diff --git a/app/Http/Controllers/homeController.php b/app/Http/Controllers/homeController.php new file mode 100644 index 0000000..2f2b077 --- /dev/null +++ b/app/Http/Controllers/homeController.php @@ -0,0 +1,14 @@ + .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.html'); + src: url('../fonts/glyphicons-halflings-regulard41d.html?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular-2.html') format('woff2'), url('../fonts/glyphicons-halflings-regular-3.html') format('woff'), url('../fonts/glyphicons-halflings-regular-4.html') format('truetype'), url('../fonts/glyphicons-halflings-regular-5.html#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: right; +} +.text-right { + text-align: left; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-right: 0; + list-style: none; +} +.list-inline { + padding-right: 0; + margin-right: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-right: 0; +} +.f-right{ + float: right; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: right; + width: 160px; + overflow: hidden; + clear: right; + text-align: left; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-right: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-right: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-left: 15px; + padding-right: 0; + text-align: left; + border-left: 5px solid #eee; + border-right: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-left: 15px; + padding-right: 15px; + margin-left: auto; + margin-right: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-left: 15px; + padding-right: 15px; + margin-left: auto; + margin-right: auto; +} +.row { + margin-left: -15px; + margin-right: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: right; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + left: 100%; +} +.col-xs-pull-11 { + left: 91.66666667%; +} +.col-xs-pull-10 { + left: 83.33333333%; +} +.col-xs-pull-9 { + left: 75%; +} +.col-xs-pull-8 { + left: 66.66666667%; +} +.col-xs-pull-7 { + left: 58.33333333%; +} +.col-xs-pull-6 { + left: 50%; +} +.col-xs-pull-5 { + left: 41.66666667%; +} +.col-xs-pull-4 { + left: 33.33333333%; +} +.col-xs-pull-3 { + left: 25%; +} +.col-xs-pull-2 { + left: 16.66666667%; +} +.col-xs-pull-1 { + left: 8.33333333%; +} +.col-xs-pull-0 { + left: auto; +} +.col-xs-push-12 { + right: 100%; +} +.col-xs-push-11 { + right: 91.66666667%; +} +.col-xs-push-10 { + right: 83.33333333%; +} +.col-xs-push-9 { + right: 75%; +} +.col-xs-push-8 { + right: 66.66666667%; +} +.col-xs-push-7 { + right: 58.33333333%; +} +.col-xs-push-6 { + right: 50%; +} +.col-xs-push-5 { + right: 41.66666667%; +} +.col-xs-push-4 { + right: 33.33333333%; +} +.col-xs-push-3 { + right: 25%; +} +.col-xs-push-2 { + right: 16.66666667%; +} +.col-xs-push-1 { + right: 8.33333333%; +} +.col-xs-push-0 { + right: auto; +} +.col-xs-offset-12 { + margin-right: 100%; +} +.col-xs-offset-11 { + margin-right: 91.66666667%; +} +.col-xs-offset-10 { + margin-right: 83.33333333%; +} +.col-xs-offset-9 { + margin-right: 75%; +} +.col-xs-offset-8 { + margin-right: 66.66666667%; +} +.col-xs-offset-7 { + margin-right: 58.33333333%; +} +.col-xs-offset-6 { + margin-right: 50%; +} +.col-xs-offset-5 { + margin-right: 41.66666667%; +} +.col-xs-offset-4 { + margin-right: 33.33333333%; +} +.col-xs-offset-3 { + margin-right: 25%; +} +.col-xs-offset-2 { + margin-right: 16.66666667%; +} +.col-xs-offset-1 { + margin-right: 8.33333333%; +} +.col-xs-offset-0 { + margin-right: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: right; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + left: 100%; + } + .col-sm-pull-11 { + left: 91.66666667%; + } + .col-sm-pull-10 { + left: 83.33333333%; + } + .col-sm-pull-9 { + left: 75%; + } + .col-sm-pull-8 { + left: 66.66666667%; + } + .col-sm-pull-7 { + left: 58.33333333%; + } + .col-sm-pull-6 { + left: 50%; + } + .col-sm-pull-5 { + left: 41.66666667%; + } + .col-sm-pull-4 { + left: 33.33333333%; + } + .col-sm-pull-3 { + left: 25%; + } + .col-sm-pull-2 { + left: 16.66666667%; + } + .col-sm-pull-1 { + left: 8.33333333%; + } + .col-sm-pull-0 { + left: auto; + } + .col-sm-push-12 { + right: 100%; + } + .col-sm-push-11 { + right: 91.66666667%; + } + .col-sm-push-10 { + right: 83.33333333%; + } + .col-sm-push-9 { + right: 75%; + } + .col-sm-push-8 { + right: 66.66666667%; + } + .col-sm-push-7 { + right: 58.33333333%; + } + .col-sm-push-6 { + right: 50%; + } + .col-sm-push-5 { + right: 41.66666667%; + } + .col-sm-push-4 { + right: 33.33333333%; + } + .col-sm-push-3 { + right: 25%; + } + .col-sm-push-2 { + right: 16.66666667%; + } + .col-sm-push-1 { + right: 8.33333333%; + } + .col-sm-push-0 { + right: auto; + } + .col-sm-offset-12 { + margin-right: 100%; + } + .col-sm-offset-11 { + margin-right: 91.66666667%; + } + .col-sm-offset-10 { + margin-right: 83.33333333%; + } + .col-sm-offset-9 { + margin-right: 75%; + } + .col-sm-offset-8 { + margin-right: 66.66666667%; + } + .col-sm-offset-7 { + margin-right: 58.33333333%; + } + .col-sm-offset-6 { + margin-right: 50%; + } + .col-sm-offset-5 { + margin-right: 41.66666667%; + } + .col-sm-offset-4 { + margin-right: 33.33333333%; + } + .col-sm-offset-3 { + margin-right: 25%; + } + .col-sm-offset-2 { + margin-right: 16.66666667%; + } + .col-sm-offset-1 { + margin-right: 8.33333333%; + } + .col-sm-offset-0 { + margin-right: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: right; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + left: 100%; + } + .col-md-pull-11 { + left: 91.66666667%; + } + .col-md-pull-10 { + left: 83.33333333%; + } + .col-md-pull-9 { + left: 75%; + } + .col-md-pull-8 { + left: 66.66666667%; + } + .col-md-pull-7 { + left: 58.33333333%; + } + .col-md-pull-6 { + left: 50%; + } + .col-md-pull-5 { + left: 41.66666667%; + } + .col-md-pull-4 { + left: 33.33333333%; + } + .col-md-pull-3 { + left: 25%; + } + .col-md-pull-2 { + left: 16.66666667%; + } + .col-md-pull-1 { + left: 8.33333333%; + } + .col-md-pull-0 { + left: auto; + } + .col-md-push-12 { + right: 100%; + } + .col-md-push-11 { + right: 91.66666667%; + } + .col-md-push-10 { + right: 83.33333333%; + } + .col-md-push-9 { + right: 75%; + } + .col-md-push-8 { + right: 66.66666667%; + } + .col-md-push-7 { + right: 58.33333333%; + } + .col-md-push-6 { + right: 50%; + } + .col-md-push-5 { + right: 41.66666667%; + } + .col-md-push-4 { + right: 33.33333333%; + } + .col-md-push-3 { + right: 25%; + } + .col-md-push-2 { + right: 16.66666667%; + } + .col-md-push-1 { + right: 8.33333333%; + } + .col-md-push-0 { + right: auto; + } + .col-md-offset-12 { + margin-right: 100%; + } + .col-md-offset-11 { + margin-right: 91.66666667%; + } + .col-md-offset-10 { + margin-right: 83.33333333%; + } + .col-md-offset-9 { + margin-right: 75%; + } + .col-md-offset-8 { + margin-right: 66.66666667%; + } + .col-md-offset-7 { + margin-right: 58.33333333%; + } + .col-md-offset-6 { + margin-right: 50%; + } + .col-md-offset-5 { + margin-right: 41.66666667%; + } + .col-md-offset-4 { + margin-right: 33.33333333%; + } + .col-md-offset-3 { + margin-right: 25%; + } + .col-md-offset-2 { + margin-right: 16.66666667%; + } + .col-md-offset-1 { + margin-right: 8.33333333%; + } + .col-md-offset-0 { + margin-right: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: right; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + left: 100%; + } + .col-lg-pull-11 { + left: 91.66666667%; + } + .col-lg-pull-10 { + left: 83.33333333%; + } + .col-lg-pull-9 { + left: 75%; + } + .col-lg-pull-8 { + left: 66.66666667%; + } + .col-lg-pull-7 { + left: 58.33333333%; + } + .col-lg-pull-6 { + left: 50%; + } + .col-lg-pull-5 { + left: 41.66666667%; + } + .col-lg-pull-4 { + left: 33.33333333%; + } + .col-lg-pull-3 { + left: 25%; + } + .col-lg-pull-2 { + left: 16.66666667%; + } + .col-lg-pull-1 { + left: 8.33333333%; + } + .col-lg-pull-0 { + left: auto; + } + .col-lg-push-12 { + right: 100%; + } + .col-lg-push-11 { + right: 91.66666667%; + } + .col-lg-push-10 { + right: 83.33333333%; + } + .col-lg-push-9 { + right: 75%; + } + .col-lg-push-8 { + right: 66.66666667%; + } + .col-lg-push-7 { + right: 58.33333333%; + } + .col-lg-push-6 { + right: 50%; + } + .col-lg-push-5 { + right: 41.66666667%; + } + .col-lg-push-4 { + right: 33.33333333%; + } + .col-lg-push-3 { + right: 25%; + } + .col-lg-push-2 { + right: 16.66666667%; + } + .col-lg-push-1 { + right: 8.33333333%; + } + .col-lg-push-0 { + right: auto; + } + .col-lg-offset-12 { + margin-right: 100%; + } + .col-lg-offset-11 { + margin-right: 91.66666667%; + } + .col-lg-offset-10 { + margin-right: 83.33333333%; + } + .col-lg-offset-9 { + margin-right: 75%; + } + .col-lg-offset-8 { + margin-right: 66.66666667%; + } + .col-lg-offset-7 { + margin-right: 58.33333333%; + } + .col-lg-offset-6 { + margin-right: 50%; + } + .col-lg-offset-5 { + margin-right: 41.66666667%; + } + .col-lg-offset-4 { + margin-right: 33.33333333%; + } + .col-lg-offset-3 { + margin-right: 25%; + } + .col-lg-offset-2 { + margin-right: 16.66666667%; + } + .col-lg-offset-1 { + margin-right: 8.33333333%; + } + .col-lg-offset-0 { + margin-right: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: right; +} +th { + text-align: right; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-right: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-left: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-right: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; + text-align: right; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-right: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-right: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-right: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-left: 0; + padding-right: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-left: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + left: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-right: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-right: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: left; + } +} +.form-horizontal .has-feedback .form-control-feedback { + left: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-right: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-left: 4px solid transparent; + border-right: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + right: 0; + z-index: 1000; + display: none; + float: right; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: right; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + left: 0; + right: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + left: 0; + right: auto; +} +.dropdown-menu-left { + left: auto; + right: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + left: 0; + right: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: 0; + right: auto; + } + .navbar-right .dropdown-menu-left { + left: auto; + right: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: right; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-right: -1px; +} +.btn-toolbar { + margin-right: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: right; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-right: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-right: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group { + float: right; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-right: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-right: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + right: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: right; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:first-child { + border-left: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:last-child { + border-right: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-right: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-left: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-right: -1px; +} +.nav { + padding-right: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: right; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-left: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + right: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-left: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: right; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-right: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-right: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + right: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-left: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: right; + } +} +.navbar-collapse { + padding-left: 15px; + padding-right: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-left: 0; + margin-right: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + left: 0; + right: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: right; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-right: -15px; + } +} +.navbar-toggle { + position: relative; + float: left; + padding: 9px 10px; + margin-top: 8px; + margin-left: 0; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 25px 5px 15px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: right; + margin: 0; + } + .navbar-nav > li { + float: right; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-left: -15px; + margin-bottom: 8px; + margin-right: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-right: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-right: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-left: 0; + margin-right: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: right; + margin-left: 15px; + margin-right: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: right !important; + } + .navbar-right { + float: left !important; + margin-left: -15px; + } + .navbar-right ~ .navbar-right { + margin-left: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-right: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: right; + padding: 6px 12px; + margin-right: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-right: 0; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pager { + padding-right: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: left; +} +.pager .previous > a, +.pager .previous > span { + float: right; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: left; +} +.list-group-item > .badge + .badge { + margin-left: 5px; +} +.nav-pills > li > a > .badge { + margin-right: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-left: 15px; + padding-right: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-left: 60px; + padding-right: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-left: auto; + margin-right: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-left: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + left: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 100% 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 100% 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 100% 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: right; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-right: 10px; +} +.media-left, +.media > .pull-left { + padding-left: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-right: 0; + list-style: none; +} +.list-group { + padding-right: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: right; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-left-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-right-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-left-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + right: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: left; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: left; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-right: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-right: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-right: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: right; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-right: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-right: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + right: 50%; + margin-right: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + left: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + right: 50%; + margin-right: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + right: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: right; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-right: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-right: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + right: 50%; + margin-right: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-right: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); + border-right-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + right: 1px; + content: " "; + border-left-color: #fff; + border-right-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + right: 50%; + margin-right: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-right: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + left: 1px; + bottom: -10px; + content: " "; + border-left-width: 0; + border-right-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out right; + -o-transition: .6s ease-in-out right; + transition: .6s ease-in-out right; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + right: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + right: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + right: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + right: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + right: 100%; +} +.carousel-inner > .prev { + right: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + right: 0; +} +.carousel-inner > .active.left { + right: -100%; +} +.carousel-inner > .active.right { + right: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + right: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + left: 0; + right: auto; + background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + right: 50%; + z-index: 15; + width: 60%; + padding-right: 0; + margin-right: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + left: 15%; + bottom: 20px; + right: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-right: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-left: -10px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} +.pull-right { + float: left !important; +} +.pull-left { + float: right !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} diff --git a/public/assets/css/font-awesome.css b/public/assets/css/font-awesome.css new file mode 100644 index 0000000..499c71e --- /dev/null +++ b/public/assets/css/font-awesome.css @@ -0,0 +1,2337 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont3e6e.eot?v=4.7.0'); + src: url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont3e6e.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont3e6e.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont3e6e.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; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: .3em; +} +.fa.fa-pull-right { + margin-left: .3em; +} +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + -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: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper-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; +} diff --git a/public/assets/css/lineicons.css b/public/assets/css/lineicons.css new file mode 100644 index 0000000..168c713 --- /dev/null +++ b/public/assets/css/lineicons.css @@ -0,0 +1,590 @@ +@font-face { + font-family: 'simple-line-icons'; + src: url('../fonts/Simple-Line-Iconsb26c.eot?v=2.4.0'); + src: url('../fonts/Simple-Line-Iconsb26c.eot?v=2.4.0#iefix') format('embedded-opentype'), url('../fonts/Simple-Line-Iconsb26c.woff2?v=2.4.0') format('woff2'), url('../fonts/Simple-Line-Iconsb26c.ttf?v=2.4.0') format('truetype'), url('../fonts/Simple-Line-Iconsb26c.woff?v=2.4.0') format('woff'), url('../fonts/Simple-Line-Iconsb26c.svg?v=2.4.0#Simple-Line-Icons') format('svg'); + font-weight: normal; + font-style: normal; +} +/* + Use the following CSS code if you want to have a class per lin. + Instead of a list of all class selectors, you can use the generic [class*="lin-"] selector, but it's slower: +*/ +.lin { + font-family: 'simple-line-icons'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.lin-user:before { + content: "\e005"; +} +.lin-people:before { + content: "\e001"; +} +.lin-user-female:before { + content: "\e000"; +} +.lin-user-follow:before { + content: "\e002"; +} +.lin-user-following:before { + content: "\e003"; +} +.lin-user-unfollow:before { + content: "\e004"; +} +.lin-login:before { + content: "\e066"; +} +.lin-logout:before { + content: "\e065"; +} +.lin-emotsmile:before { + content: "\e021"; +} +.lin-phone:before { + content: "\e600"; +} +.lin-call-end:before { + content: "\e048"; +} +.lin-call-in:before { + content: "\e047"; +} +.lin-call-out:before { + content: "\e046"; +} +.lin-map:before { + content: "\e033"; +} +.lin-location-pin:before { + content: "\e096"; +} +.lin-direction:before { + content: "\e042"; +} +.lin-directions:before { + content: "\e041"; +} +.lin-compass:before { + content: "\e045"; +} +.lin-layers:before { + content: "\e034"; +} +.lin-menu:before { + content: "\e601"; +} +.lin-list:before { + content: "\e067"; +} +.lin-options-vertical:before { + content: "\e602"; +} +.lin-options:before { + content: "\e603"; +} +.lin-arrow-down:before { + content: "\e604"; +} +.lin-arrow-left:before { + content: "\e605"; +} +.lin-arrow-right:before { + content: "\e606"; +} +.lin-arrow-up:before { + content: "\e607"; +} +.lin-arrow-up-circle:before { + content: "\e078"; +} +.lin-arrow-left-circle:before { + content: "\e07a"; +} +.lin-arrow-right-circle:before { + content: "\e079"; +} +.lin-arrow-down-circle:before { + content: "\e07b"; +} +.lin-check:before { + content: "\e080"; +} +.lin-clock:before { + content: "\e081"; +} +.lin-plus:before { + content: "\e095"; +} +.lin-minus:before { + content: "\e615"; +} +.lin-close:before { + content: "\e082"; +} +.lin-event:before { + content: "\e619"; +} +.lin-exclamation:before { + content: "\e617"; +} +.lin-organization:before { + content: "\e616"; +} +.lin-trophy:before { + content: "\e006"; +} +.lin-screen-smartphone:before { + content: "\e010"; +} +.lin-screen-desktop:before { + content: "\e011"; +} +.lin-plane:before { + content: "\e012"; +} +.lin-notebook:before { + content: "\e013"; +} +.lin-mustache:before { + content: "\e014"; +} +.lin-mouse:before { + content: "\e015"; +} +.lin-magnet:before { + content: "\e016"; +} +.lin-energy:before { + content: "\e020"; +} +.lin-disc:before { + content: "\e022"; +} +.lin-cursor:before { + content: "\e06e"; +} +.lin-cursor-move:before { + content: "\e023"; +} +.lin-crop:before { + content: "\e024"; +} +.lin-chemistry:before { + content: "\e026"; +} +.lin-speedometer:before { + content: "\e007"; +} +.lin-shield:before { + content: "\e00e"; +} +.lin-screen-tablet:before { + content: "\e00f"; +} +.lin-magic-wand:before { + content: "\e017"; +} +.lin-hourglass:before { + content: "\e018"; +} +.lin-graduation:before { + content: "\e019"; +} +.lin-ghost:before { + content: "\e01a"; +} +.lin-game-controller:before { + content: "\e01b"; +} +.lin-fire:before { + content: "\e01c"; +} +.lin-eyeglass:before { + content: "\e01d"; +} +.lin-envelope-open:before { + content: "\e01e"; +} +.lin-envelope-letter:before { + content: "\e01f"; +} +.lin-bell:before { + content: "\e027"; +} +.lin-badge:before { + content: "\e028"; +} +.lin-anchor:before { + content: "\e029"; +} +.lin-wallet:before { + content: "\e02a"; +} +.lin-vector:before { + content: "\e02b"; +} +.lin-speech:before { + content: "\e02c"; +} +.lin-puzzle:before { + content: "\e02d"; +} +.lin-printer:before { + content: "\e02e"; +} +.lin-present:before { + content: "\e02f"; +} +.lin-playlist:before { + content: "\e030"; +} +.lin-pin:before { + content: "\e031"; +} +.lin-picture:before { + content: "\e032"; +} +.lin-handbag:before { + content: "\e035"; +} +.lin-globe-alt:before { + content: "\e036"; +} +.lin-globe:before { + content: "\e037"; +} +.lin-folder-alt:before { + content: "\e039"; +} +.lin-folder:before { + content: "\e089"; +} +.lin-film:before { + content: "\e03a"; +} +.lin-feed:before { + content: "\e03b"; +} +.lin-drop:before { + content: "\e03e"; +} +.lin-drawer:before { + content: "\e03f"; +} +.lin-docs:before { + content: "\e040"; +} +.lin-doc:before { + content: "\e085"; +} +.lin-diamond:before { + content: "\e043"; +} +.lin-cup:before { + content: "\e044"; +} +.lin-calculator:before { + content: "\e049"; +} +.lin-bubbles:before { + content: "\e04a"; +} +.lin-briefcase:before { + content: "\e04b"; +} +.lin-book-open:before { + content: "\e04c"; +} +.lin-basket-loaded:before { + content: "\e04d"; +} +.lin-basket:before { + content: "\e04e"; +} +.lin-bag:before { + content: "\e04f"; +} +.lin-action-undo:before { + content: "\e050"; +} +.lin-action-redo:before { + content: "\e051"; +} +.lin-wrench:before { + content: "\e052"; +} +.lin-umbrella:before { + content: "\e053"; +} +.lin-trash:before { + content: "\e054"; +} +.lin-tag:before { + content: "\e055"; +} +.lin-support:before { + content: "\e056"; +} +.lin-frame:before { + content: "\e038"; +} +.lin-size-fullscreen:before { + content: "\e057"; +} +.lin-size-actual:before { + content: "\e058"; +} +.lin-shuffle:before { + content: "\e059"; +} +.lin-share-alt:before { + content: "\e05a"; +} +.lin-share:before { + content: "\e05b"; +} +.lin-rocket:before { + content: "\e05c"; +} +.lin-question:before { + content: "\e05d"; +} +.lin-pie-chart:before { + content: "\e05e"; +} +.lin-pencil:before { + content: "\e05f"; +} +.lin-note:before { + content: "\e060"; +} +.lin-loop:before { + content: "\e064"; +} +.lin-home:before { + content: "\e069"; +} +.lin-grid:before { + content: "\e06a"; +} +.lin-graph:before { + content: "\e06b"; +} +.lin-microphone:before { + content: "\e063"; +} +.lin-music-tone-alt:before { + content: "\e061"; +} +.lin-music-tone:before { + content: "\e062"; +} +.lin-earphones-alt:before { + content: "\e03c"; +} +.lin-earphones:before { + content: "\e03d"; +} +.lin-equalizer:before { + content: "\e06c"; +} +.lin-like:before { + content: "\e068"; +} +.lin-dislike:before { + content: "\e06d"; +} +.lin-control-start:before { + content: "\e06f"; +} +.lin-control-rewind:before { + content: "\e070"; +} +.lin-control-play:before { + content: "\e071"; +} +.lin-control-pause:before { + content: "\e072"; +} +.lin-control-forward:before { + content: "\e073"; +} +.lin-control-end:before { + content: "\e074"; +} +.lin-volume-1:before { + content: "\e09f"; +} +.lin-volume-2:before { + content: "\e0a0"; +} +.lin-volume-off:before { + content: "\e0a1"; +} +.lin-calendar:before { + content: "\e075"; +} +.lin-bulb:before { + content: "\e076"; +} +.lin-chart:before { + content: "\e077"; +} +.lin-ban:before { + content: "\e07c"; +} +.lin-bubble:before { + content: "\e07d"; +} +.lin-camrecorder:before { + content: "\e07e"; +} +.lin-camera:before { + content: "\e07f"; +} +.lin-cloud-download:before { + content: "\e083"; +} +.lin-cloud-upload:before { + content: "\e084"; +} +.lin-envelope:before { + content: "\e086"; +} +.lin-eye:before { + content: "\e087"; +} +.lin-flag:before { + content: "\e088"; +} +.lin-heart:before { + content: "\e08a"; +} +.lin-info:before { + content: "\e08b"; +} +.lin-key:before { + content: "\e08c"; +} +.lin-link:before { + content: "\e08d"; +} +.lin-lock:before { + content: "\e08e"; +} +.lin-lock-open:before { + content: "\e08f"; +} +.lin-magnifier:before { + content: "\e090"; +} +.lin-magnifier-add:before { + content: "\e091"; +} +.lin-magnifier-remove:before { + content: "\e092"; +} +.lin-paper-clip:before { + content: "\e093"; +} +.lin-paper-plane:before { + content: "\e094"; +} +.lin-power:before { + content: "\e097"; +} +.lin-refresh:before { + content: "\e098"; +} +.lin-reload:before { + content: "\e099"; +} +.lin-settings:before { + content: "\e09a"; +} +.lin-star:before { + content: "\e09b"; +} +.lin-symbol-female:before { + content: "\e09c"; +} +.lin-symbol-male:before { + content: "\e09d"; +} +.lin-target:before { + content: "\e09e"; +} +.lin-credit-card:before { + content: "\e025"; +} +.lin-paypal:before { + content: "\e608"; +} +.lin-social-tumblr:before { + content: "\e00a"; +} +.lin-social-twitter:before { + content: "\e009"; +} +.lin-social-facebook:before { + content: "\e00b"; +} +.lin-social-instagram:before { + content: "\e609"; +} +.lin-social-linkedin:before { + content: "\e60a"; +} +.lin-social-pinterest:before { + content: "\e60b"; +} +.lin-social-github:before { + content: "\e60c"; +} +.lin-social-google:before { + content: "\e60d"; +} +.lin-social-reddit:before { + content: "\e60e"; +} +.lin-social-skype:before { + content: "\e60f"; +} +.lin-social-dribbble:before { + content: "\e00d"; +} +.lin-social-behance:before { + content: "\e610"; +} +.lin-social-foursqare:before { + content: "\e611"; +} +.lin-social-soundcloud:before { + content: "\e612"; +} +.lin-social-spotify:before { + content: "\e613"; +} +.lin-social-stumbleupon:before { + content: "\e614"; +} +.lin-social-youtube:before { + content: "\e008"; +} +.lin-social-dropbox:before { + content: "\e00c"; +} +.lin-social-vkontakte:before { + content: "\e618"; +} +.lin-social-steam:before { + content: "\e620"; +} diff --git a/public/assets/css/styles.css b/public/assets/css/styles.css new file mode 100644 index 0000000..ed183fa --- /dev/null +++ b/public/assets/css/styles.css @@ -0,0 +1,14749 @@ +/* --TABLE OF CONTENTS-- + + - Bootstrap customization + - Half coulumns + - Banners + - Features + - Blur area + - iCheck + - Range slider + - Date picker + - Quantity selector + - Autocomplete + - Spinner + - Window scroll + - Mega Navigation + - Language and currency selector + - Page section + - Account page + - Breadcrumbs + - Hero area + - Hero text + - Search area + - Blog + - 404 + - About + - Contact + - Login + - Payment + - Loading + - Elements + - Footer + - Utilities + + /--TABLE OF CONTENTS-- */ +@font-face { + font-family: iransans; + src: url('../fonts/IRANSansWeb(FaNum).ttf'); +} +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: iransans; + letter-spacing: 0.33px; + font-weight: bold; +} +body { + font-family: iransans; + font-size: 15px; + direction: rtl; + text-align: right; +} +.text-white { + color: #fff; +} +.text-muted { + color: inherit; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + font-size: 13px; +} +.text-upcase { + text-transform: uppercase; +} +.google-map { + width: 100%; + height: 300px; +} +.gm-style-iw + div { + display: none; +} +.bg-grad { + background: -webkit-linear-gradient(left, #00a8f0, #0084bd) !important; + background: -moz-linear-gradient(left, #00a8f0, #0084bd) !important; + background: -o-linear-gradient(left, #00a8f0, #0084bd) !important; + background: -ms-linear-gradient(left, #00a8f0, #0084bd) !important; + background: linear-gradient(to right, #00a8f0, #0084bd) !important; +} +.bg-grad-i { + background: -webkit-linear-gradient(left, #ff7b42, #ff570f) !important; + background: -moz-linear-gradient(left, #ff7b42, #ff570f) !important; + background: -o-linear-gradient(left, #ff7b42, #ff570f) !important; + background: -ms-linear-gradient(left, #ff7b42, #ff570f) !important; + background: linear-gradient(to right, #ff7b42, #ff570f) !important; +} +/* --BOOTSTRAP CUSTOMIZATION-- */ +.btn { + -webkit-transition: 0.2s; + -moz-transition: 0.2s; + -o-transition: 0.2s; + -ms-transition: 0.2s; + transition: 0.2s; + border-radius: 2px; + letter-spacing: 0.75px; + font-size: 13px; + position: relative; + font-weight: 700; + font-family: iransans; +} +.btn:hover { + -webkit-transition: 0.2s; + -moz-transition: 0.2s; + -o-transition: 0.2s; + -ms-transition: 0.2s; + transition: 0.2s; +} +.btn > .btn-icon { + margin-left: 5px; +} +.btn-xs { + font-size: 11px; + letter-spacing: 0; +} +.btn-sm { + letter-spacing: 0; + font-size: 12px; +} +.btn-lg { + padding: 20px; + font-size: 17px; +} +.btn-xxl { + padding: 20px 30px; + font-size: 30px; +} +.btn-xl { + padding: 15px 20px; + font-size: 20px; +} +.btn-uc { + text-transform: uppercase; +} +.btn-primary { + background: #0093d2; + border-color: #0084bd; +} +.btn-primary:hover { + background: #0084bd; + border-color: #0076a8; +} +.btn-primary:focus { + background: #0084bd; + border-color: #0076a8; +} +.btn-primary-invert, +.btn-primary-inverse { + background: #ff6c2d; + border-color: #ff570f; + color: #fff; +} +.btn-primary-invert:hover, +.btn-primary-inverse:hover { + color: #fff; + background: #ff570f; + border-color: #f04800; +} +.btn-dark { + background: #595959; + color: #fff; + border-color: #404040; +} +.btn-dark:hover { + color: #fff; + background: #404040; +} +.btn-black { + background: linten(#000, 15%); + border-color: #000; + color: #fff; +} +.btn-black:hover { + color: #fff; + background: #000; +} +.btn-paypal { + background: #0079c1; + color: #fff; + border-color: #006dae; +} +.btn-paypal:hover { + color: #fff; + background: #006dae; + border-color: #00619a; +} +.btn-white { + color: #595959; + background: #fff; + border: none; +} +.btn-ghost { + background: none; + border: 1px solid; +} +.btn-ghost.btn-primary { + color: #0093d2; +} +.btn-ghost.btn-primary:hover { + background: #0093d2; +} +.btn-ghost.btn-success { + color: #5cb85c; +} +.btn-ghost.btn-success:hover { + background: #5cb85c; +} +.btn-ghost.btn-info { + color: #5bc0de; +} +.btn-ghost.btn-info:hover { + background: #5bc0de; +} +.btn-ghost.btn-warning { + color: #f0ad4e; +} +.btn-ghost.btn-warning:hover { + background: #f0ad4e; +} +.btn-ghost.btn-danger { + color: #d9534f; +} +.btn-ghost.btn-danger:hover { + background: #d9534f; +} +.btn-ghost.btn-primary-inverse { + color: #ff6c2d; +} +.btn-ghost.btn-primary-inverse:hover { + background: #ff6c2d; +} +.btn-ghost:hover { + color: #fff; +} +.btn-ghost.btn-default:hover { + color: #353535; +} +.btn-ghost.btn-white { + border-color: #fff; + color: #fff; +} +.btn-ghost.btn-white:hover { + background: #fff !important; + color: #595959; +} +.btn-ghost.btn-black { + border-color: #000; + color: #000; +} +.btn-ghost.btn-black:hover { + background: #000; + color: #fff; +} +.btn-ghost.btn-dark { + border-color: #595959; + color: #595959; +} +.btn-ghost.btn-dark:hover { + background: #595959; + color: #fff; +} +.btn-lock-screen { + left: 50%; + position: fixed; + top: 70px; + z-index: 999; + -webkit-transform: translate3d(-50%, 0, 0); + -moz-transform: translate3d(-50%, 0, 0); + -o-transform: translate3d(-50%, 0, 0); + -ms-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + opacity: 1; + -ms-filter: none; + filter: none; + padding: 5px 7px; + font-size: 11px; + letter-spacing: 1px; + border-radius: 10px; +} +.btn-lock-screen.btn-lock-screen-hide { + -webkit-transform: translate3d(-50%, -100px, 0); + -moz-transform: translate3d(-50%, -100px, 0); + -o-transform: translate3d(-50%, -100px, 0); + -ms-transform: translate3d(-50%, -100px, 0); + transform: translate3d(-50%, -100px, 0); + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.btn-shadow { + -webkit-box-shadow: 0 1px 30px rgba(0,0,0,0.28); + box-shadow: 0 1px 30px rgba(0,0,0,0.28); +} +.row.row-wrap, +.row.row-col-gap { + margin-bottom: -30px; + position: relative; + display: table; + width: 100%; + width: calc(100% + 30px); +} +.row.row-wrap > [class^="col-"], +.row.row-col-gap > [class^="col-"] { + padding-bottom: 30px; +} +.row.row-wrap[data-gutter="10"], +.row.row-col-gap[data-gutter="10"] { + margin-bottom: -10px; + width: calc(100% + 10px); +} +.row.row-wrap[data-gutter="10"] > [class^="col-"], +.row.row-col-gap[data-gutter="10"] > [class^="col-"] { + padding-bottom: 10px; +} +.row.row-wrap[data-gutter="20"], +.row.row-col-gap[data-gutter="20"] { + margin-bottom: -20px; + width: calc(100% + 20px); +} +.row.row-wrap[data-gutter="20"] > [class^="col-"], +.row.row-col-gap[data-gutter="20"] > [class^="col-"] { + padding-bottom: 20px; +} +@media (max-width: 992px) { + .row.row-col-mob-gap > [class^="col-"] { + margin-bottom: 30px; + } +} +@media (min-width: 992px) { + .row.row-col-border > [class^="col-"], + .row.row-col-border-white > [class^="col-"] { + border-left: 1px solid #e6e6e6; + } + .row.row-col-border > [class^="col-"]:first-child, + .row.row-col-border-white > [class^="col-"]:first-child { + border-left: none; + } +} +@media (min-width: 992px) { + .row.row-col-border-white > [class^="col-"] { + border-color: #fff; + } +} +.row.row-col-reverse > [class^="col-"] { + float: right; +} +@media (max-width: 992px) { + .row.row-col-reverse > [class^="col-"] { + float: none; + } +} +@media (max-width: 992px) { + .row.row-mob-full { + margin: 0 !important; + } + .row.row-mob-full > [class^="col-"] { + padding: 0 !important; + } +} +.row.row-col-static > [class^="col-"] { + position: static; +} +.row.row-col-full > [class^="col-"] { + height: 100%; +} +.row.row-full { + margin-left: 0; + margin-right: 0; + width: 100%; +} +.row.row-sm-gap { + margin-bottom: -10px; +} +.row.row-sm-gap > [class^="col-"] { + margin-bottom: 10px; +} +.row.row-no-gutter, +.row[data-gutter="0"], +.row[data-gutter="none"] { + margin: 0 !important; +} +.row.row-no-gutter > [class^="col-"], +.row[data-gutter="0"] > [class^="col-"], +.row[data-gutter="none"] > [class^="col-"] { + padding: 0 !important; +} +.row[data-gutter="10"] { + margin-left: -5px; + margin-right: -5px; +} +.row[data-gutter="10"] > [class^="col-"] { + padding-left: 5px; + padding-right: 5px; +} +.row[data-gutter="20"] { + margin-left: -10px; + margin-right: -10px; +} +.row[data-gutter="20"] > [class^="col-"] { + padding-left: 10px; + padding-right: 10px; +} +@media (min-width: 992px) { + .row[data-gutter="40"] { + margin-left: -20px; + margin-right: -20px; + } + .row[data-gutter="40"] > [class^="col-"] { + padding-left: 20px; + padding-right: 20px; + } +} +@media (min-width: 992px) { + .row[data-gutter="60"] { + margin-left: -30px; + margin-right: -30px; + } + .row[data-gutter="60"] > [class^="col-"] { + padding-left: 30px; + padding-right: 30px; + } +} +@media (min-width: 992px) { + .row[data-gutter="80"] { + margin-left: -40px; + margin-right: -40px; + } + .row[data-gutter="80"] > [class^="col-"] { + padding-left: 40px; + padding-right: 40px; + } +} +@media (min-width: 992px) { + .row[data-gutter="100"] { + margin-left: -50px; + margin-right: -50px; + } + .row[data-gutter="100"] > [class^="col-"] { + padding-left: 50px; + padding-right: 50px; + } +} +@media (min-width: 992px) { + .row[data-gutter="120"] { + margin-left: -60px; + margin-right: -60px; + } + .row[data-gutter="120"] > [class^="col-"] { + padding-left: 60px; + padding-right: 60px; + } +} +@media (min-width: 992px) { + .row-eq-height, + .row-col-eq { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + } +} +@media (min-width: 992px) { + .row-eq-height.row-col-reverse, + .row-col-eq.row-col-reverse { + -webkit-box-direction: reverse; + -moz-box-direction: reverse; + -o-box-direction: reverse; + -webkit-box-orient: horizontal; + -moz-box-orient: horizontal; + -o-box-orient: horizontal; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } +} +.col-ng { + padding: 0; +} +.nav > li > a { + margin-right: 0; +} +@media (max-width: 992px) { + .nav-mob-inline { + overflow-x: auto; + white-space: nowrap; + } + .nav-mob-inline > li { + display: inline-block; + float: none; + margin-bottom: 0; + text-align: center; + } +} +@media (max-width: 992px) { + .nav-mob-bg-dark { + background: #333; + } +} +.fl-right{ + float: right; +} +.fl-left{ + float: left !important;; +} +.nav-blank { + border: none; +} +.nav-blank > li { + margin-right: 30px; +} +.nav-blank > li > a, +.nav-blank > li > a:hover, +.nav-blank > li > a:focus { + border: none; + background: none !important; + border-radius: 0; + padding: 0; +} +.nav-blank > li.active > a, +.nav-blank > li.active > a:hover, +.nav-blank > li.active > a:focus { + border: none; +} +.nav-default > li > a, +.nav-default > li > a:hover, +.nav-default > li > a:focus { + color: #727272; +} +.nav-default.active > a, +.nav-default.active > a:hover, +.nav-default.active > a:focus { + color: #313131; +} +.nav-sqr > li > a { + border-radius: 0; +} +.nav-lg { + font-size: 17px; +} +.nav-lg .nav-icon { + font-size: 19px; +} +.nav-lg > li > a { + padding: 13px 17px; +} +.nav-lg.nav-blank > li > a { + padding: 0; +} +.nav-lg.nav-line > li { + margin-right: 0px; + margin-left: 30px; +} +.nav-lg.nav-line > li:last-child { + margin-right: 0; +} +.nav-xl { + font-size: 20px; +} +.nav-pull-up { + margin-top: -41px; +} +.nav-pull-up.nav-lg { + margin-top: -54px; +} +.nav-line > li { + margin-left: 25px; +} +.nav-line > li > a, +.nav-line > li > a:hover, +.nav-line > li > a:focus { + border: none; + background: none !important; + border-radius: 0 !important; + padding-left: 0; + padding-right: 0; +} +.nav-line > li.active > a, +.nav-line > li.active > a:hover, +.nav-line > li.active > a:focus { + border: none; + border-bottom: 2px solid #666; +} +.nav-line > li:last-child { + margin-right: 0; +} +.nav-line.nav-center > li, +.nav-blank.nav-center > li { + margin-right: 15px; + margin-left: 15px; +} +.nav-line.nav-center > li:last-child, +.nav-blank.nav-center > li:last-child { + margin-right: 15px; +} +.nav-center { + text-align: center; +} +.nav-center > li { + float: none; + display: inline-block; +} +.nav-white > li > a, +.nav-white > li > a:hover, +.nav-white > li > a:focus { + color: #fff; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + background: none; +} +.nav-white > li.active > a, +.nav-white > li.active > a:hover, +.nav-white > li.active > a:focus { + color: #595959; + opacity: 1; + -ms-filter: none; + filter: none; +} +.nav-white.nav-blank > li.active > a, +.nav-white.nav-blank > li.active > a:hover, +.nav-white.nav-blank > li.active > a:focus { + color: #fff; +} +.nav-white.nav-line { + border-color: rgba(255,255,255,0.3); +} +.nav-white.nav-line > li > a, +.nav-white.nav-line > li > a:hover, +.nav-white.nav-line > li > a:focus { + border-color: #fff; +} +.nav-white.nav-line > li.active > a { + color: #fff !important; +} +.nav-no-br { + border-bottom: none; +} +.nav-no-br > li { + margin-bottom: 0; +} +.nav-no-br > li > a, +.nav-no-br > li > a:hover, +.nav-no-br > li > a:focus { + border: none; +} +.nav-no-br > li.active > a, +.nav-no-br > li.active > a:hover, +.nav-no-br > li.active > a:focus { + border: none; +} +.nav-icon-center { + display: block; + text-align: center; + margin-bottom: 10px; + font-size: 19px; +} +.nav-active-primary > li.active > a, +.nav-active-primary > li.active > a:hover, +.nav-active-primary > li.active > a:focus { + background: #0093d2; + color: #fff; +} +.nav-active-primary.nav-line > li.active > a, +.nav-active-primary.nav-blank > li.active > a, +.nav-active-primary.nav-line > li.active > a:hover, +.nav-active-primary.nav-blank > li.active > a:hover, +.nav-active-primary.nav-line > li.active > a:focus, +.nav-active-primary.nav-blank > li.active > a:focus { + color: #0093d2; + background: none; + border-color: #0093d2; +} +.nav-active-primary-inverse > li.active > a, +.nav-active-primary-inverse > li.active > a:hover, +.nav-active-primary-inverse > li.active > a:focus { + background: #ff6c2d; + color: #fff; +} +.nav-active-primary-inverse.nav-line > li.active > a, +.nav-active-primary-inverse.nav-blank > li.active > a, +.nav-active-primary-inverse.nav-line > li.active > a:hover, +.nav-active-primary-inverse.nav-blank > li.active > a:hover, +.nav-active-primary-inverse.nav-line > li.active > a:focus, +.nav-active-primary-inverse.nav-blank > li.active > a:focus { + color: #ff6c2d; + background: none; + border-color: #ff6c2d; +} +.nav-active-white > li.active > a, +.nav-active-white > li.active > a:hover, +.nav-active-white > li.active > a:focus { + background: #fff; + color: #595959; +} +.nav-eq-width { + display: table; + width: 100%; +} +.nav-eq-width > li { + display: table-cell; + float: none; +} +.nav-eq-width > li > a { + margin: 0; +} +.tab-content-curved { + border-radius: 4px; +} +.navbar-theme { + margin-bottom: 0; + border-radius: 0; + background: #fff; + border: none; +} +.navbar-theme .navbar-toggle { + border: none !important; + background: none !important; +} +.navbar-inverse { + background: #333; +} +.navbar-brand > img { + max-width: 100%; + max-height: 100%; +} +.navbar-primary { + background: #0093d2; +} +.navbar-primary .navbar-nav > li > a { + color: rgba(255,255,255,0.7); +} +@media (max-width: 992px) { + .navbar-primary .navbar-nav > li { + border-color: #006793 !important; + } +} +.navbar-primary .navbar-collapse { + border-color: #006793 !important; +} +.navbar-primary-inverse { + background: #ff6c2d; +} +.navbar-primary-inverse .navbar-nav > li > a { + color: rgba(255,255,255,0.7); +} +@media (max-width: 992px) { + .navbar-primary-inverse .navbar-nav > li { + border-color: #d23f00 !important; + } +} +.navbar-primary-inverse .navbar-collapse { + border-color: #d23f00 !important; +} +.navbar-theme { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; +} +.navbar-theme-abs { + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 999; +} +@media (max-width: 992px) { + .navbar-theme-border .navbar-collapse { + border: none; + overflow-y: hidden; + } + .navbar-theme-border .navbar-nav { + margin-bottom: 0; + } +} +.navbar-theme-border .navbar-collapse { + border-bottom: 1px solid rgba(255,255,255,0.3); +} +.navbar-theme-border .navbar-nav { + margin-bottom: -1px !important; +} +.navbar-theme-fixed { + position: fixed; + top: 0; + left: 0; + with: 100%; + z-index: 999; +} +.navbar-theme-transparent { + background: none; +} +.navbar-theme .navbar-nav > li:hover > a { + color: #3e3e3e; +} +.navbar-theme .navbar-nav > li > a { + font-size: 13px; + padding: 15px 0; + margin: 0 15px; +} +.navbar-theme .navbar-nav > li:last-child > a { + margin-left: 0; +} +.navbar-theme .navbar-nav > li.active > a { + background: none; +} +.navbar-theme .navbar-nav > li.active > a:hover { + background: none; +} +.navbar-theme .navbar-nav > li.active > a:focus { + background: none; +} +.navbar-theme .navbar-nav > li.open > a, +.navbar-theme .navbar-nav > li.open > a:hover, +.navbar-theme .navbar-nav > li.open > a:focus { + background: none; +} +.navbar-theme.navbar-inverse .navbar-nav > li:hover > a { + color: #fff; +} +.navbar-theme.navbar-inverse .navbar-nav .navbar-nav-item-user-icon { + color: #fff; +} +.navbar-full .navbar-right { + margin-right: 0; +} +.navbar-full .navbar-inner { + padding: 0 15px; +} +.navbar-flag { + height: 20px; + padding-left: 5px; +} +.navbar-theme-transparent .navbar-nav > li > a { + color: rgba(255,255,255,0.7); +} +.navbar-theme-transparent .navbar-nav > li.active > a { + border-bottom: 1px solid #fff; +} +@media (min-width: 992px) { + .navbar-theme .dropdown:hover .dropdown-menu { + display: block; + } +} +.navbar-theme .navbar-inner { + position: relative; +} +.navbar-theme .dropdown-menu { + border-radius: 0; + padding: 0; + border: none; + border-top: 5px solid transparent; +} +.navbar-theme .dropdown-menu > li > a { + padding: 12px 20px; +} +.navbar-theme .dropdown-menu > li > a:hover { + background: #0093d2; + color: #fff; +} +.navbar-theme .dropdown-menu > li.active > a { + background: #0093d2; + color: #fff; +} +.navbar-theme .dropdown-menu-xl, +.navbar-theme .dropdown-menu-xxl, +.navbar-theme .dropdown-menu-lg, +.navbar-theme .dropdown-menu-full { + padding: 15px; +} +.dropdown-menu-xl { + width: 600px; +} +.dropdown-menu-lg { + width: 450px; +} +.dropdown-menu-xxl { + width: 800px; +} +.dropdown-full { + position: static !important; +} +.dropdown-menu-full { + width: 100%; +} +.navbar-nav-item-user > a { + padding-right: 30px !important; +} +.navbar-nav-item-user-icon, +.navbar-nav-item-user-img { + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + display: block; + font-size: 20px; + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + margin-top: -1px; +} +.navbar-nav-item-user-img { + width: 20px; + border-radius: 50%; +} +li:hover .navbar-nav-item-user-icon, +li.active .navbar-nav-item-user-icon, +li:hover .navbar-nav-item-user-img, +li.active .navbar-nav-item-user-img { + opacity: 1; + -ms-filter: none; + filter: none; +} +.navbar-theme-border-def .navbar-collapse { + border-bottom: 1px solid #b3b3b3; +} +.navbar-theme-border-def .navbar-nav > li.active > a { + border-bottom: 1px solid #808080; +} +.navbar-theme .navbar-toggle { + margin-right: 0; +} +@media (max-width: 992px) { + .navbar-theme .navbar-brand { + padding-left: 0; + } + .navbar-theme .navbar-nav { + margin: 0; + } + .navbar-theme .navbar-nav > li { + border-bottom: 1px solid #e6e6e6; + } + .navbar-theme .navbar-nav > li > a { + margin: 0; + } + .navbar-theme .navbar-nav > li > a.dropdown-toggle:before { + font-family: 'FontAwesome'; + content: '\f107'; + position: absolute; + top: 50%; + right: 3px; + opacity: 0.33; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"; + filter: alpha(opacity=33); + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 18px; + } + .navbar-theme .navbar-collapse { + padding: 0; + } + .navbar-theme .dropdown-menu { + padding: 0; + margin-left: 10px; + overflow: hidden; + } + .navbar-theme .dropdown-meganav-list-items { + padding-bottom: 20px; + } + .navbar-theme.navbar-inverse .navbar-nav > li { + border-bottom: 1px solid #4d4d4d; + } + .navbar-theme.navbar-inverse .dropdown-meganav-list-title, + .navbar-theme.navbar-inverse .dropdown-meganav-select-list-title { + color: #fff; + } + .navbar-theme.navbar-inverse .dropdown-meganav-list-items > li > a { + color: #fff; + } + .navbar-theme.navbar-theme-transparent { + background: #333; + } + .navbar-theme.navbar-theme-transparent li.active > a { + border: none; + } + .navbar-theme.navbar-theme-abs { + display: block; + position: relative; + } +} +.heading-theme { + position: relative; + padding: 20px 0; +} +.heading-theme-title { + margin: 0; +} +.heading-theme-subtitle { + margin-bottom: 0; + margin-top: 10px; +} +.heading-theme-color { + background: #0093d2; +} +.heading-theme-color .heading-theme-title, +.heading-theme-color .heading-theme-subtitle { + color: #fff; +} +.heading-theme-color .heading-theme-subtitle { + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); +} +/* /--BOOTSTRAP CUSTOMIZATION-- */ +/* --HALF COULMN-- */ +.col-md-0-5, +.col-md-1-5, +.col-md-2-5, +.col-md-3-5, +.col-md-4-5, +.col-md-5-5, +.col-md-6-5, +.col-md-7-5, +.col-md-8-5, +.col-md-9-5, +.col-md-10-5, +.col-md-11-5, +.col-xs-0-5, +.col-xs-1-5, +.col-xs-2-5, +.col-xs-3-5, +.col-xs-4-5, +.col-xs-5-5, +.col-xs-6-5, +.col-xs-7-5, +.col-xs-8-5, +.col-xs-9-5, +.col-xs-10-5, +.col-xs-11-5 { + float: right; + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +@media (max-width: 992px) { + .col-md-0-5, + .col-md-1-5, + .col-md-2-5, + .col-md-3-5, + .col-md-4-5, + .col-md-5-5, + .col-md-6-5, + .col-md-7-5, + .col-md-8-5, + .col-md-9-5, + .col-md-10-5, + .col-md-11-5 { + width: 100% !important; + float: none; + } +} +.col-md-0-5, +.col-xs-0-5 { + width: 4.166666665%; +} +.col-md-1-5, +.col-xs-1-5 { + width: 12.499999995%; +} +.col-md-2-5, +.col-xs-2-5 { + width: 20%; +} +.col-md-3-5, +.col-xs-3-5 { + width: 29.166666665%; +} +.col-md-4-5, +.col-xs-4-5 { + width: 37.499999995%; +} +.col-md-5-5, +.col-xs-5-5 { + width: 45.833333335%; +} +.col-md-6-5, +.col-xs-6-5 { + width: 54.166666665%; +} +.col-md-7-5, +.col-xs-7-5 { + width: 62.499999995%; +} +.col-md-8-5, +.col-xs-8-5 { + width: 70.833333335%; +} +.col-md-9-5, +.col-xs-9-5 { + width: 79.166666665%; +} +.col-md-10-5, +.col-xs-10-5 { + width: 87.499999995%; +} +.col-md-11-5, +.col-xs-11-5 { + width: 95.833333335%; +} +/* --/HALF COULMN-- */ +/* --OWL CAROUSEL-- */ +.owl-carousel { + display: none; + width: 100%; + -webkit-tap-highlight-color: transparent; + position: relative; + z-index: 1; + direction: ltr; +} +.owl-carousel .owl-stage { + position: relative; + -ms-touch-action: pan-Y; +} +.owl-carousel .owl-stage:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +.owl-carousel .owl-stage-outer { + position: relative; + overflow: hidden; + -webkit-transform: translate3d(0px, 0px, 0px); +} +.owl-carousel .owl-item { + position: relative; + min-height: 1px; + float: left; + -webkit-backface-visibility: hidden; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); +} +.owl-carousel .owl-item img { + display: block; + width: 100%; + -webkit-transform-style: preserve-3d; +} +.owl-carousel .owl-nav.disabled, +.owl-carousel .owl-dots.disabled { + display: none; +} +.owl-carousel .owl-nav .owl-prev, +.owl-carousel .owl-nav .owl-next, +.owl-carousel .owl-dot { + cursor: hand; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.owl-carousel.owl-loaded { + display: block; +} +.owl-carousel.owl-loading { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + display: block; +} +.owl-carousel.owl-hidden { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.owl-carousel.owl-refresh .owl-item { + display: none; +} +.owl-carousel.owl-drag .owl-item { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.owl-carousel.owl-grab { + cursor: grab; +} +.owl-carousel.owl-rtl { + direction: rtl; +} +.owl-carousel.owl-rtl .owl-item { + float: right; +} +.no-js .owl-carousel { + display: block; +} +.owl-carousel .animated { + -webkit-animation-duration: 1000ms; + -moz-animation-duration: 1000ms; + -o-animation-duration: 1000ms; + -ms-animation-duration: 1000ms; + animation-duration: 1000ms; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + -o-animation-fill-mode: both; + -ms-animation-fill-mode: both; + animation-fill-mode: both; +} +.owl-carousel .owl-animated-in { + z-index: 0; +} +.owl-carousel .owl-animated-out { + z-index: 1; +} +.owl-carousel .fadeOut { + -webkit-animation-name: fadeOut; + -moz-animation-name: fadeOut; + -o-animation-name: fadeOut; + -ms-animation-name: fadeOut; + animation-name: fadeOut; +} +.owl-height { + -webkit-transition: height 500ms ease-in-out; + -moz-transition: height 500ms ease-in-out; + -o-transition: height 500ms ease-in-out; + -ms-transition: height 500ms ease-in-out; + transition: height 500ms ease-in-out; +} +.owl-carousel .owl-item .owl-lazy { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 400ms ease; + -moz-transition: opacity 400ms ease; + -o-transition: opacity 400ms ease; + -ms-transition: opacity 400ms ease; + transition: opacity 400ms ease; +} +.owl-carousel .owl-item img.owl-lazy { + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + -o-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + transform-style: preserve-3d; +} +.owl-carousel .owl-video-wrapper { + position: relative; + height: 100%; + background: #000; +} +.owl-carousel .owl-video-play-icon { + position: absolute; + height: 80px; + width: 80px; + left: 50%; + top: 50%; + margin-left: -40px; + margin-top: -40px; + background: url("owl.video.play.html") no-repeat; + cursor: pointer; + z-index: 1; + -webkit-backface-visibility: hidden; + -webkit-transition: -webkit-transform 100ms ease; + -moz-transition: -moz-transform 100ms ease; + -o-transition: -o-transform 100ms ease; + -ms-transition: -ms-transform 100ms ease; + transition: transform 100ms ease; +} +.owl-carousel .owl-video-play-icon:hover { + -ms-transform: scale(1.3, 1.3); + -webkit-transform: scale(1.3, 1.3); + -moz-transform: scale(1.3, 1.3); + -o-transform: scale(1.3, 1.3); + -ms-transform: scale(1.3, 1.3); + transform: scale(1.3, 1.3); +} +.owl-carousel .owl-video-playing .owl-video-tn, +.owl-carousel .owl-video-playing .owl-video-play-icon { + display: none; +} +.owl-carousel .owl-video-tn { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + height: 100%; + background-position: center center; + background-repeat: no-repeat; + -webkit-background-size: contain; + -moz-background-size: contain; + background-size: contain; + -webkit-transition: opacity 400ms ease; + -moz-transition: opacity 400ms ease; + -o-transition: opacity 400ms ease; + -ms-transition: opacity 400ms ease; + transition: opacity 400ms ease; +} +.owl-carousel .owl-video-frame { + position: relative; + z-index: 1; + height: 100%; + width: 100%; +} +.owl-theme .owl-nav { + margin-top: 10px; + text-align: center; + -webkit-tap-highlight-color: transparent; +} +.owl-theme .owl-nav [class*='owl-'] { + color: #fff; + font-size: 14px; + margin: 5px; + padding: 4px 7px; + background: #d6d6d6; + display: inline-block; + cursor: pointer; + border-radius: 3px; +} +.owl-theme .owl-nav [class*='owl-']:hover { + background: #869791; + color: #fff; + text-decoration: none; +} +.owl-theme .owl-nav .disabled { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + cursor: default; +} +.owl-theme .owl-nav.disabled + .owl-dots { + margin-top: 10px; +} +.owl-theme .owl-dots { + text-align: center; + -webkit-tap-highlight-color: transparent; +} +.owl-theme .owl-dots .owl-dot { + display: inline-block; + zoom: 1; + *display: inline; +} +.owl-theme .owl-dots .owl-dot span { + width: 10px; + height: 10px; + margin: 5px 7px; + background: #d6d6d6; + display: block; + -webkit-backface-visibility: visible; + -webkit-transition: opacity 200ms ease; + -moz-transition: opacity 200ms ease; + -o-transition: opacity 200ms ease; + -ms-transition: opacity 200ms ease; + transition: opacity 200ms ease; + border-radius: 30px; +} +.owl-theme .owl-dots .owl-dot.active span, +.owl-theme .owl-dots .owl-dot:hover span { + background: #869791; +} +.owl-prev, +.owl-next { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + color: #fff; + display: block; + width: 50px; + height: 50px; + line-height: 50px; + text-align: center; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + cursor: pointer; + font-size: 20px; +} +.owl-prev:hover, +.owl-next:hover { + opacity: 1; + -ms-filter: none; + filter: none; +} +.owl-prev { + left: 30px; +} +.owl-next { + right: 30px; +} +.owl-carousel-nav-white .owl-prev, +.owl-carousel-nav-white .owl-next { + opacity: 1; + -ms-filter: none; + filter: none; + color: #fff !important; +} +.owl-dots { + text-align: center; + -webkit-tap-highlight-color: transparent; + margin-top: 15px; +} +.owl-dots .owl-dot { + display: inline-block; + zoom: 1; + *display: inline; +} +.owl-dots .owl-dot span { + width: 10px; + height: 10px; + margin: 5px 7px; + background: #d6d6d6; + display: block; + -webkit-backface-visibility: visible; + -webkit-transition: opacity 200ms ease; + -moz-transition: opacity 200ms ease; + -o-transition: opacity 200ms ease; + -ms-transition: opacity 200ms ease; + transition: opacity 200ms ease; + border-radius: 30px; +} +.owl-dots .owl-dot.active span, +.owl-dots .owl-dot:hover span { + background: #869791; +} +.owl-carousel-no-nav .owl-dots { + display: none; +} +.owl-carousel-no-nav .owl-nav { + display: none; +} +@-moz-keyframes fadeOut { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + } + 100% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } +} +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + } + 100% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } +} +@-o-keyframes fadeOut { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + } + 100% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } +} +@keyframes fadeOut { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + } + 100% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } +} +/* --/OWL CAROUSEL-- */ +/* --BANNER-- */ +.banner { + position: relative; + overflow: hidden; +} +.banner-sqr { + width: 100%; + padding-top: 100%; +} +.banner-w-25 { + height: 25vh; +} +.banner-w-33 { + height: 33vh; +} +.banner-w-50 { + height: 50vh; +} +.banner-w-63 { + height: 63vh; +} +.banner-w-75 { + height: 75vh; +} +.banner-w-80 { + height: 80vh; +} +.banner-w-100 { + height: 100vh; +} +.banner-bg { + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + background-position: center center; + background-repeat: no-repeat; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 1; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; +} +.banner-link { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 6; +} +.banner-mask { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 2; + background: #000; + opacity: 0.33; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"; + filter: alpha(opacity=33); + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; +} +.banner-mask-half { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.banner-mask-dark { + opacity: 0.66; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)"; + filter: alpha(opacity=66); +} +.banner-mask-light { + opacity: 0.15; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; + filter: alpha(opacity=15); +} +.banner-border { + border: 1px solid #fff; + margin: -1px 0 0 -1px; +} +.banner-img { + width: 100%; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; +} +.banner-inner-shadow { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 3; + -webkit-box-shadow: inset 0 0 20px rgba(0,0,0,0.5); + box-shadow: inset 0 0 20px rgba(0,0,0,0.5); +} +.banner-inner-shadow-lg { + -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,0.5); + box-shadow: inset 0 0 100px rgba(0,0,0,0.5); +} +.banner-title { + font-size: 19px; + font-weight: normal; + font-family: iransans; + margin: 0; +} +.banner-subtitle { + font-size: 13px; + opacity: 0.66; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)"; + filter: alpha(opacity=66); + font-weight: bold; + margin-bottom: 0; + margin-top: 10px; +} +.banner-caption { + position: relative; + z-index: 5; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + color: #fff; + padding: 30px; +} +.banner-caption-dark { + color: #4d4d4d; +} +.banner-caption-top { + position: absolute; + top: 0; + left: 0; + bottom: auto; + right: auto; +} +.banner-caption-bottom { + position: absolute; + top: auto; + right: auto; + left: auto; + bottom: 0; +} +.banner-caption-center { + position: absolute; + top: 50%; + left: 0; + bottom: auto; + right: auto; + transfrom: translateY(-50%); +} +.banner-caption-inner { + z-index: 2; +} +.banner-caption-grad { + background: -webkit-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7)); + background: -moz-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7)); + background: -o-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7)); + background: -ms-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7)); + background: linear-gradient(to bottom, rgba(0,0,0,0.01), rgba(0,0,0,0.7)); +} +.banner-caption-grad-white { + background: -webkit-linear-gradient(top, rgba(255,255,255,0.01), rgba(255,255,255,0.9)); + background: -moz-linear-gradient(top, rgba(255,255,255,0.01), rgba(255,255,255,0.9)); + background: -o-linear-gradient(top, rgba(255,255,255,0.01), rgba(255,255,255,0.9)); + background: -ms-linear-gradient(top, rgba(255,255,255,0.01), rgba(255,255,255,0.9)); + background: linear-gradient(to bottom, rgba(255,255,255,0.01), rgba(255,255,255,0.9)); +} +.banner-caption-vert-center { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate3d(-50%, -50%, 0); + -moz-transform: translate3d(-50%, -50%, 0); + -o-transform: translate3d(-50%, -50%, 0); + -ms-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); + width: 100%; +} +.banner-caption-top { + position: absolute; + top: 0; + left: 0; + width: 100%; +} +.banner-caption-bottom { + position: absolute; + top: auto; + right: auto; + left: auto; + bottom: 0; + width: 100%; +} +.banner-subtitle { + direction: rtl; +} +.banner-animate { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.banner-animate-slow { + -webkit-transition: 0.6s; + -moz-transition: 0.6s; + -o-transition: 0.6s; + -ms-transition: 0.6s; + transition: 0.6s; +} +.banner-animate-slow.banner-animate-mask-in .banner-mask, +.banner-animate-slow.banner-animate-zoom-in .banner-bg { + -webkit-transition: 0.6s; + -moz-transition: 0.6s; + -o-transition: 0.6s; + -ms-transition: 0.6s; + transition: 0.6s; +} +.banner-animate-very-slow { + -webkit-transition: 1.2s; + -moz-transition: 1.2s; + -o-transition: 1.2s; + -ms-transition: 1.2s; + transition: 1.2s; +} +.banner-animate-very-slow.banner-animate-mask-in .banner-mask, +.banner-animate-very-slow.banner-animate-zoom-in .banner-bg { + -webkit-transition: 1.2s; + -moz-transition: 1.2s; + -o-transition: 1.2s; + -ms-transition: 1.2s; + transition: 1.2s; +} +.banner-animate-super-slow { + -webkit-transition: 2.2s; + -moz-transition: 2.2s; + -o-transition: 2.2s; + -ms-transition: 2.2s; + transition: 2.2s; +} +.banner-animate-super-slow.banner-animate-mask-in .banner-mask, +.banner-animate-super-slow.banner-animate-zoom-in .banner-bg { + -webkit-transition: 2.2s; + -moz-transition: 2.2s; + -o-transition: 2.2s; + -ms-transition: 2.2s; + transition: 2.2s; +} +@media (min-width: 992px) { + .banner-animate-mask-in .banner-mask { + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } + .banner-animate-mask-in:hover .banner-mask { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + } + .banner-animate-mask-out .banner-mask { + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + } + .banner-animate-mask-out:hover .banner-mask { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } + .banner-animate-zoom-in .banner-bg, + .banner-animate-zoom-in .banner-img { + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + -webkit-transform: translateZ(0) scale(1); + -moz-transform: translateZ(0) scale(1); + -o-transform: translateZ(0) scale(1); + -ms-transform: translateZ(0) scale(1); + transform: translateZ(0) scale(1); + } + .banner-animate-zoom-in:hover .banner-bg, + .banner-animate-zoom-in:hover .banner-img { + -webkit-transform: translateZ(0) scale(1.1); + -moz-transform: translateZ(0) scale(1.1); + -o-transform: translateZ(0) scale(1.1); + -ms-transform: translateZ(0) scale(1.1); + transform: translateZ(0) scale(1.1); + } + .banner-animate-zoom-out .banner-bg, + .banner-animate-zoom-out .banner-img { + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + -webkit-transform: translateZ(0) scale(1.1); + -moz-transform: translateZ(0) scale(1.1); + -o-transform: translateZ(0) scale(1.1); + -ms-transform: translateZ(0) scale(1.1); + transform: translateZ(0) scale(1.1); + } + .banner-animate-zoom-out:hover .banner-bg, + .banner-animate-zoom-out:hover .banner-img { + -webkit-transform: translateZ(0) scale(1); + -moz-transform: translateZ(0) scale(1); + -o-transform: translateZ(0) scale(1); + -ms-transform: translateZ(0) scale(1); + transform: translateZ(0) scale(1); + } + .banner-animate-blur-in .banner-bg, + .banner-animate-blur-in .banner-img { + filter: blur(0); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + } + .banner-animate-blur-in:hover .banner-bg, + .banner-animate-blur-in:hover .banner-img { + filter: blur(5px); + } + .banner-animate-blur-out .banner-bg { + filter: blur(5px); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + } + .banner-animate-blur-out:hover .banner-bg { + filter: blur(0); + } + .banner-animate-bsh:hover { + -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.6); + box-shadow: 0 5px 20px rgba(0,0,0,0.6); + } +} +/* --/BANNER-- */ +/* --FEATURES-- */ +.feature-icon { + display: block; + line-height: 1em; + font-size: 23px; + margin-bottom: 20px; +} +.feature-icon-box { + height: 60px; + width: 60px; + line-height: 60px; + margin-bottom: 30px; + text-align: center; +} +.feature-icon-round { + border-radius: 50%; +} +.feature-icon-left { + float: right; + margin-right: 15px; + margin-bottom: 0; +} +.feature-icon-lg { + font-size: 30px; +} +.feature-icon-xl { + font-size: 45px; +} +.feature-icon-sm.feature-icon-box { + height: 40px; + width: 40px; + line-height: 40px; + font-size: 16px; + margin-bottom: 20px; +} +.feature-icon-xs.feature-icon-box { + height: 30px; + width: 30px; + line-height: 30px; + font-size: 14px; + margin-bottom: 20px; +} +.feature-icon-primary { + color: #0093d2; +} +.feature-icon-primary.feature-icon-box { + color: #fff; + background: #0093d2; +} +.feature-icon-primary-inverse { + color: #ff6c2d; +} +.feature-icon-primary-inverse.feature-icon-box { + color: #fff; + background: #ff6c2d; +} +.feature-icon-gray.feature-icon-box { + color: #4c4c4c; + background: #ededed; +} +.feature-icon-white { + color: #fff; +} +.feature-icon-white.feature-icon-box { + color: #4c4c4c; + background: #fff; +} +.feature-icon-line { + background: none; + border: 1px solid #595959; + background: none !important; +} +.feature-icon-line.feature-icon-primary { + border-color: #0093d2; + color: #0093d2; +} +.feature-icon-line.feature-icon-white { + border-color: #fff; + color: #fff; +} +.feature-icon-line.feature-icon-primary-inverse { + border-color: #ff6c2d; + color: #ff6c2d; +} +.feature-caption { + display: table; +} +.feature-title { + margin-bottom: 15px; + margin-top: 0; + font-weight: normal; + line-height: 1em; + font-size: 18px; +} +.feature-subtitle { + margin-bottom: 0; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + font-size: 14px; + line-height: 1.6em; +} +.feature-center { + text-align: center; +} +.feature-center .feature-caption { + display: block; +} +.feature-center .feature-icon { + margin-left: auto; + margin-right: auto; +} +.feature-wrap-fade-white { + padding: 35px 20px; + background: rgba(255,255,255,0.2); +} +/* --/FEATURES-- */ +/* --BLUR AREA-- */ +.blur-area { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + background-position: center center; + background-repeat: no-repeat; + z-index: 1; +} +@media (max-width: 992px) { + .blur-area { + display: none; + } +} +/* --BLUR AREA-- */ +/* --ICHECK-- */ +.icheck-label { + padding: 0 !important; + display: block; +} +.icheck, +.iradio { + float: right; + display: inline-block; + width: 12px; + height: 12px; + border: none; + cursor: pointer; + background: none; + border: 1px solid #8c8c8c; + margin-left: 7px; + overflow: hidden; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.icheck:before, +.iradio:before { + position: absolute; + top: 0; + left: 0; + content: '\f00c'; + font-family: 'FontAwesome'; + font-size: 7px; + width: 100%; + height: 12px; + line-height: 10px; + text-align: center; + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + color: #fff; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.icheck.hover:after { + background: #0093d2; +} +.icheck.checked { + background: #0093d2; + border-color: #0093d2; +} +.icheck.checked:before { + opacity: 1; + -ms-filter: none; + filter: none; +} +.icheck.checked:after { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.icheck.disabled { + background: #808080; +} +.icheck-title { + display: table; + margin-bottom: 0; +} +.icheck-sub-title { + margin-bottom: 0; + margin-top: 1px; + font-size: 10px; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + display: block; +} +/* --/ICHECK-- */ +/* --RANGE SLIDER-- */ +.irs { + position: relative; + display: block; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + height: 55px; +} +.irs-line { + position: relative; + display: block; + overflow: hidden; + outline: none !important; + height: 10px; + top: 33px; + background: #eee; + border-radius: 16px; + border: 1px solid #ccc; +} +.irs-line-left, +.irs-line-mid, +.irs-line-right { + position: absolute; + top: 0; + display: block; + height: 8px; +} +.irs-line-left { + left: 0; + width: 11%; +} +.irs-line-mid { + left: 9%; + width: 82%; +} +.irs-line-right { + right: 0; + width: 11%; +} +.irs-bar { + position: absolute; + display: block; + left: 0; + width: 0; + height: 10px; + top: 33px; + border-top: 1px solid #0093d2; + border-bottom: 1px solid #0093d2; + background: #0093d2; +} +.irs-bar-edge { + position: absolute; + display: block; + top: 0; + left: 0; + height: 10px; + top: 33px; + border: 1px solid #0093d2; + width: 14px; + border-right: 0; + background: #0093d2; + border-radius: 16px 0 0 16px; +} +.irs-shadow { + position: absolute; + display: none; + left: 0; + width: 0; + height: 2px; + top: 38px; + background: #000; + opacity: 0.3; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; + filter: alpha(opacity=30); + border-radius: 5px; +} +.irs-slider { + position: absolute; + display: block; + cursor: default; + z-index: 1; + top: 25px; + width: 27px; + height: 27px; + border: 1px solid #aaa; + background: #ddd; + border-radius: 27px; + cursor: pointer; +} +.irs-slider.type_last { + z-index: 2; +} +.irs-min, +.irs-max { + color: #333; + position: absolute; + display: block; + cursor: default; + font-size: 12px; + line-height: 1.333; + top: 0; + padding: 1px 5px; + background: rgba(0,0,0,0.1); + border-radius: 3px; +} +.irs-min { + left: 0; +} +.irs-max { + right: 0; +} +.irs-from, +.irs-to, +.irs-single { + position: absolute; + display: block; + top: 0; + left: 0; + cursor: default; + white-space: nowrap; + color: #fff; + font-size: 14px; + line-height: 1.333; + padding: 1px 5px; + background: #0093d2; + border-radius: 3px; +} +.irs-grid { + position: absolute; + display: none; + bottom: 0; + left: 0; + width: 100%; + height: 20%; + height: 27px; +} +.irs-widh-grid .irs-grid { + display: block; + height: 75px; +} +.irs-grid-pol { + position: absolute; + top: 0; + left: 0; + width: 1px; + height: 8px; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + background: #0093d2; +} +.irs-grid-pol.small { + height: 4px; + background: #999; +} +.irs-grid-text { + position: absolute; + bottom: 0; + left: 0; + white-space: nowrap; + text-align: center; + font-size: 9px; + line-height: 9px; + padding: 0 3px; + color: #000; + color: #0093d2; + bottom: 5px; +} +.irs-disable-mask { + position: absolute; + display: block; + top: 0; + left: -1%; + width: 102%; + height: 100%; + cursor: default; + background: #000; + z-index: 2; +} +.lt-ie9 .irs-disable-mask { + background: #000; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + cursor: not-allowed; +} +.irs-disbled { + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); +} +.irs-hidden-input { + position: absolute !important; + display: block !important; + top: 0 !important; + left: 0 !important; + width: 0 !important; + height: 0 !important; + font-size: 0 !important; + line-height: 0 !important; + padding: 0 !important; + margin: 0 !important; + overflow: hidden; + outline: none !important; + z-index: -9999 !important; + background: none !important; + border-style: solid !important; + border-color: transparent !important; +} +/* --/RANGE SLIDER-- */ +/* --FOTORAMA IMAGE SLIDER-- */ +.fotorama__arr:focus:after, +.fotorama__fullscreen-icon:focus:after, +.fotorama__html, +.fotorama__img, +.fotorama__nav__frame:focus .fotorama__dot:after, +.fotorama__nav__frame:focus .fotorama__thumb:after, +.fotorama__stage__frame, +.fotorama__stage__shaft, +.fotorama__video iframe { + position: absolute; + width: 100%; + height: 100%; + top: 0; + right: 0; + left: 0; + bottom: 0; +} +.fotorama--fullscreen, +.fotorama__img { + max-width: 99999px !important; + max-height: 99999px !important; + min-width: 0 !important; + min-height: 0 !important; + border-radius: 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + padding: 0 !important; +} +.fotorama__wrap .fotorama__grab { + cursor: move; + cursor: -webkit-grab; + cursor: -o-grab; + cursor: -ms-grab; + cursor: grab; +} +.fotorama__grabbing * { + cursor: move; + cursor: -webkit-grabbing; + cursor: -o-grabbing; + cursor: -ms-grabbing; + cursor: grabbing; +} +.fotorama__spinner { + position: absolute !important; + top: 50% !important; + left: 50% !important; +} +.fotorama__wrap--css3 .fotorama__arr, +.fotorama__wrap--css3 .fotorama__fullscreen-icon, +.fotorama__wrap--css3 .fotorama__nav__shaft, +.fotorama__wrap--css3 .fotorama__stage__shaft, +.fotorama__wrap--css3 .fotorama__thumb-border, +.fotorama__wrap--css3 .fotorama__video-close, +.fotorama__wrap--css3 .fotorama__video-play { + -webkit-transform: translate3d(0, 0, 0); + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.fotorama__caption, +.fotorama__nav:after, +.fotorama__nav:before, +.fotorama__stage:after, +.fotorama__stage:before, +.fotorama__wrap--css3 .fotorama__html, +.fotorama__wrap--css3 .fotorama__nav, +.fotorama__wrap--css3 .fotorama__spinner, +.fotorama__wrap--css3 .fotorama__stage, +.fotorama__wrap--css3 .fotorama__stage .fotorama__img, +.fotorama__wrap--css3 .fotorama__stage__frame { + -webkit-transform: translateZ(0); + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -o-transform: translateZ(0); + -ms-transform: translateZ(0); + transform: translateZ(0); +} +.fotorama__arr:focus, +.fotorama__fullscreen-icon:focus, +.fotorama__nav__frame { + outline: 0; +} +.fotorama__arr:focus:after, +.fotorama__fullscreen-icon:focus:after, +.fotorama__nav__frame:focus .fotorama__dot:after, +.fotorama__nav__frame:focus .fotorama__thumb:after { + content: ''; + background-color: rgba(0,175,234,0.5); +} +.fotorama__wrap--video .fotorama__stage, +.fotorama__wrap--video .fotorama__stage__frame--video, +.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, +.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, +.fotorama__wrap--video .fotorama__stage__shaft { + -webkit-transform: none !important; + -webkit-transform: none !important; + -moz-transform: none !important; + -o-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.fotorama__wrap--css3 .fotorama__nav__shaft, +.fotorama__wrap--css3 .fotorama__stage__shaft, +.fotorama__wrap--css3 .fotorama__thumb-border { + -webkit-transition-property: -webkit--webkit-transform, width; + -moz-transition-property: -webkit--moz-transform, width; + -o-transition-property: -webkit--o-transform, width; + -ms-transition-property: -webkit--ms-transform, width; + transition-property: -webkit-transform, width; + -webkit-transition-property: -webkit-transform, width; + -moz-transition-property: -moz-transform, width; + -o-transition-property: -o-transform, width; + -ms-transition-property: -ms-transform, width; + transition-property: transform, width; + -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); + -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); + -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); + -ms-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); + transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); + -webkit-transition-duration: 0ms; + -moz-transition-duration: 0ms; + -o-transition-duration: 0ms; + -ms-transition-duration: 0ms; + transition-duration: 0ms; +} +.fotorama__arr, +.fotorama__fullscreen-icon, +.fotorama__no-select, +.fotorama__video-close, +.fotorama__video-play, +.fotorama__wrap { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.fotorama__select { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} +.fotorama__nav, +.fotorama__nav__frame { + margin: auto; + padding: 0; +} +.fotorama__caption__wrap, +.fotorama__nav__frame, +.fotorama__nav__shaft { + -moz-box-orient: vertical; + display: inline-block; + vertical-align: middle; + *display: inline; + *zoom: 1; +} +.fotorama__nav__frame, +.fotorama__thumb-border { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.fotorama__caption__wrap { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.fotorama--hidden, +.fotorama__load { + position: absolute; + left: -99999px; + top: -99999px; + z-index: -1; +} +.fotorama__arr, +.fotorama__fullscreen-icon, +.fotorama__nav, +.fotorama__nav__frame, +.fotorama__nav__shaft, +.fotorama__stage__frame, +.fotorama__stage__shaft, +.fotorama__video-close, +.fotorama__video-play { + -webkit-tap-highlight-color: transparent; +} +.fotorama__arr, +.fotorama__fullscreen-icon, +.fotorama__video-close, +.fotorama__video-play { + color: #fff; + text-align: center; +} +.fotorama__arr:before, +.fotorama__fullscreen-icon:before, +.fotorama__video-close:before, +.fotorama__video-play:before { + font-family: 'FontAwesome'; +} +@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 2dppx) { + .fotorama__arr, + .fotorama__fullscreen-icon, + .fotorama__video-close, + .fotorama__video-play { + background: url("fotorama%402x.html") 0 0/96px 160px no-repeat; + } +} +.fotorama__thumb { + background-color: #7f7f7f; + background-color: rgba(127,127,127,0.2); +} +@media print { + .fotorama__arr, + .fotorama__fullscreen-icon, + .fotorama__thumb-border, + .fotorama__video-close, + .fotorama__video-play { + background: none !important; + } +} +.fotorama { + min-width: 1px; + overflow: hidden; +} +.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child) { + display: none; +} +.fullscreen { + width: 100% !important; + height: 100% !important; + max-width: 100% !important; + max-height: 100% !important; + margin: 0 !important; + padding: 0 !important; + overflow: hidden !important; + background: #000; +} +.fotorama--fullscreen { + position: absolute !important; + top: 0 !important; + left: 0 !important; + right: 0 !important; + bottom: 0 !important; + float: none !important; + z-index: 2147483647 !important; + background: #000; + width: 100% !important; + height: 100% !important; + margin: 0 !important; +} +.fotorama--fullscreen .fotorama__nav, +.fotorama--fullscreen .fotorama__stage { + background: #000; +} +.fotorama__wrap { + -webkit-text-size-adjust: 100%; + position: relative; + direction: ltr; + z-index: 0; +} +.fotorama__wrap--rtl .fotorama__stage__frame { + direction: rtl; +} +.fotorama__nav, +.fotorama__stage { + overflow: hidden; + position: relative; + max-width: 100%; +} +.fotorama__wrap--pan-y { + -ms-touch-action: pan-y; +} +.fotorama__wrap .fotorama__pointer { + cursor: pointer; +} +.fotorama__wrap--slide .fotorama__stage__frame { + opacity: 1 !important; + -ms-filter: none !important; + filter: none !important; +} +.fotorama__stage__frame { + overflow: hidden; +} +.fotorama__stage__frame.fotorama__active { + z-index: 8; +} +.fotorama__wrap--fade .fotorama__stage__frame { + display: none; +} +.fotorama__wrap--fade .fotorama__fade-front, +.fotorama__wrap--fade .fotorama__fade-rear, +.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active { + display: block; + left: 0; + top: 0; +} +.fotorama__wrap--fade .fotorama__fade-front { + z-index: 8; +} +.fotorama__wrap--fade .fotorama__fade-rear { + z-index: 7; +} +.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active { + z-index: 9; +} +.fotorama__wrap--fade .fotorama__stage .fotorama__shadow { + display: none; +} +.fotorama__img { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + border: none !important; +} +.fotorama__error .fotorama__img, +.fotorama__loaded .fotorama__img { + opacity: 1; + -ms-filter: none; + filter: none; +} +.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, +.fotorama__img--full { + display: none; +} +.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full { + display: block; +} +.fotorama__wrap--only-active .fotorama__nav, +.fotorama__wrap--only-active .fotorama__stage { + max-width: 99999px !important; +} +.fotorama__wrap--only-active .fotorama__stage__frame { + visibility: hidden; +} +.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active { + visibility: visible; +} +.fotorama__nav { + font-size: 0; + line-height: 0; + text-align: center; + display: none; + white-space: nowrap; + z-index: 5; +} +.fotorama__nav__shaft { + position: relative; + left: 0; + top: 0; + text-align: left; +} +.fotorama__nav__frame { + position: relative; + cursor: pointer; +} +.fotorama__nav--dots { + display: block; +} +.fotorama__nav--dots .fotorama__nav__frame { + width: 18px; + height: 30px; +} +.fotorama__nav--dots .fotorama__nav__frame--thumb, +.fotorama__nav--dots .fotorama__thumb-border { + display: none; +} +.fotorama__nav--thumbs { + display: block; +} +.fotorama__nav--thumbs .fotorama__nav__frame { + padding-left: 0 !important; +} +.fotorama__nav--thumbs .fotorama__nav__frame:last-child { + padding-right: 0 !important; +} +.fotorama__nav--thumbs .fotorama__nav__frame--dot { + display: none; +} +.fotorama__dot { + display: block; + width: 4px; + height: 4px; + position: relative; + top: 12px; + left: 6px; + border-radius: 6px; + border: 1px solid #7f7f7f; +} +.fotorama__nav__frame:focus .fotorama__dot:after { + padding: 1px; + top: -1px; + left: -1px; +} +.fotorama__nav__frame.fotorama__active .fotorama__dot { + width: 0; + height: 0; + border-width: 3px; +} +.fotorama__nav__frame.fotorama__active .fotorama__dot:after { + padding: 3px; + top: -3px; + left: -3px; +} +.fotorama__thumb { + overflow: hidden; + position: relative; + width: 100%; + height: 100%; +} +.fotorama__nav__frame:focus .fotorama__thumb { + z-index: 2; +} +.fotorama__thumb-border { + position: absolute; + z-index: 9; + top: 0; + left: 0; + border-style: solid; + border-color: #0093d2; + background-image: -webkit-linear-gradient(top left, rgba(255,255,255,0.25), rgba(64,64,64,0.1)); + background-image: -moz-linear-gradient(top left, rgba(255,255,255,0.25), rgba(64,64,64,0.1)); + background-image: -o-linear-gradient(top left, rgba(255,255,255,0.25), rgba(64,64,64,0.1)); + background-image: -ms-linear-gradient(top left, rgba(255,255,255,0.25), rgba(64,64,64,0.1)); + background-image: linear-gradient(to bottom right, rgba(255,255,255,0.25), rgba(64,64,64,0.1)); +} +.fotorama__caption { + position: absolute; + z-index: 12; + bottom: 0; + left: 0; + right: 0; + font-family: iransans; + font-size: 14px; + line-height: 1.5; + color: #000; +} +.fotorama__caption a { + text-decoration: none; + color: #000; + border-bottom: 1px solid; + border-color: rgba(0,0,0,0.5); +} +.fotorama__caption a:hover { + color: #333; + border-color: rgba(51,51,51,0.5); +} +.fotorama__wrap--rtl .fotorama__caption { + left: auto; + right: 0; +} +.fotorama__wrap--no-captions .fotorama__caption, +.fotorama__wrap--video .fotorama__caption { + display: none; +} +.fotorama__caption__wrap { + background-color: #fff; + background-color: rgba(255,255,255,0.9); + padding: 5px 10px; +} +.fotorama__wrap--css3 .fotorama__spinner { + -webkit-animation: spinner 24s infinite linear; + -webkit-animation: spinner 24s infinite linear; + -moz-animation: spinner 24s infinite linear; + -o-animation: spinner 24s infinite linear; + -ms-animation: spinner 24s infinite linear; + animation: spinner 24s infinite linear; +} +.fotorama__wrap--css3 .fotorama__html, +.fotorama__wrap--css3 .fotorama__stage .fotorama__img { + -webkit-transition-property: opacity; + -moz-transition-property: opacity; + -o-transition-property: opacity; + -ms-transition-property: opacity; + transition-property: opacity; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -o-transition-timing-function: linear; + -ms-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-duration: 0.3s; + -moz-transition-duration: 0.3s; + -o-transition-duration: 0.3s; + -ms-transition-duration: 0.3s; + transition-duration: 0.3s; +} +.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, +.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.fotorama__select { + cursor: auto; +} +.fotorama__video { + top: 32px; + right: 0; + bottom: 0; + left: 0; + position: absolute; + z-index: 10; +} +.fotorama__arr, +.fotorama__fullscreen-icon, +.fotorama__video-close, +.fotorama__video-play { + position: absolute; + z-index: 11; + cursor: pointer; +} +.fotorama__arr { + position: absolute; + width: 32px; + height: 32px; + line-height: 32px; + top: 50%; + margin-top: -16px; +} +.fotorama__arr--prev { + left: 2px; +} +.fotorama__arr--prev:before { + content: '\f053'; +} +.fotorama__arr--next { + right: 2px; +} +.fotorama__arr--next:before { + content: '\f054'; +} +.fotorama__arr--disabled { + pointer-events: none; + cursor: default; + *display: none; + opacity: 0.1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; + filter: alpha(opacity=10); +} +.fotorama__fullscreen-icon { + width: 32px; + height: 32px; + line-height: 32px; + top: 2px; + right: 2px; + z-index: 20; +} +.fotorama__fullscreen-icon:before { + content: '\f065'; +} +.fotorama__arr:focus, +.fotorama__fullscreen-icon:focus { + border-radius: 50%; +} +.fotorama--fullscreen .fotorama__fullscreen-icon { + background-position: -32px -32px; +} +.fotorama__video-play { + width: 96px; + height: 96px; + left: 50%; + top: 50%; + margin-left: -48px; + margin-top: -48px; + background-position: 0 -64px; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.fotorama__wrap--css2 .fotorama__video-play, +.fotorama__wrap--video .fotorama__stage .fotorama__video-play { + display: none; +} +.fotorama__error .fotorama__video-play, +.fotorama__loaded .fotorama__video-play, +.fotorama__nav__frame .fotorama__video-play { + opacity: 1; + -ms-filter: none; + filter: none; + display: block; +} +.fotorama__nav__frame .fotorama__video-play { + width: 32px; + height: 32px; + margin-left: -16px; + margin-top: -16px; + background-position: -64px -32px; +} +.fotorama__video-close { + width: 32px; + height: 32px; + top: 0; + right: 0; + background-position: -64px 0; + z-index: 20; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.fotorama__wrap--css2 .fotorama__video-close { + display: none; +} +.fotorama__wrap--css3 .fotorama__video-close { + -webkit-transform: translate3d(32px, -32px, 0); + -webkit-transform: translate3d(32px, -32px, 0); + -moz-transform: translate3d(32px, -32px, 0); + -o-transform: translate3d(32px, -32px, 0); + -ms-transform: translate3d(32px, -32px, 0); + transform: translate3d(32px, -32px, 0); +} +.fotorama__wrap--video .fotorama__video-close { + display: block; + opacity: 1; + -ms-filter: none; + filter: none; +} +.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close { + -webkit-transform: translate3d(0, 0, 0); + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, +.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, +.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus { + opacity: 1; + -ms-filter: none; + filter: none; +} +.fotorama__wrap--video .fotorama__arr, +.fotorama__wrap--video .fotorama__fullscreen-icon { + opacity: 0 !important; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; + filter: alpha(opacity=0) !important; +} +.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, +.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon { + display: none; +} +.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, +.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus { + display: block; +} +.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, +.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon { + display: none !important; +} +.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) { + -webkit-transform: translate3d(32px, -32px, 0); + -webkit-transform: translate3d(32px, -32px, 0); + -moz-transform: translate3d(32px, -32px, 0); + -o-transform: translate3d(32px, -32px, 0); + -ms-transform: translate3d(32px, -32px, 0); + transform: translate3d(32px, -32px, 0); +} +.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) { + -webkit-transform: translate3d(-48px, 0, 0); + -webkit-transform: translate3d(-48px, 0, 0); + -moz-transform: translate3d(-48px, 0, 0); + -o-transform: translate3d(-48px, 0, 0); + -ms-transform: translate3d(-48px, 0, 0); + transform: translate3d(-48px, 0, 0); +} +.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) { + -webkit-transform: translate3d(48px, 0, 0); + -webkit-transform: translate3d(48px, 0, 0); + -moz-transform: translate3d(48px, 0, 0); + -o-transform: translate3d(48px, 0, 0); + -ms-transform: translate3d(48px, 0, 0); + transform: translate3d(48px, 0, 0); +} +.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon { + -webkit-transform: translate3d(32px, -32px, 0) !important; + -webkit-transform: translate3d(32px, -32px, 0) !important; + -moz-transform: translate3d(32px, -32px, 0) !important; + -o-transform: translate3d(32px, -32px, 0) !important; + -ms-transform: translate3d(32px, -32px, 0) !important; + transform: translate3d(32px, -32px, 0) !important; +} +.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev { + -webkit-transform: translate3d(-48px, 0, 0) !important; + -webkit-transform: translate3d(-48px, 0, 0) !important; + -moz-transform: translate3d(-48px, 0, 0) !important; + -o-transform: translate3d(-48px, 0, 0) !important; + -ms-transform: translate3d(-48px, 0, 0) !important; + transform: translate3d(-48px, 0, 0) !important; +} +.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next { + -webkit-transform: translate3d(48px, 0, 0) !important; + -webkit-transform: translate3d(48px, 0, 0) !important; + -moz-transform: translate3d(48px, 0, 0) !important; + -o-transform: translate3d(48px, 0, 0) !important; + -ms-transform: translate3d(48px, 0, 0) !important; + transform: translate3d(48px, 0, 0) !important; +} +.fotorama__wrap--css3 .fotorama__arr:not(:focus), +.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), +.fotorama__wrap--css3 .fotorama__video-close:not(:focus), +.fotorama__wrap--css3 .fotorama__video-play:not(:focus) { + -webkit-transition-property: -webkit--webkit-transform, opacity; + -moz-transition-property: -webkit--moz-transform, opacity; + -o-transition-property: -webkit--o-transform, opacity; + -ms-transition-property: -webkit--ms-transform, opacity; + transition-property: -webkit-transform, opacity; + -webkit-transition-property: -webkit-transform, opacity; + -moz-transition-property: -moz-transform, opacity; + -o-transition-property: -o-transform, opacity; + -ms-transition-property: -ms-transform, opacity; + transition-property: transform, opacity; + -webkit-transition-duration: 0.3s; + -moz-transition-duration: 0.3s; + -o-transition-duration: 0.3s; + -ms-transition-duration: 0.3s; + transition-duration: 0.3s; +} +.fotorama__nav:after, +.fotorama__nav:before, +.fotorama__stage:after, +.fotorama__stage:before { + content: ""; + display: block; + position: absolute; + text-decoration: none; + top: 0; + bottom: 0; + width: 10px; + height: auto; + z-index: 10; + pointer-events: none; + background-repeat: no-repeat; + -webkit-background-size: 1px 100%, 5px 100%; + -moz-background-size: 1px 100%, 5px 100%; + background-size: 1px 100%, 5px 100%; +} +.fotorama__nav:before, +.fotorama__stage:before { + background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), -webkit-radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.4), transparent); + background-image: -moz-linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), -moz-radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.4), transparent); + background-image: -o-linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), -o-radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.4), transparent); + background-image: -ms-linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), -ms-radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.4), transparent); + background-image: linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.4), transparent); + background-position: 0 0, 0 0; + left: -10px; +} +.fotorama__nav.fotorama__shadows--left:before, +.fotorama__stage.fotorama__shadows--left:before { + left: 0; +} +.fotorama__nav:after, +.fotorama__stage:after { + background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), -webkit-radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.4), transparent); + background-image: -moz-linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), -moz-radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.4), transparent); + background-image: -o-linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), -o-radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.4), transparent); + background-image: -ms-linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), -ms-radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.4), transparent); + background-image: linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.4), transparent); + background-position: 100% 0, 100% 0; + right: -10px; +} +.fotorama__nav.fotorama__shadows--right:after, +.fotorama__stage.fotorama__shadows--right:after { + right: 0; +} +.fotorama--fullscreen .fotorama__nav:after, +.fotorama--fullscreen .fotorama__nav:before, +.fotorama--fullscreen .fotorama__stage:after, +.fotorama--fullscreen .fotorama__stage:before, +.fotorama__wrap--fade .fotorama__stage:after, +.fotorama__wrap--fade .fotorama__stage:before, +.fotorama__wrap--no-shadows .fotorama__nav:after, +.fotorama__wrap--no-shadows .fotorama__nav:before, +.fotorama__wrap--no-shadows .fotorama__stage:after, +.fotorama__wrap--no-shadows .fotorama__stage:before { + display: none; +} +@-moz-keyframes spinner { + 0% { + -webkit-transform: rotate(0); + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-webkit-keyframes spinner { + 0% { + -webkit-transform: rotate(0); + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-o-keyframes spinner { + 0% { + -webkit-transform: rotate(0); + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes spinner { + 0% { + -webkit-transform: rotate(0); + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-moz-keyframes spinner { + 0% { + -webkit-transform: rotate(0); + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-webkit-keyframes spinner { + 0% { + -webkit-transform: rotate(0); + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-o-keyframes spinner { + 0% { + -webkit-transform: rotate(0); + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes spinner { + 0% { + -webkit-transform: rotate(0); + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +/* --/FOTORAMA IMAGE SLIDER-- */ +/* --DATEPICKER-- */ +.bootstrap-datetimepicker-widget { + list-style: none; + color: #000; +} +.bootstrap-datetimepicker-widget.dropdown-menu { + display: block; + margin: 5px 0; + padding: 12px 15px; + width: 19em; + border-radius: 0; + border: none; +} +.bootstrap-datetimepicker-widget.dropdown-menu:before, +.bootstrap-datetimepicker-widget.dropdown-menu:after { + content: ''; + display: inline-block; + position: absolute; +} +.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before { + left: auto; + right: 6px; +} +.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after { + left: auto; + right: 7px; +} +.bootstrap-datetimepicker-widget .list-unstyled { + margin: 0; +} +.bootstrap-datetimepicker-widget a[data-action] { + padding: 6px 0; +} +.bootstrap-datetimepicker-widget a[data-action]:active { + -webkit-box-shadow: none; + box-shadow: none; +} +.bootstrap-datetimepicker-widget .timepicker-hour, +.bootstrap-datetimepicker-widget .timepicker-minute, +.bootstrap-datetimepicker-widget .timepicker-second { + width: 54px; + font-weight: bold; + font-size: 1.2em; + margin: 0; +} +.bootstrap-datetimepicker-widget button[data-action] { + padding: 6px; +} +.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="today"]::after { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after { + content: 'Increment Hours'; +} +.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after { + content: 'Increment Minutes'; +} +.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after { + content: 'Decrement Hours'; +} +.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after { + content: 'Decrement Minutes'; +} +.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after { + content: 'Show Hours'; +} +.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after { + content: 'Show Minutes'; +} +.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after { + content: 'Toggle AM/PM'; +} +.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after { + content: 'Clear the picker'; +} +.bootstrap-datetimepicker-widget .btn[data-action="today"]::after { + content: 'Set the date to today'; +} +.bootstrap-datetimepicker-widget .picker-switch { + text-align: center; +} +.bootstrap-datetimepicker-widget .picker-switch::after { + content: 'Toggle Date and Time Screens'; + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.bootstrap-datetimepicker-widget .picker-switch td { + padding: 0; + margin: 0; + height: auto; + width: auto; + line-height: inherit; +} +.bootstrap-datetimepicker-widget .picker-switch td span { + line-height: 2.5; + height: 2.5em; + width: 100%; +} +.bootstrap-datetimepicker-widget table { + width: 100%; + margin: 0; +} +.bootstrap-datetimepicker-widget table td, +.bootstrap-datetimepicker-widget table th { + text-align: center; + border-radius: 4px; +} +.bootstrap-datetimepicker-widget table th { + height: 20px; + line-height: 20px; + width: 20px; +} +.bootstrap-datetimepicker-widget table th.picker-switch { + width: 145px; +} +.bootstrap-datetimepicker-widget table th.disabled, +.bootstrap-datetimepicker-widget table th.disabled:hover { + background: none; + color: #777; + cursor: not-allowed; +} +.bootstrap-datetimepicker-widget table th.prev::after, +.bootstrap-datetimepicker-widget table th.next::after { + content: 'Previous Month'; + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.bootstrap-datetimepicker-widget table th.next::after { + content: 'Next Mounth'; +} +.bootstrap-datetimepicker-widget table thead tr:first-child th { + cursor: pointer; +} +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover { + background: #eee; +} +.bootstrap-datetimepicker-widget table td { + height: 54px; + line-height: 54px; + width: 54px; +} +.bootstrap-datetimepicker-widget table td.cw { + font-size: 0.8em; + height: 20px; + line-height: 20px; + color: #777; +} +.bootstrap-datetimepicker-widget table td.day { + height: 25px; + line-height: 25px; + width: 33px; +} +.bootstrap-datetimepicker-widget table td.day:hover, +.bootstrap-datetimepicker-widget table td.hour:hover, +.bootstrap-datetimepicker-widget table td.minute:hover, +.bootstrap-datetimepicker-widget table td.second:hover { + background: #eee; + cursor: pointer; +} +.bootstrap-datetimepicker-widget table td.old, +.bootstrap-datetimepicker-widget table td.new { + color: #777; +} +.bootstrap-datetimepicker-widget table td.today { + poisition: relative; +} +.bootstrap-datetimepicker-widget table td.today:before { + content: ''; + display: inline-block; + border: solid transparent; + border-width: 0 0 7px 7px; + border-bottom-color: #0093d2; + border-top-color: rgba(0,0,0,0.2); + position: absolute; + bottom: 4px; + right: 4px; +} +.bootstrap-datetimepicker-widget table td.active, +.bootstrap-datetimepicker-widget table td.active:hover { + background-color: #0093d2; + color: #fff; + text-shadow: 0 -1px 0 rgba(0,0,0,0.25); +} +.bootstrap-datetimepicker-widget table td.active.today:before { + border-bottom-color: #fff; +} +.bootstrap-datetimepicker-widget table td.disabled, +.bootstrap-datetimepicker-widget table td.disabled:hover { + background: none; + color: #777; + cursor: not-allowed; +} +.bootstrap-datetimepicker-widget table td span { + display: inline-block; + width: 54px; + height: 54px; + line-height: 54px; + margin: 2px 1.54px; + cursor: pointer; + border-radius: 4px; +} +.bootstrap-datetimepicker-widget table td span:hover { + backround: #eee; +} +.bootstrap-datetimepicker-widget table td span.active { + background-color: #0093d2; + color: #fff; + text-shadow: 0 -1px 0 rgba(0,0,0,0.25); +} +.bootstrap-datetimepicker-widget table td span.old { + color: #777; +} +.bootstrap-datetimepicker-widget table td span.disabled, +.bootstrap-datetimepicker-widget table td span.disabled:hover { + background: none; + color: #777; + cursor: not-allowed; +} +.bootstrap-datetimepicker-widget.usetwentyfour td.hour { + height: 27px; + line-height: 27px; +} +.bootstrap-datetimepicker-widget.wider { + width: 21em; +} +.bootstrap-datetimepicker-widget .datepicker-decades .decade { + line-height: 1.8em !important; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +/* --/DATEPICKER-- */ +/* --QTY SELECTOR-- */ +.quantity-selector.showme { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.quantity-selector-box { + display: none; + padding: 15px; + background: #fff; + color: #595959; + margin-top: 5px; + -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175); + box-shadow: 0 6px 12px rgba(0,0,0,0.175); + overflow: hidden; + position: absolute; + width: 160px; + z-index: 999; +} +.quantity-selector-box.show { + display: block; +} +.quantity-selector-inner { + position: relative; +} +.quantity-selector-title { + margin-bottom: 0; + text-align: right; +} +.quantity-selector-controls { + position: absolute; + top: 0; + left: 0; + margin: 0; + padding: 0; + list-style: none; +} +.quantity-selector-controls > li { + float: right; + margin-left: 7px; + text-align: center; + height: 20px; + line-height: 18px; + font-weight: bold; + font-size: 18px; +} +.quantity-selector-controls > li > a { + text-decoration: none !important; + font-weight: normal; + display: block; + width: 20px; + height: 20px; + line-height: 22px; + border-radius: 50%; + background: #0093d2; + color: #fff; +} +/* --/QTY SELECTOR-- */ +/* --AUTOCOMPLETE-- */ +.typeahead.dropdown-menu { + border-radius: 0; + border: none; + border-top: 5px solid transparent; + padding: 0; + width: 100%; +} +.typeahead.dropdown-menu > li { + border-bottom: 1px solid #e6e6e6; +} +.typeahead.dropdown-menu > li:last-child { + border: none; +} +.typeahead.dropdown-menu > li.active > a { + background: #0093d2; +} +.typeahead.dropdown-menu > li > a { + padding: 15px; +} +.typeahead.dropdown-menu > li > a:hover { + background: #0093d2; +} +/* --/AUTOCOMPLETE-- */ +/* --SPINNER-- */ +.spinner-grid-dots { + position: relative; + width: 135px; + height: 135px; +} +.spinner-grid-dots div { + position: absolute; + width: 32px; + height: 32px; + border-radius: 50%; + -webkit-animation: blink linear 1s infinite; + -moz-animation: blink linear 1s infinite; + -o-animation: blink linear 1s infinite; + -ms-animation: blink linear 1s infinite; + animation: blink linear 1s infinite; + background: #fff; +} +.spinner-grid-dots div:nth-child(1), +.spinner-grid-dots div:nth-child(6), +.spinner-grid-dots div:nth-child(8) { + -webkit-animation-delay: -0.666s; + -moz-animation-delay: -0.666s; + -o-animation-delay: -0.666s; + -ms-animation-delay: -0.666s; + animation-delay: -0.666s; +} +.spinner-grid-dots div:nth-child(2), +.spinner-grid-dots div:nth-child(5), +.spinner-grid-dots div:nth-child(7) { + -webkit-animation-delay: -0.333s; + -moz-animation-delay: -0.333s; + -o-animation-delay: -0.333s; + -ms-animation-delay: -0.333s; + animation-delay: -0.333s; +} +.spinner-grid-dots div:nth-child(1), +.spinner-grid-dots div:nth-child(2), +.spinner-grid-dots div:nth-child(3) { + top: 0; +} +.spinner-grid-dots div:nth-child(4), +.spinner-grid-dots div:nth-child(5), +.spinner-grid-dots div:nth-child(6) { + top: 50px; +} +.spinner-grid-dots div:nth-child(7), +.spinner-grid-dots div:nth-child(8), +.spinner-grid-dots div:nth-child(9) { + top: 100px; +} +.spinner-grid-dots div:nth-child(1), +.spinner-grid-dots div:nth-child(4), +.spinner-grid-dots div:nth-child(7) { + left: 0; +} +.spinner-grid-dots div:nth-child(2), +.spinner-grid-dots div:nth-child(5), +.spinner-grid-dots div:nth-child(8) { + left: 50px; +} +.spinner-grid-dots div:nth-child(3), +.spinner-grid-dots div:nth-child(6), +.spinner-grid-dots div:nth-child(9) { + left: 100px; +} +@-moz-keyframes blink { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + } + 50% { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + } +} +@-webkit-keyframes blink { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + } + 50% { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + } +} +@-o-keyframes blink { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + } + 50% { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + } +} +@keyframes blink { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + } + 50% { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + } +} +/* --/SPINNER-- */ +/* --WINDOWSCROLL-- */ +/* --/WINDOWSCROLL-- */ +.magnific-popup { + width: 50%; + background: #fff; + margin: 0 auto; + padding: 30px; + position: relative; + max-width: 800px; +} +@media (max-width: 992px) { + .magnific-popup { + width: 100% !important; + } +} +.magnific-popup-sm { + width: 30%; +} +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #0b0b0b; + opacity: 0.8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); +} +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; +} +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 8px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.mfp-container:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; +} +.mfp-align-top .mfp-container:before { + display: none; +} +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: 1045; +} +.mfp-inline-holder .mfp-content, +.mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; +} +.mfp-ajax-cur { + cursor: progress; +} +.mfp-zoom-out-cur, +.mfp-zoom-out-cur .mfp-mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; +} +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; +} +.mfp-auto-cursor .mfp-content { + cursor: auto; +} +.mfp-close, +.mfp-arrow, +.mfp-preloader, +.mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mfp-loading.mfp-figure { + display: none; +} +.mfp-hide { + display: none !important; +} +.mfp-preloader { + color: #ccc; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: 1044; +} +.mfp-preloader a { + color: #ccc; +} +.mfp-preloader a:hover { + color: #fff; +} +.mfp-s-ready .mfp-preloader { + display: none; +} +.mfp-s-error .mfp-content { + display: none; +} +button.mfp-close, +button.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: 1046; +} +button::-moz-focus-inner { + padding: 0; + border: 0; +} +.mfp-close { + height: 44px; + width: 44px; + line-height: 44px; + position: absolute; + top: 0; + right: 0; + text-decoration: none; + text-align: center; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + padding: 0 0 18px 10px; + color: #fff; + font-style: normal; + font-size: 28px; + font-family: iransans; +} +.mfp-close:hover { + opacity: 1; + -ms-filter: none; + filter: none; +} +.mfp-close:active { + top: 1px; +} +.mfp-close-btn-in .mfp-close { + color: #333; +} +.mfp-image-holder .mfp-close, +.mfp-iframe-holder .mfp-close { + color: #fff; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; +} +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: #ccc; + font-size: 12px; + line-height: 18px; + white-space: nowrap; +} +.mfp-arrow { + position: absolute; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: transparent; +} +.mfp-arrow:active { + margin-top: -54px; +} +.mfp-arrow:hover, +.mfp-arrow:focus { + opacity: 1; + -ms-filter: none; + filter: none; +} +.mfp-arrow:before, +.mfp-arrow:after { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + top: 0; + left: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; +} +.mfp-arrow:after { + border-top-width: 13px; + border-bottom-width: 13px; + top: 8px; +} +.mfp-arrow:before { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); +} +.mfp-arrow-left { + left: 0; +} +.mfp-arrow-left:after { + border-right: 17px solid #fff; + margin-left: 31px; +} +.mfp-arrow-left:before { + margin-left: 25px; + border-right: 27px solid #3f3f3f; +} +.mfp-arrow-right { + right: 0; +} +.mfp-arrow-right:after { + border-left: 17px solid #fff; + margin-left: 39px; +} +.mfp-arrow-right:before { + border-left: 27px solid #3f3f3f; +} +.mfp-iframe-holder { + padding-top: 40px; + padding-bottom: 40px; +} +.mfp-iframe-holder .mfp-content { + line-height: 0; + width: 100%; + max-width: 900px; +} +.mfp-iframe-holder .mfp-close { + top: -40px; +} +.mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: 56.25%; +} +.mfp-iframe-scaler iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.6); + box-shadow: 0 0 8px rgba(0,0,0,0.6); + background: #000; +} +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 40px 0 40px; + margin: 0 auto; +} +.mfp-figure { + line-height: 0; +} +.mfp-figure:after { + content: ''; + position: absolute; + left: 0; + top: 40px; + bottom: 40px; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.6); + box-shadow: 0 0 8px rgba(0,0,0,0.6); + background: #444; +} +.mfp-figure small { + color: #bdbdbd; + font-size: 12px; + line-height: 14px; +} +.mfp-figure figure { + margin: 0; +} +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; +} +.mfp-title { + text-align: left; + line-height: 18px; + color: #3f3f3f; + word-wrap: break-word; + padding-right: 36px; +} +.mfp-image-holder .mfp-content { + max-width: 100%; +} +.mfp-galler .mfp-image-holder .mfp-figure { + cursor: pointer; +} +@media screen and (max-width: 880px) and (orientation: landscape), screen and (max-height: 300px) { + .mfp-img-mobile .mfp-image-holder { + padding-left: 0; + padding-right: 0; + } + .mfp-img-mobile img.mfp-img { + padding: 0; + } + .mfp-img-mobile .mfp-figure:after { + top: 0; + bottom: 0; + } + .mfp-img-mobile .mfp-figure small { + display: inline; + margin-left: 5px; + } + .mfp-img-mobile .mfp-bottom-bar { + background: rgba(0,0,0,0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .mfp-img-mobile .mfp-bottom-bar:empty { + padding: 0; + } + .mfp-img-mobile .mfp-counter { + right: 5px; + top: 3px; + } + .mfp-img-mobile .mfp-close { + top: 0; + right: 0; + height: 35px; + width: 35px; + line-height: 35px; + background: rgba(0,0,0,0.6); + position: fixed; + text-align: center; + padding: 0; + } +} +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + -moz-transform: scale(0.75); + -o-transform: scale(0.75); + -ms-transform: scale(0.75); + transform: scale(0.75); + } + .mfp-arrow-left { + -webkit-transform-origin: 0; + -moz-transform-origin: 0; + -o-transform-origin: 0; + -ms-transform-origin: 0; + transform-origin: 0; + } + .mfp-arrow-right { + -webkit-transform-origin: 100%; + -moz-transform-origin: 100%; + -o-transform-origin: 100%; + -ms-transform-origin: 100%; + transform-origin: 100%; + } + .mfp-container { + padding-left: 0; + padding-right: 0; + } +} +/* --MEGA NAVIGATION-- */ +.dropdown-meganav-list-items { + list-style: none; + margin: 0; + padding: 0; + font-size: 13px; +} +.dropdown-meganav-list-items > li { + margin-bottom: 7px; +} +.dropdown-meganav-list-items > li:last-child { + margin-bottom: 0; +} +.dropdown-meganav-list-items > li > a { + color: #6a6a6a; +} +.dropdown-meganav-list-items > li > a:hover { + color: #3e3e3e; + text-decoration: none; +} +.dropdown-meganav-list-title { + margin-top: 0; + margin-bottom: 13px; +} +/* --/MEGA NAVIGATION-- */ +/* --NAV LANG & CURRENCY SELECT-- */ +.dropdown-meganav-select-list-title { + margin-left: 5px; + margin-top: 0; +} +.dropdown-meganav-select-list-currency, +.dropdown-meganav-select-list-lang { + list-style: none; + margin: 0; + padding: 0; +} +.dropdown-meganav-select-list-currency { + font-size: 12px; +} +.dropdown-meganav-select-list-currency > li.active > a { + color: #fff; + background-color: #0093d2; + cursor: default; +} +.dropdown-meganav-select-list-currency > li.active > a > span { + color: #fff; +} +.dropdown-meganav-select-list-currency > li.active > a:hover { + color: #fff; + background: #0093d2; +} +.dropdown-meganav-select-list-currency > li > a { + color: #7a7a7a; + text-decoration: none !important; + display: block; + padding: 5px 5px; +} +.dropdown-meganav-select-list-currency > li > a:hover { + color: #595959; + background-color: #f2f2f2; +} +.dropdown-meganav-select-list-currency > li > a > span { + display: inline-block; + font-weight: bold; + width: 30px; + margin-left: 5px; + font-size: 13px; + color: #0093d2; +} +.dropdown-meganav-select-list-lang { + font-size: 13px; +} +.dropdown-meganav-select-list-lang > li.active > a { + background: #e6e6e6; + cursor: default; + color: #505050; +} +.dropdown-meganav-select-list-lang > li > a { + padding: 7px 5px; + display: block; + color: #7a7a7a; + text-decoration: none !important; +} +.dropdown-meganav-select-list-lang > li > a:hover { + background: #e6e6e6; + color: #505050; +} +.dropdown-meganav-select-list-lang > li > a > img { + height: 17px; + margin-left: 7px; +} +/* --/NAV LANG & CURRENCY SELECT-- */ +/* --PAGE SECTION-- */ +.theme-page-header-abs { + color: #fff; + position: absolute; + bottom: 60px; +} +.theme-page-header-title { + font-size: 40px; + margin-top: 0; + letter-spacing: 1px; + font-weight: 300; +} +.theme-page-header-subtitle { + font-size: 21px; + margin-bottom: 0; + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); +} +.theme-page-header-lg .theme-page-header-title { + font-size: 60px; +} +@media (max-width: 992px) { + .theme-page-header-lg .theme-page-header-title { + font-size: 40px; + } +} +.theme-page-header-xl .theme-page-header-title { + font-size: 100px; +} +.theme-page-body { + margin-top: 45px; + margin-bottom: 45px; +} +.theme-page-section { + padding: 30px 0; +} +.theme-page-section-no-pad { + padding: 0; +} +.theme-page-section-sm { + padding: 20px 0; +} +.theme-page-section-lg { + padding: 45px 0; +} +@media (max-width: 992px) { + .theme-page-section-lg { + padding: 30px 0; + } +} +.theme-page-section-xl { + padding: 60px 0; +} +@media (max-width: 992px) { + .theme-page-section-xl { + padding: 45px 0; + } +} +.theme-page-section-xxl { + padding: 90px 0; +} +@media (max-width: 992px) { + .theme-page-section-xxl { + padding: 60px 0; + } +} +.theme-page-section-no-pad-bottom { + padding-bottom: 0; +} +.theme-page-section-dark { + background: #333; +} +.theme-page-section-gray { + background: #e6e6e6; +} +.theme-page-section-white { + background: #fff; +} +.theme-page-section-b-bottom, +.theme-page-section-bb { + border-bottom: 1px solid #d9d9d9; +} +.theme-page-section-header { + text-align: center; + margin-bottom: 30px; + position: relative; +} +.theme-page-section-header-bb { + margin-bottom: 20px; + padding-bottom: 10px; + border-bottom: 1px solid #e6e6e6; +} +.theme-page-section-header-white { + color: #fff; +} +.theme-page-section-header-white .theme-page-section-title { + color: #fff; +} +.theme-page-section-header-white .theme-page-section-title b { + color: #fff; +} +.theme-page-section-header-sm { + margin-bottom: 15px; +} +.theme-page-section-header-sm .theme-page-section-title { + font-size: 18px; + letter-spacing: 0; +} +.theme-page-section-header-sm .theme-page-section-subtitle { + font-size: 13px; + letter-spacing: 0; + margin-top: 7px; +} +.theme-page-section-header-link { + margin-top: 10px; + display: inline-block; + color: #595959; + font-size: 17px; + opacity: 0.45; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)"; + filter: alpha(opacity=45); + text-transform: uppercase; +} +.theme-page-section-header-link:hover { + text-decoration: none; + color: #595959; + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-page-section-header-link-rb { + position: absolute; + bottom: 0; + left: 0; +} +@media (max-width: 992px) { + .theme-page-section-header-link-rb { + position: relative; + } +} +.theme-page-section-subtitle { + margin-bottom: 0; + margin-top: 10px; + font-size: 20px; + opacity: 0.45; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)"; + filter: alpha(opacity=45); +} +.theme-page-section-subtitle-sm { + font-size: 16px; +} +.theme-page-section-title { + margin-top: 0; + margin-bottom: 0; + letter-spacing: 0.6px; + font-size: 35px; + font-weight: 300; + color: #616161; +} +.theme-page-section-title b { + color: #505050; +} +.theme-page-section-title-sm { + font-size: 25px; + letter-spacing: 0; +} +.theme-page-section-title-lg { + font-size: 32px; +} +.theme-page-section-title-white { + color: #fff; + text-shadow: 1px 2px 10px rgba(0,0,0,0.2); +} +/* --/PAGE SECTION-- */ +/* --ACCOUNT PAGE-- */ +/* --/ACCOUNT PAGE-- */ +/* --BREADCRUMBS-- */ +.theme-breadcrumbs { + list-style: none; + margin: 0; + padding: 0; + overflow: hidden; + margin-top: 30px; + color: #fff; + direction: rtl; +} +.theme-breadcrumbs > li { + float: right; + padding-left: 40px; + position: relative; +} +.theme-breadcrumbs > li:after { + content: '\2190'; + color: rgba(255,255,255,0.8); + position: absolute; + top: 0; + left: 12px; +} +.theme-breadcrumbs > li:last-child { + padding-right: 0; +} +.theme-breadcrumbs > li:last-child:after { + display: none; +} +@media (max-width: 992px) { + .theme-breadcrumbs { + overflow-x: auto; + white-space: nowrap; + } + .theme-breadcrumbs > li { + display: inline-block; + float: none; + vertical-align: top; + } +} +.theme-breadcrumbs-center { + display: table; + margin-left: auto !important; + margin-right: auto !important; +} +.theme-breadcrumbs-block { + margin: 0; + padding: 30px 0; +} +.theme-breadcrumbs-block.theme-breadcrumbs-sm { + margin: 0; + padding: 15px 0; +} +.theme-breadcrumbs-abs-bottom { + position: absolute; + width: 100%; + bottom: 20px; + z-index: 5; +} +.theme-breadcrumbs-item-title { + margin-bottom: 3px; + font-size: 15px; +} +.theme-breadcrumbs-item-title.active { + font-weight: bold; +} +.theme-breadcrumbs-item-title > a { + color: #fff; + text-decoration: none; +} +.theme-breadcrumbs-item-subtitle { + font-size: 12px; + margin-bottom: 0; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.theme-breadcrumbs-sm { + margin-top: 25px; +} +.theme-breadcrumbs-sm > li:after { + top: -2px; +} +.theme-breadcrumbs-sm .theme-breadcrumbs-item-title { + font-size: 13px; +} +.theme-breadcrumbs-sm .theme-breadcrumbs-item-title > a { + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); +} +.theme-breadcrumbs-sm .theme-breadcrumbs-item-title > a:hover { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-breadcrumbs-default { + color: #595959; +} +.theme-breadcrumbs-default .theme-breadcrumbs-item-title > a { + color: #595959; +} +.theme-breadcrumbs-default > li:after { + color: rgba(89,89,89,0.8); +} +.theme-breadcrumbs-top { + margin-top: 0; + margin-bottom: 30px; +} +/* --/BREADCRUMBS-- */ +/* --HERO AREA-- */ +.theme-hero-area { + position: relative; + z-index: 1; +} +.theme-hero-area-primary { + z-index: 10; +} +.theme-hero-area-sm { + height: 36vh; +} +.theme-hero-area-half { + height: 50vh; +} +.theme-hero-area-lg { + height: 64vh; +} +.theme-hero-area-xl { + height: 80vh; +} +.theme-hero-area-full { + height: 100vh; +} +.theme-hero-area-title { + color: #fff; + font-size: 125px; + margin-top: 0; + line-height: 1.15em; + letter-spacing: -2px; + text-shadow: 0px 10px 15px rgba(0,0,0,0.1); + font-family: iransans; + font-weight: 100; +} +.theme-hero-area-subtitle { + font-size: 25px; + color: #fff; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +.theme-hero-area-bg-wrap { + position: absolute; + height: 100%; + width: 100%; + overflow: hidden; + z-index: 4; +} +.theme-hero-area-bg, +.theme-hero-area-bg-color, +.theme-hero-area-mask, +.theme-hero-area-inner-shadow, +.theme-hero-area-grad-mask, +.theme-hero-area-bg-parallax, +.theme-hero-area-bg-pattern, +.theme-hero-area-bg-video { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; +} +.theme-hero-area-bg-video { + min-height: 100%; + min-width: 100%; + width: auto; + height: auto; + z-index: 2; + top: 50%; + left: 50%; + -webkit-transform: translate3d(-50%, -50%, 0); + -moz-transform: translate3d(-50%, -50%, 0); + -o-transform: translate3d(-50%, -50%, 0); + -ms-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000; + -moz-perspective: 1000; + -ms-perspective: 1000; + perspective: 1000; +} +@media (max-width: 992px) { + .theme-hero-area-bg-video { + display: none; + } +} +.theme-hero-area-bg-video-blur, +.theme-hero-area-bg-video-blur-strong { + -webkit-transform: translate3d(-50%, -50%, 0) scale(1.2); + -moz-transform: translate3d(-50%, -50%, 0) scale(1.2); + -o-transform: translate3d(-50%, -50%, 0) scale(1.2); + -ms-transform: translate3d(-50%, -50%, 0) scale(1.2); + transform: translate3d(-50%, -50%, 0) scale(1.2); + filter: blur(8px); +} +.theme-hero-area-bg-video-blur-strong { + filter: blur(16px); +} +.theme-hero-area-bg, +.theme-hero-area-bg-parallax { + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + background-position: center center; + z-index: 1; + background-repeat: no-repeat; +} +.theme-hero-area-bg-blur { + -webkit-transform: translateZ(0) scale(1.2); + -moz-transform: translateZ(0) scale(1.2); + -o-transform: translateZ(0) scale(1.2); + -ms-transform: translateZ(0) scale(1.2); + transform: translateZ(0) scale(1.2); + filter: blur(8px); +} +.bg-fixed { + background-attachment: fixed; +} +.theme-hero-area-bg-color-dark { + background: #333; +} +.theme-hero-area-bg-pattern { + background-repeat: repeat; + z-index: 4; +} +.theme-hero-area-bg-pattern[data-parallax="true"] { + -webkit-background-size: auto; + -moz-background-size: auto; + background-size: auto; + background-position: unset; +} +.theme-hero-area-bg-pattern-animate { + width: 300%; + height: 300%; + right: 0; + left: auto; + -webkit-animation: patternMove 600s linear infinite; + -moz-animation: patternMove 600s linear infinite; + -o-animation: patternMove 600s linear infinite; + -ms-animation: patternMove 600s linear infinite; + animation: patternMove 600s linear infinite; +} +.theme-hero-area-bg-pattern-half { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.theme-hero-area-bg-pattern-light { + opacity: 0.3; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; + filter: alpha(opacity=30); +} +.theme-hero-area-bg-pattern-mega-light { + opacity: 0.15; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; + filter: alpha(opacity=15); +} +.theme-hero-area-bg-pattern-ultra-light { + opacity: 0.03; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=3)"; + filter: alpha(opacity=3); +} +.theme-hero-area-bg-pattern-strong { + opacity: 0.7; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); +} +.theme-hero-area-bg-pattern-bold { + opacity: 0.9; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; + filter: alpha(opacity=90); +} +.theme-hero-area-grad-mask { + background: -webkit-linear-gradient(135deg, #00587e, #0093d2); + background: -moz-linear-gradient(135deg, #00587e, #0093d2); + background: -o-linear-gradient(135deg, #00587e, #0093d2); + background: -ms-linear-gradient(135deg, #00587e, #0093d2); + background: linear-gradient(-45deg, #00587e, #0093d2); + z-index: 3; +} +.theme-hero-area-grad-mask-i { + background: -webkit-linear-gradient(135deg, #b43600, #ff6c2d); + background: -moz-linear-gradient(135deg, #b43600, #ff6c2d); + background: -o-linear-gradient(135deg, #b43600, #ff6c2d); + background: -ms-linear-gradient(135deg, #b43600, #ff6c2d); + background: linear-gradient(-45deg, #b43600, #ff6c2d); +} +.theme-hero-area-grad-mask-half { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.theme-hero-area-grad-mask-light { + opacity: 0.3; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; + filter: alpha(opacity=30); +} +.theme-hero-area-grad-mask-strong { + opacity: 0.7; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); +} +.theme-hero-area-grad-mask-bold { + opacity: 0.9; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; + filter: alpha(opacity=90); +} +.theme-hero-area-mask { + background: #000; + z-index: 2; + opacity: 0.33; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"; + filter: alpha(opacity=33); +} +.theme-hero-area-mask-white { + background: #fff; +} +.theme-hero-area-mask-half { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.theme-hero-area-mask-strong { + opacity: 0.66; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)"; + filter: alpha(opacity=66); +} +.theme-hero-area-mask-bold { + opacity: 0.8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); +} +.theme-hero-area-mask-black { + opacity: 0.9; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; + filter: alpha(opacity=90); +} +.theme-hero-area-inner-shadow { + z-index: 5; + -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,0.5); + box-shadow: inset 0 0 100px rgba(0,0,0,0.5); +} +.theme-hero-area-inner-shadow-strong { + opacity: 0.8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); +} +.theme-hero-area-inner-shadow-medium { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.theme-hero-area-inner-shadow-light { + opacity: 0.3; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; + filter: alpha(opacity=30); +} +.theme-hero-area-front-mask { + position: absolute; + top: 0; + left: 0; + height: 100%; + z-index: 6; + background: #fff; +} +.theme-hero-area-front-mask-gray { + background: #e6e6e6; +} +.theme-hero-area-front-mask-color-inverse { + background: #ff6c2d; +} +.theme-hero-area-front-mask-color { + background: #0093d2; +} +.theme-hero-area-front-mask-right { + left: auto; + right: 0; + -webkit-box-shadow: -10px 0 20px rgba(0,0,0,0.2); + box-shadow: -10px 0 20px rgba(0,0,0,0.2); +} +.theme-hero-area-body { + position: relative; + z-index: 6; + height: 100%; +} +.theme-hero-area-body > .container { + position: relative; + height: 100%; +} +.theme-hero-area-body-vert-center { + position: absolute; + top: 50%; + height: auto; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + width: 100%; +} +.theme-hero-area-body-bottom { + position: absolute; + bottom: 0; + top: auto; + height: auto; + width: 100%; +} +.theme-hero-area-sm .theme-hero-area-slider-item { + height: 36vh; +} +.theme-hero-area-half .theme-hero-area-slider-item { + height: 50vh; +} +.theme-hero-area-lg .theme-hero-area-slider-item { + height: 64vh; +} +.theme-hero-area-xl .theme-hero-area-slider-item { + height: 80vh; +} +.theme-hero-area-full .theme-hero-area-slider-item { + height: 100vh; +} +.theme-hero-area-slider { + position: relative; + z-index: 3; +} +.theme-hero-area-slider-item { + position: relative; + overflow: hidden; +} +.theme-hero-area-slider-item-bg, +.theme-hero-area-slider-item-mask { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.theme-hero-area-slider-item-bg { + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + background-position: center center; + z-index: 1; + background-repeat: no-repeat; +} +.theme-hero-area-slider-item-mask { + z-index: 2; + background: #000; + opacity: 0.66; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)"; + filter: alpha(opacity=66); +} +.theme-hero-area-slider-item-caption { + z-index: 3; + position: relative; + text-align: center; + padding-top: 200px; + color: #fff; +} +.theme-hero-area-slider-item-title { + text-transform: uppercase; + font-size: 130px; + letter-spacing: 10px; + margin-top: 0; + margin-bottom: 20px; + text-shadow: 0 5px 15px rgba(0,0,0,0.2); + line-height: 1em; +} +.theme-hero-area-slider-item-subtitle { + font-size: 19px; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + display: table; + width: 50%; + margin: 0 auto; + margin-bottom: 20px; +} + +/* --/HERO AREA-- */ +/* --HERO TEXT-- */ +.theme-hero-text-center { + text-align: center; +} +.theme-hero-text-white { + color: #fff; +} +.theme-hero-text-title { + font-size: 48px; + margin-bottom: 30px; + font-weight: 200; + margin-top: 0; + line-height: 1em; + letter-spacing: 0; +} +.theme-hero-text-title-lg { + font-size: 60px; + line-height: 1.15em; +} +.theme-hero-text-title-xl { + font-size: 70px; + line-height: 1em; + letter-spacing: 1px; +} +@media (max-width: 992px) { + .theme-hero-text-title-xl { + font-size: 40px; + } +} +.theme-hero-text-title-xxl { + font-size: 150px; + line-height: 1em; + letter-spacing: 1px; +} +@media (max-width: 992px) { + .theme-hero-text-title-xxl { + font-size: 50px; + } +} +.theme-hero-text-title-sm { + font-size: 30px; +} +.theme-hero-text-mb { + margin-bottom: 30px; +} +.theme-hero-text-subtitle { + font-size: 20px; + margin-bottom: 0; + opacity: 0.6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60); + line-height: 1.6em; +} +.theme-hero-text-subtitle-sm { + font-size: 16px; +} +.theme-hero-text-body { + margin-top: 30px; + font-size: 18px; +} +.theme-hero-text-body > p { + line-height: 1.5em; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); +} +.theme-hero-text-video { + -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.3); + box-shadow: 0 3px 10px rgba(0,0,0,0.3); +} +.theme-hero-text-btn { + margin-top: 30px; + padding-left: 27px; + padding-right: 27px; +} +.theme-hero-text-btn.btn-primary-inverse { + -webkit-box-shadow: 0 5px 15px rgba(90,27,0,0.25); + box-shadow: 0 5px 15px rgba(90,27,0,0.25); +} +.theme-hero-text-btn.btn-primary { + -webkit-box-shadow: 0 5px 15px rgba(0,44,63,0.25); + box-shadow: 0 5px 15px rgba(0,44,63,0.25); +} +.theme-hero-text-sm .theme-hero-text-title { + font-size: 43px; + margin-bottom: 15px; +} +.theme-hero-text-sm .theme-hero-text-subtitle { + font-size: 20px; + line-height: 1.6em; +} +.theme-hero-text-xs .theme-hero-text-title { + font-size: 30px; + margin-bottom: 15px; +} +.theme-hero-text-xs .theme-hero-text-subtitle { + font-size: 17px; + line-height: 1.4em; +} +/* --/HERO TEXT-- */ +/* --SEARCH AREA-- */ +.theme-search-area { + color: #6a6a6a; +} +@media (min-width: 992px) { + .theme-search-area-stacked .theme-search-area-section-inner { + border-left: none; + } +} +.theme-search-area-stacked .theme-search-area-section-curved .theme-search-area-section-inner { + border-radius: 0; +} +@media (max-width: 992px) { + .theme-search-area-stacked .theme-search-area-section-curved .theme-search-area-section-inner { + border-radius: 3px !important; + } +} +.theme-search-area-stacked .theme-search-area-section-curved.first .theme-search-area-section-inner { + border-radius: 3px 0 0 3px; +} +.theme-search-area-stacked .theme-search-area-submit-curved { + border-radius: 3px 0px 0px 3px; +} +@media (max-width: 992px) { + .theme-search-area-stacked .theme-search-area-submit-curved { + border-radius: 3px; + } +} +.theme-search-area-header { + margin-bottom: 30px; + text-align: right; +} +.theme-search-area-header-sm { + margin-bottom: 0; +} +.theme-search-area-header-sm .theme-search-area-title { + letter-spacing: 0; + font-size: 18px; +} +.theme-search-area-header-sm .theme-search-area-subtitle { + margin-top: 2px; + font-size: 12px; +} +.theme-search-area-title { + margin: 0; + font-weight: 200; +} +.theme-search-area-title-lg { + font-size: 45px; +} +.theme-search-area-title-sm { + font-size: 27px; + letter-spacing: 0.33px; +} +.theme-search-area-subtitle { + margin-top: 8px; + margin-bottom: 0; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + font-size: 16px; +} +.theme-search-area-subtitle-sm { + font-size: 13px; +} +.theme-search-area-title-line { + padding-bottom: 15px; + border-bottom: 1px solid #d9d9d9; +} +.theme-search-area-vert .theme-search-area-section { + margin-bottom: 20px; +} +.theme-search-area-tabs-header { + margin-bottom: 40px; +} +.theme-search-area-tabs-title { + margin-top: 0; + line-height: 1em; + margin-bottom: 0; + font-size: 60px; + font-weight: 300; +} +.theme-search-area-tabs-title-lg { + font-size: 65px; +} +.theme-search-area-tabs-title-sm { + font-size: 40px; +} +.theme-search-area-tabs-title-xs { + font-size: 30px; + font-weight: 400; +} +.theme-search-area-tabs-subtitle { + font-size: 25px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + margin-top: 10px; + letter-spacing: 1px; + margin-bottom: 0; +} +.theme-search-area-tabs-subtitle-sm { + font-size: 18px; + letter-spacing: 0; +} +.theme-search-area-section { + position: relative; +} +@media (max-width: 992px) { + .theme-search-area-section { + margin-bottom: 20px; + } +} +.theme-search-area-section-inner { + position: relative; + border: 1px solid #d9d9d9; +} +.theme-search-area-section-input { + display: block; + width: 100%; + border: none !important; + outline: none !important; + height: 55px; + padding-right: 42px; + font-size: 15px; + background: none; + text-align: right; +} +@media (max-width: 992px) { + .theme-search-area-section-input { + line-height: 55px; + } +} +.theme-search-area-section-icon { + position: absolute; + top: 0; + right: 0; + width: 42.30769230769231px; + height: 55px; + line-height: 55px; + text-align: center; + display: block; + font-size: 20px; + opacity: 0.86; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)"; + filter: alpha(opacity=86); +} +.theme-search-area-section-label { + margin-bottom: 12.5px; + line-height: 1em; + font-size: 14px; + display: block; + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); + font-weight: normal; + text-align: right; +} +.theme-search-area-section-submit { + margin-top: 26.5px; + display: block; + height: 57px; + line-height: 57px; + text-align: center; + padding: 0; + width: 100%; + color: #fff; + background: #ff6c2d; + border: none; + font-weight: bold; + letter-spacing: 1px; +} +.theme-search-area-section-sm .theme-search-area-section-input { + height: 45px; + font-size: 13px; + padding-left: 15px; +} +@media (max-width: 992px) { + .theme-search-area-section-sm .theme-search-area-section-input { + line-height: 45px; + } +} +.theme-search-area-section-sm .theme-search-area-section-icon { + height: 45px; + line-height: 45px; + font-size: 15px; + width: 34.61538461538461px; +} +.theme-search-area-section-sm .theme-search-area-section-label { + font-size: 12px; + margin-bottom: 8px; +} +.theme-search-area-section-sm.theme-search-area-section-line .theme-search-area-section-inner { + border-width: 1px; +} +.theme-search-area-section-curved .theme-search-area-section-inner { + border-radius: 3px; +} +.theme-search-area-section-curved .theme-search-area-section-input { + border-radius: 3px; +} +.theme-search-area-section-fade-white .theme-search-area-section-inner { + background: rgba(255,255,255,0.2); +} +.theme-search-area-section-fade-black .theme-search-area-section-inner { + background: rgba(0,0,0,0.2); +} +.theme-search-area-section-no-border .theme-search-area-section-inner { + border: none; +} +.theme-search-area-section-line .theme-search-area-section-inner { + border: none; + border-bottom: 2px solid #989898; +} +.theme-search-area-section-line .theme-search-area-section-icon { + text-align: left; + width: 30.555555555555554px; +} +.theme-search-area-section-line .theme-search-area-section-input { + padding-left: 5px; +} +.theme-search-area-section-bg-white .theme-search-area-section-inner { + background: #fff; +} +.theme-search-area-section-bg-fade-white .theme-search-area-section-inner { + background: rgba(255,255,255,0.65); +} +.theme-search-area-section-mr { + margin-right: 2px; +} +.theme-search-area-section-border-primary .theme-search-area-section-inner { + border-color: #0093d2; +} +.theme-search-area-section-border-light .theme-search-area-section-inner { + border-color: #e4e4e4; +} +.theme-search-area-section-no-icon .theme-search-area-section-input { + padding-left: 15px; +} +.theme-search-area-submit { + margin-top: 26.5px; + display: block; + height: 57px; + line-height: 57px; + text-align: center; + padding: 0; + width: 100%; + color: #fff; + background: #ff6c2d; + border: none; + font-weight: bold; + letter-spacing: 1px; + position: relative; +} +.theme-search-area-submit-sm { + height: 47px; + line-height: 47px; + margin-top: 20px; + font-size: 12px; +} +.theme-search-area-submit-sm.theme-search-area-submit-no-border { + height: 45px; + line-height: 45px; +} +.theme-search-area-submit-sm .theme-search-area-submit-icon { + font-size: 1.3em; +} +.theme-search-area-submit-white { + background: #fff; + color: #ff6c2d; +} +.theme-search-area-submit-primary { + background: #0093d2; +} +.theme-search-area-submit-primary.theme-search-area-submit-white { + color: #0093d2; + background: #fff; +} +.theme-search-area-submit-no-border { + height: 55px; + line-height: 55px; +} +.theme-search-area-submit-curved { + border-radius: 3px; +} +.theme-search-area-submit-icon { + font-size: 2em; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + display: block; +} +@media (max-width: 992px) { + .theme-search-area-submit-icon { + display: none; + } +} +.theme-search-area-submit-icon-sm { + font-size: 1.5em; +} +.theme-search-area-submit-glow { + -webkit-box-shadow: 0 2px 30px rgba(255,145,98,0.65); + box-shadow: 0 2px 30px rgba(255,145,98,0.65); +} +.theme-search-area-submit-glow.theme-search-area-submit-primary { + -webkit-box-shadow: 0 2px 30px rgba(30,187,255,0.65); + box-shadow: 0 2px 30px rgba(30,187,255,0.65); +} +.theme-search-area-options { + margin-top: 15px; + display: table; + height: 30px; + overflow: hidden; +} +@media (max-width: 992px) { + .theme-search-area-options { + margin-left: auto; + margin-right: auto; + } + .theme-search-area-options .theme-search-area-options-list .btn:last-child { + margin-right: 0; + } +} +.theme-search-area-options-dot-primary-inverse .theme-search-area-options-list .btn.active:before, +.theme-search-area-options-dot-primary-inverse .theme-search-area-options-list .btn:focus:before, +.theme-search-area-options-dot-primary-inverse .theme-search-area-options-list .btn:active:before { + background: #ff6c2d; + -webkit-box-shadow: 0 0 0 1px #ff6c2d !important; + box-shadow: 0 0 0 1px #ff6c2d !important; +} +.theme-search-area-options-dot-white .theme-search-area-options-list .btn.active:before, +.theme-search-area-options-dot-white .theme-search-area-options-list .btn:focus:before, +.theme-search-area-options-dot-white .theme-search-area-options-list .btn:active:before { + background: #fff; + -webkit-box-shadow: 0 0 0 1px #fff !important; + box-shadow: 0 0 0 1px #fff !important; +} +.theme-search-area-options-center { + margin-left: auto; + margin-right: auto; +} +.theme-search-area-options-center .theme-search-area-options-list .btn:last-child { + margin-right: 0; +} +.theme-search-area-options-title { + display: table; + height: 30px; + line-height: 30px; + float: right; + margin: 0; + margin-left: 10px; + font-weight: 400; + font-size: 14px; +} +.theme-search-area-options-list { + margin-right: 5px; +} +.theme-search-area-options-list .btn { + color: #595959; + letter-spacing: 0; + font-size: 14px; + font-weight: 400; + margin-right: 5px; + background: none; + border: none; + padding: 0 10px; + padding-left: 15px; + height: 30px; + line-height: 30px; + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); + outline: none !important; + border-radius: 3px !important; + position: relative; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} +.theme-search-area-options-list .btn:before { + content: ''; + position: absolute; + border-radius: 50%; + -webkit-box-shadow: 0 0 0 1px #595959; + box-shadow: 0 0 0 1px #595959; + width: 6px; + height: 6px; + top: 50%; + margin-top: -3px; + right: -3px; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-search-area-options-list .btn.active, +.theme-search-area-options-list .btn:focus, +.theme-search-area-options-list .btn:active { + color: #595959; + opacity: 1; + -ms-filter: none; + filter: none; + background: none; +} +.theme-search-area-options-list .btn.active:before, +.theme-search-area-options-list .btn:focus:before, +.theme-search-area-options-list .btn:active:before { + background: #0093d2; + -webkit-box-shadow: 0 0 0 1px #0093d2; + box-shadow: 0 0 0 1px #0093d2; +} +.theme-search-area-white { + color: #fff; +} +.theme-search-area-white .theme-search-area-section-inner { + border-color: rgba(255,255,255,0.5); +} +.theme-search-area-white .theme-search-area-section-input::placeholder { + color: #fff; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); +} +.theme-search-area-white .theme-search-area-section-line .theme-search-area-section-inner { + border-color: #fff; +} +.theme-search-area-white .theme-search-area-options-list .btn, +.theme-search-area-options-white .btn { + color: #fff; +} +.theme-search-area-white .theme-search-area-options-list .btn:before, +.theme-search-area-options-white .btn:before { + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.theme-search-area-white .theme-search-area-options-list .btn.active, +.theme-search-area-options-white .btn.active, +.theme-search-area-white .theme-search-area-options-list .btn:focus, +.theme-search-area-options-white .btn:focus, +.theme-search-area-white .theme-search-area-options-list .btn:active, +.theme-search-area-options-white .btn:active { + color: #fff; +} +.theme-search-area-white .theme-search-area-options-list .btn.active:before, +.theme-search-area-options-white .btn.active:before, +.theme-search-area-white .theme-search-area-options-list .btn:focus:before, +.theme-search-area-options-white .btn:focus:before, +.theme-search-area-white .theme-search-area-options-list .btn:active:before, +.theme-search-area-options-white .btn:active:before { + -webkit-box-shadow: 0 0 0 1px #0093d2; + box-shadow: 0 0 0 1px #0093d2; +} +.theme-search-area-options-white .theme-search-area-options-title { + color: #fff; +} +.theme-search-area-white .theme-search-area-section-border-light .theme-search-area-section-inner { + border-color: rgba(255,255,255,0.25); +} +.theme-search-area-inline-white .theme-search-area-inline-title, +.theme-search-area-inline-white .theme-search-area-inline-details, +.theme-search-area-inline-white .theme-search-area-inline-link, +.theme-search-area-inline-white .theme-search-area-inline-link:hover { + color: #fff; +} +.theme-search-area-inline-title { + margin-top: 0; + font-size: 20px; +} +.theme-search-area-inline-link { + color: #595959; + text-decoration: none !important; + outline: none !important; +} +.theme-search-area-inline-link:hover { + color: #505050; +} +.theme-search-area-inline-link .fa { + margin-left: 5px; +} +/* --/SEARCH AREA-- */ +/* --BLOG-- */ +.theme-blog-post-title { + margin-bottom: 5px; + margin-top: 30px; + font-size: 22px; + line-height: 1.6em; +} +.theme-blog-post > p { + margin-bottom: 30px; + font-size: 21px; + color: #555; + line-height: 1.6em; +} +.theme-blog-slider-item { + height: 600px; + height: 64vh; + position: relative; + color: #fff; +} +.theme-blog-slider-item .banner-caption { + width: 100%; + position: absolute; + bottom: 60px; + left: 0; +} +.theme-blog-slider-item-post { + height: 50vh; +} +.theme-blog-slider-item-post .banner-caption { + bottom: 30px; +} +.theme-blog-slider-item-caption-title { + font-size: 50px; + line-height: 1em; +} +.theme-blog-slider-item-caption-title > a { + color: #fff; + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); + text-decoration: none !important; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-blog-slider-item-caption-title > a:hover { + opacity: 1; + -ms-filter: none; + filter: none; + color: #fff; +} +.theme-blog-slider-item-caption-meta { + list-style: none; + margin: 0; + padding: 0; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + font-size: 14px; +} +.theme-blog-slider-item-caption-meta > li { + display: inline-block; + margin-right: 15px; +} +.theme-blog-item { + position: relative; + overflow: hidden; + direction: rtl; +} +.theme-blog-item .banner-caption { + padding-top: 60px; + padding: 20px; + padding-bottom: 22px; +} +.theme-blog-item-center { + text-align: center; +} +.theme-blog-item-center .theme-blog-item-title { + margin-left: auto; + margin-right: auto; + padding-left: 15px; + padding-right: 15px; +} +.theme-blog-item-center .theme-blog-item-desc { + margin: 0 auto; + padding: 0 15px; +} +.theme-blog-item-time { + line-height: 1em; + font-size: 12px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +.theme-blog-item-link { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 6; + display: block; +} +.theme-blog-item-white .banner-caption { + background: #fff; + color: #595959; + padding-top: 20px; +} +.theme-blog-item-white .banner-bg { + height: calc(100% - 154px); +} +.theme-blog-item-white .theme-blog-item-title { + border-color: #d9d9d9; +} +.theme-blog-item-desc { + margin-bottom: 0; + opacity: 0.7; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + height: 42px; + overflow: hidden; + max-width: 330px; + font-size: 14px; +} +.theme-blog-item-title { + margin-top: 0; + font-size: 17px; + line-height: 1.25em; + display: table; + height: 19px; + font-weight: normal; + overflow: hidden; + margin-bottom: 15px; + padding-bottom: 15px; + padding-right: 0; + border-bottom: 1px solid rgba(255,255,255,0.3); + font-family: iransans; +} +/* --/BLOG-- */ +/* --404-- */ +.theme-page-404 { + color: #fff; +} +.theme-page-404-title { + font-size: 270px; + margin-top: 0; + line-height: 1em; + margin-bottom: 0; + letter-spacing: 15px; + text-shadow: 1px 3px 15px rgba(0,0,0,0.4); + font-weight: 300; +} +@media (max-width: 992px) { + .theme-page-404-title { + font-size: 10em; + } +} +.theme-page-404-subtitle { + font-size: 33px; + margin-bottom: 45px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +@media (max-width: 992px) { + .theme-page-404-subtitle { + font-size: 20px; + } +} +/* --/404-- */ +/* --ABOUT US-- */ +.theme-about-us > .theme-about-us-section:first-child { + margin-top: 0; + padding-top: 0; + border: none; +} +.theme-about-us-section { + margin-top: 35px; + padding-top: 35px; + border-top: 3px solid #d9d9d9; +} +.theme-about-us-section-title { + font-size: 70px; + line-height: 1em; + margin-top: 0; + margin-bottom: 0; + font-weight: 300; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +@media (max-width: 992px) { + .theme-about-us-section-title { + font-size: 30px; + margin-bottom: 15px; + } +} +@media (min-width: 992px) { + .is_stuck .theme-about-us-section-title { + margin-top: 15px; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + } +} +.theme-about-us-section-body { + margin-bottom: -10px; +} +.theme-about-us-section-body > p { + font-size: 19px; + line-height: 1.6em; + margin-bottom: 20px; +} +.theme-about-us-section-gallery { + margin-bottom: 0; +} +.theme-about-us-section-gallery-img { + height: 160px; + margin-bottom: 10px; +} +.theme-about-us-section-gallery-img-lg { + height: 200px; +} +.theme-about-us-section-gallery-img-xl { + height: 260px; +} +.theme-about-us-section-team { + margin-bottom: 10px; +} +.theme-about-us-section-team-member { + height: 272px; + margin-bottom: 10px; +} +.theme-about-us-section-team-member .banner-caption { + position: absolute; + left: 0; + bottom: 30px; +} +.theme-about-us-section-team-member-caption { + padding: 12px; + background: #fff; + display: table; + -webkit-box-shadow: 2px 2px 7px rgba(0,0,0,0.25); + box-shadow: 2px 2px 7px rgba(0,0,0,0.25); +} +.theme-about-us-section-team-member-name { + font-weight: bold; + margin-bottom: 5px; +} +.theme-about-us-section-team-member-position { + margin-bottom: 0; + font-size: 13px; + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); +} +/* --/ABOUT US-- */ +/* --CONTACT-- */ +.theme-contact-map { + height: 290px; + width: 100%; +} +.theme-contact-form-group .form-control { + height: 50px; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + outline: none !important; + border: 1px solid #d1d1d1; + font-size: 17px; + padding: 15px; + margin-bottom: 20px; +} +.theme-contact-form-group textarea.form-control { + height: auto; +} +.theme-contact-title { + margin-top: 0; + margin-bottom: 30px; + color: #595959; +} +.theme-contact-info { + font-size: 16px; + margin-top: 20px; + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); +} +.theme-contact-address { + margin-bottom: 0; + line-height: 33px; +} +.theme-contact-info-list { + list-style: none; + margin: 0; + padding: 0; +} +.theme-contact-info-list > li { + line-height: 33px; +} +.theme-contact-info-list > li .fa { + margin-left: 5px; +} +.theme-contact-info-list > li > a { + color: #fff; +} +.theme-contact-info-list > li > a:hover { + color: whtie; +} +/* --/CONTACT-- */ +/* --LOGIN-- */ +.theme-login-white .theme-login-title { + color: #fff; +} +.theme-login-white .theme-login-subtitle { + color: rgba(255,255,255,0.6); +} +.theme-login-white .theme-login-terms { + color: rgba(255,255,255,0.85); +} +.theme-login-white .theme-login-terms a { + color: #fff; + font-weight: bold; +} +.theme-login-header { + padding: 0 30px; + margin-bottom: 15px; +} +.theme-login-title { + margin-bottom: 0; + margin-top: 0; + color: #505050; + line-height: 1em; + font-weight: 300; +} +.theme-login-subtitle { + margin-top: 7px; + margin-bottom: 0; + color: #616161; +} +.theme-login-box { + background: #fff; + -webkit-box-shadow: 0 10px 45px rgba(0,0,0,0.15) , 0 2px 4px rgba(0,0,0,0.1); + box-shadow: 0 10px 45px rgba(0,0,0,0.15) , 0 2px 4px rgba(0,0,0,0.1); + border-radius: 2px; + overflow: hidden; +} +.theme-login-box-inner { + padding: 35px 30px; + padding-bottom: 20px; +} +.theme-login-box-alt { + padding: 20px 30px; + border-top: 1px solid #e6e6e6; + background: #f9f9f9; +} +.theme-login-box-alt p { + margin-bottom: 0; + font-size: 14px; + color: #6a6a6a; +} +.theme-login-terms { + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + margin-top: 15px; + font-size: 13px; + margin-bottom: 0; + padding: 0 30px; + color: #727272; +} +.theme-login-terms a { + color: #595959; + font-weight: bold; +} +.theme-login-form { + margin-bottom: 20px; +} +.theme-login-form-group { + margin-bottom: 20px; +} +.theme-login-form-group .form-control { + height: 50px; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + font-size: 16px; + border-color: #dedede; +} +.theme-login-form-group .form-control:focus { + border-color: #0093d2; +} +.theme-login-form-group .help-block { + font-size: 13px; + margin-top: 10px; +} +.theme-login-form-group .help-block > a { + color: #7a7a7a; +} +.theme-login-form-group .help-block > a:hover { + color: #595959; +} +.theme-login-social-login-facebook, +.theme-login-social-login-google { + display: block; + padding: 10px 12px; + color: #fff; + overflow: hidden; + border-radius: 3px; + text-decoration: none !important; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +@media (max-width: 992px) { + .theme-login-social-login-facebook, + .theme-login-social-login-google { + padding: 13px 18px; + text-align: center; + } +} +.theme-login-social-login-facebook:hover, +.theme-login-social-login-google:hover { + color: #fff; +} +.theme-login-social-login-facebook .fa, +.theme-login-social-login-google .fa { + display: block; + float: right; + margin-left: 5px; + font-size: 30px; + text-shadow: 2px 3px 5px rgba(0,0,0,0.15); +} +@media (max-width: 992px) { + .theme-login-social-login-facebook .fa, + .theme-login-social-login-google .fa { + float: none; + margin-bottom: 10px; + margin-right: 0; + } +} +.theme-login-social-login-facebook span, +.theme-login-social-login-google span { + display: table; + font-size: 11px; + opacity: 0.9; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; + filter: alpha(opacity=90); +} +@media (max-width: 992px) { + .theme-login-social-login-facebook span, + .theme-login-social-login-google span { + display: block; + } +} +.theme-login-social-login-facebook { + background: #3b5998; +} +.theme-login-social-login-facebook:hover { + background: #324c81; +} +.theme-login-social-login-google { + background: #db4437; +} +.theme-login-social-login-google:hover { + background: #c53024; +} +.theme-login-social-separator { + margin-bottom: 20px; + position: relative; +} +.theme-login-social-separator:before { + content: ''; + height: 1px; + width: 100%; + position: absolute; + left: 0; + top: 50%; + background: #000; + z-index: 1; + opacity: 0.17; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=17)"; + filter: alpha(opacity=17); +} +.theme-login-social-separator > p { + display: table; + margin: 0 auto; + background: #fff; + position: relative; + z-index: 2; + padding: 0 7px; + color: #8c8c8c; + font-size: 14px; +} +.theme-login-pwd-reset-text { + margin-bottom: 20px; + font-size: 16px; + line-height: 1.6em; + color: #727272; +} +.theme-login-pwd-reset-back { + margin-top: 20px; + display: block; + color: #616161; + font-size: 14px; +} +.theme-login-pwd-reset-back:hover { + color: #4c4c4c; +} +.theme-login-checkbox .icheck { + top: 3px; + width: 16px; + height: 16px; + border: 1px solid #666; + background: none; +} +.theme-login-checkbox .icheck.checked { + background: #0093d2; + border-color: #0093d2; +} +.theme-login-checkbox .icheck:after { + display: none; +} +.theme-login-checkbox .icheck:before { + height: 16px; + line-height: 14px; +} +.theme-login-checkbox .icheck-title { + font-weight: normal; + font-size: 15px; +} +.theme-login-checkbox .icheck-sub-title { + font-size: 13px; +} +/* --/LOGIN-- */ +/* --PAYMENT-- */ +.theme-payment-success-header { + text-align: center; + padding: 0 30px; + margin-bottom: 20px; +} +.theme-payment-success-title { + font-size: 32px; + line-height: 1em; + margin-top: 0; + margin-bottom: 5px; + font-weight: 300; +} +.theme-payment-success-subtitle { + margin-bottom: 0; + color: #8c8c8c; +} +.theme-payment-success-header-icon { + font-size: 70px; + display: block; + line-height: 1em; + margin-bottom: 15px; + color: #ff6c2d; + text-shadow: 2px 5px 10px rgba(210,63,0,0.3); +} +.theme-payment-success-box { + -webkit-box-shadow: 0 10px 45px rgba(0,0,0,0.15) , 0 2px 4px rgba(0,0,0,0.1); + box-shadow: 0 10px 45px rgba(0,0,0,0.15) , 0 2px 4px rgba(0,0,0,0.1); + background: #fff; + padding: 35px 30px; +} +.theme-payment-success-summary { + list-style: none; + margin: 0; + padding: 0; + font-size: 13px; +} +.theme-payment-success-summary > li { + padding-bottom: 10px; + margin-bottom: 10px; + border-bottom: 1px dashed #d9d9d9; + position: relative; + color: #808080; +} +.theme-payment-success-summary > li > span { + color: #4d4d4d; + position: absolute; + top: 0; + left: 0; + font-weight: bold; +} +.theme-payment-success-check-order { + font-size: 12px; + margin-top: 30px; + margin-bottom: 0; + color: #999; +} +.theme-payment-success-actions { + list-style: none; + margin: 0 auto; + margin-top: 20px; + padding: 0; + overflow: hidden; + display: table; +} +.theme-payment-success-actions > li { + float: left; + margin-right: 30px; +} +.theme-payment-success-actions > li:last-child { + margin-right: 0; +} +.theme-payment-success-actions > li > a { + display: block; + text-decoration: none !important; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + color: #595959; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-payment-success-actions > li > a:hover { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-payment-success-actions > li .fa { + float: right; + margin-left: 10px; + font-size: 30px; + display: block; + line-height: 1em; +} +.theme-payment-success-actions > li p { + display: table; + margin-bottom: 0; + font-size: 12px; + line-height: 1.15em; + position: relative; + top: 3px; +} +/* --/PAYMENT-- */ +/* --LOADING-- */ +.theme-loading { + color: #fff; +} +.theme-loading-spinner > div { + margin: 0 auto; +} +.theme-loading-body { + text-align: center; +} +.theme-loading-title { + font-size: 60px; + margin: 30px 0; + font-weight: 300; +} +@media (max-width: 992px) { + .theme-loading-title { + font-size: 30px; + } +} +.theme-loading-subtitle { + font-size: 30px; + margin-bottom: 0; + line-height: 1.2em; + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); +} +@media (max-width: 992px) { + .theme-loading-subtitle { + font-size: 20px; + } +} +/* --/LOADING-- */ +/* --ELEMENTS-- */ +html, +body { + overflow-x: hidden; +} +.theme-reviews-more { + color: #595959; + font-size: 13px; + font-weight: 700; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-reviews-more:hover { + opacity: 1; + -ms-filter: none; + filter: none; + text-decoration: none; + color: #595959; +} +.theme-reviews-list-scored { + margin-top: 50px; +} +.theme-reviews-item { + margin-bottom: 20px; +} +.theme-reviews-item-body { + padding-bottom: 20px; + border-bottom: 1px solid #f2f2f2; +} +.theme-reviews-item-date { + font-size: 11px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + margin-bottom: 4px; +} +.theme-reviews-item-author { + font-size: 11px; +} +.theme-reviews-item-avatar { + width: 60px; + display: block; + margin-bottom: 15px; + border-radius: 50%; +} +.بررسی شده 17 بهمن { + font-size: 14px; + line-height: 1.65em; + margin-bottom: 0; + color: #616161; +} +.theme-reviews-rating-bar { + height: 4px; + background: #ccc; + margin-top: 7px; + width: 140px; + margin-bottom: 15px; +} +.theme-reviews-rating-bar > div { + height: 100%; + background: #0093d2; +} +.theme-reviews-rating-num { + font-weight: 700; + font-size: 20px; + margin-bottom: 1px; + line-height: 1em; +} +.theme-reviews-rating-title { + margin-left: 5px; + font-size: 11px; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + line-height: 1em; +} +.theme-reviews-rating-stars { + list-style: none; + padding: 0; + margin: 0; + margin-right: 3px; + margin-bottom: 3px; + font-size: 12px; +} +.theme-reviews-rating-stars > li { + display: inline-block; + margin-right: 2px; + color: #ff6c2d; +} +.theme-reviews-score-hor { + margin-bottom: 10px; +} +.theme-reviews-score-hor .theme-reviews-score-list { + margin-top: 40px; +} +.is_stuck .theme-reviews-score { + margin-top: 10px; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-reviews-score-header { + margin-bottom: 10px; + text-align: center; +} +.theme-reviews-score-title { + margin-top: 0; + margin-bottom: 3px; + letter-spacing: 0; + font-size: 15px; +} +.theme-reviews-score-subtitle { + font-size: 13px; + color: #727272; + margin-bottom: 0; +} +.theme-reviews-score-total { + width: 100%; + padding-top: 100%; + background: #666; + position: relative; + border-radius: 10px; + margin-bottom: 30px; +} +.theme-reviews-score-total > p { + color: #fff; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + font-size: 70px; + font-family: iransans; +} +.theme-reviews-score-list { + margin-top: 20px; +} +.theme-reviews-score-item { + margin-bottom: 20px; +} +.theme-reviews-score-item-header { + position: relative; + margin-bottom: 5px; +} +.theme-reviews-score-item-title { + margin: 0; + font-size: 14px; +} +.theme-reviews-score-item-num { + font-size: 13px; + position: absolute; + top: 0; + left: 0; + font-weight: bold; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +.theme-reviews-score-item-bar { + height: 6px; + position: relative; + background-color: #e6e6e6; +} +.theme-reviews-score-item-bar > div { + position: absolute; + height: 100%; + display: block; + background-color: #ff6c2d; + top: 0; + right: 0; +} +.theme-tab-slider > img { + display: none; +} +.theme-tab-slider > img.active { + display: block; +} +.theme-mobile-app-section { + position: relative; +} +@media (min-width: 992px) { + .theme-mobile-app-section { + height: 66vh; + } +} +.theme-mobile-app-img { + padding-top: 40px; + position: absolute; + bottom: 0; + left: 0; + display: block; + max-height: 100%; + max-width: 100%; +} +@media (max-width: 992px) { + .theme-mobile-app-img { + display: none; + } +} +.theme-mobile-app-body { + color: #fff; +} +@media (min-width: 992px) { + .theme-mobile-app-body { + width: 100%; + top: 50%; + position: absolute; + right: 0; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + } +} +@media (max-width: 992px) { + .theme-mobile-app-body { + padding: 50px 0; + } +} +.theme-mobile-app-header { + margin-bottom: 30px; +} +.theme-mobile-app-title { + font-size: 40px; + margin-top: 0; + margin-bottom: 10px; + font-weight: 300; +} +.theme-mobile-app-subtitle { + font-size: 19px; + line-height: 1.6em; + opacity: 0.8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); + margin-bottom: 0; +} +.theme-mobile-app-btn-list { + list-style: none; + margin: 0; + padding: 0; +} +.theme-mobile-app-btn-list > li { + display: inline-block; + margin-left: 15px; +} +.theme-mobile-app-btn-list > li:last-child { + margin-right: 0; +} +@media (max-width: 992px) { + .theme-mobile-app-btn-list > li { + margin-bottom: 10px; + } + .theme-mobile-app-btn-list > li:last-child { + margin-bottom: 0; + } +} +.theme-mobile-app-logo { + width: 30px; + display: block; + float: right; + margin-left: 17px; + height: 40px; + position: relative; +} +.theme-mobile-app-logo > img { + position: absolute; + width: 100%; + display: block; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.theme-mobile-app-btn { + text-align: right; + padding: 12px 17px; + border: none; + background: #2b2b2b; + border-radius: 5px; + -webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.1); + box-shadow: 0 2px 7px rgba(0,0,0,0.1); +} +.theme-mobile-app-btn > span { + display: table; + margin-top: 3px; + font-weight: normal; + color: rgba(255,255,255,0.8); +} +.theme-mobile-app-btn > span > span { + font-weight: bold; + color: #fff; +} +.theme-inline-slider .owl-prev, +.theme-inline-slider .owl-next { + color: #666; +} +.theme-inline-slider .owl-prev { + left: -45px; +} +.theme-inline-slider .owl-next { + right: -45px; +} +.theme-inline-slider-item { + padding-left: 15px; + padding-right: 15px; +} +.row[data-gutter="10"] .theme-inline-slider-item { + padding-left: 5px; + padding-right: 5px; +} +.row[data-gutter="20"] .theme-inline-slider-item { + padding-left: 10px; + padding-right: 10px; +} +.row[data-gutter="0"] .theme-inline-slider-item { + padding-left: 0; + padding-right: 0; +} +.theme-inline-slider-nav-white .owl-prev, +.theme-inline-slider-nav-white .owl-next { + color: #fff; +} +.theme-abs-logo { + position: absolute; + z-index: 6; + top: 30px; + left: 50%; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -o-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-abs-logo:hover { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-abs-logo > img { + max-height: 60px; + max-width: 140px; +} +.theme-social-list { + list-style: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 6; + bottom: 30px; + width: 100%; + text-align: center; +} +.theme-social-list > li { + display: inline-block; + margin: 0 10px; +} +.theme-social-list > li > .fa { + display: block; + height: 35px; + width: 35px; + line-height: 35px; + background: rgba(255,255,255,0.1); + border-radius: 50%; + color: #fff; + text-decoration: none !important; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + text-shadow: 1px 2px 5px rgba(0,0,0,0.35); +} +.theme-social-list > li > .fa:hover { + background: #0093d2; +} +.theme-search-results-map-layout-btn { + display: block; + background: #f7f7f7; + text-align: center; + padding: 18px 0; + text-transform: uppercase; + font-weight: bold; + color: #7a7a7a; + text-decoration: none !important; + font-size: 11px; + letter-spacing: 0.5px; + line-height: 1em; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-search-results-map-layout-btn:active, +.theme-search-results-map-layout-btn:focus { + color: #7a7a7a; +} +.theme-search-results-map-layout-btn:hover { + background: #0093d2; + color: #fff; +} +.theme-search-results-map-layout-block { + overflow-y: scroll; + -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2); + box-shadow: 0 0 30px rgba(0,0,0,0.2); + position: relative; + z-index: 5; +} +.theme-search-results-map-layout-block .theme-search-results-item { + border-left: none; + border-right: none; +} +.theme-search-results-map-layout-block .theme-search-results-sort { + padding: 10px 15px; + margin: 0; + border: none; + background: #f7f7f7; +} +.theme-search-results-map-layout-block .theme-search-results-sort-alt > a { + font-weight: bold; +} +.theme-search-results-sort { + padding: 10px 20px; + margin-bottom: 10px; + z-index: 15; + border-radius: 2px; + border: 1px solid #d9d9d9; + background: #fff; +} +.theme-search-results-sort-title { + font-size: 13px; + margin: 0; + margin-left: 14px; + float: right; + font-weight: 400; + letter-spacing: 0; + color: #4c4c4c; +} +.theme-search-results-sort-list { + float: left; + list-style: none; + margin: 0; + padding: 0; +} +.theme-search-results-sort-list > li { + float: right; + border-right: 1px solid #f2f2f2; +} +.theme-search-results-sort-list > li:last-child { + border-right: 1px solid #f2f2f2; +} +.theme-search-results-sort-list > li > a { + padding: 0 17px; + display: block; + font-size: 13px; + color: #737373; + margin-bottom: 2px; + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); +} +.theme-search-results-sort-list > li > a > span { + display: block; + opacity: 0.45; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)"; + filter: alpha(opacity=45); + font-size: 9px; +} +.theme-search-results-sort-list > li > a:hover { + color: #262626; + text-decoration: none; +} +.theme-search-results-sort-list > li.active > a, +.theme-search-results-sort-list > li.active > a:hover { + opacity: 1; + -ms-filter: none; + filter: none; + color: #0093d2; +} +.theme-search-results-sort-list > li.active > a > span, +.theme-search-results-sort-list > li.active > a:hover > span { + color: #404040; + font-weight: 400; + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-search-results-sort-alt { + float: right; + font-size: 13px; +} +.theme-search-results-sort-alt > a { + color: #595959; + text-decoration: none !important; +} +.theme-search-results-sort-alt > a .caret { + margin-top: -1px; + opacity: 0.55; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"; + filter: alpha(opacity=55); +} +.theme-search-results-sort-alt .dropdown-menu { + left: auto; + right: -21px; + top: 25px; + border-radius: 0; + border: none; + min-width: 0; + -webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.15); + box-shadow: 0 1px 20px rgba(0,0,0,0.15); +} +.theme-search-results-sort-alt .dropdown-menu > li > a { + font-size: 12px; + color: #8c8c8c; + padding: 7px 20px; +} +.theme-search-results-sort-alt .dropdown-menu > li > a:hover { + background: none; + color: #666; +} +.theme-search-results-sort-select { + position: relative; + margin-bottom: 20px; +} +.theme-search-results-sort-select:after { + content: '\f107'; + font-family: 'FontAwesome'; + position: absolute; + top: 50%; + left: 15px; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.theme-search-results-sort-select > select { + width: 100%; + display: block; + background: #fff; + padding: 15px; + border: 1px solid #b3b3b3; + outline: none !important; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.theme-search-results-sign-in { + padding: 25px 20px; + position: relative; + background: #0093d2; + border: none; + margin-bottom: 10px; + border-radius: 2px; +} +.theme-search-results-sign-in-title { + margin: 0; + line-height: 1em; + font-weight: 400; + font-size: 12px; + color: #fff; + padding-right: 37px; +} +.theme-search-results-sign-in-btn { + position: absolute; + display: block; + top: 14px; + left: 20px; + font-size: 11px; + padding: 7px 10px; + text-transform: uppercase; +} +.theme-search-results-sign-in-icon { + height: 25px; + width: 25px; + line-height: 25px; + display: block; + color: #fff; + text-align: center; + border: 1px solid #fff; + border-radius: 50%; + font-size: 12px; + position: absolute; + top: 18px; + right: 20px; +} +.theme-search-results-item { + border: 1px solid #e6e6e6; + margin-bottom: -1px; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + z-index: 1; + position: relative; + background: #fff; +} +.theme-search-results-item.active .theme-search-results-item-extend { + display: block; +} +.theme-search-results-item.active, +.theme-search-results-item:hover { + -webkit-box-shadow: 0 2px 20px rgba(0,0,0,0.07); + box-shadow: 0 2px 20px rgba(0,0,0,0.07); +} +.theme-search-results-item.active { + border-color: #bababa; + z-index: 2; +} +.theme-search-results-item-rounded { + border-radius: 3px; +} +.theme-search-results-item-rounded .theme-search-results-item-img-wrap { + border-radius: 3px; + overflow: hidden; +} +.theme-search-results-item-rounded .theme-search-results-item-tabs { + border-radius: 3px; +} +.theme-search-results-item-preview { + padding: 23px 20px; + position: relative; +} +.theme-search-results-item-mask-link { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + display: block; + z-index: 5; +} +.theme-search-results-item-discount-label { + position: absolute; + top: 7px; + left: -3px; + padding: 7px; + line-height: 1em; + font-weight: 600; + font-size: 12px; + background: #0093d2; + color: #fff; + -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.3); + box-shadow: 1px 2px 4px rgba(0,0,0,0.3); +} +.theme-search-results-item-title, +.theme-search-results-item-title-sm { + font-weight: 400; + margin-top: 0; + letter-spacing: 0; + font-size: 18px; + margin-bottom: 7px; + line-height: 1.3em; + color: #000; +} +.theme-search-results-item-title-sm { + font-size: 16px; +} +.theme-search-results-item-desc { + font-size: 12px; + color: #8c8c8c; + margin-bottom: 0; +} +.theme-search-results-item-location { + font-size: 13px; + margin-bottom: 7px; +} +.theme-search-results-item-location .fa { + margin-left: 3px; +} +.theme-search-results-item-book { + position: relative; + height: 100%; +} +.theme-search-results-item-bs { + -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.1); + box-shadow: 0 3px 5px rgba(0,0,0,0.1); +} +.theme-search-results-item-bs:hover { + -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.15); + box-shadow: 0 10px 20px rgba(0,0,0,0.15); +} +.theme-search-results-item-lift:hover { + -webkit-transform: translateY(-2px); + -moz-transform: translateY(-2px); + -o-transform: translateY(-2px); + -ms-transform: translateY(-2px); + transform: translateY(-2px); +} +.theme-search-results-item-category { + font-size: 10px; + text-transform: uppercase; + color: #737373; + margin-bottom: 10px; + line-height: 1em; + letter-spacing: 0.5px; +} +.theme-search-results-item-full { + border: none; +} +.theme-search-results-item-full.active { + border-color: #bababa; +} +.theme-search-results-item-full.active .theme-search-results-item-body { + background: #fafafa; +} +.theme-search-results-item-full .theme-search-results-item-preview { + padding: 0; +} +.theme-search-results-item-full .theme-search-results-item-tabs { + margin-top: 15px; +} +.theme-search-results-item-full .theme-search-results-item-title { + height: 46px; + overflow: hidden; + margin-bottom: 20px; +} +.theme-search-results-item-img-full { + height: 100%; +} +.theme-search-results-item-body { + padding: 25px 23px; + -webkit-transition: 0.2s; + -moz-transition: 0.2s; + -o-transition: 0.2s; + -ms-transition: 0.2s; + transition: 0.2s; +} +.theme-search-results-item-sm { + padding: 15px; +} +.theme-search-results-item-sm .theme-search-results-item-title { + font-size: 13px; + line-height: 1.3em; + margin-bottom: 4px; +} +.theme-search-results-item-sm .theme-search-results-item-hotel-rating { + font-size: 10px; + margin-bottom: 0; +} +.theme-search-results-item-sm .theme-search-results-item-hotel-stars > li { + font-size: 6px; + margin-right: 1.5px; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.theme-search-results-item-sm .theme-search-results-item-price { + text-align: right; + margin-bottom: 0; + line-height: 1em; +} +.theme-search-results-item-sm .theme-search-results-item-price-tag { + display: inline; + font-size: 11px; + margin-right: 3px; +} +.theme-search-results-item-sm .theme-search-results-item-price-sign { + display: inline; + font-size: 10px; +} +.theme-search-results-item-sm .theme-search-results-item-car-company-logo { + max-width: 40px; +} +.theme-search-results-item-sm .theme-search-results-item-rating { + font-size: 10px; + margin-bottom: 3px; + margin-top: 2px; +} +.theme-search-results-item-sm .theme-search-results-item-rating .theme-search-results-item-stars > li { + font-size: 10px; + margin-right: 2px; +} +.theme-search-results-item-sm .theme-search-results-item-rating .theme-search-results-item-stars > li.active { + color: #4d4d4d; +} +.theme-search-results-item-rating { + font-size: 10px; + margin-bottom: 0; + margin-top: 2px; + direction: rtl; +} +.theme-search-results-item-rating .theme-search-results-item-stars > li { + font-size: 10px; + margin-right: 2px; +} +.theme-search-results-item-rating .theme-search-results-item-stars > li.active { + color: #4d4d4d; +} +.theme-search-results-item-rating .theme-search-results-item-car-company-logo { + max-width: 30px; + margin-bottom: 5px; +} +.theme-search-results-item-stars { + list-style: none; + margin: 0; + padding: 0; + float: left; + margin-right: 10px; +} +.theme-search-results-item-stars > li { + display: inline-block; + margin-right: 3px; + font-size: 11px; + color: #ccc; +} +.theme-search-results-item-stars > li.active { + color: #595959; +} +.theme-search-results-item-rating-sm { + font-size: 11px; + margin-bottom: 7px; + overflow: hidden; +} +.theme-search-results-item-rating-sm .theme-search-results-item-stars { + margin-right: 4px; +} +.theme-search-results-item-rating-sm .theme-search-results-item-stars > li.active { + color: #0093d2; +} +.theme-search-results-item-rating { + font-size: 11px; + margin-bottom: 7px; + overflow: hidden; + direction: rtl; +} +.theme-search-results-item-time i { + margin-left: 3px; +} +.theme-search-results-item-rating-title { + margin-bottom: 0; + font-weight: bold; +} +.theme-search-results-item-rating-stars { + list-style: none; + margin: 0; + margin-left: 4px; + padding: 0; + float: right; +} +.theme-search-results-item-rating-stars > li { + display: inline-block; + margin-right: 3px; + font-size: 11px; + color: #ccc; +} +.theme-search-results-item-rating-stars > li.active { + color: #0093d2; +} +.theme-search-results-item-rating-sm-title { + margin-bottom: 0; + font-weight: bold; +} +.theme-search-results-item-bookmark { + position: relative; + z-index: 15; + color: #8c8c8c; + text-align: center; + margin-top: 10px; + display: block; + -webkit-transition: 0.2s; + -moz-transition: 0.2s; + -o-transition: 0.2s; + -ms-transition: 0.2s; + transition: 0.2s; +} +.theme-search-results-item-bookmark:hover { + text-decoration: none; + color: #0093d2; +} +.theme-search-results-item-bookmark:active, +.theme-search-results-item-bookmark:focus { + text-decoration: none; + color: #8c8c8c; +} +.theme-search-results-item-bookmark .fa { + margin-right: 5px; + font-size: 15px; +} +.theme-search-results-item-bookmark span { + font-size: 10px; + position: relative; + top: -1.5px; +} +.theme-search-results-item-bookmark.active { + color: #0093d2; + text-decoration: none; +} +.theme-search-results-item-bookmark-bottom { + position: absolute; + bottom: 0; + width: 100%; +} +.theme-search-results-item-bookmark-top { + position: absolute; + margin-top: 0; + top: 0px; + right: 5px; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.theme-search-results-item-bookmark-top:hover { + color: #ff6c2d; +} +.theme-search-results-item-bookmark-top .fa { + font-size: 15px; +} +.theme-search-results-item-bookmark-top span { + opacity: 0.7; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + top: -1px; + font-size: 10px; +} +.theme-search-results-item-bookmark-top.active { + color: #ff6c2d; + top: -6px; + opacity: 1; + -ms-filter: none; + filter: none; + text-shadow: 0 1px 2px rgba(0,0,0,0.2); +} +.theme-search-results-item-bookmark-top.active span { + display: none; +} +.theme-search-results-item:hover .theme-search-results-item-bookmark-top { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-search-results-item-bookmark-footer { + padding: 15px 27px; + border-top: 1px solid #ededed; + background: #fafafa; + font-size: 11px; +} +.theme-search-results-item-bookmark-footer-title { + margin-bottom: 0; + color: #727272; +} +.theme-search-results-item-bookmark-footer-title > b { + color: #595959; +} +.theme-search-results-item-bookmark-actions { + list-style: none; + margin: 0; + padding: 0; + text-align: right; +} +.theme-search-results-item-bookmark-actions > li { + display: inline-block; + margin-left: 15px; +} +.theme-search-results-item-bookmark-actions > li > a { + text-decoration: none !important; + color: #595959; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-search-results-item-bookmark-actions > li > a:hover { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-search-results-item-bookmark-actions > li > a > .fa { + margin-right: 5px; +} +.theme-search-results-item-extend { + position: relative; +} +.theme-search-results-item-extend-inner { + padding: 23px 27px; + padding-top: 30px; +} +.theme-search-results-item-extend-close { + position: absolute; + top: 0; + left: 0; + text-align: center; + display: block; + padding: 0 23px; + color: #595959; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + font-family: iransans; +} +.theme-search-results-item-extend-close:hover { + text-decoration: none; + color: #595959; + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-search-results-item-img { + width: 100%; +} +.theme-search-results-item-img-wrap { + position: relative; +} +.theme-search-results-item-img-wrap-inner { + position: relative; + margin: 10px 20px; +} +.theme-search-results-item-img-wrap-inner > img { + position: absolute; + max-width: 100%; + max-height: 100%; + top: 50%; + left: 50%; + -webkit-transform: translate3d(-50%, -50%, 0); + -moz-transform: translate3d(-50%, -50%, 0); + -o-transform: translate3d(-50%, -50%, 0); + -ms-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); + width: auto; +} +.theme-search-results-item-price { + text-align: center; + margin-bottom: 10px; +} +.theme-search-results-item-price-tag { + font-family: iransans; + font-size: 20px; + margin-bottom: 0; + line-height: 1em; +} +.theme-search-results-item-price-sign { + font-size: 10px; + color: #b3b3b3; + margin-bottom: 0; + margin-top: 2px; +} +.theme-search-results-item-price-btn { + padding: 7px 0; + border-radius: 2px; + font-weight: 700; + font-size: 11px; + position: relative; + z-index: 10; +} +.theme-search-results-item-grid { + border: none; + overflow: hidden; +} +.theme-search-results-item-grid .theme-search-results-item-title { + font-size: 13px; + height: 34px; + overflow: hidden; + margin-bottom: 0; + font-weight: bold; +} +.theme-search-results-item-grid .theme-search-results-item-hotel-rating { + font-size: 11px; + margin-bottom: 0; +} +.theme-search-results-item-grid .theme-search-results-item-hotel-rating b { + font-size: 13px; +} +.theme-search-results-item-grid .theme-search-results-item-price { + margin-bottom: 0; + text-align: right; +} +.theme-search-results-item-grid .theme-search-results-item-price-body { + text-align: center; +} +.theme-search-results-item-grid .theme-search-results-item-location { + margin-bottom: 0; + font-size: 11px; + color: #8c8c8c; +} +.theme-search-results-item-grid .theme-search-results-item-price-tag { + font-size: 15px; + line-height: 1em; + font-weight: normal; +} +.theme-search-results-item-grid .theme-search-results-item-price-sign { + font-size: 9px; +} +.theme-search-results-item-grid .theme-search-results-item-hotel-stars { + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + margin-bottom: 2px; +} +.theme-search-results-item-grid .theme-search-results-item-car-location { + margin-top: 0; +} +.theme-search-results-item-grid .theme-search-results-item-stars { + float: none; + margin-right: 0; +} +.theme-search-results-item-grid .theme-search-results-item-room-feature-list { + font-size: 12px; +} +.theme-search-results-item-grid .theme-search-results-item-room-feature-list > li { + margin-right: 0; + display: block; + margin-bottom: 1px; +} +.theme-search-results-item-grid .theme-search-results-item-room-feature-list > li:last-child { + margin-bottom: 0; +} +.theme-search-results-item-grid .theme-search-results-item-room-feature-list > li:after { + display: none; +} +.theme-search-results-item-grid .theme-search-results-item-room-feature-list-icon { + display: inline-block; + width: 13px; + margin-right: 5px; +} +.theme-search-results-item-grid-caption { + margin-top: 7px; + padding-top: 12px; + border-top: 1px solid #ededed; +} +.theme-search-results-item-grid-caption .theme-search-results-item-rating { + margin: 0; +} +.theme-search-results-item-grid-caption .theme-search-results-item-rating-title { + font-weight: normal; +} +.theme-search-results-item-grid-caption .theme-search-results-item-rating-stars { + float: none; + margin-right: 0; + margin-bottom: 1px; +} +.theme-search-results-item-grid-caption .theme-search-results-item-rating-stars > li { + font-size: 10px; +} +.theme-search-results-item-grid-img { + height: 18vh; +} +.theme-search-results-item-grid-body { + padding: 20px; +} +.theme-search-results-item-grid-body-car { + padding-top: 0; +} +.theme-search-results-item-grid-body-car .theme-search-results-item-title { + padding-right: 60px; + position: relative; +} +.theme-search-results-item-grid-body-car .theme-search-results-item-car-company-logo { + position: absolute; + right: 0; + top: 2px; + max-width: 50px; + max-height: 100%; +} +.theme-search-results-item-grid-header-logo { + position: relative; +} +.theme-search-results-item-grid-header-logo .theme-search-results-item-title { + padding-right: 60px; + position: relative; +} +.theme-search-results-item-grid-header-logo .theme-search-results-item-car-company-logo { + position: absolute; + right: 0; + top: 0; + max-width: 50px; + max-height: 100%; +} +.theme-search-results-item-grid-car-img-wrap { + height: 18vh; + position: relative; + margin: 0 20px; +} +.theme-search-results-item-grid-car-img-wrap > img { + position: absolute; + max-width: 100%; + max-height: 100%; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.theme-search-results-item-grid-exp-time { + font-size: 12px; + margin-bottom: 7px; +} +.theme-search-results-item-grid-inline { + background: none; +} +.theme-search-results-item-grid-inline:hover { + -webkit-box-shadow: none; + box-shadow: none; +} +.theme-search-results-item-grid-inline:hover .theme-search-results-item-grid-body-car .theme-search-results-item-car-company-logo { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-search-results-item-grid-inline .theme-search-results-item-grid-img { + border-radius: 2px; +} +.theme-search-results-item-grid-inline .theme-search-results-item-grid-body { + margin-top: 15px; + padding: 0; +} +.theme-search-results-item-grid-inline .theme-search-results-item-title { + height: auto; +} +.theme-search-results-item-grid-inline .theme-search-results-item-grid-caption { + border: none; + padding: 0; +} +.theme-search-results-item-grid-inline .theme-search-results-item-stars { + float: left; + margin-right: 4px; +} +.theme-search-results-item-grid-inline .theme-search-results-item-grid-car-img-wrap { + margin: 0 10px; +} +.theme-search-results-item-grid-inline .theme-search-results-item-grid-body-car .theme-search-results-item-car-feature-list { + margin-top: 5px; +} +.theme-search-results-item-grid-inline .theme-search-results-item-grid-body-car .theme-search-results-item-car-company-logo { + opacity: 0.33; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"; + filter: alpha(opacity=33); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + right: 10px; +} +.theme-search-results-item-grid .theme-search-results-item-grid-body-full .banner-caption { + padding-top: 120px; + background: -webkit-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7)); + background: -moz-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7)); + background: -o-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7)); + background: -ms-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7)); + background: linear-gradient(to bottom, rgba(0,0,0,0.01), rgba(0,0,0,0.7)); +} +.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-title { + color: #fff; + height: auto; +} +.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-hotel-stars { + color: #fff; + opacity: 0.86; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)"; + filter: alpha(opacity=86); +} +.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-grid-caption { + border-color: rgba(255,255,255,0.3); +} +.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-hotel-rating { + color: rgba(255,255,255,0.4); +} +.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-hotel-rating-title { + color: #fff; +} +.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-hotel-rating-title > b { + color: #0093d2; +} +.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-price-tag { + color: #fff; +} +.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-rating-stars > li { + color: #fff; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-rating-stars > li.active { + color: #1ebbff; + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-search-results-item-tabs { + background: #fff; +} +.theme-search-results-item-tabs .nav-tabs { + padding: 0 20px; + border-color: #f0f0f0; +} +.theme-search-results-item-tabs .nav-tabs > li { + margin: 0 10px; +} +.theme-search-results-item-tabs .nav-tabs > li:first-child { + margin-right: 0; +} +.theme-search-results-item-tabs .nav-tabs > li:last-child { + margin-right: 0; +} +.theme-search-results-item-tabs .nav-tabs > li > a { + border: none !important; + outline: none !important; + background: none !important; + font-size: 13px; + color: #595959; + padding: 0; + padding-bottom: 7px; + display: block; + position: relative; +} +.theme-search-results-item-tabs .nav-tabs > li.active > a { + background: none; + color: #0093d2; +} +.theme-search-results-item-tabs .nav-tabs > li.active > a:after { + content: ''; + position: absolute; + bottom: -1px; + left: 0; + width: 100%; + height: 2px; + background: #0093d2; +} +.theme-search-results-item-tabs .tab-content { + padding: 20px 20px; +} +.theme-search-results-item-tabs-gallery { + list-style: none; + margin: 0; + padding: 0; + overflow: hidden; + margin-right: -5px; + margin-bottom: -5px; +} +.theme-search-results-item-tabs-gallery > li { + float: left; + width: 25%; +} +.theme-search-results-item-tabs-gallery > li > a { + display: block; + padding-right: 5px; + padding-bottom: 5px; +} +.theme-search-results-item-tabs-gallery > li > a > img { + width: 100%; +} +.theme-search-results-item-tabs-details-desc { + font-size: 13px; + line-height: 1.6em; + margin-bottom: 20px; +} +.theme-search-results-item-tabs-details-table { + width: 100%; + font-size: 13px; +} +.theme-search-results-item-tabs-details-table th { + height: 16px; + line-height: 16px; + font-weight: 400; + padding-bottom: 10px; + padding-right: 10px; +} +.theme-search-results-item-tabs-details-table-title { + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); +} +.theme-search-results-item-tabs-details-table-value { + width: 50%; + height: 16px; +} +.theme-search-results-item-tabs-details-table-value-bar { + background: #e6e6e6; + width: 100%; + height: 10px; + margin-top: 3px; +} +.theme-search-results-item-tabs-details-table-value-bar > div { + height: 100%; + background: #0093d2; +} +.theme-search-results-item-tabs-map { + border: 1px solid #ccc; +} +.theme-search-results-item-tabs-map-title { + margin-top: 0; + font-size: 16px; +} +.theme-search-results-item-tabs-map-phone { + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + font-size: 14px; + margin-bottom: 30px; +} +.theme-search-results-item-tabs-map-rates { + list-style: none; + margin: 0; + padding: 0; + margin-bottom: -20px; +} +.theme-search-results-item-tabs-map-rates > li { + margin-bottom: 20px; +} +.theme-search-results-item-tabs-map-rates-icon { + float: left; + width: 35px; + height: 35px; + line-height: 35px; + text-align: center; + background: #e6e6e6; + color: #0093d2; + border-radius: 50%; + margin-right: 10px; +} +.theme-search-results-item-tabs-map-rates-title { + font-weight: 400; + margin-top: 0; + margin-bottom: 2px; +} +.theme-search-results-item-tabs-map-rates-sign { + margin-bottom: 0; + font-size: 11px; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); +} +.theme-search-results-item-tabs-similar-item { + position: relative; + background: #fff; + z-index: 1; + border: 1px solid #d9d9d9; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-search-results-item-tabs-similar-item:hover { + -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.15); + box-shadow: 0 1px 10px rgba(0,0,0,0.15); +} +.theme-search-results-item-tabs-similar-item-link { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + display: block; + z-index: 2; +} +.theme-search-results-item-tabs-similar-item-img { + width: 100%; +} +.theme-search-results-item-tabs-similar-item-caption { + padding: 10px 15px; +} +.theme-search-results-item-tabs-similar-item-price { + margin-bottom: 0; + font-weight: 700; + font-size: 17px; +} +.theme-search-results-item-tabs-similar-item-title { + margin-top: 0; + margin-bottom: 10px; + font-size: 12px; + font-weight: 400; + height: 27px; + overflow: hidden; +} +.theme-search-results-item-tabs-similar-item-book { + font-size: 11px; +} +.theme-search-results-item-tabs-similar-item-stars { + list-style: none; + margin: 0; + padding: 0; + overflow: hidden; + margin-bottom: 8px; +} +.theme-search-results-item-tabs-similar-item-stars > li { + float: right; + margin-right: 3px; + font-size: 10px; + opacity: 0.33; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"; + filter: alpha(opacity=33); +} +.theme-search-results-item-tabs-similar-item-stars > li.active { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-search-results-item-flight-airline-title { + font-family: iransans; + font-size: 11px; + margin-top: 0; + font-weight: 400; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + margin-bottom: 15px; +} +.theme-search-results-item-flight-airline-logo { + display: block; + width: 100%; +} +.theme-search-results-item-flight-sections .theme-search-results-item-flight-section { + margin-bottom: 20px; + padding-bottom: 20px; + border-bottom: 1px dashed #e6e6e6; +} +@media (min-width: 992px) { + .theme-search-results-item-flight-sections .theme-search-results-item-flight-section:last-child { + margin-bottom: 0; + padding-bottom: 0; + border: none; + } +} +.theme-search-results-item-flight-section-airline-logo-wrap { + position: relative; + height: 100%; +} +.theme-search-results-item-flight-section-airline-logo { + display: block; + max-width: 67%; + max-height: 50px; + top: 50%; + left: 50%; + position: absolute; + -webkit-transform: translate3d(-50%, -50%, 0); + -moz-transform: translate3d(-50%, -50%, 0); + -o-transform: translate3d(-50%, -50%, 0); + -ms-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); +} +@media (max-width: 992px) { + .theme-search-results-item-flight-section-airline-logo { + position: relative; + width: 50px; + max-height: none; + margin-right: auto; + margin-left: auto; + margin-bottom: 20px; + top: 0; + left: 0; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +@media (max-width: 992px) { + .theme-search-results-item-flight-section-meta { + display: table; + margin: 0 auto; + margin-bottom: 20px; + } + .theme-search-results-item-flight-section-meta > p { + display: inline-block; + margin: 0 7px; + } +} +.theme-search-results-item-flight-section-item { + padding: 0 15px; +} +.theme-search-results-item-flight-section-airline-title { + font-family: iransans; + font-size: 10px; + font-weight: 400; + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + margin-bottom: 0; + margin-top: 15px; +} +@media (max-width: 992px) { + .theme-search-results-item-flight-section-airline-title { + text-align: center; + margin-top: 10px; + font-size: 12px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + } +} +.theme-search-results-item-flight-section-meta-time { + font-size: 17px; + font-weight: 700; + margin-bottom: 6px; + line-height: 1em; + text-transform: uppercase; +} +.theme-search-results-item-flight-section-meta-time > span { + font-weight: 400; + font-size: 10px; + margin-left: 2px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + line-height: 1em; +} +.theme-search-results-item-flight-section-meta-city { + font-size: 13px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + margin-bottom: 2px; +} +.theme-search-results-item-flight-section-meta-date { + font-size: 10px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + margin-bottom: 0; +} +.theme-search-results-item-flight-section-path { + position: relative; + height: 60px; + margin: 0 5px; +} +@media (max-width: 992px) { + .theme-search-results-item-flight-section-path { + margin-bottom: 20px; + } +} +.theme-search-results-item-flight-section-path-line { + position: absolute; + top: 30px; + right: -7px; + width: 100%; + height: 2px; + background: #dedede; +} +.theme-search-results-item-flight-section-path-icon { + margin-bottom: 9px; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; +} +.theme-search-results-item-flight-section-path-line-start, +.theme-search-results-item-flight-section-path-line-end, +.theme-search-results-item-flight-section-path-line-middle, +.theme-search-results-item-flight-section-path-line-middle-1, +.theme-search-results-item-flight-section-path-line-middle-2 { + position: absolute; + left: -15px; + text-align: center; + width: 30px; +} +.theme-search-results-item-flight-section-path-line-end { + right: -15px; + left: auto; +} +.theme-search-results-item-flight-section-path-line-end .theme-search-results-item-flight-section-path-icon { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.theme-search-results-item-flight-section-path-line-middle, +.theme-search-results-item-flight-section-path-line-middle-1, +.theme-search-results-item-flight-section-path-line-middle-2 { + left: 50%; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -o-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.theme-search-results-item-flight-section-path-line-middle .theme-search-results-item-flight-section-path-line-dot, +.theme-search-results-item-flight-section-path-line-middle-1 .theme-search-results-item-flight-section-path-line-dot, +.theme-search-results-item-flight-section-path-line-middle-2 .theme-search-results-item-flight-section-path-line-dot { + background: #999; +} +.theme-search-results-item-flight-section-path-line-middle .theme-search-results-item-flight-section-path-icon, +.theme-search-results-item-flight-section-path-line-middle-1 .theme-search-results-item-flight-section-path-icon, +.theme-search-results-item-flight-section-path-line-middle-2 .theme-search-results-item-flight-section-path-icon { + visibility: hidden; +} +.theme-search-results-item-flight-section-path-line-middle-1 { + left: 33%; + -webkit-transform: traslateX(-33%); + -moz-transform: traslateX(-33%); + -o-transform: traslateX(-33%); + -ms-transform: traslateX(-33%); + transform: traslateX(-33%); +} +.theme-search-results-item-flight-section-path-line-middle-2 { + left: 66%; + transfrom: translateX(-66%); +} +.theme-search-results-item-flight-section-path-line-dot { + width: 8px; + height: 8px; + border-radius: 50%; + background-color: #0093d2; + margin-bottom: 10px; + margin-left: 10px; + -webkit-box-shadow: 0 0 0 2px #fff; + box-shadow: 0 0 0 2px #fff; +} +.theme-search-results-item-flight-section-path-line-title { + font-size: 9px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +.theme-search-results-item-flight-section-path-fly-time { + text-align: center; + width: 100%; + position: absolute; + top: 0; + left: 0; +} +.theme-search-results-item-flight-section-path-fly-time > p { + font-size: 12px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +.theme-search-results-item-flight-section-path-stops-count { + position: absolute; + width: 100%; + text-align: center; + top: 13px; + font-size: 9px; + opacity: 0.3; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; + filter: alpha(opacity=30); +} +.theme-search-results-item-flight-detail-items .theme-search-results-item-flight-details { + margin-bottom: 30px; +} +.theme-search-results-item-flight-detail-items .theme-search-results-item-flight-details:last-child { + margin-bottom: 0; +} +@media (max-width: 992px) { + .theme-search-results-item-flight-details-info { + margin-bottom: 15px; + } +} +.theme-search-results-item-flight-details-info-title { + text-transform: uppercase; + letter-spacing: 1px; + font-size: 10px; + color: #999; + margin-top: 0; + margin-bottom: 7px; +} +.theme-search-results-item-flight-details-info-date { + font-weight: bold; + font-size: 16px; + margin-bottom: 3px; + line-height: 1em; +} +.theme-search-results-item-flight-details-info-cities { + font-size: 10px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + margin-bottom: 10px; +} +.theme-search-results-item-flight-details-info-fly-time { + font-size: 16px; + opacity: 0.7; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + margin-bottom: 0; +} +.theme-search-results-item-flight-details-info-stops { + font-size: 12px; + margin-bottom: 0; + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); +} +.theme-search-results-item-flight-details-schedule-list { + list-style: none; + margin: 0; + padding-left: 30px; + position: relative; +} +.theme-search-results-item-flight-details-schedule-list:before { + content: ''; + width: 2px; + height: 100%; + background-color: #d9d9d9; + top: 0; + right: 0; + position: absolute; +} +.theme-search-results-item-flight-details-schedule-list > li { + margin-bottom: 30px; + position: relative; +} +.theme-search-results-item-flight-details-schedule-list > li:last-child { + margin-bottom: 0; +} +.theme-search-results-item-flight-details-schedule-icon { + position: absolute; + top: 16px; + right: -52px; + width: 26px; + height: 26px; + line-height: 26px; + text-align: center; + background-color: #fff; + -webkit-box-shadow: 0 0 0 1px #d9d9d9; + box-shadow: 0 0 0 1px #d9d9d9; + color: #0093d2; + border-radius: 50%; + display: block; + font-size: 12px; +} +.theme-search-results-item-flight-details-schedule-icon.fa-plane { + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.theme-search-results-item-flight-details-schedule-icon.fa-plane:before { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + position: relative; + top: 1px; + margin-left: -1px; +} +.theme-search-results-item-flight-details-schedule-dots { + position: absolute; + top: 29px; + left: 0; + width: 100%; + border-top: 2px dotted #000; + opacity: 0.1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; + filter: alpha(opacity=10); +} +.theme-search-results-item-flight-details-schedule-date { + font-size: 10px; + margin-bottom: 7px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +.theme-search-results-item-flight-details-schedule-time { + font-size: 16px; + margin-bottom: 7px; + line-height: 1em; + font-family: iransans; + background: #fff; + position: relative; + display: table; + z-index: 2; + padding-right: 10px; +} +.theme-search-results-item-flight-details-schedule-time-item { + font-weight: bold; + text-transform: uppercase; +} +.theme-search-results-item-flight-details-schedule-time-item > span { + font-weight: normal; + font-size: 10px; + margin-left: 1.5px; +} +.theme-search-results-item-flight-details-schedule-time-separator { + padding: 0 15px; + opacity: 0.3; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; + filter: alpha(opacity=30); +} +.theme-search-results-item-flight-details-schedule-fly-time { + position: absolute; + top: 20px; + left: 0; + font-size: 12px; + color: #999; + background-color: #fff; + padding-left: 10px; + z-index: 2; +} +.theme-search-results-item-flight-details-schedule-transfer { + font-size: 12px; + margin-bottom: 2px; + opacity: 0.8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); +} +.theme-search-results-item-flight-details-list-body { + position: relative; +} +.theme-search-results-item-flight-details-schedule-destination { + margin-bottom: 10px; + overflow: hidden; +} +.theme-search-results-item-flight-details-schedule-destination-item, +.theme-search-results-item-flight-details-schedule-destination-separator { + float: right; +} +.theme-search-results-item-flight-details-schedule-destination-separator { + margin: 0 10px; +} +.theme-search-results-item-flight-details-schedule-destination-separator > span { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + display: block; + line-height: 1em; +} +.theme-search-results-item-flight-details-schedule-destination-title { + font-size: 12px; + margin-bottom: 0; +} +.theme-search-results-item-flight-details-schedule-destination-city { + font-size: 10px; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + margin-bottom: 0; +} +.theme-search-results-item-flight-details-schedule-features { + font-size: 12px; + list-style: none; + padding: 0; + margin: 0; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.theme-search-results-item-flight-details-schedule-features > li { + display: inline-block; + margin-right: 10px; +} +.theme-search-results-item-flight-payment-airline { + margin-bottom: 5px; + font-size: 12px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +.theme-search-results-item-flight-payment-info { + font-size: 14px; + margin-bottom: 15px; +} +.theme-search-results-item-flight-payment-dates { + list-style: none; + margin: 0; + padding: 0; + margin-bottom: 15px; + font-size: 14px; +} +.theme-search-results-item-flight-payment-details-link { + text-transform: uppercase; + text-decoration: none !important; + font-size: 12px; +} +.theme-search-results-item-hotel-feature-list { + list-style: none; + margin: 0; + padding: 0; + font-size: 12px; + color: #6a6a6a; +} +.theme-search-results-item-hotel-feature-list > li { + margin-bottom: 4px; + hieght: 17px; + line-height: 17px; + color: #0093d2; +} +.theme-search-results-item-hotel-feature-list > li:last-child { + margin-bottom: 0; +} +.theme-search-results-item-hotel-feature-list > li > span { + display: inline-block; + font-weight: 700; + width: 13px; + text-align: center; + background: #0093d2; + color: #fff; + text-shadow: 0 1px 1px rgba(0,0,0,0.15); + border-radius: 50%; + height: 13px; + line-height: 14px; + font-size: 8px; + position: relative; + top: -2px; + margin-right: 4px; +} +.theme-search-results-item-hotel-features { + list-style: none; + margin: 0; + padding: 0; + font-size: 12px; + color: #6a6a6a; +} +.theme-search-results-item-hotel-features > li { + margin-bottom: 4px; + hieght: 17px; + line-height: 17px; + color: #ff6c2d; +} +.theme-search-results-item-hotel-features > li:last-child { + margin-bottom: 0; +} +.theme-search-results-item-hotel-features > li > span { + display: inline-block; + font-weight: 700; + width: 13px; + text-align: center; + background: #ff6c2d; + color: #fff; + text-shadow: 0 1px 1px rgba(0,0,0,0.15); + border-radius: 50%; + height: 13px; + line-height: 14px; + font-size: 8px; + position: relative; + top: -2px; + margin-left: 4px; +} +.theme-search-results-item-hotel-book-count { + font-size: 11px; + margin-bottom: 12px; + color: #7a7a7a; +} +.theme-search-results-item-hotel-rating { + overflow: hidden; + font-size: 13px; + margin-bottom: 7px; +} +.theme-search-results-item-hotel-rating-title { + margin-bottom: 0; +} +.theme-search-results-item-hotel-rating-title > b { + color: #0093d2; +} +.theme-search-results-item-hotel-stars { + list-style: none; + margin: 0; + padding: 0; + overflow: hidden; + margin-bottom: 1px; +} +.theme-search-results-item-hotel-stars > li { + float: right; + font-size: 8px; + opacity: 0.8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); + margin-right: 3px; +} +.theme-search-results-item-full .theme-search-results-item-hotel-book-count { + margin-bottom: 0; +} +.theme-search-results-item-hotel-room-features, +.theme-search-results-item-hotel-room-options { + list-style: none; + margin: 0; + padding: 0; + margin-top: 10px; + font-size: 14px; + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); +} +.theme-search-results-item-hotel-room-features > li, +.theme-search-results-item-hotel-room-options > li { + margin-bottom: 5px; +} +.theme-search-results-item-hotel-room-features > li:last-child, +.theme-search-results-item-hotel-room-options > li:last-child { + margin-bottom: 0; +} +@media (max-width: 992px) { + .theme-search-results-item-hotel-room-options { + margin-bottom: 15px; + } +} +.theme-search-results-item-hotel-room-features > li > .fa { + text-align: center; + margin-left: 7px; + width: 20px; + display: inline-block; +} +.theme-search-results-item-room-feature-list { + list-style: none; + padding: 0; + font-size: 13px; + margin-bottom: 7px; +} +.theme-search-results-item-room-feature-list > li { + display: inline-block; + margin-left: 15px; + position: relative; +} +.theme-search-results-item-room-feature-list > li:after { + content: ''; + width: 2px; + height: 2px; + background: #000; + position: absolute; + top: 50%; + left: -7.5px; + margin-top: -1px; + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); +} +.theme-search-results-item-room-feature-list > li:last-child { + margin-right: 0; +} +.theme-search-results-item-room-feature-list > li:last-child:after { + display: none; +} +.theme-search-results-item-room-feature-list-icon { + margin-left: 3px; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + font-size: 11px; + position: relative; + top: -1px; +} +.theme-search-results-item-car-feature-list { + list-style: none; + margin: 0 auto; + display: table; + margin-top: 10px; + padding: 0; +} +.theme-search-results-item-car-feature-list > li { + display: inline-block; + margin-left: 14px; + text-align: center; +} +.theme-search-results-item-car-feature-list > li:last-child { + margin-right: 0; +} +.theme-search-results-item-car-feature-list > li .fa { + display: block; + font-size: 19px; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + margin-bottom: 2px; +} +.theme-search-results-item-car-feature-list > li span { + font-size: 9px; + display: block; +} +.theme-search-results-item-car-location { + overflow: hidden; + margin-top: 15px; +} +.theme-search-results-item-car-location-icon { + display: block; + float: right; + font-size: 27px; + margin-left: 10px; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); +} +.theme-search-results-item-car-location-body { + display: table; +} +.theme-search-results-item-car-location-title { + font-size: 12px; + line-height: 1em; + margin-bottom: 4px; +} +.theme-search-results-item-car-location-subtitle { + font-size: 11px; + line-height: 1em; + margin-bottom: 0; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.theme-search-results-item-car-company { + margin-bottom: 5px; +} +.theme-search-results-item-car-company-title { + font-size: 11px; + margin-bottom: 4px; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.theme-search-results-item-car-company-logo { + max-height: 20px; + max-width: 60px; +} +.theme-search-results-item-car-list { + list-style: none; + margin: 0; + padding: 0; + margin-top: 15px; + font-size: 12px; +} +.theme-search-results-item-car-list > li { + margin-bottom: 3px; +} +.theme-search-results-item-car-list > li .fa { + margin-left: 5px; + color: #0093d2; +} +.theme-search-results-item-exp-time { + font-size: 13px; + margin-bottom: 7px; +} +.theme-search-results-mobile-filters { + position: fixed; + bottom: 0; + width: 100%; + left: 0; + z-index: 99; + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + -ms-transition: 0.5s; + transition: 0.5s; + -webkit-transform: translateY(100%); + -moz-transform: translateY(100%); + -o-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); +} +.theme-search-results-mobile-filters.active { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); +} +@media (min-width: 992px) { + .theme-search-results-mobile-filters { + display: none; + } +} +.theme-search-results-mobile-filters-btn { + -webkit-box-shadow: 0 -3px 10px rgba(0,0,0,0.2); + box-shadow: 0 -3px 10px rgba(0,0,0,0.2); + background: #0093d2; + color: #fff !important; + outline: none !important; + text-decoration: none !important; + display: block; + text-align: center; + padding: 15px; + text-transform: uppercase; + letter-spacing: 0.5px; + margin: 0 15px; + font-size: 14px; +} +.theme-search-results-mobile-filters-btn .fa { + margin-right: 7px; +} +.theme-search-results-sidebar-map-view { + position: relative; + background-image: url("../img/map-view.png"); + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + background-position: center center; + background-repeat: no-repeat; + color: #fff; + padding: 17px 25px; + border-radius: 2px; + overflow: hidden; + margin-bottom: 30px; +} +.theme-search-results-sidebar-map-view:hover .theme-search-results-sidebar-map-view-mask { + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); +} +.theme-search-results-sidebar-map-view-primary .theme-search-results-sidebar-map-view-mask { + background: #0093d2; +} +.theme-search-results-sidebar-map-view-body { + position: relative; + z-index: 2; + display: table; + margin: 0 auto; +} +.theme-search-results-sidebar-map-view-mask { + z-index: 1; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + top: 0; + left: 0; + background: #404040; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + -webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.1); + box-shadow: inset 0 0 30px rgba(0,0,0,0.1); + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -o-transform: translateZ(0); + -ms-transform: translateZ(0); + transform: translateZ(0); + -webkit-transition: 0.2s; + -moz-transition: 0.2s; + -o-transition: 0.2s; + -ms-transition: 0.2s; + transition: 0.2s; +} +.theme-search-results-sidebar-map-view-icon { + display: block; + margin-right: 10px; + font-size: 18px; + text-shadow: 0 1px 2px rgba(0,0,0,0.1); + float: left; +} +.theme-search-results-sidebar-map-view-sign { + display: table; + margin-bottom: 0; + font-size: 11px; + letter-spacing: 1px; + text-transform: uppercase; + font-weight: bold; + position: relative; + top: 2px; +} +.theme-search-results-sidebar-map-view-link { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 3; + top: 0; + left: 0; + display: block; +} +.theme-search-results-sidebar-section { + margin-bottom: 20px; + padding-bottom: 20px; + border-bottom: 1px solid; + border-color: #d9d9d9; +} +.theme-search-results-sidebar-section-title { + margin-top: 0; + font-size: 13px; + margin-bottom: 15px; + letter-spacing: 0.33px; + text-transform: uppercase; + color: #555; + text-align: right; +} +.theme-search-results-sidebar-section-checkbox-list-items { + margin: 0; +} +.theme-search-results-sidebar-section-checkbox-list-item { + margin: 0; + padding-bottom: 8px; +} +.theme-search-results-sidebar-section-checkbox-list-item label { + font-size: 14px; + color: #6a6a6a; +} +.theme-search-results-sidebar-section-checkbox-list-item label .icheck { + margin-bottom: -10px; + width: 18px; + height: 18px; + margin-leftt: 10px; +} +.theme-search-results-sidebar-section-checkbox-list-item label .icheck:before { + height: 18px; + line-height: 16px; +} +.theme-search-results-sidebar-section-checkbox-list-item + .theme-search-results-sidebar-section-checkbox-list-item { + margin: 0; +} +.theme-search-results-sidebar-section-checkbox-list-items .theme-search-results-sidebar-section-checkbox-list-item:last-child { + padding-bottom: 0; +} +.theme-search-results-sidebar-section-checkbox-list-amount { + position: absolute; + top: 0; + left: 0; + height: 22px; + line-height: 22px; + display: block; + font-size: 11px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +.theme-search-results-sidebar-section-checkbox-list-items-expand { + padding-top: 8px; +} +.theme-search-results-sidebar-section-checkbox-list-expand-link { + font-size: 11px; + text-transform: uppercase; + margin-top: 15px; + display: block; + text-decoration: none !important; + position: relative; + color: #595959 !important; + text-align: right; +} +.theme-search-results-sidebar-section-checkbox-list-expand-link .fa { + font-size: 15px; + position: absolute; + left: 0; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); +} +.theme-search-results-sidebar-section-checkbox-list-expand-link[aria-expanded="true"] .fa { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.theme-search-results-sidebar-section-price .irs { + height: 47px; + margin-top: -3px; +} +.theme-search-results-sidebar-section-price .irs-line, +.theme-search-results-sidebar-section-price .irs-bar { + height: 5px; + -webkit-transition: 0.15s; + -moz-transition: 0.15s; + -o-transition: 0.15s; + -ms-transition: 0.15s; + transition: 0.15s; +} +.theme-search-results-sidebar-section-price .irs-line { + border: none; + background: #c7c7c7; +} +.theme-search-results-sidebar-section-price .irs-slider { + height: 20px; + width: 20px; + border-radius: 50%; + border: none; + background: #fff; + -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.35); + box-shadow: 0 1px 5px rgba(0,0,0,0.35); + -webkit-transition: 0.15s; + -moz-transition: 0.15s; + -o-transition: 0.15s; + -ms-transition: 0.15s; + transition: 0.15s; +} +.theme-search-results-sidebar-section-price .irs-from, +.theme-search-results-sidebar-section-price .irs-to, +.theme-search-results-sidebar-section-price .irs-single { + background: none; + color: #595959; + font-size: 13px; + top: 3px; + padding: 0; +} +.theme-search-results-sidebar-section-price .irs-from { + margin-left: 4px; +} +.theme-search-results-sidebar-section-price .irs-to { + margin-left: -4px; +} +.theme-search-results-sidebar-section-price .irs-min, +.theme-search-results-sidebar-section-price .irs-max { + font-size: 12px; + padding: 0; + background: none; + top: 4px; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.theme-search-results-sidebar-section-price .irs-slider.state_hover, +.theme-search-results-sidebar-section-price .irs-slider:hover { + -webkit-box-shadow: 0 0 0 2px #0093d2; + box-shadow: 0 0 0 2px #0093d2; +} +.theme-search-results-sidebar-section-search { + position: relative; + overflow: hidden; +} +.theme-search-results-sidebar-section-search-input { + outline: none !important; + padding-left: 10px; + padding-right: 50px; + display: block; + width: 100%; + height: 40px; + line-height: 40px; + border: 1px solid #ccc; + font-size: 14px; + border-radius: 3px 0 0 3px; +} +.theme-search-results-sidebar-section-search-input:focus { + border-color: #0093d2; +} +.theme-search-results-sidebar-section-search-btn { + height: 40px; + width: 40px; + line-height: 40px; + display: block; + position: absolute; + top: 0; + right: 0; + background: #0093d2; + color: #fff; + text-align: center; + font-size: 11px; + border-radius: 0 3px 3px 0; +} +.theme-search-results-sidebar-section-search-btn:hover { + text-decoration: none; + color: #fff; +} +.theme-search-results-sidebar-sections-white-wrap { + padding: 20px 0; + background: #fff; + border: 1px solid #d9d9d9; +} +.theme-search-results-sidebar-sections-white-wrap .theme-search-results-sidebar-section { + border-color: #ededed; + padding-left: 20px; + padding-right: 20px; +} +.theme-search-results-sidebar-sections-white-wrap .theme-search-results-sidebar-section:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; +} +.theme-search-results-sidebar-sections-white .theme-search-results-sidebar-section { + border-color: rgba(255,255,255,0.2); +} +.theme-search-results-sidebar-sections-white .theme-search-results-sidebar-section-checkbox-list-amount { + color: #fff; +} +.theme-search-results-sidebar-sections-white .theme-search-results-sidebar-section-title { + color: #fff; +} +.theme-search-results-sidebar-sections-white .icheck { + border-color: rgba(255,255,255,0.55); +} +.theme-search-results-sidebar-sections-white .icheck.checked { + border-color: #0093d2; +} +.theme-search-results-sidebar-sections-white .icheck-title { + color: rgba(255,255,255,0.85); +} +.theme-search-results-sidebar-sections-white .icheck-sub-title { + color: #fff; +} +.theme-search-results-sidebar-sections-white .theme-search-results-sidebar-section-price .irs-from, +.theme-search-results-sidebar-sections-white .theme-search-results-sidebar-section-price .irs-to, +.theme-search-results-sidebar-sections-white .theme-search-results-sidebar-section-price .irs-single { + color: rgba(255,255,255,0.85); +} +.theme-sidebar-section { + background: #fff; + padding: 25px 30px; + border: 1px solid #e6e6e6; + border-radius: 2px; +} +.theme-sidebar-section-title { + font-size: 14px; + margin-top: 0; + margin-bottom: 15px; +} +.theme-sidebar-section-weather-list { + list-style: none; + margin: 0; + padding: 0; + font-size: 13px; +} +.theme-sidebar-section-weather-list > li { + position: relative; + margin-bottom: 8px; + padding-bottom: 8px; + border-bottom: 1px solid #ededed; +} +.theme-sidebar-section-weather-date, +.theme-sidebar-section-weather-temp { + margin-bottom: 0; +} +.theme-sidebar-section-weather-date { + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); +} +.theme-sidebar-section-weather-temp { + position: absolute; + top: 0; + left: 0; +} +.theme-sidebar-section-weather-icon { + margin-right: 7px; +} +.theme-sidebar-section-weather-forecast { + margin-bottom: 0; + text-align: right; + font-size: 12px; +} +.theme-sidebar-section-weather-forecast > a { + color: #7a7a7a; +} +.theme-sidebar-section-weather-forecast > a:hover, +.theme-sidebar-section-weather-forecast > a:active, +.theme-sidebar-section-weather-forecast > a:focus { + color: #595959; + text-decoration: none; +} +.theme-sidebar-section-summary-list { + list-style: none; + margin: 0; + padding: 0; + font-size: 13px; + color: #808080; +} +.theme-sidebar-section-summary-list > li { + margin-bottom: 5px; +} +.theme-sidebar-section-summary-list > li:last-child { + margin-bottom: 0; +} +.theme-sidebar-section-features-list { + list-style: none; + margin: 0; + padding: 0; +} +.theme-sidebar-section-features-list > li { + margin-bottom: 22px; + position: relative; + padding-right: 20px; +} +.theme-sidebar-section-features-list > li:before { + line-height: 1.4em; + font-size: 13px; + position: absolute; + top: 0; + right: 0; + content: '\f00c'; + font-family: 'FontAwesome'; + color: #ff6c2d; +} +.theme-sidebar-section-features-list > li:last-child { + margin-bottom: 0; +} +.theme-sidebar-section-features-list-title { + font-size: 13px; + margin-bottom: 5px; + color: #4c4c4c; + margin-top: 0; + line-height: 1.4em; +} +.theme-sidebar-section-features-list-body { + font-size: 12px; + margin: 0; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); +} +.theme-sidebar-section-hotel-thumbnail-img { + float: left; + margin-right: 15px; +} +.theme-sidebar-section-hotel-thumbnail-caption { + display: table; +} +.theme-sidebar-section-hotel-thumbnail-rating { + line-height: 1em; + font-size: 13px; + margin-bottom: 5px; +} +.theme-sidebar-section-hotel-thumbnail-address { + font-size: 12px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + margin-bottom: 0; +} +.theme-sidebar-section-charges-total { + margin-bottom: 0; + position: relative; + padding-top: 10px; + border-top: 1px solid #d9d9d9; + font-size: 13px; +} +.theme-sidebar-section-charges-total > span { + position: absolute; + bottom: 0; + left: 0; + font-weight: bold; +} +.theme-sidebar-section-charges-list { + list-style: none; + margin: 0; + padding: 0; + padding-bottom: 10px; +} +.theme-sidebar-section-charges-list > li { + position: relative; + margin-top: 10px; + padding-top: 10px; + border-top: 1px dashed #e6e6e6; +} +.theme-sidebar-section-charges-list > li:first-child { + border-top: none; + margin-top: 0; + padding-top: 0; +} +.theme-sidebar-section-charges-item-title { + margin-top: 0; + margin-bottom: 2px; + font-weight: normal; + letter-spacing: 0; + font-size: 13px; +} +.theme-sidebar-section-charges-item-subtitle { + margin-bottom: 0; + font-size: 11px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +.theme-sidebar-section-charges-item-price { + position: absolute; + top: 10px; + left: 0; + margin-bottom: 0; + font-size: 12px; + font-weight: bold; + line-height: 1em; +} +.theme-ad { + padding: 5px; + background: #fff; + border: 1px solid #e6e6e6; + border-radius: 2px; + margin-bottom: 10px; + position: relative; + z-index: 1; +} +.theme-ad-dark { + border: none; + background: #808080; +} +.theme-ad-dark .theme-ad-sign { + color: rgba(255,255,255,0.7); +} +.theme-ad-link { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 2; +} +.theme-ad-img { + width: 100%; +} +.theme-ad-sign { + font-size: 9px; + margin-bottom: 5px; + color: #a6a6a6; + line-height: 1em; +} +.theme-item-page-desc > p { + font-size: 16px; + line-height: 1.6em; + opacity: 0.64; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=64)"; + filter: alpha(opacity=64); +} +.theme-item-page-desc > p:last-child { + margin-bottom: 0; +} +.theme-item-page-header { + margin-top: 50px; +} +.theme-item-page-header-center .theme-item-page-header-title { + text-align: center; +} +.theme-item-page-header-center .theme-item-page-header-stars { + text-align: center; +} +.theme-item-page-header-center .theme-item-page-header-stars > li { + margin-left: 3.5px; + margin-right: 3.5px; +} +.theme-item-page-header-center .theme-item-page-header-summary { + text-align: center; +} +.theme-item-page-header-center .theme-item-page-header-rating, +.theme-item-page-header-center .theme-item-page-header-features { + margin-left: auto; + margin-right: auto; + display: table; +} +.theme-item-page-header-center .theme-item-page-header-features { + text-align: center; +} +.theme-item-page-header-body { + position: relative; +} +.theme-item-page-header-title { + margin: 0; + font-weight: 200; +} +.theme-item-page-header-title-sm { + font-size: 27px; +} +.theme-item-page-header-title-xs { + font-size: 22px; + line-height: 1.3em; +} +.theme-item-page-header-stars { + list-style: none; + padding: 0; + font-size: 10px; + margin-bottom: 5px; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); +} +.theme-item-page-header-stars > li { + display: inline-block; + margin-right: 5px; +} +.theme-item-page-header-summary { + margin-top: 20px; + margin-bottom: 0; + font-size: 17px; +} +.theme-item-page-header-summary > a { + margin-left: 7px; + font-weight: bold; +} +.theme-item-page-header-white .theme-item-page-header-title, +.theme-item-page-header-white .theme-item-page-header-stars, +.theme-item-page-header-white .theme-item-page-header-reserve-price, +.theme-item-page-header-white .theme-item-page-header-price-body, +.theme-item-page-header-white .theme-item-page-header-summary, +.theme-item-page-header-white .theme-item-page-header-features, +.theme-item-page-header-white .theme-item-page-header-rating-title { + color: #fff; +} +.theme-item-page-header-white .theme-item-page-header-features > li { + border-color: rgba(255,255,255,0.15); +} +.theme-item-page-header-features { + list-style: none; + margin: 0; + padding: 0; + margin-bottom: 30px; +} +.theme-item-page-header-features > li { + border-right: 1px solid #595959; + display: inline-block; + margin-right: 20px; + padding-right: 20px; + text-align: center; +} +.theme-item-page-header-features > li:last-child { + border: none; +} +.theme-item-page-header-features-title { + margin-bottom: 0; + font-size: 14px; +} +.theme-item-page-header-features-icon { + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + font-size: 25px; + margin-bottom: 7px; +} +.theme-item-page-header-rating { + overflow: hidden; + margin-bottom: 7px; +} +.theme-item-page-header-rating-stars { + list-style: none; + padding: 0; + margin: 0; + float: right; + margin-left: 7px; +} +.theme-item-page-header-rating-stars > li { + display: inline-block; + margin-right: 3px; + color: #ff6c2d; +} +.theme-item-page-header-rating-stars > li > .fa { + text-shadow: 0 0 5px rgba(255,182,150,0.3); +} +.theme-item-page-header-rating-stars > li:last-child { + margin-right: 0; +} +.theme-item-page-header-rating-title { + margin-bottom: 0; + display: inline-block; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); +} +.theme-item-page-header-price { + position: absolute; + bottom: 0; + left: 0; +} +.theme-item-page-header-price .btn { + margin-top: 10px; + float: right; +} +@media (max-width: 992px) { + .theme-item-page-header-price { + position: relative; + left: 0; + margin-top: 20px; + } + .theme-item-page-header-price .btn { + float: none; + margin-top: 15px; + } + .theme-item-page-header-price .theme-item-page-header-price-body { + text-align: left; + } +} +.theme-item-page-header-price-lg .theme-item-page-header-price-body > b { + font-size: 40px; + font-weight: 400; +} +.theme-item-page-header-price-xl .theme-item-page-header-price-body > b { + font-size: 60px; + font-weight: 200; +} +.theme-item-page-header-price-body { + text-align: right; + margin-bottom: 0; +} +.theme-item-page-header-price-body > b { + font-size: 30px; + margin-left: 5px; + line-height: 1em; +} +.theme-item-page-header-price-body > span { + opacity: 0.66; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)"; + filter: alpha(opacity=66); +} +.theme-item-page-facilities { + position: relative; + margin-bottom: -30px; +} +.theme-item-page-facilities-item { + margin-bottom: 30px; +} +.theme-item-page-facilities-item-icon { + font-size: 17px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +.theme-item-page-facilities-item-title { + font-family: iransans; + margin-bottom: 10px; +} +.theme-item-page-facilities-item-list, +.theme-item-page-facilities-item-body { + font-size: 13px; +} +.theme-item-page-facilities-item-list { + margin: 0; + padding: 0; + list-style: none; +} +.theme-item-page-facilities-item-list > li { + margin-bottom: 5px; +} +.theme-item-page-overview-rate { + margin-bottom: 20px; +} +.theme-item-page-overview-rate-title { + text-transform: uppercase; + margin-bottom: 3px; + margin-top: 0; + color: #0093d2; + font-size: 35px; +} +.theme-item-page-overview-rate-subtitle { + font-size: 17px; + margin-bottom: 3px; +} +.theme-item-page-overview-rate-count { + font-size: 14px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + margin-bottom: 0; +} +.theme-item-page-overview-summary { + list-style: none; + margin: 0; + padding: 0; + font-size: 14px; + opacity: 0.9; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; + filter: alpha(opacity=90); +} +.theme-item-page-overview-summary > li { + margin-bottom: 5px; +} +.theme-item-page-overview-summary > li:last-child { + margin-bottom: 0; +} +.theme-item-page-details-section-title { + margin-top: 0; + font-size: 18px; + font-weight: normal; + margin-bottom: 20px; +} +.theme-item-page-details-section { + margin-top: 25px; + padding-top: 25px; + border-top: 1px solid #e6e6e6; +} +.theme-item-page-details-list { + list-style: none; + margin: 0; + padding: 0; + font-size: 14px; + color: #6a6a6a; +} +.theme-item-page-details-list > li { + margin-bottom: 5px; +} +.theme-item-page-details-list > li:last-child { + margin-bottom: 0; +} +.theme-item-page-details-list-checked > li { + padding-right: 20px; + position: relative; +} +.theme-item-page-details-list-checked > li:before { + font-family: 'FontAwesome'; + content: '\f00c'; + position: absolute; + font-size: 12px; + top: 1.5px; + right: 0; + color: #0093d2; + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); +} +.theme-item-page-details-first-nm .theme-item-page-details-section:first-child { + margin-top: 0; + padding-top: 0; + border-top: none; +} +.theme-item-page-summary-price-link { + position: relative; + display: block; + padding-bottom: 10px; + color: #6a6a6a !important; + text-decoration: none !important; +} +.theme-item-page-summary-price-link:after { + position: absolute; + top: 0; + left: 0; + font-family: 'FontAwesome'; + content: '\f107'; +} +.theme-item-page-summary-price-total { + margin-bottom: 0; + position: relative; + padding-top: 15px; + border-top: 1px solid #d9d9d9; + font-size: 17px; + text-transform: uppercase; +} +.theme-item-page-summary-price-total > span { + position: absolute; + bottom: 0; + left: 0; + font-size: 25px; +} +.theme-item-page-summary-price-list { + list-style: none; + margin: 0; + padding: 0; + padding-bottom: 12px; +} +.theme-item-page-summary-price-list > li { + position: relative; + margin-top: 12px; + padding-top: 12px; + border-top: 1px dashed #e6e6e6; +} +.theme-item-page-summary-price-item-title { + margin-top: 0; + margin-bottom: 2px; + font-weight: normal; + letter-spacing: 0; + font-size: 15px; +} +.theme-item-page-summary-price-item-subtitle { + margin-bottom: 0; + font-size: 13px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +.theme-item-page-summary-price-item-price { + position: absolute; + top: 10px; + left: 0; + margin-bottom: 0; + font-size: 14px; + font-weight: bold; + line-height: 1em; +} +.theme-item-page-summary-price-white { + color: #fff; +} +.theme-item-page-summary-price-white .theme-item-page-summary-price-link { + color: rgba(255,255,255,0.7) !important; +} +.theme-item-page-summary-price-white .theme-item-page-summary-price-list > li { + border-color: rgba(255,255,255,0.5); +} +.theme-item-page-summary-price-white .theme-item-page-summary-price-total { + border-color: #fff; +} +.theme-item-page-rooms-table .table { + margin: 0; +} +@media (max-width: 992px) { + .theme-item-page-rooms-table .table > thead { + display: none; + } +} +.theme-item-page-rooms-table .table > thead > tr > th, +.theme-item-page-rooms-table .table > tbody > tr > th, +.theme-item-page-rooms-table .table > tfoot > tr > th, +.theme-item-page-rooms-table .table > thead > tr > td, +.theme-item-page-rooms-table .table > tbody > tr > td, +.theme-item-page-rooms-table .table > tfoot > tr > td { + padding: 20px; +} +@media (max-width: 992px) { + .theme-item-page-rooms-table .table > thead > tr > th, + .theme-item-page-rooms-table .table > tbody > tr > th, + .theme-item-page-rooms-table .table > tfoot > tr > th, + .theme-item-page-rooms-table .table > thead > tr > td, + .theme-item-page-rooms-table .table > tbody > tr > td, + .theme-item-page-rooms-table .table > tfoot > tr > td { + width: 100%; + display: block; + border: none !important; + padding: 10px 0; + } +} +@media (max-width: 992px) { + .theme-item-page-rooms-table .table > tbody > tr { + border-bottom: 1px solid #ededed; + padding-bottom: 20px; + margin-bottom: 20px; + display: block; + } + .theme-item-page-rooms-table .table > tbody > tr:last-child { + padding-bottom: 0; + margin-bottom: 0; + border: none; + } +} +.theme-item-page-rooms-table .table > thead > tr > th { + font-weight: 400; + font-size: 13px; + color: #a6a6a6; + border-width: 1px; + padding-top: 0; +} +.theme-item-page-rooms-table .table > tbody > tr > td { + border: 1px solid #ededed; + border-left: none; + border-bottom: none; +} +.theme-item-page-rooms-table .table > tbody > tr > td:first-child, +.theme-item-page-rooms-table .table > thead > tr > th:first-child { + padding-left: 0; +} +.theme-item-page-rooms-table .table > tbody > tr > td:last-child, +.theme-item-page-rooms-table .table > thead > tr > th:last-child { + padding-right: 0; + border-right: none; +} +.theme-item-page-rooms-table .table > tbody > tr:nth-child(even) { + background: #fcfcfc; +} +.theme-item-page-rooms-table .table > tbody > tr:last-child td { + padding-bottom: 0; +} +.theme-item-page-rooms-table-first-pad .table > tbody > tr > td:first-child, +.theme-item-page-rooms-table-first-pad .table > thead > tr > th:first-child { + padding-left: 20px; +} +.theme-item-page-rooms-table-type { + width: 25%; +} +.theme-item-page-rooms-table-type-img { + width: 100%; + margin-bottom: 15px; +} +.theme-item-page-rooms-table-type-title { + font-size: 13px; + margin-top: 0; +} +.theme-item-page-rooms-table-type-feature-list { + list-style: none; + margin: 0; + padding: 0; + font-size: 13px; + font-family: iransans; +} +.theme-item-page-rooms-table-type-feature-list > li { + margin-bottom: 3px; +} +.theme-item-page-rooms-table-type-feature-list > li:last-child { + margin-bottom: 0; +} +.theme-item-page-rooms-table-type-feature-list-icon { + display: inline-block; + width: 22px; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + font-size: 12px; + position: relative; + top: -1px; +} +.theme-item-page-rooms-table-guests-count { + list-style: none; + margin: 0; + padding: 0; +} +.theme-item-page-rooms-table-guests-count > li { + display: inline-block; + margin-right: 4px; + font-size: 19px; +} +.theme-item-page-rooms-table-guests-count > li .fa { + color: #6a6a6a; +} +.theme-item-page-rooms-table-guests-count > li:last-child { + margin-right: 0; +} +.theme-item-page-rooms-table-options-list { + list-style: none; + margin: 0; + padding: 0; + font-size: 12px; +} +.theme-item-page-rooms-table-options-list > li { + margin-bottom: 10px; + position: relative; + padding-right: 9px; +} +.theme-item-page-rooms-table-options-list > li:before { + content: '\f111'; + font-family: 'FontAwesome'; + font-size: 4px; + position: absolute; + top: 8px; + right: 0; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +.theme-item-page-rooms-table-price { + width: 20%; +} +.theme-item-page-rooms-table-price-night { + margin-bottom: 15px; +} +.theme-item-page-rooms-table-price-total { + margin-bottom: 20px; +} +.theme-item-page-rooms-table-price-sign { + font-size: 11px; + color: #8c8c8c; + margin-bottom: 5px; +} +.theme-item-page-rooms-table-price-night-amount { + font-weight: bold; + font-size: 28px; + letter-spacing: 0.64px; + font-family: iransans; + color: #0093d2; + line-height: 1em; + margin-bottom: 0; +} +.theme-item-page-rooms-table-price-total-amount { + font-size: 20px; + font-family: iransans; + line-height: 1em; + margin-bottom: 0; +} +.theme-item-page-rooms-table-price-note { + font-size: 12px; + margin-bottom: 0; + color: #4d4d4d; +} +.theme-item-page-rooms-table-booking-note { + margin-top: 10px; + font-size: 11px; + margin-bottom: 0; + line-height: 1.35em; + color: #a6a6a6; +} +.theme-payment-page-item-thumb { + border: none; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} +.theme-payment-page-item-thumb .theme-search-results-item-img { + max-height: 100px; + max-width: 100%; + float: right; + display: block; + width: auto; +} +@media (max-width: 992px) { + .theme-payment-page-item-thumb .theme-search-results-item-img { + float: none; + width: 100%; + max-height: none; + } +} +.theme-payment-page-form-title { + margin-top: 0; + margin-bottom: 15px; + font-size: 16px; + font-weight: normal; + font-family: iransans; + letter-spacing: 0; +} +.theme-payment-page-form-item { + position: relative; + margin-bottom: 0; +} +.theme-payment-page-form-item select.form-control { + padding-right: 20px; +} +.theme-payment-page-form-item .form-control { + border-radius: 2px; + height: 45px; + outline: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + -webkit-appearance: none; +} +.theme-payment-page-form-item .form-control:before { + content: 'foo'; +} +.theme-payment-page-form-item .form-control:focus { + border-color: #0093d2; +} +.theme-payment-page-form-item > .fa { + position: absolute; + top: 0; + left: 10px; + content: '\f107'; + font-family: 'FontAwesome'; + height: 45px; + line-height: 45px; + display: block; + pointer-events: none; +} +.theme-payment-page-booking-header { + position: relative; + margin-bottom: 20px; +} +.theme-payment-page-booking-price { + font-size: 35px; + font-weight: 700; + line-height: 1em; +} +@media (min-width: 992px) { + .theme-payment-page-booking-price { + position: absolute; + top: 0; + left: 0; + } +} +.theme-payment-page-booking-title { + margin-top: 0; + margin-bottom: 5px; + font-size: 18px; +} +.theme-payment-page-booking-subtitle { + font-size: 13px; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); +} +@media (min-width: 992px) { + .theme-payment-page-booking-subtitle { + width: 64%; + margin-bottom: 0; + } +} +.theme-payment-page-card-list { + list-style: none; + margin: 0; + padding: 0; + float: right; + margin-top: 10px; +} +.theme-payment-page-card-list > li { + display: inline-block; + margin-left: 10px; +} +.theme-payment-page-card-list > li img { + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + display: block; + height: 25px; +} +.theme-payment-page-sections .theme-payment-page-sections-item:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; +} +.theme-payment-page-sections-item { + margin-bottom: 30px; + padding-bottom: 30px; + border-bottom: 1px solid #e6e6e6; +} +.theme-payment-page-sections-item-title { + margin-top: 0; + margin-bottom: 20px; + font-size: 20px; +} +.theme-payment-page-sections-item-new-link { + margin-top: 20px; + display: inline-block; + text-decoration: none !important; +} +.theme-payment-page-sections-item-new-extend { + padding-top: 20px; +} +.theme-payment-page-signin { + overflow: hidden; + position: relative; + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-payment-page-signin:hover { + opacity: 1; + -ms-filter: none; + filter: none; +} +@media (max-width: 992px) { + .theme-payment-page-signin { + text-align: center; + opacity: 1; + -ms-filter: none; + filter: none; + } +} +.theme-payment-page-signin-icon { + font-size: 40px; + display: block; + float: right; + margin-left: 12px; + color: #0093d2; +} +@media (max-width: 992px) { + .theme-payment-page-signin-icon { + float: none; + font-size: 64px; + margin-right: 0; + margin-bottom: 15px; + } +} +.theme-payment-page-signin-body { + margin-top: 2px; +} +.theme-payment-page-signin-title { + margin-top: 0; + margin-bottom: 3px; + font-size: 16px; + color: #595959; +} +.theme-payment-page-signin-subtitle { + margin-bottom: 0; + font-size: 13px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +@media (max-width: 992px) { + .theme-payment-page-signin-subtitle { + margin-bottom: 15px; + } +} +.theme-payment-page-signin-link-mask { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 2; +} +@media (min-width: 992px) { + .theme-payment-page-signin-btn { + position: absolute; + z-index: 3; + top: 50%; + left: 0; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + } +} +@media (max-width: 992px) { + .theme-payment-page-signin-btn { + text-transform: uppercase; + } +} +@media (max-width: 992px) { + .theme-account-sidebar { + margin-bottom: 30px; + } +} +.theme-account-page-title { + margin-top: 0; + margin-bottom: 33px; + font-weight: 200; + font-family: iransans; + font-size: 42px; +} +.theme-account-nav-list { + list-style: none; + margin: 0; + padding: 0; +} +.theme-account-nav-list > li { + margin-bottom: 15px; +} +.theme-account-nav-list > li:last-child { + margin-bottom: 0; +} +.theme-account-nav-list > li.active > a { + color: #1a1a1a; + font-weight: bold; +} +.theme-account-nav-list > li:hover > a { + color: #1a1a1a; + text-decoration: none; +} +.theme-account-nav-list > li > a { + font-size: 15px; + color: #7a7a7a; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + text-decoration: none !important; + display: block; +} +.theme-account-nav-list > li > a .fa { + margin-left: 10px; +} +.theme-account-avatar { + overflow: hidden; + margin-bottom: 30px; + height: 47px; +} +.theme-account-avatar-img { + float: left; + width: 40px; + display: block; + border-radius: 50%; + margin-right: 15px; +} +.theme-account-avatar-name { + margin-bottom: 0; + font-size: 14px; + line-height: 1.2em; + margin-top: 4px; +} +.theme-account-bookmarks-item { + margin-bottom: 20px; +} +.theme-account-bookmarks-item:hover .theme-account-bookmarks-item-info { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-account-bookmarks-item:hover .theme-account-bookmarks-item-thumb { + -webkit-transform: translateY(-3px); + -moz-transform: translateY(-3px); + -o-transform: translateY(-3px); + -ms-transform: translateY(-3px); + transform: translateY(-3px); + -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); + box-shadow: 0 5px 10px rgba(0,0,0,0.2); +} +.theme-account-bookmarks-item-thumb { + background: #fff; + position: relative; + border-radius: 3px; + overflow: hidden; + -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.05); + box-shadow: 0 1px 5px rgba(0,0,0,0.05); + z-index: 1; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-account-bookmarks-item-thumb-link { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 2; + display: block; +} +.theme-account-bookmarks-item-title { + margin-top: 0; + letter-spacing: 0; + line-height: 1.3em; + margin-bottom: 0; + height: 32px; + overflow: hidden; + font-family: iransans; + font-size: 13px; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); +} +.theme-account-bookmarks-item-price { + font-size: 16px; + margin-bottom: 0; + text-align: right; + white-space: nowrap; +} +.theme-account-bookmarks-item-thumb-body { + padding: 15px 20px; +} +.theme-account-bookmarks-item-info { + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + margin-top: 15px; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-account-bookmarks-item-date { + font-size: 11px; + margin-bottom: 10px; +} +.theme-account-bookmarks-item-location { + font-size: 12px; + margin-bottom: 10px; +} +.theme-account-bookmarks-item-actions { + list-style: none; + margin: 0; + padding: 0; + font-size: 13px; +} +.theme-account-bookmarks-item-actions > li { + display: inline-block; + margin-right: 15px; +} +.theme-account-bookmarks-item-actions > li > a { + color: #595959; + text-decoration: none !important; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-account-bookmarks-item-actions > li > a:hover { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-account-bookmarks-item-action-icon { + margin-left: 5px; + position: relative; + top: 1px; +} +.theme-account-history table { + margin-bottom: 0; + font-size: 14px; + background: #fff; + border-radius: 3px; +} +.theme-account-history table > thead > tr > th { + border: none; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + font-size: 12px; +} +.theme-account-history table > thead > tr > th, +.theme-account-history table > tbody > tr > th, +.theme-account-history table > tfoot > tr > th, +.theme-account-history table > thead > tr > td, +.theme-account-history table > tbody > tr > td, +.theme-account-history table > tfoot > tr > td { + padding: 15px 12px; +} +.theme-account-history-type-icon { + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); +} +.theme-account-history-type-title { + line-height: 1.2em; + margin-bottom: 2px; +} +.theme-account-history-item-name { + font-size: 12px; + line-height: 1.3em; +} +.theme-account-history-item-price { + font-weight: bold; + margin-bottom: 0; +} +.theme-account-history-date { + font-size: 12px; +} +.theme-account-history-tr-date { + width: 30%; +} +.theme-account-card { + position: relative; + border-radius: 4px; + padding: 20px; + height: 175px; + background: #f5f5f5; + -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15); + box-shadow: 0 2px 5px rgba(0,0,0,0.15); + background: -webkit-linear-gradient(135deg, #006793, #00a8f0); + background: -moz-linear-gradient(135deg, #006793, #00a8f0); + background: -o-linear-gradient(135deg, #006793, #00a8f0); + background: -ms-linear-gradient(135deg, #006793, #00a8f0); + background: linear-gradient(-45deg, #006793, #00a8f0); + color: #fff; +} +.theme-account-card-primary { + background: -webkit-linear-gradient(135deg, #d23f00, #ff7b42); + background: -moz-linear-gradient(135deg, #d23f00, #ff7b42); + background: -o-linear-gradient(135deg, #d23f00, #ff7b42); + background: -ms-linear-gradient(135deg, #d23f00, #ff7b42); + background: linear-gradient(-45deg, #d23f00, #ff7b42); +} +.theme-account-card-new { + background: #fff; + color: #595959; +} +.theme-account-card-number { + margin-top: 25px; + font-size: 22px; + line-height: 1em; + margin-bottom: 10px; + text-shadow: 1px 1px 2px rgba(0,0,0,0.3); +} +.theme-account-card-expire { + overflow: hidden; + margin-bottom: 10px; + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); +} +.theme-account-card-expire-end { + float: right; + padding-left: 10px; + display: block; + font-size: 8px; + line-height: 1em; + opacity: 0.7; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + text-transform: uppercase; +} +.theme-account-card-expire-date { + float: right; + display: block; + margin-left: 5px; + line-height: 1em; + font-size: 17px; +} +.theme-account-card-name { + font-weight: bold; + bottom: 20px; + position: absolute; + font-size: 17px; +} +.theme-account-card-name > p { + margin-bottom: 0; + text-shadow: 1px 1px 2px rgba(0,0,0,0.2); + opacity: 0.9; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; + filter: alpha(opacity=90); + letter-spacing: 1px; +} +.theme-account-card-logo { + position: absolute; + bottom: 20px; + left: 30px; + display: block; +} +.theme-account-card-mask { + border-radius: 4px; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #000; + z-index: 3; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-account-card:hover .theme-account-card-mask { + opacity: 0.85; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; + filter: alpha(opacity=85); +} +.theme-account-card-actions { + list-style: none; + position: absolute; + top: 50%; + margin: 0; + padding: 0; + width: 100%; + text-align: center; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.theme-account-card-actions > li { + display: inline-block; + margin: 0 10px; +} +.theme-account-card-actions > li > a { + display: block; + color: #fff; + font-size: 13px; + text-decoration: none !important; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-account-card-actions > li > a:hover { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-account-card-actions > li > a .fa { + background: #fff; + color: #000; + font-size: 10px; + display: block; + text-align: center; + margin: 0 auto; + margin-bottom: 5px; + height: 22px; + width: 22px; + line-height: 20px; + border: 1px solid #fff; + border-radius: 50%; +} +.theme-account-card-new-title { + position: absolute; + z-index: 2; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + margin-bottom: 0; + font-size: 17px; +} +.theme-account-card-mask-link { + position: absolute; + z-index: 3; + width: 100%; + height: 100%; + display: block; +} +.theme-account-traveler { + background: #fff; + padding: 30px; + border-radius: 3px; + height: 192px; + position: relative; + -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.05); + box-shadow: 0 1px 4px rgba(0,0,0,0.05); +} +.theme-account-traveler:hover .theme-account-traveler-add-new { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-account-traveler-icon { + display: block; + height: 60px; + width: 60px; + line-height: 60px; + color: #fff; + border-radius: 50%; + text-align: center; + font-size: 30px; + float: left; + font-weight: bold; + margin-right: 30px; + font-style: normal; +} +.theme-account-traveler-body { + display: table; +} +.theme-account-traveler-name { + font-size: 17px; + line-height: 1em; + margin-bottom: 15px; +} +.theme-account-traveler-details { + list-style: none; + margin: 0; + padding: 0; + font-size: 13px; + margin-bottom: 15px; +} +.theme-account-traveler-details > li { + margin-bottom: 5px; + color: #6a6a6a; +} +.theme-account-traveler-details > li:last-child { + margin-bottom: 0; +} +.theme-account-traveler-actions { + list-style: none; + margin: 0; + padding: 0; +} +.theme-account-traveler-actions > li { + display: inline-block; + margin-right: 7px; + font-size: 13px; +} +.theme-account-traveler-actions > li > a { + color: #acacac; + text-decoration: none !important; +} +.theme-account-traveler-actions > li > a:hover { + color: #595959; +} +.theme-account-traveler-link-mask { + position: absolute; + z-index: 3; + display: block; + width: 100%; + height: 100%; +} +.theme-account-traveler-add-new { + position: absolute; + z-index: 2; + margin-bottom: 0; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + font-size: 18px; + opacity: 0.44; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=44)"; + filter: alpha(opacity=44); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-account-notifications { + background: #fff; + border-radius: 3px; +} +.theme-account-notifications-title { + margin-top: 0; + margin-bottom: 30px; + font-weight: normal; +} +.theme-account-notifications-item { + padding: 20px; + border-bottom: 1px solid #e6e6e6; +} +.theme-account-notifications-item .icheck { + top: 3px; + width: 16px; + height: 16px; + border: 1px solid #666; + background: none; + margin-right: 12px; +} +.theme-account-notifications-item .icheck.checked { + background: #0093d2; + border-color: #0093d2; +} +.theme-account-notifications-item .icheck:after { + display: none; +} +.theme-account-notifications-item .icheck:before { + height: 16px; + line-height: 14px; +} +.theme-account-notifications-item .icheck-title { + font-weight: normal; + font-size: 15px; +} +.theme-account-notifications-item .icheck-sub-title { + font-size: 13px; +} +.theme-account-preferences .theme-account-preferences-item:last-child { + margin-bottom: 0; +} +.theme-account-preferences-item { + padding: 20px; + background: #fff; + margin-bottom: 20px; + border-radius: 3px; +} +.theme-account-preferences-item-title { + margin-top: 0; + margin-bottom: 0; +} +.theme-account-preferences-item-value { + margin-bottom: 0; + font-size: 14px; + color: #727272; +} +.theme-account-preferences-item-change-link { + font-size: 12px; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + text-decoration: none !important; + text-align: right; + display: block; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + white-space: nowrap; +} +.theme-account-preferences-item-change-link .fa { + margin-right: 7px; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.theme-account-preferences-item-change-link:hover, +.theme-account-preferences-item-change-link[aria-expanded='true'] { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-account-preferences-item-change-link:hover .fa, +.theme-account-preferences-item-change-link[aria-expanded='true'] .fa { + opacity: 1; + -ms-filter: none; + filter: none; + margin-left: 5px; +} +.theme-account-preferences-item-change { + margin-top: 15px; + padding-top: 15px; + border-top: 1px solid #e6e6e6; + margin-bottom: 10px; +} +.theme-account-preferences-item-change-description { + font-size: 13px; + margin-bottom: 10px; + color: #666; +} +.theme-account-preferences-item-change-actions .btn { + margin-right: 5px; +} +.theme-account-preferences-item-change-form .form-control { + border-radius: 3px; + -webkit-box-shadow: none !important; + box-shadow: none !important; + -webkit-appearance: none; +} +.theme-account-preferences-item-change-form .form-control:focus { + border-color: #0093d2; +} +.theme-account-preferences-item-change-form label { + font-size: 12px; + margin-top: 10px; + font-weight: normal; +} +.theme-testimonial { + text-align: center; +} +.theme-testimonial-body { + position: relative; + margin-bottom: 20px; +} +.theme-testimonial-body > blockquote { + font-size: 20px; + border: none; + position: relative; + z-index: 2; + padding: 0 10px; + margin: 0; +} +.theme-testimonial-body:before, +.theme-testimonial-body:after { + position: absolute; + top: 50%; + font-family: 'FontAwesome'; + opacity: 0.05; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)"; + filter: alpha(opacity=5); + z-index: 1; + font-size: 50px; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.theme-testimonial-body:before { + content: '\f10d'; + left: 0; +} +.theme-testimonial-body:after { + content: '\f10e'; + right: 0; +} +.theme-testimonial-img { + border-radius: 50%; + margin-bottom: 10px; + display: inline-block !important; + width: 70px !important; +} +.theme-testimonial-author { + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + margin-bottom: 0; +} +.theme-coming-soon { + color: #fff; +} +.theme-coming-soon-header { + text-align: center; +} +.theme-coming-soon-title { + font-size: 50px; + margin-top: 0; + margin-bottom: 10px; + line-height: 1em; + font-weight: 300; +} +.theme-coming-soon-subtitle { + font-size: 23px; + opacity: 0.55; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"; + filter: alpha(opacity=55); + margin-bottom: 0; +} +.theme-coming-soon-countdown { + overflow: hidden; + display: table; + margin: 30px auto; + padding: 30px 0; +} +.theme-coming-soon-countdown > div { + float: right; + text-align: center; + position: relative; + width: auto; + padding: 0 20px; + border-radius: 3px; +} +.theme-coming-soon-countdown > div:after, +.theme-coming-soon-countdown > div:before { + content: ''; + position: absolute; + top: 25px; + right: -4px; + width: 8px; + height: 8px; + background: #fff; + border-radius: 50%; + opacity: 0.15; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; + filter: alpha(opacity=15); +} +.theme-coming-soon-countdown > div:before { + top: 50px; +} +.theme-coming-soon-countdown > div:last-child:after, +.theme-coming-soon-countdown > div:last-child:before { + display: none; +} +.theme-coming-soon-countdown > div > p { + font-size: 85px; + margin-bottom: 0; + line-height: 1em; + text-shadow: 5px 5px 15px rgba(0,0,0,0.2); +} +.theme-coming-soon-countdown > div > span { + margin-top: 5px; + display: block; + font-size: 20px; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + line-height: 1em; +} +.theme-coming-soon-form { + -webkit-box-shadow: 0 10px 45px rgba(0,0,0,0.2) , 0 2px 4px rgba(0,0,0,0.15); + box-shadow: 0 10px 45px rgba(0,0,0,0.2) , 0 2px 4px rgba(0,0,0,0.15); +} +.theme-coming-soon-form .form-control { + height: 60px; + border: none !important; + -webkit-box-shadow: none; + box-shadow: none; + outline: none !important; + border-radius: 2px 0 0 2px; + font-size: 20px; + padding: 6px 20px; +} +@media (max-width: 992px) { + .theme-coming-soon-form .form-control { + margin-bottom: 10px; + border-radius: 2px; + } +} +.theme-coming-soon-form-btn { + height: 60px; + border: none; + border-radius: 0; + line-height: 60px; + padding: 0; + border-radius: 0 2px 2px 0; + font-size: 20px; + text-transform: uppercase; +} +@media (max-width: 992px) { + .theme-coming-soon-form-btn { + border-radius: 2px; + } +} +.theme-coming-soon-social { + list-style: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 6; + bottom: 30px; + width: 100%; + text-align: center; +} +.theme-coming-soon-social > li { + display: inline-block; + margin: 0 10px; +} +.theme-coming-soon-social > li > .fa { + display: block; + height: 35px; + width: 35px; + line-height: 35px; + background: rgba(255,255,255,0.1); + border-radius: 50%; + color: #fff; + text-decoration: none !important; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + text-shadow: 1px 2px 5px rgba(0,0,0,0.35); +} +.theme-coming-soon-social > li > .fa:hover { + background: #0093d2; +} +/* --/ELEMENTS-- */ +/* --FOOTER-- */ +.theme-footer { + background: #f7f7f7; + border-top: 1px solid #d9d9d9; +} +@media (max-width: 992px) { + .theme-footer { + padding-top: 30px; + } +} +.theme-footer-section { + padding: 30px 0; + position: relative; +} +@media (max-width: 992px) { + .theme-footer-section { + text-align: center; + padding: 15px 0; + } +} +.theme-footer-section-subscribe-bg { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 1; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; +} +.theme-footer-section-subscribe-content { + position: relative; + z-index: 2; +} +.theme-footer-section-subscribe { + padding: 30px; + background: #0093d2; + height: 100%; + -webkit-box-shadow: 0 1px 60px rgba(0,0,0,0.25) , 0 0 2px rgba(0,0,0,0.3); + box-shadow: 0 1px 60px rgba(0,0,0,0.25) , 0 0 2px rgba(0,0,0,0.3); + color: #fff; +} +.theme-footer-section-title { + margin-bottom: 15px; + margin-top: 0; +} +.theme-footer-section-list { + list-style: none; + marign: 0; + padding: 0; + font-size: 12px; + margin-bottom: -5px; +} +.theme-footer-section-list > li > a { + padding-bottom: 5px; + color: #000; + display: block; + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-footer-section-list > li > a:hover { + opacity: 1; + -ms-filter: none; + filter: none; + text-decoration: none; +} +.theme-footer-brand { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; + display: block; + margin-bottom: 20px; +} +.theme-footer-brand:hover { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-footer-brand > img { + width: 55%; +} +.theme-footer-brand-text { + color: #b3b3b3; + font-size: 11px; +} +@media (max-width: 992px) { + .theme-footer-brand-text { + width: 70%; + margin: 0 auto; + } +} +.theme-footer-subscribe-form-control { + -webkit-box-shadow: none; + box-shadow: none; + padding: 10px 15px; + border-radius: 2px; + height: auto; + border: none; + font-size: 14px; +} +.theme-copyright { + background-color: #404040; + padding: 10px 0; +} +@media (max-width: 992px) { + .theme-copyright { + padding: 20px 0; + } +} +.theme-copyright-text { + font-size: 13px; + margin-bottom: 0; + color: #b3b3b3; +} +@media (max-width: 992px) { + .theme-copyright-text { + text-align: center; + } +} +.theme-copyright-text a { + font-weight: bold; + color: #fff; +} +.theme-copyright-text a:hover { + color: #fff; +} +.theme-copyright-social { + text-align: left; + list-style: none; + margin: 0; + padding: 0; +} +@media (max-width: 992px) { + .theme-copyright-social { + text-align: center; + margin-top: 10px; + } + .theme-copyright-social > li { + margin: 0 10px; + } +} +.theme-copyright-social > li { + display: inline-block; + margin-left: 15px; +} +.theme-copyright-social > li > a { + color: #fff; + display: block; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + text-decoration: none !important; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-copyright-social > li > a:hover { + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-footer-subscribe-btn { + padding: 10px 14px; +} +.theme-footer-abs { + position: absolute; + bottom: 30px; + left: 0; + width: 100%; + z-index: 1; +} +@media (max-width: 992px) { + .theme-footer-abs { + position: relative; + bottom: auto; + background: #333; + padding: 20px 0; + } +} +.theme-footer-abs-nav { + list-style: none; + margin: 0; + padding: 0; + font-size: 14px; +} +@media (max-width: 992px) { + .theme-footer-abs-nav { + overflow-x: auto; + white-space: nowrap; + padding-bottom: 10px; + } + .theme-footer-abs-nav > li { + text-align: center; + margin: 0 10px; + } +} +.theme-footer-abs-nav > li { + display: inline-block; + margin-left: 15px; +} +.theme-footer-abs-nav > li > a { + color: #fff; + opacity: 0.65; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; + filter: alpha(opacity=65); + text-decoration: none !important; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + -ms-transition: 0.3s; + transition: 0.3s; +} +.theme-footer-abs-nav > li > a:hover { + color: #fff; + opacity: 1; + -ms-filter: none; + filter: none; +} +.theme-footer-abs-copyright { + margin-top: 10px; + margin-bottom: 0; + font-size: 12px; + color: #fff; + opacity: 0.33; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"; + filter: alpha(opacity=33); +} +@media (max-width: 992px) { + .theme-footer-abs-copyright { + text-align: center; + } +} +.theme-footer-abs-copyright > a { + color: #fff; + text-decoration: underline; +} +.theme-footer-abs-social { + position: relative; + bottom: auto; + text-align: left; +} +@media (max-width: 992px) { + .theme-footer-abs-social { + text-align: center; + margin-top: 20px; + } + .theme-footer-abs-social > li { + margin: 0 10px; + } +} +.theme-footer-abs-social > li { + text-align: center; + margin: 0; + margin-left: 15px; +} +.theme-footer-abs-social > li > .fa { + font-size: 13px; + height: 30px; + width: 30px; + line-height: 30px; +} +/* --/FOOTER-- */ +/* --UTILITIES-- */ +._ofw-h { + overflow: hidden !important; +} +._m-a { + margin: auto !important; +} +._m-0 { + margin: 0 !important; +} +._m-5 { + margin: 5px !important; +} +._m-10 { + margin: 10px !important; +} +._m-15 { + margin: 15px !important; +} +._m-20 { + margin: 20px !important; +} +._m-25 { + margin: 25px !important; +} +._m-30 { + margin: 30px !important; +} +._m-40 { + margin: 40px !important; +} +._m-45 { + margin: 45px !important; +} +._m-50 { + margin: 50px !important; +} +._m-60 { + margin: 60px !important; +} +._m-70 { + margin: 70px !important; +} +._m-80 { + margin: 80px !important; +} +._m-90 { + margin: 90px !important; +} +._m-100 { + margin: 100px !important; +} +._mh-a { + margin-left: auto !important; + margin-right: auto !important; +} +._mh-0 { + margin-left: 0 !important; + margin-right: 0 !important; +} +._mh-5 { + margin-left: 5px !important; + margin-right: 5px !important; +} +._mh-10 { + margin-left: 10px !important; + margin-right: 10px !important; +} +._mh-15 { + margin-left: 15px !important; + margin-right: 15px !important; +} +._mh-20 { + margin-left: 20px !important; + margin-right: 20px !important; +} +._mh-25 { + margin-left: 25px !important; + margin-right: 25px !important; +} +._mh-30 { + margin-left: 30px !important; + margin-right: 30px !important; +} +._mh-40 { + margin-left: 40px !important; + margin-right: 40px !important; +} +._mh-45 { + margin-left: 45px !important; + margin-right: 45px !important; +} +._mh-50 { + margin-left: 50px !important; + margin-right: 50px !important; +} +._mh-60 { + margin-left: 60px !important; + margin-right: 60px !important; +} +._mh-70 { + margin-left: 70px !important; + margin-right: 70px !important; +} +._mh-80 { + margin-left: 80px !important; + margin-right: 80px !important; +} +._mh-90 { + margin-left: 90px !important; + margin-right: 90px !important; +} +._mh-100 { + margin-left: 100px !important; + margin-right: 100px !important; +} +._mv-a { + margin-top: auto !important; + margin-bottom: auto !important; +} +._mv-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} +._mv-5 { + margin-top: 5px !important; + margin-bottom: 5px !important; +} +._mv-10 { + margin-top: 10px !important; + margin-bottom: 10px !important; +} +._mv-15 { + margin-top: 15px !important; + margin-bottom: 15px !important; +} +._mv-20 { + margin-top: 20px !important; + margin-bottom: 20px !important; +} +._mv-25 { + margin-top: 25px !important; + margin-bottom: 25px !important; +} +._mv-30 { + margin-top: 30px !important; + margin-bottom: 30px !important; +} +._mv-40 { + margin-top: 40px !important; + margin-bottom: 40px !important; +} +._mv-45 { + margin-top: 45px !important; + margin-bottom: 45px !important; +} +._mv-50 { + margin-top: 50px !important; + margin-bottom: 50px !important; +} +._mv-60 { + margin-top: 60px !important; + margin-bottom: 60px !important; +} +._mv-70 { + margin-top: 70px !important; + margin-bottom: 70px !important; +} +._mv-80 { + margin-top: 80px !important; + margin-bottom: 80px !important; +} +._mv-90 { + margin-top: 90px !important; + margin-bottom: 90px !important; +} +._mv-100 { + margin-top: 100px !important; + margin-bottom: 100px !important; +} +._mt-a { + margin-top: auto !important; +} +._mt-0 { + margin-top: 0 !important; +} +._mt-5 { + margin-top: 5px !important; +} +._mt-10 { + margin-top: 10px !important; +} +._mt-15 { + margin-top: 15px !important; +} +._mt-20 { + margin-top: 20px !important; +} +._mt-25 { + margin-top: 25px !important; +} +._mt-30 { + margin-top: 30px !important; +} +._mt-40 { + margin-top: 40px !important; +} +._mt-45 { + margin-top: 45px !important; +} +._mt-50 { + margin-top: 50px !important; +} +._mt-60 { + margin-top: 60px !important; +} +._mt-70 { + margin-top: 70px !important; +} +._mt-80 { + margin-top: 80px !important; +} +._mt-90 { + margin-top: 90px !important; +} +._mt-100 { + margin-top: 100px !important; +} +._mb-a { + margin-bottom: auto !important; +} +._mb-0 { + margin-bottom: 0 !important; +} +._mb-5 { + margin-bottom: 5px !important; +} +._mb-10 { + margin-bottom: 10px !important; +} +._mb-15 { + margin-bottom: 15px !important; +} +._mb-20 { + margin-bottom: 20px !important; +} +._mb-25 { + margin-bottom: 25px !important; +} +._mb-30 { + margin-bottom: 30px !important; +} +._mb-40 { + margin-bottom: 40px !important; +} +._mb-45 { + margin-bottom: 45px !important; +} +._mb-50 { + margin-bottom: 50px !important; +} +._mb-60 { + margin-bottom: 60px !important; +} +._mb-70 { + margin-bottom: 70px !important; +} +._mb-80 { + margin-bottom: 80px !important; +} +._mb-90 { + margin-bottom: 90px !important; +} +._mb-100 { + margin-bottom: 100px !important; +} +._ml-a { + margin-left: auto !important; +} +._ml-0 { + margin-left: 0 !important; +} +._ml-5 { + margin-left: 5px !important; +} +._ml-10 { + margin-left: 10px !important; +} +._ml-15 { + margin-left: 15px !important; +} +._ml-20 { + margin-left: 20px !important; +} +._ml-25 { + margin-left: 25px !important; +} +._ml-30 { + margin-left: 30px !important; +} +._ml-40 { + margin-left: 40px !important; +} +._ml-45 { + margin-left: 45px !important; +} +._ml-50 { + margin-left: 50px !important; +} +._ml-60 { + margin-left: 60px !important; +} +._ml-70 { + margin-left: 70px !important; +} +._ml-80 { + margin-left: 80px !important; +} +._ml-90 { + margin-left: 90px !important; +} +._ml-100 { + margin-left: 100px !important; +} +._mr-a { + margin-right: auto !important; +} +._mr-0 { + margin-right: 0 !important; +} +._mr-5 { + margin-right: 5px !important; +} +._mr-10 { + margin-right: 10px !important; +} +._mr-15 { + margin-right: 15px !important; +} +._mr-20 { + margin-right: 20px !important; +} +._mr-25 { + margin-right: 25px !important; +} +._mr-30 { + margin-right: 30px !important; +} +._mr-40 { + margin-right: 40px !important; +} +._mr-45 { + margin-right: 45px !important; +} +._mr-50 { + margin-right: 50px !important; +} +._mr-60 { + margin-right: 60px !important; +} +._mr-70 { + margin-right: 70px !important; +} +._mr-80 { + margin-right: 80px !important; +} +._mr-90 { + margin-right: 90px !important; +} +._mr-100 { + margin-right: 100px !important; +} +._mt--5 { + margin-top: -5px !important; +} +._mt--10 { + margin-top: -10px !important; +} +._mt--15 { + margin-top: -15px !important; +} +._mt--20 { + margin-top: -20px !important; +} +._mt--25 { + margin-top: -25px !important; +} +._mt--30 { + margin-top: -30px !important; +} +._mt--40 { + margin-top: -40px !important; +} +._mt--45 { + margin-top: -45px !important; +} +._mt--50 { + margin-top: -50px !important; +} +._mt--60 { + margin-top: -60px !important; +} +._mt--70 { + margin-top: -70px !important; +} +._mt--90 { + margin-top: -90px !important; +} +._mt--100 { + margin-top: -100px !important; +} +._mb--5 { + margin-bottom: -5px !important; +} +._mb--10 { + margin-bottom: -10px !important; +} +._mb--15 { + margin-bottom: -15px !important; +} +._mb--20 { + margin-bottom: -20px !important; +} +._mb--25 { + margin-bottom: -25px !important; +} +._mb--30 { + margin-bottom: -30px !important; +} +._mb--40 { + margin-bottom: -40px !important; +} +._mb--45 { + margin-bottom: -45px !important; +} +._mb--50 { + margin-bottom: -50px !important; +} +._mb--60 { + margin-bottom: -60px !important; +} +._mb--70 { + margin-bottom: -70px !important; +} +._mb--90 { + margin-bottom: -90px !important; +} +._mb--100 { + margin-bottom: -100px !important; +} +._ml--5 { + margin-left: -5px !important; +} +._ml--10 { + margin-left: -10px !important; +} +._ml--15 { + margin-left: -15px !important; +} +._ml--20 { + margin-left: -20px !important; +} +._ml--25 { + margin-left: -25px !important; +} +._ml--30 { + margin-left: -30px !important; +} +._ml--40 { + margin-left: -40px !important; +} +._ml--45 { + margin-left: -45px !important; +} +._ml--50 { + margin-left: -50px !important; +} +._ml--60 { + margin-left: -60px !important; +} +._ml--70 { + margin-left: -70px !important; +} +._ml--90 { + margin-left: -90px !important; +} +._ml--100 { + margin-left: -100px !important; +} +._mr--5 { + margin-right: -5px !important; +} +._mr--10 { + margin-right: -10px !important; +} +._mr--15 { + margin-right: -15px !important; +} +._mr--20 { + margin-right: -20px !important; +} +._mr--25 { + margin-right: -25px !important; +} +._mr--30 { + margin-right: -30px !important; +} +._mr--40 { + margin-right: -40px !important; +} +._mr--45 { + margin-right: -45px !important; +} +._mr--50 { + margin-right: -50px !important; +} +._mr--60 { + margin-right: -60px !important; +} +._mr--70 { + margin-right: -70px !important; +} +._mr--90 { + margin-right: -90px !important; +} +._mr--100 { + margin-right: -100px !important; +} +@media (max-width: 992px) { + ._m-mob-a { + margin: auto !important; + } + ._m-mob-0 { + margin: 0 !important; + } + ._m-mob-5 { + margin: 5px !important; + } + ._m-mob-10 { + margin: 10px !important; + } + ._m-mob-15 { + margin: 15px !important; + } + ._m-mob-20 { + margin: 20px !important; + } + ._m-mob-25 { + margin: 25px !important; + } + ._m-mob-30 { + margin: 30px !important; + } + ._m-mob-40 { + margin: 40px !important; + } + ._m-mob-45 { + margin: 45px !important; + } + ._m-mob-50 { + margin: 50px !important; + } + ._m-mob-60 { + margin: 60px !important; + } + ._m-mob-70 { + margin: 70px !important; + } + ._m-mob-80 { + margin: 80px !important; + } + ._m-mob-90 { + margin: 90px !important; + } + ._m-mob-100 { + margin: 100px !important; + } + ._mh-mob-a { + margin-left: auto !important; + margin-right: auto !important; + } + ._mh-mob-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + ._mh-mob-5 { + margin-left: 5px !important; + margin-right: 5px !important; + } + ._mh-mob-10 { + margin-left: 10px !important; + margin-right: 10px !important; + } + ._mh-mob-15 { + margin-left: 15px !important; + margin-right: 15px !important; + } + ._mh-mob-20 { + margin-left: 20px !important; + margin-right: 20px !important; + } + ._mh-mob-25 { + margin-left: 25px !important; + margin-right: 25px !important; + } + ._mh-mob-30 { + margin-left: 30px !important; + margin-right: 30px !important; + } + ._mh-mob-40 { + margin-left: 40px !important; + margin-right: 40px !important; + } + ._mh-mob-45 { + margin-left: 45px !important; + margin-right: 45px !important; + } + ._mh-mob-50 { + margin-left: 50px !important; + margin-right: 50px !important; + } + ._mh-mob-60 { + margin-left: 60px !important; + margin-right: 60px !important; + } + ._mh-mob-70 { + margin-left: 70px !important; + margin-right: 70px !important; + } + ._mh-mob-80 { + margin-left: 80px !important; + margin-right: 80px !important; + } + ._mh-mob-90 { + margin-left: 90px !important; + margin-right: 90px !important; + } + ._mh-mob-100 { + margin-left: 100px !important; + margin-right: 100px !important; + } + ._mv-mob-a { + margin-top: auto !important; + margin-bottom: auto !important; + } + ._mv-mob-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + ._mv-mob-5 { + margin-top: 5px !important; + margin-bottom: 5px !important; + } + ._mv-mob-10 { + margin-top: 10px !important; + margin-bottom: 10px !important; + } + ._mv-mob-15 { + margin-top: 15px !important; + margin-bottom: 15px !important; + } + ._mv-mob-20 { + margin-top: 20px !important; + margin-bottom: 20px !important; + } + ._mv-mob-25 { + margin-top: 25px !important; + margin-bottom: 25px !important; + } + ._mv-mob-30 { + margin-top: 30px !important; + margin-bottom: 30px !important; + } + ._mv-mob-40 { + margin-top: 40px !important; + margin-bottom: 40px !important; + } + ._mv-mob-45 { + margin-top: 45px !important; + margin-bottom: 45px !important; + } + ._mv-mob-50 { + margin-top: 50px !important; + margin-bottom: 50px !important; + } + ._mv-mob-60 { + margin-top: 60px !important; + margin-bottom: 60px !important; + } + ._mv-mob-70 { + margin-top: 70px !important; + margin-bottom: 70px !important; + } + ._mv-mob-80 { + margin-top: 80px !important; + margin-bottom: 80px !important; + } + ._mv-mob-90 { + margin-top: 90px !important; + margin-bottom: 90px !important; + } + ._mv-mob-100 { + margin-top: 100px !important; + margin-bottom: 100px !important; + } + ._mt-mob-a { + margin-top: auto !important; + } + ._mt-mob-0 { + margin-top: 0 !important; + } + ._mt-mob-5 { + margin-top: 5px !important; + } + ._mt-mob-10 { + margin-top: 10px !important; + } + ._mt-mob-15 { + margin-top: 15px !important; + } + ._mt-mob-20 { + margin-top: 20px !important; + } + ._mt-mob-25 { + margin-top: 25px !important; + } + ._mt-mob-30 { + margin-top: 30px !important; + } + ._mt-mob-40 { + margin-top: 40px !important; + } + ._mt-mob-45 { + margin-top: 45px !important; + } + ._mt-mob-50 { + margin-top: 50px !important; + } + ._mt-mob-60 { + margin-top: 60px !important; + } + ._mt-mob-70 { + margin-top: 70px !important; + } + ._mt-mob-80 { + margin-top: 80px !important; + } + ._mt-mob-90 { + margin-top: 90px !important; + } + ._mt-mob-100 { + margin-top: 100px !important; + } + ._mb-mob-a { + margin-bottom: auto !important; + } + ._mb-mob-0 { + margin-bottom: 0 !important; + } + ._mb-mob-5 { + margin-bottom: 5px !important; + } + ._mb-mob-10 { + margin-bottom: 10px !important; + } + ._mb-mob-15 { + margin-bottom: 15px !important; + } + ._mb-mob-20 { + margin-bottom: 20px !important; + } + ._mb-mob-25 { + margin-bottom: 25px !important; + } + ._mb-mob-30 { + margin-bottom: 30px !important; + } + ._mb-mob-40 { + margin-bottom: 40px !important; + } + ._mb-mob-45 { + margin-bottom: 45px !important; + } + ._mb-mob-50 { + margin-bottom: 50px !important; + } + ._mb-mob-60 { + margin-bottom: 60px !important; + } + ._mb-mob-70 { + margin-bottom: 70px !important; + } + ._mb-mob-80 { + margin-bottom: 80px !important; + } + ._mb-mob-90 { + margin-bottom: 90px !important; + } + ._mb-mob-100 { + margin-bottom: 100px !important; + } + ._ml-mob-a { + margin-left: auto !important; + } + ._ml-mob-0 { + margin-left: 0 !important; + } + ._ml-mob-5 { + margin-left: 5px !important; + } + ._ml-mob-10 { + margin-left: 10px !important; + } + ._ml-mob-15 { + margin-left: 15px !important; + } + ._ml-mob-20 { + margin-left: 20px !important; + } + ._ml-mob-25 { + margin-left: 25px !important; + } + ._ml-mob-30 { + margin-left: 30px !important; + } + ._ml-mob-40 { + margin-left: 40px !important; + } + ._ml-mob-45 { + margin-left: 45px !important; + } + ._ml-mob-50 { + margin-left: 50px !important; + } + ._ml-mob-60 { + margin-left: 60px !important; + } + ._ml-mob-70 { + margin-left: 70px !important; + } + ._ml-mob-80 { + margin-left: 80px !important; + } + ._ml-mob-90 { + margin-left: 90px !important; + } + ._ml-mob-100 { + margin-left: 100px !important; + } + ._mr-mob-a { + margin-right: auto !important; + } + ._mr-mob-0 { + margin-right: 0 !important; + } + ._mr-mob-5 { + margin-right: 5px !important; + } + ._mr-mob-10 { + margin-right: 10px !important; + } + ._mr-mob-15 { + margin-right: 15px !important; + } + ._mr-mob-20 { + margin-right: 20px !important; + } + ._mr-mob-25 { + margin-right: 25px !important; + } + ._mr-mob-30 { + margin-right: 30px !important; + } + ._mr-mob-40 { + margin-right: 40px !important; + } + ._mr-mob-45 { + margin-right: 45px !important; + } + ._mr-mob-50 { + margin-right: 50px !important; + } + ._mr-mob-60 { + margin-right: 60px !important; + } + ._mr-mob-70 { + margin-right: 70px !important; + } + ._mr-mob-80 { + margin-right: 80px !important; + } + ._mr-mob-90 { + margin-right: 90px !important; + } + ._mr-mob-100 { + margin-right: 100px !important; + } + ._mt-mob--5 { + margin-top: -5px !important; + } + ._mt-mob--10 { + margin-top: -10px !important; + } + ._mt-mob--15 { + margin-top: -15px !important; + } + ._mt-mob--20 { + margin-top: -20px !important; + } + ._mt-mob--25 { + margin-top: -25px !important; + } + ._mt-mob--30 { + margin-top: -30px !important; + } + ._mt-mob--40 { + margin-top: -40px !important; + } + ._mt-mob--45 { + margin-top: -45px !important; + } + ._mt-mob--50 { + margin-top: -50px !important; + } + ._mt-mob--60 { + margin-top: -60px !important; + } + ._mt-mob--70 { + margin-top: -70px !important; + } + ._mt-mob--90 { + margin-top: -90px !important; + } + ._mt-mob--100 { + margin-top: -100px !important; + } + ._mb-mob--5 { + margin-bottom: -5px !important; + } + ._mb-mob--10 { + margin-bottom: -10px !important; + } + ._mb-mob--15 { + margin-bottom: -15px !important; + } + ._mb-mob--20 { + margin-bottom: -20px !important; + } + ._mb-mob--25 { + margin-bottom: -25px !important; + } + ._mb-mob--30 { + margin-bottom: -30px !important; + } + ._mb-mob--40 { + margin-bottom: -40px !important; + } + ._mb-mob--45 { + margin-bottom: -45px !important; + } + ._mb-mob--50 { + margin-bottom: -50px !important; + } + ._mb-mob--60 { + margin-bottom: -60px !important; + } + ._mb-mob--70 { + margin-bottom: -70px !important; + } + ._mb-mob--90 { + margin-bottom: -90px !important; + } + ._mb-mob--100 { + margin-bottom: -100px !important; + } + ._ml-mob--5 { + margin-left: -5px !important; + } + ._ml-mob--10 { + margin-left: -10px !important; + } + ._ml-mob--15 { + margin-left: -15px !important; + } + ._ml-mob--20 { + margin-left: -20px !important; + } + ._ml-mob--25 { + margin-left: -25px !important; + } + ._ml-mob--30 { + margin-left: -30px !important; + } + ._ml-mob--40 { + margin-left: -40px !important; + } + ._ml-mob--45 { + margin-left: -45px !important; + } + ._ml-mob--50 { + margin-left: -50px !important; + } + ._ml-mob--60 { + margin-left: -60px !important; + } + ._ml-mob--70 { + margin-left: -70px !important; + } + ._ml-mob--90 { + margin-left: -90px !important; + } + ._ml-mob--100 { + margin-left: -100px !important; + } + ._mr-mob--5 { + margin-right: -5px !important; + } + ._mr-mob--10 { + margin-right: -10px !important; + } + ._mr-mob--15 { + margin-right: -15px !important; + } + ._mr-mob--20 { + margin-right: -20px !important; + } + ._mr-mob--25 { + margin-right: -25px !important; + } + ._mr-mob--30 { + margin-right: -30px !important; + } + ._mr-mob--40 { + margin-right: -40px !important; + } + ._mr-mob--45 { + margin-right: -45px !important; + } + ._mr-mob--50 { + margin-right: -50px !important; + } + ._mr-mob--60 { + margin-right: -60px !important; + } + ._mr-mob--70 { + margin-right: -70px !important; + } + ._mr-mob--90 { + margin-right: -90px !important; + } + ._mr-mob--100 { + margin-right: -100px !important; + } +} +@media (min-width: 992px) { + ._m-desk-a { + margin: auto !important; + } + ._m-desk-0 { + margin: 0 !important; + } + ._m-desk-5 { + margin: 5px !important; + } + ._m-desk-10 { + margin: 10px !important; + } + ._m-desk-15 { + margin: 15px !important; + } + ._m-desk-20 { + margin: 20px !important; + } + ._m-desk-25 { + margin: 25px !important; + } + ._m-desk-30 { + margin: 30px !important; + } + ._m-desk-40 { + margin: 40px !important; + } + ._m-desk-45 { + margin: 45px !important; + } + ._m-desk-50 { + margin: 50px !important; + } + ._m-desk-60 { + margin: 60px !important; + } + ._m-desk-70 { + margin: 70px !important; + } + ._m-desk-80 { + margin: 80px !important; + } + ._m-desk-90 { + margin: 90px !important; + } + ._m-desk-100 { + margin: 100px !important; + } + ._mh-desk-a { + margin-left: auto !important; + margin-right: auto !important; + } + ._mh-desk-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + ._mh-desk-5 { + margin-left: 5px !important; + margin-right: 5px !important; + } + ._mh-desk-10 { + margin-left: 10px !important; + margin-right: 10px !important; + } + ._mh-desk-15 { + margin-left: 15px !important; + margin-right: 15px !important; + } + ._mh-desk-20 { + margin-left: 20px !important; + margin-right: 20px !important; + } + ._mh-desk-25 { + margin-left: 25px !important; + margin-right: 25px !important; + } + ._mh-desk-30 { + margin-left: 30px !important; + margin-right: 30px !important; + } + ._mh-desk-40 { + margin-left: 40px !important; + margin-right: 40px !important; + } + ._mh-desk-45 { + margin-left: 45px !important; + margin-right: 45px !important; + } + ._mh-desk-50 { + margin-left: 50px !important; + margin-right: 50px !important; + } + ._mh-desk-60 { + margin-left: 60px !important; + margin-right: 60px !important; + } + ._mh-desk-70 { + margin-left: 70px !important; + margin-right: 70px !important; + } + ._mh-desk-80 { + margin-left: 80px !important; + margin-right: 80px !important; + } + ._mh-desk-90 { + margin-left: 90px !important; + margin-right: 90px !important; + } + ._mh-desk-100 { + margin-left: 100px !important; + margin-right: 100px !important; + } + ._mv-desk-a { + margin-top: auto !important; + margin-bottom: auto !important; + } + ._mv-desk-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + ._mv-desk-5 { + margin-top: 5px !important; + margin-bottom: 5px !important; + } + ._mv-desk-10 { + margin-top: 10px !important; + margin-bottom: 10px !important; + } + ._mv-desk-15 { + margin-top: 15px !important; + margin-bottom: 15px !important; + } + ._mv-desk-20 { + margin-top: 20px !important; + margin-bottom: 20px !important; + } + ._mv-desk-25 { + margin-top: 25px !important; + margin-bottom: 25px !important; + } + ._mv-desk-30 { + margin-top: 30px !important; + margin-bottom: 30px !important; + } + ._mv-desk-40 { + margin-top: 40px !important; + margin-bottom: 40px !important; + } + ._mv-desk-45 { + margin-top: 45px !important; + margin-bottom: 45px !important; + } + ._mv-desk-50 { + margin-top: 50px !important; + margin-bottom: 50px !important; + } + ._mv-desk-60 { + margin-top: 60px !important; + margin-bottom: 60px !important; + } + ._mv-desk-70 { + margin-top: 70px !important; + margin-bottom: 70px !important; + } + ._mv-desk-80 { + margin-top: 80px !important; + margin-bottom: 80px !important; + } + ._mv-desk-90 { + margin-top: 90px !important; + margin-bottom: 90px !important; + } + ._mv-desk-100 { + margin-top: 100px !important; + margin-bottom: 100px !important; + } + ._mt-desk-a { + margin-top: auto !important; + } + ._mt-desk-0 { + margin-top: 0 !important; + } + ._mt-desk-5 { + margin-top: 5px !important; + } + ._mt-desk-10 { + margin-top: 10px !important; + } + ._mt-desk-15 { + margin-top: 15px !important; + } + ._mt-desk-20 { + margin-top: 20px !important; + } + ._mt-desk-25 { + margin-top: 25px !important; + } + ._mt-desk-30 { + margin-top: 30px !important; + } + ._mt-desk-40 { + margin-top: 40px !important; + } + ._mt-desk-45 { + margin-top: 45px !important; + } + ._mt-desk-50 { + margin-top: 50px !important; + } + ._mt-desk-60 { + margin-top: 60px !important; + } + ._mt-desk-70 { + margin-top: 70px !important; + } + ._mt-desk-80 { + margin-top: 80px !important; + } + ._mt-desk-90 { + margin-top: 90px !important; + } + ._mt-desk-100 { + margin-top: 100px !important; + } + ._mb-desk-a { + margin-bottom: auto !important; + } + ._mb-desk-0 { + margin-bottom: 0 !important; + } + ._mb-desk-5 { + margin-bottom: 5px !important; + } + ._mb-desk-10 { + margin-bottom: 10px !important; + } + ._mb-desk-15 { + margin-bottom: 15px !important; + } + ._mb-desk-20 { + margin-bottom: 20px !important; + } + ._mb-desk-25 { + margin-bottom: 25px !important; + } + ._mb-desk-30 { + margin-bottom: 30px !important; + } + ._mb-desk-40 { + margin-bottom: 40px !important; + } + ._mb-desk-45 { + margin-bottom: 45px !important; + } + ._mb-desk-50 { + margin-bottom: 50px !important; + } + ._mb-desk-60 { + margin-bottom: 60px !important; + } + ._mb-desk-70 { + margin-bottom: 70px !important; + } + ._mb-desk-80 { + margin-bottom: 80px !important; + } + ._mb-desk-90 { + margin-bottom: 90px !important; + } + ._mb-desk-100 { + margin-bottom: 100px !important; + } + ._ml-desk-a { + margin-left: auto !important; + } + ._ml-desk-0 { + margin-left: 0 !important; + } + ._ml-desk-5 { + margin-left: 5px !important; + } + ._ml-desk-10 { + margin-left: 10px !important; + } + ._ml-desk-15 { + margin-left: 15px !important; + } + ._ml-desk-20 { + margin-left: 20px !important; + } + ._ml-desk-25 { + margin-left: 25px !important; + } + ._ml-desk-30 { + margin-left: 30px !important; + } + ._ml-desk-40 { + margin-left: 40px !important; + } + ._ml-desk-45 { + margin-left: 45px !important; + } + ._ml-desk-50 { + margin-left: 50px !important; + } + ._ml-desk-60 { + margin-left: 60px !important; + } + ._ml-desk-70 { + margin-left: 70px !important; + } + ._ml-desk-80 { + margin-left: 80px !important; + } + ._ml-desk-90 { + margin-left: 90px !important; + } + ._ml-desk-100 { + margin-left: 100px !important; + } + ._mr-desk-a { + margin-right: auto !important; + } + ._mr-desk-0 { + margin-right: 0 !important; + } + ._mr-desk-5 { + margin-right: 5px !important; + } + ._mr-desk-10 { + margin-right: 10px !important; + } + ._mr-desk-15 { + margin-right: 15px !important; + } + ._mr-desk-20 { + margin-right: 20px !important; + } + ._mr-desk-25 { + margin-right: 25px !important; + } + ._mr-desk-30 { + margin-right: 30px !important; + } + ._mr-desk-40 { + margin-right: 40px !important; + } + ._mr-desk-45 { + margin-right: 45px !important; + } + ._mr-desk-50 { + margin-right: 50px !important; + } + ._mr-desk-60 { + margin-right: 60px !important; + } + ._mr-desk-70 { + margin-right: 70px !important; + } + ._mr-desk-80 { + margin-right: 80px !important; + } + ._mr-desk-90 { + margin-right: 90px !important; + } + ._mr-desk-100 { + margin-right: 100px !important; + } +} +._p-0 { + padding: 0 !important; +} +._p-5 { + padding: 5px !important; +} +._p-10 { + padding: 10px !important; +} +._p-15 { + padding: 15px !important; +} +._p-20 { + padding: 20px !important; +} +._p-25 { + padding: 25px !important; +} +._p-30 { + padding: 30px !important; +} +._p-40 { + padding: 40px !important; +} +._p-45 { + padding: 45px !important; +} +._p-50 { + padding: 50px !important; +} +._p-60 { + padding: 60px !important; +} +._p-70 { + padding: 70px !important; +} +._p-80 { + padding: 80px !important; +} +._p-90 { + padding: 90px !important; +} +._p-100 { + padding: 100px !important; +} +._p-120 { + padding: 120px !important; +} +._p-150 { + padding: 150px !important; +} +._p-200 { + padding: 200px !important; +} +._p-250 { + padding: 250px !important; +} +._p-300 { + padding: 300px !important; +} +._p-400 { + padding: 400px !important; +} +._p-500 { + padding: 500px !important; +} +._p-600 { + padding: 600px !important; +} +._ph-0 { + padding-left: 0 !important; + padding-right: 0 !important; +} +._ph-5 { + padding-left: 5px !important; + padding-right: 5px !important; +} +._ph-10 { + padding-left: 10px !important; + padding-right: 10px !important; +} +._ph-15 { + padding-left: 15px !important; + padding-right: 15px !important; +} +._ph-20 { + padding-left: 20px !important; + padding-right: 20px !important; +} +._ph-25 { + padding-left: 25px !important; + padding-right: 25px !important; +} +._ph-30 { + padding-left: 30px !important; + padding-right: 30px !important; +} +._ph-40 { + padding-left: 40px !important; + padding-right: 40px !important; +} +._ph-45 { + padding-left: 45px !important; + padding-right: 45px !important; +} +._ph-50 { + padding-left: 50px !important; + padding-right: 50px !important; +} +._ph-60 { + padding-left: 60px !important; + padding-right: 60px !important; +} +._ph-70 { + padding-left: 70px !important; + padding-right: 70px !important; +} +._ph-80 { + padding-left: 80px !important; + padding-right: 80px !important; +} +._ph-90 { + padding-left: 90px !important; + padding-right: 90px !important; +} +._ph-100 { + padding-left: 100px !important; + padding-right: 100px !important; +} +._ph-120 { + padding-left: 120px !important; + padding-right: 120px !important; +} +._ph-150 { + padding-left: 150px !important; + padding-right: 150px !important; +} +._ph-200 { + padding-left: 200px !important; + padding-right: 200px !important; +} +._ph-250 { + padding-left: 250px !important; + padding-right: 250px !important; +} +._ph-300 { + padding-left: 300px !important; + padding-right: 300px !important; +} +._ph-400 { + padding-left: 400px !important; + padding-right: 400px !important; +} +._ph-500 { + padding-left: 500px !important; + padding-right: 500px !important; +} +._ph-600 { + padding-left: 600px !important; + padding-right: 600px !important; +} +._pv-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} +._pv-5 { + padding-top: 5px !important; + padding-bottom: 5px !important; +} +._pv-10 { + padding-top: 10px !important; + padding-bottom: 10px !important; +} +._pv-15 { + padding-top: 15px !important; + padding-bottom: 15px !important; +} +._pv-20 { + padding-top: 20px !important; + padding-bottom: 20px !important; +} +._pv-25 { + padding-top: 25px !important; + padding-bottom: 25px !important; +} +._pv-30 { + padding-top: 30px !important; + padding-bottom: 30px !important; +} +._pv-40 { + padding-top: 40px !important; + padding-bottom: 40px !important; +} +._pv-45 { + padding-top: 45px !important; + padding-bottom: 45px !important; +} +._pv-50 { + padding-top: 50px !important; + padding-bottom: 50px !important; +} +._pv-60 { + padding-top: 60px !important; + padding-bottom: 60px !important; +} +._pv-70 { + padding-top: 70px !important; + padding-bottom: 70px !important; +} +._pv-80 { + padding-top: 80px !important; + padding-bottom: 80px !important; +} +._pv-90 { + padding-top: 90px !important; + padding-bottom: 90px !important; +} +._pv-100 { + padding-top: 100px !important; + padding-bottom: 100px !important; +} +._pv-120 { + padding-top: 120px !important; + padding-bottom: 120px !important; +} +._pv-150 { + padding-top: 150px !important; + padding-bottom: 150px !important; +} +._pv-200 { + padding-top: 200px !important; + padding-bottom: 200px !important; +} +._pv-250 { + padding-top: 250px !important; + padding-bottom: 250px !important; +} +._pv-300 { + padding-top: 300px !important; + padding-bottom: 300px !important; +} +._pv-400 { + padding-top: 400px !important; + padding-bottom: 400px !important; +} +._pv-500 { + padding-top: 500px !important; + padding-bottom: 500px !important; +} +._pv-600 { + padding-top: 600px !important; + padding-bottom: 600px !important; +} +._pt-0 { + padding-top: 0 !important; +} +._pt-5 { + padding-top: 5px !important; +} +._pt-10 { + padding-top: 10px !important; +} +._pt-15 { + padding-top: 15px !important; +} +._pt-20 { + padding-top: 20px !important; +} +._pt-25 { + padding-top: 25px !important; +} +._pt-30 { + padding-top: 30px !important; +} +._pt-40 { + padding-top: 40px !important; +} +._pt-45 { + padding-top: 45px !important; +} +._pt-50 { + padding-top: 50px !important; +} +._pt-60 { + padding-top: 60px !important; +} +._pt-70 { + padding-top: 70px !important; +} +._pt-80 { + padding-top: 80px !important; +} +._pt-90 { + padding-top: 90px !important; +} +._pt-100 { + padding-top: 100px !important; +} +._pt-120 { + padding-top: 120px !important; +} +._pt-150 { + padding-top: 150px !important; +} +._pt-200 { + padding-top: 200px !important; +} +._pt-250 { + padding-top: 250px !important; +} +._pt-300 { + padding-top: 300px !important; +} +._pt-400 { + padding-top: 400px !important; +} +._pt-500 { + padding-top: 500px !important; +} +._pt-600 { + padding-top: 600px !important; +} +._pb-0 { + padding-bottom: 0 !important; +} +._pb-5 { + padding-bottom: 5px !important; +} +._pb-10 { + padding-bottom: 10px !important; +} +._pb-15 { + padding-bottom: 15px !important; +} +._pb-20 { + padding-bottom: 20px !important; +} +._pb-25 { + padding-bottom: 25px !important; +} +._pb-30 { + padding-bottom: 30px !important; +} +._pb-40 { + padding-bottom: 40px !important; +} +._pb-45 { + padding-bottom: 45px !important; +} +._pb-50 { + padding-bottom: 50px !important; +} +._pb-60 { + padding-bottom: 60px !important; +} +._pb-70 { + padding-bottom: 70px !important; +} +._pb-80 { + padding-bottom: 80px !important; +} +._pb-90 { + padding-bottom: 90px !important; +} +._pb-100 { + padding-bottom: 100px !important; +} +._pb-120 { + padding-bottom: 120px !important; +} +._pb-150 { + padding-bottom: 150px !important; +} +._pb-200 { + padding-bottom: 200px !important; +} +._pb-250 { + padding-bottom: 250px !important; +} +._pb-300 { + padding-bottom: 300px !important; +} +._pb-400 { + padding-bottom: 400px !important; +} +._pb-500 { + padding-bottom: 500px !important; +} +._pb-600 { + padding-bottom: 600px !important; +} +._pl-0 { + padding-left: 0 !important; +} +._pl-5 { + padding-left: 5px !important; +} +._pl-10 { + padding-left: 10px !important; +} +._pl-15 { + padding-left: 15px !important; +} +._pl-20 { + padding-left: 20px !important; +} +._pl-25 { + padding-left: 25px !important; +} +._pl-30 { + padding-left: 30px !important; +} +._pl-40 { + padding-left: 40px !important; +} +._pl-45 { + padding-left: 45px !important; +} +._pl-50 { + padding-left: 50px !important; +} +._pl-60 { + padding-left: 60px !important; +} +._pl-70 { + padding-left: 70px !important; +} +._pl-80 { + padding-left: 80px !important; +} +._pl-90 { + padding-left: 90px !important; +} +._pl-100 { + padding-left: 100px !important; +} +._pl-120 { + padding-left: 120px !important; +} +._pl-150 { + padding-left: 150px !important; +} +._pl-200 { + padding-left: 200px !important; +} +._pl-250 { + padding-left: 250px !important; +} +._pl-300 { + padding-left: 300px !important; +} +._pl-400 { + padding-left: 400px !important; +} +._pl-500 { + padding-left: 500px !important; +} +._pl-600 { + padding-left: 600px !important; +} +._pr-0 { + padding-right: 0 !important; +} +._pr-5 { + padding-right: 5px !important; +} +._pr-10 { + padding-right: 10px !important; +} +._pr-15 { + padding-right: 15px !important; +} +._pr-20 { + padding-right: 20px !important; +} +._pr-25 { + padding-right: 25px !important; +} +._pr-30 { + padding-right: 30px !important; +} +._pr-40 { + padding-right: 40px !important; +} +._pr-45 { + padding-right: 45px !important; +} +._pr-50 { + padding-right: 50px !important; +} +._pr-60 { + padding-right: 60px !important; +} +._pr-70 { + padding-right: 70px !important; +} +._pr-80 { + padding-right: 80px !important; +} +._pr-90 { + padding-right: 90px !important; +} +._pr-100 { + padding-right: 100px !important; +} +._pr-120 { + padding-right: 120px !important; +} +._pr-150 { + padding-right: 150px !important; +} +._pr-200 { + padding-right: 200px !important; +} +._pr-250 { + padding-right: 250px !important; +} +._pr-300 { + padding-right: 300px !important; +} +._pr-400 { + padding-right: 400px !important; +} +._pr-500 { + padding-right: 500px !important; +} +._pr-600 { + padding-right: 600px !important; +} +@media (max-width: 992px) { + ._p-mob-0 { + padding: 0 !important; + } + ._p-mob-5 { + padding: 5px !important; + } + ._p-mob-10 { + padding: 10px !important; + } + ._p-mob-15 { + padding: 15px !important; + } + ._p-mob-20 { + padding: 20px !important; + } + ._p-mob-25 { + padding: 25px !important; + } + ._p-mob-30 { + padding: 30px !important; + } + ._p-mob-40 { + padding: 40px !important; + } + ._p-mob-45 { + padding: 45px !important; + } + ._p-mob-50 { + padding: 50px !important; + } + ._p-mob-60 { + padding: 60px !important; + } + ._p-mob-70 { + padding: 70px !important; + } + ._p-mob-80 { + padding: 80px !important; + } + ._p-mob-90 { + padding: 90px !important; + } + ._p-mob-100 { + padding: 100px !important; + } + ._p-mob-120 { + padding: 120px !important; + } + ._p-mob-150 { + padding: 150px !important; + } + ._p-mob-200 { + padding: 200px !important; + } + ._p-mob-250 { + padding: 250px !important; + } + ._p-mob-300 { + padding: 300px !important; + } + ._p-mob-400 { + padding: 400px !important; + } + ._p-mob-500 { + padding: 500px !important; + } + ._p-mob-600 { + padding: 600px !important; + } + ._ph-mob-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + ._ph-mob-5 { + padding-left: 5px !important; + padding-right: 5px !important; + } + ._ph-mob-10 { + padding-left: 10px !important; + padding-right: 10px !important; + } + ._ph-mob-15 { + padding-left: 15px !important; + padding-right: 15px !important; + } + ._ph-mob-20 { + padding-left: 20px !important; + padding-right: 20px !important; + } + ._ph-mob-25 { + padding-left: 25px !important; + padding-right: 25px !important; + } + ._ph-mob-30 { + padding-left: 30px !important; + padding-right: 30px !important; + } + ._ph-mob-40 { + padding-left: 40px !important; + padding-right: 40px !important; + } + ._ph-mob-45 { + padding-left: 45px !important; + padding-right: 45px !important; + } + ._ph-mob-50 { + padding-left: 50px !important; + padding-right: 50px !important; + } + ._ph-mob-60 { + padding-left: 60px !important; + padding-right: 60px !important; + } + ._ph-mob-70 { + padding-left: 70px !important; + padding-right: 70px !important; + } + ._ph-mob-80 { + padding-left: 80px !important; + padding-right: 80px !important; + } + ._ph-mob-90 { + padding-left: 90px !important; + padding-right: 90px !important; + } + ._ph-mob-100 { + padding-left: 100px !important; + padding-right: 100px !important; + } + ._ph-mob-120 { + padding-left: 120px !important; + padding-right: 120px !important; + } + ._ph-mob-150 { + padding-left: 150px !important; + padding-right: 150px !important; + } + ._ph-mob-200 { + padding-left: 200px !important; + padding-right: 200px !important; + } + ._ph-mob-250 { + padding-left: 250px !important; + padding-right: 250px !important; + } + ._ph-mob-300 { + padding-left: 300px !important; + padding-right: 300px !important; + } + ._ph-mob-400 { + padding-left: 400px !important; + padding-right: 400px !important; + } + ._ph-mob-500 { + padding-left: 500px !important; + padding-right: 500px !important; + } + ._ph-mob-600 { + padding-left: 600px !important; + padding-right: 600px !important; + } + ._pv-mob-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + ._pv-mob-5 { + padding-top: 5px !important; + padding-bottom: 5px !important; + } + ._pv-mob-10 { + padding-top: 10px !important; + padding-bottom: 10px !important; + } + ._pv-mob-15 { + padding-top: 15px !important; + padding-bottom: 15px !important; + } + ._pv-mob-20 { + padding-top: 20px !important; + padding-bottom: 20px !important; + } + ._pv-mob-25 { + padding-top: 25px !important; + padding-bottom: 25px !important; + } + ._pv-mob-30 { + padding-top: 30px !important; + padding-bottom: 30px !important; + } + ._pv-mob-40 { + padding-top: 40px !important; + padding-bottom: 40px !important; + } + ._pv-mob-45 { + padding-top: 45px !important; + padding-bottom: 45px !important; + } + ._pv-mob-50 { + padding-top: 50px !important; + padding-bottom: 50px !important; + } + ._pv-mob-60 { + padding-top: 60px !important; + padding-bottom: 60px !important; + } + ._pv-mob-70 { + padding-top: 70px !important; + padding-bottom: 70px !important; + } + ._pv-mob-80 { + padding-top: 80px !important; + padding-bottom: 80px !important; + } + ._pv-mob-90 { + padding-top: 90px !important; + padding-bottom: 90px !important; + } + ._pv-mob-100 { + padding-top: 100px !important; + padding-bottom: 100px !important; + } + ._pv-mob-120 { + padding-top: 120px !important; + padding-bottom: 120px !important; + } + ._pv-mob-150 { + padding-top: 150px !important; + padding-bottom: 150px !important; + } + ._pv-mob-200 { + padding-top: 200px !important; + padding-bottom: 200px !important; + } + ._pv-mob-250 { + padding-top: 250px !important; + padding-bottom: 250px !important; + } + ._pv-mob-300 { + padding-top: 300px !important; + padding-bottom: 300px !important; + } + ._pv-mob-400 { + padding-top: 400px !important; + padding-bottom: 400px !important; + } + ._pv-mob-500 { + padding-top: 500px !important; + padding-bottom: 500px !important; + } + ._pv-mob-600 { + padding-top: 600px !important; + padding-bottom: 600px !important; + } + ._pt-mob-0 { + padding-top: 0 !important; + } + ._pt-mob-5 { + padding-top: 5px !important; + } + ._pt-mob-10 { + padding-top: 10px !important; + } + ._pt-mob-15 { + padding-top: 15px !important; + } + ._pt-mob-20 { + padding-top: 20px !important; + } + ._pt-mob-25 { + padding-top: 25px !important; + } + ._pt-mob-30 { + padding-top: 30px !important; + } + ._pt-mob-40 { + padding-top: 40px !important; + } + ._pt-mob-45 { + padding-top: 45px !important; + } + ._pt-mob-50 { + padding-top: 50px !important; + } + ._pt-mob-60 { + padding-top: 60px !important; + } + ._pt-mob-70 { + padding-top: 70px !important; + } + ._pt-mob-80 { + padding-top: 80px !important; + } + ._pt-mob-90 { + padding-top: 90px !important; + } + ._pt-mob-100 { + padding-top: 100px !important; + } + ._pt-mob-120 { + padding-top: 120px !important; + } + ._pt-mob-150 { + padding-top: 150px !important; + } + ._pt-mob-200 { + padding-top: 200px !important; + } + ._pt-mob-250 { + padding-top: 250px !important; + } + ._pt-mob-300 { + padding-top: 300px !important; + } + ._pt-mob-400 { + padding-top: 400px !important; + } + ._pt-mob-500 { + padding-top: 500px !important; + } + ._pt-mob-600 { + padding-top: 600px !important; + } + ._pb-mob-0 { + padding-bottom: 0 !important; + } + ._pb-mob-5 { + padding-bottom: 5px !important; + } + ._pb-mob-10 { + padding-bottom: 10px !important; + } + ._pb-mob-15 { + padding-bottom: 15px !important; + } + ._pb-mob-20 { + padding-bottom: 20px !important; + } + ._pb-mob-25 { + padding-bottom: 25px !important; + } + ._pb-mob-30 { + padding-bottom: 30px !important; + } + ._pb-mob-40 { + padding-bottom: 40px !important; + } + ._pb-mob-45 { + padding-bottom: 45px !important; + } + ._pb-mob-50 { + padding-bottom: 50px !important; + } + ._pb-mob-60 { + padding-bottom: 60px !important; + } + ._pb-mob-70 { + padding-bottom: 70px !important; + } + ._pb-mob-80 { + padding-bottom: 80px !important; + } + ._pb-mob-90 { + padding-bottom: 90px !important; + } + ._pb-mob-100 { + padding-bottom: 100px !important; + } + ._pb-mob-120 { + padding-bottom: 120px !important; + } + ._pb-mob-150 { + padding-bottom: 150px !important; + } + ._pb-mob-200 { + padding-bottom: 200px !important; + } + ._pb-mob-250 { + padding-bottom: 250px !important; + } + ._pb-mob-300 { + padding-bottom: 300px !important; + } + ._pb-mob-400 { + padding-bottom: 400px !important; + } + ._pb-mob-500 { + padding-bottom: 500px !important; + } + ._pb-mob-600 { + padding-bottom: 600px !important; + } + ._pl-mob-0 { + padding-left: 0 !important; + } + ._pl-mob-5 { + padding-left: 5px !important; + } + ._pl-mob-10 { + padding-left: 10px !important; + } + ._pl-mob-15 { + padding-left: 15px !important; + } + ._pl-mob-20 { + padding-left: 20px !important; + } + ._pl-mob-25 { + padding-left: 25px !important; + } + ._pl-mob-30 { + padding-left: 30px !important; + } + ._pl-mob-40 { + padding-left: 40px !important; + } + ._pl-mob-45 { + padding-left: 45px !important; + } + ._pl-mob-50 { + padding-left: 50px !important; + } + ._pl-mob-60 { + padding-left: 60px !important; + } + ._pl-mob-70 { + padding-left: 70px !important; + } + ._pl-mob-80 { + padding-left: 80px !important; + } + ._pl-mob-90 { + padding-left: 90px !important; + } + ._pl-mob-100 { + padding-left: 100px !important; + } + ._pl-mob-120 { + padding-left: 120px !important; + } + ._pl-mob-150 { + padding-left: 150px !important; + } + ._pl-mob-200 { + padding-left: 200px !important; + } + ._pl-mob-250 { + padding-left: 250px !important; + } + ._pl-mob-300 { + padding-left: 300px !important; + } + ._pl-mob-400 { + padding-left: 400px !important; + } + ._pl-mob-500 { + padding-left: 500px !important; + } + ._pl-mob-600 { + padding-left: 600px !important; + } + ._pr-mob-0 { + padding-right: 0 !important; + } + ._pr-mob-5 { + padding-right: 5px !important; + } + ._pr-mob-10 { + padding-right: 10px !important; + } + ._pr-mob-15 { + padding-right: 15px !important; + } + ._pr-mob-20 { + padding-right: 20px !important; + } + ._pr-mob-25 { + padding-right: 25px !important; + } + ._pr-mob-30 { + padding-right: 30px !important; + } + ._pr-mob-40 { + padding-right: 40px !important; + } + ._pr-mob-45 { + padding-right: 45px !important; + } + ._pr-mob-50 { + padding-right: 50px !important; + } + ._pr-mob-60 { + padding-right: 60px !important; + } + ._pr-mob-70 { + padding-right: 70px !important; + } + ._pr-mob-80 { + padding-right: 80px !important; + } + ._pr-mob-90 { + padding-right: 90px !important; + } + ._pr-mob-100 { + padding-right: 100px !important; + } + ._pr-mob-120 { + padding-right: 120px !important; + } + ._pr-mob-150 { + padding-right: 150px !important; + } + ._pr-mob-200 { + padding-right: 200px !important; + } + ._pr-mob-250 { + padding-right: 250px !important; + } + ._pr-mob-300 { + padding-right: 300px !important; + } + ._pr-mob-400 { + padding-right: 400px !important; + } + ._pr-mob-500 { + padding-right: 500px !important; + } + ._pr-mob-600 { + padding-right: 600px !important; + } +} +@media (min-width: 992px) { + ._p-desk-0 { + padding: 0 !important; + } + ._p-desk-5 { + padding: 5px !important; + } + ._p-desk-10 { + padding: 10px !important; + } + ._p-desk-15 { + padding: 15px !important; + } + ._p-desk-20 { + padding: 20px !important; + } + ._p-desk-25 { + padding: 25px !important; + } + ._p-desk-30 { + padding: 30px !important; + } + ._p-desk-40 { + padding: 40px !important; + } + ._p-desk-45 { + padding: 45px !important; + } + ._p-desk-50 { + padding: 50px !important; + } + ._p-desk-60 { + padding: 60px !important; + } + ._p-desk-70 { + padding: 70px !important; + } + ._p-desk-80 { + padding: 80px !important; + } + ._p-desk-90 { + padding: 90px !important; + } + ._p-desk-100 { + padding: 100px !important; + } + ._p-desk-120 { + padding: 120px !important; + } + ._p-desk-150 { + padding: 150px !important; + } + ._p-desk-200 { + padding: 200px !important; + } + ._p-desk-250 { + padding: 250px !important; + } + ._p-desk-300 { + padding: 300px !important; + } + ._p-desk-400 { + padding: 400px !important; + } + ._p-desk-500 { + padding: 500px !important; + } + ._p-desk-600 { + padding: 600px !important; + } + ._ph-desk-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + ._ph-desk-5 { + padding-left: 5px !important; + padding-right: 5px !important; + } + ._ph-desk-10 { + padding-left: 10px !important; + padding-right: 10px !important; + } + ._ph-desk-15 { + padding-left: 15px !important; + padding-right: 15px !important; + } + ._ph-desk-20 { + padding-left: 20px !important; + padding-right: 20px !important; + } + ._ph-desk-25 { + padding-left: 25px !important; + padding-right: 25px !important; + } + ._ph-desk-30 { + padding-left: 30px !important; + padding-right: 30px !important; + } + ._ph-desk-40 { + padding-left: 40px !important; + padding-right: 40px !important; + } + ._ph-desk-45 { + padding-left: 45px !important; + padding-right: 45px !important; + } + ._ph-desk-50 { + padding-left: 50px !important; + padding-right: 50px !important; + } + ._ph-desk-60 { + padding-left: 60px !important; + padding-right: 60px !important; + } + ._ph-desk-70 { + padding-left: 70px !important; + padding-right: 70px !important; + } + ._ph-desk-80 { + padding-left: 80px !important; + padding-right: 80px !important; + } + ._ph-desk-90 { + padding-left: 90px !important; + padding-right: 90px !important; + } + ._ph-desk-100 { + padding-left: 100px !important; + padding-right: 100px !important; + } + ._ph-desk-120 { + padding-left: 120px !important; + padding-right: 120px !important; + } + ._ph-desk-150 { + padding-left: 150px !important; + padding-right: 150px !important; + } + ._ph-desk-200 { + padding-left: 200px !important; + padding-right: 200px !important; + } + ._ph-desk-250 { + padding-left: 250px !important; + padding-right: 250px !important; + } + ._ph-desk-300 { + padding-left: 300px !important; + padding-right: 300px !important; + } + ._ph-desk-400 { + padding-left: 400px !important; + padding-right: 400px !important; + } + ._ph-desk-500 { + padding-left: 500px !important; + padding-right: 500px !important; + } + ._ph-desk-600 { + padding-left: 600px !important; + padding-right: 600px !important; + } + ._pv-desk-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + ._pv-desk-5 { + padding-top: 5px !important; + padding-bottom: 5px !important; + } + ._pv-desk-10 { + padding-top: 10px !important; + padding-bottom: 10px !important; + } + ._pv-desk-15 { + padding-top: 15px !important; + padding-bottom: 15px !important; + } + ._pv-desk-20 { + padding-top: 20px !important; + padding-bottom: 20px !important; + } + ._pv-desk-25 { + padding-top: 25px !important; + padding-bottom: 25px !important; + } + ._pv-desk-30 { + padding-top: 30px !important; + padding-bottom: 30px !important; + } + ._pv-desk-40 { + padding-top: 40px !important; + padding-bottom: 40px !important; + } + ._pv-desk-45 { + padding-top: 45px !important; + padding-bottom: 45px !important; + } + ._pv-desk-50 { + padding-top: 50px !important; + padding-bottom: 50px !important; + } + ._pv-desk-60 { + padding-top: 60px !important; + padding-bottom: 60px !important; + } + ._pv-desk-70 { + padding-top: 70px !important; + padding-bottom: 70px !important; + } + ._pv-desk-80 { + padding-top: 80px !important; + padding-bottom: 80px !important; + } + ._pv-desk-90 { + padding-top: 90px !important; + padding-bottom: 90px !important; + } + ._pv-desk-100 { + padding-top: 100px !important; + padding-bottom: 100px !important; + } + ._pv-desk-120 { + padding-top: 120px !important; + padding-bottom: 120px !important; + } + ._pv-desk-150 { + padding-top: 150px !important; + padding-bottom: 150px !important; + } + ._pv-desk-200 { + padding-top: 200px !important; + padding-bottom: 200px !important; + } + ._pv-desk-250 { + padding-top: 250px !important; + padding-bottom: 250px !important; + } + ._pv-desk-300 { + padding-top: 300px !important; + padding-bottom: 300px !important; + } + ._pv-desk-400 { + padding-top: 400px !important; + padding-bottom: 400px !important; + } + ._pv-desk-500 { + padding-top: 500px !important; + padding-bottom: 500px !important; + } + ._pv-desk-600 { + padding-top: 600px !important; + padding-bottom: 600px !important; + } + ._pt-desk-0 { + padding-top: 0 !important; + } + ._pt-desk-5 { + padding-top: 5px !important; + } + ._pt-desk-10 { + padding-top: 10px !important; + } + ._pt-desk-15 { + padding-top: 15px !important; + } + ._pt-desk-20 { + padding-top: 20px !important; + } + ._pt-desk-25 { + padding-top: 25px !important; + } + ._pt-desk-30 { + padding-top: 30px !important; + } + ._pt-desk-40 { + padding-top: 40px !important; + } + ._pt-desk-45 { + padding-top: 45px !important; + } + ._pt-desk-50 { + padding-top: 50px !important; + } + ._pt-desk-60 { + padding-top: 60px !important; + } + ._pt-desk-70 { + padding-top: 70px !important; + } + ._pt-desk-80 { + padding-top: 80px !important; + } + ._pt-desk-90 { + padding-top: 90px !important; + } + ._pt-desk-100 { + padding-top: 100px !important; + } + ._pt-desk-120 { + padding-top: 120px !important; + } + ._pt-desk-150 { + padding-top: 150px !important; + } + ._pt-desk-200 { + padding-top: 200px !important; + } + ._pt-desk-250 { + padding-top: 250px !important; + } + ._pt-desk-300 { + padding-top: 300px !important; + } + ._pt-desk-400 { + padding-top: 400px !important; + } + ._pt-desk-500 { + padding-top: 500px !important; + } + ._pt-desk-600 { + padding-top: 600px !important; + } + ._pb-desk-0 { + padding-bottom: 0 !important; + } + ._pb-desk-5 { + padding-bottom: 5px !important; + } + ._pb-desk-10 { + padding-bottom: 10px !important; + } + ._pb-desk-15 { + padding-bottom: 15px !important; + } + ._pb-desk-20 { + padding-bottom: 20px !important; + } + ._pb-desk-25 { + padding-bottom: 25px !important; + } + ._pb-desk-30 { + padding-bottom: 30px !important; + } + ._pb-desk-40 { + padding-bottom: 40px !important; + } + ._pb-desk-45 { + padding-bottom: 45px !important; + } + ._pb-desk-50 { + padding-bottom: 50px !important; + } + ._pb-desk-60 { + padding-bottom: 60px !important; + } + ._pb-desk-70 { + padding-bottom: 70px !important; + } + ._pb-desk-80 { + padding-bottom: 80px !important; + } + ._pb-desk-90 { + padding-bottom: 90px !important; + } + ._pb-desk-100 { + padding-bottom: 100px !important; + } + ._pb-desk-120 { + padding-bottom: 120px !important; + } + ._pb-desk-150 { + padding-bottom: 150px !important; + } + ._pb-desk-200 { + padding-bottom: 200px !important; + } + ._pb-desk-250 { + padding-bottom: 250px !important; + } + ._pb-desk-300 { + padding-bottom: 300px !important; + } + ._pb-desk-400 { + padding-bottom: 400px !important; + } + ._pb-desk-500 { + padding-bottom: 500px !important; + } + ._pb-desk-600 { + padding-bottom: 600px !important; + } + ._pl-desk-0 { + padding-left: 0 !important; + } + ._pl-desk-5 { + padding-left: 5px !important; + } + ._pl-desk-10 { + padding-left: 10px !important; + } + ._pl-desk-15 { + padding-left: 15px !important; + } + ._pl-desk-20 { + padding-left: 20px !important; + } + ._pl-desk-25 { + padding-left: 25px !important; + } + ._pl-desk-30 { + padding-left: 30px !important; + } + ._pl-desk-40 { + padding-left: 40px !important; + } + ._pl-desk-45 { + padding-left: 45px !important; + } + ._pl-desk-50 { + padding-left: 50px !important; + } + ._pl-desk-60 { + padding-left: 60px !important; + } + ._pl-desk-70 { + padding-left: 70px !important; + } + ._pl-desk-80 { + padding-left: 80px !important; + } + ._pl-desk-90 { + padding-left: 90px !important; + } + ._pl-desk-100 { + padding-left: 100px !important; + } + ._pl-desk-120 { + padding-left: 120px !important; + } + ._pl-desk-150 { + padding-left: 150px !important; + } + ._pl-desk-200 { + padding-left: 200px !important; + } + ._pl-desk-250 { + padding-left: 250px !important; + } + ._pl-desk-300 { + padding-left: 300px !important; + } + ._pl-desk-400 { + padding-left: 400px !important; + } + ._pl-desk-500 { + padding-left: 500px !important; + } + ._pl-desk-600 { + padding-left: 600px !important; + } + ._pr-desk-0 { + padding-right: 0 !important; + } + ._pr-desk-5 { + padding-right: 5px !important; + } + ._pr-desk-10 { + padding-right: 10px !important; + } + ._pr-desk-15 { + padding-right: 15px !important; + } + ._pr-desk-20 { + padding-right: 20px !important; + } + ._pr-desk-25 { + padding-right: 25px !important; + } + ._pr-desk-30 { + padding-right: 30px !important; + } + ._pr-desk-40 { + padding-right: 40px !important; + } + ._pr-desk-45 { + padding-right: 45px !important; + } + ._pr-desk-50 { + padding-right: 50px !important; + } + ._pr-desk-60 { + padding-right: 60px !important; + } + ._pr-desk-70 { + padding-right: 70px !important; + } + ._pr-desk-80 { + padding-right: 80px !important; + } + ._pr-desk-90 { + padding-right: 90px !important; + } + ._pr-desk-100 { + padding-right: 100px !important; + } + ._pr-desk-120 { + padding-right: 120px !important; + } + ._pr-desk-150 { + padding-right: 150px !important; + } + ._pr-desk-200 { + padding-right: 200px !important; + } + ._pr-desk-250 { + padding-right: 250px !important; + } + ._pr-desk-300 { + padding-right: 300px !important; + } + ._pr-desk-400 { + padding-right: 400px !important; + } + ._pr-desk-500 { + padding-right: 500px !important; + } + ._pr-desk-600 { + padding-right: 600px !important; + } +} +._h-10vh { + height: 10vh !important; +} +._h-15vh { + height: 15vh !important; +} +._h-20vh { + height: 20vh !important; +} +._h-25vh { + height: 25vh !important; +} +._h-30vh { + height: 30vh !important; +} +._h-33vh { + height: 33vh !important; +} +._h-40vh { + height: 40vh !important; +} +._h-45vh { + height: 45vh !important; +} +._h-50vh { + height: 50vh !important; +} +._h-60vh { + height: 60vh !important; +} +._h-66vh { + height: 66vh !important; +} +._h-75vh { + height: 75vh !important; +} +._h-80vh { + height: 80vh !important; +} +._h-100vh { + height: 100vh !important; +} +._h-120vh { + height: 120vh !important; +} +._h-10pct { + height: 10% !important; +} +._h-15pct { + height: 15% !important; +} +._h-20pct { + height: 20% !important; +} +._h-25pct { + height: 25% !important; +} +._h-30pct { + height: 30% !important; +} +._h-33pct { + height: 33% !important; +} +._h-40pct { + height: 40% !important; +} +._h-45pct { + height: 45% !important; +} +._h-50pct { + height: 50% !important; +} +._h-60pct { + height: 60% !important; +} +._h-66pct { + height: 66% !important; +} +._h-75pct { + height: 75% !important; +} +._h-80pct { + height: 80% !important; +} +._h-100pct { + height: 100% !important; +} +._h-120pct { + height: 120% !important; +} +@media (min-width: 992px) { + ._h-desk-10vh { + height: 10vh !important; + } + ._h-desk-15vh { + height: 15vh !important; + } + ._h-desk-20vh { + height: 20vh !important; + } + ._h-desk-25vh { + height: 25vh !important; + } + ._h-desk-30vh { + height: 30vh !important; + } + ._h-desk-33vh { + height: 33vh !important; + } + ._h-desk-40vh { + height: 40vh !important; + } + ._h-desk-45vh { + height: 45vh !important; + } + ._h-desk-50vh { + height: 50vh !important; + } + ._h-desk-60vh { + height: 60vh !important; + } + ._h-desk-66vh { + height: 66vh !important; + } + ._h-desk-75vh { + height: 75vh !important; + } + ._h-desk-80vh { + height: 80vh !important; + } + ._h-desk-100vh { + height: 100vh !important; + } + ._h-desk-120vh { + height: 120vh !important; + } +} +@media (max-width: 992px) { + ._h-mob-10vh { + height: 10vh !important; + } + ._h-mob-15vh { + height: 15vh !important; + } + ._h-mob-20vh { + height: 20vh !important; + } + ._h-mob-25vh { + height: 25vh !important; + } + ._h-mob-30vh { + height: 30vh !important; + } + ._h-mob-33vh { + height: 33vh !important; + } + ._h-mob-40vh { + height: 40vh !important; + } + ._h-mob-45vh { + height: 45vh !important; + } + ._h-mob-50vh { + height: 50vh !important; + } + ._h-mob-60vh { + height: 60vh !important; + } + ._h-mob-66vh { + height: 66vh !important; + } + ._h-mob-75vh { + height: 75vh !important; + } + ._h-mob-80vh { + height: 80vh !important; + } + ._h-mob-100vh { + height: 100vh !important; + } + ._h-mob-120vh { + height: 120vh !important; + } +} +._h-a { + height: auto !important; +} +@media (max-width: 992px) { + ._h-mob-a { + height: auto !important; + } +} +._w-10pct { + width: 10% !important; +} +._w-15pct { + width: 15% !important; +} +._w-20pct { + width: 20% !important; +} +._w-25pct { + width: 25% !important; +} +._w-30pct { + width: 30% !important; +} +._w-33pct { + width: 33% !important; +} +._w-40pct { + width: 40% !important; +} +._w-45pct { + width: 45% !important; +} +._w-50pct { + width: 50% !important; +} +._w-60pct { + width: 60% !important; +} +._w-66pct { + width: 66% !important; +} +._w-75pct { + width: 75% !important; +} +._w-80pct { + width: 80% !important; +} +._w-100pct { + width: 100% !important; +} +._w-120pct { + width: 120% !important; +} +._w-a { + width: auto !important; +} +._w-f, +._w-full { + width: 100% !important; +} +._mw-10 { + max-width: 10px !important; +} +._mw-30 { + max-width: 30px !important; +} +._mw-50 { + max-width: 50px !important; +} +._mw-100 { + max-width: 100px !important; +} +._mw-200 { + max-width: 200px !important; +} +._mw-300 { + max-width: 300px !important; +} +._mw-400 { + max-width: 400px !important; +} +._mw-500 { + max-width: 500px !important; +} +._mw-600 { + max-width: 600px !important; +} +._bsh-xs { + -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); +} +._bsh-sm { + -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +._bsh { + -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); +} +._bsh-lg { + -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.23); + box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.23); +} +._bsh-xl { + -webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.3), 0 15px 12px rgba(0,0,0,0.22); + box-shadow: 0 19px 38px rgba(0,0,0,0.3), 0 15px 12px rgba(0,0,0,0.22); +} +._bsh-xxl { + -webkit-box-shadow: 0 25px 50px rgba(0,0,0,0.4), 0 18px 16px rgba(0,0,0,0.21); + box-shadow: 0 25px 50px rgba(0,0,0,0.4), 0 18px 16px rgba(0,0,0,0.21); +} +._bsh-light._bsh-xs { + -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.12); + box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.12); +} +._bsh-light._bsh-sm { + -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.08), 0 3px 6px rgba(0,0,0,0.16); + box-shadow: 0 3px 6px rgba(0,0,0,0.08), 0 3px 6px rgba(0,0,0,0.16); +} +._bsh-light._bsh { + -webkit-box-shadow: 0 8px 20px rgba(0,0,0,0.08), 0 4px 6px rgba(0,0,0,0.12); + box-shadow: 0 8px 20px rgba(0,0,0,0.08), 0 4px 6px rgba(0,0,0,0.12); +} +._bsh-light._bsh-lg { + -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.13), 0 10px 10px rgba(0,0,0,0.15); + box-shadow: 0 14px 28px rgba(0,0,0,0.13), 0 10px 10px rgba(0,0,0,0.15); +} +._bsh-light._bsh-xl { + -webkit-box-shadow: 0 15px 40px rgba(0,0,0,0.15), 0 7px 12px rgba(0,0,0,0.11); + box-shadow: 0 15px 40px rgba(0,0,0,0.15), 0 7px 12px rgba(0,0,0,0.11); +} +._bsh-light._bsh-xxl { + -webkit-box-shadow: 0 17px 50px rgba(0,0,0,0.17), 0 10px 10px rgba(0,0,0,0.11); + box-shadow: 0 17px 50px rgba(0,0,0,0.17), 0 10px 10px rgba(0,0,0,0.11); +} +._b { + border: 1px solid #e6e6e6 !important; +} +._b-n { + border: none !important; +} +._bc-dg { + border-color: #d9d9d9 !important; +} +._bc-w { + border-color: #fff !important; +} +._bc-g { + border-color: #e6e6e6 !important; +} +._bc-b { + border-color: #000 !important; +} +._bc-lb { + border-color: #1a1a1a !important; +} +._bc-p { + border-color: #0093d2 !important; +} +._bc-pi { + border-color: #ff6c2d !important; +} +.front { + position: relative !important; + z-index: 99 !important; +} +._pos-r { + position: relative !important; +} +._pos-a-b { + bottom: 0 !important; + top: auto !important; + position: absolute !important; + left: 0 !important; + z-index: 99 !important; +} +._pos-a-br { + position: absolute !important; + bottom: 0 !important; + top: auto !important; + right: 0 !important; + left: auto !important; + height: auto !important; +} +._pos-a-bl { + position: absolute !important; + bottom: 0 !important; + top: auto !important; + right: auto !important; + left: 0 !important; + width: 100% !important; + height: auto !important; +} +._pos-a-tr { + position: absolute !important; + top: 0 !important; + bottom: auto !important; + right: 0 !important; + left: auto !important; + height: auto !important; +} +._pos-a-tl { + position: absolute !important; + top: 0 !important; + bottom: auto !important; + left: 0 !important; + right: auto !important; + height: auto !important; +} +._pos-v-c { + position: absolute !important; + top: 50% !important; + height: auto !important; + -webkit-transform: translateY(-50%) !important; + -moz-transform: translateY(-50%) !important; + -o-transform: translateY(-50%) !important; + -ms-transform: translateY(-50%) !important; + transform: translateY(-50%) !important; +} +._pos-h-c { + position: absolute !important; + left: 50% !important; + height: auto !important; + -webkit-transform: translateX(-50%) !important; + -moz-transform: translateX(-50%) !important; + -o-transform: translateX(-50%) !important; + -ms-transform: translateX(-50%) !important; + transform: translateX(-50%) !important; +} +@media (min-width: 992px) { + ._pos-desk-v-c { + position: absolute !important; + top: 50% !important; + height: auto !important; + -webkit-transform: translateY(-50%) !important; + -moz-transform: translateY(-50%) !important; + -o-transform: translateY(-50%) !important; + -ms-transform: translateY(-50%) !important; + transform: translateY(-50%) !important; + } + ._pos-desk-a-b { + bottom: 0 !important; + top: auto !important; + position: absolute !important; + left: 0 !important; + z-index: 99 !important; + } +} +._br-0 { + border-radius: 0 !important; +} +._br-1 { + border-radius: 1px !important; +} +._br-2 { + border-radius: 2px !important; +} +._br-3 { + border-radius: 3px !important; +} +._br-4 { + border-radius: 4px !important; +} +._br-5 { + border-radius: 5px !important; +} +._br-10 { + border-radius: 10px !important; +} +._br-r { + border-radius: 50% !important; +} +._bg-p, +._bg-primary { + background-color: #0093d2 !important; +} +._bg-p-grad { + background: -webkit-linear-gradient(left, #00a8f0, #0084bd) !important; + background: -moz-linear-gradient(left, #00a8f0, #0084bd) !important; + background: -o-linear-gradient(left, #00a8f0, #0084bd) !important; + background: -ms-linear-gradient(left, #00a8f0, #0084bd) !important; + background: linear-gradient(to right, #00a8f0, #0084bd) !important; +} +._bg-pi, +._bg-primary-inverse { + background-color: #ff6c2d !important; +} +._bg-w, +._bg-white { + background-color: #fff !important; +} +._bg-b, +._bg-black { + background-color: #000 !important; +} +._bg-d, +._bg-dark { + background-color: #333 !important; +} +._bg-g, +._bg-gray { + background-color: #e6e6e6 !important; +} +._bg-b-03 { + background-color: rgba(0,0,0,0.7) !important; +} +._bg-b-04 { + background-color: rgba(0,0,0,0.6) !important; +} +._bg-b-05 { + background-color: rgba(0,0,0,0.5) !important; +} +._bg-w-05 { + background-color: rgba(255,255,255,0.5) !important; +} +._c { + color: #595959 !important; +} +._c-p, +._c-primary { + color: #0093d2 !important; +} +._c-pi, +._c-primary-inverse { + color: #ff6c2d !important; +} +._c-w, +._c-white { + color: #fff !important; +} +._c-b, +._c-black { + color: #000 !important; +} +._c-d, +._c-dark { + color: #404040 !important; +} +._fw-b, +._fw-bold { + font-weight: bold !important; +} +._fw-n, +._fw-normal { + font-weight: normal !important; +} +._fw-200 { + font-weight: 200 !important; +} +._ff-d { + font-family: iransans !important; +} +._ff-p { + font-family: iransans !important; +} +._fs { + font-size: 15px !important; +} +._fs-b { + font-size: 16px !important; +} +._fs-lg { + font-size: 18px !important; +} +._fs-xl { + font-size: 21px !important; +} +._fs-xxl { + font-size: 31px !important; +} +._fs-sm { + font-size: 14px !important; +} +._fs-xs { + font-size: 12px !important; +} +._ta-c, +._ta-center { + text-align: center !important; +} +@media (max-width: 992px) { + ._ta-mob-c, + ._ta-mob-center { + text-align: center; + } +} +._ta-l, +._ta-lelft { + text-align: right !important; +} +._ta-r, +._ta-right { + text-align: right !important; +} +._tt-uc { + text-transform: uppercase !important; +} +._tt-lc { + text-transform: lowercase !important; +} +._tt-n { + text-transform: none !important; +} +._ls-0 { + letter-spacing: 0 !important; +} +._d-t { + display: table !important; +} +._d-b { + display: block !important; +} +._op-0 { + opacity: 0 !important; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; + filter: alpha(opacity=0) !important; +} +._op-01 { + opacity: 0.1 !important; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)" !important; + filter: alpha(opacity=10) !important; +} +._op-02 { + opacity: 0.2 !important; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important; + filter: alpha(opacity=20) !important; +} +._op-03 { + opacity: 0.3 !important; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important; + filter: alpha(opacity=30) !important; +} +._op-04 { + opacity: 0.4 !important; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important; + filter: alpha(opacity=40) !important; +} +._op-05 { + opacity: 0.5 !important; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important; + filter: alpha(opacity=50) !important; +} +._op-06 { + opacity: 0.6 !important; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important; + filter: alpha(opacity=60) !important; +} +._op-07 { + opacity: 0.7 !important; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important; + filter: alpha(opacity=70) !important; +} +._op-08 { + opacity: 0.8 !important; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important; + filter: alpha(opacity=80) !important; +} +._op-09 { + opacity: 0.9 !important; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)" !important; + filter: alpha(opacity=90) !important; +} +._op-1 { + opacity: 1 !important; + -ms-filter: none !important; + filter: none !important; +} +@media (max-width: 992px) { + ._mob-h { + display: none !important; + } +} +@media (max-width: 992px) { + ._mob-s { + display: block !important; + } +} +@media (min-width: 992px) { + ._desk-h { + display: none !important; + } +} +@media (min-width: 992px) { + ._desk-s { + display: block !important; + } +} + +/*////////////// datepicker ////////////////*/ +/*!********************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/styles/index.scss ***! + \********************************************************************************************************************************************/ +jdp-container { + position: absolute; + max-width: 307.875px; + background: #fff; + display: block; + direction: rtl; + z-index: 9999 !important; + padding: 0.5rem 0; + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24); + border-radius: 4px; + overflow: hidden; + -ms-touch-action: manipulation; + touch-action: manipulation; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + -moz-animation: jdpOpenAnimation 300ms cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation: jdpOpenAnimation 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: jdpOpenAnimation 300ms cubic-bezier(0.23, 1, 0.32, 1); +} +jdp-container, jdp-container *, jdp-container *::after, jdp-container *::before { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +jdp-container .jdp-icon-plus, jdp-container .jdp-icon-minus { + display: inline-block; + text-align: center; + cursor: pointer; + vertical-align: middle; + overflow: hidden; + flex: none; + text-decoration: none; + border: 1px solid #e6e6e6; + border-radius: 4px; +} +jdp-container .jdp-icon-plus svg, jdp-container .jdp-icon-minus svg { + width: 1.5rem; + height: 1.5rem; + padding: 0.25rem; + vertical-align: middle; +} +jdp-container .jdp-icon-plus.not-in-range, jdp-container .jdp-icon-minus.not-in-range { + cursor: not-allowed; +} +jdp-container .jdp-icon-plus.not-in-range svg, jdp-container .jdp-icon-minus.not-in-range svg { + opacity: 0.3; +} +jdp-container .jdp-years, jdp-container .jdp-months { + display: -webkit-inline-box; + display: -webkit-flex; + display: -ms-inline-flexbox; + display: inline-flex; + margin: 0 2.5%; + font-size: 120%; + color: rgba(0, 0, 0, 0.8); + fill: rgba(0, 0, 0, 0.8); +} +jdp-container .jdp-months { + width: 50%; +} +jdp-container .jdp-years { + width: 40%; +} +jdp-container .jdp-year, jdp-container .jdp-year input, jdp-container .jdp-year select, jdp-container .jdp-month, jdp-container .jdp-month input, jdp-container .jdp-month select { + width: 100%; + height: auto; + text-align: center; + background: transparent; + border: none; + border-radius: 0; + padding: 0; + margin: 0; + display: inline-block; + font-size: inherit; + font-family: inherit; + vertical-align: initial; + font-weight: 300; + color: inherit; + line-height: inherit; + outline: none; +} +jdp-container .jdp-year:focus, jdp-container .jdp-year:active, jdp-container .jdp-year input:focus, jdp-container .jdp-year input:active, jdp-container .jdp-year select:focus, jdp-container .jdp-year select:active, jdp-container .jdp-month:focus, jdp-container .jdp-month:active, jdp-container .jdp-month input:focus, jdp-container .jdp-month input:active, jdp-container .jdp-month select:focus, jdp-container .jdp-month select:active { + outline: none; +} +jdp-container .jdp-year:hover, jdp-container .jdp-year input:hover, jdp-container .jdp-year select:hover, jdp-container .jdp-month:hover, jdp-container .jdp-month input:hover, jdp-container .jdp-month select:hover { + background: rgba(0, 0, 0, 0.05); +} +jdp-container .jdp-year input, jdp-container .jdp-month input { + cursor: text; + -webkit-appearance: none; + -moz-appearance: textfield; +} +jdp-container .jdp-year input::-webkit-outer-spin-button, jdp-container .jdp-year input::-webkit-inner-spin-button, jdp-container .jdp-month input::-webkit-outer-spin-button, jdp-container .jdp-month input::-webkit-inner-spin-button { + -webkit-appearance: none; +} +jdp-container .jdp-year select, jdp-container .jdp-month select { + cursor: pointer; + position: relative; + -webkit-appearance: menulist; + -moz-appearance: menulist; +} +jdp-container .jdp-days { + padding: 0.5rem 0 0 0; + outline: 0; + text-align: left; + width: 100%; + display: inline-block; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + -ms-flex-wrap: wrap; + -ms-flex-pack: justify; + justify-content: space-around; +} +jdp-container .jdp-day, jdp-container .jdp-day-name { + background: none; + border: 1px solid transparent; + font-weight: 400; + width: 14.2857143%; + flex-basis: 14.2857143%; + height: 31px; + line-height: 31px; + margin: 2px 0; + display: inline-block; + position: relative; + justify-content: center; + text-align: center; + color: rgba(0, 0, 0, 0.8); +} +jdp-container .jdp-day.today, jdp-container .jdp-day-name.today { + background: #eee; + color: #0185c0; +} +jdp-container .jdp-day.selected, jdp-container .jdp-day-name.selected { + background-color: #0185c0 !important; + color: #fff !important; +} +jdp-container .jdp-day.last-week, jdp-container .jdp-day-name.last-week { + color: #f44336; +} +jdp-container .jdp-day:empty { + background: rgba(0, 0, 0, 0.05); + border-color: #fff; +} +jdp-container .jdp-day:empty:after { + content: "0"; + visibility: hidden; +} +jdp-container .jdp-day:not(:empty) { + cursor: pointer; + border-radius: 4px; + transition: linear 0.1s; +} +jdp-container .jdp-day:not(:empty):hover { + background: rgba(0, 0, 0, 0.1); + transform: scale(1.15); + z-index: 1; +} +jdp-container .jdp-day-name { + border-radius: 0; + font-weight: 900; + font-size: 90%; + background-color: rgba(0, 0, 0, 0.1); + cursor: default; +} +jdp-container .jdp-footer { + padding: 0.5rem 0.5rem 0 0.5rem; + outline: 0; + width: 100%; + display: inline-block; + display: -ms-flexbox; + display: flex; + flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + -ms-flex-pack: justify; + justify-content: space-between; +} +jdp-container .jdp-btn-today, jdp-container .jdp-btn-empty { + background: #297cbb ; + font-size: 90%; + padding: 0.3em 0.6em; + border-radius: 5px; + font-weight: 400; + display: inline-block; + text-align: center; + color: #fff; + cursor: pointer; +} + +@-webkit-keyframes jdpOpenAnimation { + from { + opacity: 0; + transform: scale(0.8); + } + to { + opacity: 1; + transform: scale(1); + } +} +@keyframes jdpOpenAnimation { + from { + opacity: 0; + transform: scale(0.8); + } + to { + opacity: 1; + transform: scale(1); + } +} +@media only screen and (max-width: 307.875px) { + jdp-container { + max-width: 90%; + } +} +.datepic { + border: 0; + background: transparent; + color: transparent; + width: 36px; + margin-right: -14px; + position: absolute; + cursor: pointer; +} +.datepic:focus { + outline: none; +} \ No newline at end of file diff --git a/public/assets/css/weather-icons.css b/public/assets/css/weather-icons.css new file mode 100644 index 0000000..f7fe296 --- /dev/null +++ b/public/assets/css/weather-icons.css @@ -0,0 +1,1838 @@ +/*! + * Weather Icons 2.0.8 + * Updated September 19, 2015 + * Weather themed icons for Bootstrap + * Author - Erik Flowers - erik@helloerik.com + * Email: erik@helloerik.com + * Twitter: http://twitter.com/Erik_UX + * ------------------------------------------------------------------------------ + * Maintained at http://erikflowers.github.io/weather-icons + * + * License + * ------------------------------------------------------------------------------ + * - Font licensed under SIL OFL 1.1 - + * http://scripts.sil.org/OFL + * - CSS, SCSS and LESS are licensed under MIT License - + * http://opensource.org/licenses/mit-license.html + * - Documentation licensed under CC BY 3.0 - + * http://creativecommons.org/licenses/by/3.0/ + * - Inspired by and works great as a companion with Font Awesome + * "Font Awesome by Dave Gandy - http://fontawesome.io" + */ +@font-face { + font-family: 'weathericons'; + src: url('../fonts/weathericons-regular-webfont.eot'); + src: url('../fonts/weathericons-regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/weathericons-regular-webfont.woff2') format('woff2'), url('../fonts/weathericons-regular-webfont.woff') format('woff'), url('../fonts/weathericons-regular-webfont.ttf') format('truetype'), url('../fonts/weathericons-regular-webfont.svg#weather_iconsregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.wi { + display: inline-block; + font-family: 'weathericons'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.wi-fw { + text-align: center; + width: 1.4em; +} +.wi-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.wi-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.wi-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.wi-flip-horizontal { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.wi-flip-vertical { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +.wi-day-sunny:before { + content: "\f00d"; +} +.wi-day-cloudy:before { + content: "\f002"; +} +.wi-day-cloudy-gusts:before { + content: "\f000"; +} +.wi-day-cloudy-windy:before { + content: "\f001"; +} +.wi-day-fog:before { + content: "\f003"; +} +.wi-day-hail:before { + content: "\f004"; +} +.wi-day-haze:before { + content: "\f0b6"; +} +.wi-day-lightning:before { + content: "\f005"; +} +.wi-day-rain:before { + content: "\f008"; +} +.wi-day-rain-mix:before { + content: "\f006"; +} +.wi-day-rain-wind:before { + content: "\f007"; +} +.wi-day-showers:before { + content: "\f009"; +} +.wi-day-sleet:before { + content: "\f0b2"; +} +.wi-day-sleet-storm:before { + content: "\f068"; +} +.wi-day-snow:before { + content: "\f00a"; +} +.wi-day-snow-thunderstorm:before { + content: "\f06b"; +} +.wi-day-snow-wind:before { + content: "\f065"; +} +.wi-day-sprinkle:before { + content: "\f00b"; +} +.wi-day-storm-showers:before { + content: "\f00e"; +} +.wi-day-sunny-overcast:before { + content: "\f00c"; +} +.wi-day-thunderstorm:before { + content: "\f010"; +} +.wi-day-windy:before { + content: "\f085"; +} +.wi-solar-eclipse:before { + content: "\f06e"; +} +.wi-hot:before { + content: "\f072"; +} +.wi-day-cloudy-high:before { + content: "\f07d"; +} +.wi-day-light-wind:before { + content: "\f0c4"; +} +.wi-night-clear:before { + content: "\f02e"; +} +.wi-night-alt-cloudy:before { + content: "\f086"; +} +.wi-night-alt-cloudy-gusts:before { + content: "\f022"; +} +.wi-night-alt-cloudy-windy:before { + content: "\f023"; +} +.wi-night-alt-hail:before { + content: "\f024"; +} +.wi-night-alt-lightning:before { + content: "\f025"; +} +.wi-night-alt-rain:before { + content: "\f028"; +} +.wi-night-alt-rain-mix:before { + content: "\f026"; +} +.wi-night-alt-rain-wind:before { + content: "\f027"; +} +.wi-night-alt-showers:before { + content: "\f029"; +} +.wi-night-alt-sleet:before { + content: "\f0b4"; +} +.wi-night-alt-sleet-storm:before { + content: "\f06a"; +} +.wi-night-alt-snow:before { + content: "\f02a"; +} +.wi-night-alt-snow-thunderstorm:before { + content: "\f06d"; +} +.wi-night-alt-snow-wind:before { + content: "\f067"; +} +.wi-night-alt-sprinkle:before { + content: "\f02b"; +} +.wi-night-alt-storm-showers:before { + content: "\f02c"; +} +.wi-night-alt-thunderstorm:before { + content: "\f02d"; +} +.wi-night-cloudy:before { + content: "\f031"; +} +.wi-night-cloudy-gusts:before { + content: "\f02f"; +} +.wi-night-cloudy-windy:before { + content: "\f030"; +} +.wi-night-fog:before { + content: "\f04a"; +} +.wi-night-hail:before { + content: "\f032"; +} +.wi-night-lightning:before { + content: "\f033"; +} +.wi-night-partly-cloudy:before { + content: "\f083"; +} +.wi-night-rain:before { + content: "\f036"; +} +.wi-night-rain-mix:before { + content: "\f034"; +} +.wi-night-rain-wind:before { + content: "\f035"; +} +.wi-night-showers:before { + content: "\f037"; +} +.wi-night-sleet:before { + content: "\f0b3"; +} +.wi-night-sleet-storm:before { + content: "\f069"; +} +.wi-night-snow:before { + content: "\f038"; +} +.wi-night-snow-thunderstorm:before { + content: "\f06c"; +} +.wi-night-snow-wind:before { + content: "\f066"; +} +.wi-night-sprinkle:before { + content: "\f039"; +} +.wi-night-storm-showers:before { + content: "\f03a"; +} +.wi-night-thunderstorm:before { + content: "\f03b"; +} +.wi-lunar-eclipse:before { + content: "\f070"; +} +.wi-stars:before { + content: "\f077"; +} +.wi-storm-showers:before { + content: "\f01d"; +} +.wi-thunderstorm:before { + content: "\f01e"; +} +.wi-night-alt-cloudy-high:before { + content: "\f07e"; +} +.wi-night-cloudy-high:before { + content: "\f080"; +} +.wi-night-alt-partly-cloudy:before { + content: "\f081"; +} +.wi-cloud:before { + content: "\f041"; +} +.wi-cloudy:before { + content: "\f013"; +} +.wi-cloudy-gusts:before { + content: "\f011"; +} +.wi-cloudy-windy:before { + content: "\f012"; +} +.wi-fog:before { + content: "\f014"; +} +.wi-hail:before { + content: "\f015"; +} +.wi-rain:before { + content: "\f019"; +} +.wi-rain-mix:before { + content: "\f017"; +} +.wi-rain-wind:before { + content: "\f018"; +} +.wi-showers:before { + content: "\f01a"; +} +.wi-sleet:before { + content: "\f0b5"; +} +.wi-snow:before { + content: "\f01b"; +} +.wi-sprinkle:before { + content: "\f01c"; +} +.wi-storm-showers:before { + content: "\f01d"; +} +.wi-thunderstorm:before { + content: "\f01e"; +} +.wi-snow-wind:before { + content: "\f064"; +} +.wi-snow:before { + content: "\f01b"; +} +.wi-smog:before { + content: "\f074"; +} +.wi-smoke:before { + content: "\f062"; +} +.wi-lightning:before { + content: "\f016"; +} +.wi-raindrops:before { + content: "\f04e"; +} +.wi-raindrop:before { + content: "\f078"; +} +.wi-dust:before { + content: "\f063"; +} +.wi-snowflake-cold:before { + content: "\f076"; +} +.wi-windy:before { + content: "\f021"; +} +.wi-strong-wind:before { + content: "\f050"; +} +.wi-sandstorm:before { + content: "\f082"; +} +.wi-earthquake:before { + content: "\f0c6"; +} +.wi-fire:before { + content: "\f0c7"; +} +.wi-flood:before { + content: "\f07c"; +} +.wi-meteor:before { + content: "\f071"; +} +.wi-tsunami:before { + content: "\f0c5"; +} +.wi-volcano:before { + content: "\f0c8"; +} +.wi-hurricane:before { + content: "\f073"; +} +.wi-tornado:before { + content: "\f056"; +} +.wi-small-craft-advisory:before { + content: "\f0cc"; +} +.wi-gale-warning:before { + content: "\f0cd"; +} +.wi-storm-warning:before { + content: "\f0ce"; +} +.wi-hurricane-warning:before { + content: "\f0cf"; +} +.wi-wind-direction:before { + content: "\f0b1"; +} +.wi-alien:before { + content: "\f075"; +} +.wi-celsius:before { + content: "\f03c"; +} +.wi-fahrenheit:before { + content: "\f045"; +} +.wi-degrees:before { + content: "\f042"; +} +.wi-thermometer:before { + content: "\f055"; +} +.wi-thermometer-exterior:before { + content: "\f053"; +} +.wi-thermometer-internal:before { + content: "\f054"; +} +.wi-cloud-down:before { + content: "\f03d"; +} +.wi-cloud-up:before { + content: "\f040"; +} +.wi-cloud-refresh:before { + content: "\f03e"; +} +.wi-horizon:before { + content: "\f047"; +} +.wi-horizon-alt:before { + content: "\f046"; +} +.wi-sunrise:before { + content: "\f051"; +} +.wi-sunset:before { + content: "\f052"; +} +.wi-moonrise:before { + content: "\f0c9"; +} +.wi-moonset:before { + content: "\f0ca"; +} +.wi-refresh:before { + content: "\f04c"; +} +.wi-refresh-alt:before { + content: "\f04b"; +} +.wi-umbrella:before { + content: "\f084"; +} +.wi-barometer:before { + content: "\f079"; +} +.wi-humidity:before { + content: "\f07a"; +} +.wi-na:before { + content: "\f07b"; +} +.wi-train:before { + content: "\f0cb"; +} +.wi-moon-new:before { + content: "\f095"; +} +.wi-moon-waxing-crescent-1:before { + content: "\f096"; +} +.wi-moon-waxing-crescent-2:before { + content: "\f097"; +} +.wi-moon-waxing-crescent-3:before { + content: "\f098"; +} +.wi-moon-waxing-crescent-4:before { + content: "\f099"; +} +.wi-moon-waxing-crescent-5:before { + content: "\f09a"; +} +.wi-moon-waxing-crescent-6:before { + content: "\f09b"; +} +.wi-moon-first-quarter:before { + content: "\f09c"; +} +.wi-moon-waxing-gibbous-1:before { + content: "\f09d"; +} +.wi-moon-waxing-gibbous-2:before { + content: "\f09e"; +} +.wi-moon-waxing-gibbous-3:before { + content: "\f09f"; +} +.wi-moon-waxing-gibbous-4:before { + content: "\f0a0"; +} +.wi-moon-waxing-gibbous-5:before { + content: "\f0a1"; +} +.wi-moon-waxing-gibbous-6:before { + content: "\f0a2"; +} +.wi-moon-full:before { + content: "\f0a3"; +} +.wi-moon-waning-gibbous-1:before { + content: "\f0a4"; +} +.wi-moon-waning-gibbous-2:before { + content: "\f0a5"; +} +.wi-moon-waning-gibbous-3:before { + content: "\f0a6"; +} +.wi-moon-waning-gibbous-4:before { + content: "\f0a7"; +} +.wi-moon-waning-gibbous-5:before { + content: "\f0a8"; +} +.wi-moon-waning-gibbous-6:before { + content: "\f0a9"; +} +.wi-moon-third-quarter:before { + content: "\f0aa"; +} +.wi-moon-waning-crescent-1:before { + content: "\f0ab"; +} +.wi-moon-waning-crescent-2:before { + content: "\f0ac"; +} +.wi-moon-waning-crescent-3:before { + content: "\f0ad"; +} +.wi-moon-waning-crescent-4:before { + content: "\f0ae"; +} +.wi-moon-waning-crescent-5:before { + content: "\f0af"; +} +.wi-moon-waning-crescent-6:before { + content: "\f0b0"; +} +.wi-moon-alt-new:before { + content: "\f0eb"; +} +.wi-moon-alt-waxing-crescent-1:before { + content: "\f0d0"; +} +.wi-moon-alt-waxing-crescent-2:before { + content: "\f0d1"; +} +.wi-moon-alt-waxing-crescent-3:before { + content: "\f0d2"; +} +.wi-moon-alt-waxing-crescent-4:before { + content: "\f0d3"; +} +.wi-moon-alt-waxing-crescent-5:before { + content: "\f0d4"; +} +.wi-moon-alt-waxing-crescent-6:before { + content: "\f0d5"; +} +.wi-moon-alt-first-quarter:before { + content: "\f0d6"; +} +.wi-moon-alt-waxing-gibbous-1:before { + content: "\f0d7"; +} +.wi-moon-alt-waxing-gibbous-2:before { + content: "\f0d8"; +} +.wi-moon-alt-waxing-gibbous-3:before { + content: "\f0d9"; +} +.wi-moon-alt-waxing-gibbous-4:before { + content: "\f0da"; +} +.wi-moon-alt-waxing-gibbous-5:before { + content: "\f0db"; +} +.wi-moon-alt-waxing-gibbous-6:before { + content: "\f0dc"; +} +.wi-moon-alt-full:before { + content: "\f0dd"; +} +.wi-moon-alt-waning-gibbous-1:before { + content: "\f0de"; +} +.wi-moon-alt-waning-gibbous-2:before { + content: "\f0df"; +} +.wi-moon-alt-waning-gibbous-3:before { + content: "\f0e0"; +} +.wi-moon-alt-waning-gibbous-4:before { + content: "\f0e1"; +} +.wi-moon-alt-waning-gibbous-5:before { + content: "\f0e2"; +} +.wi-moon-alt-waning-gibbous-6:before { + content: "\f0e3"; +} +.wi-moon-alt-third-quarter:before { + content: "\f0e4"; +} +.wi-moon-alt-waning-crescent-1:before { + content: "\f0e5"; +} +.wi-moon-alt-waning-crescent-2:before { + content: "\f0e6"; +} +.wi-moon-alt-waning-crescent-3:before { + content: "\f0e7"; +} +.wi-moon-alt-waning-crescent-4:before { + content: "\f0e8"; +} +.wi-moon-alt-waning-crescent-5:before { + content: "\f0e9"; +} +.wi-moon-alt-waning-crescent-6:before { + content: "\f0ea"; +} +.wi-moon-0:before { + content: "\f095"; +} +.wi-moon-1:before { + content: "\f096"; +} +.wi-moon-2:before { + content: "\f097"; +} +.wi-moon-3:before { + content: "\f098"; +} +.wi-moon-4:before { + content: "\f099"; +} +.wi-moon-5:before { + content: "\f09a"; +} +.wi-moon-6:before { + content: "\f09b"; +} +.wi-moon-7:before { + content: "\f09c"; +} +.wi-moon-8:before { + content: "\f09d"; +} +.wi-moon-9:before { + content: "\f09e"; +} +.wi-moon-10:before { + content: "\f09f"; +} +.wi-moon-11:before { + content: "\f0a0"; +} +.wi-moon-12:before { + content: "\f0a1"; +} +.wi-moon-13:before { + content: "\f0a2"; +} +.wi-moon-14:before { + content: "\f0a3"; +} +.wi-moon-15:before { + content: "\f0a4"; +} +.wi-moon-16:before { + content: "\f0a5"; +} +.wi-moon-17:before { + content: "\f0a6"; +} +.wi-moon-18:before { + content: "\f0a7"; +} +.wi-moon-19:before { + content: "\f0a8"; +} +.wi-moon-20:before { + content: "\f0a9"; +} +.wi-moon-21:before { + content: "\f0aa"; +} +.wi-moon-22:before { + content: "\f0ab"; +} +.wi-moon-23:before { + content: "\f0ac"; +} +.wi-moon-24:before { + content: "\f0ad"; +} +.wi-moon-25:before { + content: "\f0ae"; +} +.wi-moon-26:before { + content: "\f0af"; +} +.wi-moon-27:before { + content: "\f0b0"; +} +.wi-time-1:before { + content: "\f08a"; +} +.wi-time-2:before { + content: "\f08b"; +} +.wi-time-3:before { + content: "\f08c"; +} +.wi-time-4:before { + content: "\f08d"; +} +.wi-time-5:before { + content: "\f08e"; +} +.wi-time-6:before { + content: "\f08f"; +} +.wi-time-7:before { + content: "\f090"; +} +.wi-time-8:before { + content: "\f091"; +} +.wi-time-9:before { + content: "\f092"; +} +.wi-time-10:before { + content: "\f093"; +} +.wi-time-11:before { + content: "\f094"; +} +.wi-time-12:before { + content: "\f089"; +} +.wi-direction-up:before { + content: "\f058"; +} +.wi-direction-up-right:before { + content: "\f057"; +} +.wi-direction-right:before { + content: "\f04d"; +} +.wi-direction-down-right:before { + content: "\f088"; +} +.wi-direction-down:before { + content: "\f044"; +} +.wi-direction-down-left:before { + content: "\f043"; +} +.wi-direction-left:before { + content: "\f048"; +} +.wi-direction-up-left:before { + content: "\f087"; +} +.wi-wind-beaufort-0:before { + content: "\f0b7"; +} +.wi-wind-beaufort-1:before { + content: "\f0b8"; +} +.wi-wind-beaufort-2:before { + content: "\f0b9"; +} +.wi-wind-beaufort-3:before { + content: "\f0ba"; +} +.wi-wind-beaufort-4:before { + content: "\f0bb"; +} +.wi-wind-beaufort-5:before { + content: "\f0bc"; +} +.wi-wind-beaufort-6:before { + content: "\f0bd"; +} +.wi-wind-beaufort-7:before { + content: "\f0be"; +} +.wi-wind-beaufort-8:before { + content: "\f0bf"; +} +.wi-wind-beaufort-9:before { + content: "\f0c0"; +} +.wi-wind-beaufort-10:before { + content: "\f0c1"; +} +.wi-wind-beaufort-11:before { + content: "\f0c2"; +} +.wi-wind-beaufort-12:before { + content: "\f0c3"; +} +.wi-yahoo-0:before { + content: "\f056"; +} +.wi-yahoo-1:before { + content: "\f00e"; +} +.wi-yahoo-2:before { + content: "\f073"; +} +.wi-yahoo-3:before { + content: "\f01e"; +} +.wi-yahoo-4:before { + content: "\f01e"; +} +.wi-yahoo-5:before { + content: "\f017"; +} +.wi-yahoo-6:before { + content: "\f017"; +} +.wi-yahoo-7:before { + content: "\f017"; +} +.wi-yahoo-8:before { + content: "\f015"; +} +.wi-yahoo-9:before { + content: "\f01a"; +} +.wi-yahoo-10:before { + content: "\f015"; +} +.wi-yahoo-11:before { + content: "\f01a"; +} +.wi-yahoo-12:before { + content: "\f01a"; +} +.wi-yahoo-13:before { + content: "\f01b"; +} +.wi-yahoo-14:before { + content: "\f00a"; +} +.wi-yahoo-15:before { + content: "\f064"; +} +.wi-yahoo-16:before { + content: "\f01b"; +} +.wi-yahoo-17:before { + content: "\f015"; +} +.wi-yahoo-18:before { + content: "\f017"; +} +.wi-yahoo-19:before { + content: "\f063"; +} +.wi-yahoo-20:before { + content: "\f014"; +} +.wi-yahoo-21:before { + content: "\f021"; +} +.wi-yahoo-22:before { + content: "\f062"; +} +.wi-yahoo-23:before { + content: "\f050"; +} +.wi-yahoo-24:before { + content: "\f050"; +} +.wi-yahoo-25:before { + content: "\f076"; +} +.wi-yahoo-26:before { + content: "\f013"; +} +.wi-yahoo-27:before { + content: "\f031"; +} +.wi-yahoo-28:before { + content: "\f002"; +} +.wi-yahoo-29:before { + content: "\f031"; +} +.wi-yahoo-30:before { + content: "\f002"; +} +.wi-yahoo-31:before { + content: "\f02e"; +} +.wi-yahoo-32:before { + content: "\f00d"; +} +.wi-yahoo-33:before { + content: "\f083"; +} +.wi-yahoo-34:before { + content: "\f00c"; +} +.wi-yahoo-35:before { + content: "\f017"; +} +.wi-yahoo-36:before { + content: "\f072"; +} +.wi-yahoo-37:before { + content: "\f00e"; +} +.wi-yahoo-38:before { + content: "\f00e"; +} +.wi-yahoo-39:before { + content: "\f00e"; +} +.wi-yahoo-40:before { + content: "\f01a"; +} +.wi-yahoo-41:before { + content: "\f064"; +} +.wi-yahoo-42:before { + content: "\f01b"; +} +.wi-yahoo-43:before { + content: "\f064"; +} +.wi-yahoo-44:before { + content: "\f00c"; +} +.wi-yahoo-45:before { + content: "\f00e"; +} +.wi-yahoo-46:before { + content: "\f01b"; +} +.wi-yahoo-47:before { + content: "\f00e"; +} +.wi-yahoo-3200:before { + content: "\f077"; +} +.wi-forecast-io-clear-day:before { + content: "\f00d"; +} +.wi-forecast-io-clear-night:before { + content: "\f02e"; +} +.wi-forecast-io-rain:before { + content: "\f019"; +} +.wi-forecast-io-snow:before { + content: "\f01b"; +} +.wi-forecast-io-sleet:before { + content: "\f0b5"; +} +.wi-forecast-io-wind:before { + content: "\f050"; +} +.wi-forecast-io-fog:before { + content: "\f014"; +} +.wi-forecast-io-cloudy:before { + content: "\f013"; +} +.wi-forecast-io-partly-cloudy-day:before { + content: "\f002"; +} +.wi-forecast-io-partly-cloudy-night:before { + content: "\f031"; +} +.wi-forecast-io-hail:before { + content: "\f015"; +} +.wi-forecast-io-thunderstorm:before { + content: "\f01e"; +} +.wi-forecast-io-tornado:before { + content: "\f056"; +} +.wi-wmo4680-0:before, +.wi-wmo4680-00:before { + content: "\f055"; +} +.wi-wmo4680-1:before, +.wi-wmo4680-01:before { + content: "\f013"; +} +.wi-wmo4680-2:before, +.wi-wmo4680-02:before { + content: "\f055"; +} +.wi-wmo4680-3:before, +.wi-wmo4680-03:before { + content: "\f013"; +} +.wi-wmo4680-4:before, +.wi-wmo4680-04:before { + content: "\f014"; +} +.wi-wmo4680-5:before, +.wi-wmo4680-05:before { + content: "\f014"; +} +.wi-wmo4680-10:before { + content: "\f014"; +} +.wi-wmo4680-11:before { + content: "\f014"; +} +.wi-wmo4680-12:before { + content: "\f016"; +} +.wi-wmo4680-18:before { + content: "\f050"; +} +.wi-wmo4680-20:before { + content: "\f014"; +} +.wi-wmo4680-21:before { + content: "\f017"; +} +.wi-wmo4680-22:before { + content: "\f017"; +} +.wi-wmo4680-23:before { + content: "\f019"; +} +.wi-wmo4680-24:before { + content: "\f01b"; +} +.wi-wmo4680-25:before { + content: "\f015"; +} +.wi-wmo4680-26:before { + content: "\f01e"; +} +.wi-wmo4680-27:before { + content: "\f063"; +} +.wi-wmo4680-28:before { + content: "\f063"; +} +.wi-wmo4680-29:before { + content: "\f063"; +} +.wi-wmo4680-30:before { + content: "\f014"; +} +.wi-wmo4680-31:before { + content: "\f014"; +} +.wi-wmo4680-32:before { + content: "\f014"; +} +.wi-wmo4680-33:before { + content: "\f014"; +} +.wi-wmo4680-34:before { + content: "\f014"; +} +.wi-wmo4680-35:before { + content: "\f014"; +} +.wi-wmo4680-40:before { + content: "\f017"; +} +.wi-wmo4680-41:before { + content: "\f01c"; +} +.wi-wmo4680-42:before { + content: "\f019"; +} +.wi-wmo4680-43:before { + content: "\f01c"; +} +.wi-wmo4680-44:before { + content: "\f019"; +} +.wi-wmo4680-45:before { + content: "\f015"; +} +.wi-wmo4680-46:before { + content: "\f015"; +} +.wi-wmo4680-47:before { + content: "\f01b"; +} +.wi-wmo4680-48:before { + content: "\f01b"; +} +.wi-wmo4680-50:before { + content: "\f01c"; +} +.wi-wmo4680-51:before { + content: "\f01c"; +} +.wi-wmo4680-52:before { + content: "\f019"; +} +.wi-wmo4680-53:before { + content: "\f019"; +} +.wi-wmo4680-54:before { + content: "\f076"; +} +.wi-wmo4680-55:before { + content: "\f076"; +} +.wi-wmo4680-56:before { + content: "\f076"; +} +.wi-wmo4680-57:before { + content: "\f01c"; +} +.wi-wmo4680-58:before { + content: "\f019"; +} +.wi-wmo4680-60:before { + content: "\f01c"; +} +.wi-wmo4680-61:before { + content: "\f01c"; +} +.wi-wmo4680-62:before { + content: "\f019"; +} +.wi-wmo4680-63:before { + content: "\f019"; +} +.wi-wmo4680-64:before { + content: "\f015"; +} +.wi-wmo4680-65:before { + content: "\f015"; +} +.wi-wmo4680-66:before { + content: "\f015"; +} +.wi-wmo4680-67:before { + content: "\f017"; +} +.wi-wmo4680-68:before { + content: "\f017"; +} +.wi-wmo4680-70:before { + content: "\f01b"; +} +.wi-wmo4680-71:before { + content: "\f01b"; +} +.wi-wmo4680-72:before { + content: "\f01b"; +} +.wi-wmo4680-73:before { + content: "\f01b"; +} +.wi-wmo4680-74:before { + content: "\f076"; +} +.wi-wmo4680-75:before { + content: "\f076"; +} +.wi-wmo4680-76:before { + content: "\f076"; +} +.wi-wmo4680-77:before { + content: "\f01b"; +} +.wi-wmo4680-78:before { + content: "\f076"; +} +.wi-wmo4680-80:before { + content: "\f019"; +} +.wi-wmo4680-81:before { + content: "\f01c"; +} +.wi-wmo4680-82:before { + content: "\f019"; +} +.wi-wmo4680-83:before { + content: "\f019"; +} +.wi-wmo4680-84:before { + content: "\f01d"; +} +.wi-wmo4680-85:before { + content: "\f017"; +} +.wi-wmo4680-86:before { + content: "\f017"; +} +.wi-wmo4680-87:before { + content: "\f017"; +} +.wi-wmo4680-89:before { + content: "\f015"; +} +.wi-wmo4680-90:before { + content: "\f016"; +} +.wi-wmo4680-91:before { + content: "\f01d"; +} +.wi-wmo4680-92:before { + content: "\f01e"; +} +.wi-wmo4680-93:before { + content: "\f01e"; +} +.wi-wmo4680-94:before { + content: "\f016"; +} +.wi-wmo4680-95:before { + content: "\f01e"; +} +.wi-wmo4680-96:before { + content: "\f01e"; +} +.wi-wmo4680-99:before { + content: "\f056"; +} +.wi-owm-200:before { + content: "\f01e"; +} +.wi-owm-201:before { + content: "\f01e"; +} +.wi-owm-202:before { + content: "\f01e"; +} +.wi-owm-210:before { + content: "\f016"; +} +.wi-owm-211:before { + content: "\f016"; +} +.wi-owm-212:before { + content: "\f016"; +} +.wi-owm-221:before { + content: "\f016"; +} +.wi-owm-230:before { + content: "\f01e"; +} +.wi-owm-231:before { + content: "\f01e"; +} +.wi-owm-232:before { + content: "\f01e"; +} +.wi-owm-300:before { + content: "\f01c"; +} +.wi-owm-301:before { + content: "\f01c"; +} +.wi-owm-302:before { + content: "\f019"; +} +.wi-owm-310:before { + content: "\f017"; +} +.wi-owm-311:before { + content: "\f019"; +} +.wi-owm-312:before { + content: "\f019"; +} +.wi-owm-313:before { + content: "\f01a"; +} +.wi-owm-314:before { + content: "\f019"; +} +.wi-owm-321:before { + content: "\f01c"; +} +.wi-owm-500:before { + content: "\f01c"; +} +.wi-owm-501:before { + content: "\f019"; +} +.wi-owm-502:before { + content: "\f019"; +} +.wi-owm-503:before { + content: "\f019"; +} +.wi-owm-504:before { + content: "\f019"; +} +.wi-owm-511:before { + content: "\f017"; +} +.wi-owm-520:before { + content: "\f01a"; +} +.wi-owm-521:before { + content: "\f01a"; +} +.wi-owm-522:before { + content: "\f01a"; +} +.wi-owm-531:before { + content: "\f01d"; +} +.wi-owm-600:before { + content: "\f01b"; +} +.wi-owm-601:before { + content: "\f01b"; +} +.wi-owm-602:before { + content: "\f0b5"; +} +.wi-owm-611:before { + content: "\f017"; +} +.wi-owm-612:before { + content: "\f017"; +} +.wi-owm-615:before { + content: "\f017"; +} +.wi-owm-616:before { + content: "\f017"; +} +.wi-owm-620:before { + content: "\f017"; +} +.wi-owm-621:before { + content: "\f01b"; +} +.wi-owm-622:before { + content: "\f01b"; +} +.wi-owm-701:before { + content: "\f01a"; +} +.wi-owm-711:before { + content: "\f062"; +} +.wi-owm-721:before { + content: "\f0b6"; +} +.wi-owm-731:before { + content: "\f063"; +} +.wi-owm-741:before { + content: "\f014"; +} +.wi-owm-761:before { + content: "\f063"; +} +.wi-owm-762:before { + content: "\f063"; +} +.wi-owm-771:before { + content: "\f011"; +} +.wi-owm-781:before { + content: "\f056"; +} +.wi-owm-800:before { + content: "\f00d"; +} +.wi-owm-801:before { + content: "\f011"; +} +.wi-owm-802:before { + content: "\f011"; +} +.wi-owm-803:before { + content: "\f012"; +} +.wi-owm-804:before { + content: "\f013"; +} +.wi-owm-900:before { + content: "\f056"; +} +.wi-owm-901:before { + content: "\f01d"; +} +.wi-owm-902:before { + content: "\f073"; +} +.wi-owm-903:before { + content: "\f076"; +} +.wi-owm-904:before { + content: "\f072"; +} +.wi-owm-905:before { + content: "\f021"; +} +.wi-owm-906:before { + content: "\f015"; +} +.wi-owm-957:before { + content: "\f050"; +} +.wi-owm-day-200:before { + content: "\f010"; +} +.wi-owm-day-201:before { + content: "\f010"; +} +.wi-owm-day-202:before { + content: "\f010"; +} +.wi-owm-day-210:before { + content: "\f005"; +} +.wi-owm-day-211:before { + content: "\f005"; +} +.wi-owm-day-212:before { + content: "\f005"; +} +.wi-owm-day-221:before { + content: "\f005"; +} +.wi-owm-day-230:before { + content: "\f010"; +} +.wi-owm-day-231:before { + content: "\f010"; +} +.wi-owm-day-232:before { + content: "\f010"; +} +.wi-owm-day-300:before { + content: "\f00b"; +} +.wi-owm-day-301:before { + content: "\f00b"; +} +.wi-owm-day-302:before { + content: "\f008"; +} +.wi-owm-day-310:before { + content: "\f008"; +} +.wi-owm-day-311:before { + content: "\f008"; +} +.wi-owm-day-312:before { + content: "\f008"; +} +.wi-owm-day-313:before { + content: "\f008"; +} +.wi-owm-day-314:before { + content: "\f008"; +} +.wi-owm-day-321:before { + content: "\f00b"; +} +.wi-owm-day-500:before { + content: "\f00b"; +} +.wi-owm-day-501:before { + content: "\f008"; +} +.wi-owm-day-502:before { + content: "\f008"; +} +.wi-owm-day-503:before { + content: "\f008"; +} +.wi-owm-day-504:before { + content: "\f008"; +} +.wi-owm-day-511:before { + content: "\f006"; +} +.wi-owm-day-520:before { + content: "\f009"; +} +.wi-owm-day-521:before { + content: "\f009"; +} +.wi-owm-day-522:before { + content: "\f009"; +} +.wi-owm-day-531:before { + content: "\f00e"; +} +.wi-owm-day-600:before { + content: "\f00a"; +} +.wi-owm-day-601:before { + content: "\f0b2"; +} +.wi-owm-day-602:before { + content: "\f00a"; +} +.wi-owm-day-611:before { + content: "\f006"; +} +.wi-owm-day-612:before { + content: "\f006"; +} +.wi-owm-day-615:before { + content: "\f006"; +} +.wi-owm-day-616:before { + content: "\f006"; +} +.wi-owm-day-620:before { + content: "\f006"; +} +.wi-owm-day-621:before { + content: "\f00a"; +} +.wi-owm-day-622:before { + content: "\f00a"; +} +.wi-owm-day-701:before { + content: "\f009"; +} +.wi-owm-day-711:before { + content: "\f062"; +} +.wi-owm-day-721:before { + content: "\f0b6"; +} +.wi-owm-day-731:before { + content: "\f063"; +} +.wi-owm-day-741:before { + content: "\f003"; +} +.wi-owm-day-761:before { + content: "\f063"; +} +.wi-owm-day-762:before { + content: "\f063"; +} +.wi-owm-day-781:before { + content: "\f056"; +} +.wi-owm-day-800:before { + content: "\f00d"; +} +.wi-owm-day-801:before { + content: "\f000"; +} +.wi-owm-day-802:before { + content: "\f000"; +} +.wi-owm-day-803:before { + content: "\f000"; +} +.wi-owm-day-804:before { + content: "\f00c"; +} +.wi-owm-day-900:before { + content: "\f056"; +} +.wi-owm-day-902:before { + content: "\f073"; +} +.wi-owm-day-903:before { + content: "\f076"; +} +.wi-owm-day-904:before { + content: "\f072"; +} +.wi-owm-day-906:before { + content: "\f004"; +} +.wi-owm-day-957:before { + content: "\f050"; +} +.wi-owm-night-200:before { + content: "\f02d"; +} +.wi-owm-night-201:before { + content: "\f02d"; +} +.wi-owm-night-202:before { + content: "\f02d"; +} +.wi-owm-night-210:before { + content: "\f025"; +} +.wi-owm-night-211:before { + content: "\f025"; +} +.wi-owm-night-212:before { + content: "\f025"; +} +.wi-owm-night-221:before { + content: "\f025"; +} +.wi-owm-night-230:before { + content: "\f02d"; +} +.wi-owm-night-231:before { + content: "\f02d"; +} +.wi-owm-night-232:before { + content: "\f02d"; +} +.wi-owm-night-300:before { + content: "\f02b"; +} +.wi-owm-night-301:before { + content: "\f02b"; +} +.wi-owm-night-302:before { + content: "\f028"; +} +.wi-owm-night-310:before { + content: "\f028"; +} +.wi-owm-night-311:before { + content: "\f028"; +} +.wi-owm-night-312:before { + content: "\f028"; +} +.wi-owm-night-313:before { + content: "\f028"; +} +.wi-owm-night-314:before { + content: "\f028"; +} +.wi-owm-night-321:before { + content: "\f02b"; +} +.wi-owm-night-500:before { + content: "\f02b"; +} +.wi-owm-night-501:before { + content: "\f028"; +} +.wi-owm-night-502:before { + content: "\f028"; +} +.wi-owm-night-503:before { + content: "\f028"; +} +.wi-owm-night-504:before { + content: "\f028"; +} +.wi-owm-night-511:before { + content: "\f026"; +} +.wi-owm-night-520:before { + content: "\f029"; +} +.wi-owm-night-521:before { + content: "\f029"; +} +.wi-owm-night-522:before { + content: "\f029"; +} +.wi-owm-night-531:before { + content: "\f02c"; +} +.wi-owm-night-600:before { + content: "\f02a"; +} +.wi-owm-night-601:before { + content: "\f0b4"; +} +.wi-owm-night-602:before { + content: "\f02a"; +} +.wi-owm-night-611:before { + content: "\f026"; +} +.wi-owm-night-612:before { + content: "\f026"; +} +.wi-owm-night-615:before { + content: "\f026"; +} +.wi-owm-night-616:before { + content: "\f026"; +} +.wi-owm-night-620:before { + content: "\f026"; +} +.wi-owm-night-621:before { + content: "\f02a"; +} +.wi-owm-night-622:before { + content: "\f02a"; +} +.wi-owm-night-701:before { + content: "\f029"; +} +.wi-owm-night-711:before { + content: "\f062"; +} +.wi-owm-night-721:before { + content: "\f0b6"; +} +.wi-owm-night-731:before { + content: "\f063"; +} +.wi-owm-night-741:before { + content: "\f04a"; +} +.wi-owm-night-761:before { + content: "\f063"; +} +.wi-owm-night-762:before { + content: "\f063"; +} +.wi-owm-night-781:before { + content: "\f056"; +} +.wi-owm-night-800:before { + content: "\f02e"; +} +.wi-owm-night-801:before { + content: "\f022"; +} +.wi-owm-night-802:before { + content: "\f022"; +} +.wi-owm-night-803:before { + content: "\f022"; +} +.wi-owm-night-804:before { + content: "\f086"; +} +.wi-owm-night-900:before { + content: "\f056"; +} +.wi-owm-night-902:before { + content: "\f073"; +} +.wi-owm-night-903:before { + content: "\f076"; +} +.wi-owm-night-904:before { + content: "\f072"; +} +.wi-owm-night-906:before { + content: "\f024"; +} +.wi-owm-night-957:before { + content: "\f050"; +} +.wi-wu-chanceflurries:before { + content: "\f064"; +} +.wi-wu-chancerain:before { + content: "\f019"; +} +.wi-wu-chancesleat:before { + content: "\f0b5"; +} +.wi-wu-chancesnow:before { + content: "\f01b"; +} +.wi-wu-chancetstorms:before { + content: "\f01e"; +} +.wi-wu-clear:before { + content: "\f00d"; +} +.wi-wu-cloudy:before { + content: "\f002"; +} +.wi-wu-flurries:before { + content: "\f064"; +} +.wi-wu-hazy:before { + content: "\f0b6"; +} +.wi-wu-mostlycloudy:before { + content: "\f002"; +} +.wi-wu-mostlysunny:before { + content: "\f00d"; +} +.wi-wu-partlycloudy:before { + content: "\f002"; +} +.wi-wu-partlysunny:before { + content: "\f00d"; +} +.wi-wu-rain:before { + content: "\f01a"; +} +.wi-wu-sleat:before { + content: "\f0b5"; +} +.wi-wu-snow:before { + content: "\f01b"; +} +.wi-wu-sunny:before { + content: "\f00d"; +} +.wi-wu-tstorms:before { + content: "\f01e"; +} +.wi-wu-unknown:before { + content: "\f00d"; +} diff --git a/public/assets/fonts/IRANSansWeb(FaNum).ttf b/public/assets/fonts/IRANSansWeb(FaNum).ttf new file mode 100644 index 0000000..168a908 Binary files /dev/null and b/public/assets/fonts/IRANSansWeb(FaNum).ttf differ diff --git a/public/assets/fonts/Simple-Line-Iconsb26c.eot b/public/assets/fonts/Simple-Line-Iconsb26c.eot new file mode 100644 index 0000000..f0ca6e8 Binary files /dev/null and b/public/assets/fonts/Simple-Line-Iconsb26c.eot differ diff --git a/public/assets/fonts/Simple-Line-Iconsb26c.svg b/public/assets/fonts/Simple-Line-Iconsb26c.svg new file mode 100644 index 0000000..6a17e92 --- /dev/null +++ b/public/assets/fonts/Simple-Line-Iconsb26c.svg @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/fonts/Simple-Line-Iconsb26c.ttf b/public/assets/fonts/Simple-Line-Iconsb26c.ttf new file mode 100644 index 0000000..6ecb686 Binary files /dev/null and b/public/assets/fonts/Simple-Line-Iconsb26c.ttf differ diff --git a/public/assets/fonts/Simple-Line-Iconsb26c.woff b/public/assets/fonts/Simple-Line-Iconsb26c.woff new file mode 100644 index 0000000..b17d694 Binary files /dev/null and b/public/assets/fonts/Simple-Line-Iconsb26c.woff differ diff --git a/public/assets/fonts/Simple-Line-Iconsb26c.woff2 b/public/assets/fonts/Simple-Line-Iconsb26c.woff2 new file mode 100644 index 0000000..c49fccf Binary files /dev/null and b/public/assets/fonts/Simple-Line-Iconsb26c.woff2 differ diff --git a/public/assets/fonts/fontawesome-webfont3e6e.eot b/public/assets/fonts/fontawesome-webfont3e6e.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/public/assets/fonts/fontawesome-webfont3e6e.eot differ diff --git a/public/assets/fonts/fontawesome-webfont3e6e.svg b/public/assets/fonts/fontawesome-webfont3e6e.svg new file mode 100644 index 0000000..8562d65 --- /dev/null +++ b/public/assets/fonts/fontawesome-webfont3e6e.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/fonts/fontawesome-webfont3e6e.ttf b/public/assets/fonts/fontawesome-webfont3e6e.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/public/assets/fonts/fontawesome-webfont3e6e.ttf differ diff --git a/public/assets/fonts/fontawesome-webfont3e6e.woff b/public/assets/fonts/fontawesome-webfont3e6e.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/public/assets/fonts/fontawesome-webfont3e6e.woff differ diff --git a/public/assets/fonts/fontawesome-webfont3e6e.woff2 b/public/assets/fonts/fontawesome-webfont3e6e.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/public/assets/fonts/fontawesome-webfont3e6e.woff2 differ diff --git a/public/assets/fonts/fontawesome-webfontd41d.eot b/public/assets/fonts/fontawesome-webfontd41d.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/public/assets/fonts/fontawesome-webfontd41d.eot differ diff --git a/public/assets/fonts/glyphicons-halflings-regular-2.html b/public/assets/fonts/glyphicons-halflings-regular-2.html new file mode 100644 index 0000000..1bb1574 --- /dev/null +++ b/public/assets/fonts/glyphicons-halflings-regular-2.html @@ -0,0 +1,199 @@ + + + + + + + + 404 + + + + +
+
+
+
:(
+

+ 404: Page Not Found +

+

+ The page you're looking for isn't here.

+ Home page +

+
+
+ + + + + + diff --git a/public/assets/fonts/glyphicons-halflings-regular-3.html b/public/assets/fonts/glyphicons-halflings-regular-3.html new file mode 100644 index 0000000..1bb1574 --- /dev/null +++ b/public/assets/fonts/glyphicons-halflings-regular-3.html @@ -0,0 +1,199 @@ + + + + + + + + 404 + + + + +
+
+
+
:(
+

+ 404: Page Not Found +

+

+ The page you're looking for isn't here.

+ Home page +

+
+
+ + + + + + diff --git a/public/assets/fonts/glyphicons-halflings-regular-4.html b/public/assets/fonts/glyphicons-halflings-regular-4.html new file mode 100644 index 0000000..1bb1574 --- /dev/null +++ b/public/assets/fonts/glyphicons-halflings-regular-4.html @@ -0,0 +1,199 @@ + + + + + + + + 404 + + + + +
+
+
+
:(
+

+ 404: Page Not Found +

+

+ The page you're looking for isn't here.

+ Home page +

+
+
+ + + + + + diff --git a/public/assets/fonts/glyphicons-halflings-regular-5.html b/public/assets/fonts/glyphicons-halflings-regular-5.html new file mode 100644 index 0000000..1bb1574 --- /dev/null +++ b/public/assets/fonts/glyphicons-halflings-regular-5.html @@ -0,0 +1,199 @@ + + + + + + + + 404 + + + + +
+
+
+
:(
+

+ 404: Page Not Found +

+

+ The page you're looking for isn't here.

+ Home page +

+
+
+ + + + + + diff --git a/public/assets/fonts/glyphicons-halflings-regular.html b/public/assets/fonts/glyphicons-halflings-regular.html new file mode 100644 index 0000000..1bb1574 --- /dev/null +++ b/public/assets/fonts/glyphicons-halflings-regular.html @@ -0,0 +1,199 @@ + + + + + + + + 404 + + + + +
+
+
+
:(
+

+ 404: Page Not Found +

+

+ The page you're looking for isn't here.

+ Home page +

+
+
+ + + + + + diff --git a/public/assets/fonts/glyphicons-halflings-regulard41d.html b/public/assets/fonts/glyphicons-halflings-regulard41d.html new file mode 100644 index 0000000..1bb1574 --- /dev/null +++ b/public/assets/fonts/glyphicons-halflings-regulard41d.html @@ -0,0 +1,199 @@ + + + + + + + + 404 + + + + +
+
+
+
:(
+

+ 404: Page Not Found +

+

+ The page you're looking for isn't here.

+ Home page +

+
+
+ + + + + + diff --git a/public/assets/fonts/weathericons-regular-webfont.eot b/public/assets/fonts/weathericons-regular-webfont.eot new file mode 100644 index 0000000..330b7ec Binary files /dev/null and b/public/assets/fonts/weathericons-regular-webfont.eot differ diff --git a/public/assets/fonts/weathericons-regular-webfont.svg b/public/assets/fonts/weathericons-regular-webfont.svg new file mode 100644 index 0000000..c38c685 --- /dev/null +++ b/public/assets/fonts/weathericons-regular-webfont.svg @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/fonts/weathericons-regular-webfont.ttf b/public/assets/fonts/weathericons-regular-webfont.ttf new file mode 100644 index 0000000..948f0a5 Binary files /dev/null and b/public/assets/fonts/weathericons-regular-webfont.ttf differ diff --git a/public/assets/fonts/weathericons-regular-webfont.woff b/public/assets/fonts/weathericons-regular-webfont.woff new file mode 100644 index 0000000..e0b2f94 Binary files /dev/null and b/public/assets/fonts/weathericons-regular-webfont.woff differ diff --git a/public/assets/fonts/weathericons-regular-webfont.woff2 b/public/assets/fonts/weathericons-regular-webfont.woff2 new file mode 100644 index 0000000..bb0c19d Binary files /dev/null and b/public/assets/fonts/weathericons-regular-webfont.woff2 differ diff --git a/public/assets/fonts/weathericons-regular-webfontd41d.eot b/public/assets/fonts/weathericons-regular-webfontd41d.eot new file mode 100644 index 0000000..330b7ec Binary files /dev/null and b/public/assets/fonts/weathericons-regular-webfontd41d.eot differ diff --git a/public/assets/img/-p4e59r092q_1500x800.jpg b/public/assets/img/-p4e59r092q_1500x800.jpg new file mode 100644 index 0000000..d9142a1 Binary files /dev/null and b/public/assets/img/-p4e59r092q_1500x800.jpg differ diff --git a/public/assets/img/04twh8qibyy_400x500.jpg b/public/assets/img/04twh8qibyy_400x500.jpg new file mode 100644 index 0000000..35223f8 Binary files /dev/null and b/public/assets/img/04twh8qibyy_400x500.jpg differ diff --git a/public/assets/img/0g1r-cg0zs8_800x600.jpg b/public/assets/img/0g1r-cg0zs8_800x600.jpg new file mode 100644 index 0000000..cf9419f Binary files /dev/null and b/public/assets/img/0g1r-cg0zs8_800x600.jpg differ diff --git a/public/assets/img/0mtcb86mgvw_400x400.jpg b/public/assets/img/0mtcb86mgvw_400x400.jpg new file mode 100644 index 0000000..64bbea0 Binary files /dev/null and b/public/assets/img/0mtcb86mgvw_400x400.jpg differ diff --git a/public/assets/img/0mtcb86mgvw_400x500.jpg b/public/assets/img/0mtcb86mgvw_400x500.jpg new file mode 100644 index 0000000..1f62e8c Binary files /dev/null and b/public/assets/img/0mtcb86mgvw_400x500.jpg differ diff --git a/public/assets/img/0vln5nrp6he_800x400.jpg b/public/assets/img/0vln5nrp6he_800x400.jpg new file mode 100644 index 0000000..ea350e6 Binary files /dev/null and b/public/assets/img/0vln5nrp6he_800x400.jpg differ diff --git a/public/assets/img/0wqocx1g8hw_800x600.jpg b/public/assets/img/0wqocx1g8hw_800x600.jpg new file mode 100644 index 0000000..9710b53 Binary files /dev/null and b/public/assets/img/0wqocx1g8hw_800x600.jpg differ diff --git a/public/assets/img/295nlwgdrkm_800x400.jpg b/public/assets/img/295nlwgdrkm_800x400.jpg new file mode 100644 index 0000000..a141d3a Binary files /dev/null and b/public/assets/img/295nlwgdrkm_800x400.jpg differ diff --git a/public/assets/img/2pkx3flnm7u_400x500.jpg b/public/assets/img/2pkx3flnm7u_400x500.jpg new file mode 100644 index 0000000..057a624 Binary files /dev/null and b/public/assets/img/2pkx3flnm7u_400x500.jpg differ diff --git a/public/assets/img/2pkx3flnm7u_800x600.jpg b/public/assets/img/2pkx3flnm7u_800x600.jpg new file mode 100644 index 0000000..1d503f4 Binary files /dev/null and b/public/assets/img/2pkx3flnm7u_800x600.jpg differ diff --git a/public/assets/img/3nuld7_4rnc_400x400.jpg b/public/assets/img/3nuld7_4rnc_400x400.jpg new file mode 100644 index 0000000..7583d95 Binary files /dev/null and b/public/assets/img/3nuld7_4rnc_400x400.jpg differ diff --git a/public/assets/img/3nuld7_4rnc_400x500.jpg b/public/assets/img/3nuld7_4rnc_400x500.jpg new file mode 100644 index 0000000..459f284 Binary files /dev/null and b/public/assets/img/3nuld7_4rnc_400x500.jpg differ diff --git a/public/assets/img/3nuld7_4rnc_600x600.jpg b/public/assets/img/3nuld7_4rnc_600x600.jpg new file mode 100644 index 0000000..d9a8fe6 Binary files /dev/null and b/public/assets/img/3nuld7_4rnc_600x600.jpg differ diff --git a/public/assets/img/3nuld7_4rnc_800x600.jpg b/public/assets/img/3nuld7_4rnc_800x600.jpg new file mode 100644 index 0000000..41ad8fc Binary files /dev/null and b/public/assets/img/3nuld7_4rnc_800x600.jpg differ diff --git a/public/assets/img/3qkgf8wq9ei_800x600.jpg b/public/assets/img/3qkgf8wq9ei_800x600.jpg new file mode 100644 index 0000000..1bbb127 Binary files /dev/null and b/public/assets/img/3qkgf8wq9ei_800x600.jpg differ diff --git a/public/assets/img/3yze1sufbwy_800x600.jpg b/public/assets/img/3yze1sufbwy_800x600.jpg new file mode 100644 index 0000000..43c00ad Binary files /dev/null and b/public/assets/img/3yze1sufbwy_800x600.jpg differ diff --git a/public/assets/img/40dcjmzrdw8_800x600.jpg b/public/assets/img/40dcjmzrdw8_800x600.jpg new file mode 100644 index 0000000..b43e1ae Binary files /dev/null and b/public/assets/img/40dcjmzrdw8_800x600.jpg differ diff --git a/public/assets/img/4hg5hlhmzg8_800x600.jpg b/public/assets/img/4hg5hlhmzg8_800x600.jpg new file mode 100644 index 0000000..dd75295 Binary files /dev/null and b/public/assets/img/4hg5hlhmzg8_800x600.jpg differ diff --git a/public/assets/img/4q8u5cwph9u_800x600.jpg b/public/assets/img/4q8u5cwph9u_800x600.jpg new file mode 100644 index 0000000..ee7e9ad Binary files /dev/null and b/public/assets/img/4q8u5cwph9u_800x600.jpg differ diff --git a/public/assets/img/5accwpxe5l0_400x400.jpg b/public/assets/img/5accwpxe5l0_400x400.jpg new file mode 100644 index 0000000..b0dce32 Binary files /dev/null and b/public/assets/img/5accwpxe5l0_400x400.jpg differ diff --git a/public/assets/img/5lvgkp_xix8_800x400.jpg b/public/assets/img/5lvgkp_xix8_800x400.jpg new file mode 100644 index 0000000..4243b3d Binary files /dev/null and b/public/assets/img/5lvgkp_xix8_800x400.jpg differ diff --git a/public/assets/img/5s61yrsud_w_400x400.jpg b/public/assets/img/5s61yrsud_w_400x400.jpg new file mode 100644 index 0000000..7cc4891 Binary files /dev/null and b/public/assets/img/5s61yrsud_w_400x400.jpg differ diff --git a/public/assets/img/6ro3ncujaq8_800x600.jpg b/public/assets/img/6ro3ncujaq8_800x600.jpg new file mode 100644 index 0000000..f13cc1a Binary files /dev/null and b/public/assets/img/6ro3ncujaq8_800x600.jpg differ diff --git a/public/assets/img/6vijobrmnbw_800x600.jpg b/public/assets/img/6vijobrmnbw_800x600.jpg new file mode 100644 index 0000000..befa33e Binary files /dev/null and b/public/assets/img/6vijobrmnbw_800x600.jpg differ diff --git a/public/assets/img/7bjmdicvloe_400x500.jpg b/public/assets/img/7bjmdicvloe_400x500.jpg new file mode 100644 index 0000000..282c3a2 Binary files /dev/null and b/public/assets/img/7bjmdicvloe_400x500.jpg differ diff --git a/public/assets/img/7bjmdicvloe_800x600.jpg b/public/assets/img/7bjmdicvloe_800x600.jpg new file mode 100644 index 0000000..53c5961 Binary files /dev/null and b/public/assets/img/7bjmdicvloe_800x600.jpg differ diff --git a/public/assets/img/7bjmdicvloe_800x800.jpg b/public/assets/img/7bjmdicvloe_800x800.jpg new file mode 100644 index 0000000..4821c7f Binary files /dev/null and b/public/assets/img/7bjmdicvloe_800x800.jpg differ diff --git a/public/assets/img/7h6u7djcf2e_1500x800.jpg b/public/assets/img/7h6u7djcf2e_1500x800.jpg new file mode 100644 index 0000000..a93174f Binary files /dev/null and b/public/assets/img/7h6u7djcf2e_1500x800.jpg differ diff --git a/public/assets/img/7h6u7djcf2e_400x400.jpg b/public/assets/img/7h6u7djcf2e_400x400.jpg new file mode 100644 index 0000000..6915bf5 Binary files /dev/null and b/public/assets/img/7h6u7djcf2e_400x400.jpg differ diff --git a/public/assets/img/7h6u7djcf2e_800x600.jpg b/public/assets/img/7h6u7djcf2e_800x600.jpg new file mode 100644 index 0000000..b8f45e4 Binary files /dev/null and b/public/assets/img/7h6u7djcf2e_800x600.jpg differ diff --git a/public/assets/img/7yn3kxhuh_i_500x800.jpg b/public/assets/img/7yn3kxhuh_i_500x800.jpg new file mode 100644 index 0000000..da01fd0 Binary files /dev/null and b/public/assets/img/7yn3kxhuh_i_500x800.jpg differ diff --git a/public/assets/img/82em41b7xdk_800x600.jpg b/public/assets/img/82em41b7xdk_800x600.jpg new file mode 100644 index 0000000..dc13e3a Binary files /dev/null and b/public/assets/img/82em41b7xdk_800x600.jpg differ diff --git a/public/assets/img/8_tlng54n8y_800x600.jpg b/public/assets/img/8_tlng54n8y_800x600.jpg new file mode 100644 index 0000000..e59cd4a Binary files /dev/null and b/public/assets/img/8_tlng54n8y_800x600.jpg differ diff --git a/public/assets/img/8rjc2nsuooa_400x400.jpg b/public/assets/img/8rjc2nsuooa_400x400.jpg new file mode 100644 index 0000000..0faa3c4 Binary files /dev/null and b/public/assets/img/8rjc2nsuooa_400x400.jpg differ diff --git a/public/assets/img/9qwbfa_rm94_800x600.jpg b/public/assets/img/9qwbfa_rm94_800x600.jpg new file mode 100644 index 0000000..a592f56 Binary files /dev/null and b/public/assets/img/9qwbfa_rm94_800x600.jpg differ diff --git a/public/assets/img/9ypbt1qlamq_400x500.jpg b/public/assets/img/9ypbt1qlamq_400x500.jpg new file mode 100644 index 0000000..65516f0 Binary files /dev/null and b/public/assets/img/9ypbt1qlamq_400x500.jpg differ diff --git a/public/assets/img/9ypbt1qlamq_500x400.jpg b/public/assets/img/9ypbt1qlamq_500x400.jpg new file mode 100644 index 0000000..f0c4d99 Binary files /dev/null and b/public/assets/img/9ypbt1qlamq_500x400.jpg differ diff --git a/public/assets/img/_arme-fjuso_800x600.jpg b/public/assets/img/_arme-fjuso_800x600.jpg new file mode 100644 index 0000000..7570bae Binary files /dev/null and b/public/assets/img/_arme-fjuso_800x600.jpg differ diff --git a/public/assets/img/a5rcn8626ck_1600x500.jpg b/public/assets/img/a5rcn8626ck_1600x500.jpg new file mode 100644 index 0000000..e3ce5d1 Binary files /dev/null and b/public/assets/img/a5rcn8626ck_1600x500.jpg differ diff --git a/public/assets/img/a5rcn8626ck_800x600.jpg b/public/assets/img/a5rcn8626ck_800x600.jpg new file mode 100644 index 0000000..3a023c5 Binary files /dev/null and b/public/assets/img/a5rcn8626ck_800x600.jpg differ diff --git a/public/assets/img/accommodation-adult-amsterdam-billiards-509780_555x200.jpg b/public/assets/img/accommodation-adult-amsterdam-billiards-509780_555x200.jpg new file mode 100644 index 0000000..f95d692 Binary files /dev/null and b/public/assets/img/accommodation-adult-amsterdam-billiards-509780_555x200.jpg differ diff --git a/public/assets/img/activity-adult-beach-beautiful-378152_1500x800.jpg b/public/assets/img/activity-adult-beach-beautiful-378152_1500x800.jpg new file mode 100644 index 0000000..9fdb8a3 Binary files /dev/null and b/public/assets/img/activity-adult-beach-beautiful-378152_1500x800.jpg differ diff --git a/public/assets/img/adolescent-beanie-casual-cold-295821_275x275.jpg b/public/assets/img/adolescent-beanie-casual-cold-295821_275x275.jpg new file mode 100644 index 0000000..78c13b0 Binary files /dev/null and b/public/assets/img/adolescent-beanie-casual-cold-295821_275x275.jpg differ diff --git a/public/assets/img/adolescent-beanie-casual-cold-295821_70x70.jpg b/public/assets/img/adolescent-beanie-casual-cold-295821_70x70.jpg new file mode 100644 index 0000000..9104a26 Binary files /dev/null and b/public/assets/img/adolescent-beanie-casual-cold-295821_70x70.jpg differ diff --git a/public/assets/img/adult-adventure-ancient-architecture-346826_180x165.jpg b/public/assets/img/adult-adventure-ancient-architecture-346826_180x165.jpg new file mode 100644 index 0000000..25fe320 Binary files /dev/null and b/public/assets/img/adult-adventure-ancient-architecture-346826_180x165.jpg differ diff --git a/public/assets/img/adult-amsterdam-chairs-comfortable-509819_370x165.jpg b/public/assets/img/adult-amsterdam-chairs-comfortable-509819_370x165.jpg new file mode 100644 index 0000000..6394deb Binary files /dev/null and b/public/assets/img/adult-amsterdam-chairs-comfortable-509819_370x165.jpg differ diff --git a/public/assets/img/adult-asian-breakfast-bright-296882_280x205.jpg b/public/assets/img/adult-asian-breakfast-bright-296882_280x205.jpg new file mode 100644 index 0000000..9265df6 Binary files /dev/null and b/public/assets/img/adult-asian-breakfast-bright-296882_280x205.jpg differ diff --git a/public/assets/img/adult-book-business-cactus-297755_1500x800.jpg b/public/assets/img/adult-book-business-cactus-297755_1500x800.jpg new file mode 100644 index 0000000..f0ac4ce Binary files /dev/null and b/public/assets/img/adult-book-business-cactus-297755_1500x800.jpg differ diff --git a/public/assets/img/adult-book-business-cactus-297755_555x200.jpg b/public/assets/img/adult-book-business-cactus-297755_555x200.jpg new file mode 100644 index 0000000..558557b Binary files /dev/null and b/public/assets/img/adult-book-business-cactus-297755_555x200.jpg differ diff --git a/public/assets/img/adult-book-business-cactus-297755_800x600.jpg b/public/assets/img/adult-book-business-cactus-297755_800x600.jpg new file mode 100644 index 0000000..4cbeb84 Binary files /dev/null and b/public/assets/img/adult-book-business-cactus-297755_800x600.jpg differ diff --git a/public/assets/img/adult-business-choices-choosing-515169_180x165.jpg b/public/assets/img/adult-business-choices-choosing-515169_180x165.jpg new file mode 100644 index 0000000..11c7628 Binary files /dev/null and b/public/assets/img/adult-business-choices-choosing-515169_180x165.jpg differ diff --git a/public/assets/img/adult-business-coffee-computer-265036_180x165.jpg b/public/assets/img/adult-business-coffee-computer-265036_180x165.jpg new file mode 100644 index 0000000..740d42e Binary files /dev/null and b/public/assets/img/adult-business-coffee-computer-265036_180x165.jpg differ diff --git a/public/assets/img/adult-chill-computer-connection-450271_180x165.jpg b/public/assets/img/adult-chill-computer-connection-450271_180x165.jpg new file mode 100644 index 0000000..b52d612 Binary files /dev/null and b/public/assets/img/adult-chill-computer-connection-450271_180x165.jpg differ diff --git a/public/assets/img/adult-chill-computer-connection-450271_70x70.jpg b/public/assets/img/adult-chill-computer-connection-450271_70x70.jpg new file mode 100644 index 0000000..f94d547 Binary files /dev/null and b/public/assets/img/adult-chill-computer-connection-450271_70x70.jpg differ diff --git a/public/assets/img/afro_70x70.jpg b/public/assets/img/afro_70x70.jpg new file mode 100644 index 0000000..c319c82 Binary files /dev/null and b/public/assets/img/afro_70x70.jpg differ diff --git a/public/assets/img/agriculture-animals-asia-beautiful-1793409_400x360.jpg b/public/assets/img/agriculture-animals-asia-beautiful-1793409_400x360.jpg new file mode 100644 index 0000000..3471615 Binary files /dev/null and b/public/assets/img/agriculture-animals-asia-beautiful-1793409_400x360.jpg differ diff --git a/public/assets/img/agriculture-asia-cat-china-cloud-1807570_860x360.jpg b/public/assets/img/agriculture-asia-cat-china-cloud-1807570_860x360.jpg new file mode 100644 index 0000000..50f0aa2 Binary files /dev/null and b/public/assets/img/agriculture-asia-cat-china-cloud-1807570_860x360.jpg differ diff --git a/public/assets/img/airline-logo/aa.jpg b/public/assets/img/airline-logo/aa.jpg new file mode 100644 index 0000000..2c888f5 Binary files /dev/null and b/public/assets/img/airline-logo/aa.jpg differ diff --git a/public/assets/img/airline-logo/delta.jpg b/public/assets/img/airline-logo/delta.jpg new file mode 100644 index 0000000..f94d12a Binary files /dev/null and b/public/assets/img/airline-logo/delta.jpg differ diff --git a/public/assets/img/airline-logo/fem.jpg b/public/assets/img/airline-logo/fem.jpg new file mode 100644 index 0000000..17e48d3 Binary files /dev/null and b/public/assets/img/airline-logo/fem.jpg differ diff --git a/public/assets/img/airline-logo/klm.jpg b/public/assets/img/airline-logo/klm.jpg new file mode 100644 index 0000000..15d8d81 Binary files /dev/null and b/public/assets/img/airline-logo/klm.jpg differ diff --git a/public/assets/img/airline-logo/lot.jpg b/public/assets/img/airline-logo/lot.jpg new file mode 100644 index 0000000..df5f7c0 Binary files /dev/null and b/public/assets/img/airline-logo/lot.jpg differ diff --git a/public/assets/img/airline-logo/luft.jpg b/public/assets/img/airline-logo/luft.jpg new file mode 100644 index 0000000..d66c445 Binary files /dev/null and b/public/assets/img/airline-logo/luft.jpg differ diff --git a/public/assets/img/airline-logo/swiss.jpg b/public/assets/img/airline-logo/swiss.jpg new file mode 100644 index 0000000..71911c3 Binary files /dev/null and b/public/assets/img/airline-logo/swiss.jpg differ diff --git a/public/assets/img/airline-logo/virgin.jpg b/public/assets/img/airline-logo/virgin.jpg new file mode 100644 index 0000000..0a1c676 Binary files /dev/null and b/public/assets/img/airline-logo/virgin.jpg differ diff --git a/public/assets/img/airline-logo/wow.jpg b/public/assets/img/airline-logo/wow.jpg new file mode 100644 index 0000000..268d2d3 Binary files /dev/null and b/public/assets/img/airline-logo/wow.jpg differ diff --git a/public/assets/img/amaze_70x70.jpg b/public/assets/img/amaze_70x70.jpg new file mode 100644 index 0000000..c8f8779 Binary files /dev/null and b/public/assets/img/amaze_70x70.jpg differ diff --git a/public/assets/img/ancient-architecture-asia-buddhism-460376_400x400.jpg b/public/assets/img/ancient-architecture-asia-buddhism-460376_400x400.jpg new file mode 100644 index 0000000..3c7cdbb Binary files /dev/null and b/public/assets/img/ancient-architecture-asia-buddhism-460376_400x400.jpg differ diff --git a/public/assets/img/ancient-architecture-asia-buddhism-460376_400x500.jpg b/public/assets/img/ancient-architecture-asia-buddhism-460376_400x500.jpg new file mode 100644 index 0000000..bba9254 Binary files /dev/null and b/public/assets/img/ancient-architecture-asia-buddhism-460376_400x500.jpg differ diff --git a/public/assets/img/andrea_275x275.jpg b/public/assets/img/andrea_275x275.jpg new file mode 100644 index 0000000..d774e64 Binary files /dev/null and b/public/assets/img/andrea_275x275.jpg differ diff --git a/public/assets/img/architectural-design-architecture-beach-bridge-453201_800x600.jpg b/public/assets/img/architectural-design-architecture-beach-bridge-453201_800x600.jpg new file mode 100644 index 0000000..4429e18 Binary files /dev/null and b/public/assets/img/architectural-design-architecture-beach-bridge-453201_800x600.jpg differ diff --git a/public/assets/img/architecture-art-clouds-landmark-290386_1500x800.jpg b/public/assets/img/architecture-art-clouds-landmark-290386_1500x800.jpg new file mode 100644 index 0000000..d7e3bee Binary files /dev/null and b/public/assets/img/architecture-art-clouds-landmark-290386_1500x800.jpg differ diff --git a/public/assets/img/architecture-art-clouds-landmark-290386_400x400.jpg b/public/assets/img/architecture-art-clouds-landmark-290386_400x400.jpg new file mode 100644 index 0000000..1530396 Binary files /dev/null and b/public/assets/img/architecture-art-clouds-landmark-290386_400x400.jpg differ diff --git a/public/assets/img/architecture-art-clouds-landmark-290386_400x500.jpg b/public/assets/img/architecture-art-clouds-landmark-290386_400x500.jpg new file mode 100644 index 0000000..443057d Binary files /dev/null and b/public/assets/img/architecture-art-clouds-landmark-290386_400x500.jpg differ diff --git a/public/assets/img/architecture-asia-asian-blur-236148_1500x800.jpg b/public/assets/img/architecture-asia-asian-blur-236148_1500x800.jpg new file mode 100644 index 0000000..7ae4532 Binary files /dev/null and b/public/assets/img/architecture-asia-asian-blur-236148_1500x800.jpg differ diff --git a/public/assets/img/architecture-asia-asian-blur-236148_800x600.jpg b/public/assets/img/architecture-asia-asian-blur-236148_800x600.jpg new file mode 100644 index 0000000..a91204d Binary files /dev/null and b/public/assets/img/architecture-asia-asian-blur-236148_800x600.jpg differ diff --git a/public/assets/img/architecture-bed-bedroom-ceiling-271743_1500x800.jpg b/public/assets/img/architecture-bed-bedroom-ceiling-271743_1500x800.jpg new file mode 100644 index 0000000..3e3842b Binary files /dev/null and b/public/assets/img/architecture-bed-bedroom-ceiling-271743_1500x800.jpg differ diff --git a/public/assets/img/architecture-bridge-brooklyn-bridge-buildings-421927_400x500.jpg b/public/assets/img/architecture-bridge-brooklyn-bridge-buildings-421927_400x500.jpg new file mode 100644 index 0000000..c96c4dd Binary files /dev/null and b/public/assets/img/architecture-bridge-brooklyn-bridge-buildings-421927_400x500.jpg differ diff --git a/public/assets/img/architecture-bridge-buildings-calm-waters-427679_1500x400.jpg b/public/assets/img/architecture-bridge-buildings-calm-waters-427679_1500x400.jpg new file mode 100644 index 0000000..ea16b20 Binary files /dev/null and b/public/assets/img/architecture-bridge-buildings-calm-waters-427679_1500x400.jpg differ diff --git a/public/assets/img/architecture-bridge-buildings-calm-waters-427679_1500x800.jpg b/public/assets/img/architecture-bridge-buildings-calm-waters-427679_1500x800.jpg new file mode 100644 index 0000000..0fd48e7 Binary files /dev/null and b/public/assets/img/architecture-bridge-buildings-calm-waters-427679_1500x800.jpg differ diff --git a/public/assets/img/architecture-bridge-buildings-calm-waters-427679_400x400.jpg b/public/assets/img/architecture-bridge-buildings-calm-waters-427679_400x400.jpg new file mode 100644 index 0000000..c8bf32f Binary files /dev/null and b/public/assets/img/architecture-bridge-buildings-calm-waters-427679_400x400.jpg differ diff --git a/public/assets/img/architecture-buildings-chicago-city-416942_400x500.jpg b/public/assets/img/architecture-buildings-chicago-city-416942_400x500.jpg new file mode 100644 index 0000000..7317033 Binary files /dev/null and b/public/assets/img/architecture-buildings-chicago-city-416942_400x500.jpg differ diff --git a/public/assets/img/art-business-cactus-chair-265101_280x205.jpg b/public/assets/img/art-business-cactus-chair-265101_280x205.jpg new file mode 100644 index 0000000..be9d360 Binary files /dev/null and b/public/assets/img/art-business-cactus-chair-265101_280x205.jpg differ diff --git a/public/assets/img/asahnlc0vhq_800x600.jpg b/public/assets/img/asahnlc0vhq_800x600.jpg new file mode 100644 index 0000000..d07730b Binary files /dev/null and b/public/assets/img/asahnlc0vhq_800x600.jpg differ diff --git a/public/assets/img/asia-japan-japanese-japanese-culture-590478_400x400.jpg b/public/assets/img/asia-japan-japanese-japanese-culture-590478_400x400.jpg new file mode 100644 index 0000000..e5088e9 Binary files /dev/null and b/public/assets/img/asia-japan-japanese-japanese-culture-590478_400x400.jpg differ diff --git a/public/assets/img/asia-japan-japanese-japanese-culture-590478_400x500.jpg b/public/assets/img/asia-japan-japanese-japanese-culture-590478_400x500.jpg new file mode 100644 index 0000000..f9f30ee Binary files /dev/null and b/public/assets/img/asia-japan-japanese-japanese-culture-590478_400x500.jpg differ diff --git a/public/assets/img/asia-japan-japanese-japanese-culture-590478_800x600.jpg b/public/assets/img/asia-japan-japanese-japanese-culture-590478_800x600.jpg new file mode 100644 index 0000000..3dfc8d8 Binary files /dev/null and b/public/assets/img/asia-japan-japanese-japanese-culture-590478_800x600.jpg differ diff --git a/public/assets/img/b6-h27cmbgi_800x600.jpg b/public/assets/img/b6-h27cmbgi_800x600.jpg new file mode 100644 index 0000000..3fbe2f6 Binary files /dev/null and b/public/assets/img/b6-h27cmbgi_800x600.jpg differ diff --git a/public/assets/img/beach-coast-daylight-landscape-461969_400x360.jpg b/public/assets/img/beach-coast-daylight-landscape-461969_400x360.jpg new file mode 100644 index 0000000..a0d3f67 Binary files /dev/null and b/public/assets/img/beach-coast-daylight-landscape-461969_400x360.jpg differ diff --git a/public/assets/img/beautiful-flowers-blur-close-up-dandelion-402765_70x70.jpg b/public/assets/img/beautiful-flowers-blur-close-up-dandelion-402765_70x70.jpg new file mode 100644 index 0000000..d005fe9 Binary files /dev/null and b/public/assets/img/beautiful-flowers-blur-close-up-dandelion-402765_70x70.jpg differ diff --git a/public/assets/img/beautiful-flowers-blur-close-up-dandelion-402765_800x600.jpg b/public/assets/img/beautiful-flowers-blur-close-up-dandelion-402765_800x600.jpg new file mode 100644 index 0000000..73e5338 Binary files /dev/null and b/public/assets/img/beautiful-flowers-blur-close-up-dandelion-402765_800x600.jpg differ diff --git a/public/assets/img/bedroom-door-entrance-guest-room-271639_800x600.jpg b/public/assets/img/bedroom-door-entrance-guest-room-271639_800x600.jpg new file mode 100644 index 0000000..ee6f9f6 Binary files /dev/null and b/public/assets/img/bedroom-door-entrance-guest-room-271639_800x600.jpg differ diff --git a/public/assets/img/beige-volkswagen-beetle-144171_1800x500.jpg b/public/assets/img/beige-volkswagen-beetle-144171_1800x500.jpg new file mode 100644 index 0000000..8af85cf Binary files /dev/null and b/public/assets/img/beige-volkswagen-beetle-144171_1800x500.jpg differ diff --git a/public/assets/img/beige-volkswagen-beetle-144171_800x600.jpg b/public/assets/img/beige-volkswagen-beetle-144171_800x600.jpg new file mode 100644 index 0000000..3ffd61b Binary files /dev/null and b/public/assets/img/beige-volkswagen-beetle-144171_800x600.jpg differ diff --git a/public/assets/img/big-ben-bridge-castle-city-460672_1500x800.jpg b/public/assets/img/big-ben-bridge-castle-city-460672_1500x800.jpg new file mode 100644 index 0000000..6b4510a Binary files /dev/null and b/public/assets/img/big-ben-bridge-castle-city-460672_1500x800.jpg differ diff --git a/public/assets/img/big-ben-bridge-castle-city-460672_400x500.jpg b/public/assets/img/big-ben-bridge-castle-city-460672_400x500.jpg new file mode 100644 index 0000000..9907147 Binary files /dev/null and b/public/assets/img/big-ben-bridge-castle-city-460672_400x500.jpg differ diff --git a/public/assets/img/big-ben-bridge-castle-city-460672_800x600.jpg b/public/assets/img/big-ben-bridge-castle-city-460672_800x600.jpg new file mode 100644 index 0000000..94beb87 Binary files /dev/null and b/public/assets/img/big-ben-bridge-castle-city-460672_800x600.jpg differ diff --git a/public/assets/img/big-ben-bridge-castle-city-460672_850x400.jpg b/public/assets/img/big-ben-bridge-castle-city-460672_850x400.jpg new file mode 100644 index 0000000..f6dd2bb Binary files /dev/null and b/public/assets/img/big-ben-bridge-castle-city-460672_850x400.jpg differ diff --git a/public/assets/img/blue-sky-daylight-hollywood-landscape-305256_400x400.jpg b/public/assets/img/blue-sky-daylight-hollywood-landscape-305256_400x400.jpg new file mode 100644 index 0000000..09ce381 Binary files /dev/null and b/public/assets/img/blue-sky-daylight-hollywood-landscape-305256_400x400.jpg differ diff --git a/public/assets/img/blue-sky-daylight-hollywood-landscape-305256_400x500.jpg b/public/assets/img/blue-sky-daylight-hollywood-landscape-305256_400x500.jpg new file mode 100644 index 0000000..2aa975a Binary files /dev/null and b/public/assets/img/blue-sky-daylight-hollywood-landscape-305256_400x500.jpg differ diff --git a/public/assets/img/bonding-cold-cozy-dog-374845_370x205.jpg b/public/assets/img/bonding-cold-cozy-dog-374845_370x205.jpg new file mode 100644 index 0000000..08be55e Binary files /dev/null and b/public/assets/img/bonding-cold-cozy-dog-374845_370x205.jpg differ diff --git a/public/assets/img/bonding-cold-cozy-dog-374845_800x600.jpg b/public/assets/img/bonding-cold-cozy-dog-374845_800x600.jpg new file mode 100644 index 0000000..ddaf14a Binary files /dev/null and b/public/assets/img/bonding-cold-cozy-dog-374845_800x600.jpg differ diff --git a/public/assets/img/boy_flying_730x260.jpg b/public/assets/img/boy_flying_730x260.jpg new file mode 100644 index 0000000..bf8d677 Binary files /dev/null and b/public/assets/img/boy_flying_730x260.jpg differ diff --git a/public/assets/img/brands/apple.png b/public/assets/img/brands/apple.png new file mode 100644 index 0000000..22a46f8 Binary files /dev/null and b/public/assets/img/brands/apple.png differ diff --git a/public/assets/img/brands/play-market.png b/public/assets/img/brands/play-market.png new file mode 100644 index 0000000..72fa9b2 Binary files /dev/null and b/public/assets/img/brands/play-market.png differ diff --git a/public/assets/img/bridge-california-cliff-golden-gate-bridge-7653_1500x800.jpg b/public/assets/img/bridge-california-cliff-golden-gate-bridge-7653_1500x800.jpg new file mode 100644 index 0000000..ff39a52 Binary files /dev/null and b/public/assets/img/bridge-california-cliff-golden-gate-bridge-7653_1500x800.jpg differ diff --git a/public/assets/img/bridge-california-cliff-golden-gate-bridge-7653_400x500.jpg b/public/assets/img/bridge-california-cliff-golden-gate-bridge-7653_400x500.jpg new file mode 100644 index 0000000..1aacbe2 Binary files /dev/null and b/public/assets/img/bridge-california-cliff-golden-gate-bridge-7653_400x500.jpg differ diff --git a/public/assets/img/bridge-california-cliff-golden-gate-bridge-7653_600x600.jpg b/public/assets/img/bridge-california-cliff-golden-gate-bridge-7653_600x600.jpg new file mode 100644 index 0000000..2d3525d Binary files /dev/null and b/public/assets/img/bridge-california-cliff-golden-gate-bridge-7653_600x600.jpg differ diff --git a/public/assets/img/bubbles_275x275.jpg b/public/assets/img/bubbles_275x275.jpg new file mode 100644 index 0000000..3ff80e0 Binary files /dev/null and b/public/assets/img/bubbles_275x275.jpg differ diff --git a/public/assets/img/buoy-dawn-daylight-forest-442555_1500x800.jpg b/public/assets/img/buoy-dawn-daylight-forest-442555_1500x800.jpg new file mode 100644 index 0000000..fb72921 Binary files /dev/null and b/public/assets/img/buoy-dawn-daylight-forest-442555_1500x800.jpg differ diff --git a/public/assets/img/business-coffee-composition-computer-265667_180x165.jpg b/public/assets/img/business-coffee-composition-computer-265667_180x165.jpg new file mode 100644 index 0000000..0f89efe Binary files /dev/null and b/public/assets/img/business-coffee-composition-computer-265667_180x165.jpg differ diff --git a/public/assets/img/bve-xl2eqku_1500x800.jpg b/public/assets/img/bve-xl2eqku_1500x800.jpg new file mode 100644 index 0000000..5b7a3ae Binary files /dev/null and b/public/assets/img/bve-xl2eqku_1500x800.jpg differ diff --git a/public/assets/img/bve-xl2eqku_800x600.jpg b/public/assets/img/bve-xl2eqku_800x600.jpg new file mode 100644 index 0000000..edefb30 Binary files /dev/null and b/public/assets/img/bve-xl2eqku_800x600.jpg differ diff --git a/public/assets/img/bvgmrrfqcf8_800x600.jpg b/public/assets/img/bvgmrrfqcf8_800x600.jpg new file mode 100644 index 0000000..34176f6 Binary files /dev/null and b/public/assets/img/bvgmrrfqcf8_800x600.jpg differ diff --git a/public/assets/img/c2cypenz7la_800x600.jpg b/public/assets/img/c2cypenz7la_800x600.jpg new file mode 100644 index 0000000..e2d590f Binary files /dev/null and b/public/assets/img/c2cypenz7la_800x600.jpg differ diff --git a/public/assets/img/campanha_corso_como_275x275.jpg b/public/assets/img/campanha_corso_como_275x275.jpg new file mode 100644 index 0000000..04f85fc Binary files /dev/null and b/public/assets/img/campanha_corso_como_275x275.jpg differ diff --git a/public/assets/img/car-results/1.jpg b/public/assets/img/car-results/1.jpg new file mode 100644 index 0000000..8e81ad3 Binary files /dev/null and b/public/assets/img/car-results/1.jpg differ diff --git a/public/assets/img/car-results/10.jpg b/public/assets/img/car-results/10.jpg new file mode 100644 index 0000000..375a43c Binary files /dev/null and b/public/assets/img/car-results/10.jpg differ diff --git a/public/assets/img/car-results/11.jpg b/public/assets/img/car-results/11.jpg new file mode 100644 index 0000000..ed19e03 Binary files /dev/null and b/public/assets/img/car-results/11.jpg differ diff --git a/public/assets/img/car-results/12.jpg b/public/assets/img/car-results/12.jpg new file mode 100644 index 0000000..4a78712 Binary files /dev/null and b/public/assets/img/car-results/12.jpg differ diff --git a/public/assets/img/car-results/13.jpg b/public/assets/img/car-results/13.jpg new file mode 100644 index 0000000..16479cd Binary files /dev/null and b/public/assets/img/car-results/13.jpg differ diff --git a/public/assets/img/car-results/14.jpg b/public/assets/img/car-results/14.jpg new file mode 100644 index 0000000..31ca899 Binary files /dev/null and b/public/assets/img/car-results/14.jpg differ diff --git a/public/assets/img/car-results/15.jpg b/public/assets/img/car-results/15.jpg new file mode 100644 index 0000000..9340345 Binary files /dev/null and b/public/assets/img/car-results/15.jpg differ diff --git a/public/assets/img/car-results/16.jpg b/public/assets/img/car-results/16.jpg new file mode 100644 index 0000000..4b36bf3 Binary files /dev/null and b/public/assets/img/car-results/16.jpg differ diff --git a/public/assets/img/car-results/17.jpg b/public/assets/img/car-results/17.jpg new file mode 100644 index 0000000..42aae4f Binary files /dev/null and b/public/assets/img/car-results/17.jpg differ diff --git a/public/assets/img/car-results/2.jpg b/public/assets/img/car-results/2.jpg new file mode 100644 index 0000000..616d176 Binary files /dev/null and b/public/assets/img/car-results/2.jpg differ diff --git a/public/assets/img/car-results/3.jpg b/public/assets/img/car-results/3.jpg new file mode 100644 index 0000000..c466b91 Binary files /dev/null and b/public/assets/img/car-results/3.jpg differ diff --git a/public/assets/img/car-results/4.jpg b/public/assets/img/car-results/4.jpg new file mode 100644 index 0000000..06f08f0 Binary files /dev/null and b/public/assets/img/car-results/4.jpg differ diff --git a/public/assets/img/car-results/5.jpg b/public/assets/img/car-results/5.jpg new file mode 100644 index 0000000..89f3e44 Binary files /dev/null and b/public/assets/img/car-results/5.jpg differ diff --git a/public/assets/img/car-results/6.jpg b/public/assets/img/car-results/6.jpg new file mode 100644 index 0000000..ec4acf5 Binary files /dev/null and b/public/assets/img/car-results/6.jpg differ diff --git a/public/assets/img/car-results/7.jpg b/public/assets/img/car-results/7.jpg new file mode 100644 index 0000000..4a10002 Binary files /dev/null and b/public/assets/img/car-results/7.jpg differ diff --git a/public/assets/img/car-results/8.jpg b/public/assets/img/car-results/8.jpg new file mode 100644 index 0000000..4aa74e3 Binary files /dev/null and b/public/assets/img/car-results/8.jpg differ diff --git a/public/assets/img/car-results/9.jpg b/public/assets/img/car-results/9.jpg new file mode 100644 index 0000000..4222b28 Binary files /dev/null and b/public/assets/img/car-results/9.jpg differ diff --git a/public/assets/img/cdvauaddqec_800x600.jpg b/public/assets/img/cdvauaddqec_800x600.jpg new file mode 100644 index 0000000..c32a25d Binary files /dev/null and b/public/assets/img/cdvauaddqec_800x600.jpg differ diff --git a/public/assets/img/cfi7_hcxecu_800x600.jpg b/public/assets/img/cfi7_hcxecu_800x600.jpg new file mode 100644 index 0000000..069ff00 Binary files /dev/null and b/public/assets/img/cfi7_hcxecu_800x600.jpg differ diff --git a/public/assets/img/chiara_70x70.jpg b/public/assets/img/chiara_70x70.jpg new file mode 100644 index 0000000..7f00a5d Binary files /dev/null and b/public/assets/img/chiara_70x70.jpg differ diff --git a/public/assets/img/city-landmark-lights-night_1500x800.jpg b/public/assets/img/city-landmark-lights-night_1500x800.jpg new file mode 100644 index 0000000..9f8e90e Binary files /dev/null and b/public/assets/img/city-landmark-lights-night_1500x800.jpg differ diff --git a/public/assets/img/city-landmark-lights-night_800x600.jpg b/public/assets/img/city-landmark-lights-night_800x600.jpg new file mode 100644 index 0000000..a0d9654 Binary files /dev/null and b/public/assets/img/city-landmark-lights-night_800x600.jpg differ diff --git a/public/assets/img/city-skyline-new-york-skyscrapers_800x600.jpg b/public/assets/img/city-skyline-new-york-skyscrapers_800x600.jpg new file mode 100644 index 0000000..2753135 Binary files /dev/null and b/public/assets/img/city-skyline-new-york-skyscrapers_800x600.jpg differ diff --git a/public/assets/img/city-sun-hot-child_350x260.jpg b/public/assets/img/city-sun-hot-child_350x260.jpg new file mode 100644 index 0000000..a0f4316 Binary files /dev/null and b/public/assets/img/city-sun-hot-child_350x260.jpg differ diff --git a/public/assets/img/cjbnszfpxw8_600x600.jpg b/public/assets/img/cjbnszfpxw8_600x600.jpg new file mode 100644 index 0000000..05129e8 Binary files /dev/null and b/public/assets/img/cjbnszfpxw8_600x600.jpg differ diff --git a/public/assets/img/colleagues-cooperation-fist-bump-fists-398532_180x165.jpg b/public/assets/img/colleagues-cooperation-fist-bump-fists-398532_180x165.jpg new file mode 100644 index 0000000..d10e084 Binary files /dev/null and b/public/assets/img/colleagues-cooperation-fist-bump-fists-398532_180x165.jpg differ diff --git a/public/assets/img/colosseum-coliseum-flavian-amphitheatre-rome-10922_500x400.jpg b/public/assets/img/colosseum-coliseum-flavian-amphitheatre-rome-10922_500x400.jpg new file mode 100644 index 0000000..9a5ff41 Binary files /dev/null and b/public/assets/img/colosseum-coliseum-flavian-amphitheatre-rome-10922_500x400.jpg differ diff --git a/public/assets/img/conjobs1fgc_400x500.jpg b/public/assets/img/conjobs1fgc_400x500.jpg new file mode 100644 index 0000000..61b3b3b Binary files /dev/null and b/public/assets/img/conjobs1fgc_400x500.jpg differ diff --git a/public/assets/img/credit-icons/american-express-straight-64px.png b/public/assets/img/credit-icons/american-express-straight-64px.png new file mode 100644 index 0000000..b46185d Binary files /dev/null and b/public/assets/img/credit-icons/american-express-straight-64px.png differ diff --git a/public/assets/img/credit-icons/discover-straight-64px.png b/public/assets/img/credit-icons/discover-straight-64px.png new file mode 100644 index 0000000..3100cd0 Binary files /dev/null and b/public/assets/img/credit-icons/discover-straight-64px.png differ diff --git a/public/assets/img/credit-icons/maestro-straight-64px.png b/public/assets/img/credit-icons/maestro-straight-64px.png new file mode 100644 index 0000000..ce9d6a9 Binary files /dev/null and b/public/assets/img/credit-icons/maestro-straight-64px.png differ diff --git a/public/assets/img/credit-icons/mastercard-straight-64px.png b/public/assets/img/credit-icons/mastercard-straight-64px.png new file mode 100644 index 0000000..dc1d255 Binary files /dev/null and b/public/assets/img/credit-icons/mastercard-straight-64px.png differ diff --git a/public/assets/img/credit-icons/visa-electron-straight-64px.png b/public/assets/img/credit-icons/visa-electron-straight-64px.png new file mode 100644 index 0000000..d06bcce Binary files /dev/null and b/public/assets/img/credit-icons/visa-electron-straight-64px.png differ diff --git a/public/assets/img/credit-icons/visa-straight-64px.png b/public/assets/img/credit-icons/visa-straight-64px.png new file mode 100644 index 0000000..a273cc9 Binary files /dev/null and b/public/assets/img/credit-icons/visa-straight-64px.png differ diff --git a/public/assets/img/croxfhwz0s4_400x400.jpg b/public/assets/img/croxfhwz0s4_400x400.jpg new file mode 100644 index 0000000..91f11f0 Binary files /dev/null and b/public/assets/img/croxfhwz0s4_400x400.jpg differ diff --git a/public/assets/img/croxfhwz0s4_800x600.jpg b/public/assets/img/croxfhwz0s4_800x600.jpg new file mode 100644 index 0000000..6358756 Binary files /dev/null and b/public/assets/img/croxfhwz0s4_800x600.jpg differ diff --git a/public/assets/img/cu5qpzmrmc8_400x400.jpg b/public/assets/img/cu5qpzmrmc8_400x400.jpg new file mode 100644 index 0000000..ae06fb2 Binary files /dev/null and b/public/assets/img/cu5qpzmrmc8_400x400.jpg differ diff --git a/public/assets/img/cv26jxgxrx4_800x600.jpg b/public/assets/img/cv26jxgxrx4_800x600.jpg new file mode 100644 index 0000000..d04b996 Binary files /dev/null and b/public/assets/img/cv26jxgxrx4_800x600.jpg differ diff --git a/public/assets/img/d3nh53dgvze_1500x800.jpg b/public/assets/img/d3nh53dgvze_1500x800.jpg new file mode 100644 index 0000000..507183a Binary files /dev/null and b/public/assets/img/d3nh53dgvze_1500x800.jpg differ diff --git a/public/assets/img/daak8aqd_-i_1500x500.jpg b/public/assets/img/daak8aqd_-i_1500x500.jpg new file mode 100644 index 0000000..5aa3d48 Binary files /dev/null and b/public/assets/img/daak8aqd_-i_1500x500.jpg differ diff --git a/public/assets/img/daak8aqd_-i_800x600.jpg b/public/assets/img/daak8aqd_-i_800x600.jpg new file mode 100644 index 0000000..20e52ea Binary files /dev/null and b/public/assets/img/daak8aqd_-i_800x600.jpg differ diff --git a/public/assets/img/dcq8dsqeosa_400x500.jpg b/public/assets/img/dcq8dsqeosa_400x500.jpg new file mode 100644 index 0000000..66a603c Binary files /dev/null and b/public/assets/img/dcq8dsqeosa_400x500.jpg differ diff --git a/public/assets/img/dcq8dsqeosa_700x400.jpg b/public/assets/img/dcq8dsqeosa_700x400.jpg new file mode 100644 index 0000000..4a50593 Binary files /dev/null and b/public/assets/img/dcq8dsqeosa_700x400.jpg differ diff --git a/public/assets/img/directly-above-shot-of-keyboard-on-table-317383_180x165.jpg b/public/assets/img/directly-above-shot-of-keyboard-on-table-317383_180x165.jpg new file mode 100644 index 0000000..626f5d4 Binary files /dev/null and b/public/assets/img/directly-above-shot-of-keyboard-on-table-317383_180x165.jpg differ diff --git a/public/assets/img/dtdlvlvdic4_800x600.jpg b/public/assets/img/dtdlvlvdic4_800x600.jpg new file mode 100644 index 0000000..1b45169 Binary files /dev/null and b/public/assets/img/dtdlvlvdic4_800x600.jpg differ diff --git a/public/assets/img/dugydlxvepm_600x600.jpg b/public/assets/img/dugydlxvepm_600x600.jpg new file mode 100644 index 0000000..964b392 Binary files /dev/null and b/public/assets/img/dugydlxvepm_600x600.jpg differ diff --git a/public/assets/img/dxuxhw3s5ak_800x600.jpg b/public/assets/img/dxuxhw3s5ak_800x600.jpg new file mode 100644 index 0000000..955e5cc Binary files /dev/null and b/public/assets/img/dxuxhw3s5ak_800x600.jpg differ diff --git a/public/assets/img/eabrpsx4a1a_400x400.jpg b/public/assets/img/eabrpsx4a1a_400x400.jpg new file mode 100644 index 0000000..1af4dcf Binary files /dev/null and b/public/assets/img/eabrpsx4a1a_400x400.jpg differ diff --git a/public/assets/img/eauw824xomy_400x500.jpg b/public/assets/img/eauw824xomy_400x500.jpg new file mode 100644 index 0000000..436f3b8 Binary files /dev/null and b/public/assets/img/eauw824xomy_400x500.jpg differ diff --git a/public/assets/img/eiffel-tower-paris-france-53896_1500x800.jpg b/public/assets/img/eiffel-tower-paris-france-53896_1500x800.jpg new file mode 100644 index 0000000..290516c Binary files /dev/null and b/public/assets/img/eiffel-tower-paris-france-53896_1500x800.jpg differ diff --git a/public/assets/img/eiffel-tower-paris-france-53896_500x400.jpg b/public/assets/img/eiffel-tower-paris-france-53896_500x400.jpg new file mode 100644 index 0000000..4629ee3 Binary files /dev/null and b/public/assets/img/eiffel-tower-paris-france-53896_500x400.jpg differ diff --git a/public/assets/img/eiffel-tower-paris-france-53896_800x600.jpg b/public/assets/img/eiffel-tower-paris-france-53896_800x600.jpg new file mode 100644 index 0000000..f5ab195 Binary files /dev/null and b/public/assets/img/eiffel-tower-paris-france-53896_800x600.jpg differ diff --git a/public/assets/img/er7tm4gpqwg_1500x800.jpg b/public/assets/img/er7tm4gpqwg_1500x800.jpg new file mode 100644 index 0000000..5f5b3bf Binary files /dev/null and b/public/assets/img/er7tm4gpqwg_1500x800.jpg differ diff --git a/public/assets/img/exp-page/slider/1.jpg b/public/assets/img/exp-page/slider/1.jpg new file mode 100644 index 0000000..2fc2489 Binary files /dev/null and b/public/assets/img/exp-page/slider/1.jpg differ diff --git a/public/assets/img/exp-page/slider/2.jpg b/public/assets/img/exp-page/slider/2.jpg new file mode 100644 index 0000000..f8635cb Binary files /dev/null and b/public/assets/img/exp-page/slider/2.jpg differ diff --git a/public/assets/img/exp-page/slider/3.jpg b/public/assets/img/exp-page/slider/3.jpg new file mode 100644 index 0000000..37bed07 Binary files /dev/null and b/public/assets/img/exp-page/slider/3.jpg differ diff --git a/public/assets/img/exp-page/slider/4.jpg b/public/assets/img/exp-page/slider/4.jpg new file mode 100644 index 0000000..5c48e09 Binary files /dev/null and b/public/assets/img/exp-page/slider/4.jpg differ diff --git a/public/assets/img/exp-page/slider/5.jpg b/public/assets/img/exp-page/slider/5.jpg new file mode 100644 index 0000000..17b3d2e Binary files /dev/null and b/public/assets/img/exp-page/slider/5.jpg differ diff --git a/public/assets/img/exp-results/1.jpg b/public/assets/img/exp-results/1.jpg new file mode 100644 index 0000000..7376d8e Binary files /dev/null and b/public/assets/img/exp-results/1.jpg differ diff --git a/public/assets/img/exp-results/10.jpg b/public/assets/img/exp-results/10.jpg new file mode 100644 index 0000000..3c87a9d Binary files /dev/null and b/public/assets/img/exp-results/10.jpg differ diff --git a/public/assets/img/exp-results/11.jpg b/public/assets/img/exp-results/11.jpg new file mode 100644 index 0000000..50ac383 Binary files /dev/null and b/public/assets/img/exp-results/11.jpg differ diff --git a/public/assets/img/exp-results/12.jpg b/public/assets/img/exp-results/12.jpg new file mode 100644 index 0000000..e5646f1 Binary files /dev/null and b/public/assets/img/exp-results/12.jpg differ diff --git a/public/assets/img/exp-results/13.jpg b/public/assets/img/exp-results/13.jpg new file mode 100644 index 0000000..3bbd3e6 Binary files /dev/null and b/public/assets/img/exp-results/13.jpg differ diff --git a/public/assets/img/exp-results/14.jpg b/public/assets/img/exp-results/14.jpg new file mode 100644 index 0000000..6b8bdf0 Binary files /dev/null and b/public/assets/img/exp-results/14.jpg differ diff --git a/public/assets/img/exp-results/15.jpg b/public/assets/img/exp-results/15.jpg new file mode 100644 index 0000000..2bd01e3 Binary files /dev/null and b/public/assets/img/exp-results/15.jpg differ diff --git a/public/assets/img/exp-results/16.jpg b/public/assets/img/exp-results/16.jpg new file mode 100644 index 0000000..1e38cee Binary files /dev/null and b/public/assets/img/exp-results/16.jpg differ diff --git a/public/assets/img/exp-results/17.jpg b/public/assets/img/exp-results/17.jpg new file mode 100644 index 0000000..7d66114 Binary files /dev/null and b/public/assets/img/exp-results/17.jpg differ diff --git a/public/assets/img/exp-results/2.jpg b/public/assets/img/exp-results/2.jpg new file mode 100644 index 0000000..819040d Binary files /dev/null and b/public/assets/img/exp-results/2.jpg differ diff --git a/public/assets/img/exp-results/3.jpg b/public/assets/img/exp-results/3.jpg new file mode 100644 index 0000000..23020e4 Binary files /dev/null and b/public/assets/img/exp-results/3.jpg differ diff --git a/public/assets/img/exp-results/4.jpg b/public/assets/img/exp-results/4.jpg new file mode 100644 index 0000000..e298629 Binary files /dev/null and b/public/assets/img/exp-results/4.jpg differ diff --git a/public/assets/img/exp-results/5.jpg b/public/assets/img/exp-results/5.jpg new file mode 100644 index 0000000..90bfe40 Binary files /dev/null and b/public/assets/img/exp-results/5.jpg differ diff --git a/public/assets/img/exp-results/6.jpg b/public/assets/img/exp-results/6.jpg new file mode 100644 index 0000000..299b755 Binary files /dev/null and b/public/assets/img/exp-results/6.jpg differ diff --git a/public/assets/img/exp-results/7.jpg b/public/assets/img/exp-results/7.jpg new file mode 100644 index 0000000..3b42d43 Binary files /dev/null and b/public/assets/img/exp-results/7.jpg differ diff --git a/public/assets/img/exp-results/8.jpg b/public/assets/img/exp-results/8.jpg new file mode 100644 index 0000000..81854d8 Binary files /dev/null and b/public/assets/img/exp-results/8.jpg differ diff --git a/public/assets/img/exp-results/9.jpg b/public/assets/img/exp-results/9.jpg new file mode 100644 index 0000000..0269d34 Binary files /dev/null and b/public/assets/img/exp-results/9.jpg differ diff --git a/public/assets/img/exp-results/similar/1.jpg b/public/assets/img/exp-results/similar/1.jpg new file mode 100644 index 0000000..9170d22 Binary files /dev/null and b/public/assets/img/exp-results/similar/1.jpg differ diff --git a/public/assets/img/exp-results/similar/2.jpg b/public/assets/img/exp-results/similar/2.jpg new file mode 100644 index 0000000..df9d6c1 Binary files /dev/null and b/public/assets/img/exp-results/similar/2.jpg differ diff --git a/public/assets/img/exp-results/similar/3.jpg b/public/assets/img/exp-results/similar/3.jpg new file mode 100644 index 0000000..38ccb4d Binary files /dev/null and b/public/assets/img/exp-results/similar/3.jpg differ diff --git a/public/assets/img/exp-results/similar/4.jpg b/public/assets/img/exp-results/similar/4.jpg new file mode 100644 index 0000000..d9c0e71 Binary files /dev/null and b/public/assets/img/exp-results/similar/4.jpg differ diff --git a/public/assets/img/fashion-beauty-model-portrait-girl_70x70.jpg b/public/assets/img/fashion-beauty-model-portrait-girl_70x70.jpg new file mode 100644 index 0000000..9e3a606 Binary files /dev/null and b/public/assets/img/fashion-beauty-model-portrait-girl_70x70.jpg differ diff --git a/public/assets/img/fd0ga_kjtwm_800x600.jpg b/public/assets/img/fd0ga_kjtwm_800x600.jpg new file mode 100644 index 0000000..199080e Binary files /dev/null and b/public/assets/img/fd0ga_kjtwm_800x600.jpg differ diff --git a/public/assets/img/ff0hoix3pzu_800x400.jpg b/public/assets/img/ff0hoix3pzu_800x400.jpg new file mode 100644 index 0000000..b203575 Binary files /dev/null and b/public/assets/img/ff0hoix3pzu_800x400.jpg differ diff --git a/public/assets/img/flag_codes/ARB.png b/public/assets/img/flag_codes/ARB.png new file mode 100644 index 0000000..646a3f7 Binary files /dev/null and b/public/assets/img/flag_codes/ARB.png differ diff --git a/public/assets/img/flag_codes/ARG.png b/public/assets/img/flag_codes/ARG.png new file mode 100644 index 0000000..62d1518 Binary files /dev/null and b/public/assets/img/flag_codes/ARG.png differ diff --git a/public/assets/img/flag_codes/BR.png b/public/assets/img/flag_codes/BR.png new file mode 100644 index 0000000..47a007f Binary files /dev/null and b/public/assets/img/flag_codes/BR.png differ diff --git a/public/assets/img/flag_codes/BUL.png b/public/assets/img/flag_codes/BUL.png new file mode 100644 index 0000000..c130192 Binary files /dev/null and b/public/assets/img/flag_codes/BUL.png differ diff --git a/public/assets/img/flag_codes/CN.png b/public/assets/img/flag_codes/CN.png new file mode 100644 index 0000000..d0da550 Binary files /dev/null and b/public/assets/img/flag_codes/CN.png differ diff --git a/public/assets/img/flag_codes/CRO.png b/public/assets/img/flag_codes/CRO.png new file mode 100644 index 0000000..4cb4ea7 Binary files /dev/null and b/public/assets/img/flag_codes/CRO.png differ diff --git a/public/assets/img/flag_codes/CZ.png b/public/assets/img/flag_codes/CZ.png new file mode 100644 index 0000000..31f9ad9 Binary files /dev/null and b/public/assets/img/flag_codes/CZ.png differ diff --git a/public/assets/img/flag_codes/DE.png b/public/assets/img/flag_codes/DE.png new file mode 100644 index 0000000..77e9338 Binary files /dev/null and b/public/assets/img/flag_codes/DE.png differ diff --git a/public/assets/img/flag_codes/DEN.png b/public/assets/img/flag_codes/DEN.png new file mode 100644 index 0000000..3f4dac3 Binary files /dev/null and b/public/assets/img/flag_codes/DEN.png differ diff --git a/public/assets/img/flag_codes/EST.png b/public/assets/img/flag_codes/EST.png new file mode 100644 index 0000000..3eadb29 Binary files /dev/null and b/public/assets/img/flag_codes/EST.png differ diff --git a/public/assets/img/flag_codes/FIN.png b/public/assets/img/flag_codes/FIN.png new file mode 100644 index 0000000..97d47a9 Binary files /dev/null and b/public/assets/img/flag_codes/FIN.png differ diff --git a/public/assets/img/flag_codes/FR.png b/public/assets/img/flag_codes/FR.png new file mode 100644 index 0000000..12318d4 Binary files /dev/null and b/public/assets/img/flag_codes/FR.png differ diff --git a/public/assets/img/flag_codes/GR.png b/public/assets/img/flag_codes/GR.png new file mode 100644 index 0000000..b00fd5a Binary files /dev/null and b/public/assets/img/flag_codes/GR.png differ diff --git a/public/assets/img/flag_codes/HUN.png b/public/assets/img/flag_codes/HUN.png new file mode 100644 index 0000000..af757c6 Binary files /dev/null and b/public/assets/img/flag_codes/HUN.png differ diff --git a/public/assets/img/flag_codes/ICE.png b/public/assets/img/flag_codes/ICE.png new file mode 100644 index 0000000..33d68dd Binary files /dev/null and b/public/assets/img/flag_codes/ICE.png differ diff --git a/public/assets/img/flag_codes/IND.png b/public/assets/img/flag_codes/IND.png new file mode 100644 index 0000000..ed42d1f Binary files /dev/null and b/public/assets/img/flag_codes/IND.png differ diff --git a/public/assets/img/flag_codes/ISR.png b/public/assets/img/flag_codes/ISR.png new file mode 100644 index 0000000..3ba7553 Binary files /dev/null and b/public/assets/img/flag_codes/ISR.png differ diff --git a/public/assets/img/flag_codes/IT.png b/public/assets/img/flag_codes/IT.png new file mode 100644 index 0000000..c31017e Binary files /dev/null and b/public/assets/img/flag_codes/IT.png differ diff --git a/public/assets/img/flag_codes/JP.png b/public/assets/img/flag_codes/JP.png new file mode 100644 index 0000000..29c45d5 Binary files /dev/null and b/public/assets/img/flag_codes/JP.png differ diff --git a/public/assets/img/flag_codes/KOR.png b/public/assets/img/flag_codes/KOR.png new file mode 100644 index 0000000..13e27e1 Binary files /dev/null and b/public/assets/img/flag_codes/KOR.png differ diff --git a/public/assets/img/flag_codes/LAT.png b/public/assets/img/flag_codes/LAT.png new file mode 100644 index 0000000..6ace36d Binary files /dev/null and b/public/assets/img/flag_codes/LAT.png differ diff --git a/public/assets/img/flag_codes/LIT.png b/public/assets/img/flag_codes/LIT.png new file mode 100644 index 0000000..875dd3f Binary files /dev/null and b/public/assets/img/flag_codes/LIT.png differ diff --git a/public/assets/img/flag_codes/MAL.png b/public/assets/img/flag_codes/MAL.png new file mode 100644 index 0000000..92686c2 Binary files /dev/null and b/public/assets/img/flag_codes/MAL.png differ diff --git a/public/assets/img/flag_codes/NAM.png b/public/assets/img/flag_codes/NAM.png new file mode 100644 index 0000000..c9368df Binary files /dev/null and b/public/assets/img/flag_codes/NAM.png differ diff --git a/public/assets/img/flag_codes/NED.png b/public/assets/img/flag_codes/NED.png new file mode 100644 index 0000000..d5ea768 Binary files /dev/null and b/public/assets/img/flag_codes/NED.png differ diff --git a/public/assets/img/flag_codes/NR.png b/public/assets/img/flag_codes/NR.png new file mode 100644 index 0000000..2b03236 Binary files /dev/null and b/public/assets/img/flag_codes/NR.png differ diff --git a/public/assets/img/flag_codes/PHI.png b/public/assets/img/flag_codes/PHI.png new file mode 100644 index 0000000..d025d4d Binary files /dev/null and b/public/assets/img/flag_codes/PHI.png differ diff --git a/public/assets/img/flag_codes/PL.png b/public/assets/img/flag_codes/PL.png new file mode 100644 index 0000000..7a71804 Binary files /dev/null and b/public/assets/img/flag_codes/PL.png differ diff --git a/public/assets/img/flag_codes/PT.png b/public/assets/img/flag_codes/PT.png new file mode 100644 index 0000000..5b39073 Binary files /dev/null and b/public/assets/img/flag_codes/PT.png differ diff --git a/public/assets/img/flag_codes/ROM.png b/public/assets/img/flag_codes/ROM.png new file mode 100644 index 0000000..b8cdad8 Binary files /dev/null and b/public/assets/img/flag_codes/ROM.png differ diff --git a/public/assets/img/flag_codes/RU.png b/public/assets/img/flag_codes/RU.png new file mode 100644 index 0000000..a5b9528 Binary files /dev/null and b/public/assets/img/flag_codes/RU.png differ diff --git a/public/assets/img/flag_codes/SERB.png b/public/assets/img/flag_codes/SERB.png new file mode 100644 index 0000000..b2afcf5 Binary files /dev/null and b/public/assets/img/flag_codes/SERB.png differ diff --git a/public/assets/img/flag_codes/SLO.png b/public/assets/img/flag_codes/SLO.png new file mode 100644 index 0000000..418c786 Binary files /dev/null and b/public/assets/img/flag_codes/SLO.png differ diff --git a/public/assets/img/flag_codes/SLOVE.png b/public/assets/img/flag_codes/SLOVE.png new file mode 100644 index 0000000..cfa83b5 Binary files /dev/null and b/public/assets/img/flag_codes/SLOVE.png differ diff --git a/public/assets/img/flag_codes/SP.png b/public/assets/img/flag_codes/SP.png new file mode 100644 index 0000000..38b66bc Binary files /dev/null and b/public/assets/img/flag_codes/SP.png differ diff --git a/public/assets/img/flag_codes/SW.png b/public/assets/img/flag_codes/SW.png new file mode 100644 index 0000000..2c9bd9d Binary files /dev/null and b/public/assets/img/flag_codes/SW.png differ diff --git a/public/assets/img/flag_codes/TAI.png b/public/assets/img/flag_codes/TAI.png new file mode 100644 index 0000000..956d853 Binary files /dev/null and b/public/assets/img/flag_codes/TAI.png differ diff --git a/public/assets/img/flag_codes/TUR.png b/public/assets/img/flag_codes/TUR.png new file mode 100644 index 0000000..0398e54 Binary files /dev/null and b/public/assets/img/flag_codes/TUR.png differ diff --git a/public/assets/img/flag_codes/UK.png b/public/assets/img/flag_codes/UK.png new file mode 100644 index 0000000..3853f5e Binary files /dev/null and b/public/assets/img/flag_codes/UK.png differ diff --git a/public/assets/img/flag_codes/UKR.png b/public/assets/img/flag_codes/UKR.png new file mode 100644 index 0000000..78e4945 Binary files /dev/null and b/public/assets/img/flag_codes/UKR.png differ diff --git a/public/assets/img/flag_codes/US.png b/public/assets/img/flag_codes/US.png new file mode 100644 index 0000000..48c448f Binary files /dev/null and b/public/assets/img/flag_codes/US.png differ diff --git a/public/assets/img/flags/USA.png b/public/assets/img/flags/USA.png new file mode 100644 index 0000000..48c448f Binary files /dev/null and b/public/assets/img/flags/USA.png differ diff --git a/public/assets/img/food-on-table-326278_1800x500.jpg b/public/assets/img/food-on-table-326278_1800x500.jpg new file mode 100644 index 0000000..f117f5e Binary files /dev/null and b/public/assets/img/food-on-table-326278_1800x500.jpg differ diff --git a/public/assets/img/food-on-table-326278_800x600.jpg b/public/assets/img/food-on-table-326278_800x600.jpg new file mode 100644 index 0000000..851f2f8 Binary files /dev/null and b/public/assets/img/food-on-table-326278_800x600.jpg differ diff --git a/public/assets/img/footer/footer_subscribe_bg.png b/public/assets/img/footer/footer_subscribe_bg.png new file mode 100644 index 0000000..aa64f93 Binary files /dev/null and b/public/assets/img/footer/footer_subscribe_bg.png differ diff --git a/public/assets/img/friendship_1500x800.jpg b/public/assets/img/friendship_1500x800.jpg new file mode 100644 index 0000000..491e66e Binary files /dev/null and b/public/assets/img/friendship_1500x800.jpg differ diff --git a/public/assets/img/fwdzyz0yc9g_800x600.jpg b/public/assets/img/fwdzyz0yc9g_800x600.jpg new file mode 100644 index 0000000..c9ccfd3 Binary files /dev/null and b/public/assets/img/fwdzyz0yc9g_800x600.jpg differ diff --git a/public/assets/img/fxx__3grtsg_1500x800.jpg b/public/assets/img/fxx__3grtsg_1500x800.jpg new file mode 100644 index 0000000..9202908 Binary files /dev/null and b/public/assets/img/fxx__3grtsg_1500x800.jpg differ diff --git a/public/assets/img/fxx__3grtsg_400x500.jpg b/public/assets/img/fxx__3grtsg_400x500.jpg new file mode 100644 index 0000000..9bc0f9e Binary files /dev/null and b/public/assets/img/fxx__3grtsg_400x500.jpg differ diff --git a/public/assets/img/gakp4si1lre_800x600.jpg b/public/assets/img/gakp4si1lre_800x600.jpg new file mode 100644 index 0000000..e1a5863 Binary files /dev/null and b/public/assets/img/gakp4si1lre_800x600.jpg differ diff --git a/public/assets/img/gamer_chick_70x70.jpg b/public/assets/img/gamer_chick_70x70.jpg new file mode 100644 index 0000000..0364163 Binary files /dev/null and b/public/assets/img/gamer_chick_70x70.jpg differ diff --git a/public/assets/img/gcwunnur2mk_800x600.jpg b/public/assets/img/gcwunnur2mk_800x600.jpg new file mode 100644 index 0000000..95993f8 Binary files /dev/null and b/public/assets/img/gcwunnur2mk_800x600.jpg differ diff --git a/public/assets/img/gjfvhkuhdsi_800x600.jpg b/public/assets/img/gjfvhkuhdsi_800x600.jpg new file mode 100644 index 0000000..ff76de2 Binary files /dev/null and b/public/assets/img/gjfvhkuhdsi_800x600.jpg differ diff --git a/public/assets/img/glowing-sun-rise-canim-lake-216042_400x360.jpg b/public/assets/img/glowing-sun-rise-canim-lake-216042_400x360.jpg new file mode 100644 index 0000000..9838190 Binary files /dev/null and b/public/assets/img/glowing-sun-rise-canim-lake-216042_400x360.jpg differ diff --git a/public/assets/img/gmtx7uc6lnc_1500x800.jpg b/public/assets/img/gmtx7uc6lnc_1500x800.jpg new file mode 100644 index 0000000..7e93e42 Binary files /dev/null and b/public/assets/img/gmtx7uc6lnc_1500x800.jpg differ diff --git a/public/assets/img/gmtx7uc6lnc_400x500.jpg b/public/assets/img/gmtx7uc6lnc_400x500.jpg new file mode 100644 index 0000000..85b11e6 Binary files /dev/null and b/public/assets/img/gmtx7uc6lnc_400x500.jpg differ diff --git a/public/assets/img/gozxralnit4_800x600.jpg b/public/assets/img/gozxralnit4_800x600.jpg new file mode 100644 index 0000000..47f096b Binary files /dev/null and b/public/assets/img/gozxralnit4_800x600.jpg differ diff --git a/public/assets/img/grayscale-photography-of-a-man-sitting-infront-of-a-computer-81363_180x165.jpg b/public/assets/img/grayscale-photography-of-a-man-sitting-infront-of-a-computer-81363_180x165.jpg new file mode 100644 index 0000000..5a854d0 Binary files /dev/null and b/public/assets/img/grayscale-photography-of-a-man-sitting-infront-of-a-computer-81363_180x165.jpg differ diff --git a/public/assets/img/grgympbxhdk_400x400.jpg b/public/assets/img/grgympbxhdk_400x400.jpg new file mode 100644 index 0000000..a79163d Binary files /dev/null and b/public/assets/img/grgympbxhdk_400x400.jpg differ diff --git a/public/assets/img/gustavo_henrique_para_premier_models_mgt_70x70.jpg b/public/assets/img/gustavo_henrique_para_premier_models_mgt_70x70.jpg new file mode 100644 index 0000000..b2a9849 Binary files /dev/null and b/public/assets/img/gustavo_henrique_para_premier_models_mgt_70x70.jpg differ diff --git a/public/assets/img/gvwfedcc1ry_1500x800.jpg b/public/assets/img/gvwfedcc1ry_1500x800.jpg new file mode 100644 index 0000000..750dcf0 Binary files /dev/null and b/public/assets/img/gvwfedcc1ry_1500x800.jpg differ diff --git a/public/assets/img/gvwfedcc1ry_400x400.jpg b/public/assets/img/gvwfedcc1ry_400x400.jpg new file mode 100644 index 0000000..3649758 Binary files /dev/null and b/public/assets/img/gvwfedcc1ry_400x400.jpg differ diff --git a/public/assets/img/gvwfedcc1ry_400x500.jpg b/public/assets/img/gvwfedcc1ry_400x500.jpg new file mode 100644 index 0000000..ba98ddc Binary files /dev/null and b/public/assets/img/gvwfedcc1ry_400x500.jpg differ diff --git a/public/assets/img/gvwfedcc1ry_800x600.jpg b/public/assets/img/gvwfedcc1ry_800x600.jpg new file mode 100644 index 0000000..9e0e064 Binary files /dev/null and b/public/assets/img/gvwfedcc1ry_800x600.jpg differ diff --git a/public/assets/img/gvwfedcc1ry_900x500.jpg b/public/assets/img/gvwfedcc1ry_900x500.jpg new file mode 100644 index 0000000..5409bd0 Binary files /dev/null and b/public/assets/img/gvwfedcc1ry_900x500.jpg differ diff --git a/public/assets/img/h4mr0ets1-o_800x600.jpg b/public/assets/img/h4mr0ets1-o_800x600.jpg new file mode 100644 index 0000000..b556497 Binary files /dev/null and b/public/assets/img/h4mr0ets1-o_800x600.jpg differ diff --git a/public/assets/img/hallway-in-blue-and-orange-wall-paint-219000_800x600.jpg b/public/assets/img/hallway-in-blue-and-orange-wall-paint-219000_800x600.jpg new file mode 100644 index 0000000..130e2fa Binary files /dev/null and b/public/assets/img/hallway-in-blue-and-orange-wall-paint-219000_800x600.jpg differ diff --git a/public/assets/img/hch_phiholi_400x500.jpg b/public/assets/img/hch_phiholi_400x500.jpg new file mode 100644 index 0000000..b6b2be3 Binary files /dev/null and b/public/assets/img/hch_phiholi_400x500.jpg differ diff --git a/public/assets/img/henrique_e_gustavo_-_premier_models_mgt_275x275.jpg b/public/assets/img/henrique_e_gustavo_-_premier_models_mgt_275x275.jpg new file mode 100644 index 0000000..57eb644 Binary files /dev/null and b/public/assets/img/henrique_e_gustavo_-_premier_models_mgt_275x275.jpg differ diff --git a/public/assets/img/hf4ap1-ef40_800x600.jpg b/public/assets/img/hf4ap1-ef40_800x600.jpg new file mode 100644 index 0000000..ac67dd0 Binary files /dev/null and b/public/assets/img/hf4ap1-ef40_800x600.jpg differ diff --git a/public/assets/img/hmrezuu4xuy_1500x800.jpg b/public/assets/img/hmrezuu4xuy_1500x800.jpg new file mode 100644 index 0000000..6cbf3e5 Binary files /dev/null and b/public/assets/img/hmrezuu4xuy_1500x800.jpg differ diff --git a/public/assets/img/hmrezuu4xuy_600x600.jpg b/public/assets/img/hmrezuu4xuy_600x600.jpg new file mode 100644 index 0000000..7a6d943 Binary files /dev/null and b/public/assets/img/hmrezuu4xuy_600x600.jpg differ diff --git a/public/assets/img/hotel-page/layout-1/header-2.jpg b/public/assets/img/hotel-page/layout-1/header-2.jpg new file mode 100644 index 0000000..3f5ee43 Binary files /dev/null and b/public/assets/img/hotel-page/layout-1/header-2.jpg differ diff --git a/public/assets/img/hotel-page/layout-1/header-5.jpg b/public/assets/img/hotel-page/layout-1/header-5.jpg new file mode 100644 index 0000000..3e41c8b Binary files /dev/null and b/public/assets/img/hotel-page/layout-1/header-5.jpg differ diff --git a/public/assets/img/hotel-page/layout-1/header-7.jpg b/public/assets/img/hotel-page/layout-1/header-7.jpg new file mode 100644 index 0000000..102ed26 Binary files /dev/null and b/public/assets/img/hotel-page/layout-1/header-7.jpg differ diff --git a/public/assets/img/hotel-page/layout-1/header-8.jpg b/public/assets/img/hotel-page/layout-1/header-8.jpg new file mode 100644 index 0000000..ed2c2f3 Binary files /dev/null and b/public/assets/img/hotel-page/layout-1/header-8.jpg differ diff --git a/public/assets/img/hotel-page/rooms/1.jpg b/public/assets/img/hotel-page/rooms/1.jpg new file mode 100644 index 0000000..ffd095b Binary files /dev/null and b/public/assets/img/hotel-page/rooms/1.jpg differ diff --git a/public/assets/img/hotel-page/rooms/2.jpg b/public/assets/img/hotel-page/rooms/2.jpg new file mode 100644 index 0000000..ddb53c0 Binary files /dev/null and b/public/assets/img/hotel-page/rooms/2.jpg differ diff --git a/public/assets/img/hotel-page/rooms/3.jpg b/public/assets/img/hotel-page/rooms/3.jpg new file mode 100644 index 0000000..40a8bca Binary files /dev/null and b/public/assets/img/hotel-page/rooms/3.jpg differ diff --git a/public/assets/img/hotel-page/rooms/4.jpg b/public/assets/img/hotel-page/rooms/4.jpg new file mode 100644 index 0000000..186ca75 Binary files /dev/null and b/public/assets/img/hotel-page/rooms/4.jpg differ diff --git a/public/assets/img/hotel-page/rooms/5.jpg b/public/assets/img/hotel-page/rooms/5.jpg new file mode 100644 index 0000000..df0f02a Binary files /dev/null and b/public/assets/img/hotel-page/rooms/5.jpg differ diff --git a/public/assets/img/hotel-page/sidebar/hotel-thumbnail-1.jpg b/public/assets/img/hotel-page/sidebar/hotel-thumbnail-1.jpg new file mode 100644 index 0000000..51f79f9 Binary files /dev/null and b/public/assets/img/hotel-page/sidebar/hotel-thumbnail-1.jpg differ diff --git a/public/assets/img/hotel-page/slider/1.jpg b/public/assets/img/hotel-page/slider/1.jpg new file mode 100644 index 0000000..69c6785 Binary files /dev/null and b/public/assets/img/hotel-page/slider/1.jpg differ diff --git a/public/assets/img/hotel-page/slider/10.jpg b/public/assets/img/hotel-page/slider/10.jpg new file mode 100644 index 0000000..7b8ebdc Binary files /dev/null and b/public/assets/img/hotel-page/slider/10.jpg differ diff --git a/public/assets/img/hotel-page/slider/11.jpg b/public/assets/img/hotel-page/slider/11.jpg new file mode 100644 index 0000000..23c2ba5 Binary files /dev/null and b/public/assets/img/hotel-page/slider/11.jpg differ diff --git a/public/assets/img/hotel-page/slider/12.jpg b/public/assets/img/hotel-page/slider/12.jpg new file mode 100644 index 0000000..2e174d5 Binary files /dev/null and b/public/assets/img/hotel-page/slider/12.jpg differ diff --git a/public/assets/img/hotel-page/slider/13.jpg b/public/assets/img/hotel-page/slider/13.jpg new file mode 100644 index 0000000..8480e89 Binary files /dev/null and b/public/assets/img/hotel-page/slider/13.jpg differ diff --git a/public/assets/img/hotel-page/slider/14.jpg b/public/assets/img/hotel-page/slider/14.jpg new file mode 100644 index 0000000..977b4f2 Binary files /dev/null and b/public/assets/img/hotel-page/slider/14.jpg differ diff --git a/public/assets/img/hotel-page/slider/2.jpg b/public/assets/img/hotel-page/slider/2.jpg new file mode 100644 index 0000000..c1205f1 Binary files /dev/null and b/public/assets/img/hotel-page/slider/2.jpg differ diff --git a/public/assets/img/hotel-page/slider/3.jpg b/public/assets/img/hotel-page/slider/3.jpg new file mode 100644 index 0000000..1c738e8 Binary files /dev/null and b/public/assets/img/hotel-page/slider/3.jpg differ diff --git a/public/assets/img/hotel-page/slider/4.jpg b/public/assets/img/hotel-page/slider/4.jpg new file mode 100644 index 0000000..b7dd03b Binary files /dev/null and b/public/assets/img/hotel-page/slider/4.jpg differ diff --git a/public/assets/img/hotel-page/slider/5.jpg b/public/assets/img/hotel-page/slider/5.jpg new file mode 100644 index 0000000..6f1da7c Binary files /dev/null and b/public/assets/img/hotel-page/slider/5.jpg differ diff --git a/public/assets/img/hotel-page/slider/6.jpg b/public/assets/img/hotel-page/slider/6.jpg new file mode 100644 index 0000000..24bae44 Binary files /dev/null and b/public/assets/img/hotel-page/slider/6.jpg differ diff --git a/public/assets/img/hotel-page/slider/7.jpg b/public/assets/img/hotel-page/slider/7.jpg new file mode 100644 index 0000000..0796f2f Binary files /dev/null and b/public/assets/img/hotel-page/slider/7.jpg differ diff --git a/public/assets/img/hotel-page/slider/8.jpg b/public/assets/img/hotel-page/slider/8.jpg new file mode 100644 index 0000000..70d5a3c Binary files /dev/null and b/public/assets/img/hotel-page/slider/8.jpg differ diff --git a/public/assets/img/hotel-page/slider/9.jpg b/public/assets/img/hotel-page/slider/9.jpg new file mode 100644 index 0000000..8930671 Binary files /dev/null and b/public/assets/img/hotel-page/slider/9.jpg differ diff --git a/public/assets/img/hotel-results/1.jpg b/public/assets/img/hotel-results/1.jpg new file mode 100644 index 0000000..bf741af Binary files /dev/null and b/public/assets/img/hotel-results/1.jpg differ diff --git a/public/assets/img/hotel-results/10.jpg b/public/assets/img/hotel-results/10.jpg new file mode 100644 index 0000000..17718cb Binary files /dev/null and b/public/assets/img/hotel-results/10.jpg differ diff --git a/public/assets/img/hotel-results/11.jpg b/public/assets/img/hotel-results/11.jpg new file mode 100644 index 0000000..e788d9d Binary files /dev/null and b/public/assets/img/hotel-results/11.jpg differ diff --git a/public/assets/img/hotel-results/12.jpg b/public/assets/img/hotel-results/12.jpg new file mode 100644 index 0000000..adc9b6b Binary files /dev/null and b/public/assets/img/hotel-results/12.jpg differ diff --git a/public/assets/img/hotel-results/13.jpg b/public/assets/img/hotel-results/13.jpg new file mode 100644 index 0000000..1aacac0 Binary files /dev/null and b/public/assets/img/hotel-results/13.jpg differ diff --git a/public/assets/img/hotel-results/14.jpg b/public/assets/img/hotel-results/14.jpg new file mode 100644 index 0000000..d65dce5 Binary files /dev/null and b/public/assets/img/hotel-results/14.jpg differ diff --git a/public/assets/img/hotel-results/15.jpg b/public/assets/img/hotel-results/15.jpg new file mode 100644 index 0000000..3f4d098 Binary files /dev/null and b/public/assets/img/hotel-results/15.jpg differ diff --git a/public/assets/img/hotel-results/16.jpg b/public/assets/img/hotel-results/16.jpg new file mode 100644 index 0000000..a239e3b Binary files /dev/null and b/public/assets/img/hotel-results/16.jpg differ diff --git a/public/assets/img/hotel-results/17.jpg b/public/assets/img/hotel-results/17.jpg new file mode 100644 index 0000000..ac1f5b6 Binary files /dev/null and b/public/assets/img/hotel-results/17.jpg differ diff --git a/public/assets/img/hotel-results/2.jpg b/public/assets/img/hotel-results/2.jpg new file mode 100644 index 0000000..cec1c53 Binary files /dev/null and b/public/assets/img/hotel-results/2.jpg differ diff --git a/public/assets/img/hotel-results/3.jpg b/public/assets/img/hotel-results/3.jpg new file mode 100644 index 0000000..3886349 Binary files /dev/null and b/public/assets/img/hotel-results/3.jpg differ diff --git a/public/assets/img/hotel-results/4.jpg b/public/assets/img/hotel-results/4.jpg new file mode 100644 index 0000000..a8a3009 Binary files /dev/null and b/public/assets/img/hotel-results/4.jpg differ diff --git a/public/assets/img/hotel-results/5.jpg b/public/assets/img/hotel-results/5.jpg new file mode 100644 index 0000000..f598b9a Binary files /dev/null and b/public/assets/img/hotel-results/5.jpg differ diff --git a/public/assets/img/hotel-results/6.jpg b/public/assets/img/hotel-results/6.jpg new file mode 100644 index 0000000..5140fb3 Binary files /dev/null and b/public/assets/img/hotel-results/6.jpg differ diff --git a/public/assets/img/hotel-results/7.jpg b/public/assets/img/hotel-results/7.jpg new file mode 100644 index 0000000..f5f9282 Binary files /dev/null and b/public/assets/img/hotel-results/7.jpg differ diff --git a/public/assets/img/hotel-results/8.jpg b/public/assets/img/hotel-results/8.jpg new file mode 100644 index 0000000..b6e618d Binary files /dev/null and b/public/assets/img/hotel-results/8.jpg differ diff --git a/public/assets/img/hotel-results/9.jpg b/public/assets/img/hotel-results/9.jpg new file mode 100644 index 0000000..3ebc355 Binary files /dev/null and b/public/assets/img/hotel-results/9.jpg differ diff --git a/public/assets/img/hotel-results/gallery/1-s.jpg b/public/assets/img/hotel-results/gallery/1-s.jpg new file mode 100644 index 0000000..bca86a8 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/1-s.jpg differ diff --git a/public/assets/img/hotel-results/gallery/1.jpg b/public/assets/img/hotel-results/gallery/1.jpg new file mode 100644 index 0000000..f60277c Binary files /dev/null and b/public/assets/img/hotel-results/gallery/1.jpg differ diff --git a/public/assets/img/hotel-results/gallery/10-s.jpg b/public/assets/img/hotel-results/gallery/10-s.jpg new file mode 100644 index 0000000..0ed4935 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/10-s.jpg differ diff --git a/public/assets/img/hotel-results/gallery/10.jpg b/public/assets/img/hotel-results/gallery/10.jpg new file mode 100644 index 0000000..6a93498 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/10.jpg differ diff --git a/public/assets/img/hotel-results/gallery/11-s.jpg b/public/assets/img/hotel-results/gallery/11-s.jpg new file mode 100644 index 0000000..bd64e73 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/11-s.jpg differ diff --git a/public/assets/img/hotel-results/gallery/11.jpg b/public/assets/img/hotel-results/gallery/11.jpg new file mode 100644 index 0000000..7584a93 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/11.jpg differ diff --git a/public/assets/img/hotel-results/gallery/12-s.jpg b/public/assets/img/hotel-results/gallery/12-s.jpg new file mode 100644 index 0000000..7ad8c64 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/12-s.jpg differ diff --git a/public/assets/img/hotel-results/gallery/12.jpg b/public/assets/img/hotel-results/gallery/12.jpg new file mode 100644 index 0000000..e47cb5c Binary files /dev/null and b/public/assets/img/hotel-results/gallery/12.jpg differ diff --git a/public/assets/img/hotel-results/gallery/2-s.jpg b/public/assets/img/hotel-results/gallery/2-s.jpg new file mode 100644 index 0000000..6ea97eb Binary files /dev/null and b/public/assets/img/hotel-results/gallery/2-s.jpg differ diff --git a/public/assets/img/hotel-results/gallery/2.jpg b/public/assets/img/hotel-results/gallery/2.jpg new file mode 100644 index 0000000..8c7fb84 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/2.jpg differ diff --git a/public/assets/img/hotel-results/gallery/3-s.jpg b/public/assets/img/hotel-results/gallery/3-s.jpg new file mode 100644 index 0000000..6dab0f2 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/3-s.jpg differ diff --git a/public/assets/img/hotel-results/gallery/3.jpg b/public/assets/img/hotel-results/gallery/3.jpg new file mode 100644 index 0000000..4193bc0 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/3.jpg differ diff --git a/public/assets/img/hotel-results/gallery/4-s.jpg b/public/assets/img/hotel-results/gallery/4-s.jpg new file mode 100644 index 0000000..cacf764 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/4-s.jpg differ diff --git a/public/assets/img/hotel-results/gallery/4.jpg b/public/assets/img/hotel-results/gallery/4.jpg new file mode 100644 index 0000000..6132d57 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/4.jpg differ diff --git a/public/assets/img/hotel-results/gallery/5-s.jpg b/public/assets/img/hotel-results/gallery/5-s.jpg new file mode 100644 index 0000000..6cdd947 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/5-s.jpg differ diff --git a/public/assets/img/hotel-results/gallery/5.jpg b/public/assets/img/hotel-results/gallery/5.jpg new file mode 100644 index 0000000..f2e7b4c Binary files /dev/null and b/public/assets/img/hotel-results/gallery/5.jpg differ diff --git a/public/assets/img/hotel-results/gallery/6-s.jpg b/public/assets/img/hotel-results/gallery/6-s.jpg new file mode 100644 index 0000000..060049d Binary files /dev/null and b/public/assets/img/hotel-results/gallery/6-s.jpg differ diff --git a/public/assets/img/hotel-results/gallery/6.jpg b/public/assets/img/hotel-results/gallery/6.jpg new file mode 100644 index 0000000..7216857 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/6.jpg differ diff --git a/public/assets/img/hotel-results/gallery/7-s.jpg b/public/assets/img/hotel-results/gallery/7-s.jpg new file mode 100644 index 0000000..5a29c45 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/7-s.jpg differ diff --git a/public/assets/img/hotel-results/gallery/7.jpg b/public/assets/img/hotel-results/gallery/7.jpg new file mode 100644 index 0000000..ec0ec16 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/7.jpg differ diff --git a/public/assets/img/hotel-results/gallery/8-s.jpg b/public/assets/img/hotel-results/gallery/8-s.jpg new file mode 100644 index 0000000..03cabea Binary files /dev/null and b/public/assets/img/hotel-results/gallery/8-s.jpg differ diff --git a/public/assets/img/hotel-results/gallery/8.jpg b/public/assets/img/hotel-results/gallery/8.jpg new file mode 100644 index 0000000..d1f53b4 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/8.jpg differ diff --git a/public/assets/img/hotel-results/gallery/9-s.jpg b/public/assets/img/hotel-results/gallery/9-s.jpg new file mode 100644 index 0000000..5969107 Binary files /dev/null and b/public/assets/img/hotel-results/gallery/9-s.jpg differ diff --git a/public/assets/img/hotel-results/gallery/9.jpg b/public/assets/img/hotel-results/gallery/9.jpg new file mode 100644 index 0000000..82cf60b Binary files /dev/null and b/public/assets/img/hotel-results/gallery/9.jpg differ diff --git a/public/assets/img/hotel-results/similar/1.jpg b/public/assets/img/hotel-results/similar/1.jpg new file mode 100644 index 0000000..d60d49c Binary files /dev/null and b/public/assets/img/hotel-results/similar/1.jpg differ diff --git a/public/assets/img/hotel-results/similar/2.jpg b/public/assets/img/hotel-results/similar/2.jpg new file mode 100644 index 0000000..d173a47 Binary files /dev/null and b/public/assets/img/hotel-results/similar/2.jpg differ diff --git a/public/assets/img/hotel-results/similar/3.jpg b/public/assets/img/hotel-results/similar/3.jpg new file mode 100644 index 0000000..8c65280 Binary files /dev/null and b/public/assets/img/hotel-results/similar/3.jpg differ diff --git a/public/assets/img/hotel-results/similar/4.jpg b/public/assets/img/hotel-results/similar/4.jpg new file mode 100644 index 0000000..ba98f78 Binary files /dev/null and b/public/assets/img/hotel-results/similar/4.jpg differ diff --git a/public/assets/img/hotels/NY/Y/archer.jpg b/public/assets/img/hotels/NY/Y/archer.jpg new file mode 100644 index 0000000..f335444 Binary files /dev/null and b/public/assets/img/hotels/NY/Y/archer.jpg differ diff --git a/public/assets/img/hotels/NY/Y/arlo.jpg b/public/assets/img/hotels/NY/Y/arlo.jpg new file mode 100644 index 0000000..121593c Binary files /dev/null and b/public/assets/img/hotels/NY/Y/arlo.jpg differ diff --git a/public/assets/img/hotels/NY/Y/beacon.jpg b/public/assets/img/hotels/NY/Y/beacon.jpg new file mode 100644 index 0000000..9bc85e2 Binary files /dev/null and b/public/assets/img/hotels/NY/Y/beacon.jpg differ diff --git a/public/assets/img/hotels/NY/Y/inter.jpg b/public/assets/img/hotels/NY/Y/inter.jpg new file mode 100644 index 0000000..bb385ae Binary files /dev/null and b/public/assets/img/hotels/NY/Y/inter.jpg differ diff --git a/public/assets/img/hotels/NY/Y/roxy.jpg b/public/assets/img/hotels/NY/Y/roxy.jpg new file mode 100644 index 0000000..18d8ddd Binary files /dev/null and b/public/assets/img/hotels/NY/Y/roxy.jpg differ diff --git a/public/assets/img/hotels/PAR/X/castille.jpg b/public/assets/img/hotels/PAR/X/castille.jpg new file mode 100644 index 0000000..f7db810 Binary files /dev/null and b/public/assets/img/hotels/PAR/X/castille.jpg differ diff --git a/public/assets/img/hotels/PAR/X/cinq.jpg b/public/assets/img/hotels/PAR/X/cinq.jpg new file mode 100644 index 0000000..e7752c8 Binary files /dev/null and b/public/assets/img/hotels/PAR/X/cinq.jpg differ diff --git a/public/assets/img/hotels/PAR/X/marignan.jpg b/public/assets/img/hotels/PAR/X/marignan.jpg new file mode 100644 index 0000000..51231f9 Binary files /dev/null and b/public/assets/img/hotels/PAR/X/marignan.jpg differ diff --git a/public/assets/img/hotels/PAR/X/ritz.jpg b/public/assets/img/hotels/PAR/X/ritz.jpg new file mode 100644 index 0000000..6a27d36 Binary files /dev/null and b/public/assets/img/hotels/PAR/X/ritz.jpg differ diff --git a/public/assets/img/hotels/PAR/X/tremoille.jpg b/public/assets/img/hotels/PAR/X/tremoille.jpg new file mode 100644 index 0000000..00ca671 Binary files /dev/null and b/public/assets/img/hotels/PAR/X/tremoille.jpg differ diff --git a/public/assets/img/hsvagwirwpa_500x800.jpg b/public/assets/img/hsvagwirwpa_500x800.jpg new file mode 100644 index 0000000..badb125 Binary files /dev/null and b/public/assets/img/hsvagwirwpa_500x800.jpg differ diff --git a/public/assets/img/hsvagwirwpa_900x500.jpg b/public/assets/img/hsvagwirwpa_900x500.jpg new file mode 100644 index 0000000..9410b89 Binary files /dev/null and b/public/assets/img/hsvagwirwpa_900x500.jpg differ diff --git a/public/assets/img/hv5plutrkci_400x500.jpg b/public/assets/img/hv5plutrkci_400x500.jpg new file mode 100644 index 0000000..9219a66 Binary files /dev/null and b/public/assets/img/hv5plutrkci_400x500.jpg differ diff --git a/public/assets/img/hv5plutrkci_600x600.jpg b/public/assets/img/hv5plutrkci_600x600.jpg new file mode 100644 index 0000000..822c01b Binary files /dev/null and b/public/assets/img/hv5plutrkci_600x600.jpg differ diff --git a/public/assets/img/hv5plutrkci_800x600.jpg b/public/assets/img/hv5plutrkci_800x600.jpg new file mode 100644 index 0000000..7f7a2a6 Binary files /dev/null and b/public/assets/img/hv5plutrkci_800x600.jpg differ diff --git a/public/assets/img/hzmiews0wqa_400x400.jpg b/public/assets/img/hzmiews0wqa_400x400.jpg new file mode 100644 index 0000000..98b2380 Binary files /dev/null and b/public/assets/img/hzmiews0wqa_400x400.jpg differ diff --git a/public/assets/img/i7a_qufadzg_800x600.jpg b/public/assets/img/i7a_qufadzg_800x600.jpg new file mode 100644 index 0000000..11b0930 Binary files /dev/null and b/public/assets/img/i7a_qufadzg_800x600.jpg differ diff --git a/public/assets/img/ideas-whiteboard-person-working-7369_180x165.jpg b/public/assets/img/ideas-whiteboard-person-working-7369_180x165.jpg new file mode 100644 index 0000000..baf65c2 Binary files /dev/null and b/public/assets/img/ideas-whiteboard-person-working-7369_180x165.jpg differ diff --git a/public/assets/img/iegyacy101s_800x600.jpg b/public/assets/img/iegyacy101s_800x600.jpg new file mode 100644 index 0000000..d283a8c Binary files /dev/null and b/public/assets/img/iegyacy101s_800x600.jpg differ diff --git a/public/assets/img/iejvyyevw-u_400x500.jpg b/public/assets/img/iejvyyevw-u_400x500.jpg new file mode 100644 index 0000000..f119ed7 Binary files /dev/null and b/public/assets/img/iejvyyevw-u_400x500.jpg differ diff --git a/public/assets/img/iejvyyevw-u_600x600.jpg b/public/assets/img/iejvyyevw-u_600x600.jpg new file mode 100644 index 0000000..f9dd79f Binary files /dev/null and b/public/assets/img/iejvyyevw-u_600x600.jpg differ diff --git a/public/assets/img/iejvyyevw-u_800x600.jpg b/public/assets/img/iejvyyevw-u_800x600.jpg new file mode 100644 index 0000000..11911f5 Binary files /dev/null and b/public/assets/img/iejvyyevw-u_800x600.jpg differ diff --git a/public/assets/img/igwvpoe_cpw_400x400.jpg b/public/assets/img/igwvpoe_cpw_400x400.jpg new file mode 100644 index 0000000..7eec006 Binary files /dev/null and b/public/assets/img/igwvpoe_cpw_400x400.jpg differ diff --git a/public/assets/img/ihvwww-sdtw_600x600.jpg b/public/assets/img/ihvwww-sdtw_600x600.jpg new file mode 100644 index 0000000..5b5cb17 Binary files /dev/null and b/public/assets/img/ihvwww-sdtw_600x600.jpg differ diff --git a/public/assets/img/index/cto/1.jpg b/public/assets/img/index/cto/1.jpg new file mode 100644 index 0000000..ced6c09 Binary files /dev/null and b/public/assets/img/index/cto/1.jpg differ diff --git a/public/assets/img/index/cto/2.jpg b/public/assets/img/index/cto/2.jpg new file mode 100644 index 0000000..010f9ed Binary files /dev/null and b/public/assets/img/index/cto/2.jpg differ diff --git a/public/assets/img/index/cto/3.jpg b/public/assets/img/index/cto/3.jpg new file mode 100644 index 0000000..cb156cb Binary files /dev/null and b/public/assets/img/index/cto/3.jpg differ diff --git a/public/assets/img/index/cto/4.jpg b/public/assets/img/index/cto/4.jpg new file mode 100644 index 0000000..6e4f98b Binary files /dev/null and b/public/assets/img/index/cto/4.jpg differ diff --git a/public/assets/img/index/hero/fuji.jpg b/public/assets/img/index/hero/fuji.jpg new file mode 100644 index 0000000..7971eaf Binary files /dev/null and b/public/assets/img/index/hero/fuji.jpg differ diff --git a/public/assets/img/index/hero/slide/1.jpg b/public/assets/img/index/hero/slide/1.jpg new file mode 100644 index 0000000..b6196e7 Binary files /dev/null and b/public/assets/img/index/hero/slide/1.jpg differ diff --git a/public/assets/img/index/hero/slide/2.jpg b/public/assets/img/index/hero/slide/2.jpg new file mode 100644 index 0000000..7ec2d06 Binary files /dev/null and b/public/assets/img/index/hero/slide/2.jpg differ diff --git a/public/assets/img/index/hero/slide/3.jpg b/public/assets/img/index/hero/slide/3.jpg new file mode 100644 index 0000000..382b0aa Binary files /dev/null and b/public/assets/img/index/hero/slide/3.jpg differ diff --git a/public/assets/img/index/hero/slide/4.jpg b/public/assets/img/index/hero/slide/4.jpg new file mode 100644 index 0000000..dedfe5c Binary files /dev/null and b/public/assets/img/index/hero/slide/4.jpg differ diff --git a/public/assets/img/index/hero/slide/5.jpg b/public/assets/img/index/hero/slide/5.jpg new file mode 100644 index 0000000..aff34aa Binary files /dev/null and b/public/assets/img/index/hero/slide/5.jpg differ diff --git a/public/assets/img/iovgz-hai_4_800x600.jpg b/public/assets/img/iovgz-hai_4_800x600.jpg new file mode 100644 index 0000000..06e7a60 Binary files /dev/null and b/public/assets/img/iovgz-hai_4_800x600.jpg differ diff --git a/public/assets/img/itrnildkqgs_400x500.jpg b/public/assets/img/itrnildkqgs_400x500.jpg new file mode 100644 index 0000000..58d9a8b Binary files /dev/null and b/public/assets/img/itrnildkqgs_400x500.jpg differ diff --git a/public/assets/img/itrnildkqgs_500x400.jpg b/public/assets/img/itrnildkqgs_500x400.jpg new file mode 100644 index 0000000..c142b9d Binary files /dev/null and b/public/assets/img/itrnildkqgs_500x400.jpg differ diff --git a/public/assets/img/itxg2yay1ak_800x600.jpg b/public/assets/img/itxg2yay1ak_800x600.jpg new file mode 100644 index 0000000..66df2a8 Binary files /dev/null and b/public/assets/img/itxg2yay1ak_800x600.jpg differ diff --git a/public/assets/img/iymkyqih_bi_800x600.jpg b/public/assets/img/iymkyqih_bi_800x600.jpg new file mode 100644 index 0000000..f9be79c Binary files /dev/null and b/public/assets/img/iymkyqih_bi_800x600.jpg differ diff --git a/public/assets/img/jhlscnfko1w_800x600.jpg b/public/assets/img/jhlscnfko1w_800x600.jpg new file mode 100644 index 0000000..c1d2080 Binary files /dev/null and b/public/assets/img/jhlscnfko1w_800x600.jpg differ diff --git a/public/assets/img/jocbjnw5_rc_1500x800.jpg b/public/assets/img/jocbjnw5_rc_1500x800.jpg new file mode 100644 index 0000000..b095531 Binary files /dev/null and b/public/assets/img/jocbjnw5_rc_1500x800.jpg differ diff --git a/public/assets/img/jorqftty-_g_800x600.jpg b/public/assets/img/jorqftty-_g_800x600.jpg new file mode 100644 index 0000000..760a461 Binary files /dev/null and b/public/assets/img/jorqftty-_g_800x600.jpg differ diff --git a/public/assets/img/kc4mvq3exhw_800x600.jpg b/public/assets/img/kc4mvq3exhw_800x600.jpg new file mode 100644 index 0000000..32ea521 Binary files /dev/null and b/public/assets/img/kc4mvq3exhw_800x600.jpg differ diff --git a/public/assets/img/kdrqeh4i4qg_400x400.jpg b/public/assets/img/kdrqeh4i4qg_400x400.jpg new file mode 100644 index 0000000..814ae28 Binary files /dev/null and b/public/assets/img/kdrqeh4i4qg_400x400.jpg differ diff --git a/public/assets/img/kltyaksucnk_400x500.jpg b/public/assets/img/kltyaksucnk_400x500.jpg new file mode 100644 index 0000000..b551cf9 Binary files /dev/null and b/public/assets/img/kltyaksucnk_400x500.jpg differ diff --git a/public/assets/img/km7pwfhd75s_600x600.jpg b/public/assets/img/km7pwfhd75s_600x600.jpg new file mode 100644 index 0000000..466af1c Binary files /dev/null and b/public/assets/img/km7pwfhd75s_600x600.jpg differ diff --git a/public/assets/img/kqfe9mvv7xw_400x400.jpg b/public/assets/img/kqfe9mvv7xw_400x400.jpg new file mode 100644 index 0000000..3f5ec1d Binary files /dev/null and b/public/assets/img/kqfe9mvv7xw_400x400.jpg differ diff --git a/public/assets/img/kqfe9mvv7xw_800x600.jpg b/public/assets/img/kqfe9mvv7xw_800x600.jpg new file mode 100644 index 0000000..98658e5 Binary files /dev/null and b/public/assets/img/kqfe9mvv7xw_800x600.jpg differ diff --git a/public/assets/img/kvlxfxfleuo_400x400.jpg b/public/assets/img/kvlxfxfleuo_400x400.jpg new file mode 100644 index 0000000..1aefbfb Binary files /dev/null and b/public/assets/img/kvlxfxfleuo_400x400.jpg differ diff --git a/public/assets/img/kvlxfxfleuo_400x500.jpg b/public/assets/img/kvlxfxfleuo_400x500.jpg new file mode 100644 index 0000000..8b5e0f7 Binary files /dev/null and b/public/assets/img/kvlxfxfleuo_400x500.jpg differ diff --git a/public/assets/img/kvlxfxfleuo_600x600.jpg b/public/assets/img/kvlxfxfleuo_600x600.jpg new file mode 100644 index 0000000..766605a Binary files /dev/null and b/public/assets/img/kvlxfxfleuo_600x600.jpg differ diff --git a/public/assets/img/kwd5er2xpsg_1500x800.jpg b/public/assets/img/kwd5er2xpsg_1500x800.jpg new file mode 100644 index 0000000..ae84721 Binary files /dev/null and b/public/assets/img/kwd5er2xpsg_1500x800.jpg differ diff --git a/public/assets/img/kwd5er2xpsg_400x500.jpg b/public/assets/img/kwd5er2xpsg_400x500.jpg new file mode 100644 index 0000000..cb93a3d Binary files /dev/null and b/public/assets/img/kwd5er2xpsg_400x500.jpg differ diff --git a/public/assets/img/kwd5er2xpsg_600x600.jpg b/public/assets/img/kwd5er2xpsg_600x600.jpg new file mode 100644 index 0000000..8c933e6 Binary files /dev/null and b/public/assets/img/kwd5er2xpsg_600x600.jpg differ diff --git a/public/assets/img/kwd5er2xpsg_900x500.jpg b/public/assets/img/kwd5er2xpsg_900x500.jpg new file mode 100644 index 0000000..bd1529f Binary files /dev/null and b/public/assets/img/kwd5er2xpsg_900x500.jpg differ diff --git a/public/assets/img/kxhavzmtnwq_800x600.jpg b/public/assets/img/kxhavzmtnwq_800x600.jpg new file mode 100644 index 0000000..4912d86 Binary files /dev/null and b/public/assets/img/kxhavzmtnwq_800x600.jpg differ diff --git a/public/assets/img/kzc9h88nwpm_400x400.jpg b/public/assets/img/kzc9h88nwpm_400x400.jpg new file mode 100644 index 0000000..d92cc3b Binary files /dev/null and b/public/assets/img/kzc9h88nwpm_400x400.jpg differ diff --git a/public/assets/img/kzmzdsygody_800x600.jpg b/public/assets/img/kzmzdsygody_800x600.jpg new file mode 100644 index 0000000..3d77f1d Binary files /dev/null and b/public/assets/img/kzmzdsygody_800x600.jpg differ diff --git a/public/assets/img/l6imxmgnlxg_800x600.jpg b/public/assets/img/l6imxmgnlxg_800x600.jpg new file mode 100644 index 0000000..6d86dcc Binary files /dev/null and b/public/assets/img/l6imxmgnlxg_800x600.jpg differ diff --git a/public/assets/img/landscape-scotland-nature_800x600.jpg b/public/assets/img/landscape-scotland-nature_800x600.jpg new file mode 100644 index 0000000..0b78c4c Binary files /dev/null and b/public/assets/img/landscape-scotland-nature_800x600.jpg differ diff --git a/public/assets/img/lbvtv1stskm_600x600.jpg b/public/assets/img/lbvtv1stskm_600x600.jpg new file mode 100644 index 0000000..4edf773 Binary files /dev/null and b/public/assets/img/lbvtv1stskm_600x600.jpg differ diff --git a/public/assets/img/leg_ux0xzm8_700x800.jpg b/public/assets/img/leg_ux0xzm8_700x800.jpg new file mode 100644 index 0000000..312520d Binary files /dev/null and b/public/assets/img/leg_ux0xzm8_700x800.jpg differ diff --git a/public/assets/img/lights_350x260.jpg b/public/assets/img/lights_350x260.jpg new file mode 100644 index 0000000..47a2c30 Binary files /dev/null and b/public/assets/img/lights_350x260.jpg differ diff --git a/public/assets/img/logo-black.png b/public/assets/img/logo-black.png new file mode 100644 index 0000000..385f9d3 Binary files /dev/null and b/public/assets/img/logo-black.png differ diff --git a/public/assets/img/logo-dark.png b/public/assets/img/logo-dark.png new file mode 100644 index 0000000..68a1466 Binary files /dev/null and b/public/assets/img/logo-dark.png differ diff --git a/public/assets/img/logo.png b/public/assets/img/logo.png new file mode 100644 index 0000000..d77c7f7 Binary files /dev/null and b/public/assets/img/logo.png differ diff --git a/public/assets/img/luca_70x70.jpg b/public/assets/img/luca_70x70.jpg new file mode 100644 index 0000000..85cf94e Binary files /dev/null and b/public/assets/img/luca_70x70.jpg differ diff --git a/public/assets/img/lvjzhhoijj4_1500x800.jpg b/public/assets/img/lvjzhhoijj4_1500x800.jpg new file mode 100644 index 0000000..dc5e619 Binary files /dev/null and b/public/assets/img/lvjzhhoijj4_1500x800.jpg differ diff --git a/public/assets/img/lvjzhhoijj4_400x400.jpg b/public/assets/img/lvjzhhoijj4_400x400.jpg new file mode 100644 index 0000000..ed4ef0b Binary files /dev/null and b/public/assets/img/lvjzhhoijj4_400x400.jpg differ diff --git a/public/assets/img/lvjzhhoijj4_400x500.jpg b/public/assets/img/lvjzhhoijj4_400x500.jpg new file mode 100644 index 0000000..c841a74 Binary files /dev/null and b/public/assets/img/lvjzhhoijj4_400x500.jpg differ diff --git a/public/assets/img/lvjzhhoijj4_600x600.jpg b/public/assets/img/lvjzhhoijj4_600x600.jpg new file mode 100644 index 0000000..770b2d7 Binary files /dev/null and b/public/assets/img/lvjzhhoijj4_600x600.jpg differ diff --git a/public/assets/img/lvjzhhoijj4_800x500.jpg b/public/assets/img/lvjzhhoijj4_800x500.jpg new file mode 100644 index 0000000..a8de5c1 Binary files /dev/null and b/public/assets/img/lvjzhhoijj4_800x500.jpg differ diff --git a/public/assets/img/lvjzhhoijj4_800x600.jpg b/public/assets/img/lvjzhhoijj4_800x600.jpg new file mode 100644 index 0000000..5fef896 Binary files /dev/null and b/public/assets/img/lvjzhhoijj4_800x600.jpg differ diff --git a/public/assets/img/lxy0fe8_qoi_800x600.jpg b/public/assets/img/lxy0fe8_qoi_800x600.jpg new file mode 100644 index 0000000..abba119 Binary files /dev/null and b/public/assets/img/lxy0fe8_qoi_800x600.jpg differ diff --git a/public/assets/img/lxy0fe8_qoi_800x800.jpg b/public/assets/img/lxy0fe8_qoi_800x800.jpg new file mode 100644 index 0000000..88cd7dd Binary files /dev/null and b/public/assets/img/lxy0fe8_qoi_800x800.jpg differ diff --git a/public/assets/img/m0awnxnlamw_1500x500.jpg b/public/assets/img/m0awnxnlamw_1500x500.jpg new file mode 100644 index 0000000..a555fa2 Binary files /dev/null and b/public/assets/img/m0awnxnlamw_1500x500.jpg differ diff --git a/public/assets/img/m0awnxnlamw_800x600.jpg b/public/assets/img/m0awnxnlamw_800x600.jpg new file mode 100644 index 0000000..f52ca44 Binary files /dev/null and b/public/assets/img/m0awnxnlamw_800x600.jpg differ diff --git a/public/assets/img/majtbfmv5_k_800x400.jpg b/public/assets/img/majtbfmv5_k_800x400.jpg new file mode 100644 index 0000000..a194574 Binary files /dev/null and b/public/assets/img/majtbfmv5_k_800x400.jpg differ diff --git a/public/assets/img/man-couch-working-laptop-7066_180x165.jpg b/public/assets/img/man-couch-working-laptop-7066_180x165.jpg new file mode 100644 index 0000000..efd5255 Binary files /dev/null and b/public/assets/img/man-couch-working-laptop-7066_180x165.jpg differ diff --git a/public/assets/img/man-in-black-jacket-holding-a-black-hardtail-bike-near-black-and-white-art-wall-173301_180x165.jpg b/public/assets/img/man-in-black-jacket-holding-a-black-hardtail-bike-near-black-and-white-art-wall-173301_180x165.jpg new file mode 100644 index 0000000..f4b555d Binary files /dev/null and b/public/assets/img/man-in-black-jacket-holding-a-black-hardtail-bike-near-black-and-white-art-wall-173301_180x165.jpg differ diff --git a/public/assets/img/man-wearing-black-and-red-checkered_350x435.jpg b/public/assets/img/man-wearing-black-and-red-checkered_350x435.jpg new file mode 100644 index 0000000..ad83b82 Binary files /dev/null and b/public/assets/img/man-wearing-black-and-red-checkered_350x435.jpg differ diff --git a/public/assets/img/man-wearing-black-formal-suit-with-black-necktie_275x275.jpg b/public/assets/img/man-wearing-black-formal-suit-with-black-necktie_275x275.jpg new file mode 100644 index 0000000..ded80d9 Binary files /dev/null and b/public/assets/img/man-wearing-black-formal-suit-with-black-necktie_275x275.jpg differ diff --git a/public/assets/img/man-wearing-black-formal-suit-with-black-necktie_70x70.jpg b/public/assets/img/man-wearing-black-formal-suit-with-black-necktie_70x70.jpg new file mode 100644 index 0000000..a0dc7c5 Binary files /dev/null and b/public/assets/img/man-wearing-black-formal-suit-with-black-necktie_70x70.jpg differ diff --git a/public/assets/img/man-wearing-blue-denim-buttons-up-long-sleeve-and-blace-frame-eyelgasses_180x165.jpg b/public/assets/img/man-wearing-blue-denim-buttons-up-long-sleeve-and-blace-frame-eyelgasses_180x165.jpg new file mode 100644 index 0000000..ca7fba5 Binary files /dev/null and b/public/assets/img/man-wearing-blue-denim-buttons-up-long-sleeve-and-blace-frame-eyelgasses_180x165.jpg differ diff --git a/public/assets/img/man-wearing-blue-denim-buttons-up-long-sleeve-and-blace-frame-eyelgasses_70x70.jpg b/public/assets/img/man-wearing-blue-denim-buttons-up-long-sleeve-and-blace-frame-eyelgasses_70x70.jpg new file mode 100644 index 0000000..3bb3da0 Binary files /dev/null and b/public/assets/img/man-wearing-blue-denim-buttons-up-long-sleeve-and-blace-frame-eyelgasses_70x70.jpg differ diff --git a/public/assets/img/man-wearing-red-while-sitting-inside-concrete-bulding-7065_1500x800.jpg b/public/assets/img/man-wearing-red-while-sitting-inside-concrete-bulding-7065_1500x800.jpg new file mode 100644 index 0000000..0252162 Binary files /dev/null and b/public/assets/img/man-wearing-red-while-sitting-inside-concrete-bulding-7065_1500x800.jpg differ diff --git a/public/assets/img/man_back_350x260.jpg b/public/assets/img/man_back_350x260.jpg new file mode 100644 index 0000000..1f6797a Binary files /dev/null and b/public/assets/img/man_back_350x260.jpg differ diff --git a/public/assets/img/map-view.png b/public/assets/img/map-view.png new file mode 100644 index 0000000..38df509 Binary files /dev/null and b/public/assets/img/map-view.png differ diff --git a/public/assets/img/matmjmgfpjo_500x800.jpg b/public/assets/img/matmjmgfpjo_500x800.jpg new file mode 100644 index 0000000..c3971d8 Binary files /dev/null and b/public/assets/img/matmjmgfpjo_500x800.jpg differ diff --git a/public/assets/img/me_with_the_uke_275x275.jpg b/public/assets/img/me_with_the_uke_275x275.jpg new file mode 100644 index 0000000..e935aaa Binary files /dev/null and b/public/assets/img/me_with_the_uke_275x275.jpg differ diff --git a/public/assets/img/me_with_the_uke_70x70.jpg b/public/assets/img/me_with_the_uke_70x70.jpg new file mode 100644 index 0000000..5fc1c96 Binary files /dev/null and b/public/assets/img/me_with_the_uke_70x70.jpg differ diff --git a/public/assets/img/mockups/phone-1.png b/public/assets/img/mockups/phone-1.png new file mode 100644 index 0000000..81996b6 Binary files /dev/null and b/public/assets/img/mockups/phone-1.png differ diff --git a/public/assets/img/mockups/phone-2.png b/public/assets/img/mockups/phone-2.png new file mode 100644 index 0000000..65fd15e Binary files /dev/null and b/public/assets/img/mockups/phone-2.png differ diff --git a/public/assets/img/mumpl9-d7uc_400x400.jpg b/public/assets/img/mumpl9-d7uc_400x400.jpg new file mode 100644 index 0000000..abb3ec9 Binary files /dev/null and b/public/assets/img/mumpl9-d7uc_400x400.jpg differ diff --git a/public/assets/img/mxbylrhq4fk_800x600.jpg b/public/assets/img/mxbylrhq4fk_800x600.jpg new file mode 100644 index 0000000..991d815 Binary files /dev/null and b/public/assets/img/mxbylrhq4fk_800x600.jpg differ diff --git a/public/assets/img/mxqvo8hhy1s_800x600.jpg b/public/assets/img/mxqvo8hhy1s_800x600.jpg new file mode 100644 index 0000000..63122b3 Binary files /dev/null and b/public/assets/img/mxqvo8hhy1s_800x600.jpg differ diff --git a/public/assets/img/n2q8hrvzeg8_800x600.jpg b/public/assets/img/n2q8hrvzeg8_800x600.jpg new file mode 100644 index 0000000..f2ae145 Binary files /dev/null and b/public/assets/img/n2q8hrvzeg8_800x600.jpg differ diff --git a/public/assets/img/n31jplu8_pw_800x600.jpg b/public/assets/img/n31jplu8_pw_800x600.jpg new file mode 100644 index 0000000..6cdf5b2 Binary files /dev/null and b/public/assets/img/n31jplu8_pw_800x600.jpg differ diff --git a/public/assets/img/n58od14vxhu_800x600.jpg b/public/assets/img/n58od14vxhu_800x600.jpg new file mode 100644 index 0000000..78a9a3b Binary files /dev/null and b/public/assets/img/n58od14vxhu_800x600.jpg differ diff --git a/public/assets/img/nakuswsir94_800x600.jpg b/public/assets/img/nakuswsir94_800x600.jpg new file mode 100644 index 0000000..5df1074 Binary files /dev/null and b/public/assets/img/nakuswsir94_800x600.jpg differ diff --git a/public/assets/img/nbuilbz_j4a_1500x800.jpg b/public/assets/img/nbuilbz_j4a_1500x800.jpg new file mode 100644 index 0000000..7a3a2c8 Binary files /dev/null and b/public/assets/img/nbuilbz_j4a_1500x800.jpg differ diff --git a/public/assets/img/new-york-city-city-street-cars-501334_1500x400.jpg b/public/assets/img/new-york-city-city-street-cars-501334_1500x400.jpg new file mode 100644 index 0000000..bed4f25 Binary files /dev/null and b/public/assets/img/new-york-city-city-street-cars-501334_1500x400.jpg differ diff --git a/public/assets/img/new-york-city-city-street-cars-501334_1500x800.jpg b/public/assets/img/new-york-city-city-street-cars-501334_1500x800.jpg new file mode 100644 index 0000000..2f18b43 Binary files /dev/null and b/public/assets/img/new-york-city-city-street-cars-501334_1500x800.jpg differ diff --git a/public/assets/img/new-york-city-city-street-cars-501334_400x500.jpg b/public/assets/img/new-york-city-city-street-cars-501334_400x500.jpg new file mode 100644 index 0000000..3b1dba7 Binary files /dev/null and b/public/assets/img/new-york-city-city-street-cars-501334_400x500.jpg differ diff --git a/public/assets/img/new-york-city-city-street-cars-501334_500x400.jpg b/public/assets/img/new-york-city-city-street-cars-501334_500x400.jpg new file mode 100644 index 0000000..96ea629 Binary files /dev/null and b/public/assets/img/new-york-city-city-street-cars-501334_500x400.jpg differ diff --git a/public/assets/img/nggcrweqthk_800x600.jpg b/public/assets/img/nggcrweqthk_800x600.jpg new file mode 100644 index 0000000..affd254 Binary files /dev/null and b/public/assets/img/nggcrweqthk_800x600.jpg differ diff --git a/public/assets/img/ngguoisdjaa_400x500.jpg b/public/assets/img/ngguoisdjaa_400x500.jpg new file mode 100644 index 0000000..2fc0086 Binary files /dev/null and b/public/assets/img/ngguoisdjaa_400x500.jpg differ diff --git a/public/assets/img/nnzkznywhau_400x500.jpg b/public/assets/img/nnzkznywhau_400x500.jpg new file mode 100644 index 0000000..093041d Binary files /dev/null and b/public/assets/img/nnzkznywhau_400x500.jpg differ diff --git a/public/assets/img/nnzkznywhau_800x600.jpg b/public/assets/img/nnzkznywhau_800x600.jpg new file mode 100644 index 0000000..f0aef96 Binary files /dev/null and b/public/assets/img/nnzkznywhau_800x600.jpg differ diff --git a/public/assets/img/nnzkznywhau_900x500.jpg b/public/assets/img/nnzkznywhau_900x500.jpg new file mode 100644 index 0000000..6bc64dd Binary files /dev/null and b/public/assets/img/nnzkznywhau_900x500.jpg differ diff --git a/public/assets/img/nyrvisodq2m_800x600.jpg b/public/assets/img/nyrvisodq2m_800x600.jpg new file mode 100644 index 0000000..4a900b6 Binary files /dev/null and b/public/assets/img/nyrvisodq2m_800x600.jpg differ diff --git a/public/assets/img/nyycqdbokwc_400x400.jpg b/public/assets/img/nyycqdbokwc_400x400.jpg new file mode 100644 index 0000000..2442b54 Binary files /dev/null and b/public/assets/img/nyycqdbokwc_400x400.jpg differ diff --git a/public/assets/img/o14abktz5iy_1500x800.jpg b/public/assets/img/o14abktz5iy_1500x800.jpg new file mode 100644 index 0000000..2e08ad1 Binary files /dev/null and b/public/assets/img/o14abktz5iy_1500x800.jpg differ diff --git a/public/assets/img/o14abktz5iy_400x500.jpg b/public/assets/img/o14abktz5iy_400x500.jpg new file mode 100644 index 0000000..1e81e95 Binary files /dev/null and b/public/assets/img/o14abktz5iy_400x500.jpg differ diff --git a/public/assets/img/o14abktz5iy_800x600.jpg b/public/assets/img/o14abktz5iy_800x600.jpg new file mode 100644 index 0000000..cdcc351 Binary files /dev/null and b/public/assets/img/o14abktz5iy_800x600.jpg differ diff --git a/public/assets/img/o4xef-rkoqu_400x400.jpg b/public/assets/img/o4xef-rkoqu_400x400.jpg new file mode 100644 index 0000000..13b8dea Binary files /dev/null and b/public/assets/img/o4xef-rkoqu_400x400.jpg differ diff --git a/public/assets/img/o5azjw1bxdg_400x500.jpg b/public/assets/img/o5azjw1bxdg_400x500.jpg new file mode 100644 index 0000000..4da05d9 Binary files /dev/null and b/public/assets/img/o5azjw1bxdg_400x500.jpg differ diff --git a/public/assets/img/o5azjw1bxdg_500x400.jpg b/public/assets/img/o5azjw1bxdg_500x400.jpg new file mode 100644 index 0000000..595e1d2 Binary files /dev/null and b/public/assets/img/o5azjw1bxdg_500x400.jpg differ diff --git a/public/assets/img/o7qk1vqy3p0_1500x800.jpg b/public/assets/img/o7qk1vqy3p0_1500x800.jpg new file mode 100644 index 0000000..36d5a08 Binary files /dev/null and b/public/assets/img/o7qk1vqy3p0_1500x800.jpg differ diff --git a/public/assets/img/oblf_6ngya0_600x600.jpg b/public/assets/img/oblf_6ngya0_600x600.jpg new file mode 100644 index 0000000..b342424 Binary files /dev/null and b/public/assets/img/oblf_6ngya0_600x600.jpg differ diff --git a/public/assets/img/odnfkgrxl64_800x600.jpg b/public/assets/img/odnfkgrxl64_800x600.jpg new file mode 100644 index 0000000..cc3a5f7 Binary files /dev/null and b/public/assets/img/odnfkgrxl64_800x600.jpg differ diff --git a/public/assets/img/ohrodclnnu8_600x600.jpg b/public/assets/img/ohrodclnnu8_600x600.jpg new file mode 100644 index 0000000..6f8a5ce Binary files /dev/null and b/public/assets/img/ohrodclnnu8_600x600.jpg differ diff --git a/public/assets/img/ojofv8dzd_w_400x500.jpg b/public/assets/img/ojofv8dzd_w_400x500.jpg new file mode 100644 index 0000000..dfbb908 Binary files /dev/null and b/public/assets/img/ojofv8dzd_w_400x500.jpg differ diff --git a/public/assets/img/ojofv8dzd_w_500x400.jpg b/public/assets/img/ojofv8dzd_w_500x400.jpg new file mode 100644 index 0000000..c0a6b97 Binary files /dev/null and b/public/assets/img/ojofv8dzd_w_500x400.jpg differ diff --git a/public/assets/img/ojofv8dzd_w_800x800.jpg b/public/assets/img/ojofv8dzd_w_800x800.jpg new file mode 100644 index 0000000..fc794ba Binary files /dev/null and b/public/assets/img/ojofv8dzd_w_800x800.jpg differ diff --git a/public/assets/img/omjcfgny3ms_1500x800.jpg b/public/assets/img/omjcfgny3ms_1500x800.jpg new file mode 100644 index 0000000..021c989 Binary files /dev/null and b/public/assets/img/omjcfgny3ms_1500x800.jpg differ diff --git a/public/assets/img/oszlbmcf9hg_400x500.jpg b/public/assets/img/oszlbmcf9hg_400x500.jpg new file mode 100644 index 0000000..67139e2 Binary files /dev/null and b/public/assets/img/oszlbmcf9hg_400x500.jpg differ diff --git a/public/assets/img/oszlbmcf9hg_500x400.jpg b/public/assets/img/oszlbmcf9hg_500x400.jpg new file mode 100644 index 0000000..ba5d666 Binary files /dev/null and b/public/assets/img/oszlbmcf9hg_500x400.jpg differ diff --git a/public/assets/img/oszlbmcf9hg_800x600.jpg b/public/assets/img/oszlbmcf9hg_800x600.jpg new file mode 100644 index 0000000..c4d5a64 Binary files /dev/null and b/public/assets/img/oszlbmcf9hg_800x600.jpg differ diff --git a/public/assets/img/our30iimhbi_800x600.jpg b/public/assets/img/our30iimhbi_800x600.jpg new file mode 100644 index 0000000..def1039 Binary files /dev/null and b/public/assets/img/our30iimhbi_800x600.jpg differ diff --git a/public/assets/img/owtw-jngl9i_800x600.jpg b/public/assets/img/owtw-jngl9i_800x600.jpg new file mode 100644 index 0000000..c1361d3 Binary files /dev/null and b/public/assets/img/owtw-jngl9i_800x600.jpg differ diff --git a/public/assets/img/oyuxvzq-7po_1500x800.jpg b/public/assets/img/oyuxvzq-7po_1500x800.jpg new file mode 100644 index 0000000..fea2210 Binary files /dev/null and b/public/assets/img/oyuxvzq-7po_1500x800.jpg differ diff --git a/public/assets/img/p3pi6xzovu0_1000x400.jpg b/public/assets/img/p3pi6xzovu0_1000x400.jpg new file mode 100644 index 0000000..fbe3816 Binary files /dev/null and b/public/assets/img/p3pi6xzovu0_1000x400.jpg differ diff --git a/public/assets/img/patterns/ep_naturalblack.png b/public/assets/img/patterns/ep_naturalblack.png new file mode 100644 index 0000000..e600af5 Binary files /dev/null and b/public/assets/img/patterns/ep_naturalblack.png differ diff --git a/public/assets/img/patterns/travel-1.png b/public/assets/img/patterns/travel-1.png new file mode 100644 index 0000000..c9d4859 Binary files /dev/null and b/public/assets/img/patterns/travel-1.png differ diff --git a/public/assets/img/patterns/travel/1.png b/public/assets/img/patterns/travel/1.png new file mode 100644 index 0000000..666f0ad Binary files /dev/null and b/public/assets/img/patterns/travel/1.png differ diff --git a/public/assets/img/patterns/travel/2.png b/public/assets/img/patterns/travel/2.png new file mode 100644 index 0000000..77c12af Binary files /dev/null and b/public/assets/img/patterns/travel/2.png differ diff --git a/public/assets/img/patterns/travel/4.png b/public/assets/img/patterns/travel/4.png new file mode 100644 index 0000000..f1316ea Binary files /dev/null and b/public/assets/img/patterns/travel/4.png differ diff --git a/public/assets/img/patterns/travel/5.png b/public/assets/img/patterns/travel/5.png new file mode 100644 index 0000000..ad097eb Binary files /dev/null and b/public/assets/img/patterns/travel/5.png differ diff --git a/public/assets/img/payment-icons/mastercard-curved-32px.png b/public/assets/img/payment-icons/mastercard-curved-32px.png new file mode 100644 index 0000000..9bc5e28 Binary files /dev/null and b/public/assets/img/payment-icons/mastercard-curved-32px.png differ diff --git a/public/assets/img/payment-icons/visa-curved-32px.png b/public/assets/img/payment-icons/visa-curved-32px.png new file mode 100644 index 0000000..7220716 Binary files /dev/null and b/public/assets/img/payment-icons/visa-curved-32px.png differ diff --git a/public/assets/img/pbrqvukjqf8_1500x800.jpg b/public/assets/img/pbrqvukjqf8_1500x800.jpg new file mode 100644 index 0000000..59cc7d0 Binary files /dev/null and b/public/assets/img/pbrqvukjqf8_1500x800.jpg differ diff --git a/public/assets/img/pbrqvukjqf8_400x400.jpg b/public/assets/img/pbrqvukjqf8_400x400.jpg new file mode 100644 index 0000000..df68462 Binary files /dev/null and b/public/assets/img/pbrqvukjqf8_400x400.jpg differ diff --git a/public/assets/img/pbrqvukjqf8_400x500.jpg b/public/assets/img/pbrqvukjqf8_400x500.jpg new file mode 100644 index 0000000..48bb60f Binary files /dev/null and b/public/assets/img/pbrqvukjqf8_400x500.jpg differ diff --git a/public/assets/img/pbrqvukjqf8_500x400.jpg b/public/assets/img/pbrqvukjqf8_500x400.jpg new file mode 100644 index 0000000..08b9da4 Binary files /dev/null and b/public/assets/img/pbrqvukjqf8_500x400.jpg differ diff --git a/public/assets/img/pbrqvukjqf8_600x600.jpg b/public/assets/img/pbrqvukjqf8_600x600.jpg new file mode 100644 index 0000000..e258569 Binary files /dev/null and b/public/assets/img/pbrqvukjqf8_600x600.jpg differ diff --git a/public/assets/img/pbrqvukjqf8_800x600.jpg b/public/assets/img/pbrqvukjqf8_800x600.jpg new file mode 100644 index 0000000..9a60716 Binary files /dev/null and b/public/assets/img/pbrqvukjqf8_800x600.jpg differ diff --git a/public/assets/img/photo-of-eiffel-tower-739407_400x400.jpg b/public/assets/img/photo-of-eiffel-tower-739407_400x400.jpg new file mode 100644 index 0000000..4dd6042 Binary files /dev/null and b/public/assets/img/photo-of-eiffel-tower-739407_400x400.jpg differ diff --git a/public/assets/img/phyf2mcmei0_800x600.jpg b/public/assets/img/phyf2mcmei0_800x600.jpg new file mode 100644 index 0000000..5ab4a29 Binary files /dev/null and b/public/assets/img/phyf2mcmei0_800x600.jpg differ diff --git a/public/assets/img/piyanw6rsiq_800x400.jpg b/public/assets/img/piyanw6rsiq_800x400.jpg new file mode 100644 index 0000000..24dbb2e Binary files /dev/null and b/public/assets/img/piyanw6rsiq_800x400.jpg differ diff --git a/public/assets/img/plate-flight-sky-sunset_1500x801.jpg b/public/assets/img/plate-flight-sky-sunset_1500x801.jpg new file mode 100644 index 0000000..21ce16b Binary files /dev/null and b/public/assets/img/plate-flight-sky-sunset_1500x801.jpg differ diff --git a/public/assets/img/plate-flight-sky-sunset_280x205.jpg b/public/assets/img/plate-flight-sky-sunset_280x205.jpg new file mode 100644 index 0000000..0946675 Binary files /dev/null and b/public/assets/img/plate-flight-sky-sunset_280x205.jpg differ diff --git a/public/assets/img/plate-flight-sky-sunset_350x435.jpg b/public/assets/img/plate-flight-sky-sunset_350x435.jpg new file mode 100644 index 0000000..d8a64a9 Binary files /dev/null and b/public/assets/img/plate-flight-sky-sunset_350x435.jpg differ diff --git a/public/assets/img/plate-flight-sky-sunset_800x600.jpg b/public/assets/img/plate-flight-sky-sunset_800x600.jpg new file mode 100644 index 0000000..a4246f1 Binary files /dev/null and b/public/assets/img/plate-flight-sky-sunset_800x600.jpg differ diff --git a/public/assets/img/portrait-of-young-woman-drinking-coffee-at-home-324030_180x205.jpg b/public/assets/img/portrait-of-young-woman-drinking-coffee-at-home-324030_180x205.jpg new file mode 100644 index 0000000..365810c Binary files /dev/null and b/public/assets/img/portrait-of-young-woman-drinking-coffee-at-home-324030_180x205.jpg differ diff --git a/public/assets/img/portrait-of-young-woman-drinking-coffee-at-home-324030_70x70.jpg b/public/assets/img/portrait-of-young-woman-drinking-coffee-at-home-324030_70x70.jpg new file mode 100644 index 0000000..2b5ad11 Binary files /dev/null and b/public/assets/img/portrait-of-young-woman-drinking-coffee-at-home-324030_70x70.jpg differ diff --git a/public/assets/img/pvyhz0wmhdo_400x400.jpg b/public/assets/img/pvyhz0wmhdo_400x400.jpg new file mode 100644 index 0000000..2cc743f Binary files /dev/null and b/public/assets/img/pvyhz0wmhdo_400x400.jpg differ diff --git a/public/assets/img/pw8k-w-kni0_800x600.jpg b/public/assets/img/pw8k-w-kni0_800x600.jpg new file mode 100644 index 0000000..9f927fd Binary files /dev/null and b/public/assets/img/pw8k-w-kni0_800x600.jpg differ diff --git a/public/assets/img/pxbqyj86v1o_800x600.jpg b/public/assets/img/pxbqyj86v1o_800x600.jpg new file mode 100644 index 0000000..2ce2cc3 Binary files /dev/null and b/public/assets/img/pxbqyj86v1o_800x600.jpg differ diff --git a/public/assets/img/qe1y8gqkhek_1500x800.jpg b/public/assets/img/qe1y8gqkhek_1500x800.jpg new file mode 100644 index 0000000..574a8dd Binary files /dev/null and b/public/assets/img/qe1y8gqkhek_1500x800.jpg differ diff --git a/public/assets/img/qe1y8gqkhek_900x500.jpg b/public/assets/img/qe1y8gqkhek_900x500.jpg new file mode 100644 index 0000000..b7e41f1 Binary files /dev/null and b/public/assets/img/qe1y8gqkhek_900x500.jpg differ diff --git a/public/assets/img/qsw3tv7hriy_400x500.jpg b/public/assets/img/qsw3tv7hriy_400x500.jpg new file mode 100644 index 0000000..eb83836 Binary files /dev/null and b/public/assets/img/qsw3tv7hriy_400x500.jpg differ diff --git a/public/assets/img/qsw3tv7hriy_500x400.jpg b/public/assets/img/qsw3tv7hriy_500x400.jpg new file mode 100644 index 0000000..25eccd5 Binary files /dev/null and b/public/assets/img/qsw3tv7hriy_500x400.jpg differ diff --git a/public/assets/img/qyaka7w5umy_1500x500.jpg b/public/assets/img/qyaka7w5umy_1500x500.jpg new file mode 100644 index 0000000..e6a1fff Binary files /dev/null and b/public/assets/img/qyaka7w5umy_1500x500.jpg differ diff --git a/public/assets/img/qz7qbyukc_0_400x500.jpg b/public/assets/img/qz7qbyukc_0_400x500.jpg new file mode 100644 index 0000000..72e75a3 Binary files /dev/null and b/public/assets/img/qz7qbyukc_0_400x500.jpg differ diff --git a/public/assets/img/qz7qbyukc_0_500x400.jpg b/public/assets/img/qz7qbyukc_0_500x400.jpg new file mode 100644 index 0000000..52fbd20 Binary files /dev/null and b/public/assets/img/qz7qbyukc_0_500x400.jpg differ diff --git a/public/assets/img/qz7qbyukc_0_800x600.jpg b/public/assets/img/qz7qbyukc_0_800x600.jpg new file mode 100644 index 0000000..c4a7a66 Binary files /dev/null and b/public/assets/img/qz7qbyukc_0_800x600.jpg differ diff --git a/public/assets/img/r1vtoxccy78_800x600.jpg b/public/assets/img/r1vtoxccy78_800x600.jpg new file mode 100644 index 0000000..a052b01 Binary files /dev/null and b/public/assets/img/r1vtoxccy78_800x600.jpg differ diff --git a/public/assets/img/r2mjs5ool8c_400x500.jpg b/public/assets/img/r2mjs5ool8c_400x500.jpg new file mode 100644 index 0000000..d4634f2 Binary files /dev/null and b/public/assets/img/r2mjs5ool8c_400x500.jpg differ diff --git a/public/assets/img/r2mjs5ool8c_600x600.jpg b/public/assets/img/r2mjs5ool8c_600x600.jpg new file mode 100644 index 0000000..7fe2cc6 Binary files /dev/null and b/public/assets/img/r2mjs5ool8c_600x600.jpg differ diff --git a/public/assets/img/r2mjs5ool8c_800x600.jpg b/public/assets/img/r2mjs5ool8c_800x600.jpg new file mode 100644 index 0000000..b0f612d Binary files /dev/null and b/public/assets/img/r2mjs5ool8c_800x600.jpg differ diff --git a/public/assets/img/rance-landmark-lights-night-2363_800x600.jpg b/public/assets/img/rance-landmark-lights-night-2363_800x600.jpg new file mode 100644 index 0000000..27a064b Binary files /dev/null and b/public/assets/img/rance-landmark-lights-night-2363_800x600.jpg differ diff --git a/public/assets/img/redneck-man-fashion-model_275x275.jpg b/public/assets/img/redneck-man-fashion-model_275x275.jpg new file mode 100644 index 0000000..58c4f12 Binary files /dev/null and b/public/assets/img/redneck-man-fashion-model_275x275.jpg differ diff --git a/public/assets/img/redneck-man-fashion-model_70x70.jpg b/public/assets/img/redneck-man-fashion-model_70x70.jpg new file mode 100644 index 0000000..a000246 Binary files /dev/null and b/public/assets/img/redneck-man-fashion-model_70x70.jpg differ diff --git a/public/assets/img/rfynjf9bshc_800x600.jpg b/public/assets/img/rfynjf9bshc_800x600.jpg new file mode 100644 index 0000000..89fbc70 Binary files /dev/null and b/public/assets/img/rfynjf9bshc_800x600.jpg differ diff --git a/public/assets/img/rhsr3l9dvd0_400x400.jpg b/public/assets/img/rhsr3l9dvd0_400x400.jpg new file mode 100644 index 0000000..1cbdd9a Binary files /dev/null and b/public/assets/img/rhsr3l9dvd0_400x400.jpg differ diff --git a/public/assets/img/room-page/layout-1/header.jpg b/public/assets/img/room-page/layout-1/header.jpg new file mode 100644 index 0000000..c5d3784 Binary files /dev/null and b/public/assets/img/room-page/layout-1/header.jpg differ diff --git a/public/assets/img/room-page/slider/1.jpg b/public/assets/img/room-page/slider/1.jpg new file mode 100644 index 0000000..967ae75 Binary files /dev/null and b/public/assets/img/room-page/slider/1.jpg differ diff --git a/public/assets/img/room-page/slider/2.jpg b/public/assets/img/room-page/slider/2.jpg new file mode 100644 index 0000000..a56f1c3 Binary files /dev/null and b/public/assets/img/room-page/slider/2.jpg differ diff --git a/public/assets/img/room-page/slider/3.jpg b/public/assets/img/room-page/slider/3.jpg new file mode 100644 index 0000000..2c5f535 Binary files /dev/null and b/public/assets/img/room-page/slider/3.jpg differ diff --git a/public/assets/img/room-page/slider/4.jpg b/public/assets/img/room-page/slider/4.jpg new file mode 100644 index 0000000..14031b2 Binary files /dev/null and b/public/assets/img/room-page/slider/4.jpg differ diff --git a/public/assets/img/room-page/slider/5.jpg b/public/assets/img/room-page/slider/5.jpg new file mode 100644 index 0000000..7c5a60f Binary files /dev/null and b/public/assets/img/room-page/slider/5.jpg differ diff --git a/public/assets/img/room-page/slider/6.jpg b/public/assets/img/room-page/slider/6.jpg new file mode 100644 index 0000000..1e4498e Binary files /dev/null and b/public/assets/img/room-page/slider/6.jpg differ diff --git a/public/assets/img/room-page/slider/7.jpg b/public/assets/img/room-page/slider/7.jpg new file mode 100644 index 0000000..b23e3b9 Binary files /dev/null and b/public/assets/img/room-page/slider/7.jpg differ diff --git a/public/assets/img/room-results/1.jpg b/public/assets/img/room-results/1.jpg new file mode 100644 index 0000000..08f4cd6 Binary files /dev/null and b/public/assets/img/room-results/1.jpg differ diff --git a/public/assets/img/room-results/10.jpg b/public/assets/img/room-results/10.jpg new file mode 100644 index 0000000..d69ca61 Binary files /dev/null and b/public/assets/img/room-results/10.jpg differ diff --git a/public/assets/img/room-results/11.jpg b/public/assets/img/room-results/11.jpg new file mode 100644 index 0000000..1b7dcab Binary files /dev/null and b/public/assets/img/room-results/11.jpg differ diff --git a/public/assets/img/room-results/12.jpg b/public/assets/img/room-results/12.jpg new file mode 100644 index 0000000..ac11800 Binary files /dev/null and b/public/assets/img/room-results/12.jpg differ diff --git a/public/assets/img/room-results/13.jpg b/public/assets/img/room-results/13.jpg new file mode 100644 index 0000000..2239349 Binary files /dev/null and b/public/assets/img/room-results/13.jpg differ diff --git a/public/assets/img/room-results/14.jpg b/public/assets/img/room-results/14.jpg new file mode 100644 index 0000000..56f72b8 Binary files /dev/null and b/public/assets/img/room-results/14.jpg differ diff --git a/public/assets/img/room-results/15.jpg b/public/assets/img/room-results/15.jpg new file mode 100644 index 0000000..abd46f0 Binary files /dev/null and b/public/assets/img/room-results/15.jpg differ diff --git a/public/assets/img/room-results/16.jpg b/public/assets/img/room-results/16.jpg new file mode 100644 index 0000000..8493451 Binary files /dev/null and b/public/assets/img/room-results/16.jpg differ diff --git a/public/assets/img/room-results/17.jpg b/public/assets/img/room-results/17.jpg new file mode 100644 index 0000000..3a28a20 Binary files /dev/null and b/public/assets/img/room-results/17.jpg differ diff --git a/public/assets/img/room-results/2.jpg b/public/assets/img/room-results/2.jpg new file mode 100644 index 0000000..84b65d3 Binary files /dev/null and b/public/assets/img/room-results/2.jpg differ diff --git a/public/assets/img/room-results/3.jpg b/public/assets/img/room-results/3.jpg new file mode 100644 index 0000000..f969dc2 Binary files /dev/null and b/public/assets/img/room-results/3.jpg differ diff --git a/public/assets/img/room-results/4.jpg b/public/assets/img/room-results/4.jpg new file mode 100644 index 0000000..5d30b5d Binary files /dev/null and b/public/assets/img/room-results/4.jpg differ diff --git a/public/assets/img/room-results/5.jpg b/public/assets/img/room-results/5.jpg new file mode 100644 index 0000000..8b3d9a1 Binary files /dev/null and b/public/assets/img/room-results/5.jpg differ diff --git a/public/assets/img/room-results/6.jpg b/public/assets/img/room-results/6.jpg new file mode 100644 index 0000000..1a022ed Binary files /dev/null and b/public/assets/img/room-results/6.jpg differ diff --git a/public/assets/img/room-results/7.jpg b/public/assets/img/room-results/7.jpg new file mode 100644 index 0000000..a3b3833 Binary files /dev/null and b/public/assets/img/room-results/7.jpg differ diff --git a/public/assets/img/room-results/8.jpg b/public/assets/img/room-results/8.jpg new file mode 100644 index 0000000..533935d Binary files /dev/null and b/public/assets/img/room-results/8.jpg differ diff --git a/public/assets/img/room-results/9.jpg b/public/assets/img/room-results/9.jpg new file mode 100644 index 0000000..270556a Binary files /dev/null and b/public/assets/img/room-results/9.jpg differ diff --git a/public/assets/img/room-results/gallery/1-s.jpg b/public/assets/img/room-results/gallery/1-s.jpg new file mode 100644 index 0000000..d02f638 Binary files /dev/null and b/public/assets/img/room-results/gallery/1-s.jpg differ diff --git a/public/assets/img/room-results/gallery/1.jpg b/public/assets/img/room-results/gallery/1.jpg new file mode 100644 index 0000000..4fca2d5 Binary files /dev/null and b/public/assets/img/room-results/gallery/1.jpg differ diff --git a/public/assets/img/room-results/gallery/10-s.jpg b/public/assets/img/room-results/gallery/10-s.jpg new file mode 100644 index 0000000..384a7ef Binary files /dev/null and b/public/assets/img/room-results/gallery/10-s.jpg differ diff --git a/public/assets/img/room-results/gallery/10.jpg b/public/assets/img/room-results/gallery/10.jpg new file mode 100644 index 0000000..5279503 Binary files /dev/null and b/public/assets/img/room-results/gallery/10.jpg differ diff --git a/public/assets/img/room-results/gallery/11-s.jpg b/public/assets/img/room-results/gallery/11-s.jpg new file mode 100644 index 0000000..8c7ec1b Binary files /dev/null and b/public/assets/img/room-results/gallery/11-s.jpg differ diff --git a/public/assets/img/room-results/gallery/11.jpg b/public/assets/img/room-results/gallery/11.jpg new file mode 100644 index 0000000..ce0019d Binary files /dev/null and b/public/assets/img/room-results/gallery/11.jpg differ diff --git a/public/assets/img/room-results/gallery/12-s.jpg b/public/assets/img/room-results/gallery/12-s.jpg new file mode 100644 index 0000000..f6b4329 Binary files /dev/null and b/public/assets/img/room-results/gallery/12-s.jpg differ diff --git a/public/assets/img/room-results/gallery/12.jpg b/public/assets/img/room-results/gallery/12.jpg new file mode 100644 index 0000000..2c24fcd Binary files /dev/null and b/public/assets/img/room-results/gallery/12.jpg differ diff --git a/public/assets/img/room-results/gallery/2-s.jpg b/public/assets/img/room-results/gallery/2-s.jpg new file mode 100644 index 0000000..6b73896 Binary files /dev/null and b/public/assets/img/room-results/gallery/2-s.jpg differ diff --git a/public/assets/img/room-results/gallery/2.jpg b/public/assets/img/room-results/gallery/2.jpg new file mode 100644 index 0000000..02aa8cc Binary files /dev/null and b/public/assets/img/room-results/gallery/2.jpg differ diff --git a/public/assets/img/room-results/gallery/3-s.jpg b/public/assets/img/room-results/gallery/3-s.jpg new file mode 100644 index 0000000..4b34a1f Binary files /dev/null and b/public/assets/img/room-results/gallery/3-s.jpg differ diff --git a/public/assets/img/room-results/gallery/3.jpg b/public/assets/img/room-results/gallery/3.jpg new file mode 100644 index 0000000..65e7c6c Binary files /dev/null and b/public/assets/img/room-results/gallery/3.jpg differ diff --git a/public/assets/img/room-results/gallery/4-s.jpg b/public/assets/img/room-results/gallery/4-s.jpg new file mode 100644 index 0000000..6d1ebb0 Binary files /dev/null and b/public/assets/img/room-results/gallery/4-s.jpg differ diff --git a/public/assets/img/room-results/gallery/4.jpg b/public/assets/img/room-results/gallery/4.jpg new file mode 100644 index 0000000..73a1309 Binary files /dev/null and b/public/assets/img/room-results/gallery/4.jpg differ diff --git a/public/assets/img/room-results/gallery/5-s.jpg b/public/assets/img/room-results/gallery/5-s.jpg new file mode 100644 index 0000000..789adc1 Binary files /dev/null and b/public/assets/img/room-results/gallery/5-s.jpg differ diff --git a/public/assets/img/room-results/gallery/5.jpg b/public/assets/img/room-results/gallery/5.jpg new file mode 100644 index 0000000..db2f956 Binary files /dev/null and b/public/assets/img/room-results/gallery/5.jpg differ diff --git a/public/assets/img/room-results/gallery/6-s.jpg b/public/assets/img/room-results/gallery/6-s.jpg new file mode 100644 index 0000000..d6cf7a9 Binary files /dev/null and b/public/assets/img/room-results/gallery/6-s.jpg differ diff --git a/public/assets/img/room-results/gallery/6.jpg b/public/assets/img/room-results/gallery/6.jpg new file mode 100644 index 0000000..84d0348 Binary files /dev/null and b/public/assets/img/room-results/gallery/6.jpg differ diff --git a/public/assets/img/room-results/gallery/7-s.jpg b/public/assets/img/room-results/gallery/7-s.jpg new file mode 100644 index 0000000..fdeb775 Binary files /dev/null and b/public/assets/img/room-results/gallery/7-s.jpg differ diff --git a/public/assets/img/room-results/gallery/7.jpg b/public/assets/img/room-results/gallery/7.jpg new file mode 100644 index 0000000..5dd045b Binary files /dev/null and b/public/assets/img/room-results/gallery/7.jpg differ diff --git a/public/assets/img/room-results/gallery/8-s.jpg b/public/assets/img/room-results/gallery/8-s.jpg new file mode 100644 index 0000000..be06ed4 Binary files /dev/null and b/public/assets/img/room-results/gallery/8-s.jpg differ diff --git a/public/assets/img/room-results/gallery/8.jpg b/public/assets/img/room-results/gallery/8.jpg new file mode 100644 index 0000000..44a762a Binary files /dev/null and b/public/assets/img/room-results/gallery/8.jpg differ diff --git a/public/assets/img/room-results/gallery/9-s.jpg b/public/assets/img/room-results/gallery/9-s.jpg new file mode 100644 index 0000000..916519e Binary files /dev/null and b/public/assets/img/room-results/gallery/9-s.jpg differ diff --git a/public/assets/img/room-results/gallery/9.jpg b/public/assets/img/room-results/gallery/9.jpg new file mode 100644 index 0000000..0fe5ea4 Binary files /dev/null and b/public/assets/img/room-results/gallery/9.jpg differ diff --git a/public/assets/img/room-results/similar/1.jpg b/public/assets/img/room-results/similar/1.jpg new file mode 100644 index 0000000..aaa5e01 Binary files /dev/null and b/public/assets/img/room-results/similar/1.jpg differ diff --git a/public/assets/img/room-results/similar/2.jpg b/public/assets/img/room-results/similar/2.jpg new file mode 100644 index 0000000..4c808e9 Binary files /dev/null and b/public/assets/img/room-results/similar/2.jpg differ diff --git a/public/assets/img/room-results/similar/3.jpg b/public/assets/img/room-results/similar/3.jpg new file mode 100644 index 0000000..8d2be14 Binary files /dev/null and b/public/assets/img/room-results/similar/3.jpg differ diff --git a/public/assets/img/room-results/similar/4.jpg b/public/assets/img/room-results/similar/4.jpg new file mode 100644 index 0000000..b11f674 Binary files /dev/null and b/public/assets/img/room-results/similar/4.jpg differ diff --git a/public/assets/img/rxgcjsathdq_1500x800.jpg b/public/assets/img/rxgcjsathdq_1500x800.jpg new file mode 100644 index 0000000..b604e3d Binary files /dev/null and b/public/assets/img/rxgcjsathdq_1500x800.jpg differ diff --git a/public/assets/img/rxgcjsathdq_400x400.jpg b/public/assets/img/rxgcjsathdq_400x400.jpg new file mode 100644 index 0000000..584092d Binary files /dev/null and b/public/assets/img/rxgcjsathdq_400x400.jpg differ diff --git a/public/assets/img/rxgcjsathdq_800x600.jpg b/public/assets/img/rxgcjsathdq_800x600.jpg new file mode 100644 index 0000000..2891314 Binary files /dev/null and b/public/assets/img/rxgcjsathdq_800x600.jpg differ diff --git a/public/assets/img/sbk40fdkbag_400x500.jpg b/public/assets/img/sbk40fdkbag_400x500.jpg new file mode 100644 index 0000000..5871933 Binary files /dev/null and b/public/assets/img/sbk40fdkbag_400x500.jpg differ diff --git a/public/assets/img/sbk40fdkbag_650x600.jpg b/public/assets/img/sbk40fdkbag_650x600.jpg new file mode 100644 index 0000000..b0a2716 Binary files /dev/null and b/public/assets/img/sbk40fdkbag_650x600.jpg differ diff --git a/public/assets/img/sbk40fdkbag_800x600.jpg b/public/assets/img/sbk40fdkbag_800x600.jpg new file mode 100644 index 0000000..57a3d37 Binary files /dev/null and b/public/assets/img/sbk40fdkbag_800x600.jpg differ diff --git a/public/assets/img/scenic-view-of-city-at-sunset-316001_400x400.jpg b/public/assets/img/scenic-view-of-city-at-sunset-316001_400x400.jpg new file mode 100644 index 0000000..0abc695 Binary files /dev/null and b/public/assets/img/scenic-view-of-city-at-sunset-316001_400x400.jpg differ diff --git a/public/assets/img/scenic-view-of-city-at-sunset-316001_400x500.jpg b/public/assets/img/scenic-view-of-city-at-sunset-316001_400x500.jpg new file mode 100644 index 0000000..3ea2fa2 Binary files /dev/null and b/public/assets/img/scenic-view-of-city-at-sunset-316001_400x500.jpg differ diff --git a/public/assets/img/sevenly_shirts_-_june_2012_70x70.jpg b/public/assets/img/sevenly_shirts_-_june_2012_70x70.jpg new file mode 100644 index 0000000..b87481a Binary files /dev/null and b/public/assets/img/sevenly_shirts_-_june_2012_70x70.jpg differ diff --git a/public/assets/img/sevenly_shirts_-_june_2012__2_70x70.jpg b/public/assets/img/sevenly_shirts_-_june_2012__2_70x70.jpg new file mode 100644 index 0000000..a5cbafa Binary files /dev/null and b/public/assets/img/sevenly_shirts_-_june_2012__2_70x70.jpg differ diff --git a/public/assets/img/side_banners/car/1.jpg b/public/assets/img/side_banners/car/1.jpg new file mode 100644 index 0000000..09c2afe Binary files /dev/null and b/public/assets/img/side_banners/car/1.jpg differ diff --git a/public/assets/img/side_banners/car/2.jpg b/public/assets/img/side_banners/car/2.jpg new file mode 100644 index 0000000..bacde5f Binary files /dev/null and b/public/assets/img/side_banners/car/2.jpg differ diff --git a/public/assets/img/side_banners/car/3.jpg b/public/assets/img/side_banners/car/3.jpg new file mode 100644 index 0000000..4e2cbf3 Binary files /dev/null and b/public/assets/img/side_banners/car/3.jpg differ diff --git a/public/assets/img/side_banners/exp/1.jpg b/public/assets/img/side_banners/exp/1.jpg new file mode 100644 index 0000000..17b0a6b Binary files /dev/null and b/public/assets/img/side_banners/exp/1.jpg differ diff --git a/public/assets/img/side_banners/exp/2.jpg b/public/assets/img/side_banners/exp/2.jpg new file mode 100644 index 0000000..6e38ebf Binary files /dev/null and b/public/assets/img/side_banners/exp/2.jpg differ diff --git a/public/assets/img/side_banners/exp/3.jpg b/public/assets/img/side_banners/exp/3.jpg new file mode 100644 index 0000000..7b35bd3 Binary files /dev/null and b/public/assets/img/side_banners/exp/3.jpg differ diff --git a/public/assets/img/side_banners/flight/1.jpg b/public/assets/img/side_banners/flight/1.jpg new file mode 100644 index 0000000..a2d3e0f Binary files /dev/null and b/public/assets/img/side_banners/flight/1.jpg differ diff --git a/public/assets/img/side_banners/flight/2.jpg b/public/assets/img/side_banners/flight/2.jpg new file mode 100644 index 0000000..c0cef84 Binary files /dev/null and b/public/assets/img/side_banners/flight/2.jpg differ diff --git a/public/assets/img/side_banners/flight/3.jpg b/public/assets/img/side_banners/flight/3.jpg new file mode 100644 index 0000000..5832066 Binary files /dev/null and b/public/assets/img/side_banners/flight/3.jpg differ diff --git a/public/assets/img/side_banners/hotel/1.jpg b/public/assets/img/side_banners/hotel/1.jpg new file mode 100644 index 0000000..3ee4a07 Binary files /dev/null and b/public/assets/img/side_banners/hotel/1.jpg differ diff --git a/public/assets/img/side_banners/hotel/2.jpg b/public/assets/img/side_banners/hotel/2.jpg new file mode 100644 index 0000000..1048303 Binary files /dev/null and b/public/assets/img/side_banners/hotel/2.jpg differ diff --git a/public/assets/img/side_banners/hotel/3.jpg b/public/assets/img/side_banners/hotel/3.jpg new file mode 100644 index 0000000..a5a2e26 Binary files /dev/null and b/public/assets/img/side_banners/hotel/3.jpg differ diff --git a/public/assets/img/side_banners/room/1.jpg b/public/assets/img/side_banners/room/1.jpg new file mode 100644 index 0000000..8b9f5ce Binary files /dev/null and b/public/assets/img/side_banners/room/1.jpg differ diff --git a/public/assets/img/side_banners/room/2.jpg b/public/assets/img/side_banners/room/2.jpg new file mode 100644 index 0000000..aefc97e Binary files /dev/null and b/public/assets/img/side_banners/room/2.jpg differ diff --git a/public/assets/img/side_banners/room/3.jpg b/public/assets/img/side_banners/room/3.jpg new file mode 100644 index 0000000..e287eaa Binary files /dev/null and b/public/assets/img/side_banners/room/3.jpg differ diff --git a/public/assets/img/sismnyq26oq_800x600.jpg b/public/assets/img/sismnyq26oq_800x600.jpg new file mode 100644 index 0000000..62f90a5 Binary files /dev/null and b/public/assets/img/sismnyq26oq_800x600.jpg differ diff --git a/public/assets/img/skexxjinyiu_500x800.jpg b/public/assets/img/skexxjinyiu_500x800.jpg new file mode 100644 index 0000000..7718194 Binary files /dev/null and b/public/assets/img/skexxjinyiu_500x800.jpg differ diff --git a/public/assets/img/skyline-buildings-new-york-skyscrapers_800x600.jpg b/public/assets/img/skyline-buildings-new-york-skyscrapers_800x600.jpg new file mode 100644 index 0000000..2381bb4 Binary files /dev/null and b/public/assets/img/skyline-buildings-new-york-skyscrapers_800x600.jpg differ diff --git a/public/assets/img/sn4u56basb0_600x600.jpg b/public/assets/img/sn4u56basb0_600x600.jpg new file mode 100644 index 0000000..ccaa8f7 Binary files /dev/null and b/public/assets/img/sn4u56basb0_600x600.jpg differ diff --git a/public/assets/img/space-needle-photo-37350_400x500.jpg b/public/assets/img/space-needle-photo-37350_400x500.jpg new file mode 100644 index 0000000..fb785d6 Binary files /dev/null and b/public/assets/img/space-needle-photo-37350_400x500.jpg differ diff --git a/public/assets/img/stella_grutzmann_premier_models_management_70x70.jpg b/public/assets/img/stella_grutzmann_premier_models_management_70x70.jpg new file mode 100644 index 0000000..0250cee Binary files /dev/null and b/public/assets/img/stella_grutzmann_premier_models_management_70x70.jpg differ diff --git a/public/assets/img/street_350x435.jpg b/public/assets/img/street_350x435.jpg new file mode 100644 index 0000000..597107a Binary files /dev/null and b/public/assets/img/street_350x435.jpg differ diff --git a/public/assets/img/t6qyc3zmis0_1500x800.jpg b/public/assets/img/t6qyc3zmis0_1500x800.jpg new file mode 100644 index 0000000..b118cfe Binary files /dev/null and b/public/assets/img/t6qyc3zmis0_1500x800.jpg differ diff --git a/public/assets/img/t7tlyfhgkt0_1500x800.jpg b/public/assets/img/t7tlyfhgkt0_1500x800.jpg new file mode 100644 index 0000000..a85a7e9 Binary files /dev/null and b/public/assets/img/t7tlyfhgkt0_1500x800.jpg differ diff --git a/public/assets/img/taj-mahal-india-tourist-2574056_400x400.jpg b/public/assets/img/taj-mahal-india-tourist-2574056_400x400.jpg new file mode 100644 index 0000000..234067d Binary files /dev/null and b/public/assets/img/taj-mahal-india-tourist-2574056_400x400.jpg differ diff --git a/public/assets/img/taj-mahal-india-tourist-2574056_550x360.jpg b/public/assets/img/taj-mahal-india-tourist-2574056_550x360.jpg new file mode 100644 index 0000000..2a3e2ce Binary files /dev/null and b/public/assets/img/taj-mahal-india-tourist-2574056_550x360.jpg differ diff --git a/public/assets/img/the_best_mode_of_transport_here_in_maldives_350x260.jpg b/public/assets/img/the_best_mode_of_transport_here_in_maldives_350x260.jpg new file mode 100644 index 0000000..6e0ce43 Binary files /dev/null and b/public/assets/img/the_best_mode_of_transport_here_in_maldives_350x260.jpg differ diff --git a/public/assets/img/tq7rtevezsy_800x600.jpg b/public/assets/img/tq7rtevezsy_800x600.jpg new file mode 100644 index 0000000..9b817c0 Binary files /dev/null and b/public/assets/img/tq7rtevezsy_800x600.jpg differ diff --git a/public/assets/img/tvyjctekhlu_1500x800.jpg b/public/assets/img/tvyjctekhlu_1500x800.jpg new file mode 100644 index 0000000..5d7d81a Binary files /dev/null and b/public/assets/img/tvyjctekhlu_1500x800.jpg differ diff --git a/public/assets/img/tzcehsn-t-o_400x500.jpg b/public/assets/img/tzcehsn-t-o_400x500.jpg new file mode 100644 index 0000000..33ab724 Binary files /dev/null and b/public/assets/img/tzcehsn-t-o_400x500.jpg differ diff --git a/public/assets/img/ubh2mkywqhk_800x600.jpg b/public/assets/img/ubh2mkywqhk_800x600.jpg new file mode 100644 index 0000000..67280ac Binary files /dev/null and b/public/assets/img/ubh2mkywqhk_800x600.jpg differ diff --git a/public/assets/img/ugx2qdjdkkw_1500x800.jpg b/public/assets/img/ugx2qdjdkkw_1500x800.jpg new file mode 100644 index 0000000..eea39c5 Binary files /dev/null and b/public/assets/img/ugx2qdjdkkw_1500x800.jpg differ diff --git a/public/assets/img/uni8age1634_800x600.jpg b/public/assets/img/uni8age1634_800x600.jpg new file mode 100644 index 0000000..f6bd4bf Binary files /dev/null and b/public/assets/img/uni8age1634_800x600.jpg differ diff --git a/public/assets/img/utwyoeu9su8_800x600.jpg b/public/assets/img/utwyoeu9su8_800x600.jpg new file mode 100644 index 0000000..cdfa3be Binary files /dev/null and b/public/assets/img/utwyoeu9su8_800x600.jpg differ diff --git a/public/assets/img/v3uzkbmatgk_800x600.jpg b/public/assets/img/v3uzkbmatgk_800x600.jpg new file mode 100644 index 0000000..c9182df Binary files /dev/null and b/public/assets/img/v3uzkbmatgk_800x600.jpg differ diff --git a/public/assets/img/vfrcrteqkl8_400x400.jpg b/public/assets/img/vfrcrteqkl8_400x400.jpg new file mode 100644 index 0000000..fee7720 Binary files /dev/null and b/public/assets/img/vfrcrteqkl8_400x400.jpg differ diff --git a/public/assets/img/viv0srmk78g_800x600.jpg b/public/assets/img/viv0srmk78g_800x600.jpg new file mode 100644 index 0000000..db8c74b Binary files /dev/null and b/public/assets/img/viv0srmk78g_800x600.jpg differ diff --git a/public/assets/img/viva_las_vegas_400x400.jpg b/public/assets/img/viva_las_vegas_400x400.jpg new file mode 100644 index 0000000..48aa0a3 Binary files /dev/null and b/public/assets/img/viva_las_vegas_400x400.jpg differ diff --git a/public/assets/img/vjwkqsqatcm_800x600.jpg b/public/assets/img/vjwkqsqatcm_800x600.jpg new file mode 100644 index 0000000..2406dd3 Binary files /dev/null and b/public/assets/img/vjwkqsqatcm_800x600.jpg differ diff --git a/public/assets/img/vlqnjz5rowy_400x400.jpg b/public/assets/img/vlqnjz5rowy_400x400.jpg new file mode 100644 index 0000000..7d6c26f Binary files /dev/null and b/public/assets/img/vlqnjz5rowy_400x400.jpg differ diff --git a/public/assets/img/vwbgkc9p9tg_400x500.jpg b/public/assets/img/vwbgkc9p9tg_400x500.jpg new file mode 100644 index 0000000..c2efa38 Binary files /dev/null and b/public/assets/img/vwbgkc9p9tg_400x500.jpg differ diff --git a/public/assets/img/vwbgkc9p9tg_700x400.jpg b/public/assets/img/vwbgkc9p9tg_700x400.jpg new file mode 100644 index 0000000..c61cd28 Binary files /dev/null and b/public/assets/img/vwbgkc9p9tg_700x400.jpg differ diff --git a/public/assets/img/vynkvknewja_400x400.jpg b/public/assets/img/vynkvknewja_400x400.jpg new file mode 100644 index 0000000..7f94953 Binary files /dev/null and b/public/assets/img/vynkvknewja_400x400.jpg differ diff --git a/public/assets/img/vynkvknewja_400x500.jpg b/public/assets/img/vynkvknewja_400x500.jpg new file mode 100644 index 0000000..df9d014 Binary files /dev/null and b/public/assets/img/vynkvknewja_400x500.jpg differ diff --git a/public/assets/img/vynkvknewja_700x400.jpg b/public/assets/img/vynkvknewja_700x400.jpg new file mode 100644 index 0000000..a4f0ecb Binary files /dev/null and b/public/assets/img/vynkvknewja_700x400.jpg differ diff --git a/public/assets/img/wapfd4fmy2o_400x400.jpg b/public/assets/img/wapfd4fmy2o_400x400.jpg new file mode 100644 index 0000000..a24b4fc Binary files /dev/null and b/public/assets/img/wapfd4fmy2o_400x400.jpg differ diff --git a/public/assets/img/wapfd4fmy2o_400x500.jpg b/public/assets/img/wapfd4fmy2o_400x500.jpg new file mode 100644 index 0000000..3e3e260 Binary files /dev/null and b/public/assets/img/wapfd4fmy2o_400x500.jpg differ diff --git a/public/assets/img/washington-monument-sunset-twilight-1628558_400x400.jpg b/public/assets/img/washington-monument-sunset-twilight-1628558_400x400.jpg new file mode 100644 index 0000000..1ddf57d Binary files /dev/null and b/public/assets/img/washington-monument-sunset-twilight-1628558_400x400.jpg differ diff --git a/public/assets/img/washington-monument-sunset-twilight-1628558_400x500.jpg b/public/assets/img/washington-monument-sunset-twilight-1628558_400x500.jpg new file mode 100644 index 0000000..b5e75a9 Binary files /dev/null and b/public/assets/img/washington-monument-sunset-twilight-1628558_400x500.jpg differ diff --git a/public/assets/img/whmsnvgesh4_800x600.jpg b/public/assets/img/whmsnvgesh4_800x600.jpg new file mode 100644 index 0000000..ca72dcc Binary files /dev/null and b/public/assets/img/whmsnvgesh4_800x600.jpg differ diff --git a/public/assets/img/wmjtxztw4os_800x600.jpg b/public/assets/img/wmjtxztw4os_800x600.jpg new file mode 100644 index 0000000..d80302f Binary files /dev/null and b/public/assets/img/wmjtxztw4os_800x600.jpg differ diff --git a/public/assets/img/woman-hiker-outside-forest_730x435.jpg b/public/assets/img/woman-hiker-outside-forest_730x435.jpg new file mode 100644 index 0000000..7d8b581 Binary files /dev/null and b/public/assets/img/woman-hiker-outside-forest_730x435.jpg differ diff --git a/public/assets/img/woman-person-macbook-laptop-7355_555x260.jpg b/public/assets/img/woman-person-macbook-laptop-7355_555x260.jpg new file mode 100644 index 0000000..a20d968 Binary files /dev/null and b/public/assets/img/woman-person-macbook-laptop-7355_555x260.jpg differ diff --git a/public/assets/img/woman-wearing-bikini-jumping-to-the-beach-191741_1500x800.html b/public/assets/img/woman-wearing-bikini-jumping-to-the-beach-191741_1500x800.html new file mode 100644 index 0000000..064fbe0 --- /dev/null +++ b/public/assets/img/woman-wearing-bikini-jumping-to-the-beach-191741_1500x800.html @@ -0,0 +1,2 @@ +HN1(1) + diff --git a/public/assets/img/woman-wearing-bikini-jumping-to-the-beach-191741_280x205.html b/public/assets/img/woman-wearing-bikini-jumping-to-the-beach-191741_280x205.html new file mode 100644 index 0000000..064fbe0 --- /dev/null +++ b/public/assets/img/woman-wearing-bikini-jumping-to-the-beach-191741_280x205.html @@ -0,0 +1,2 @@ +HN1(1) + diff --git a/public/assets/img/working-woman-person-technology-7375_180x165.jpg b/public/assets/img/working-woman-person-technology-7375_180x165.jpg new file mode 100644 index 0000000..92333a4 Binary files /dev/null and b/public/assets/img/working-woman-person-technology-7375_180x165.jpg differ diff --git a/public/assets/img/wswn-eowkuo_400x400.jpg b/public/assets/img/wswn-eowkuo_400x400.jpg new file mode 100644 index 0000000..5cd9542 Binary files /dev/null and b/public/assets/img/wswn-eowkuo_400x400.jpg differ diff --git a/public/assets/img/wupbtqkarcu_400x500.jpg b/public/assets/img/wupbtqkarcu_400x500.jpg new file mode 100644 index 0000000..cee062c Binary files /dev/null and b/public/assets/img/wupbtqkarcu_400x500.jpg differ diff --git a/public/assets/img/xb__kzbpzhq_800x600.jpg b/public/assets/img/xb__kzbpzhq_800x600.jpg new file mode 100644 index 0000000..f0bbf2e Binary files /dev/null and b/public/assets/img/xb__kzbpzhq_800x600.jpg differ diff --git a/public/assets/img/xcemsvvxcd4_800x600.jpg b/public/assets/img/xcemsvvxcd4_800x600.jpg new file mode 100644 index 0000000..dcdce7d Binary files /dev/null and b/public/assets/img/xcemsvvxcd4_800x600.jpg differ diff --git a/public/assets/img/xgxku6um9jy_1500x800.jpg b/public/assets/img/xgxku6um9jy_1500x800.jpg new file mode 100644 index 0000000..20139e0 Binary files /dev/null and b/public/assets/img/xgxku6um9jy_1500x800.jpg differ diff --git a/public/assets/img/xobj_fnzybg_800x600.jpg b/public/assets/img/xobj_fnzybg_800x600.jpg new file mode 100644 index 0000000..53c50c5 Binary files /dev/null and b/public/assets/img/xobj_fnzybg_800x600.jpg differ diff --git a/public/assets/img/xznxemtr1oq_400x500.jpg b/public/assets/img/xznxemtr1oq_400x500.jpg new file mode 100644 index 0000000..5cf4f44 Binary files /dev/null and b/public/assets/img/xznxemtr1oq_400x500.jpg differ diff --git a/public/assets/img/xznxemtr1oq_800x600.jpg b/public/assets/img/xznxemtr1oq_800x600.jpg new file mode 100644 index 0000000..5df11ca Binary files /dev/null and b/public/assets/img/xznxemtr1oq_800x600.jpg differ diff --git a/public/assets/img/y7kwvgt7__g_800x600.jpg b/public/assets/img/y7kwvgt7__g_800x600.jpg new file mode 100644 index 0000000..6e9ea76 Binary files /dev/null and b/public/assets/img/y7kwvgt7__g_800x600.jpg differ diff --git a/public/assets/img/y7vrg7fb4qo_800x600.jpg b/public/assets/img/y7vrg7fb4qo_800x600.jpg new file mode 100644 index 0000000..a658377 Binary files /dev/null and b/public/assets/img/y7vrg7fb4qo_800x600.jpg differ diff --git a/public/assets/img/yadcgbslhce_800x600.jpg b/public/assets/img/yadcgbslhce_800x600.jpg new file mode 100644 index 0000000..456cf1a Binary files /dev/null and b/public/assets/img/yadcgbslhce_800x600.jpg differ diff --git a/public/assets/img/yodh2wzn6yu_1500x800.jpg b/public/assets/img/yodh2wzn6yu_1500x800.jpg new file mode 100644 index 0000000..7e0732b Binary files /dev/null and b/public/assets/img/yodh2wzn6yu_1500x800.jpg differ diff --git a/public/assets/img/ypkiwlvhopi_1500x800.jpg b/public/assets/img/ypkiwlvhopi_1500x800.jpg new file mode 100644 index 0000000..d0e0cfb Binary files /dev/null and b/public/assets/img/ypkiwlvhopi_1500x800.jpg differ diff --git a/public/assets/img/ypkiwlvhopi_400x400.jpg b/public/assets/img/ypkiwlvhopi_400x400.jpg new file mode 100644 index 0000000..92de3fd Binary files /dev/null and b/public/assets/img/ypkiwlvhopi_400x400.jpg differ diff --git a/public/assets/img/ypkiwlvhopi_400x500.jpg b/public/assets/img/ypkiwlvhopi_400x500.jpg new file mode 100644 index 0000000..78d130d Binary files /dev/null and b/public/assets/img/ypkiwlvhopi_400x500.jpg differ diff --git a/public/assets/img/ypkiwlvhopi_600x600.jpg b/public/assets/img/ypkiwlvhopi_600x600.jpg new file mode 100644 index 0000000..444482d Binary files /dev/null and b/public/assets/img/ypkiwlvhopi_600x600.jpg differ diff --git a/public/assets/img/ypkiwlvhopi_800x600.jpg b/public/assets/img/ypkiwlvhopi_800x600.jpg new file mode 100644 index 0000000..29c0546 Binary files /dev/null and b/public/assets/img/ypkiwlvhopi_800x600.jpg differ diff --git a/public/assets/img/ys-dbjex0ne_400x400.jpg b/public/assets/img/ys-dbjex0ne_400x400.jpg new file mode 100644 index 0000000..2e3a7f6 Binary files /dev/null and b/public/assets/img/ys-dbjex0ne_400x400.jpg differ diff --git a/public/assets/img/ys-dbjex0ne_400x500.jpg b/public/assets/img/ys-dbjex0ne_400x500.jpg new file mode 100644 index 0000000..e13f42e Binary files /dev/null and b/public/assets/img/ys-dbjex0ne_400x500.jpg differ diff --git a/public/assets/img/ys-dbjex0ne_600x600.jpg b/public/assets/img/ys-dbjex0ne_600x600.jpg new file mode 100644 index 0000000..9c08f87 Binary files /dev/null and b/public/assets/img/ys-dbjex0ne_600x600.jpg differ diff --git a/public/assets/img/ys-dbjex0ne_800x600.jpg b/public/assets/img/ys-dbjex0ne_800x600.jpg new file mode 100644 index 0000000..b8141ec Binary files /dev/null and b/public/assets/img/ys-dbjex0ne_800x600.jpg differ diff --git a/public/assets/img/yuhjpnvg9u0_800x600.jpg b/public/assets/img/yuhjpnvg9u0_800x600.jpg new file mode 100644 index 0000000..50e8aca Binary files /dev/null and b/public/assets/img/yuhjpnvg9u0_800x600.jpg differ diff --git a/public/assets/img/z2u4turnvmy_400x500.jpg b/public/assets/img/z2u4turnvmy_400x500.jpg new file mode 100644 index 0000000..3a5822c Binary files /dev/null and b/public/assets/img/z2u4turnvmy_400x500.jpg differ diff --git a/public/assets/img/zoe4nviem4_800x600.jpg b/public/assets/img/zoe4nviem4_800x600.jpg new file mode 100644 index 0000000..2ed6251 Binary files /dev/null and b/public/assets/img/zoe4nviem4_800x600.jpg differ diff --git a/public/assets/img/zunqwmy5b6m_800x600.jpg b/public/assets/img/zunqwmy5b6m_800x600.jpg new file mode 100644 index 0000000..8530a2e Binary files /dev/null and b/public/assets/img/zunqwmy5b6m_800x600.jpg differ diff --git a/public/assets/js/blur-area.js b/public/assets/js/blur-area.js new file mode 100644 index 0000000..34cd0e3 --- /dev/null +++ b/public/assets/js/blur-area.js @@ -0,0 +1,68 @@ +/* + * jquery-blur-area - v1.0.0 + * + * made by @remtsoy + */ +;( function( $, window, document, undefined ) { + + "use strict"; + var pluginName = "blurArea", + defaults = { + sampleAttr: "bg-area", + areaAttr: 'blur-area' + }, + _blur = 20, + _offsetTop, + _offsetBottom, + _offsetLeft, + _offsetRight, + _sampleBg, + _blurArea; + + // The actual plugin constructor + function Plugin ( element, options ) { + this.element = element; + this.settings = $.extend( {}, defaults, options ); + this.$el = $(this.element); + this._defaults = defaults; + this._name = pluginName; + this.init(); + } + + + $.extend( Plugin.prototype, { + init: function() { + _sampleBg = this.$el.data(this.settings.sampleAttr); + _blurArea = this.$el.data(this.settings.areaAttr); + + if(this.$el.data('blur')) { + _blur = this.$el.data('blur'); + } + + var parentBg = $(_sampleBg).css('background-image'); + + _offsetTop = $(_blurArea).offset().top - $(_sampleBg).offset().top; + _offsetBottom = $(_sampleBg).height() - _offsetTop - $(_blurArea).height(); + _offsetLeft = $(_blurArea).offset().left - $(_sampleBg).offset().left; + _offsetRight = $(_sampleBg).width() - _offsetLeft - $(_blurArea).width(); + + + this.$el.css({ + '-webkit-filter' : 'blur('+_blur+'px)', + 'background-image' : parentBg, + '-webkit-clip-path' : 'inset(' + _offsetTop + 'px ' + _offsetRight + 'px ' + _offsetBottom + 'px ' + _offsetLeft + 'px)' + }); + } + } ); + + + $.fn[ pluginName ] = function( options ) { + return this.each( function() { + if ( !$.data( this, "plugin_" + pluginName ) ) { + $.data( this, "plugin_" + + pluginName, new Plugin( this, options ) ); + } + } ); + }; + +} )( jQuery, window, document ); \ No newline at end of file diff --git a/public/assets/js/bootstrap.js b/public/assets/js/bootstrap.js new file mode 100644 index 0000000..a068e97 --- /dev/null +++ b/public/assets/js/bootstrap.js @@ -0,0 +1,2378 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + 'use strict'; + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.3.7 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.3.7 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.7' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector === '#' ? [] : selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.3.7 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.7' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state += 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d).prop(d, true) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d).prop(d, false) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') + } + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') + } + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target).closest('.btn') + Plugin.call($btn, 'toggle') + if (!($(e.target).is('input[type="radio"], input[type="checkbox"]'))) { + // Prevent double click on radios, and the double selections (so cancellation) on checkboxes + e.preventDefault() + // The target component still receive the focus + if ($btn.is('input,button')) $btn.trigger('focus') + else $btn.find('input:visible,button:visible').first().trigger('focus') + } + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.3.7 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.7' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.3.7 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + +/* jshint latedef: false */ + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.7' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.7 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.7' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + }) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger($.Event('shown.bs.dropdown', relatedTarget)) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: modal.js v3.3.7 + * http://getbootstrap.com/javascript/#modals + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$dialog = this.$element.find('.modal-dialog') + this.$backdrop = null + this.isShown = null + this.originalBodyPad = null + this.scrollbarWidth = 0 + this.ignoreBackdropClick = false + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.3.7' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.setScrollbar() + this.$body.addClass('modal-open') + + this.escape() + this.resize() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.$dialog.on('mousedown.dismiss.bs.modal', function () { + that.$element.one('mouseup.dismiss.bs.modal', function (e) { + if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true + }) + }) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + that.adjustDialog() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$dialog // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + this.resize() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .off('click.dismiss.bs.modal') + .off('mouseup.dismiss.bs.modal') + + this.$dialog.off('mousedown.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (document !== e.target && + this.$element[0] !== e.target && + !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.resize = function () { + if (this.isShown) { + $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) + } else { + $(window).off('resize.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetAdjustments() + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (this.ignoreBackdropClick) { + this.ignoreBackdropClick = false + return + } + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus() + : this.hide() + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + // these following methods are used to handle overflowing modals + + Modal.prototype.handleUpdate = function () { + this.adjustDialog() + } + + Modal.prototype.adjustDialog = function () { + var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight + + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', + paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' + }) + } + + Modal.prototype.resetAdjustments = function () { + this.$element.css({ + paddingLeft: '', + paddingRight: '' + }) + } + + Modal.prototype.checkScrollbar = function () { + var fullWindowWidth = window.innerWidth + if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect() + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) + } + this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + this.originalBodyPad = document.body.style.paddingRight || '' + if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', this.originalBodyPad) + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tooltip.js v3.3.7 + * http://getbootstrap.com/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = null + this.options = null + this.enabled = null + this.timeout = null + this.hoverState = null + this.$element = null + this.inState = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.3.7' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + } + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) + this.inState = { click: false, hover: false, focus: false } + + if (this.$element[0] instanceof document.constructor && !this.options.selector) { + throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') + } + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + options = $.extend({}, this.getDefaults(), this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true + } + + if (self.tip().hasClass('in') || self.hoverState == 'in') { + self.hoverState = 'in' + return + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.isInStateTrue = function () { + for (var key in this.inState) { + if (this.inState[key]) return true + } + + return false + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false + } + + if (self.isInStateTrue()) return + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + this.$element.trigger('inserted.bs.' + this.type) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var viewportDim = this.getPosition(this.$viewport) + + placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top += marginTop + offset.left += marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { + this.arrow() + .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isVertical ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = $(this.$tip) + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary. + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + } + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && $tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var isSvg = window.SVGElement && el instanceof window.SVGElement + // Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3. + // See https://github.com/twbs/bootstrap/issues/20280 + var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset()) + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + if (this.$tip.length != 1) { + throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') + } + } + return this.$tip + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + if (e) { + self.inState.click = !self.inState.click + if (self.isInStateTrue()) self.enter(self) + else self.leave(self) + } else { + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + if (that.$tip) { + that.$tip.detach() + } + that.$tip = null + that.$arrow = null + that.$viewport = null + that.$element = null + }) + } + + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: popover.js v3.3.7 + * http://getbootstrap.com/javascript/#popovers + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.3.7' + + Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events + this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' + ](content) + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: scrollspy.js v3.3.7 + * http://getbootstrap.com/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.3.7' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tab.js v3.3.7 + * http://getbootstrap.com/javascript/#tabs + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.3.7' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: affix.js v3.3.7 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.3.7' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); + diff --git a/public/assets/js/bs-datepicker.js b/public/assets/js/bs-datepicker.js new file mode 100644 index 0000000..4047051 --- /dev/null +++ b/public/assets/js/bs-datepicker.js @@ -0,0 +1,145 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (function() { // webpackBootstrap + /******/ "use strict"; + /******/ var __webpack_modules__ = ({ + + /***/ "./src/constants.js": + /*!**************************!*\ + !*** ./src/constants.js ***! + \**************************/ + /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"NAMESPACE\": function() { return /* binding */ NAMESPACE; },\n/* harmony export */ \"CONTAINER_ELM_QUERY\": function() { return /* binding */ CONTAINER_ELM_QUERY; },\n/* harmony export */ \"YEARS_ELM_QUERY\": function() { return /* binding */ YEARS_ELM_QUERY; },\n/* harmony export */ \"YEAR_ELM_QUERY\": function() { return /* binding */ YEAR_ELM_QUERY; },\n/* harmony export */ \"MONTHS_ELM_QUERY\": function() { return /* binding */ MONTHS_ELM_QUERY; },\n/* harmony export */ \"MONTH_ELM_QUERY\": function() { return /* binding */ MONTH_ELM_QUERY; },\n/* harmony export */ \"DAYS_ELM_QUERY\": function() { return /* binding */ DAYS_ELM_QUERY; },\n/* harmony export */ \"DAY_ELM_QUERY\": function() { return /* binding */ DAY_ELM_QUERY; },\n/* harmony export */ \"DAY_NAME_ELM_QUERY\": function() { return /* binding */ DAY_NAME_ELM_QUERY; },\n/* harmony export */ \"PLUS_ICON_ELM_QUERY\": function() { return /* binding */ PLUS_ICON_ELM_QUERY; },\n/* harmony export */ \"MINUS_ICON_ELM_QUERY\": function() { return /* binding */ MINUS_ICON_ELM_QUERY; },\n/* harmony export */ \"FOOTER_ELM_QUERY\": function() { return /* binding */ FOOTER_ELM_QUERY; },\n/* harmony export */ \"TODAY_BTN_ELM_QUERY\": function() { return /* binding */ TODAY_BTN_ELM_QUERY; },\n/* harmony export */ \"EMPTY_BTN_ELM_QUERY\": function() { return /* binding */ EMPTY_BTN_ELM_QUERY; },\n/* harmony export */ \"SELECTED_CLASS_NAME\": function() { return /* binding */ SELECTED_CLASS_NAME; },\n/* harmony export */ \"TODAY_CLASS_NAME\": function() { return /* binding */ TODAY_CLASS_NAME; },\n/* harmony export */ \"LAST_WEEK_CLASS_NAME\": function() { return /* binding */ LAST_WEEK_CLASS_NAME; },\n/* harmony export */ \"DISABLE_CLASS_NAME\": function() { return /* binding */ DISABLE_CLASS_NAME; },\n/* harmony export */ \"EVENT_CHANGE_INPUT_STR\": function() { return /* binding */ EVENT_CHANGE_INPUT_STR; },\n/* harmony export */ \"EVENT_CHANGE_MONTH_DROPDOWN_STR\": function() { return /* binding */ EVENT_CHANGE_MONTH_DROPDOWN_STR; },\n/* harmony export */ \"EVENT_CHANGE_YEAR_INPUT_STR\": function() { return /* binding */ EVENT_CHANGE_YEAR_INPUT_STR; },\n/* harmony export */ \"EVENT_CLICK_STR\": function() { return /* binding */ EVENT_CLICK_STR; },\n/* harmony export */ \"EVENT_FOCUS_STR\": function() { return /* binding */ EVENT_FOCUS_STR; },\n/* harmony export */ \"MIN_MAX_TODAY_SETTING\": function() { return /* binding */ MIN_MAX_TODAY_SETTING; },\n/* harmony export */ \"MIN_MAX_ATTR_SETTING\": function() { return /* binding */ MIN_MAX_ATTR_SETTING; },\n/* harmony export */ \"MIN_MAX_ATTR_SETTING_MAX_ATTR_NAME\": function() { return /* binding */ MIN_MAX_ATTR_SETTING_MAX_ATTR_NAME; },\n/* harmony export */ \"MIN_MAX_ATTR_SETTING_MIN_ATTR_NAME\": function() { return /* binding */ MIN_MAX_ATTR_SETTING_MIN_ATTR_NAME; },\n/* harmony export */ \"DATA_ATTR\": function() { return /* binding */ DATA_ATTR; },\n/* harmony export */ \"STYLE_VISIBILITY_VISIBLE\": function() { return /* binding */ STYLE_VISIBILITY_VISIBLE; },\n/* harmony export */ \"STYLE_VISIBILITY_HIDDEN\": function() { return /* binding */ STYLE_VISIBILITY_HIDDEN; },\n/* harmony export */ \"STYLE_DISPLAY_BLOCK\": function() { return /* binding */ STYLE_DISPLAY_BLOCK; },\n/* harmony export */ \"STYLE_DISPLAY_HIDDEN\": function() { return /* binding */ STYLE_DISPLAY_HIDDEN; },\n/* harmony export */ \"STYLE_POSITION_FIXED\": function() { return /* binding */ STYLE_POSITION_FIXED; }\n/* harmony export */ });\nvar NAMESPACE = \"jdp\";\nvar CONTAINER_ELM_QUERY = \"\".concat(NAMESPACE, \"-container\");\nvar YEARS_ELM_QUERY = \"div.\".concat(NAMESPACE, \"-years\");\nvar YEAR_ELM_QUERY = \"div.\".concat(NAMESPACE, \"-year\");\nvar MONTHS_ELM_QUERY = \"div.\".concat(NAMESPACE, \"-months\");\nvar MONTH_ELM_QUERY = \"div.\".concat(NAMESPACE, \"-month\");\nvar DAYS_ELM_QUERY = \"div.\".concat(NAMESPACE, \"-days\");\nvar DAY_ELM_QUERY = \"div.\".concat(NAMESPACE, \"-day\");\nvar DAY_NAME_ELM_QUERY = \"div.\".concat(NAMESPACE, \"-day-name\");\nvar PLUS_ICON_ELM_QUERY = \"div.\".concat(NAMESPACE, \"-icon-plus\");\nvar MINUS_ICON_ELM_QUERY = \"div.\".concat(NAMESPACE, \"-icon-minus\");\nvar FOOTER_ELM_QUERY = \"div.\".concat(NAMESPACE, \"-footer\");\nvar TODAY_BTN_ELM_QUERY = \"div.\".concat(NAMESPACE, \"-btn-today\");\nvar EMPTY_BTN_ELM_QUERY = \"div.\".concat(NAMESPACE, \"-btn-empty\");\nvar SELECTED_CLASS_NAME = \"selected\";\nvar TODAY_CLASS_NAME = \"today\";\nvar LAST_WEEK_CLASS_NAME = \"last-week\";\nvar DISABLE_CLASS_NAME = \"not-in-range\";\nvar EVENT_CHANGE_INPUT_STR = \"\".concat(NAMESPACE, \":change\");\nvar EVENT_CHANGE_MONTH_DROPDOWN_STR = \"change\";\nvar EVENT_CHANGE_YEAR_INPUT_STR = \"keyup change\";\nvar EVENT_CLICK_STR = \"click\";\nvar EVENT_FOCUS_STR = \"focusin\";\nvar MIN_MAX_TODAY_SETTING = \"today\";\nvar MIN_MAX_ATTR_SETTING = \"attr\";\nvar MIN_MAX_ATTR_SETTING_MAX_ATTR_NAME = \"data-jdp-max-date\";\nvar MIN_MAX_ATTR_SETTING_MIN_ATTR_NAME = \"data-jdp-min-date\";\nvar DATA_ATTR = \"data-\".concat(NAMESPACE);\nvar STYLE_VISIBILITY_VISIBLE = \"visible\";\nvar STYLE_VISIBILITY_HIDDEN = \"hidden\";\nvar STYLE_DISPLAY_BLOCK = \"block\";\nvar STYLE_DISPLAY_HIDDEN = \"none\";\nvar STYLE_POSITION_FIXED = \"fixed\";\n\n//# sourceURL=webpack://@majidh1/jalalidatepicker/./src/constants.js?"); + + /***/ }), + + /***/ "./src/defaults.js": + /*!*************************!*\ + !*** ./src/defaults.js ***! + \*************************/ + /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + eval("__webpack_require__.r(__webpack_exports__);\nvar _window$navigator, _window$navigator$use;\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n days: [\"ش\", \"ی\", \"د\", \"س\", \"چ\", \"پ\", \"ج\"],\n months: [\"فروردین\", \"اردیبهشت\", \"خرداد\", \"تیر\", \"مرداد\", \"شهریور\", \"مهر\", \"آبان\", \"آذر\", \"دی\", \"بهمن\", \"اسفند\"],\n initDate: null,\n //sample {year:1399,month:11,day:29} || today || attr\n minDate: {},\n //sample {year:1400,month:11,day:29} || today || attr\n maxDate: {},\n separatorChar: \"/\",\n zIndex: 1000,\n container: \"body\",\n dpContainer: null,\n selector: \"input[data-jdp]\",\n autoShow: true,\n autoHide: true,\n plusHtml: \"\",\n minusHtml: \"\",\n changeMonthRotateYear: false,\n showTodayBtn: true,\n showEmptyBtn: true,\n autoReadOnlyInput: /iphone|ipod|android|ie|blackberry|fennec/.test((_window$navigator = window.navigator) === null || _window$navigator === void 0 ? void 0 : (_window$navigator$use = _window$navigator.userAgent) === null || _window$navigator$use === void 0 ? void 0 : _window$navigator$use.toLowerCase()),\n useDropDownYears: true\n});\n\n//# sourceURL=webpack://@majidh1/jalalidatepicker/./src/defaults.js?"); + + /***/ }), + + /***/ "./src/draw.js": + /*!*********************!*\ + !*** ./src/draw.js ***! + \*********************/ + /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* export default binding */ __WEBPACK_DEFAULT_EXPORT__; }\n/* harmony export */ });\n/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ \"./src/constants.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ \"./src/utils.js\");\n\n\n\nvar getLastWeekClassIfNessesary = function getLastWeekClassIfNessesary(dayOfWeek) {\n return dayOfWeek === 6 ? \".\".concat(_constants__WEBPACK_IMPORTED_MODULE_0__.LAST_WEEK_CLASS_NAME) : \"\";\n};\n\nvar createElementPlus = function createElementPlus(container, isYear) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.PLUS_ICON_ELM_QUERY + (isYear ? jdp.options.maxDate.year === jdp.initDate.year ? \".\".concat(_constants__WEBPACK_IMPORTED_MODULE_0__.DISABLE_CLASS_NAME) : \"\" : jdp.options.maxDate.year === jdp.initDate.year && jdp.options.maxDate.month === jdp.initDate.month ? \".\".concat(_constants__WEBPACK_IMPORTED_MODULE_0__.DISABLE_CLASS_NAME) : \"\"), container, _constants__WEBPACK_IMPORTED_MODULE_0__.EVENT_CLICK_STR, isYear ? function () {\n jdp.increaseYear();\n } : function () {\n jdp.increaseMonth();\n }, jdp.options.plusHtml);\n};\n\nvar createElementMinus = function createElementMinus(container, isYear) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.MINUS_ICON_ELM_QUERY + (isYear ? jdp.options.minDate.year === jdp.initDate.year ? \".\".concat(_constants__WEBPACK_IMPORTED_MODULE_0__.DISABLE_CLASS_NAME) : \"\" : jdp.options.minDate.year === jdp.initDate.year && jdp.options.minDate.month === jdp.initDate.month ? \".\".concat(_constants__WEBPACK_IMPORTED_MODULE_0__.DISABLE_CLASS_NAME) : \"\"), container, _constants__WEBPACK_IMPORTED_MODULE_0__.EVENT_CLICK_STR, isYear ? function () {\n jdp.decreaseYear();\n } : function () {\n jdp.decreaseMonth();\n }, jdp.options.minusHtml);\n};\n\nvar render = function render() {\n (0,_utils__WEBPACK_IMPORTED_MODULE_1__.setInnerHTML)(jdp.dpContainer, \"\");\n renderYear();\n renderMonths();\n renderDays();\n renderFooterBtns();\n};\n\nvar renderYear = function renderYear() {\n var yearsContainer = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.YEARS_ELM_QUERY, jdp.dpContainer);\n createElementPlus(yearsContainer, true);\n var yearContainer = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.YEAR_ELM_QUERY, yearsContainer);\n createElementMinus(yearsContainer, true);\n var useDropDownYears = jdp.options.useDropDownYears;\n var yearInputTagName = useDropDownYears ? \"select\" : \"input\";\n var yearInput = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(yearInputTagName, yearContainer, _constants__WEBPACK_IMPORTED_MODULE_0__.EVENT_CHANGE_YEAR_INPUT_STR, function (e) {\n if (e.target.value < 1000 || e.target.value > 2000) return;\n jdp.yearChange(e.target.value);\n });\n\n if (useDropDownYears) {\n var validYears = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getValidYears)(jdp);\n\n for (var i = validYears.min; i <= validYears.max; i++) {\n var optionElm = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(\"option\", yearInput);\n optionElm.value = i;\n optionElm.text = i;\n optionElm.selected = i === jdp.initDate.year;\n }\n } else {\n yearInput.tabIndex = -1;\n yearInput.value = jdp.initDate.year;\n yearInput.type = \"number\";\n }\n};\n\nvar renderMonths = function renderMonths() {\n var monthsContainer = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.MONTHS_ELM_QUERY, jdp.dpContainer);\n createElementPlus(monthsContainer, false);\n var monthContainer = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.MONTH_ELM_QUERY, monthsContainer);\n createElementMinus(monthsContainer, false);\n var monthDropDownContainer = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(\"select\", monthContainer, _constants__WEBPACK_IMPORTED_MODULE_0__.EVENT_CHANGE_MONTH_DROPDOWN_STR, function (e) {\n jdp.monthChange(e.target.value);\n });\n monthDropDownContainer.tabIndex = -1;\n var months = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getValidMonths)(jdp);\n var monthsName = jdp.options.months;\n\n for (var i = 0; i < months.length; i++) {\n var optionElm = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(\"option\", monthDropDownContainer);\n optionElm.value = months[i];\n optionElm.text = monthsName[months[i] - 1];\n optionElm.selected = months[i] === jdp.initDate.month;\n }\n};\n\nvar renderDays = function renderDays() {\n var daysContainer = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.DAYS_ELM_QUERY, jdp.dpContainer);\n\n for (var i = 0; i < 7; i++) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.DAY_NAME_ELM_QUERY + getLastWeekClassIfNessesary(i), daysContainer, null, null, jdp.options.days[i]);\n }\n\n var daysInMonth = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getDaysInMonth)(jdp.initDate.year, jdp.initDate.month);\n var firstWeekDay = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getWeekDay)(jdp.initDate.year, jdp.initDate.month, 1);\n var maxDaysInCalendar = 7 * Math.ceil((firstWeekDay + daysInMonth) / 7) - 1;\n var dayInMonth = 1;\n\n var _loop = function _loop(_i) {\n var weekDay = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getWeekDay)(jdp.initDate.year, jdp.initDate.month, dayInMonth);\n var validDay = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.isValidDay)(jdp, dayInMonth);\n\n if (dayInMonth <= weekDay && _i < weekDay || dayInMonth > daysInMonth) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.DAY_ELM_QUERY, daysContainer);\n return \"continue\";\n }\n\n if (!validDay) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.DAY_ELM_QUERY, daysContainer);\n dayInMonth += 1;\n return \"continue\";\n }\n\n var className = getLastWeekClassIfNessesary(weekDay);\n\n if (jdp.valueDate.day === dayInMonth && jdp.valueDate.year === jdp.initDate.year && jdp.valueDate.month === jdp.initDate.month) {\n className += \".\".concat(_constants__WEBPACK_IMPORTED_MODULE_0__.SELECTED_CLASS_NAME);\n }\n\n if (jdp.today.day === dayInMonth && jdp.today.year === jdp.initDate.year && jdp.today.month === jdp.initDate.month) {\n className += \".\".concat(_constants__WEBPACK_IMPORTED_MODULE_0__.TODAY_CLASS_NAME);\n }\n\n var dayContainer = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.DAY_ELM_QUERY + className, daysContainer, null, null, dayInMonth);\n dayContainer.day = dayInMonth;\n dayContainer.addEventListener(_constants__WEBPACK_IMPORTED_MODULE_0__.EVENT_CLICK_STR, function () {\n jdp.setValue(jdp.initDate.year, jdp.initDate.month, dayContainer.day);\n });\n dayInMonth += 1;\n };\n\n for (var _i = 0; _i <= maxDaysInCalendar; _i++) {\n var _ret = _loop(_i);\n\n if (_ret === \"continue\") continue;\n }\n};\n\nvar renderFooterBtns = function renderFooterBtns() {\n var footerContainer = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.FOOTER_ELM_QUERY, jdp.dpContainer);\n\n if (jdp.options.showTodayBtn) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.TODAY_BTN_ELM_QUERY, footerContainer, _constants__WEBPACK_IMPORTED_MODULE_0__.EVENT_CLICK_STR, function () {\n jdp.setValue(jdp.today.year, jdp.today.month, jdp.today.day);\n }, \"امروز\");\n }\n\n if (jdp.options.showEmptyBtn) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_0__.EMPTY_BTN_ELM_QUERY, footerContainer, _constants__WEBPACK_IMPORTED_MODULE_0__.EVENT_CLICK_STR, function () {\n jdp.setValue();\n }, \"خالی\");\n }\n};\n\nvar jdp = null;\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__() {\n jdp = this;\n render();\n}\n\n//# sourceURL=webpack://@majidh1/jalalidatepicker/./src/draw.js?"); + + /***/ }), + + /***/ "./src/index.js": + /*!**********************!*\ + !*** ./src/index.js ***! + \**********************/ + /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ \"./src/utils.js\");\n/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constants */ \"./src/constants.js\");\n/* harmony import */ var _draw__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./draw */ \"./src/draw.js\");\n/* harmony import */ var _defaults__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./defaults */ \"./src/defaults.js\");\n\n\n\n\nvar jalaliDatepicker = {\n init: function init(options) {\n this.options = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.extend)(_defaults__WEBPACK_IMPORTED_MODULE_3__.default, options);\n this.options = normalizeOptions(this.options);\n window.onresize = windowResize;\n if (this.options.autoHide) document.body.onclick = documentClick;\n if (this.options.autoShow) addEventListenerOnInputs(this.options.selector);\n },\n options: _defaults__WEBPACK_IMPORTED_MODULE_3__.default,\n input: null,\n\n get dpContainer() {\n this._dpContainer = this._dpContainer || (0,_utils__WEBPACK_IMPORTED_MODULE_0__.createElement)(_constants__WEBPACK_IMPORTED_MODULE_1__.CONTAINER_ELM_QUERY, this.options.container);\n return this._dpContainer;\n },\n\n get today() {\n this._today = this._today || (0,_utils__WEBPACK_IMPORTED_MODULE_0__.jalaliToday)();\n return this._today;\n },\n\n get valueDate() {\n this._valueDate = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.clon)(this.input.value);\n\n if ((0,_utils__WEBPACK_IMPORTED_MODULE_0__.isString)(this._valueDate)) {\n if ((0,_utils__WEBPACK_IMPORTED_MODULE_0__.isValidDateString)(this._valueDate, this.options.separatorChar)) {\n this._valueDate = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getDateFromString)(this._valueDate, this.options.separatorChar);\n } else {\n this._valueDate = {};\n }\n }\n\n return this._valueDate;\n },\n\n get initDate() {\n this._initDate = this._initDate || (0,_utils__WEBPACK_IMPORTED_MODULE_0__.clon)(this.valueDate);\n\n if ((0,_utils__WEBPACK_IMPORTED_MODULE_0__.isPlainObject)(this._initDate)) {\n this._initDate = this.options.initDate || (0,_utils__WEBPACK_IMPORTED_MODULE_0__.clon)(this.today);\n }\n\n if ((0,_utils__WEBPACK_IMPORTED_MODULE_0__.isString)(this._initDate) && (0,_utils__WEBPACK_IMPORTED_MODULE_0__.isValidDateString)(this._initDate, this.options.separatorChar)) {\n this._initDate = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getDateFromString)(this._initDate, this.options.separatorChar);\n }\n\n return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.normalizeMinMaxDate)(this._initDate.year, this._initDate.month, this._initDate.day, this._initDate, this.options.minDate, this.options.maxDate);\n },\n\n _draw: _draw__WEBPACK_IMPORTED_MODULE_2__.default,\n show: function show(input) {\n this._initDate = null;\n this._valueDate = null;\n this.input = input;\n\n this._draw();\n\n this.dpContainer.style.visibility = _constants__WEBPACK_IMPORTED_MODULE_1__.STYLE_VISIBILITY_VISIBLE;\n this.dpContainer.style.display = _constants__WEBPACK_IMPORTED_MODULE_1__.STYLE_DISPLAY_BLOCK;\n this.dpContainer.style.zIndex = this.options.zIndex;\n this.setPosition();\n setScrollOnParent(input);\n setReadOnly(input, this.options);\n },\n hide: function hide() {\n this.dpContainer.style.visibility = _constants__WEBPACK_IMPORTED_MODULE_1__.STYLE_VISIBILITY_HIDDEN;\n this.dpContainer.style.display = _constants__WEBPACK_IMPORTED_MODULE_1__.STYLE_DISPLAY_HIDDEN;\n },\n setPosition: function setPosition() {\n if (this.dpContainer.style.visibility !== _constants__WEBPACK_IMPORTED_MODULE_1__.STYLE_VISIBILITY_VISIBLE) {\n return;\n }\n\n var inputBounds = this.input.getBoundingClientRect();\n var inputHeight = inputBounds.height;\n var left = inputBounds.left;\n var top = inputBounds.top + inputHeight;\n var windowWidth = window.document.body.offsetWidth;\n var dpContainerWidth = this.dpContainer.offsetWidth;\n var dpContainerHeight = this.dpContainer.offsetHeight;\n\n if (left + dpContainerWidth >= windowWidth) {\n left -= left + dpContainerWidth - (windowWidth + 10);\n }\n\n if (top - inputHeight >= dpContainerHeight && top + dpContainerHeight >= window.innerHeight) {\n top -= dpContainerHeight + inputHeight;\n }\n\n this.dpContainer.style.position = _constants__WEBPACK_IMPORTED_MODULE_1__.STYLE_POSITION_FIXED;\n this.dpContainer.style.left = left + \"px\";\n this.dpContainer.style.top = top + \"px\";\n },\n setValue: function setValue(year, month, day) {\n this._valueDate.year = year;\n this._valueDate.month = month;\n this._valueDate.day = day;\n this.hide();\n\n if (isNaN(year + month + day)) {\n this.input.value = \"\";\n } else {\n this.input.value = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getDateToString)(year, month, day, this.options.separatorChar);\n }\n\n (0,_utils__WEBPACK_IMPORTED_MODULE_0__.triggerEvent)(this.input, _constants__WEBPACK_IMPORTED_MODULE_1__.EVENT_CHANGE_INPUT_STR);\n },\n increaseMonth: function increaseMonth() {\n var isLastMonth = this._initDate.month === 12;\n\n if (this.options.changeMonthRotateYear && isLastMonth) {\n this.increaseYear();\n }\n\n this.monthChange(isLastMonth ? 1 : this._initDate.month + 1);\n },\n decreaseMonth: function decreaseMonth() {\n var isFirstMonth = this._initDate.month === 1;\n\n if (this.options.changeMonthRotateYear && isFirstMonth) {\n this.decreaseYear();\n }\n\n this.monthChange(isFirstMonth ? 12 : this._initDate.month - 1);\n },\n monthChange: function monthChange(month) {\n this._initDate = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.normalizeMinMaxDate)(this._initDate.year, month, this._initDate.day, this._initDate, this.options.minDate, this.options.maxDate);\n\n this._draw();\n },\n increaseYear: function increaseYear() {\n this.yearChange(this._initDate.year + 1);\n },\n decreaseYear: function decreaseYear() {\n this.yearChange(this._initDate.year - 1);\n },\n yearChange: function yearChange(year) {\n this._initDate = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.normalizeMinMaxDate)(year, this._initDate.month, this._initDate.day, this._initDate, this.options.minDate, this.options.maxDate);\n\n this._draw();\n }\n};\n\nvar getDefaultFromAttr = function getDefaultFromAttr(attrName, sepChar) {\n var _jalaliDatepicker$inp;\n\n var dateAttrVal = (_jalaliDatepicker$inp = jalaliDatepicker.input) === null || _jalaliDatepicker$inp === void 0 ? void 0 : _jalaliDatepicker$inp.getAttribute(attrName);\n\n if (dateAttrVal === _constants__WEBPACK_IMPORTED_MODULE_1__.MIN_MAX_TODAY_SETTING) {\n dateAttrVal = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.clon)(jalaliDatepicker.today);\n } else if ((0,_utils__WEBPACK_IMPORTED_MODULE_0__.isString)(dateAttrVal) && (0,_utils__WEBPACK_IMPORTED_MODULE_0__.isValidDateString)(dateAttrVal, sepChar)) {\n dateAttrVal = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getDateFromString)(dateAttrVal, sepChar);\n } else {\n dateAttrVal = {};\n }\n\n return dateAttrVal;\n};\n\nvar normalizeOptions = function normalizeOptions(options) {\n if (options.minDate === _constants__WEBPACK_IMPORTED_MODULE_1__.MIN_MAX_TODAY_SETTING) options.minDate = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.clon)(jalaliDatepicker.today);\n if (options.maxDate === _constants__WEBPACK_IMPORTED_MODULE_1__.MIN_MAX_TODAY_SETTING) options.maxDate = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.clon)(jalaliDatepicker.today);\n\n if (options.minDate === _constants__WEBPACK_IMPORTED_MODULE_1__.MIN_MAX_ATTR_SETTING) {\n delete options.minDate;\n window.Object.defineProperty(options, \"minDate\", {\n get: function get() {\n return getDefaultFromAttr(_constants__WEBPACK_IMPORTED_MODULE_1__.MIN_MAX_ATTR_SETTING_MIN_ATTR_NAME, options.separatorChar);\n }\n });\n }\n\n if (options.maxDate === _constants__WEBPACK_IMPORTED_MODULE_1__.MIN_MAX_ATTR_SETTING) {\n delete options.maxDate;\n window.Object.defineProperty(options, \"maxDate\", {\n get: function get() {\n return getDefaultFromAttr(_constants__WEBPACK_IMPORTED_MODULE_1__.MIN_MAX_ATTR_SETTING_MAX_ATTR_NAME, options.separatorChar);\n }\n });\n }\n\n return options;\n};\n\nfunction documentClick(e) {\n if (jalaliDatepicker.dpContainer.style.visibility !== _constants__WEBPACK_IMPORTED_MODULE_1__.STYLE_VISIBILITY_VISIBLE || (0,_utils__WEBPACK_IMPORTED_MODULE_0__.containsDom)(jalaliDatepicker.dpContainer, e) || (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getEventTarget)(e) === jalaliDatepicker.input) {\n return;\n }\n\n jalaliDatepicker.hide();\n}\n\nfunction windowResize() {\n jalaliDatepicker.setPosition();\n}\n\nfunction setScrollOnParent(input) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getScrollParent)(input).addEventListener(\"scroll\", function () {\n jalaliDatepicker.setPosition();\n }, {\n passive: true\n });\n}\n\nfunction setReadOnly(input, options) {\n if (options.autoReadOnlyInput && !input.readOnly) input.readOnly = true;\n}\n\nfunction addEventListenerOnInputs(querySelector) {\n Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector;\n document.body.addEventListener(_constants__WEBPACK_IMPORTED_MODULE_1__.EVENT_FOCUS_STR, function (e) {\n if (e.target && e.target.matches(querySelector)) {\n jalaliDatepicker.show(e.target);\n }\n });\n}\n\nwindow.jalaliDatepicker = {\n startWatch: function startWatch() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n jalaliDatepicker.init(options);\n },\n show: function show(input) {\n jalaliDatepicker.show(input);\n },\n hide: function hide() {\n jalaliDatepicker.hide();\n }\n};\n\n//# sourceURL=webpack://@majidh1/jalalidatepicker/./src/index.js?"); + + /***/ }), + + /***/ "./src/utils.js": + /*!**********************!*\ + !*** ./src/utils.js ***! + \**********************/ + /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"isNaN\": function() { return /* binding */ isNaN; },\n/* harmony export */ \"isNumber\": function() { return /* binding */ isNumber; },\n/* harmony export */ \"isUndefined\": function() { return /* binding */ isUndefined; },\n/* harmony export */ \"isFunction\": function() { return /* binding */ isFunction; },\n/* harmony export */ \"isString\": function() { return /* binding */ isString; },\n/* harmony export */ \"clon\": function() { return /* binding */ clon; },\n/* harmony export */ \"isLeapYear\": function() { return /* binding */ isLeapYear; },\n/* harmony export */ \"getDaysInMonth\": function() { return /* binding */ getDaysInMonth; },\n/* harmony export */ \"mod\": function() { return /* binding */ mod; },\n/* harmony export */ \"getDays\": function() { return /* binding */ getDays; },\n/* harmony export */ \"getDiffDays\": function() { return /* binding */ getDiffDays; },\n/* harmony export */ \"getWeekDay\": function() { return /* binding */ getWeekDay; },\n/* harmony export */ \"getYears\": function() { return /* binding */ getYears; },\n/* harmony export */ \"addLeadingZero\": function() { return /* binding */ addLeadingZero; },\n/* harmony export */ \"isPlainObject\": function() { return /* binding */ isPlainObject; },\n/* harmony export */ \"extend\": function() { return /* binding */ extend; },\n/* harmony export */ \"createElement\": function() { return /* binding */ createElement; },\n/* harmony export */ \"addListenerMulti\": function() { return /* binding */ addListenerMulti; },\n/* harmony export */ \"setInnerHTML\": function() { return /* binding */ setInnerHTML; },\n/* harmony export */ \"normalizeMinMaxDate\": function() { return /* binding */ normalizeMinMaxDate; },\n/* harmony export */ \"getValidYears\": function() { return /* binding */ getValidYears; },\n/* harmony export */ \"getValidMonths\": function() { return /* binding */ getValidMonths; },\n/* harmony export */ \"isValidDay\": function() { return /* binding */ isValidDay; },\n/* harmony export */ \"setClassName\": function() { return /* binding */ setClassName; },\n/* harmony export */ \"isValidDateString\": function() { return /* binding */ isValidDateString; },\n/* harmony export */ \"getDateFromString\": function() { return /* binding */ getDateFromString; },\n/* harmony export */ \"getDateToString\": function() { return /* binding */ getDateToString; },\n/* harmony export */ \"jalaliToday\": function() { return /* binding */ jalaliToday; },\n/* harmony export */ \"getScrollParent\": function() { return /* binding */ getScrollParent; },\n/* harmony export */ \"getEventTarget\": function() { return /* binding */ getEventTarget; },\n/* harmony export */ \"containsDom\": function() { return /* binding */ containsDom; },\n/* harmony export */ \"createEvent\": function() { return /* binding */ createEvent; },\n/* harmony export */ \"triggerEvent\": function() { return /* binding */ triggerEvent; }\n/* harmony export */ });\n/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ \"./src/constants.js\");\nvar _this = undefined;\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\nvar isNaN = Number.isNaN || window.isNaN;\nvar isNumber = function isNumber(value) {\n return typeof value === \"number\" && !isNaN(value);\n};\nvar isUndefined = function isUndefined(value) {\n return typeof value === \"undefined\";\n};\nvar isFunction = function isFunction(value) {\n return typeof value === \"function\";\n};\nvar isString = function isString(value) {\n return typeof value === \"string\";\n};\nvar clon = function clon(a) {\n return JSON.parse(JSON.stringify(a));\n};\nvar isLeapYear = function isLeapYear(jy) {\n function div(a, b) {\n return ~~(a / b);\n }\n\n var breaks = [-61, 9, 38, 199, 426, 686, 756, 818, 1111, 1181, 1210, 1635, 2060, 2097, 2192, 2262, 2324, 2394, 2456, 3178],\n bl = breaks.length;\n var jump = 0,\n leapJ = -14,\n jp = breaks[0],\n leap;\n\n for (var i = 1; i < bl; i += 1) {\n var jm = breaks[i];\n jump = jm - jp;\n if (jy < jm) break;\n leapJ = leapJ + div(jump, 33) * 8 + div(mod(jump, 33), 4);\n jp = jm;\n }\n\n var n = jy - jp;\n if (jump - n < 6) n = n - jump + div(jump + 4, 33) * 33;\n leap = mod(mod(n + 1, 33) - 1, 4);\n if (leap === -1) leap = 4;\n return leap === 0;\n};\nvar getDaysInMonth = function getDaysInMonth(year, month) {\n return [0, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, isLeapYear(year) ? 30 : 29][month];\n};\nvar mod = function mod(a, b) {\n return window.Math.abs(a - b * window.Math.floor(a / b));\n};\nvar getDays = function getDays(month, day) {\n if (month < 8) return (month - 1) * 31 + day;\n return 6 * 31 + (month - 7) * 30 + day;\n};\nvar getDiffDays = function getDiffDays(year1, month1, day1, year2, month2, day2) {\n var diffDays = getDays(month2, day2) - getDays(month1, day1);\n var y1 = year1 < year2 ? year1 : year2;\n var y2 = year1 < year2 ? year2 : year1;\n\n for (var y = y1; y < y2; y++) {\n if (isLeapYear(y)) diffDays += year1 < year2 ? 366 : -366;else diffDays += year1 < year2 ? 365 : -365;\n }\n\n return diffDays;\n};\nvar getWeekDay = function getWeekDay(year, month, day) {\n return mod(getDiffDays(1392, 3, 25, year, month, day), 7);\n};\nvar getYears = function getYears(month, day) {\n return 6 * 31 + (month - 7) * 30 + day;\n};\nvar addLeadingZero = function addLeadingZero(value) {\n var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2;\n var str = String(Math.abs(value));\n var i = str.length;\n var result = \"\";\n\n if (value < 0) {\n result += \"-\";\n }\n\n while (i < length) {\n i += 1;\n result += \"0\";\n }\n\n return result + str;\n};\nvar isPlainObject = function isPlainObject(obj) {\n if (!obj || !obj.constructor || obj.nodeType) {\n return false;\n }\n\n try {\n return JSON.stringify(obj) === \"{}\";\n } catch (e) {\n return true;\n }\n};\nvar extend = function extend() {\n var options;\n var src;\n var copy;\n var copyIsArray;\n var clone;\n\n for (var _len = arguments.length, params = new Array(_len), _key = 0; _key < _len; _key++) {\n params[_key] = arguments[_key];\n }\n\n var target = params[0] || {};\n var i = 1;\n var length = params.length;\n var deep = false; // Handle a deep copy situation\n\n if (typeof target === \"boolean\") {\n deep = target; // Skip the boolean and the target\n\n target = params[i] || {};\n i += 1;\n } // Handle case when target is a string or something (possible in deep copy)\n\n\n if (_typeof(target) !== \"object\" && isFunction(target)) {\n target = {};\n } // Extend jQuery itself if only one argument is passed\n\n\n if (i === length) {\n target = _this;\n i -= 1;\n }\n\n for (; i < length; i++) {\n options = params[i]; // Only deal with non-null/undefined values\n\n if (!isUndefined(options) && options !== null) {\n // Extend the base object\n for (var j = 0; j < window.Object.keys(options).length; j++) {\n var name = window.Object.keys(options)[j];\n\n if (Object.prototype.hasOwnProperty.call(options, name)) {\n copy = options[name]; // Prevent Object.prototype pollution\n // Prevent never-ending loop\n\n if (name === \"__proto__\" || target === copy) {\n return true;\n }\n\n copyIsArray = Array.isArray(copy); // Recurse if we're merging plain objects or arrays\n\n if (deep && copy && (isPlainObject(copy) || copyIsArray)) {\n src = target[name]; // Ensure proper type for the source value\n\n if (copyIsArray && !Array.isArray(src)) {\n clone = [];\n } else if (!copyIsArray && !isPlainObject(src)) {\n clone = {};\n } else {\n clone = src;\n } // Never move original objects, clone them\n\n\n target[name] = extend(deep, clone, copy); // Don't bring in undefined values\n } else if (!isUndefined(copy)) {\n target[name] = copy;\n }\n }\n }\n }\n } // Return the modified object\n\n\n return target;\n};\nvar createElement = function createElement(tag, parent, eventNames, event, content) {\n var splits = tag.split(\".\");\n tag = splits.shift() || \"div\";\n var className = splits;\n var element = window.document.createElement(tag);\n\n if (isString(parent)) {\n window.document.querySelector(parent).appendChild(element);\n } else {\n parent.appendChild(element);\n }\n\n if (className.length) {\n element.className = className.join(\" \");\n }\n\n if (eventNames && event) {\n addListenerMulti(element, eventNames, event);\n }\n\n if (!isUndefined(content)) {\n setInnerHTML(element, content);\n }\n\n return element;\n};\nvar addListenerMulti = function addListenerMulti(element, eventNames, listener) {\n var events = eventNames.split(\" \");\n\n for (var i = 0, iLen = events.length; i < iLen; i++) {\n element.addEventListener(events[i], listener, false);\n }\n};\nvar setInnerHTML = function setInnerHTML(element, html) {\n element.innerHTML = html;\n};\nvar normalizeMinMaxDate = function normalizeMinMaxDate(year, month, day, initDate, minDate, maxDate) {\n if (isNaN(year) || year < 1000 || year > 1999) {\n year = initDate.year;\n } else {\n if (year < minDate.year) {\n year = minDate.year;\n } else if (year > maxDate.year) {\n year = maxDate.year;\n }\n }\n\n if (isNaN(month) || month < 1 || month > 12) {\n month = initDate.month;\n } else {\n if (year <= minDate.year && month < minDate.month) {\n month = minDate.month;\n } else if (year >= maxDate.year && month > maxDate.month) {\n month = maxDate.month;\n }\n }\n\n if (isNaN(day) || day < 1) {\n day = initDate.day;\n } else {\n if (month <= minDate.month && day < minDate.day) {\n day = minDate.day;\n } else if (month >= maxDate.month && day > maxDate.day) {\n day = maxDate.day;\n }\n }\n\n return {\n year: parseInt(year),\n month: parseInt(month),\n day: parseInt(day)\n };\n};\nvar getValidYears = function getValidYears(jdp) {\n function rnd(val) {\n return Math.round(val / 100) * 100;\n }\n\n var initYear = jdp.initDate.year;\n var min = jdp.options.minDate.year || rnd(initYear - 200);\n var max = jdp.options.maxDate.year || rnd(initYear + 200);\n return {\n min: min,\n max: max\n };\n};\nvar getValidMonths = function getValidMonths(jdp) {\n var initYear = jdp.initDate.year;\n var minDate = jdp.options.minDate;\n var maxDate = jdp.options.maxDate;\n var months = [];\n var start = 1;\n var finish = 12;\n\n if (initYear === minDate.year) {\n start = minDate.month;\n\n if (initYear === maxDate.year) {\n finish = maxDate.month;\n }\n } else if (initYear === maxDate.year) {\n start = 1;\n finish = maxDate.month;\n }\n\n for (var i = start; i <= finish; i++) {\n months.push(i);\n }\n\n return months;\n};\nvar isValidDay = function isValidDay(jdp, day) {\n var initDate = jdp.initDate;\n var minDate = jdp.options.minDate;\n var maxDate = jdp.options.maxDate;\n\n if (isPlainObject(minDate) && isPlainObject(maxDate)) {\n return true;\n }\n\n if (minDate.year === maxDate.year && minDate.month === maxDate.month) {\n return day >= minDate.day && day <= maxDate.day;\n }\n\n if (initDate.year === minDate.year && initDate.month === minDate.month) {\n return day >= minDate.day;\n }\n\n if (initDate.year === maxDate.year && initDate.month === maxDate.month) {\n return day <= maxDate.day;\n }\n\n return true;\n};\nvar setClassName = function setClassName(element, className) {\n element.className = className;\n};\nvar isValidDateString = function isValidDateString(str, sepChar) {\n if (!str) {\n return false;\n }\n\n var date = str.split(sepChar);\n return date.length === 3 && date[0].length === 4 && date[1].length === 2 && date[2].length === 2;\n};\nvar getDateFromString = function getDateFromString(str, sepChar) {\n var date = str.split(sepChar);\n return {\n year: parseInt(date[0]),\n month: parseInt(date[1]),\n day: parseInt(date[2])\n };\n};\nvar getDateToString = function getDateToString(y, m, d, sepChar) {\n return y + sepChar + addLeadingZero(m) + sepChar + addLeadingZero(d);\n};\nvar jalaliToday = function jalaliToday() {\n var date = new Date();\n var gy = parseInt(date.getFullYear());\n var gm = parseInt(date.getMonth()) + 1;\n var gd = parseInt(date.getDate());\n var jy, days;\n var gdm = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334];\n\n if (gy > 1600) {\n jy = 979;\n gy -= 1600;\n } else {\n jy = 0;\n gy -= 621;\n }\n\n var gy2 = gm > 2 ? gy + 1 : gy;\n days = 365 * gy + parseInt((gy2 + 3) / 4) - parseInt((gy2 + 99) / 100) + parseInt((gy2 + 399) / 400) - 80 + gd + gdm[gm - 1];\n jy += 33 * parseInt(days / 12053);\n days %= 12053;\n jy += 4 * parseInt(days / 1461);\n days %= 1461;\n\n if (days > 365) {\n jy += parseInt((days - 1) / 365);\n days = (days - 1) % 365;\n }\n\n var jm = days < 186 ? 1 + parseInt(days / 31) : 7 + parseInt((days - 186) / 30);\n var jd = 1 + (days < 186 ? days % 31 : (days - 186) % 30);\n return {\n year: jy,\n month: jm,\n day: jd\n };\n};\nvar getScrollParent = function getScrollParent(node) {\n if ([\"html\", \"body\", \"#document\"].indexOf((node.nodeName || \"\").toLowerCase()) >= 0) {\n return window;\n }\n\n if (node instanceof HTMLElement) {\n var _window$getComputedSt = window.getComputedStyle(node),\n overflow = _window$getComputedSt.overflow,\n overflowX = _window$getComputedSt.overflowX,\n overflowY = _window$getComputedSt.overflowY;\n\n if (/auto|scroll|overlay/.test(overflow + overflowY + overflowX)) {\n return node;\n }\n }\n\n return getScrollParent(node.parentNode);\n};\nvar getEventTarget = function getEventTarget(event) {\n try {\n if (isFunction(event.composedPath)) {\n return event.composedPath()[0];\n }\n\n return event.target;\n } catch (error) {\n return event.target;\n }\n};\nvar containsDom = function containsDom(parent, event) {\n var path = event.path || event.composedPath && event.composedPath() || false;\n\n if (!path) {\n return parent.outerHTML.indexOf(event.target.outerHTML) > -1;\n }\n\n return path.indexOf(parent) !== -1;\n};\nvar createEvent = function createEvent(name) {\n var e = document.createEvent(\"Event\");\n e.initEvent(name, true, true);\n return e;\n};\nvar triggerEvent = function triggerEvent(elm, event) {\n if (!elm) return;\n elm.dispatchEvent(createEvent(event));\n\n if (event === _constants__WEBPACK_IMPORTED_MODULE_0__.EVENT_CHANGE_INPUT_STR) {\n elm.dispatchEvent(createEvent(\"change\"));\n elm.dispatchEvent(createEvent(\"input\"));\n }\n};\n\n//# sourceURL=webpack://@majidh1/jalalidatepicker/./src/utils.js?"); + + /***/ }), + + /***/ "./src/styles/index.scss": + /*!*******************************!*\ + !*** ./src/styles/index.scss ***! + \*******************************/ + /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://@majidh1/jalalidatepicker/./src/styles/index.scss?"); + + /***/ }) + + /******/ }); + /************************************************************************/ + /******/ // The module cache + /******/ var __webpack_module_cache__ = {}; + /******/ + /******/ // The require function + /******/ function __webpack_require__(moduleId) { + /******/ // Check if module is in cache + /******/ if(__webpack_module_cache__[moduleId]) { + /******/ return __webpack_module_cache__[moduleId].exports; + /******/ } + /******/ // Create a new module (and put it into the cache) + /******/ var module = __webpack_module_cache__[moduleId] = { + /******/ // no module.id needed + /******/ // no module.loaded needed + /******/ exports: {} + /******/ }; + /******/ + /******/ // Execute the module function + /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); + /******/ + /******/ // Return the exports of the module + /******/ return module.exports; + /******/ } + /******/ + /************************************************************************/ + /******/ /* webpack/runtime/define property getters */ + /******/ !function() { + /******/ // define getter functions for harmony exports + /******/ __webpack_require__.d = function(exports, definition) { + /******/ for(var key in definition) { + /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { + /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); + /******/ } + /******/ } + /******/ }; + /******/ }(); + /******/ + /******/ /* webpack/runtime/hasOwnProperty shorthand */ + /******/ !function() { + /******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } + /******/ }(); + /******/ + /******/ /* webpack/runtime/make namespace object */ + /******/ !function() { + /******/ // define __esModule on exports + /******/ __webpack_require__.r = function(exports) { + /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { + /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); + /******/ } + /******/ Object.defineProperty(exports, '__esModule', { value: true }); + /******/ }; + /******/ }(); + /******/ + /************************************************************************/ + /******/ + /******/ // startup + /******/ // Load entry module and return exports + /******/ // This entry module can't be inlined because the eval devtool is used. + /******/ __webpack_require__("./src/index.js"); + /******/ var __webpack_exports__ = __webpack_require__("./src/styles/index.scss"); + /******/ + /******/ })() +; + +jalaliDatepicker.startWatch({ + separatorChar: "/", + minDate: "attr", + maxDate: "attr", + changeMonthRotateYear: true, + showTodayBtn: true, + showEmptyBtn: true +}); \ No newline at end of file diff --git a/public/assets/js/countdown.js b/public/assets/js/countdown.js new file mode 100644 index 0000000..ec199ee --- /dev/null +++ b/public/assets/js/countdown.js @@ -0,0 +1,248 @@ +/*! + * The Final Countdown for jQuery v2.2.0 (http://hilios.github.io/jQuery.countdown/) + * Copyright (c) 2016 Edson Hilios + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +(function(factory) { + "use strict"; + if (typeof define === "function" && define.amd) { + define([ "jquery" ], factory); + } else { + factory(jQuery); + } +})(function($) { + "use strict"; + var instances = [], matchers = [], defaultOptions = { + precision: 100, + elapse: false, + defer: false + }; + matchers.push(/^[0-9]*$/.source); + matchers.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source); + matchers.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source); + matchers = new RegExp(matchers.join("|")); + function parseDateString(dateString) { + if (dateString instanceof Date) { + return dateString; + } + if (String(dateString).match(matchers)) { + if (String(dateString).match(/^[0-9]*$/)) { + dateString = Number(dateString); + } + if (String(dateString).match(/\-/)) { + dateString = String(dateString).replace(/\-/g, "/"); + } + return new Date(dateString); + } else { + throw new Error("Couldn't cast `" + dateString + "` to a date object."); + } + } + var DIRECTIVE_KEY_MAP = { + Y: "years", + m: "months", + n: "daysToMonth", + d: "daysToWeek", + w: "weeks", + W: "weeksToMonth", + H: "hours", + M: "minutes", + S: "seconds", + D: "totalDays", + I: "totalHours", + N: "totalMinutes", + T: "totalSeconds" + }; + function escapedRegExp(str) { + var sanitize = str.toString().replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1"); + return new RegExp(sanitize); + } + function strftime(offsetObject) { + return function(format) { + var directives = format.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi); + if (directives) { + for (var i = 0, len = directives.length; i < len; ++i) { + var directive = directives[i].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/), regexp = escapedRegExp(directive[0]), modifier = directive[1] || "", plural = directive[3] || "", value = null; + directive = directive[2]; + if (DIRECTIVE_KEY_MAP.hasOwnProperty(directive)) { + value = DIRECTIVE_KEY_MAP[directive]; + value = Number(offsetObject[value]); + } + if (value !== null) { + if (modifier === "!") { + value = pluralize(plural, value); + } + if (modifier === "") { + if (value < 10) { + value = "0" + value.toString(); + } + } + format = format.replace(regexp, value.toString()); + } + } + } + format = format.replace(/%%/, "%"); + return format; + }; + } + function pluralize(format, count) { + var plural = "s", singular = ""; + if (format) { + format = format.replace(/(:|;|\s)/gi, "").split(/\,/); + if (format.length === 1) { + plural = format[0]; + } else { + singular = format[0]; + plural = format[1]; + } + } + if (Math.abs(count) > 1) { + return plural; + } else { + return singular; + } + } + var Countdown = function(el, finalDate, options) { + this.el = el; + this.$el = $(el); + this.interval = null; + this.offset = {}; + this.options = $.extend({}, defaultOptions); + this.firstTick = true; + this.instanceNumber = instances.length; + instances.push(this); + this.$el.data("countdown-instance", this.instanceNumber); + if (options) { + if (typeof options === "function") { + this.$el.on("update.countdown", options); + this.$el.on("stoped.countdown", options); + this.$el.on("finish.countdown", options); + } else { + this.options = $.extend({}, defaultOptions, options); + } + } + this.setFinalDate(finalDate); + if (this.options.defer === false) { + this.start(); + } + }; + $.extend(Countdown.prototype, { + start: function() { + if (this.interval !== null) { + clearInterval(this.interval); + } + var self = this; + this.update(); + this.interval = setInterval(function() { + self.update.call(self); + }, this.options.precision); + }, + stop: function() { + clearInterval(this.interval); + this.interval = null; + this.dispatchEvent("stoped"); + }, + toggle: function() { + if (this.interval) { + this.stop(); + } else { + this.start(); + } + }, + pause: function() { + this.stop(); + }, + resume: function() { + this.start(); + }, + remove: function() { + this.stop.call(this); + instances[this.instanceNumber] = null; + delete this.$el.data().countdownInstance; + }, + setFinalDate: function(value) { + this.finalDate = parseDateString(value); + }, + update: function() { + if (this.$el.closest("html").length === 0) { + this.remove(); + return; + } + var now = new Date(), newTotalSecsLeft; + newTotalSecsLeft = this.finalDate.getTime() - now.getTime(); + newTotalSecsLeft = Math.ceil(newTotalSecsLeft / 1e3); + newTotalSecsLeft = !this.options.elapse && newTotalSecsLeft < 0 ? 0 : Math.abs(newTotalSecsLeft); + if (this.totalSecsLeft === newTotalSecsLeft || this.firstTick) { + this.firstTick = false; + return; + } else { + this.totalSecsLeft = newTotalSecsLeft; + } + this.elapsed = now >= this.finalDate; + this.offset = { + seconds: this.totalSecsLeft % 60, + minutes: Math.floor(this.totalSecsLeft / 60) % 60, + hours: Math.floor(this.totalSecsLeft / 60 / 60) % 24, + days: Math.floor(this.totalSecsLeft / 60 / 60 / 24) % 7, + daysToWeek: Math.floor(this.totalSecsLeft / 60 / 60 / 24) % 7, + daysToMonth: Math.floor(this.totalSecsLeft / 60 / 60 / 24 % 30.4368), + weeks: Math.floor(this.totalSecsLeft / 60 / 60 / 24 / 7), + weeksToMonth: Math.floor(this.totalSecsLeft / 60 / 60 / 24 / 7) % 4, + months: Math.floor(this.totalSecsLeft / 60 / 60 / 24 / 30.4368), + years: Math.abs(this.finalDate.getFullYear() - now.getFullYear()), + totalDays: Math.floor(this.totalSecsLeft / 60 / 60 / 24), + totalHours: Math.floor(this.totalSecsLeft / 60 / 60), + totalMinutes: Math.floor(this.totalSecsLeft / 60), + totalSeconds: this.totalSecsLeft + }; + if (!this.options.elapse && this.totalSecsLeft === 0) { + this.stop(); + this.dispatchEvent("finish"); + } else { + this.dispatchEvent("update"); + } + }, + dispatchEvent: function(eventName) { + var event = $.Event(eventName + ".countdown"); + event.finalDate = this.finalDate; + event.elapsed = this.elapsed; + event.offset = $.extend({}, this.offset); + event.strftime = strftime(this.offset); + this.$el.trigger(event); + } + }); + $.fn.countdown = function() { + var argumentsArray = Array.prototype.slice.call(arguments, 0); + return this.each(function() { + var instanceNumber = $(this).data("countdown-instance"); + if (instanceNumber !== undefined) { + var instance = instances[instanceNumber], method = argumentsArray[0]; + if (Countdown.prototype.hasOwnProperty(method)) { + instance[method].apply(instance, argumentsArray.slice(1)); + } else if (String(method).match(/^[$A-Z_][0-9A-Z_$]*$/i) === null) { + instance.setFinalDate.call(instance, method); + instance.start(); + } else { + $.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi, method)); + } + } else { + new Countdown(this, argumentsArray[0], argumentsArray[1]); + } + }); + }; +}); diff --git a/public/assets/js/custom.js b/public/assets/js/custom.js new file mode 100644 index 0000000..19c12b9 --- /dev/null +++ b/public/assets/js/custom.js @@ -0,0 +1,361 @@ +'use strict'; + +var mobileViewport = 992; +var isSafari = navigator.userAgent.indexOf("Safari") > -1; +var isChrome = navigator.userAgent.indexOf('Chrome') > -1; +if((isSafari) && (isChrome)) { + isSafari = false; +} + +$(document).ready(function(){ + OwlCarousel(); + + $('.blur-area').blurArea(); + $('.ws-action').windowScrollAction(); + checkboxes(); + afternavHeight(); + activeBookmark(); + magnificLightbox(); + priceSlider(); + BSTabsActions(); + heroSearchSections(); + $('.quantity-selector').quantitySelector(); + autocomplete(); + searchResultsCollapse(); + comingSoonCountdown(); + smoothScroll(); + + if($(window).width() > mobileViewport) { + YouTubeVideo(); + stickySidebars(); + } + + if($(window).width() < mobileViewport) { + mobileFilters(); + } +}); + +googleMaps(); + + +function smoothScroll() { + var scroll = new SmoothScroll('a[data-scroll]'); +} + + +function YouTubeVideo() { + var $video = $('#youtube-video'); + if($video.length) { + + $video.YTPlayer({ + fitToBackground: true, + videoId: $video.data('video-id'), + events: { + onReady: function() { + $video.data('ytPlayer').player.mute(); + } + } + }); + + $(document).on('scroll', function(){ + videoScroll(); + }); + + function videoScroll() { + var fraction = 0.75, + player = $video.data('ytPlayer').player, + videoHeight = $video.height(), + videoOffsetTop = $video.offset().top, + windowScrollY = window.scrollY; + + if(windowScrollY > (videoHeight + videoOffsetTop) *fraction) { + player.pauseVideo(); + } else { + player.playVideo(); + } + } + } +} + +function OwlCarousel() { + $('.owl-carousel').each( function() { + var $carousel = $(this); + $carousel.owlCarousel({ + // dots : false, + // items : $carousel.data("items"), + slideBy : $carousel.data("slideby"), + center : $carousel.data("center"), + loop : $carousel.data("loop"), + margin : $carousel.data("margin"), + + autoplay : $carousel.data("autoplay"), + autoplayTimeout : $carousel.data("autoplay-timeout"), + navText : [ '', '' ], + responsive: { + 0 : { + items: 1, + dots: true, + nav: false + }, + 992 : { + items: $carousel.data("items"), + dots: false, + nav : $carousel.data("nav") + } + } + }); + }); +} + +function stickySidebars() { + $('.sticky-col').stick_in_parent({ + parent: $('#sticky-parent') + }); + + $('.sticky-cols').stick_in_parent({ + parent: $('.sticky-parent') + }); +} + + +function mobileFilters() { + if($('#mobileFilters').length) { + $(document).on('scroll', function(){ + filtersScroll(); + }); + } + + function filtersScroll() { + + var filters = $('#mobileFilters'); + var footer = $('#mainFooter'); + + if(filters.offset().top + filters.height() > footer.offset().top - 10 || !$(document).scrollTop()) { + filters.removeClass('active'); + } else { + filters.addClass('active'); + } + + if($(document).scrollTop + window.innerHeight > footer.offset().top) { + filters.addClass('active'); + } + } +} + +function checkboxes() { + $('.icheck, .iradio').iCheck({ + checkboxClass: 'icheck', + radioClass: 'iradio' + }); +} + + +function googleMaps() { + if($('.google-map').length) { + window.initMap = function() { + $('.google-map').gmap(); + } + } else { + window.initMap = function() { + return; + } + } +} + + + +function afternavHeight() { + $('.afternav-height').each(function(){ + var $mainNav = $('#main-nav'), + mainNavHeight = $mainNav.height(), + height = $(window).height() - mainNavHeight; + + $(this).css('height', height); + }); +} + + +function activeBookmark() { + $('.theme-search-results-item-bookmark').each(function(index, el){ + $(el).on('click', function(e){ + e.preventDefault(); + $(this).toggleClass('active'); + }); + }); +} + + + +function magnificLightbox() { + $('.magnific-gallery').each(function(index, el){ + $(el).magnificPopup({ + delegate: 'a', + type: 'image', + gallery: { + enabled: true, + navigateByImgClick: true, + preload: [0,1] + } + }) + }); + + $('.magnific-gallery-link').each(function(index , value){ + var gallery = $(this); + var galleryImages = $(this).data('items').split(','); + var items = []; + for(var i=0;i

%D

روز' + + '

%H

ساعت
' + + '

%M

دقیه
' + + '

%S

ثانیه
' + )); + }); +} + +$('.mobile-picker').each(function(i, item){ + if(!isSafari) { + $(item).attr('type', 'text'); + $(item).val($(item).attr('value')); + $(item).on('focus', function(){ + $(item).attr('type', 'date'); + }); + $(item).on('blur', function(){ + $(item).attr('type', 'text'); + }); + } +}); diff --git a/public/assets/js/fitvid.js b/public/assets/js/fitvid.js new file mode 100644 index 0000000..0e95cc0 --- /dev/null +++ b/public/assets/js/fitvid.js @@ -0,0 +1,87 @@ +/*jshint browser:true */ +/*! +* FitVids 1.1 +* +* Copyright 2013, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com +* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ +* Released under the WTFPL license - http://sam.zoy.org/wtfpl/ +* +*/ + +;(function( $ ){ + + 'use strict'; + + $.fn.fitVids = function( options ) { + var settings = { + customSelector: null, + ignore: null + }; + + if(!document.getElementById('fit-vids-style')) { + // appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js + var head = document.head || document.getElementsByTagName('head')[0]; + var css = '.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}'; + var div = document.createElement("div"); + div.innerHTML = '

x

'; + head.appendChild(div.childNodes[1]); + } + + if ( options ) { + $.extend( settings, options ); + } + + return this.each(function(){ + var selectors = [ + 'iframe[src*="player.vimeo.com"]', + 'iframe[src*="youtube.com"]', + 'iframe[src*="youtube-nocookie.com"]', + 'iframe[src*="kickstarter.com"][src*="video.html"]', + 'object', + 'embed' + ]; + + if (settings.customSelector) { + selectors.push(settings.customSelector); + } + + var ignoreList = '.fitvidsignore'; + + if(settings.ignore) { + ignoreList = ignoreList + ', ' + settings.ignore; + } + + var $allVideos = $(this).find(selectors.join(',')); + $allVideos = $allVideos.not('object object'); // SwfObj conflict patch + $allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video. + + $allVideos.each(function(){ + var $this = $(this); + if($this.parents(ignoreList).length > 0) { + return; // Disable FitVids on this video. + } + if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; } + if ((!$this.css('height') && !$this.css('width')) && (isNaN($this.attr('height')) || isNaN($this.attr('width')))) + { + $this.attr('height', 9); + $this.attr('width', 16); + } + var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(), + width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(), + aspectRatio = height / width; + if(!$this.attr('name')){ + var videoName = 'fitvid' + $.fn.fitVids._count; + $this.attr('name', videoName); + $.fn.fitVids._count++; + } + $this.wrap('
').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%'); + $this.removeAttr('height').removeAttr('width'); + }); + }); + }; + + // Internal counter for unique video names. + $.fn.fitVids._count = 0; + +// Works with either jQuery or Zepto +})( window.jQuery || window.Zepto ); \ No newline at end of file diff --git a/public/assets/js/fotorama.js b/public/assets/js/fotorama.js new file mode 100644 index 0000000..f8a2e8a --- /dev/null +++ b/public/assets/js/fotorama.js @@ -0,0 +1,3705 @@ +/*! + * Fotorama 4.6.4 | http://fotorama.io/license/ + */ +fotoramaVersion = '4.6.4'; +(function (window, document, location, $, undefined) { + "use strict"; +var _fotoramaClass = 'fotorama', + _fullscreenClass = 'fullscreen', + + wrapClass = _fotoramaClass + '__wrap', + wrapCss2Class = wrapClass + '--css2', + wrapCss3Class = wrapClass + '--css3', + wrapVideoClass = wrapClass + '--video', + wrapFadeClass = wrapClass + '--fade', + wrapSlideClass = wrapClass + '--slide', + wrapNoControlsClass = wrapClass + '--no-controls', + wrapNoShadowsClass = wrapClass + '--no-shadows', + wrapPanYClass = wrapClass + '--pan-y', + wrapRtlClass = wrapClass + '--rtl', + wrapOnlyActiveClass = wrapClass + '--only-active', + wrapNoCaptionsClass = wrapClass + '--no-captions', + wrapToggleArrowsClass = wrapClass + '--toggle-arrows', + + stageClass = _fotoramaClass + '__stage', + stageFrameClass = stageClass + '__frame', + stageFrameVideoClass = stageFrameClass + '--video', + stageShaftClass = stageClass + '__shaft', + + grabClass = _fotoramaClass + '__grab', + pointerClass = _fotoramaClass + '__pointer', + + arrClass = _fotoramaClass + '__arr', + arrDisabledClass = arrClass + '--disabled', + arrPrevClass = arrClass + '--prev', + arrNextClass = arrClass + '--next', + arrArrClass = arrClass + '__arr', + + navClass = _fotoramaClass + '__nav', + navWrapClass = navClass + '-wrap', + navShaftClass = navClass + '__shaft', + navDotsClass = navClass + '--dots', + navThumbsClass = navClass + '--thumbs', + navFrameClass = navClass + '__frame', + navFrameDotClass = navFrameClass + '--dot', + navFrameThumbClass = navFrameClass + '--thumb', + + fadeClass = _fotoramaClass + '__fade', + fadeFrontClass = fadeClass + '-front', + fadeRearClass = fadeClass + '-rear', + + shadowClass = _fotoramaClass + '__shadow', + shadowsClass = shadowClass + 's', + shadowsLeftClass = shadowsClass + '--left', + shadowsRightClass = shadowsClass + '--right', + + activeClass = _fotoramaClass + '__active', + selectClass = _fotoramaClass + '__select', + + hiddenClass = _fotoramaClass + '--hidden', + + fullscreenClass = _fotoramaClass + '--fullscreen', + fullscreenIconClass = _fotoramaClass + '__fullscreen-icon', + + errorClass = _fotoramaClass + '__error', + loadingClass = _fotoramaClass + '__loading', + loadedClass = _fotoramaClass + '__loaded', + loadedFullClass = loadedClass + '--full', + loadedImgClass = loadedClass + '--img', + + grabbingClass = _fotoramaClass + '__grabbing', + + imgClass = _fotoramaClass + '__img', + imgFullClass = imgClass + '--full', + + dotClass = _fotoramaClass + '__dot', + thumbClass = _fotoramaClass + '__thumb', + thumbBorderClass = thumbClass + '-border', + + htmlClass = _fotoramaClass + '__html', + + videoClass = _fotoramaClass + '__video', + videoPlayClass = videoClass + '-play', + videoCloseClass = videoClass + '-close', + + captionClass = _fotoramaClass + '__caption', + captionWrapClass = _fotoramaClass + '__caption__wrap', + + spinnerClass = _fotoramaClass + '__spinner', + + buttonAttributes = '" tabindex="0" role="button'; +var JQUERY_VERSION = $ && $.fn.jquery.split('.'); + +if (!JQUERY_VERSION + || JQUERY_VERSION[0] < 1 + || (JQUERY_VERSION[0] == 1 && JQUERY_VERSION[1] < 8)) { + throw 'Fotorama requires jQuery 1.8 or later and will not run without it.'; +} +// My Underscore :-) +var _ = {}; +/* Modernizr 2.6.2 (Custom Build) | MIT & BSD + * Build: http://modernizr.com/download/#-csstransforms3d-prefixed-teststyles-testprop-testallprops-prefixes-domprefixes + */ + +var Modernizr = (function (window, document, undefined) { + + var version = '2.6.2', + + Modernizr = {}, + + docElement = document.documentElement, + + mod = 'modernizr', + modElem = document.createElement(mod), + mStyle = modElem.style, + + inputElem, + + toString = {}.toString, + + prefixes = ' -webkit- -moz- -o- -ms- '.split(' '), + + omPrefixes = 'Webkit Moz O ms', + + cssomPrefixes = omPrefixes.split(' '), + + domPrefixes = omPrefixes.toLowerCase().split(' '), + + tests = {}, + inputs = {}, + attrs = {}, + + classes = [], + + slice = classes.slice, + + featureName, + + injectElementWithStyles = function (rule, callback, nodes, testnames) { + + var style, ret, node, docOverflow, + div = document.createElement('div'), + body = document.body, + fakeBody = body || document.createElement('body'); + + if (parseInt(nodes, 10)) { + while (nodes--) { + node = document.createElement('div'); + node.id = testnames ? testnames[nodes] : mod + (nodes + 1); + div.appendChild(node); + } + } + + style = ['­', ''].join(''); + div.id = mod; + (body ? div : fakeBody).innerHTML += style; + fakeBody.appendChild(div); + if (!body) { + fakeBody.style.background = ''; + fakeBody.style.overflow = 'hidden'; + docOverflow = docElement.style.overflow; + docElement.style.overflow = 'hidden'; + docElement.appendChild(fakeBody); + } + + ret = callback(div, rule); + if (!body) { + fakeBody.parentNode.removeChild(fakeBody); + docElement.style.overflow = docOverflow; + } else { + div.parentNode.removeChild(div); + } + + return !!ret; + + }, + _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp; + + if (!is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined')) { + hasOwnProp = function (object, property) { + return _hasOwnProperty.call(object, property); + }; + } + else { + hasOwnProp = function (object, property) { + return ((property in object) && is(object.constructor.prototype[property], 'undefined')); + }; + } + + + if (!Function.prototype.bind) { + Function.prototype.bind = function bind (that) { + + var target = this; + + if (typeof target != "function") { + throw new TypeError(); + } + + var args = slice.call(arguments, 1), + bound = function () { + + if (this instanceof bound) { + + var F = function () { + }; + F.prototype = target.prototype; + var self = new F(); + + var result = target.apply( + self, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return self; + + } else { + + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + + return bound; + }; + } + + function setCss (str) { + mStyle.cssText = str; + } + + function setCssAll (str1, str2) { + return setCss(prefixes.join(str1 + ';') + ( str2 || '' )); + } + + function is (obj, type) { + return typeof obj === type; + } + + function contains (str, substr) { + return !!~('' + str).indexOf(substr); + } + + function testProps (props, prefixed) { + for (var i in props) { + var prop = props[i]; + if (!contains(prop, "-") && mStyle[prop] !== undefined) { + return prefixed == 'pfx' ? prop : true; + } + } + return false; + } + + function testDOMProps (props, obj, elem) { + for (var i in props) { + var item = obj[props[i]]; + if (item !== undefined) { + + if (elem === false) return props[i]; + + if (is(item, 'function')) { + return item.bind(elem || obj); + } + + return item; + } + } + return false; + } + + function testPropsAll (prop, prefixed, elem) { + + var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), + props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); + + if (is(prefixed, "string") || is(prefixed, "undefined")) { + return testProps(props, prefixed); + + } else { + props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); + return testDOMProps(props, prefixed, elem); + } + } + + tests['csstransforms3d'] = function () { + + var ret = !!testPropsAll('perspective'); + +// Chrome fails that test, ignore +// if (ret && 'webkitPerspective' in docElement.style) { +// +// injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}', function (node, rule) { +// ret = node.offsetLeft === 9 && node.offsetHeight === 3; +// }); +// } + return ret; + }; + + for (var feature in tests) { + if (hasOwnProp(tests, feature)) { + featureName = feature.toLowerCase(); + Modernizr[featureName] = tests[feature](); + + classes.push((Modernizr[featureName] ? '' : 'no-') + featureName); + } + } + + Modernizr.addTest = function (feature, test) { + if (typeof feature == 'object') { + for (var key in feature) { + if (hasOwnProp(feature, key)) { + Modernizr.addTest(key, feature[ key ]); + } + } + } else { + + feature = feature.toLowerCase(); + + if (Modernizr[feature] !== undefined) { + return Modernizr; + } + + test = typeof test == 'function' ? test() : test; + + if (typeof enableClasses !== "undefined" && enableClasses) { + docElement.className += ' ' + (test ? '' : 'no-') + feature; + } + Modernizr[feature] = test; + + } + + return Modernizr; + }; + + + setCss(''); + modElem = inputElem = null; + + + Modernizr._version = version; + + Modernizr._prefixes = prefixes; + Modernizr._domPrefixes = domPrefixes; + Modernizr._cssomPrefixes = cssomPrefixes; + + Modernizr.testProp = function (prop) { + return testProps([prop]); + }; + + Modernizr.testAllProps = testPropsAll; + + Modernizr.testStyles = injectElementWithStyles; + Modernizr.prefixed = function (prop, obj, elem) { + if (!obj) { + return testPropsAll(prop, 'pfx'); + } else { + return testPropsAll(prop, obj, elem); + } + }; + + return Modernizr; +})(window, document); +var fullScreenApi = { + ok: false, + is: function () { + return false; + }, + request: function () { + }, + cancel: function () { + }, + event: '', + prefix: '' + }, + browserPrefixes = 'webkit moz o ms khtml'.split(' '); + +// check for native support +if (typeof document.cancelFullScreen != 'undefined') { + fullScreenApi.ok = true; +} else { + // check for fullscreen support by vendor prefix + for (var i = 0, il = browserPrefixes.length; i < il; i++) { + fullScreenApi.prefix = browserPrefixes[i]; + if (typeof document[fullScreenApi.prefix + 'CancelFullScreen' ] != 'undefined') { + fullScreenApi.ok = true; + break; + } + } +} + +// update methods to do something useful +if (fullScreenApi.ok) { + fullScreenApi.event = fullScreenApi.prefix + 'fullscreenchange'; + fullScreenApi.is = function () { + switch (this.prefix) { + case '': + return document.fullScreen; + case 'webkit': + return document.webkitIsFullScreen; + default: + return document[this.prefix + 'FullScreen']; + } + }; + fullScreenApi.request = function (el) { + return (this.prefix === '') ? el.requestFullScreen() : el[this.prefix + 'RequestFullScreen'](); + }; + fullScreenApi.cancel = function (el) { + return (this.prefix === '') ? document.cancelFullScreen() : document[this.prefix + 'CancelFullScreen'](); + }; +} +//fgnass.github.com/spin.js#v1.3.2 + +/** + * Copyright (c) 2011-2013 Felix Gnass + * Licensed under the MIT license + */ + +var Spinner, + spinnerDefaults = { + lines: 12, // The number of lines to draw + length: 5, // The length of each line + width: 2, // The line thickness + radius: 7, // The radius of the inner circle + corners: 1, // Corner roundness (0..1) + rotate: 15, // The rotation offset + color: 'rgba(128, 128, 128, .75)', + hwaccel: true + }, + spinnerOverride = { + top: 'auto', + left: 'auto', + className: '' + }; + +(function(root, factory) { + + /* CommonJS */ + //if (typeof exports == 'object') module.exports = factory() + + /* AMD module */ + //else if (typeof define == 'function' && define.amd) define(factory) + + /* Browser global */ + //else root.Spinner = factory() + + Spinner = factory(); +} +(this, function() { + "use strict"; + + var prefixes = ['webkit', 'Moz', 'ms', 'O'] /* Vendor prefixes */ + , animations = {} /* Animation rules keyed by their name */ + , useCssAnimations /* Whether to use CSS animations or setTimeout */ + + /** + * Utility function to create elements. If no tag name is given, + * a DIV is created. Optionally properties can be passed. + */ + function createEl(tag, prop) { + var el = document.createElement(tag || 'div') + , n + + for(n in prop) el[n] = prop[n] + return el + } + + /** + * Appends children and returns the parent. + */ + function ins(parent /* child1, child2, ...*/) { + for (var i=1, n=arguments.length; i> 1) : parseInt(o.left, 10) + mid) + 'px', + top: (o.top == 'auto' ? tp.y-ep.y + (target.offsetHeight >> 1) : parseInt(o.top, 10) + mid) + 'px' + }) + } + + el.setAttribute('role', 'progressbar') + self.lines(el, self.opts) + + if (!useCssAnimations) { + // No CSS animation support, use setTimeout() instead + var i = 0 + , start = (o.lines - 1) * (1 - o.direction) / 2 + , alpha + , fps = o.fps + , f = fps/o.speed + , ostep = (1-o.opacity) / (f*o.trail / 100) + , astep = f/o.lines + + ;(function anim() { + i++; + for (var j = 0; j < o.lines; j++) { + alpha = Math.max(1 - (i + (o.lines - j) * astep) % f * ostep, o.opacity) + + self.opacity(el, j * o.direction + start, alpha, o) + } + self.timeout = self.el && setTimeout(anim, ~~(1000/fps)) + })() + } + return self + }, + + /** + * Stops and removes the Spinner. + */ + stop: function() { + var el = this.el + if (el) { + clearTimeout(this.timeout) + if (el.parentNode) el.parentNode.removeChild(el) + this.el = undefined + } + return this + }, + + /** + * Internal method that draws the individual lines. Will be overwritten + * in VML fallback mode below. + */ + lines: function(el, o) { + var i = 0 + , start = (o.lines - 1) * (1 - o.direction) / 2 + , seg + + function fill(color, shadow) { + return css(createEl(), { + position: 'absolute', + width: (o.length+o.width) + 'px', + height: o.width + 'px', + background: color, + boxShadow: shadow, + transformOrigin: 'left', + transform: 'rotate(' + ~~(360/o.lines*i+o.rotate) + 'deg) translate(' + o.radius+'px' +',0)', + borderRadius: (o.corners * o.width>>1) + 'px' + }) + } + + for (; i < o.lines; i++) { + seg = css(createEl(), { + position: 'absolute', + top: 1+~(o.width/2) + 'px', + transform: o.hwaccel ? 'translate3d(0,0,0)' : '', + opacity: o.opacity, + animation: useCssAnimations && addAnimation(o.opacity, o.trail, start + i * o.direction, o.lines) + ' ' + 1/o.speed + 's linear infinite' + }) + + if (o.shadow) ins(seg, css(fill('#000', '0 0 4px ' + '#000'), {top: 2+'px'})) + ins(el, ins(seg, fill(getColor(o.color, i), '0 0 1px rgba(0,0,0,.1)'))) + } + return el + }, + + /** + * Internal method that adjusts the opacity of a single line. + * Will be overwritten in VML fallback mode below. + */ + opacity: function(el, i, val) { + if (i < el.childNodes.length) el.childNodes[i].style.opacity = val + } + + }) + + + function initVML() { + + /* Utility function to create a VML tag */ + function vml(tag, attr) { + return createEl('<' + tag + ' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">', attr) + } + + // No CSS transforms but VML support, add a CSS rule for VML elements: + sheet.addRule('.spin-vml', 'behavior:url(#default#VML)') + + Spinner.prototype.lines = function(el, o) { + var r = o.length+o.width + , s = 2*r + + function grp() { + return css( + vml('group', { + coordsize: s + ' ' + s, + coordorigin: -r + ' ' + -r + }), + { width: s, height: s } + ) + } + + var margin = -(o.width+o.length)*2 + 'px' + , g = css(grp(), {position: 'absolute', top: margin, left: margin}) + , i + + function seg(i, dx, filter) { + ins(g, + ins(css(grp(), {rotation: 360 / o.lines * i + 'deg', left: ~~dx}), + ins(css(vml('roundrect', {arcsize: o.corners}), { + width: r, + height: o.width, + left: o.radius, + top: -o.width>>1, + filter: filter + }), + vml('fill', {color: getColor(o.color, i), opacity: o.opacity}), + vml('stroke', {opacity: 0}) // transparent stroke to fix color bleeding upon opacity change + ) + ) + ) + } + + if (o.shadow) + for (i = 1; i <= o.lines; i++) + seg(i, -2, 'progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)') + + for (i = 1; i <= o.lines; i++) seg(i) + return ins(el, g) + } + + Spinner.prototype.opacity = function(el, i, val, o) { + var c = el.firstChild + o = o.shadow && o.lines || 0 + if (c && i+o < c.childNodes.length) { + c = c.childNodes[i+o]; c = c && c.firstChild; c = c && c.firstChild + if (c) c.opacity = val + } + } + } + + var probe = css(createEl('group'), {behavior: 'url(#default#VML)'}) + + if (!vendor(probe, 'transform') && probe.adj) initVML() + else useCssAnimations = vendor(probe, 'animation') + + return Spinner + +})); + +/* Bez v1.0.10-g5ae0136 + * http://github.com/rdallasgray/bez + * + * A plugin to convert CSS3 cubic-bezier co-ordinates to jQuery-compatible easing functions + * + * With thanks to Nikolay Nemshilov for clarification on the cubic-bezier maths + * See http://st-on-it.blogspot.com/2011/05/calculating-cubic-bezier-function.html + * + * Copyright 2011 Robert Dallas Gray. All rights reserved. + * Provided under the FreeBSD license: https://github.com/rdallasgray/bez/blob/master/LICENSE.txt + */ +function bez (coOrdArray) { + var encodedFuncName = "bez_" + $.makeArray(arguments).join("_").replace(".", "p"); + if (typeof $['easing'][encodedFuncName] !== "function") { + var polyBez = function (p1, p2) { + var A = [null, null], + B = [null, null], + C = [null, null], + bezCoOrd = function (t, ax) { + C[ax] = 3 * p1[ax]; + B[ax] = 3 * (p2[ax] - p1[ax]) - C[ax]; + A[ax] = 1 - C[ax] - B[ax]; + return t * (C[ax] + t * (B[ax] + t * A[ax])); + }, + xDeriv = function (t) { + return C[0] + t * (2 * B[0] + 3 * A[0] * t); + }, + xForT = function (t) { + var x = t, i = 0, z; + while (++i < 14) { + z = bezCoOrd(x, 0) - t; + if (Math.abs(z) < 1e-3) break; + x -= z / xDeriv(x); + } + return x; + }; + return function (t) { + return bezCoOrd(xForT(t), 1); + } + }; + $['easing'][encodedFuncName] = function (x, t, b, c, d) { + return c * polyBez([coOrdArray[0], coOrdArray[1]], [coOrdArray[2], coOrdArray[3]])(t / d) + b; + } + } + return encodedFuncName; +} +var $WINDOW = $(window), + $DOCUMENT = $(document), + $HTML, + $BODY, + + QUIRKS_FORCE = location.hash.replace('#', '') === 'quirks', + TRANSFORMS3D = Modernizr.csstransforms3d, + CSS3 = TRANSFORMS3D && !QUIRKS_FORCE, + COMPAT = TRANSFORMS3D || document.compatMode === 'CSS1Compat', + FULLSCREEN = fullScreenApi.ok, + + MOBILE = navigator.userAgent.match(/Android|webOS|iPhone|iPad|iPod|BlackBerry|Windows Phone/i), + SLOW = !CSS3 || MOBILE, + + MS_POINTER = navigator.msPointerEnabled, + + WHEEL = "onwheel" in document.createElement("div") ? "wheel" : document.onmousewheel !== undefined ? "mousewheel" : "DOMMouseScroll", + + TOUCH_TIMEOUT = 250, + TRANSITION_DURATION = 300, + + SCROLL_LOCK_TIMEOUT = 1400, + + AUTOPLAY_INTERVAL = 5000, + MARGIN = 2, + THUMB_SIZE = 64, + + WIDTH = 500, + HEIGHT = 333, + + STAGE_FRAME_KEY = '$stageFrame', + NAV_DOT_FRAME_KEY = '$navDotFrame', + NAV_THUMB_FRAME_KEY = '$navThumbFrame', + + AUTO = 'auto', + + BEZIER = bez([.1, 0, .25, 1]), + + MAX_WIDTH = 99999, + + FIFTYFIFTY = '50%', + + OPTIONS = { + // dimensions + width: null, // 500 || '100%' + minwidth: null, + maxwidth: '100%', // '100%' + height: null, + minheight: null, + maxheight: null, + + ratio: null, // '16/9' || 500/333 || 1.5 + + margin: MARGIN, + glimpse: 0, + + fit: 'contain', // 'cover' || 'scaledown' || 'none' + + position: FIFTYFIFTY, + thumbposition: FIFTYFIFTY, + + // navigation, thumbs + nav: 'dots', // 'thumbs' || false + navposition: 'bottom', // 'top' + navwidth: null, + thumbwidth: THUMB_SIZE, + thumbheight: THUMB_SIZE, + thumbmargin: MARGIN, + thumbborderwidth: MARGIN, + thumbfit: 'cover', // 'contain' || 'scaledown' || 'none' + + allowfullscreen: false, // true || 'native' + + transition: 'slide', // 'crossfade' || 'dissolve' + clicktransition: null, + transitionduration: TRANSITION_DURATION, + + captions: true, + + hash: false, + startindex: 0, + + loop: false, + + autoplay: false, + stopautoplayontouch: true, + + keyboard: false, + + arrows: true, + click: true, + swipe: true, + trackpad: false, + + enableifsingleframe: false, + + controlsonstart: true, + + shuffle: false, + + direction: 'ltr', // 'rtl' + + shadows: true, + spinner: null + }, + + KEYBOARD_OPTIONS = { + left: true, + right: true, + down: false, + up: false, + space: false, + home: false, + end: false + }; +function noop () {} + +function minMaxLimit (value, min, max) { + return Math.max(isNaN(min) ? -Infinity : min, Math.min(isNaN(max) ? Infinity : max, value)); +} + +function readTransform (css) { + return css.match(/ma/) && css.match(/-?\d+(?!d)/g)[css.match(/3d/) ? 12 : 4]; +} + +function readPosition ($el) { + if (CSS3) { + return +readTransform($el.css('transform')); + } else { + return +$el.css('left').replace('px', ''); + } +} + +function getTranslate (pos/*, _001*/) { + var obj = {}; + if (CSS3) { + obj.transform = 'translate3d(' + (pos/* + (_001 ? 0.001 : 0)*/) + 'px,0,0)'; // 0.001 to remove Retina artifacts + } else { + obj.left = pos; + } + return obj; +} + +function getDuration (time) { + return {'transition-duration': time + 'ms'}; +} + +function unlessNaN (value, alternative) { + return isNaN(value) ? alternative : value; +} + +function numberFromMeasure (value, measure) { + return unlessNaN(+String(value).replace(measure || 'px', '')); +} + +function numberFromPercent (value) { + return /%$/.test(value) ? numberFromMeasure(value, '%') : undefined; +} + +function numberFromWhatever (value, whole) { + return unlessNaN(numberFromPercent(value) / 100 * whole, numberFromMeasure(value)); +} + +function measureIsValid (value) { + return (!isNaN(numberFromMeasure(value)) || !isNaN(numberFromMeasure(value, '%'))) && value; +} + +function getPosByIndex (index, side, margin, baseIndex) { + ////console.log('getPosByIndex', index, side, margin, baseIndex); + ////console.log((index - (baseIndex || 0)) * (side + (margin || 0))); + + return (index - (baseIndex || 0)) * (side + (margin || 0)); +} + +function getIndexByPos (pos, side, margin, baseIndex) { + return -Math.round(pos / (side + (margin || 0)) - (baseIndex || 0)); +} + +function bindTransitionEnd ($el) { + var elData = $el.data(); + + if (elData.tEnd) return; + + var el = $el[0], + transitionEndEvent = { + WebkitTransition: 'webkitTransitionEnd', + MozTransition: 'transitionend', + OTransition: 'oTransitionEnd otransitionend', + msTransition: 'MSTransitionEnd', + transition: 'transitionend' + }; + addEvent(el, transitionEndEvent[Modernizr.prefixed('transition')], function (e) { + elData.tProp && e.propertyName.match(elData.tProp) && elData.onEndFn(); + }); + elData.tEnd = true; +} + +function afterTransition ($el, property, fn, time) { + var ok, + elData = $el.data(); + + if (elData) { + elData.onEndFn = function () { + if (ok) return; + ok = true; + clearTimeout(elData.tT); + fn(); + }; + elData.tProp = property; + + // Passive call, just in case of fail of native transition-end event + clearTimeout(elData.tT); + elData.tT = setTimeout(function () { + elData.onEndFn(); + }, time * 1.5); + + bindTransitionEnd($el); + } +} + + +function stop ($el, left/*, _001*/) { + if ($el.length) { + var elData = $el.data(); + if (CSS3) { + $el.css(getDuration(0)); + elData.onEndFn = noop; + clearTimeout(elData.tT); + } else { + $el.stop(); + } + var lockedLeft = getNumber(left, function () { + return readPosition($el); + }); + + $el.css(getTranslate(lockedLeft/*, _001*/));//.width(); // `.width()` for reflow + return lockedLeft; + } +} + +function getNumber () { + var number; + for (var _i = 0, _l = arguments.length; _i < _l; _i++) { + number = _i ? arguments[_i]() : arguments[_i]; + if (typeof number === 'number') { + break; + } + } + + return number; +} + +function edgeResistance (pos, edge) { + return Math.round(pos + ((edge - pos) / 1.5)); +} + +function getProtocol () { + getProtocol.p = getProtocol.p || (location.protocol === 'https:' ? 'https://' : 'http://'); + return getProtocol.p; +} + +function parseHref (href) { + var a = document.createElement('a'); + a.href = href; + return a; +} + +function findVideoId (href, forceVideo) { + if (typeof href !== 'string') return href; + href = parseHref(href); + + var id, + type; + + if (href.host.match(/youtube\.com/) && href.search) { + //.log(); + id = href.search.split('v=')[1]; + if (id) { + var ampersandPosition = id.indexOf('&'); + if (ampersandPosition !== -1) { + id = id.substring(0, ampersandPosition); + } + type = 'youtube'; + } + } else if (href.host.match(/youtube\.com|youtu\.be/)) { + id = href.pathname.replace(/^\/(embed\/|v\/)?/, '').replace(/\/.*/, ''); + type = 'youtube'; + } else if (href.host.match(/vimeo\.com/)) { + type = 'vimeo'; + id = href.pathname.replace(/^\/(video\/)?/, '').replace(/\/.*/, ''); + } + + if ((!id || !type) && forceVideo) { + id = href.href; + type = 'custom'; + } + + return id ? {id: id, type: type, s: href.search.replace(/^\?/, ''), p: getProtocol()} : false; +} + +function getVideoThumbs (dataFrame, data, fotorama) { + var img, thumb, video = dataFrame.video; + if (video.type === 'youtube') { + thumb = getProtocol() + 'img.youtube.com/vi/' + video.id + '/default.jpg'; + img = thumb.replace(/\/default.jpg$/, '/hqdefault.jpg'); + dataFrame.thumbsReady = true; + } else if (video.type === 'vimeo') { + $.ajax({ + url: getProtocol() + 'vimeo.com/api/v2/video/' + video.id + '.json', + dataType: 'jsonp', + success: function (json) { + dataFrame.thumbsReady = true; + updateData(data, {img: json[0].thumbnail_large, thumb: json[0].thumbnail_small}, dataFrame.i, fotorama); + } + }); + } else { + dataFrame.thumbsReady = true; + } + + return { + img: img, + thumb: thumb + } +} + +function updateData (data, _dataFrame, i, fotorama) { + for (var _i = 0, _l = data.length; _i < _l; _i++) { + var dataFrame = data[_i]; + + if (dataFrame.i === i && dataFrame.thumbsReady) { + var clear = {videoReady: true}; + clear[STAGE_FRAME_KEY] = clear[NAV_THUMB_FRAME_KEY] = clear[NAV_DOT_FRAME_KEY] = false; + + fotorama.splice(_i, 1, $.extend( + {}, + dataFrame, + clear, + _dataFrame + )); + + break; + } + } +} + +function getDataFromHtml ($el) { + var data = []; + + function getDataFromImg ($img, imgData, checkVideo) { + var $child = $img.children('img').eq(0), + _imgHref = $img.attr('href'), + _imgSrc = $img.attr('src'), + _thumbSrc = $child.attr('src'), + _video = imgData.video, + video = checkVideo ? findVideoId(_imgHref, _video === true) : false; + + if (video) { + _imgHref = false; + } else { + video = _video; + } + + getDimensions($img, $child, $.extend(imgData, { + video: video, + img: imgData.img || _imgHref || _imgSrc || _thumbSrc, + thumb: imgData.thumb || _thumbSrc || _imgSrc || _imgHref + })); + } + + function getDimensions ($img, $child, imgData) { + var separateThumbFLAG = imgData.thumb && imgData.img !== imgData.thumb, + width = numberFromMeasure(imgData.width || $img.attr('width')), + height = numberFromMeasure(imgData.height || $img.attr('height')); + + $.extend(imgData, { + width: width, + height: height, + thumbratio: getRatio(imgData.thumbratio || (numberFromMeasure(imgData.thumbwidth || ($child && $child.attr('width')) || separateThumbFLAG || width) / numberFromMeasure(imgData.thumbheight || ($child && $child.attr('height')) || separateThumbFLAG || height))) + }); + } + + $el.children().each(function () { + var $this = $(this), + dataFrame = optionsToLowerCase($.extend($this.data(), {id: $this.attr('id')})); + if ($this.is('a, img')) { + getDataFromImg($this, dataFrame, true); + } else if (!$this.is(':empty')) { + getDimensions($this, null, $.extend(dataFrame, { + html: this, + _html: $this.html() // Because of IE + })); + } else return; + + data.push(dataFrame); + }); + + return data; +} + +function isHidden (el) { + return el.offsetWidth === 0 && el.offsetHeight === 0; +} + +function isDetached (el) { + return !$.contains(document.documentElement, el); +} + +function waitFor (test, fn, timeout, i) { + if (!waitFor.i) { + waitFor.i = 1; + waitFor.ii = [true]; + } + + i = i || waitFor.i; + + if (typeof waitFor.ii[i] === 'undefined') { + waitFor.ii[i] = true; + } + + if (test()) { + fn(); + } else { + waitFor.ii[i] && setTimeout(function () { + waitFor.ii[i] && waitFor(test, fn, timeout, i); + }, timeout || 100); + } + + return waitFor.i++; +} + +waitFor.stop = function (i) { + waitFor.ii[i] = false; +}; + +function setHash (hash) { + //////console.time('setHash ' + hash); + location.replace(location.protocol + + '//' + + location.host + + location.pathname.replace(/^\/?/, '/') + + location.search + + '#' + hash); + //////console.timeEnd('setHash ' + hash); +} + +function fit ($el, measuresToFit, method, position) { + var elData = $el.data(), + measures = elData.measures; + + if (measures && (!elData.l || + elData.l.W !== measures.width || + elData.l.H !== measures.height || + elData.l.r !== measures.ratio || + elData.l.w !== measuresToFit.w || + elData.l.h !== measuresToFit.h || + elData.l.m !== method || + elData.l.p !== position)) { + + //console.log('fit'); + + var width = measures.width, + height = measures.height, + ratio = measuresToFit.w / measuresToFit.h, + biggerRatioFLAG = measures.ratio >= ratio, + fitFLAG = method === 'scaledown', + containFLAG = method === 'contain', + coverFLAG = method === 'cover', + pos = parsePosition(position); + + if (biggerRatioFLAG && (fitFLAG || containFLAG) || !biggerRatioFLAG && coverFLAG) { + width = minMaxLimit(measuresToFit.w, 0, fitFLAG ? width : Infinity); + height = width / measures.ratio; + } else if (biggerRatioFLAG && coverFLAG || !biggerRatioFLAG && (fitFLAG || containFLAG)) { + height = minMaxLimit(measuresToFit.h, 0, fitFLAG ? height : Infinity); + width = height * measures.ratio; + } + + $el.css({ + width: width, + height: height, + left: numberFromWhatever(pos.x, measuresToFit.w - width), + top: numberFromWhatever(pos.y, measuresToFit.h- height) + }); + + elData.l = { + W: measures.width, + H: measures.height, + r: measures.ratio, + w: measuresToFit.w, + h: measuresToFit.h, + m: method, + p: position + }; + } + + return true; +} + +function setStyle ($el, style) { + var el = $el[0]; + if (el.styleSheet) { + el.styleSheet.cssText = style; + } else { + $el.html(style); + } +} + +function findShadowEdge (pos, min, max) { + return min === max ? false : pos <= min ? 'left' : pos >= max ? 'right' : 'left right'; +} + +function getIndexFromHash (hash, data, ok, startindex) { + if (!ok) return false; + if (!isNaN(hash)) return hash - (startindex ? 0 : 1); + + var index; + + for (var _i = 0, _l = data.length; _i < _l; _i++) { + var dataFrame = data[_i]; + + if (dataFrame.id === hash) { + index = _i; + break; + } + } + + return index; +} + +function smartClick ($el, fn, _options) { + _options = _options || {}; + + $el.each(function () { + var $this = $(this), + thisData = $this.data(), + startEvent; + + if (thisData.clickOn) return; + + thisData.clickOn = true; + + $.extend(touch($this, { + onStart: function (e) { + startEvent = e; + (_options.onStart || noop).call(this, e); + }, + onMove: _options.onMove || noop, + onTouchEnd: _options.onTouchEnd || noop, + onEnd: function (result) { + ////console.log('smartClick ← result.moved', result.moved); + if (result.moved) return; + fn.call(this, startEvent); + } + }), {noMove: true}); + }); +} + +function div (classes, child) { + return '
' + (child || '') + '
'; +} + +// Fisher–Yates Shuffle +// http://bost.ocks.org/mike/shuffle/ +function shuffle (array) { + // While there remain elements to shuffle + var l = array.length; + while (l) { + // Pick a remaining element + var i = Math.floor(Math.random() * l--); + + // And swap it with the current element + var t = array[l]; + array[l] = array[i]; + array[i] = t; + } + + return array; +} + +function clone (array) { + return Object.prototype.toString.call(array) == '[object Array]' + && $.map(array, function (frame) { + return $.extend({}, frame); + }); +} + +function lockScroll ($el, left, top) { + $el + .scrollLeft(left || 0) + .scrollTop(top || 0); +} + +function optionsToLowerCase (options) { + if (options) { + var opts = {}; + $.each(options, function (key, value) { + opts[key.toLowerCase()] = value; + }); + + return opts; + } +} + +function getRatio (_ratio) { + if (!_ratio) return; + var ratio = +_ratio; + if (!isNaN(ratio)) { + return ratio; + } else { + ratio = _ratio.split('/'); + return +ratio[0] / +ratio[1] || undefined; + } +} + +function addEvent (el, e, fn, bool) { + if (!e) return; + el.addEventListener ? el.addEventListener(e, fn, !!bool) : el.attachEvent('on'+e, fn); +} + +function elIsDisabled (el) { + return !!el.getAttribute('disabled'); +} + +function disableAttr (FLAG) { + return {tabindex: FLAG * -1 + '', disabled: FLAG}; +} + +function addEnterUp (el, fn) { + addEvent(el, 'keyup', function (e) { + elIsDisabled(el) || e.keyCode == 13 && fn.call(el, e); + }); +} + +function addFocus (el, fn) { + addEvent(el, 'focus', el.onfocusin = function (e) { + fn.call(el, e); + }, true); +} + +function stopEvent (e, stopPropagation) { + e.preventDefault ? e.preventDefault() : (e.returnValue = false); + stopPropagation && e.stopPropagation && e.stopPropagation(); +} + +function getDirectionSign (forward) { + return forward ? '>' : '<'; +} + +function parsePosition (rule) { + rule = (rule + '').split(/\s+/); + return { + x: measureIsValid(rule[0]) || FIFTYFIFTY, + y: measureIsValid(rule[1]) || FIFTYFIFTY + } +} +function slide ($el, options) { + var elData = $el.data(), + elPos = Math.round(options.pos), + onEndFn = function () { + elData.sliding = false; + (options.onEnd || noop)(); + }; + + if (typeof options.overPos !== 'undefined' && options.overPos !== options.pos) { + elPos = options.overPos; + onEndFn = function () { + slide($el, $.extend({}, options, {overPos: options.pos, time: Math.max(TRANSITION_DURATION, options.time / 2)})) + }; + } + + ////////console.time('var translate = $.extend'); + var translate = $.extend(getTranslate(elPos/*, options._001*/), options.width && {width: options.width}); + ////////console.timeEnd('var translate = $.extend'); + + elData.sliding = true; + + if (CSS3) { + $el.css($.extend(getDuration(options.time), translate)); + if (options.time > 10) { + ////////console.time('afterTransition'); + afterTransition($el, 'transform', onEndFn, options.time); + ////////console.timeEnd('afterTransition'); + } else { + onEndFn(); + } + } else { + $el.stop().animate(translate, options.time, BEZIER, onEndFn); + } +} + +function fade ($el1, $el2, $frames, options, fadeStack, chain) { + var chainedFLAG = typeof chain !== 'undefined'; + if (!chainedFLAG) { + fadeStack.push(arguments); + Array.prototype.push.call(arguments, fadeStack.length); + if (fadeStack.length > 1) return; + } + + $el1 = $el1 || $($el1); + $el2 = $el2 || $($el2); + + var _$el1 = $el1[0], + _$el2 = $el2[0], + crossfadeFLAG = options.method === 'crossfade', + onEndFn = function () { + if (!onEndFn.done) { + onEndFn.done = true; + var args = (chainedFLAG || fadeStack.shift()) && fadeStack.shift(); + args && fade.apply(this, args); + (options.onEnd || noop)(!!args); + } + }, + time = options.time / (chain || 1); + + $frames.removeClass(fadeRearClass + ' ' + fadeFrontClass); + + $el1 + .stop() + .addClass(fadeRearClass); + $el2 + .stop() + .addClass(fadeFrontClass); + + crossfadeFLAG && _$el2 && $el1.fadeTo(0, 0); + + $el1.fadeTo(crossfadeFLAG ? time : 0, 1, crossfadeFLAG && onEndFn); + $el2.fadeTo(time, 0, onEndFn); + + (_$el1 && crossfadeFLAG) || _$el2 || onEndFn(); +} +var lastEvent, + moveEventType, + preventEvent, + preventEventTimeout; + +function extendEvent (e) { + var touch = (e.touches || [])[0] || e; + e._x = touch.pageX; + e._y = touch.clientY; + e._now = $.now(); +} + +function touch ($el, options) { + var el = $el[0], + tail = {}, + touchEnabledFLAG, + startEvent, + $target, + controlTouch, + touchFLAG, + targetIsSelectFLAG, + targetIsLinkFlag, + tolerance, + moved; + + function onStart (e) { + $target = $(e.target); + tail.checked = targetIsSelectFLAG = targetIsLinkFlag = moved = false; + + if (touchEnabledFLAG + || tail.flow + || (e.touches && e.touches.length > 1) + || e.which > 1 + || (lastEvent && lastEvent.type !== e.type && preventEvent) + || (targetIsSelectFLAG = options.select && $target.is(options.select, el))) return targetIsSelectFLAG; + + touchFLAG = e.type === 'touchstart'; + targetIsLinkFlag = $target.is('a, a *', el); + controlTouch = tail.control; + + tolerance = (tail.noMove || tail.noSwipe || controlTouch) ? 16 : !tail.snap ? 4 : 0; + + extendEvent(e); + + startEvent = lastEvent = e; + moveEventType = e.type.replace(/down|start/, 'move').replace(/Down/, 'Move'); + + (options.onStart || noop).call(el, e, {control: controlTouch, $target: $target}); + + touchEnabledFLAG = tail.flow = true; + + if (!touchFLAG || tail.go) stopEvent(e); + } + + function onMove (e) { + if ((e.touches && e.touches.length > 1) + || (MS_POINTER && !e.isPrimary) + || moveEventType !== e.type + || !touchEnabledFLAG) { + touchEnabledFLAG && onEnd(); + (options.onTouchEnd || noop)(); + return; + } + + extendEvent(e); + + var xDiff = Math.abs(e._x - startEvent._x), // opt _x ← _pageX + yDiff = Math.abs(e._y - startEvent._y), + xyDiff = xDiff - yDiff, + xWin = (tail.go || tail.x || xyDiff >= 0) && !tail.noSwipe, + yWin = xyDiff < 0; + + if (touchFLAG && !tail.checked) { + if (touchEnabledFLAG = xWin) { + stopEvent(e); + } + } else { + ////console.log('onMove e.preventDefault'); + stopEvent(e); + (options.onMove || noop).call(el, e, {touch: touchFLAG}); + } + + if (!moved && Math.sqrt(Math.pow(xDiff, 2) + Math.pow(yDiff, 2)) > tolerance) { + moved = true; + } + + tail.checked = tail.checked || xWin || yWin; + } + + function onEnd (e) { + //////console.time('touch.js onEnd'); + + (options.onTouchEnd || noop)(); + + var _touchEnabledFLAG = touchEnabledFLAG; + tail.control = touchEnabledFLAG = false; + + if (_touchEnabledFLAG) { + tail.flow = false; + } + + if (!_touchEnabledFLAG || (targetIsLinkFlag && !tail.checked)) return; + + e && stopEvent(e); + + preventEvent = true; + clearTimeout(preventEventTimeout); + preventEventTimeout = setTimeout(function () { + preventEvent = false; + }, 1000); + + (options.onEnd || noop).call(el, {moved: moved, $target: $target, control: controlTouch, touch: touchFLAG, startEvent: startEvent, aborted: !e || e.type === 'MSPointerCancel'}); + //////console.timeEnd('touch.js onEnd'); + } + + function onOtherStart () { + if (tail.flow) return; + setTimeout(function () { + tail.flow = true; + }, 10); + } + + function onOtherEnd () { + if (!tail.flow) return; + setTimeout(function () { + tail.flow = false; + }, TOUCH_TIMEOUT); + } + + if (MS_POINTER) { + addEvent(el, 'MSPointerDown', onStart); + addEvent(document, 'MSPointerMove', onMove); + addEvent(document,'MSPointerCancel', onEnd); + addEvent(document, 'MSPointerUp', onEnd); + } else { + addEvent(el, 'touchstart', onStart); + addEvent(el, 'touchmove', onMove); + addEvent(el, 'touchend', onEnd); + + addEvent(document, 'touchstart', onOtherStart); + addEvent(document, 'touchend', onOtherEnd); + addEvent(document, 'touchcancel', onOtherEnd); + + $WINDOW.on('scroll', onOtherEnd); + + $el.on('mousedown', onStart); + $DOCUMENT + .on('mousemove', onMove) + .on('mouseup', onEnd); + } + + $el.on('click', 'a', function (e) { + tail.checked && stopEvent(e); + }); + + return tail; +} + +function moveOnTouch ($el, options) { + var el = $el[0], + elData = $el.data(), + tail = {}, + startCoo, + coo, + startElPos, + moveElPos, + edge, + moveTrack, + startTime, + endTime, + min, + max, + snap, + slowFLAG, + controlFLAG, + moved, + tracked; + + function startTracking (e, noStop) { + tracked = true; + startCoo = coo = e._x; + startTime = e._now; + + moveTrack = [ + [startTime, startCoo] + ]; + + startElPos = moveElPos = tail.noMove || noStop ? 0 : stop($el, (options.getPos || noop)()/*, options._001*/); + + (options.onStart || noop).call(el, e); + } + + function onStart (e, result) { + min = tail.min; + max = tail.max; + snap = tail.snap; + + slowFLAG = e.altKey; + tracked = moved = false; + + controlFLAG = result.control; + + if (!controlFLAG && !elData.sliding) { + startTracking(e); + } + } + + function onMove (e, result) { + if (!tail.noSwipe) { + if (!tracked) { + startTracking(e); + } + + coo = e._x; + + moveTrack.push([e._now, coo]); + + moveElPos = startElPos - (startCoo - coo); + + edge = findShadowEdge(moveElPos, min, max); + + if (moveElPos <= min) { + moveElPos = edgeResistance(moveElPos, min); + } else if (moveElPos >= max) { + moveElPos = edgeResistance(moveElPos, max); + } + + if (!tail.noMove) { + $el.css(getTranslate(moveElPos/*, options._001*/)); + if (!moved) { + moved = true; + // only for mouse + result.touch || MS_POINTER || $el.addClass(grabbingClass); + } + + (options.onMove || noop).call(el, e, {pos: moveElPos, edge: edge}); + } + } + } + + function onEnd (result) { + //////console.time('moveontouch.js onEnd'); + if (tail.noSwipe && result.moved) return; + + if (!tracked) { + startTracking(result.startEvent, true); + } + + ////console.log('onEnd'); + + result.touch || MS_POINTER || $el.removeClass(grabbingClass); + + endTime = $.now(); + + var _backTimeIdeal = endTime - TOUCH_TIMEOUT, + _backTime, + _timeDiff, + _timeDiffLast, + backTime = null, + backCoo, + virtualPos, + limitPos, + newPos, + overPos, + time = TRANSITION_DURATION, + speed, + friction = options.friction; + + for (var _i = moveTrack.length - 1; _i >= 0; _i--) { + _backTime = moveTrack[_i][0]; + _timeDiff = Math.abs(_backTime - _backTimeIdeal); + if (backTime === null || _timeDiff < _timeDiffLast) { + backTime = _backTime; + backCoo = moveTrack[_i][1]; + } else if (backTime === _backTimeIdeal || _timeDiff > _timeDiffLast) { + break; + } + _timeDiffLast = _timeDiff; + } + + newPos = minMaxLimit(moveElPos, min, max); + + var cooDiff = backCoo - coo, + forwardFLAG = cooDiff >= 0, + timeDiff = endTime - backTime, + longTouchFLAG = timeDiff > TOUCH_TIMEOUT, + swipeFLAG = !longTouchFLAG && moveElPos !== startElPos && newPos === moveElPos; + + if (snap) { + newPos = minMaxLimit(Math[swipeFLAG ? (forwardFLAG ? 'floor' : 'ceil') : 'round'](moveElPos / snap) * snap, min, max); + min = max = newPos; + } + + if (swipeFLAG && (snap || newPos === moveElPos)) { + speed = -(cooDiff / timeDiff); + time *= minMaxLimit(Math.abs(speed), options.timeLow, options.timeHigh); + virtualPos = Math.round(moveElPos + speed * time / friction); + + if (!snap) { + newPos = virtualPos; + } + + if (!forwardFLAG && virtualPos > max || forwardFLAG && virtualPos < min) { + limitPos = forwardFLAG ? min : max; + overPos = virtualPos - limitPos; + if (!snap) { + newPos = limitPos; + } + overPos = minMaxLimit(newPos + overPos * .03, limitPos - 50, limitPos + 50); + time = Math.abs((moveElPos - overPos) / (speed / friction)); + } + } + + time *= slowFLAG ? 10 : 1; + + (options.onEnd || noop).call(el, $.extend(result, {moved: result.moved || longTouchFLAG && snap, pos: moveElPos, newPos: newPos, overPos: overPos, time: time})); + } + + tail = $.extend(touch(options.$wrap, $.extend({}, options, { + onStart: onStart, + onMove: onMove, + onEnd: onEnd + })), tail); + + return tail; +} +function wheel ($el, options) { + var el = $el[0], + lockFLAG, + lastDirection, + lastNow, + tail = { + prevent: {} + }; + + addEvent(el, WHEEL, function (e) { + var yDelta = e.wheelDeltaY || -1 * e.deltaY || 0, + xDelta = e.wheelDeltaX || -1 * e.deltaX || 0, + xWin = Math.abs(xDelta) && !Math.abs(yDelta), + direction = getDirectionSign(xDelta < 0), + sameDirection = lastDirection === direction, + now = $.now(), + tooFast = now - lastNow < TOUCH_TIMEOUT; + + lastDirection = direction; + lastNow = now; + + if (!xWin || !tail.ok || tail.prevent[direction] && !lockFLAG) { + return; + } else { + stopEvent(e, true); + if (lockFLAG && sameDirection && tooFast) { + return; + } + } + + if (options.shift) { + lockFLAG = true; + clearTimeout(tail.t); + tail.t = setTimeout(function () { + lockFLAG = false; + }, SCROLL_LOCK_TIMEOUT); + } + + (options.onEnd || noop)(e, options.shift ? direction : xDelta); + + }); + + return tail; +} +jQuery.Fotorama = function ($fotorama, opts) { + $HTML = $('html'); + $BODY = $('body'); + + var that = this, + stamp = $.now(), + stampClass = _fotoramaClass + stamp, + fotorama = $fotorama[0], + data, + dataFrameCount = 1, + fotoramaData = $fotorama.data(), + size, + + $style = $(''), + + $anchor = $(div(hiddenClass)), + $wrap = $(div(wrapClass)), + $stage = $(div(stageClass)).appendTo($wrap), + stage = $stage[0], + + $stageShaft = $(div(stageShaftClass)).appendTo($stage), + $stageFrame = $(), + $arrPrev = $(div(arrClass + ' ' + arrPrevClass + buttonAttributes)), + $arrNext = $(div(arrClass + ' ' + arrNextClass + buttonAttributes)), + $arrs = $arrPrev.add($arrNext).appendTo($stage), + $navWrap = $(div(navWrapClass)), + $nav = $(div(navClass)).appendTo($navWrap), + $navShaft = $(div(navShaftClass)).appendTo($nav), + $navFrame, + $navDotFrame = $(), + $navThumbFrame = $(), + + stageShaftData = $stageShaft.data(), + navShaftData = $navShaft.data(), + + $thumbBorder = $(div(thumbBorderClass)).appendTo($navShaft), + + $fullscreenIcon = $(div(fullscreenIconClass + buttonAttributes)), + fullscreenIcon = $fullscreenIcon[0], + $videoPlay = $(div(videoPlayClass)), + $videoClose = $(div(videoCloseClass)).appendTo($stage), + videoClose = $videoClose[0], + + spinner, + $spinner = $(div(spinnerClass)), + + $videoPlaying, + + activeIndex = false, + activeFrame, + activeIndexes, + repositionIndex, + dirtyIndex, + lastActiveIndex, + prevIndex, + nextIndex, + nextAutoplayIndex, + startIndex, + + o_loop, + o_nav, + o_navThumbs, + o_navTop, + o_allowFullScreen, + o_nativeFullScreen, + o_fade, + o_thumbSide, + o_thumbSide2, + o_transitionDuration, + o_transition, + o_shadows, + o_rtl, + o_keyboard, + lastOptions = {}, + + measures = {}, + measuresSetFLAG, + + stageShaftTouchTail = {}, + stageWheelTail = {}, + navShaftTouchTail = {}, + navWheelTail = {}, + + scrollTop, + scrollLeft, + + showedFLAG, + pausedAutoplayFLAG, + stoppedAutoplayFLAG, + + toDeactivate = {}, + toDetach = {}, + + measuresStash, + + touchedFLAG, + + hoverFLAG, + + navFrameKey, + stageLeft = 0, + + fadeStack = []; + + $wrap[STAGE_FRAME_KEY] = $(div(stageFrameClass)); + $wrap[NAV_THUMB_FRAME_KEY] = $(div(navFrameClass + ' ' + navFrameThumbClass + buttonAttributes, div(thumbClass))); + $wrap[NAV_DOT_FRAME_KEY] = $(div(navFrameClass + ' ' + navFrameDotClass + buttonAttributes, div(dotClass))); + + toDeactivate[STAGE_FRAME_KEY] = []; + toDeactivate[NAV_THUMB_FRAME_KEY] = []; + toDeactivate[NAV_DOT_FRAME_KEY] = []; + toDetach[STAGE_FRAME_KEY] = {}; + + $wrap + .addClass(CSS3 ? wrapCss3Class : wrapCss2Class) + .toggleClass(wrapNoControlsClass, !opts.controlsonstart); + + fotoramaData.fotorama = this; + + function checkForVideo () { + $.each(data, function (i, dataFrame) { + if (!dataFrame.i) { + dataFrame.i = dataFrameCount++; + var video = findVideoId(dataFrame.video, true); + if (video) { + var thumbs = {}; + dataFrame.video = video; + if (!dataFrame.img && !dataFrame.thumb) { + thumbs = getVideoThumbs(dataFrame, data, that); + } else { + dataFrame.thumbsReady = true; + } + updateData(data, {img: thumbs.img, thumb: thumbs.thumb}, dataFrame.i, that); + } + } + }); + } + + function allowKey (key) { + return o_keyboard[key] || that.fullScreen; + } + + function bindGlobalEvents (FLAG) { + var keydownCommon = 'keydown.' + _fotoramaClass, + localStamp = _fotoramaClass + stamp, + keydownLocal = 'keydown.' + localStamp, + resizeLocal = 'resize.' + localStamp + ' ' + 'orientationchange.' + localStamp; + + if (FLAG) { + $DOCUMENT + .on(keydownLocal, function (e) { + var catched, + index; + + if ($videoPlaying && e.keyCode === 27) { + catched = true; + unloadVideo($videoPlaying, true, true); + } else if (that.fullScreen || (opts.keyboard && !that.index)) { + if (e.keyCode === 27) { + catched = true; + that.cancelFullScreen(); + } else if ((e.shiftKey && e.keyCode === 32 && allowKey('space')) || (e.keyCode === 37 && allowKey('left')) || (e.keyCode === 38 && allowKey('up'))) { + index = '<'; + } else if ((e.keyCode === 32 && allowKey('space')) || (e.keyCode === 39 && allowKey('right')) || (e.keyCode === 40 && allowKey('down'))) { + index = '>'; + } else if (e.keyCode === 36 && allowKey('home')) { + index = '<<'; + } else if (e.keyCode === 35 && allowKey('end')) { + index = '>>'; + } + } + + (catched || index) && stopEvent(e); + index && that.show({index: index, slow: e.altKey, user: true}); + }); + + if (!that.index) { + $DOCUMENT + .off(keydownCommon) + .on(keydownCommon, 'textarea, input, select', function (e) { + !$BODY.hasClass(_fullscreenClass) && e.stopPropagation(); + }); + } + + $WINDOW.on(resizeLocal, that.resize); + } else { + $DOCUMENT.off(keydownLocal); + $WINDOW.off(resizeLocal); + } + } + + function appendElements (FLAG) { + if (FLAG === appendElements.f) return; + + if (FLAG) { + $fotorama + .html('') + .addClass(_fotoramaClass + ' ' + stampClass) + .append($wrap) + .before($style) + .before($anchor); + + addInstance(that); + } else { + $wrap.detach(); + $style.detach(); + $anchor.detach(); + $fotorama + .html(fotoramaData.urtext) + .removeClass(stampClass); + + hideInstance(that); + } + + bindGlobalEvents(FLAG); + appendElements.f = FLAG; + } + + function setData () { + data = that.data = data || clone(opts.data) || getDataFromHtml($fotorama); + size = that.size = data.length; + + !ready.ok && opts.shuffle && shuffle(data); + + checkForVideo(); + + activeIndex = limitIndex(activeIndex); + + size && appendElements(true); + } + + function stageNoMove () { + var _noMove = (size < 2 && !opts.enableifsingleframe) || $videoPlaying; + stageShaftTouchTail.noMove = _noMove || o_fade; + stageShaftTouchTail.noSwipe = _noMove || !opts.swipe; + + !o_transition && $stageShaft.toggleClass(grabClass, !opts.click && !stageShaftTouchTail.noMove && !stageShaftTouchTail.noSwipe); + MS_POINTER && $wrap.toggleClass(wrapPanYClass, !stageShaftTouchTail.noSwipe); + } + + function setAutoplayInterval (interval) { + if (interval === true) interval = ''; + opts.autoplay = Math.max(+interval || AUTOPLAY_INTERVAL, o_transitionDuration * 1.5); + } + + /** + * Options on the fly + * */ + function setOptions () { + that.options = opts = optionsToLowerCase(opts); + + o_fade = (opts.transition === 'crossfade' || opts.transition === 'dissolve'); + + o_loop = opts.loop && (size > 2 || (o_fade && (!o_transition || o_transition !== 'slide'))); + + o_transitionDuration = +opts.transitionduration || TRANSITION_DURATION; + + o_rtl = opts.direction === 'rtl'; + + o_keyboard = $.extend({}, opts.keyboard && KEYBOARD_OPTIONS, opts.keyboard); + + var classes = {add: [], remove: []}; + + function addOrRemoveClass (FLAG, value) { + classes[FLAG ? 'add' : 'remove'].push(value); + } + + if (size > 1 || opts.enableifsingleframe) { + o_nav = opts.nav; + o_navTop = opts.navposition === 'top'; + classes.remove.push(selectClass); + + $arrs.toggle(!!opts.arrows); + } else { + o_nav = false; + $arrs.hide(); + } + + spinnerStop(); + spinner = new Spinner($.extend(spinnerDefaults, opts.spinner, spinnerOverride, {direction: o_rtl ? -1 : 1})); + + arrsUpdate(); + stageWheelUpdate(); + + if (opts.autoplay) setAutoplayInterval(opts.autoplay); + + o_thumbSide = numberFromMeasure(opts.thumbwidth) || THUMB_SIZE; + o_thumbSide2 = numberFromMeasure(opts.thumbheight) || THUMB_SIZE; + + stageWheelTail.ok = navWheelTail.ok = opts.trackpad && !SLOW; + + stageNoMove(); + + extendMeasures(opts, [measures]); + + o_navThumbs = o_nav === 'thumbs'; + + if (o_navThumbs) { + frameDraw(size, 'navThumb'); + + $navFrame = $navThumbFrame; + navFrameKey = NAV_THUMB_FRAME_KEY; + + setStyle($style, $.Fotorama.jst.style({w: o_thumbSide, h: o_thumbSide2, b: opts.thumbborderwidth, m: opts.thumbmargin, s: stamp, q: !COMPAT})); + + $nav + .addClass(navThumbsClass) + .removeClass(navDotsClass); + } else if (o_nav === 'dots') { + frameDraw(size, 'navDot'); + + $navFrame = $navDotFrame; + navFrameKey = NAV_DOT_FRAME_KEY; + + $nav + .addClass(navDotsClass) + .removeClass(navThumbsClass); + } else { + o_nav = false; + $nav.removeClass(navThumbsClass + ' ' + navDotsClass); + } + + if (o_nav) { + if (o_navTop) { + $navWrap.insertBefore($stage); + } else { + $navWrap.insertAfter($stage); + } + frameAppend.nav = false; + frameAppend($navFrame, $navShaft, 'nav'); + } + + o_allowFullScreen = opts.allowfullscreen; + + if (o_allowFullScreen) { + $fullscreenIcon.prependTo($stage); + o_nativeFullScreen = FULLSCREEN && o_allowFullScreen === 'native'; + } else { + $fullscreenIcon.detach(); + o_nativeFullScreen = false; + } + + addOrRemoveClass(o_fade, wrapFadeClass); + addOrRemoveClass(!o_fade, wrapSlideClass); + addOrRemoveClass(!opts.captions, wrapNoCaptionsClass); + addOrRemoveClass(o_rtl, wrapRtlClass); + addOrRemoveClass(opts.arrows !== 'always', wrapToggleArrowsClass); + + o_shadows = opts.shadows && !SLOW; + addOrRemoveClass(!o_shadows, wrapNoShadowsClass); + + $wrap + .addClass(classes.add.join(' ')) + .removeClass(classes.remove.join(' ')); + + lastOptions = $.extend({}, opts); + } + + function normalizeIndex (index) { + return index < 0 ? (size + (index % size)) % size : index >= size ? index % size : index; + } + + function limitIndex (index) { + return minMaxLimit(index, 0, size - 1); + } + + function edgeIndex (index) { + return o_loop ? normalizeIndex(index) : limitIndex(index); + } + + function getPrevIndex (index) { + return index > 0 || o_loop ? index - 1 : false; + } + + function getNextIndex (index) { + return index < size - 1 || o_loop ? index + 1 : false; + } + + function setStageShaftMinmaxAndSnap () { + stageShaftTouchTail.min = o_loop ? -Infinity : -getPosByIndex(size - 1, measures.w, opts.margin, repositionIndex); + stageShaftTouchTail.max = o_loop ? Infinity : -getPosByIndex(0, measures.w, opts.margin, repositionIndex); + stageShaftTouchTail.snap = measures.w + opts.margin; + } + + function setNavShaftMinMax () { + ////////console.log('setNavShaftMinMax', measures.nw); + navShaftTouchTail.min = Math.min(0, measures.nw - $navShaft.width()); + navShaftTouchTail.max = 0; + $navShaft.toggleClass(grabClass, !(navShaftTouchTail.noMove = navShaftTouchTail.min === navShaftTouchTail.max)); + } + + function eachIndex (indexes, type, fn) { + if (typeof indexes === 'number') { + indexes = new Array(indexes); + var rangeFLAG = true; + } + return $.each(indexes, function (i, index) { + if (rangeFLAG) index = i; + if (typeof index === 'number') { + var dataFrame = data[normalizeIndex(index)]; + + if (dataFrame) { + var key = '$' + type + 'Frame', + $frame = dataFrame[key]; + + fn.call(this, i, index, dataFrame, $frame, key, $frame && $frame.data()); + } + } + }); + } + + function setMeasures (width, height, ratio, index) { + if (!measuresSetFLAG || (measuresSetFLAG === '*' && index === startIndex)) { + + //////console.log('setMeasures', index, opts.width, opts.height); + + width = measureIsValid(opts.width) || measureIsValid(width) || WIDTH; + height = measureIsValid(opts.height) || measureIsValid(height) || HEIGHT; + that.resize({ + width: width, + ratio: opts.ratio || ratio || width / height + }, 0, index !== startIndex && '*'); + } + } + + function loadImg (indexes, type, specialMeasures, method, position, again) { + eachIndex(indexes, type, function (i, index, dataFrame, $frame, key, frameData) { + + if (!$frame) return; + + var fullFLAG = that.fullScreen && dataFrame.full && dataFrame.full !== dataFrame.img && !frameData.$full && type === 'stage'; + + if (frameData.$img && !again && !fullFLAG) return; + + var img = new Image(), + $img = $(img), + imgData = $img.data(); + + frameData[fullFLAG ? '$full' : '$img'] = $img; + + var srcKey = type === 'stage' ? (fullFLAG ? 'full' : 'img') : 'thumb', + src = dataFrame[srcKey], + dummy = fullFLAG ? null : dataFrame[type === 'stage' ? 'thumb' : 'img']; + + if (type === 'navThumb') $frame = frameData.$wrap; + + function triggerTriggerEvent (event) { + var _index = normalizeIndex(index); + triggerEvent(event, { + index: _index, + src: src, + frame: data[_index] + }); + } + + function error () { + $img.remove(); + + $.Fotorama.cache[src] = 'error'; + + if ((!dataFrame.html || type !== 'stage') && dummy && dummy !== src) { + dataFrame[srcKey] = src = dummy; + loadImg([index], type, specialMeasures, method, position, true); + } else { + if (src && !dataFrame.html && !fullFLAG) { + $frame + .trigger('f:error') + .removeClass(loadingClass) + .addClass(errorClass); + + triggerTriggerEvent('error'); + } else if (type === 'stage') { + $frame + .trigger('f:load') + .removeClass(loadingClass + ' ' + errorClass) + .addClass(loadedClass); + + triggerTriggerEvent('load'); + setMeasures(); + } + + frameData.state = 'error'; + + if (size > 1 && data[index] === dataFrame && !dataFrame.html && !dataFrame.deleted && !dataFrame.video && !fullFLAG) { + dataFrame.deleted = true; + that.splice(index, 1); + } + } + } + + function loaded () { + //////console.log('loaded: ' + src); + + ////console.log('$.Fotorama.measures[src]', $.Fotorama.measures[src]); + + $.Fotorama.measures[src] = imgData.measures = $.Fotorama.measures[src] || { + width: img.width, + height: img.height, + ratio: img.width / img.height + }; + + setMeasures(imgData.measures.width, imgData.measures.height, imgData.measures.ratio, index); + + $img + .off('load error') + .addClass(imgClass + (fullFLAG ? ' ' + imgFullClass : '')) + .prependTo($frame); + + fit($img, ($.isFunction(specialMeasures) ? specialMeasures() : specialMeasures) || measures, method || dataFrame.fit || opts.fit, position || dataFrame.position || opts.position); + + $.Fotorama.cache[src] = frameData.state = 'loaded'; + + setTimeout(function () { + $frame + .trigger('f:load') + .removeClass(loadingClass + ' ' + errorClass) + .addClass(loadedClass + ' ' + (fullFLAG ? loadedFullClass : loadedImgClass)); + + if (type === 'stage') { + triggerTriggerEvent('load'); + } else if (dataFrame.thumbratio === AUTO || !dataFrame.thumbratio && opts.thumbratio === AUTO) { + // danger! reflow for all thumbnails + dataFrame.thumbratio = imgData.measures.ratio; + reset(); + } + }, 0); + } + + if (!src) { + error(); + return; + } + + function waitAndLoad () { + var _i = 10; + waitFor(function () { + return !touchedFLAG || !_i-- && !SLOW; + }, function () { + loaded(); + }); + } + + if (!$.Fotorama.cache[src]) { + $.Fotorama.cache[src] = '*'; + + $img + .on('load', waitAndLoad) + .on('error', error); + } else { + (function justWait () { + if ($.Fotorama.cache[src] === 'error') { + error(); + } else if ($.Fotorama.cache[src] === 'loaded') { + ////console.log('take from cache: ' + src); + setTimeout(waitAndLoad, 0); + } else { + setTimeout(justWait, 100); + } + })(); + } + + frameData.state = ''; + img.src = src; + }); + } + + function spinnerSpin ($el) { + $spinner.append(spinner.spin().el).appendTo($el); + } + + function spinnerStop () { + $spinner.detach(); + spinner && spinner.stop(); + } + + function updateFotoramaState () { + var $frame = activeFrame[STAGE_FRAME_KEY]; + + if ($frame && !$frame.data().state) { + spinnerSpin($frame); + $frame.on('f:load f:error', function () { + $frame.off('f:load f:error'); + spinnerStop(); + }); + } + } + + function addNavFrameEvents (frame) { + addEnterUp(frame, onNavFrameClick); + addFocus(frame, function () { + + setTimeout(function () { + lockScroll($nav); + }, 0); + slideNavShaft({time: o_transitionDuration, guessIndex: $(this).data().eq, minMax: navShaftTouchTail}); + }); + } + + function frameDraw (indexes, type) { + eachIndex(indexes, type, function (i, index, dataFrame, $frame, key, frameData) { + if ($frame) return; + + $frame = dataFrame[key] = $wrap[key].clone(); + frameData = $frame.data(); + frameData.data = dataFrame; + var frame = $frame[0]; + + if (type === 'stage') { + + if (dataFrame.html) { + $('
') + .append( + dataFrame._html ? $(dataFrame.html) + .removeAttr('id') + .html(dataFrame._html) // Because of IE + : dataFrame.html + ) + .appendTo($frame); + } + + dataFrame.caption && $(div(captionClass, div(captionWrapClass, dataFrame.caption))).appendTo($frame); + + dataFrame.video && $frame + .addClass(stageFrameVideoClass) + .append($videoPlay.clone()); + + // This solves tabbing problems + addFocus(frame, function () { + setTimeout(function () { + lockScroll($stage); + }, 0); + clickToShow({index: frameData.eq, user: true}); + }); + + $stageFrame = $stageFrame.add($frame); + } else if (type === 'navDot') { + addNavFrameEvents(frame); + $navDotFrame = $navDotFrame.add($frame); + } else if (type === 'navThumb') { + addNavFrameEvents(frame); + frameData.$wrap = $frame.children(':first'); + $navThumbFrame = $navThumbFrame.add($frame); + if (dataFrame.video) { + frameData.$wrap.append($videoPlay.clone()); + } + } + }); + } + + function callFit ($img, measuresToFit, method, position) { + return $img && $img.length && fit($img, measuresToFit, method, position); + } + + function stageFramePosition (indexes) { + eachIndex(indexes, 'stage', function (i, index, dataFrame, $frame, key, frameData) { + if (!$frame) return; + + var normalizedIndex = normalizeIndex(index), + method = dataFrame.fit || opts.fit, + position = dataFrame.position || opts.position; + frameData.eq = normalizedIndex; + + toDetach[STAGE_FRAME_KEY][normalizedIndex] = $frame.css($.extend({left: o_fade ? 0 : getPosByIndex(index, measures.w, opts.margin, repositionIndex)}, o_fade && getDuration(0))); + + if (isDetached($frame[0])) { + $frame.appendTo($stageShaft); + unloadVideo(dataFrame.$video); + } + + callFit(frameData.$img, measures, method, position); + callFit(frameData.$full, measures, method, position); + }); + } + + function thumbsDraw (pos, loadFLAG) { + if (o_nav !== 'thumbs' || isNaN(pos)) return; + + var leftLimit = -pos, + rightLimit = -pos + measures.nw; + + $navThumbFrame.each(function () { + var $this = $(this), + thisData = $this.data(), + eq = thisData.eq, + getSpecialMeasures = function () { + return { + h: o_thumbSide2, + w: thisData.w + } + }, + specialMeasures = getSpecialMeasures(), + dataFrame = data[eq] || {}, + method = dataFrame.thumbfit || opts.thumbfit, + position = dataFrame.thumbposition || opts.thumbposition; + + specialMeasures.w = thisData.w; + + if (thisData.l + thisData.w < leftLimit + || thisData.l > rightLimit + || callFit(thisData.$img, specialMeasures, method, position)) return; + + loadFLAG && loadImg([eq], 'navThumb', getSpecialMeasures, method, position); + }); + } + + function frameAppend ($frames, $shaft, type) { + if (!frameAppend[type]) { + + var thumbsFLAG = type === 'nav' && o_navThumbs, + left = 0; + + $shaft.append( + $frames + .filter(function () { + var actual, + $this = $(this), + frameData = $this.data(); + for (var _i = 0, _l = data.length; _i < _l; _i++) { + if (frameData.data === data[_i]) { + actual = true; + frameData.eq = _i; + break; + } + } + return actual || $this.remove() && false; + }) + .sort(function (a, b) { + return $(a).data().eq - $(b).data().eq; + }) + .each(function () { + + if (!thumbsFLAG) return; + + var $this = $(this), + frameData = $this.data(), + thumbwidth = Math.round(o_thumbSide2 * frameData.data.thumbratio) || o_thumbSide; + + frameData.l = left; + frameData.w = thumbwidth; + + $this.css({width: thumbwidth}); + + left += thumbwidth + opts.thumbmargin; + }) + ); + + frameAppend[type] = true; + } + } + + function getDirection (x) { + return x - stageLeft > measures.w / 3; + } + + function disableDirrection (i) { + return !o_loop && (!(activeIndex + i) || !(activeIndex - size + i)) && !$videoPlaying; + } + + function arrsUpdate () { + var disablePrev = disableDirrection(0), + disableNext = disableDirrection(1); + $arrPrev + .toggleClass(arrDisabledClass, disablePrev) + .attr(disableAttr(disablePrev)); + $arrNext + .toggleClass(arrDisabledClass, disableNext) + .attr(disableAttr(disableNext)); + } + + function stageWheelUpdate () { + if (stageWheelTail.ok) { + stageWheelTail.prevent = {'<': disableDirrection(0), '>': disableDirrection(1)}; + } + } + + function getNavFrameBounds ($navFrame) { + var navFrameData = $navFrame.data(), + left, + width; + + if (o_navThumbs) { + left = navFrameData.l; + width = navFrameData.w; + } else { + left = $navFrame.position().left; + width = $navFrame.width(); + } + + return { + c: left + width / 2, + min: -left + opts.thumbmargin * 10, + max: -left + measures.w - width - opts.thumbmargin * 10 + }; + } + + function slideThumbBorder (time) { + var navFrameData = activeFrame[navFrameKey].data(); + slide($thumbBorder, { + time: time * 1.2, + pos: navFrameData.l, + width: navFrameData.w - opts.thumbborderwidth * 2 + }); + } + + function slideNavShaft (options) { + ////console.log('slideNavShaft', options.guessIndex, options.keep, slideNavShaft.l); + var $guessNavFrame = data[options.guessIndex][navFrameKey]; + if ($guessNavFrame) { + var overflowFLAG = navShaftTouchTail.min !== navShaftTouchTail.max, + minMax = options.minMax || overflowFLAG && getNavFrameBounds(activeFrame[navFrameKey]), + l = overflowFLAG && (options.keep && slideNavShaft.l ? slideNavShaft.l : minMaxLimit((options.coo || measures.nw / 2) - getNavFrameBounds($guessNavFrame).c, minMax.min, minMax.max)), + pos = overflowFLAG && minMaxLimit(l, navShaftTouchTail.min, navShaftTouchTail.max), + time = options.time * 1.1; + + slide($navShaft, { + time: time, + pos: pos || 0, + onEnd: function () { + thumbsDraw(pos, true); + } + }); + + //if (time) thumbsDraw(pos); + + setShadow($nav, findShadowEdge(pos, navShaftTouchTail.min, navShaftTouchTail.max)); + slideNavShaft.l = l; + } + } + + function navUpdate () { + deactivateFrames(navFrameKey); + toDeactivate[navFrameKey].push(activeFrame[navFrameKey].addClass(activeClass)); + } + + function deactivateFrames (key) { + var _toDeactivate = toDeactivate[key]; + + while (_toDeactivate.length) { + _toDeactivate.shift().removeClass(activeClass); + } + } + + function detachFrames (key) { + var _toDetach = toDetach[key]; + + //////console.log('_toDetach', _toDetach); + //////console.log('activeIndexes', activeIndexes); + + $.each(activeIndexes, function (i, index) { + delete _toDetach[normalizeIndex(index)]; + }); + + $.each(_toDetach, function (index, $frame) { + delete _toDetach[index]; + //////console.log('Detach', index); + $frame.detach(); + }); + } + + function stageShaftReposition (skipOnEnd) { + + repositionIndex = dirtyIndex = activeIndex; + + var $frame = activeFrame[STAGE_FRAME_KEY]; + + if ($frame) { + deactivateFrames(STAGE_FRAME_KEY); + toDeactivate[STAGE_FRAME_KEY].push($frame.addClass(activeClass)); + + skipOnEnd || that.show.onEnd(true); + stop($stageShaft, 0, true); + + detachFrames(STAGE_FRAME_KEY); + stageFramePosition(activeIndexes); + setStageShaftMinmaxAndSnap(); + setNavShaftMinMax(); + } + } + + function extendMeasures (options, measuresArray) { + if (!options) return; + + $.each(measuresArray, function (i, measures) { + if (!measures) return; + + $.extend(measures, { + width: options.width || measures.width, + height: options.height, + minwidth: options.minwidth, + maxwidth: options.maxwidth, + minheight: options.minheight, + maxheight: options.maxheight, + ratio: getRatio(options.ratio) + }) + }); + } + + function triggerEvent (event, extra) { + $fotorama.trigger(_fotoramaClass + ':' + event, [that, extra]); + } + + function onTouchStart () { + clearTimeout(onTouchEnd.t); + touchedFLAG = 1; + + if (opts.stopautoplayontouch) { + that.stopAutoplay(); + } else { + pausedAutoplayFLAG = true; + } + } + + function onTouchEnd () { + if (!touchedFLAG) return; + if (!opts.stopautoplayontouch) { + releaseAutoplay(); + changeAutoplay(); + } + + onTouchEnd.t = setTimeout(function () { + touchedFLAG = 0; + }, TRANSITION_DURATION + TOUCH_TIMEOUT); + //////console.timeEnd('onTouchEnd'); + } + + function releaseAutoplay () { + ////console.log('releaseAutoplay'); + pausedAutoplayFLAG = !!($videoPlaying || stoppedAutoplayFLAG); + } + + function changeAutoplay () { + ////console.log('changeAutoplay'); + + clearTimeout(changeAutoplay.t); + waitFor.stop(changeAutoplay.w); + + if (!opts.autoplay || pausedAutoplayFLAG) { + if (that.autoplay) { + that.autoplay = false; + triggerEvent('stopautoplay'); + } + + return; + } + + ////console.log('changeAutoplay continue'); + + if (!that.autoplay) { + that.autoplay = true; + triggerEvent('startautoplay'); + } + + var _activeIndex = activeIndex; + + + var frameData = activeFrame[STAGE_FRAME_KEY].data(); + changeAutoplay.w = waitFor(function () { + ////console.log('wait for the state of the current frame'); + return frameData.state || _activeIndex !== activeIndex; + }, function () { + ////console.log('the current frame is ready'); + changeAutoplay.t = setTimeout(function () { + ////console.log('changeAutoplay.t setTimeout', pausedAutoplayFLAG, _activeIndex !== activeIndex); + if (pausedAutoplayFLAG || _activeIndex !== activeIndex) return; + + var _nextAutoplayIndex = nextAutoplayIndex, + nextFrameData = data[_nextAutoplayIndex][STAGE_FRAME_KEY].data(); + + changeAutoplay.w = waitFor(function () { + ////console.log('wait for the state of the next frame'); + return nextFrameData.state || _nextAutoplayIndex !== nextAutoplayIndex; + }, function () { + if (pausedAutoplayFLAG || _nextAutoplayIndex !== nextAutoplayIndex) return; + that.show(o_loop ? getDirectionSign(!o_rtl) : nextAutoplayIndex); + }); + }, opts.autoplay); + }); + + } + + that.startAutoplay = function (interval) { + if (that.autoplay) return this; + pausedAutoplayFLAG = stoppedAutoplayFLAG = false; + setAutoplayInterval(interval || opts.autoplay); + changeAutoplay(); + + return this; + }; + + that.stopAutoplay = function () { + if (that.autoplay) { + pausedAutoplayFLAG = stoppedAutoplayFLAG = true; + changeAutoplay(); + } + return this; + }; + + that.show = function (options) { + ////console.log('that.show'); + //////console.time('that.show prepare'); + var index; + + if (typeof options !== 'object') { + index = options; + options = {}; + } else { + index = options.index; + } + + index = index === '>' ? dirtyIndex + 1 : index === '<' ? dirtyIndex - 1 : index === '<<' ? 0 : index === '>>' ? size - 1 : index; + index = isNaN(index) ? getIndexFromHash(index, data, true) : index; + index = typeof index === 'undefined' ? activeIndex || 0 : index; + + that.activeIndex = activeIndex = edgeIndex(index); + prevIndex = getPrevIndex(activeIndex); + nextIndex = getNextIndex(activeIndex); + nextAutoplayIndex = normalizeIndex(activeIndex + (o_rtl ? -1 : 1)); + activeIndexes = [activeIndex, prevIndex, nextIndex]; + + dirtyIndex = o_loop ? index : activeIndex; + + var diffIndex = Math.abs(lastActiveIndex - dirtyIndex), + time = getNumber(options.time, function () { + return Math.min(o_transitionDuration * (1 + (diffIndex - 1) / 12), o_transitionDuration * 2); + }), + overPos = options.overPos; + + if (options.slow) time *= 10; + + var _activeFrame = activeFrame; + that.activeFrame = activeFrame = data[activeIndex]; + //////console.timeEnd('that.show prepare'); + + var silent = _activeFrame === activeFrame && !options.user; + + //setTimeout(function () { + //////console.time('unloadVideo'); + unloadVideo($videoPlaying, activeFrame.i !== data[normalizeIndex(repositionIndex)].i); + //////console.timeEnd('unloadVideo'); + //////console.time('frameDraw'); + frameDraw(activeIndexes, 'stage'); + //////console.timeEnd('frameDraw'); + //////console.time('stageFramePosition'); + stageFramePosition(SLOW ? [dirtyIndex] : [dirtyIndex, getPrevIndex(dirtyIndex), getNextIndex(dirtyIndex)]); + //////console.timeEnd('stageFramePosition'); + //////console.time('updateTouchTails'); + updateTouchTails('go', true); + //////console.timeEnd('updateTouchTails'); + //////console.time('triggerEvent'); + + silent || triggerEvent('show', { + user: options.user, + time: time + }); + //////console.timeEnd('triggerEvent'); + //}, 0); + + //////console.time('bind onEnd'); + + pausedAutoplayFLAG = true; + + var onEnd = that.show.onEnd = function (skipReposition) { + if (onEnd.ok) return; + onEnd.ok = true; + + skipReposition || stageShaftReposition(true); + + if (!silent) { + triggerEvent('showend', { + user: options.user + }); + } + + ////console.log('o_transition', o_transition); + + if (!skipReposition && o_transition && o_transition !== opts.transition) { + ////console.log('set transition back to: ' + o_transition); + that.setOptions({transition: o_transition}); + o_transition = false; + return; + } + + updateFotoramaState(); + loadImg(activeIndexes, 'stage'); + + updateTouchTails('go', false); + stageWheelUpdate(); + + stageCursor(); + releaseAutoplay(); + changeAutoplay(); + }; + //////console.timeEnd('bind onEnd'); + + if (!o_fade) { + //////console.time('slide'); + slide($stageShaft, { + pos: -getPosByIndex(dirtyIndex, measures.w, opts.margin, repositionIndex), + overPos: overPos, + time: time, + onEnd: onEnd/*, + _001: true*/ + }); + //////console.timeEnd('slide'); + } else { + var $activeFrame = activeFrame[STAGE_FRAME_KEY], + $prevActiveFrame = activeIndex !== lastActiveIndex ? data[lastActiveIndex][STAGE_FRAME_KEY] : null; + + fade($activeFrame, $prevActiveFrame, $stageFrame, { + time: time, + method: opts.transition, + onEnd: onEnd + }, fadeStack); + } + + //////console.time('arrsUpdate'); + arrsUpdate(); + //////console.timeEnd('arrsUpdate'); + + if (o_nav) { + //////console.time('navUpdate'); + navUpdate(); + //////console.timeEnd('navUpdate'); + + //////console.time('slideNavShaft'); + var guessIndex = limitIndex(activeIndex + minMaxLimit(dirtyIndex - lastActiveIndex, -1, 1)); + slideNavShaft({time: time, coo: guessIndex !== activeIndex && options.coo, guessIndex: typeof options.coo !== 'undefined' ? guessIndex : activeIndex, keep: silent}); + //////console.timeEnd('slideNavShaft'); + + //////console.time('slideThumbBorder'); + if (o_navThumbs) slideThumbBorder(time); + //////console.timeEnd('slideThumbBorder'); + } + + //////console.time('that.show end'); + showedFLAG = typeof lastActiveIndex !== 'undefined' && lastActiveIndex !== activeIndex; + lastActiveIndex = activeIndex; + opts.hash && showedFLAG && !that.eq && setHash(activeFrame.id || activeIndex + 1); + //////console.timeEnd('that.show end'); + + //////console.timeEnd('that.show'); + + return this; + }; + + that.requestFullScreen = function () { + if (o_allowFullScreen && !that.fullScreen) { + scrollTop = $WINDOW.scrollTop(); + scrollLeft = $WINDOW.scrollLeft(); + + lockScroll($WINDOW); + + updateTouchTails('x', true); + + measuresStash = $.extend({}, measures); + + $fotorama + .addClass(fullscreenClass) + .appendTo($BODY.addClass(_fullscreenClass)); + + $HTML.addClass(_fullscreenClass); + + unloadVideo($videoPlaying, true, true); + + that.fullScreen = true; + + if (o_nativeFullScreen) { + fullScreenApi.request(fotorama); + } + + that.resize(); + loadImg(activeIndexes, 'stage'); + updateFotoramaState(); + + triggerEvent('fullscreenenter'); + } + + return this; + }; + + function cancelFullScreen () { + if (that.fullScreen) { + that.fullScreen = false; + + if (FULLSCREEN) { + fullScreenApi.cancel(fotorama); + } + + $BODY.removeClass(_fullscreenClass); + $HTML.removeClass(_fullscreenClass); + + $fotorama + .removeClass(fullscreenClass) + .insertAfter($anchor); + + measures = $.extend({}, measuresStash); + + unloadVideo($videoPlaying, true, true); + + updateTouchTails('x', false); + + that.resize(); + loadImg(activeIndexes, 'stage'); + + lockScroll($WINDOW, scrollLeft, scrollTop); + + triggerEvent('fullscreenexit'); + } + } + + that.cancelFullScreen = function () { + if (o_nativeFullScreen && fullScreenApi.is()) { + fullScreenApi.cancel(document); + } else { + cancelFullScreen(); + } + + return this; + }; + + that.toggleFullScreen = function () { + return that[(that.fullScreen ? 'cancel' : 'request') + 'FullScreen'](); + }; + + addEvent(document, fullScreenApi.event, function () { + if (data && !fullScreenApi.is() && !$videoPlaying) { + cancelFullScreen(); + } + }); + + that.resize = function (options) { + if (!data) return this; + + var time = arguments[1] || 0, + setFLAG = arguments[2]; + + extendMeasures(!that.fullScreen ? optionsToLowerCase(options) : {width: '100%', maxwidth: null, minwidth: null, height: '100%', maxheight: null, minheight: null}, [measures, setFLAG || that.fullScreen || opts]); + + var width = measures.width, + height = measures.height, + ratio = measures.ratio, + windowHeight = $WINDOW.height() - (o_nav ? $nav.height() : 0); + + if (measureIsValid(width)) { + $wrap + .addClass(wrapOnlyActiveClass) + .css({width: width, minWidth: measures.minwidth || 0, maxWidth: measures.maxwidth || MAX_WIDTH}); + + width = measures.W = measures.w = $wrap.width(); + measures.nw = o_nav && numberFromWhatever(opts.navwidth, width) || width; + + if (opts.glimpse) { + // Glimpse + measures.w -= Math.round((numberFromWhatever(opts.glimpse, width) || 0) * 2); + } + + $stageShaft.css({width: measures.w, marginLeft: (measures.W - measures.w) / 2}); + + //////console.log('measures.W', measures.W); + //////console.log('measures.w', measures.w); + + height = numberFromWhatever(height, windowHeight); + + height = height || (ratio && width / ratio); + + if (height) { + width = Math.round(width); + height = measures.h = Math.round(minMaxLimit(height, numberFromWhatever(measures.minheight, windowHeight), numberFromWhatever(measures.maxheight, windowHeight))); + + $stage + .stop() + .animate({width: width, height: height}, time, function () { + $wrap.removeClass(wrapOnlyActiveClass); + }); + + stageShaftReposition(); + + if (o_nav) { + $nav + .stop() + .animate({width: measures.nw}, time); + + slideNavShaft({guessIndex: activeIndex, time: time, keep: true}); + if (o_navThumbs && frameAppend.nav) slideThumbBorder(time); + } + + measuresSetFLAG = setFLAG || true; + + ready(); + } + } + + stageLeft = $stage.offset().left; + + return this; + }; + + that.setOptions = function (options) { + $.extend(opts, options); + reset(); + return this; + }; + + that.shuffle = function () { + data && shuffle(data) && reset(); + return this; + }; + + function setShadow ($el, edge) { + //////console.time('setShadow'); + if (o_shadows) { + $el.removeClass(shadowsLeftClass + ' ' + shadowsRightClass); + edge && !$videoPlaying && $el.addClass(edge.replace(/^|\s/g, ' ' + shadowsClass + '--')); + } + //////console.timeEnd('setShadow'); + } + + that.destroy = function () { + that.cancelFullScreen(); + that.stopAutoplay(); + + data = that.data = null; + + appendElements(); + + activeIndexes = []; + detachFrames(STAGE_FRAME_KEY); + + reset.ok = false; + + return this; + }; + + that.playVideo = function () { + var dataFrame = activeFrame, + video = dataFrame.video, + _activeIndex = activeIndex; + + if (typeof video === 'object' && dataFrame.videoReady) { + o_nativeFullScreen && that.fullScreen && that.cancelFullScreen(); + + waitFor(function () { + return !fullScreenApi.is() || _activeIndex !== activeIndex; + }, function () { + if (_activeIndex === activeIndex) { + dataFrame.$video = dataFrame.$video || $($.Fotorama.jst.video(video)); + dataFrame.$video.appendTo(dataFrame[STAGE_FRAME_KEY]); + + $wrap.addClass(wrapVideoClass); + $videoPlaying = dataFrame.$video; + + stageNoMove(); + + $arrs.blur(); + $fullscreenIcon.blur(); + + triggerEvent('loadvideo'); + } + }); + } + + return this; + }; + + that.stopVideo = function () { + unloadVideo($videoPlaying, true, true); + return this; + }; + + function unloadVideo ($video, unloadActiveFLAG, releaseAutoplayFLAG) { + if (unloadActiveFLAG) { + $wrap.removeClass(wrapVideoClass); + $videoPlaying = false; + + stageNoMove(); + } + + if ($video && $video !== $videoPlaying) { + $video.remove(); + triggerEvent('unloadvideo'); + } + + if (releaseAutoplayFLAG) { + releaseAutoplay(); + changeAutoplay(); + } + } + + function toggleControlsClass (FLAG) { + $wrap.toggleClass(wrapNoControlsClass, FLAG); + } + + function stageCursor (e) { + if (stageShaftTouchTail.flow) return; + + var x = e ? e.pageX : stageCursor.x, + pointerFLAG = x && !disableDirrection(getDirection(x)) && opts.click; + + if (stageCursor.p !== pointerFLAG + && $stage.toggleClass(pointerClass, pointerFLAG)) { + stageCursor.p = pointerFLAG; + stageCursor.x = x; + } + } + + $stage.on('mousemove', stageCursor); + + function clickToShow (showOptions) { + clearTimeout(clickToShow.t); + + if (opts.clicktransition && opts.clicktransition !== opts.transition) { + ////console.log('change transition to: ' + opts.clicktransition); + + // this timeout is for yield events flow + setTimeout(function () { + // save original transition for later + var _o_transition = opts.transition; + + that.setOptions({transition: opts.clicktransition}); + + // now safe to pass base transition to o_transition, so that.show will restor it + o_transition = _o_transition; + // this timeout is here to prevent jerking in some browsers + clickToShow.t = setTimeout(function () { + that.show(showOptions); + }, 10); + }, 0); + } else { + that.show(showOptions); + } + } + + function onStageTap (e, toggleControlsFLAG) { + //////console.time('onStageTap'); + var target = e.target, + $target = $(target); + + if ($target.hasClass(videoPlayClass)) { + that.playVideo(); + } else if (target === fullscreenIcon) { + that.toggleFullScreen(); + } else if ($videoPlaying) { + target === videoClose && unloadVideo($videoPlaying, true, true); + } else { + if (toggleControlsFLAG) { + toggleControlsClass(); + } else if (opts.click) { + + clickToShow({index: e.shiftKey || getDirectionSign(getDirection(e._x)), slow: e.altKey, user: true}); + } + } + //////console.timeEnd('onStageTap'); + } + + function updateTouchTails (key, value) { + stageShaftTouchTail[key] = navShaftTouchTail[key] = value; + } + + stageShaftTouchTail = moveOnTouch($stageShaft, { + onStart: onTouchStart, + onMove: function (e, result) { + setShadow($stage, result.edge); + }, + onTouchEnd: onTouchEnd, + onEnd: function (result) { + //////console.time('stageShaftTouchTail.onEnd'); + setShadow($stage); + + //////console.log('result', result); + + var toggleControlsFLAG = (MS_POINTER && !hoverFLAG || result.touch) && opts.arrows && opts.arrows !== 'always'; + + if (result.moved || (toggleControlsFLAG && result.pos !== result.newPos && !result.control)) { + var index = getIndexByPos(result.newPos, measures.w, opts.margin, repositionIndex); + that.show({ + index: index, + time: o_fade ? o_transitionDuration : result.time, + overPos: result.overPos, + user: true + }); + } else if (!result.aborted && !result.control) { + onStageTap(result.startEvent, toggleControlsFLAG); + } + //////console.timeEnd('stageShaftTouchTail.onEnd'); + }, +// getPos: function () { +// return -getPosByIndex(dirtyIndex, measures.w, opts.margin, repositionIndex); +// }, + //_001: true, + timeLow: 1, + timeHigh: 1, + friction: 2, + select: '.' + selectClass + ', .' + selectClass + ' *', + $wrap: $stage + }); + + navShaftTouchTail = moveOnTouch($navShaft, { + onStart: onTouchStart, + onMove: function (e, result) { + setShadow($nav, result.edge); + }, + onTouchEnd: onTouchEnd, + onEnd: function (result) { + + function onEnd () { + slideNavShaft.l = result.newPos; + releaseAutoplay(); + changeAutoplay(); + thumbsDraw(result.newPos, true); + } + + if (!result.moved) { + var target = result.$target.closest('.' + navFrameClass, $navShaft)[0]; + target && onNavFrameClick.call(target, result.startEvent); + } else if (result.pos !== result.newPos) { + pausedAutoplayFLAG = true; + slide($navShaft, { + time: result.time, + pos: result.newPos, + overPos: result.overPos, + onEnd: onEnd + }); + thumbsDraw(result.newPos); + o_shadows && setShadow($nav, findShadowEdge(result.newPos, navShaftTouchTail.min, navShaftTouchTail.max)); + } else { + onEnd(); + } + }, + timeLow: .5, + timeHigh: 2, + friction: 5, + $wrap: $nav + }); + + stageWheelTail = wheel($stage, { + shift: true, + onEnd: function (e, direction) { + //////console.log('wheel $stage onEnd', direction); + onTouchStart(); + onTouchEnd(); + that.show({index: direction, slow: e.altKey}) + } + }); + + navWheelTail = wheel($nav, { + onEnd: function (e, direction) { + //////console.log('wheel $nav onEnd', direction); + onTouchStart(); + onTouchEnd(); + var newPos = stop($navShaft) + direction * .25; + $navShaft.css(getTranslate(minMaxLimit(newPos, navShaftTouchTail.min, navShaftTouchTail.max))); + o_shadows && setShadow($nav, findShadowEdge(newPos, navShaftTouchTail.min, navShaftTouchTail.max)); + navWheelTail.prevent = {'<': newPos >= navShaftTouchTail.max, '>': newPos <= navShaftTouchTail.min}; + clearTimeout(navWheelTail.t); + navWheelTail.t = setTimeout(function () { + slideNavShaft.l = newPos; + thumbsDraw(newPos, true) + }, TOUCH_TIMEOUT); + thumbsDraw(newPos); + } + }); + + $wrap.hover( + function () { + setTimeout(function () { + if (touchedFLAG) return; + toggleControlsClass(!(hoverFLAG = true)); + }, 0); + }, function () { + if (!hoverFLAG) return; + toggleControlsClass(!(hoverFLAG = false)); + } + ); + + function onNavFrameClick (e) { + var index = $(this).data().eq; + clickToShow({index: index, slow: e.altKey, user: true, coo: e._x - $nav.offset().left}); + } + + function onArrClick (e) { + clickToShow({index: $arrs.index(this) ? '>' : '<', slow: e.altKey, user: true}); + } + + smartClick($arrs, function (e) { + stopEvent(e); + onArrClick.call(this, e); + }, { + onStart: function () { + onTouchStart(); + stageShaftTouchTail.control = true; + }, + onTouchEnd: onTouchEnd + }); + + function addFocusOnControls (el) { + addFocus(el, function () { + setTimeout(function () { + lockScroll($stage); + }, 0); + toggleControlsClass(false); + }); + } + + $arrs.each(function () { + addEnterUp(this, function (e) { + onArrClick.call(this, e); + }); + addFocusOnControls(this); + }); + + addEnterUp(fullscreenIcon, that.toggleFullScreen); + addFocusOnControls(fullscreenIcon); + + function reset () { + setData(); + setOptions(); + + if (!reset.i) { + reset.i = true; + // Only once + var _startindex = opts.startindex; + if (_startindex || opts.hash && location.hash) { + startIndex = getIndexFromHash(_startindex || location.hash.replace(/^#/, ''), data, that.index === 0 || _startindex, _startindex); + } + activeIndex = repositionIndex = dirtyIndex = lastActiveIndex = startIndex = edgeIndex(startIndex) || 0;/*(o_rtl ? size - 1 : 0)*///; + } + + if (size) { + if (changeToRtl()) return; + + if ($videoPlaying) { + unloadVideo($videoPlaying, true); + } + + activeIndexes = []; + detachFrames(STAGE_FRAME_KEY); + + reset.ok = true; + + that.show({index: activeIndex, time: 0}); + that.resize(); + } else { + that.destroy(); + } + } + + function changeToRtl () { + //////console.log('changeToRtl'); + if (!changeToRtl.f === o_rtl) { + changeToRtl.f = o_rtl; + activeIndex = size - 1 - activeIndex; + //////console.log('changeToRtl execute, activeIndex is', activeIndex); + that.reverse(); + + return true; + } + } + + $.each('load push pop shift unshift reverse sort splice'.split(' '), function (i, method) { + that[method] = function () { + data = data || []; + if (method !== 'load') { + Array.prototype[method].apply(data, arguments); + } else if (arguments[0] && typeof arguments[0] === 'object' && arguments[0].length) { + data = clone(arguments[0]); + } + reset(); + return that; + } + }); + + function ready () { + if (!ready.ok) { + ready.ok = true; + triggerEvent('ready'); + } + } + + reset(); +}; + + +$.fn.fotorama = function (opts) { + return this.each(function () { + var that = this, + $fotorama = $(this), + fotoramaData = $fotorama.data(), + fotorama = fotoramaData.fotorama; + + if (!fotorama) { + waitFor(function () { + return !isHidden(that); + }, function () { + fotoramaData.urtext = $fotorama.html(); + new $.Fotorama($fotorama, + /* Priority for options: + * 1.
+ * 2. $('div').fotorama({loop: false}) + * 3. Defaults */ + $.extend( + {}, + OPTIONS, + window.fotoramaDefaults, + opts, + fotoramaData + ) + ); + }); + } else { + fotorama.setOptions(opts, true); + } + }); +}; +$.Fotorama.instances = []; + +function calculateIndexes () { + $.each($.Fotorama.instances, function (index, instance) { + instance.index = index; + }); +} + +function addInstance (instance) { + $.Fotorama.instances.push(instance); + calculateIndexes(); +} + +function hideInstance (instance) { + $.Fotorama.instances.splice(instance.index, 1); + calculateIndexes(); +} +$.Fotorama.cache = {}; +$.Fotorama.measures = {}; +$ = $ || {}; +$.Fotorama = $.Fotorama || {}; +$.Fotorama.jst = $.Fotorama.jst || {}; + +$.Fotorama.jst.style = function(v) { +var __t, __p = '', __e = _.escape; +__p += '.fotorama' + +((__t = ( v.s )) == null ? '' : __t) + +' .fotorama__nav--thumbs .fotorama__nav__frame{\npadding:' + +((__t = ( v.m )) == null ? '' : __t) + +'px;\nheight:' + +((__t = ( v.h )) == null ? '' : __t) + +'px}\n.fotorama' + +((__t = ( v.s )) == null ? '' : __t) + +' .fotorama__thumb-border{\nheight:' + +((__t = ( v.h - v.b * (v.q ? 0 : 2) )) == null ? '' : __t) + +'px;\nborder-width:' + +((__t = ( v.b )) == null ? '' : __t) + +'px;\nmargin-top:' + +((__t = ( v.m )) == null ? '' : __t) + +'px}'; +return __p +}; + +$.Fotorama.jst.video = function(v) { +var __t, __p = '', __e = _.escape, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +__p += '
\n'; +return __p +}; +$(function () { + $('.' + _fotoramaClass + ':not([data-auto="false"])').fotorama(); +}); +})(window, document, location, typeof jQuery !== 'undefined' && jQuery); diff --git a/public/assets/js/gmap.js b/public/assets/js/gmap.js new file mode 100644 index 0000000..7e10da3 --- /dev/null +++ b/public/assets/js/gmap.js @@ -0,0 +1,183 @@ +/* + * google maps wrapper + */ +;( function( $, window, document, undefined ) { + + "use strict"; + + // Create the defaults once + var pluginName = "gmap", + defaults = { + mapStyle: [{"featureType":"water","elementType":"geometry","stylers":[{"color":"#e9e9e9"},{"lightness":17}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#f5f5f5"},{"lightness":20}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffffff"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#ffffff"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#ffffff"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#ffffff"},{"lightness":16}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#f5f5f5"},{"lightness":21}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#dedede"},{"lightness":21}]},{"elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#ffffff"},{"lightness":16}]},{"elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#333333"},{"lightness":40}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#f2f2f2"},{"lightness":19}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#fefefe"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#fefefe"},{"lightness":17},{"weight":1.2}]}], + zoom: 14, + mapIcon: 'img/map-marker.png', + google: null, + tabMap: true, + nearbySearch: false + }, + mapStyle, + service, + tabItem, + markers, + markersExists = false; + + function Plugin ( element, options ) { + this.element = element; + + this.settings = $.extend( {}, defaults, options ); + this._defaults = defaults; + this._name = pluginName; + this.init(); + } + + $.extend( Plugin.prototype, { + map: null, + loc: null, + init: function() { + + tabItem = $(this.element).attr('data-tab'), + markers = $(this.element).attr('data-markers'); + + if(typeof markers !== typeof undefined && markers !== false) { + markers = $.parseJSON(markers); + markersExists = true; + } + + + this.loc(); + if(tabItem === 'false') { + this.setMap(); + } else { + this.tabBnt(); + }; + + }, + setMap: function() { + this.map = new google.maps.Map(this.element, { + zoom: this.settings.zoom, + center: this.loc, + mapTypeControl: false + }); + + if(markersExists) { + this.setMarkers(); + } else { + this.marker(); + } + + + + this.mapStyle(); + if(this.settings.nearbySearch) { + this.service(); + } + }, + tabBnt: function() { + var parent = $(this.element).closest('.tab-pane'), + id = parent.attr('id'), + href = '#' + id, + $tab = $('a[href="'+href+'"]'), + self = this; + + $tab.on('shown.bs.tab', function(e){ + if(!self.map) { + self.setMap(); + } + }); + + }, + loc: function() { + var lng = $(this.element).data('lng'), + lat = $(this.element).data('lat'); + + this.loc = new google.maps.LatLng(lat, lng); + }, + mapStyle: function() { + mapStyle = new google.maps.StyledMapType(this.settings.mapStyle); + this.map.mapTypes.set('styled_map', mapStyle); + this.map.setMapTypeId('styled_map'); + }, + setMarkers: function() { + for (var i = markers.length - 1; i >= 0; i--) { + new google.maps.Marker({ + position: new google.maps.LatLng(markers[i].lat, markers[i].lng), + map: this.map, + icon: { + path: google.maps.SymbolPath.CIRCLE, + scale: 5, + fillColor: '#ff6c2d', + fillOpacity: 1, + strokeColor: 'white', + strokeWeight: 2 + } + }); + } + }, + marker: function() { + new google.maps.Marker({ + position: this.loc, + map: this.map, + icon: this.settings.mapIcon + }); + }, + service: function() { + service = new google.maps.places.PlacesService(map); + service.nearbySearch({ + location: loc, + radius: 300, + type: ['store'] + // this: this + }, this.processService); + }, + processService: function(results, status, pagination) { + if(status !== google.maps.places.PlacesServiceStatus.OK) { + return; + } else { + self.serviceMarkers(results); + } + }, + serviceMarkers: function(places) { + var bounds = new google.maps.LatLngBounds(); + + for (var i = 0, place; place = places[i]; i++) { + var infowindow = new google.maps.InfoWindow; + // console.log(map); + var infoMarker = new google.maps.Marker({ + map: map, + icon: { + path: google.maps.SymbolPath.CIRCLE, + strokeOpacity: 0, + fillColor: '#0093d2', + fillOpacity: 0.5, + scale: 2.5 + }, + title: place.name, + position: place.geometry.location + }); + + google.maps.event.addListener(infoMarker, 'mouseover', function() { + infowindow.setContent(this.title); + infowindow.open(map, this); + }); + + google.maps.event.addListener(infoMarker, 'mouseout', function() { + infowindow.close(map, this); + }); + + bounds.extend(place.geometry.location); + } + map.fitBounds(bounds); + } + }); + + $.fn[ pluginName ] = function( options ) { + return this.each( function() { + if ( !$.data( this, "plugin_" + pluginName ) ) { + $.data( this, "plugin_" + + pluginName, new Plugin( this, options ) ); + } + } ); + }; + +} )( jQuery, window, document ); + diff --git a/public/assets/js/icheck.js b/public/assets/js/icheck.js new file mode 100644 index 0000000..4bd8353 --- /dev/null +++ b/public/assets/js/icheck.js @@ -0,0 +1,509 @@ +/*! + * iCheck v1.0.2, http://git.io/arlzeA + * =================================== + * Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization + * + * (c) 2013 Damir Sultanov, http://fronteed.com + * MIT Licensed + */ + +(function($) { + + // Cached vars + var _iCheck = 'iCheck', + _iCheckHelper = _iCheck + '-helper', + _checkbox = 'checkbox', + _radio = 'radio', + _checked = 'checked', + _unchecked = 'un' + _checked, + _disabled = 'disabled', + _determinate = 'determinate', + _indeterminate = 'in' + _determinate, + _update = 'update', + _type = 'type', + _click = 'click', + _touch = 'touchbegin.i touchend.i', + _add = 'addClass', + _remove = 'removeClass', + _callback = 'trigger', + _label = 'label', + _cursor = 'cursor', + _mobile = /ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent); + + // Plugin init + $.fn[_iCheck] = function(options, fire) { + + // Walker + var handle = 'input[type="' + _checkbox + '"], input[type="' + _radio + '"]', + stack = $(), + walker = function(object) { + object.each(function() { + var self = $(this); + + if (self.is(handle)) { + stack = stack.add(self); + } else { + stack = stack.add(self.find(handle)); + } + }); + }; + + // Check if we should operate with some method + if (/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(options)) { + + // Normalize method's name + options = options.toLowerCase(); + + // Find checkboxes and radio buttons + walker(this); + + return stack.each(function() { + var self = $(this); + + if (options == 'destroy') { + tidy(self, 'ifDestroyed'); + } else { + operate(self, true, options); + } + + // Fire method's callback + if ($.isFunction(fire)) { + fire(); + } + }); + + // Customization + } else if (typeof options == 'object' || !options) { + + // Check if any options were passed + var settings = $.extend({ + checkedClass: _checked, + disabledClass: _disabled, + indeterminateClass: _indeterminate, + labelHover: true + }, options), + + selector = settings.handle, + hoverClass = settings.hoverClass || 'hover', + focusClass = settings.focusClass || 'focus', + activeClass = settings.activeClass || 'active', + labelHover = !!settings.labelHover, + labelHoverClass = settings.labelHoverClass || 'hover', + + // Setup clickable area + area = ('' + settings.increaseArea).replace('%', '') | 0; + + // Selector limit + if (selector == _checkbox || selector == _radio) { + handle = 'input[type="' + selector + '"]'; + } + + // Clickable area limit + if (area < -50) { + area = -50; + } + + // Walk around the selector + walker(this); + + return stack.each(function() { + var self = $(this); + + // If already customized + tidy(self); + + var node = this, + id = node.id, + + // Layer styles + offset = -area + '%', + size = 100 + (area * 2) + '%', + layer = { + position: 'absolute', + top: offset, + left: offset, + display: 'block', + width: size, + height: size, + margin: 0, + padding: 0, + background: '#fff', + border: 0, + opacity: 0 + }, + + // Choose how to hide input + hide = _mobile ? { + position: 'absolute', + visibility: 'hidden' + } : area ? layer : { + position: 'absolute', + opacity: 0 + }, + + // Get proper class + className = node[_type] == _checkbox ? settings.checkboxClass || 'i' + _checkbox : settings.radioClass || 'i' + _radio, + + // Find assigned labels + label = $(_label + '[for="' + id + '"]').add(self.closest(_label)), + + // Check ARIA option + aria = !!settings.aria, + + // Set ARIA placeholder + ariaID = _iCheck + '-' + Math.random().toString(36).substr(2,6), + + // Parent & helper + parent = '
')[_callback]('ifCreated').parent().append(settings.insert); + + // Layer addition + helper = $('').css(layer).appendTo(parent); + + // Finalize customization + self.data(_iCheck, {o: settings, s: self.attr('style')}).css(hide); + !!settings.inheritClass && parent[_add](node.className || ''); + !!settings.inheritID && id && parent.attr('id', _iCheck + '-' + id); + parent.css('position') == 'static' && parent.css('position', 'relative'); + operate(self, true, _update); + + // Label events + if (label.length) { + label.on(_click + '.i mouseover.i mouseout.i ' + _touch, function(event) { + var type = event[_type], + item = $(this); + + // Do nothing if input is disabled + if (!node[_disabled]) { + + // Click + if (type == _click) { + if ($(event.target).is('a')) { + return; + } + operate(self, false, true); + + // Hover state + } else if (labelHover) { + + // mouseout|touchend + if (/ut|nd/.test(type)) { + parent[_remove](hoverClass); + item[_remove](labelHoverClass); + } else { + parent[_add](hoverClass); + item[_add](labelHoverClass); + } + } + + if (_mobile) { + event.stopPropagation(); + } else { + return false; + } + } + }); + } + + // Input events + self.on(_click + '.i focus.i blur.i keyup.i keydown.i keypress.i', function(event) { + var type = event[_type], + key = event.keyCode; + + // Click + if (type == _click) { + return false; + + // Keydown + } else if (type == 'keydown' && key == 32) { + if (!(node[_type] == _radio && node[_checked])) { + if (node[_checked]) { + off(self, _checked); + } else { + on(self, _checked); + } + } + + return false; + + // Keyup + } else if (type == 'keyup' && node[_type] == _radio) { + !node[_checked] && on(self, _checked); + + // Focus/blur + } else if (/us|ur/.test(type)) { + parent[type == 'blur' ? _remove : _add](focusClass); + } + }); + + // Helper events + helper.on(_click + ' mousedown mouseup mouseover mouseout ' + _touch, function(event) { + var type = event[_type], + + // mousedown|mouseup + toggle = /wn|up/.test(type) ? activeClass : hoverClass; + + // Do nothing if input is disabled + if (!node[_disabled]) { + + // Click + if (type == _click) { + operate(self, false, true); + + // Active and hover states + } else { + + // State is on + if (/wn|er|in/.test(type)) { + + // mousedown|mouseover|touchbegin + parent[_add](toggle); + + // State is off + } else { + parent[_remove](toggle + ' ' + activeClass); + } + + // Label hover + if (label.length && labelHover && toggle == hoverClass) { + + // mouseout|touchend + label[/ut|nd/.test(type) ? _remove : _add](labelHoverClass); + } + } + + if (_mobile) { + event.stopPropagation(); + } else { + return false; + } + } + }); + }); + } else { + return this; + } + }; + + // Do something with inputs + function operate(input, direct, method) { + var node = input[0], + state = /er/.test(method) ? _indeterminate : /bl/.test(method) ? _disabled : _checked, + active = method == _update ? { + checked: node[_checked], + disabled: node[_disabled], + indeterminate: input.attr(_indeterminate) == 'true' || input.attr(_determinate) == 'false' + } : node[state]; + + // Check, disable or indeterminate + if (/^(ch|di|in)/.test(method) && !active) { + on(input, state); + + // Uncheck, enable or determinate + } else if (/^(un|en|de)/.test(method) && active) { + off(input, state); + + // Update + } else if (method == _update) { + + // Handle states + for (var each in active) { + if (active[each]) { + on(input, each, true); + } else { + off(input, each, true); + } + } + + } else if (!direct || method == 'toggle') { + + // Helper or label was clicked + if (!direct) { + input[_callback]('ifClicked'); + } + + // Toggle checked state + if (active) { + if (node[_type] !== _radio) { + off(input, state); + } + } else { + on(input, state); + } + } + } + + // Add checked, disabled or indeterminate state + function on(input, state, keep) { + var node = input[0], + parent = input.parent(), + checked = state == _checked, + indeterminate = state == _indeterminate, + disabled = state == _disabled, + callback = indeterminate ? _determinate : checked ? _unchecked : 'enabled', + regular = option(input, callback + capitalize(node[_type])), + specific = option(input, state + capitalize(node[_type])); + + // Prevent unnecessary actions + if (node[state] !== true) { + + // Toggle assigned radio buttons + if (!keep && state == _checked && node[_type] == _radio && node.name) { + var form = input.closest('form'), + inputs = 'input[name="' + node.name + '"]'; + + inputs = form.length ? form.find(inputs) : $(inputs); + + inputs.each(function() { + if (this !== node && $(this).data(_iCheck)) { + off($(this), state); + } + }); + } + + // Indeterminate state + if (indeterminate) { + + // Add indeterminate state + node[state] = true; + + // Remove checked state + if (node[_checked]) { + off(input, _checked, 'force'); + } + + // Checked or disabled state + } else { + + // Add checked or disabled state + if (!keep) { + node[state] = true; + } + + // Remove indeterminate state + if (checked && node[_indeterminate]) { + off(input, _indeterminate, false); + } + } + + // Trigger callbacks + callbacks(input, checked, state, keep); + } + + // Add proper cursor + if (node[_disabled] && !!option(input, _cursor, true)) { + parent.find('.' + _iCheckHelper).css(_cursor, 'default'); + } + + // Add state class + parent[_add](specific || option(input, state) || ''); + + // Set ARIA attribute + if (!!parent.attr('role') && !indeterminate) { + parent.attr('aria-' + (disabled ? _disabled : _checked), 'true'); + } + + // Remove regular state class + parent[_remove](regular || option(input, callback) || ''); + } + + // Remove checked, disabled or indeterminate state + function off(input, state, keep) { + var node = input[0], + parent = input.parent(), + checked = state == _checked, + indeterminate = state == _indeterminate, + disabled = state == _disabled, + callback = indeterminate ? _determinate : checked ? _unchecked : 'enabled', + regular = option(input, callback + capitalize(node[_type])), + specific = option(input, state + capitalize(node[_type])); + + // Prevent unnecessary actions + if (node[state] !== false) { + + // Toggle state + if (indeterminate || !keep || keep == 'force') { + node[state] = false; + } + + // Trigger callbacks + callbacks(input, checked, callback, keep); + } + + // Add proper cursor + if (!node[_disabled] && !!option(input, _cursor, true)) { + parent.find('.' + _iCheckHelper).css(_cursor, 'pointer'); + } + + // Remove state class + parent[_remove](specific || option(input, state) || ''); + + // Set ARIA attribute + if (!!parent.attr('role') && !indeterminate) { + parent.attr('aria-' + (disabled ? _disabled : _checked), 'false'); + } + + // Add regular state class + parent[_add](regular || option(input, callback) || ''); + } + + // Remove all traces + function tidy(input, callback) { + if (input.data(_iCheck)) { + + // Remove everything except input + input.parent().html(input.attr('style', input.data(_iCheck).s || '')); + + // Callback + if (callback) { + input[_callback](callback); + } + + // Unbind events + input.off('.i').unwrap(); + $(_label + '[for="' + input[0].id + '"]').add(input.closest(_label)).off('.i'); + } + } + + // Get some option + function option(input, state, regular) { + if (input.data(_iCheck)) { + return input.data(_iCheck).o[state + (regular ? '' : 'Class')]; + } + } + + // Capitalize some string + function capitalize(string) { + return string.charAt(0).toUpperCase() + string.slice(1); + } + + // Executable handlers + function callbacks(input, checked, callback, keep) { + if (!keep) { + if (checked) { + input[_callback]('ifToggled'); + } + + input[_callback]('ifChanged')[_callback]('if' + capitalize(callback)); + } + } +})(window.jQuery || window.Zepto); \ No newline at end of file diff --git a/public/assets/js/ion-range-slider.js b/public/assets/js/ion-range-slider.js new file mode 100644 index 0000000..d22809c --- /dev/null +++ b/public/assets/js/ion-range-slider.js @@ -0,0 +1,2322 @@ +// Ion.RangeSlider +// version 2.1.4 Build: 355 +// © Denis Ineshin, 2016 +// https://github.com/IonDen +// +// Project page: http://ionden.com/a/plugins/ion.rangeSlider/en.html +// GitHub page: https://github.com/IonDen/ion.rangeSlider +// +// Released under MIT licence: +// http://ionden.com/a/plugins/licence-en.html +// ===================================================================================================================== + +(function (factory) { + if (typeof define === 'function' && define.amd) { + define(['jquery'], function ($) { + factory($, document, window, navigator); + }); + } else { + factory(jQuery, document, window, navigator); + } +} (function ($, document, window, navigator, undefined) { + "use strict"; + + // ================================================================================================================= + // Service + + var plugin_count = 0; + + // IE8 fix + var is_old_ie = (function () { + var n = navigator.userAgent, + r = /msie\s\d+/i, + v; + if (n.search(r) > 0) { + v = r.exec(n).toString(); + v = v.split(" ")[1]; + if (v < 9) { + $("html").addClass("lt-ie9"); + return true; + } + } + return false; + } ()); + if (!Function.prototype.bind) { + Function.prototype.bind = function bind(that) { + + var target = this; + var slice = [].slice; + + if (typeof target != "function") { + throw new TypeError(); + } + + var args = slice.call(arguments, 1), + bound = function () { + + if (this instanceof bound) { + + var F = function(){}; + F.prototype = target.prototype; + var self = new F(); + + var result = target.apply( + self, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return self; + + } else { + + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + + return bound; + }; + } + if (!Array.prototype.indexOf) { + Array.prototype.indexOf = function(searchElement, fromIndex) { + var k; + if (this == null) { + throw new TypeError('"this" is null or not defined'); + } + var O = Object(this); + var len = O.length >>> 0; + if (len === 0) { + return -1; + } + var n = +fromIndex || 0; + if (Math.abs(n) === Infinity) { + n = 0; + } + if (n >= len) { + return -1; + } + k = Math.max(n >= 0 ? n : len - Math.abs(n), 0); + while (k < len) { + if (k in O && O[k] === searchElement) { + return k; + } + k++; + } + return -1; + }; + } + + + + // ================================================================================================================= + // Template + + var base_html = + '' + + '' + + '01' + + ' 000' + + '' + + '' + + ''; + + var single_html = + '' + + '' + + ''; + + var double_html = + '' + + '' + + '' + + ''; + + var disable_html = + ''; + + + + // ================================================================================================================= + // Core + + /** + * Main plugin constructor + * + * @param input {Object} link to base input element + * @param options {Object} slider config + * @param plugin_count {Number} + * @constructor + */ + var IonRangeSlider = function (input, options, plugin_count) { + this.VERSION = "2.1.4"; + this.input = input; + this.plugin_count = plugin_count; + this.current_plugin = 0; + this.calc_count = 0; + this.update_tm = 0; + this.old_from = 0; + this.old_to = 0; + this.old_min_interval = null; + this.raf_id = null; + this.dragging = false; + this.force_redraw = false; + this.no_diapason = false; + this.is_key = false; + this.is_update = false; + this.is_first_update = true; + this.is_start = true; + this.is_finish = false; + this.is_active = false; + this.is_resize = false; + this.is_click = false; + + // cache for links to all DOM elements + this.$cache = { + win: $(window), + body: $(document.body), + input: $(input), + cont: null, + rs: null, + min: null, + max: null, + from: null, + to: null, + single: null, + bar: null, + line: null, + s_single: null, + s_from: null, + s_to: null, + shad_single: null, + shad_from: null, + shad_to: null, + edge: null, + grid: null, + grid_labels: [] + }; + + // storage for measure variables + this.coords = { + // left + x_gap: 0, + x_pointer: 0, + + // width + w_rs: 0, + w_rs_old: 0, + w_handle: 0, + + // percents + p_gap: 0, + p_gap_left: 0, + p_gap_right: 0, + p_step: 0, + p_pointer: 0, + p_handle: 0, + p_single_fake: 0, + p_single_real: 0, + p_from_fake: 0, + p_from_real: 0, + p_to_fake: 0, + p_to_real: 0, + p_bar_x: 0, + p_bar_w: 0, + + // grid + grid_gap: 0, + big_num: 0, + big: [], + big_w: [], + big_p: [], + big_x: [] + }; + + // storage for labels measure variables + this.labels = { + // width + w_min: 0, + w_max: 0, + w_from: 0, + w_to: 0, + w_single: 0, + + // percents + p_min: 0, + p_max: 0, + p_from_fake: 0, + p_from_left: 0, + p_to_fake: 0, + p_to_left: 0, + p_single_fake: 0, + p_single_left: 0 + }; + + + + /** + * get and validate config + */ + var $inp = this.$cache.input, + val = $inp.prop("value"), + config, config_from_data, prop; + + // default config + config = { + type: "single", + + min: 10, + max: 100, + from: null, + to: null, + step: 1, + + min_interval: 0, + max_interval: 0, + drag_interval: false, + + values: [], + p_values: [], + + from_fixed: false, + from_min: null, + from_max: null, + from_shadow: false, + + to_fixed: false, + to_min: null, + to_max: null, + to_shadow: false, + + prettify_enabled: true, + prettify_separator: " ", + prettify: null, + + force_edges: false, + + keyboard: false, + keyboard_step: 5, + + grid: false, + grid_margin: true, + grid_num: 4, + grid_snap: false, + + hide_min_max: false, + hide_from_to: false, + + prefix: "", + postfix: "", + max_postfix: "", + decorate_both: true, + values_separator: " — ", + + input_values_separator: ";", + + disable: false, + + onStart: null, + onChange: null, + onFinish: null, + onUpdate: null + }; + + + + // config from data-attributes extends js config + config_from_data = { + type: $inp.data("type"), + + min: $inp.data("min"), + max: $inp.data("max"), + from: $inp.data("from"), + to: $inp.data("to"), + step: $inp.data("step"), + + min_interval: $inp.data("minInterval"), + max_interval: $inp.data("maxInterval"), + drag_interval: $inp.data("dragInterval"), + + values: $inp.data("values"), + + from_fixed: $inp.data("fromFixed"), + from_min: $inp.data("fromMin"), + from_max: $inp.data("fromMax"), + from_shadow: $inp.data("fromShadow"), + + to_fixed: $inp.data("toFixed"), + to_min: $inp.data("toMin"), + to_max: $inp.data("toMax"), + to_shadow: $inp.data("toShadow"), + + prettify_enabled: $inp.data("prettifyEnabled"), + prettify_separator: $inp.data("prettifySeparator"), + + force_edges: $inp.data("forceEdges"), + + keyboard: $inp.data("keyboard"), + keyboard_step: $inp.data("keyboardStep"), + + grid: $inp.data("grid"), + grid_margin: $inp.data("gridMargin"), + grid_num: $inp.data("gridNum"), + grid_snap: $inp.data("gridSnap"), + + hide_min_max: $inp.data("hideMinMax"), + hide_from_to: $inp.data("hideFromTo"), + + prefix: $inp.data("prefix"), + postfix: $inp.data("postfix"), + max_postfix: $inp.data("maxPostfix"), + decorate_both: $inp.data("decorateBoth"), + values_separator: $inp.data("valuesSeparator"), + + input_values_separator: $inp.data("inputValuesSeparator"), + + disable: $inp.data("disable") + }; + config_from_data.values = config_from_data.values && config_from_data.values.split(","); + + for (prop in config_from_data) { + if (config_from_data.hasOwnProperty(prop)) { + if (!config_from_data[prop] && config_from_data[prop] !== 0) { + delete config_from_data[prop]; + } + } + } + + + + // input value extends default config + if (val) { + val = val.split(config_from_data.input_values_separator || options.input_values_separator || ";"); + + if (val[0] && val[0] == +val[0]) { + val[0] = +val[0]; + } + if (val[1] && val[1] == +val[1]) { + val[1] = +val[1]; + } + + if (options && options.values && options.values.length) { + config.from = val[0] && options.values.indexOf(val[0]); + config.to = val[1] && options.values.indexOf(val[1]); + } else { + config.from = val[0] && +val[0]; + config.to = val[1] && +val[1]; + } + } + + + + // js config extends default config + $.extend(config, options); + + + // data config extends config + $.extend(config, config_from_data); + this.options = config; + + + + // validate config, to be sure that all data types are correct + this.validate(); + + + + // default result object, returned to callbacks + this.result = { + input: this.$cache.input, + slider: null, + + min: this.options.min, + max: this.options.max, + + from: this.options.from, + from_percent: 0, + from_value: null, + + to: this.options.to, + to_percent: 0, + to_value: null + }; + + + + this.init(); + }; + + IonRangeSlider.prototype = { + + /** + * Starts or updates the plugin instance + * + * @param is_update {boolean} + */ + init: function (is_update) { + this.no_diapason = false; + this.coords.p_step = this.convertToPercent(this.options.step, true); + + this.target = "base"; + + this.toggleInput(); + this.append(); + this.setMinMax(); + + if (is_update) { + this.force_redraw = true; + this.calc(true); + + // callbacks called + this.callOnUpdate(); + } else { + this.force_redraw = true; + this.calc(true); + + // callbacks called + this.callOnStart(); + } + + this.updateScene(); + }, + + /** + * Appends slider template to a DOM + */ + append: function () { + var container_html = ''; + this.$cache.input.before(container_html); + this.$cache.input.prop("readonly", true); + this.$cache.cont = this.$cache.input.prev(); + this.result.slider = this.$cache.cont; + + this.$cache.cont.html(base_html); + this.$cache.rs = this.$cache.cont.find(".irs"); + this.$cache.min = this.$cache.cont.find(".irs-min"); + this.$cache.max = this.$cache.cont.find(".irs-max"); + this.$cache.from = this.$cache.cont.find(".irs-from"); + this.$cache.to = this.$cache.cont.find(".irs-to"); + this.$cache.single = this.$cache.cont.find(".irs-single"); + this.$cache.bar = this.$cache.cont.find(".irs-bar"); + this.$cache.line = this.$cache.cont.find(".irs-line"); + this.$cache.grid = this.$cache.cont.find(".irs-grid"); + + if (this.options.type === "single") { + this.$cache.cont.append(single_html); + this.$cache.edge = this.$cache.cont.find(".irs-bar-edge"); + this.$cache.s_single = this.$cache.cont.find(".single"); + this.$cache.from[0].style.visibility = "hidden"; + this.$cache.to[0].style.visibility = "hidden"; + this.$cache.shad_single = this.$cache.cont.find(".shadow-single"); + } else { + this.$cache.cont.append(double_html); + this.$cache.s_from = this.$cache.cont.find(".from"); + this.$cache.s_to = this.$cache.cont.find(".to"); + this.$cache.shad_from = this.$cache.cont.find(".shadow-from"); + this.$cache.shad_to = this.$cache.cont.find(".shadow-to"); + + this.setTopHandler(); + } + + if (this.options.hide_from_to) { + this.$cache.from[0].style.display = "none"; + this.$cache.to[0].style.display = "none"; + this.$cache.single[0].style.display = "none"; + } + + this.appendGrid(); + + if (this.options.disable) { + this.appendDisableMask(); + this.$cache.input[0].disabled = true; + } else { + this.$cache.cont.removeClass("irs-disabled"); + this.$cache.input[0].disabled = false; + this.bindEvents(); + } + + if (this.options.drag_interval) { + this.$cache.bar[0].style.cursor = "ew-resize"; + } + }, + + /** + * Determine which handler has a priority + * works only for double slider type + */ + setTopHandler: function () { + var min = this.options.min, + max = this.options.max, + from = this.options.from, + to = this.options.to; + + if (from > min && to === max) { + this.$cache.s_from.addClass("type_last"); + } else if (to < max) { + this.$cache.s_to.addClass("type_last"); + } + }, + + /** + * Determine which handles was clicked last + * and which handler should have hover effect + * + * @param target {String} + */ + changeLevel: function (target) { + switch (target) { + case "single": + this.coords.p_gap = this.toFixed(this.coords.p_pointer - this.coords.p_single_fake); + break; + case "from": + this.coords.p_gap = this.toFixed(this.coords.p_pointer - this.coords.p_from_fake); + this.$cache.s_from.addClass("state_hover"); + this.$cache.s_from.addClass("type_last"); + this.$cache.s_to.removeClass("type_last"); + break; + case "to": + this.coords.p_gap = this.toFixed(this.coords.p_pointer - this.coords.p_to_fake); + this.$cache.s_to.addClass("state_hover"); + this.$cache.s_to.addClass("type_last"); + this.$cache.s_from.removeClass("type_last"); + break; + case "both": + this.coords.p_gap_left = this.toFixed(this.coords.p_pointer - this.coords.p_from_fake); + this.coords.p_gap_right = this.toFixed(this.coords.p_to_fake - this.coords.p_pointer); + this.$cache.s_to.removeClass("type_last"); + this.$cache.s_from.removeClass("type_last"); + break; + } + }, + + /** + * Then slider is disabled + * appends extra layer with opacity + */ + appendDisableMask: function () { + this.$cache.cont.append(disable_html); + this.$cache.cont.addClass("irs-disabled"); + }, + + /** + * Remove slider instance + * and ubind all events + */ + remove: function () { + this.$cache.cont.remove(); + this.$cache.cont = null; + + this.$cache.line.off("keydown.irs_" + this.plugin_count); + + this.$cache.body.off("touchmove.irs_" + this.plugin_count); + this.$cache.body.off("mousemove.irs_" + this.plugin_count); + + this.$cache.win.off("touchend.irs_" + this.plugin_count); + this.$cache.win.off("mouseup.irs_" + this.plugin_count); + + if (is_old_ie) { + this.$cache.body.off("mouseup.irs_" + this.plugin_count); + this.$cache.body.off("mouseleave.irs_" + this.plugin_count); + } + + this.$cache.grid_labels = []; + this.coords.big = []; + this.coords.big_w = []; + this.coords.big_p = []; + this.coords.big_x = []; + + cancelAnimationFrame(this.raf_id); + }, + + /** + * bind all slider events + */ + bindEvents: function () { + if (this.no_diapason) { + return; + } + + this.$cache.body.on("touchmove.irs_" + this.plugin_count, this.pointerMove.bind(this)); + this.$cache.body.on("mousemove.irs_" + this.plugin_count, this.pointerMove.bind(this)); + + this.$cache.win.on("touchend.irs_" + this.plugin_count, this.pointerUp.bind(this)); + this.$cache.win.on("mouseup.irs_" + this.plugin_count, this.pointerUp.bind(this)); + + this.$cache.line.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.line.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + + if (this.options.drag_interval && this.options.type === "double") { + this.$cache.bar.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "both")); + this.$cache.bar.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "both")); + } else { + this.$cache.bar.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.bar.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + } + + if (this.options.type === "single") { + this.$cache.single.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "single")); + this.$cache.s_single.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "single")); + this.$cache.shad_single.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + + this.$cache.single.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "single")); + this.$cache.s_single.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "single")); + this.$cache.edge.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.shad_single.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + } else { + this.$cache.single.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, null)); + this.$cache.single.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, null)); + + this.$cache.from.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "from")); + this.$cache.s_from.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "from")); + this.$cache.to.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "to")); + this.$cache.s_to.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "to")); + this.$cache.shad_from.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.shad_to.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + + this.$cache.from.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "from")); + this.$cache.s_from.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "from")); + this.$cache.to.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "to")); + this.$cache.s_to.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "to")); + this.$cache.shad_from.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.shad_to.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + } + + if (this.options.keyboard) { + this.$cache.line.on("keydown.irs_" + this.plugin_count, this.key.bind(this, "keyboard")); + } + + if (is_old_ie) { + this.$cache.body.on("mouseup.irs_" + this.plugin_count, this.pointerUp.bind(this)); + this.$cache.body.on("mouseleave.irs_" + this.plugin_count, this.pointerUp.bind(this)); + } + }, + + /** + * Mousemove or touchmove + * only for handlers + * + * @param e {Object} event object + */ + pointerMove: function (e) { + if (!this.dragging) { + return; + } + + var x = e.pageX || e.originalEvent.touches && e.originalEvent.touches[0].pageX; + this.coords.x_pointer = x - this.coords.x_gap; + + this.calc(); + }, + + /** + * Mouseup or touchend + * only for handlers + * + * @param e {Object} event object + */ + pointerUp: function (e) { + if (this.current_plugin !== this.plugin_count) { + return; + } + + if (this.is_active) { + this.is_active = false; + } else { + return; + } + + this.$cache.cont.find(".state_hover").removeClass("state_hover"); + + this.force_redraw = true; + + if (is_old_ie) { + $("*").prop("unselectable", false); + } + + this.updateScene(); + this.restoreOriginalMinInterval(); + + // callbacks call + if ($.contains(this.$cache.cont[0], e.target) || this.dragging) { + this.is_finish = true; + this.callOnFinish(); + } + + this.dragging = false; + }, + + /** + * Mousedown or touchstart + * only for handlers + * + * @param target {String|null} + * @param e {Object} event object + */ + pointerDown: function (target, e) { + e.preventDefault(); + var x = e.pageX || e.originalEvent.touches && e.originalEvent.touches[0].pageX; + if (e.button === 2) { + return; + } + + if (target === "both") { + this.setTempMinInterval(); + } + + if (!target) { + target = this.target; + } + + this.current_plugin = this.plugin_count; + this.target = target; + + this.is_active = true; + this.dragging = true; + + this.coords.x_gap = this.$cache.rs.offset().left; + this.coords.x_pointer = x - this.coords.x_gap; + + this.calcPointerPercent(); + this.changeLevel(target); + + if (is_old_ie) { + $("*").prop("unselectable", true); + } + + this.$cache.line.trigger("focus"); + + this.updateScene(); + }, + + /** + * Mousedown or touchstart + * for other slider elements, like diapason line + * + * @param target {String} + * @param e {Object} event object + */ + pointerClick: function (target, e) { + e.preventDefault(); + var x = e.pageX || e.originalEvent.touches && e.originalEvent.touches[0].pageX; + if (e.button === 2) { + return; + } + + this.current_plugin = this.plugin_count; + this.target = target; + + this.is_click = true; + this.coords.x_gap = this.$cache.rs.offset().left; + this.coords.x_pointer = +(x - this.coords.x_gap).toFixed(); + + this.force_redraw = true; + this.calc(); + + this.$cache.line.trigger("focus"); + }, + + /** + * Keyborard controls for focused slider + * + * @param target {String} + * @param e {Object} event object + * @returns {boolean|undefined} + */ + key: function (target, e) { + if (this.current_plugin !== this.plugin_count || e.altKey || e.ctrlKey || e.shiftKey || e.metaKey) { + return; + } + + switch (e.which) { + case 83: // W + case 65: // A + case 40: // DOWN + case 37: // LEFT + e.preventDefault(); + this.moveByKey(false); + break; + + case 87: // S + case 68: // D + case 38: // UP + case 39: // RIGHT + e.preventDefault(); + this.moveByKey(true); + break; + } + + return true; + }, + + /** + * Move by key. Beta + * @todo refactor than have plenty of time + * + * @param right {boolean} direction to move + */ + moveByKey: function (right) { + var p = this.coords.p_pointer; + + if (right) { + p += this.options.keyboard_step; + } else { + p -= this.options.keyboard_step; + } + + this.coords.x_pointer = this.toFixed(this.coords.w_rs / 100 * p); + this.is_key = true; + this.calc(); + }, + + /** + * Set visibility and content + * of Min and Max labels + */ + setMinMax: function () { + if (!this.options) { + return; + } + + if (this.options.hide_min_max) { + this.$cache.min[0].style.display = "none"; + this.$cache.max[0].style.display = "none"; + return; + } + + if (this.options.values.length) { + this.$cache.min.html(this.decorate(this.options.p_values[this.options.min])); + this.$cache.max.html(this.decorate(this.options.p_values[this.options.max])); + } else { + this.$cache.min.html(this.decorate(this._prettify(this.options.min), this.options.min)); + this.$cache.max.html(this.decorate(this._prettify(this.options.max), this.options.max)); + } + + this.labels.w_min = this.$cache.min.outerWidth(false); + this.labels.w_max = this.$cache.max.outerWidth(false); + }, + + /** + * Then dragging interval, prevent interval collapsing + * using min_interval option + */ + setTempMinInterval: function () { + var interval = this.result.to - this.result.from; + + if (this.old_min_interval === null) { + this.old_min_interval = this.options.min_interval; + } + + this.options.min_interval = interval; + }, + + /** + * Restore min_interval option to original + */ + restoreOriginalMinInterval: function () { + if (this.old_min_interval !== null) { + this.options.min_interval = this.old_min_interval; + this.old_min_interval = null; + } + }, + + + + // ============================================================================================================= + // Calculations + + /** + * All calculations and measures start here + * + * @param update {boolean=} + */ + calc: function (update) { + if (!this.options) { + return; + } + + this.calc_count++; + + if (this.calc_count === 10 || update) { + this.calc_count = 0; + this.coords.w_rs = this.$cache.rs.outerWidth(false); + + this.calcHandlePercent(); + } + + if (!this.coords.w_rs) { + return; + } + + this.calcPointerPercent(); + var handle_x = this.getHandleX(); + + if (this.target === "click") { + this.coords.p_gap = this.coords.p_handle / 2; + handle_x = this.getHandleX(); + + if (this.options.drag_interval) { + this.target = "both_one"; + } else { + this.target = this.chooseHandle(handle_x); + } + } + + switch (this.target) { + case "base": + var w = (this.options.max - this.options.min) / 100, + f = (this.result.from - this.options.min) / w, + t = (this.result.to - this.options.min) / w; + + this.coords.p_single_real = this.toFixed(f); + this.coords.p_from_real = this.toFixed(f); + this.coords.p_to_real = this.toFixed(t); + + this.coords.p_single_real = this.checkDiapason(this.coords.p_single_real, this.options.from_min, this.options.from_max); + this.coords.p_from_real = this.checkDiapason(this.coords.p_from_real, this.options.from_min, this.options.from_max); + this.coords.p_to_real = this.checkDiapason(this.coords.p_to_real, this.options.to_min, this.options.to_max); + + this.coords.p_single_fake = this.convertToFakePercent(this.coords.p_single_real); + this.coords.p_from_fake = this.convertToFakePercent(this.coords.p_from_real); + this.coords.p_to_fake = this.convertToFakePercent(this.coords.p_to_real); + + this.target = null; + + break; + + case "single": + if (this.options.from_fixed) { + break; + } + + this.coords.p_single_real = this.convertToRealPercent(handle_x); + this.coords.p_single_real = this.calcWithStep(this.coords.p_single_real); + this.coords.p_single_real = this.checkDiapason(this.coords.p_single_real, this.options.from_min, this.options.from_max); + + this.coords.p_single_fake = this.convertToFakePercent(this.coords.p_single_real); + + break; + + case "from": + if (this.options.from_fixed) { + break; + } + + this.coords.p_from_real = this.convertToRealPercent(handle_x); + this.coords.p_from_real = this.calcWithStep(this.coords.p_from_real); + if (this.coords.p_from_real > this.coords.p_to_real) { + this.coords.p_from_real = this.coords.p_to_real; + } + this.coords.p_from_real = this.checkDiapason(this.coords.p_from_real, this.options.from_min, this.options.from_max); + this.coords.p_from_real = this.checkMinInterval(this.coords.p_from_real, this.coords.p_to_real, "from"); + this.coords.p_from_real = this.checkMaxInterval(this.coords.p_from_real, this.coords.p_to_real, "from"); + + this.coords.p_from_fake = this.convertToFakePercent(this.coords.p_from_real); + + break; + + case "to": + if (this.options.to_fixed) { + break; + } + + this.coords.p_to_real = this.convertToRealPercent(handle_x); + this.coords.p_to_real = this.calcWithStep(this.coords.p_to_real); + if (this.coords.p_to_real < this.coords.p_from_real) { + this.coords.p_to_real = this.coords.p_from_real; + } + this.coords.p_to_real = this.checkDiapason(this.coords.p_to_real, this.options.to_min, this.options.to_max); + this.coords.p_to_real = this.checkMinInterval(this.coords.p_to_real, this.coords.p_from_real, "to"); + this.coords.p_to_real = this.checkMaxInterval(this.coords.p_to_real, this.coords.p_from_real, "to"); + + this.coords.p_to_fake = this.convertToFakePercent(this.coords.p_to_real); + + break; + + case "both": + if (this.options.from_fixed || this.options.to_fixed) { + break; + } + + handle_x = this.toFixed(handle_x + (this.coords.p_handle * 0.1)); + + this.coords.p_from_real = this.convertToRealPercent(handle_x) - this.coords.p_gap_left; + this.coords.p_from_real = this.calcWithStep(this.coords.p_from_real); + this.coords.p_from_real = this.checkDiapason(this.coords.p_from_real, this.options.from_min, this.options.from_max); + this.coords.p_from_real = this.checkMinInterval(this.coords.p_from_real, this.coords.p_to_real, "from"); + this.coords.p_from_fake = this.convertToFakePercent(this.coords.p_from_real); + + this.coords.p_to_real = this.convertToRealPercent(handle_x) + this.coords.p_gap_right; + this.coords.p_to_real = this.calcWithStep(this.coords.p_to_real); + this.coords.p_to_real = this.checkDiapason(this.coords.p_to_real, this.options.to_min, this.options.to_max); + this.coords.p_to_real = this.checkMinInterval(this.coords.p_to_real, this.coords.p_from_real, "to"); + this.coords.p_to_fake = this.convertToFakePercent(this.coords.p_to_real); + + break; + + case "both_one": + if (this.options.from_fixed || this.options.to_fixed) { + break; + } + + var real_x = this.convertToRealPercent(handle_x), + from = this.result.from_percent, + to = this.result.to_percent, + full = to - from, + half = full / 2, + new_from = real_x - half, + new_to = real_x + half; + + if (new_from < 0) { + new_from = 0; + new_to = new_from + full; + } + + if (new_to > 100) { + new_to = 100; + new_from = new_to - full; + } + + this.coords.p_from_real = this.calcWithStep(new_from); + this.coords.p_from_real = this.checkDiapason(this.coords.p_from_real, this.options.from_min, this.options.from_max); + this.coords.p_from_fake = this.convertToFakePercent(this.coords.p_from_real); + + this.coords.p_to_real = this.calcWithStep(new_to); + this.coords.p_to_real = this.checkDiapason(this.coords.p_to_real, this.options.to_min, this.options.to_max); + this.coords.p_to_fake = this.convertToFakePercent(this.coords.p_to_real); + + break; + } + + if (this.options.type === "single") { + this.coords.p_bar_x = (this.coords.p_handle / 2); + this.coords.p_bar_w = this.coords.p_single_fake; + + this.result.from_percent = this.coords.p_single_real; + this.result.from = this.convertToValue(this.coords.p_single_real); + + if (this.options.values.length) { + this.result.from_value = this.options.values[this.result.from]; + } + } else { + this.coords.p_bar_x = this.toFixed(this.coords.p_from_fake + (this.coords.p_handle / 2)); + this.coords.p_bar_w = this.toFixed(this.coords.p_to_fake - this.coords.p_from_fake); + + this.result.from_percent = this.coords.p_from_real; + this.result.from = this.convertToValue(this.coords.p_from_real); + this.result.to_percent = this.coords.p_to_real; + this.result.to = this.convertToValue(this.coords.p_to_real); + + if (this.options.values.length) { + this.result.from_value = this.options.values[this.result.from]; + this.result.to_value = this.options.values[this.result.to]; + } + } + + this.calcMinMax(); + this.calcLabels(); + }, + + + /** + * calculates pointer X in percent + */ + calcPointerPercent: function () { + if (!this.coords.w_rs) { + this.coords.p_pointer = 0; + return; + } + + if (this.coords.x_pointer < 0 || isNaN(this.coords.x_pointer) ) { + this.coords.x_pointer = 0; + } else if (this.coords.x_pointer > this.coords.w_rs) { + this.coords.x_pointer = this.coords.w_rs; + } + + this.coords.p_pointer = this.toFixed(this.coords.x_pointer / this.coords.w_rs * 100); + }, + + convertToRealPercent: function (fake) { + var full = 100 - this.coords.p_handle; + return fake / full * 100; + }, + + convertToFakePercent: function (real) { + var full = 100 - this.coords.p_handle; + return real / 100 * full; + }, + + getHandleX: function () { + var max = 100 - this.coords.p_handle, + x = this.toFixed(this.coords.p_pointer - this.coords.p_gap); + + if (x < 0) { + x = 0; + } else if (x > max) { + x = max; + } + + return x; + }, + + calcHandlePercent: function () { + if (this.options.type === "single") { + this.coords.w_handle = this.$cache.s_single.outerWidth(false); + } else { + this.coords.w_handle = this.$cache.s_from.outerWidth(false); + } + + this.coords.p_handle = this.toFixed(this.coords.w_handle / this.coords.w_rs * 100); + }, + + /** + * Find closest handle to pointer click + * + * @param real_x {Number} + * @returns {String} + */ + chooseHandle: function (real_x) { + if (this.options.type === "single") { + return "single"; + } else { + var m_point = this.coords.p_from_real + ((this.coords.p_to_real - this.coords.p_from_real) / 2); + if (real_x >= m_point) { + return this.options.to_fixed ? "from" : "to"; + } else { + return this.options.from_fixed ? "to" : "from"; + } + } + }, + + /** + * Measure Min and Max labels width in percent + */ + calcMinMax: function () { + if (!this.coords.w_rs) { + return; + } + + this.labels.p_min = this.labels.w_min / this.coords.w_rs * 100; + this.labels.p_max = this.labels.w_max / this.coords.w_rs * 100; + }, + + /** + * Measure labels width and X in percent + */ + calcLabels: function () { + if (!this.coords.w_rs || this.options.hide_from_to) { + return; + } + + if (this.options.type === "single") { + + this.labels.w_single = this.$cache.single.outerWidth(false); + this.labels.p_single_fake = this.labels.w_single / this.coords.w_rs * 100; + this.labels.p_single_left = this.coords.p_single_fake + (this.coords.p_handle / 2) - (this.labels.p_single_fake / 2); + this.labels.p_single_left = this.checkEdges(this.labels.p_single_left, this.labels.p_single_fake); + + } else { + + this.labels.w_from = this.$cache.from.outerWidth(false); + this.labels.p_from_fake = this.labels.w_from / this.coords.w_rs * 100; + this.labels.p_from_left = this.coords.p_from_fake + (this.coords.p_handle / 2) - (this.labels.p_from_fake / 2); + this.labels.p_from_left = this.toFixed(this.labels.p_from_left); + this.labels.p_from_left = this.checkEdges(this.labels.p_from_left, this.labels.p_from_fake); + + this.labels.w_to = this.$cache.to.outerWidth(false); + this.labels.p_to_fake = this.labels.w_to / this.coords.w_rs * 100; + this.labels.p_to_left = this.coords.p_to_fake + (this.coords.p_handle / 2) - (this.labels.p_to_fake / 2); + this.labels.p_to_left = this.toFixed(this.labels.p_to_left); + this.labels.p_to_left = this.checkEdges(this.labels.p_to_left, this.labels.p_to_fake); + + this.labels.w_single = this.$cache.single.outerWidth(false); + this.labels.p_single_fake = this.labels.w_single / this.coords.w_rs * 100; + this.labels.p_single_left = ((this.labels.p_from_left + this.labels.p_to_left + this.labels.p_to_fake) / 2) - (this.labels.p_single_fake / 2); + this.labels.p_single_left = this.toFixed(this.labels.p_single_left); + this.labels.p_single_left = this.checkEdges(this.labels.p_single_left, this.labels.p_single_fake); + + } + }, + + + + // ============================================================================================================= + // Drawings + + /** + * Main function called in request animation frame + * to update everything + */ + updateScene: function () { + if (this.raf_id) { + cancelAnimationFrame(this.raf_id); + this.raf_id = null; + } + + clearTimeout(this.update_tm); + this.update_tm = null; + + if (!this.options) { + return; + } + + this.drawHandles(); + + if (this.is_active) { + this.raf_id = requestAnimationFrame(this.updateScene.bind(this)); + } else { + this.update_tm = setTimeout(this.updateScene.bind(this), 300); + } + }, + + /** + * Draw handles + */ + drawHandles: function () { + this.coords.w_rs = this.$cache.rs.outerWidth(false); + + if (!this.coords.w_rs) { + return; + } + + if (this.coords.w_rs !== this.coords.w_rs_old) { + this.target = "base"; + this.is_resize = true; + } + + if (this.coords.w_rs !== this.coords.w_rs_old || this.force_redraw) { + this.setMinMax(); + this.calc(true); + this.drawLabels(); + if (this.options.grid) { + this.calcGridMargin(); + this.calcGridLabels(); + } + this.force_redraw = true; + this.coords.w_rs_old = this.coords.w_rs; + this.drawShadow(); + } + + if (!this.coords.w_rs) { + return; + } + + if (!this.dragging && !this.force_redraw && !this.is_key) { + return; + } + + if (this.old_from !== this.result.from || this.old_to !== this.result.to || this.force_redraw || this.is_key) { + + this.drawLabels(); + + this.$cache.bar[0].style.left = this.coords.p_bar_x + "%"; + this.$cache.bar[0].style.width = this.coords.p_bar_w + "%"; + + if (this.options.type === "single") { + this.$cache.s_single[0].style.left = this.coords.p_single_fake + "%"; + + this.$cache.single[0].style.left = this.labels.p_single_left + "%"; + + if (this.options.values.length) { + this.$cache.input.prop("value", this.result.from_value); + } else { + this.$cache.input.prop("value", this.result.from); + } + this.$cache.input.data("from", this.result.from); + } else { + this.$cache.s_from[0].style.left = this.coords.p_from_fake + "%"; + this.$cache.s_to[0].style.left = this.coords.p_to_fake + "%"; + + if (this.old_from !== this.result.from || this.force_redraw) { + this.$cache.from[0].style.left = this.labels.p_from_left + "%"; + } + if (this.old_to !== this.result.to || this.force_redraw) { + this.$cache.to[0].style.left = this.labels.p_to_left + "%"; + } + + this.$cache.single[0].style.left = this.labels.p_single_left + "%"; + + if (this.options.values.length) { + this.$cache.input.prop("value", this.result.from_value + this.options.input_values_separator + this.result.to_value); + } else { + this.$cache.input.prop("value", this.result.from + this.options.input_values_separator + this.result.to); + } + this.$cache.input.data("from", this.result.from); + this.$cache.input.data("to", this.result.to); + } + + if ((this.old_from !== this.result.from || this.old_to !== this.result.to) && !this.is_start) { + this.$cache.input.trigger("change"); + } + + this.old_from = this.result.from; + this.old_to = this.result.to; + + // callbacks call + if (!this.is_resize && !this.is_update && !this.is_start && !this.is_finish) { + this.callOnChange(); + } + if (this.is_key || this.is_click || this.is_first_update) { + this.is_key = false; + this.is_click = false; + this.is_first_update = false; + this.callOnFinish(); + } + + this.is_update = false; + this.is_resize = false; + this.is_finish = false; + } + + this.is_start = false; + this.is_key = false; + this.is_click = false; + this.force_redraw = false; + }, + + /** + * Draw labels + * measure labels collisions + * collapse close labels + */ + drawLabels: function () { + if (!this.options) { + return; + } + + var values_num = this.options.values.length, + p_values = this.options.p_values, + text_single, + text_from, + text_to; + + if (this.options.hide_from_to) { + return; + } + + if (this.options.type === "single") { + + if (values_num) { + text_single = this.decorate(p_values[this.result.from]); + this.$cache.single.html(text_single); + } else { + text_single = this.decorate(this._prettify(this.result.from), this.result.from); + this.$cache.single.html(text_single); + } + + this.calcLabels(); + + if (this.labels.p_single_left < this.labels.p_min + 1) { + this.$cache.min[0].style.visibility = "hidden"; + } else { + this.$cache.min[0].style.visibility = "visible"; + } + + if (this.labels.p_single_left + this.labels.p_single_fake > 100 - this.labels.p_max - 1) { + this.$cache.max[0].style.visibility = "hidden"; + } else { + this.$cache.max[0].style.visibility = "visible"; + } + + } else { + + if (values_num) { + + if (this.options.decorate_both) { + text_single = this.decorate(p_values[this.result.from]); + text_single += this.options.values_separator; + text_single += this.decorate(p_values[this.result.to]); + } else { + text_single = this.decorate(p_values[this.result.from] + this.options.values_separator + p_values[this.result.to]); + } + text_from = this.decorate(p_values[this.result.from]); + text_to = this.decorate(p_values[this.result.to]); + + this.$cache.single.html(text_single); + this.$cache.from.html(text_from); + this.$cache.to.html(text_to); + + } else { + + if (this.options.decorate_both) { + text_single = this.decorate(this._prettify(this.result.from), this.result.from); + text_single += this.options.values_separator; + text_single += this.decorate(this._prettify(this.result.to), this.result.to); + } else { + text_single = this.decorate(this._prettify(this.result.from) + this.options.values_separator + this._prettify(this.result.to), this.result.to); + } + text_from = this.decorate(this._prettify(this.result.from), this.result.from); + text_to = this.decorate(this._prettify(this.result.to), this.result.to); + + this.$cache.single.html(text_single); + this.$cache.from.html(text_from); + this.$cache.to.html(text_to); + + } + + this.calcLabels(); + + var min = Math.min(this.labels.p_single_left, this.labels.p_from_left), + single_left = this.labels.p_single_left + this.labels.p_single_fake, + to_left = this.labels.p_to_left + this.labels.p_to_fake, + max = Math.max(single_left, to_left); + + if (this.labels.p_from_left + this.labels.p_from_fake >= this.labels.p_to_left) { + this.$cache.from[0].style.visibility = "hidden"; + this.$cache.to[0].style.visibility = "hidden"; + this.$cache.single[0].style.visibility = "visible"; + + if (this.result.from === this.result.to) { + if (this.target === "from") { + this.$cache.from[0].style.visibility = "visible"; + } else if (this.target === "to") { + this.$cache.to[0].style.visibility = "visible"; + } else if (!this.target) { + this.$cache.from[0].style.visibility = "visible"; + } + this.$cache.single[0].style.visibility = "hidden"; + max = to_left; + } else { + this.$cache.from[0].style.visibility = "hidden"; + this.$cache.to[0].style.visibility = "hidden"; + this.$cache.single[0].style.visibility = "visible"; + max = Math.max(single_left, to_left); + } + } else { + this.$cache.from[0].style.visibility = "visible"; + this.$cache.to[0].style.visibility = "visible"; + this.$cache.single[0].style.visibility = "hidden"; + } + + if (min < this.labels.p_min + 1) { + this.$cache.min[0].style.visibility = "hidden"; + } else { + this.$cache.min[0].style.visibility = "visible"; + } + + if (max > 100 - this.labels.p_max - 1) { + this.$cache.max[0].style.visibility = "hidden"; + } else { + this.$cache.max[0].style.visibility = "visible"; + } + + } + }, + + /** + * Draw shadow intervals + */ + drawShadow: function () { + var o = this.options, + c = this.$cache, + + is_from_min = typeof o.from_min === "number" && !isNaN(o.from_min), + is_from_max = typeof o.from_max === "number" && !isNaN(o.from_max), + is_to_min = typeof o.to_min === "number" && !isNaN(o.to_min), + is_to_max = typeof o.to_max === "number" && !isNaN(o.to_max), + + from_min, + from_max, + to_min, + to_max; + + if (o.type === "single") { + if (o.from_shadow && (is_from_min || is_from_max)) { + from_min = this.convertToPercent(is_from_min ? o.from_min : o.min); + from_max = this.convertToPercent(is_from_max ? o.from_max : o.max) - from_min; + from_min = this.toFixed(from_min - (this.coords.p_handle / 100 * from_min)); + from_max = this.toFixed(from_max - (this.coords.p_handle / 100 * from_max)); + from_min = from_min + (this.coords.p_handle / 2); + + c.shad_single[0].style.display = "block"; + c.shad_single[0].style.left = from_min + "%"; + c.shad_single[0].style.width = from_max + "%"; + } else { + c.shad_single[0].style.display = "none"; + } + } else { + if (o.from_shadow && (is_from_min || is_from_max)) { + from_min = this.convertToPercent(is_from_min ? o.from_min : o.min); + from_max = this.convertToPercent(is_from_max ? o.from_max : o.max) - from_min; + from_min = this.toFixed(from_min - (this.coords.p_handle / 100 * from_min)); + from_max = this.toFixed(from_max - (this.coords.p_handle / 100 * from_max)); + from_min = from_min + (this.coords.p_handle / 2); + + c.shad_from[0].style.display = "block"; + c.shad_from[0].style.left = from_min + "%"; + c.shad_from[0].style.width = from_max + "%"; + } else { + c.shad_from[0].style.display = "none"; + } + + if (o.to_shadow && (is_to_min || is_to_max)) { + to_min = this.convertToPercent(is_to_min ? o.to_min : o.min); + to_max = this.convertToPercent(is_to_max ? o.to_max : o.max) - to_min; + to_min = this.toFixed(to_min - (this.coords.p_handle / 100 * to_min)); + to_max = this.toFixed(to_max - (this.coords.p_handle / 100 * to_max)); + to_min = to_min + (this.coords.p_handle / 2); + + c.shad_to[0].style.display = "block"; + c.shad_to[0].style.left = to_min + "%"; + c.shad_to[0].style.width = to_max + "%"; + } else { + c.shad_to[0].style.display = "none"; + } + } + }, + + + + // ============================================================================================================= + // Callbacks + + callOnStart: function () { + if (this.options.onStart && typeof this.options.onStart === "function") { + this.options.onStart(this.result); + } + }, + callOnChange: function () { + if (this.options.onChange && typeof this.options.onChange === "function") { + this.options.onChange(this.result); + } + }, + callOnFinish: function () { + if (this.options.onFinish && typeof this.options.onFinish === "function") { + this.options.onFinish(this.result); + } + }, + callOnUpdate: function () { + if (this.options.onUpdate && typeof this.options.onUpdate === "function") { + this.options.onUpdate(this.result); + } + }, + + + + // ============================================================================================================= + // Service methods + + toggleInput: function () { + this.$cache.input.toggleClass("irs-hidden-input"); + }, + + /** + * Convert real value to percent + * + * @param value {Number} X in real + * @param no_min {boolean=} don't use min value + * @returns {Number} X in percent + */ + convertToPercent: function (value, no_min) { + var diapason = this.options.max - this.options.min, + one_percent = diapason / 100, + val, percent; + + if (!diapason) { + this.no_diapason = true; + return 0; + } + + if (no_min) { + val = value; + } else { + val = value - this.options.min; + } + + percent = val / one_percent; + + return this.toFixed(percent); + }, + + /** + * Convert percent to real values + * + * @param percent {Number} X in percent + * @returns {Number} X in real + */ + convertToValue: function (percent) { + var min = this.options.min, + max = this.options.max, + min_decimals = min.toString().split(".")[1], + max_decimals = max.toString().split(".")[1], + min_length, max_length, + avg_decimals = 0, + abs = 0; + + if (percent === 0) { + return this.options.min; + } + if (percent === 100) { + return this.options.max; + } + + + if (min_decimals) { + min_length = min_decimals.length; + avg_decimals = min_length; + } + if (max_decimals) { + max_length = max_decimals.length; + avg_decimals = max_length; + } + if (min_length && max_length) { + avg_decimals = (min_length >= max_length) ? min_length : max_length; + } + + if (min < 0) { + abs = Math.abs(min); + min = +(min + abs).toFixed(avg_decimals); + max = +(max + abs).toFixed(avg_decimals); + } + + var number = ((max - min) / 100 * percent) + min, + string = this.options.step.toString().split(".")[1], + result; + + if (string) { + number = +number.toFixed(string.length); + } else { + number = number / this.options.step; + number = number * this.options.step; + + number = +number.toFixed(0); + } + + if (abs) { + number -= abs; + } + + if (string) { + result = +number.toFixed(string.length); + } else { + result = this.toFixed(number); + } + + if (result < this.options.min) { + result = this.options.min; + } else if (result > this.options.max) { + result = this.options.max; + } + + return result; + }, + + /** + * Round percent value with step + * + * @param percent {Number} + * @returns percent {Number} rounded + */ + calcWithStep: function (percent) { + var rounded = Math.round(percent / this.coords.p_step) * this.coords.p_step; + + if (rounded > 100) { + rounded = 100; + } + if (percent === 100) { + rounded = 100; + } + + return this.toFixed(rounded); + }, + + checkMinInterval: function (p_current, p_next, type) { + var o = this.options, + current, + next; + + if (!o.min_interval) { + return p_current; + } + + current = this.convertToValue(p_current); + next = this.convertToValue(p_next); + + if (type === "from") { + + if (next - current < o.min_interval) { + current = next - o.min_interval; + } + + } else { + + if (current - next < o.min_interval) { + current = next + o.min_interval; + } + + } + + return this.convertToPercent(current); + }, + + checkMaxInterval: function (p_current, p_next, type) { + var o = this.options, + current, + next; + + if (!o.max_interval) { + return p_current; + } + + current = this.convertToValue(p_current); + next = this.convertToValue(p_next); + + if (type === "from") { + + if (next - current > o.max_interval) { + current = next - o.max_interval; + } + + } else { + + if (current - next > o.max_interval) { + current = next + o.max_interval; + } + + } + + return this.convertToPercent(current); + }, + + checkDiapason: function (p_num, min, max) { + var num = this.convertToValue(p_num), + o = this.options; + + if (typeof min !== "number") { + min = o.min; + } + + if (typeof max !== "number") { + max = o.max; + } + + if (num < min) { + num = min; + } + + if (num > max) { + num = max; + } + + return this.convertToPercent(num); + }, + + toFixed: function (num) { + num = num.toFixed(20); + return +num; + }, + + _prettify: function (num) { + if (!this.options.prettify_enabled) { + return num; + } + + if (this.options.prettify && typeof this.options.prettify === "function") { + return this.options.prettify(num); + } else { + return this.prettify(num); + } + }, + + prettify: function (num) { + var n = num.toString(); + return n.replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g, "$1" + this.options.prettify_separator); + }, + + checkEdges: function (left, width) { + if (!this.options.force_edges) { + return this.toFixed(left); + } + + if (left < 0) { + left = 0; + } else if (left > 100 - width) { + left = 100 - width; + } + + return this.toFixed(left); + }, + + validate: function () { + var o = this.options, + r = this.result, + v = o.values, + vl = v.length, + value, + i; + + if (typeof o.min === "string") o.min = +o.min; + if (typeof o.max === "string") o.max = +o.max; + if (typeof o.from === "string") o.from = +o.from; + if (typeof o.to === "string") o.to = +o.to; + if (typeof o.step === "string") o.step = +o.step; + + if (typeof o.from_min === "string") o.from_min = +o.from_min; + if (typeof o.from_max === "string") o.from_max = +o.from_max; + if (typeof o.to_min === "string") o.to_min = +o.to_min; + if (typeof o.to_max === "string") o.to_max = +o.to_max; + + if (typeof o.keyboard_step === "string") o.keyboard_step = +o.keyboard_step; + if (typeof o.grid_num === "string") o.grid_num = +o.grid_num; + + if (o.max < o.min) { + o.max = o.min; + } + + if (vl) { + o.p_values = []; + o.min = 0; + o.max = vl - 1; + o.step = 1; + o.grid_num = o.max; + o.grid_snap = true; + + + for (i = 0; i < vl; i++) { + value = +v[i]; + + if (!isNaN(value)) { + v[i] = value; + value = this._prettify(value); + } else { + value = v[i]; + } + + o.p_values.push(value); + } + } + + if (typeof o.from !== "number" || isNaN(o.from)) { + o.from = o.min; + } + + if (typeof o.to !== "number" || isNaN(o.from)) { + o.to = o.max; + } + + if (o.type === "single") { + + if (o.from < o.min) { + o.from = o.min; + } + + if (o.from > o.max) { + o.from = o.max; + } + + } else { + + if (o.from < o.min || o.from > o.max) { + o.from = o.min; + } + if (o.to > o.max || o.to < o.min) { + o.to = o.max; + } + if (o.from > o.to) { + o.from = o.to; + } + + } + + if (typeof o.step !== "number" || isNaN(o.step) || !o.step || o.step < 0) { + o.step = 1; + } + + if (typeof o.keyboard_step !== "number" || isNaN(o.keyboard_step) || !o.keyboard_step || o.keyboard_step < 0) { + o.keyboard_step = 5; + } + + if (typeof o.from_min === "number" && o.from < o.from_min) { + o.from = o.from_min; + } + + if (typeof o.from_max === "number" && o.from > o.from_max) { + o.from = o.from_max; + } + + if (typeof o.to_min === "number" && o.to < o.to_min) { + o.to = o.to_min; + } + + if (typeof o.to_max === "number" && o.from > o.to_max) { + o.to = o.to_max; + } + + if (r) { + if (r.min !== o.min) { + r.min = o.min; + } + + if (r.max !== o.max) { + r.max = o.max; + } + + if (r.from < r.min || r.from > r.max) { + r.from = o.from; + } + + if (r.to < r.min || r.to > r.max) { + r.to = o.to; + } + } + + if (typeof o.min_interval !== "number" || isNaN(o.min_interval) || !o.min_interval || o.min_interval < 0) { + o.min_interval = 0; + } + + if (typeof o.max_interval !== "number" || isNaN(o.max_interval) || !o.max_interval || o.max_interval < 0) { + o.max_interval = 0; + } + + if (o.min_interval && o.min_interval > o.max - o.min) { + o.min_interval = o.max - o.min; + } + + if (o.max_interval && o.max_interval > o.max - o.min) { + o.max_interval = o.max - o.min; + } + }, + + decorate: function (num, original) { + var decorated = "", + o = this.options; + + if (o.prefix) { + decorated += o.prefix; + } + + decorated += num; + + if (o.max_postfix) { + if (o.values.length && num === o.p_values[o.max]) { + decorated += o.max_postfix; + if (o.postfix) { + decorated += " "; + } + } else if (original === o.max) { + decorated += o.max_postfix; + if (o.postfix) { + decorated += " "; + } + } + } + + if (o.postfix) { + decorated += o.postfix; + } + + return decorated; + }, + + updateFrom: function () { + this.result.from = this.options.from; + this.result.from_percent = this.convertToPercent(this.result.from); + if (this.options.values) { + this.result.from_value = this.options.values[this.result.from]; + } + }, + + updateTo: function () { + this.result.to = this.options.to; + this.result.to_percent = this.convertToPercent(this.result.to); + if (this.options.values) { + this.result.to_value = this.options.values[this.result.to]; + } + }, + + updateResult: function () { + this.result.min = this.options.min; + this.result.max = this.options.max; + this.updateFrom(); + this.updateTo(); + }, + + + // ============================================================================================================= + // Grid + + appendGrid: function () { + if (!this.options.grid) { + return; + } + + var o = this.options, + i, z, + + total = o.max - o.min, + big_num = o.grid_num, + big_p = 0, + big_w = 0, + + small_max = 4, + local_small_max, + small_p, + small_w = 0, + + result, + html = ''; + + + + this.calcGridMargin(); + + if (o.grid_snap) { + big_num = total / o.step; + big_p = this.toFixed(o.step / (total / 100)); + } else { + big_p = this.toFixed(100 / big_num); + } + + if (big_num > 4) { + small_max = 3; + } + if (big_num > 7) { + small_max = 2; + } + if (big_num > 14) { + small_max = 1; + } + if (big_num > 28) { + small_max = 0; + } + + for (i = 0; i < big_num + 1; i++) { + local_small_max = small_max; + + big_w = this.toFixed(big_p * i); + + if (big_w > 100) { + big_w = 100; + + local_small_max -= 2; + if (local_small_max < 0) { + local_small_max = 0; + } + } + this.coords.big[i] = big_w; + + small_p = (big_w - (big_p * (i - 1))) / (local_small_max + 1); + + for (z = 1; z <= local_small_max; z++) { + if (big_w === 0) { + break; + } + + small_w = this.toFixed(big_w - (small_p * z)); + + html += ''; + } + + html += ''; + + result = this.convertToValue(big_w); + if (o.values.length) { + result = o.p_values[result]; + } else { + result = this._prettify(result); + } + + html += '' + result + ''; + } + this.coords.big_num = Math.ceil(big_num + 1); + + + + this.$cache.cont.addClass("irs-with-grid"); + this.$cache.grid.html(html); + this.cacheGridLabels(); + }, + + cacheGridLabels: function () { + var $label, i, + num = this.coords.big_num; + + for (i = 0; i < num; i++) { + $label = this.$cache.grid.find(".js-grid-text-" + i); + this.$cache.grid_labels.push($label); + } + + this.calcGridLabels(); + }, + + calcGridLabels: function () { + var i, label, start = [], finish = [], + num = this.coords.big_num; + + for (i = 0; i < num; i++) { + this.coords.big_w[i] = this.$cache.grid_labels[i].outerWidth(false); + this.coords.big_p[i] = this.toFixed(this.coords.big_w[i] / this.coords.w_rs * 100); + this.coords.big_x[i] = this.toFixed(this.coords.big_p[i] / 2); + + start[i] = this.toFixed(this.coords.big[i] - this.coords.big_x[i]); + finish[i] = this.toFixed(start[i] + this.coords.big_p[i]); + } + + if (this.options.force_edges) { + if (start[0] < -this.coords.grid_gap) { + start[0] = -this.coords.grid_gap; + finish[0] = this.toFixed(start[0] + this.coords.big_p[0]); + + this.coords.big_x[0] = this.coords.grid_gap; + } + + if (finish[num - 1] > 100 + this.coords.grid_gap) { + finish[num - 1] = 100 + this.coords.grid_gap; + start[num - 1] = this.toFixed(finish[num - 1] - this.coords.big_p[num - 1]); + + this.coords.big_x[num - 1] = this.toFixed(this.coords.big_p[num - 1] - this.coords.grid_gap); + } + } + + this.calcGridCollision(2, start, finish); + this.calcGridCollision(4, start, finish); + + for (i = 0; i < num; i++) { + label = this.$cache.grid_labels[i][0]; + + if (this.coords.big_x[i] !== Number.POSITIVE_INFINITY) { + label.style.marginLeft = -this.coords.big_x[i] + "%"; + } + } + }, + + // Collisions Calc Beta + // TODO: Refactor then have plenty of time + calcGridCollision: function (step, start, finish) { + var i, next_i, label, + num = this.coords.big_num; + + for (i = 0; i < num; i += step) { + next_i = i + (step / 2); + if (next_i >= num) { + break; + } + + label = this.$cache.grid_labels[next_i][0]; + + if (finish[i] <= start[next_i]) { + label.style.visibility = "visible"; + } else { + label.style.visibility = "hidden"; + } + } + }, + + calcGridMargin: function () { + if (!this.options.grid_margin) { + return; + } + + this.coords.w_rs = this.$cache.rs.outerWidth(false); + if (!this.coords.w_rs) { + return; + } + + if (this.options.type === "single") { + this.coords.w_handle = this.$cache.s_single.outerWidth(false); + } else { + this.coords.w_handle = this.$cache.s_from.outerWidth(false); + } + this.coords.p_handle = this.toFixed(this.coords.w_handle / this.coords.w_rs * 100); + this.coords.grid_gap = this.toFixed((this.coords.p_handle / 2) - 0.1); + + this.$cache.grid[0].style.width = this.toFixed(100 - this.coords.p_handle) + "%"; + this.$cache.grid[0].style.left = this.coords.grid_gap + "%"; + }, + + + + // ============================================================================================================= + // Public methods + + update: function (options) { + if (!this.input) { + return; + } + + this.is_update = true; + + this.options.from = this.result.from; + this.options.to = this.result.to; + + this.options = $.extend(this.options, options); + this.validate(); + this.updateResult(options); + + this.toggleInput(); + this.remove(); + this.init(true); + }, + + reset: function () { + if (!this.input) { + return; + } + + this.updateResult(); + this.update(); + }, + + destroy: function () { + if (!this.input) { + return; + } + + this.toggleInput(); + this.$cache.input.prop("readonly", false); + $.data(this.input, "ionRangeSlider", null); + + this.remove(); + this.input = null; + this.options = null; + } + }; + + $.fn.ionRangeSlider = function (options) { + return this.each(function() { + if (!$.data(this, "ionRangeSlider")) { + $.data(this, "ionRangeSlider", new IonRangeSlider(this, options, plugin_count++)); + } + }); + }; + + + + // ================================================================================================================= + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + // requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel + + // MIT license + + (function() { + var lastTime = 0; + var vendors = ['ms', 'moz', 'webkit', 'o']; + for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame']; + window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame'] + || window[vendors[x]+'CancelRequestAnimationFrame']; + } + + if (!window.requestAnimationFrame) + window.requestAnimationFrame = function(callback, element) { + var currTime = new Date().getTime(); + var timeToCall = Math.max(0, 16 - (currTime - lastTime)); + var id = window.setTimeout(function() { callback(currTime + timeToCall); }, + timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + if (!window.cancelAnimationFrame) + window.cancelAnimationFrame = function(id) { + clearTimeout(id); + }; + }()); + +})); diff --git a/public/assets/js/jquery-4.0.0.min.js b/public/assets/js/jquery-4.0.0.min.js new file mode 100644 index 0000000..3b89a1c --- /dev/null +++ b/public/assets/js/jquery-4.0.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v4.0.0 | (c) OpenJS Foundation and other contributors | jquery.com/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=t(e,!0):t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";if(!e.document)throw Error("jQuery requires a window with a document");var n=[],r=Object.getPrototypeOf,i=n.slice,o=n.flat?function(e){return n.flat.call(e)}:function(e){return n.concat.apply([],e)},a=n.push,s=n.indexOf,u={},l=u.toString,c=u.hasOwnProperty,f=c.toString,p=f.call(Object),d={};function h(e){return null==e?e+"":"object"==typeof e?u[l.call(e)]||"object":typeof e}function g(e){return null!=e&&e===e.window}function v(e){var t=!!e&&e.length,n=h(e);return!("function"==typeof e||g(e))&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}var y=e.document,m={type:!0,src:!0,nonce:!0,noModule:!0};function x(e,t,n){var r,i=(n=n||y).createElement("script");for(r in i.text=e,m)t&&t[r]&&(i[r]=t[r]);n.head.appendChild(i).parentNode&&i.parentNode.removeChild(i)}var b="4.0.0",w=/HTML$/i,T=function(e,t){return new T.fn.init(e,t)};function C(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}T.fn=T.prototype={jquery:b,constructor:T,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=T.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return T.each(this,e)},map:function(e){return this.pushStack(T.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(T.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(T.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+E+")"+E+"*"),q=RegExp(E+"|>"),O=/[+~]/,L=y.documentElement,H=L.matches||L.msMatchesSelector;function P(){var e=[];function t(n,r){return e.push(n+" ")>T.expr.cacheLength&&delete t[e.shift()],t[n+" "]=r}return t}function R(e){return e&&void 0!==e.getElementsByTagName&&e}var M="\\["+E+"*("+A+")(?:"+E+"*([*^$|!~]?=)"+E+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+A+"))|)"+E+"*\\]",W=":("+A+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",$={ID:RegExp("^#("+A+")"),CLASS:RegExp("^\\.("+A+")"),TAG:RegExp("^("+A+"|[*])"),ATTR:RegExp("^"+M),PSEUDO:RegExp("^"+W),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i")},I=new RegExp(W),F=RegExp("\\\\[\\da-fA-F]{1,6}"+E+"?|\\\\([^\\r\\n\\f])","g"),B=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))};function _(e){return e.replace(F,B)}function U(e){T.error("Syntax error, unrecognized expression: "+e)}var X=RegExp("^"+E+"*,"+E+"*"),z=P();function Y(e,t){var n,r,i,o,a,s,u,l=z[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=T.expr.preFilter;while(a){for(o in(!n||(r=X.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=N.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(D," ")}),a=a.slice(n.length)),$)(r=T.expr.match[o].exec(a))&&(!u[o]||(r=u[o](r)))&&(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?U(e):z(e,s).slice(0)}function G(e){for(var t=0,n=e.length,r="";t1)},removeAttr:function(e){return this.each(function(){T.removeAttr(this,e)})}}),T.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?T.prop(e,t,n):(1===o&&T.isXMLDoc(e)||(i=T.attrHooks[t.toLowerCase()]),void 0!==n)?null===n||!1===n&&0!==t.toLowerCase().indexOf("aria-")?void T.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=e.getAttribute(t))?void 0:r},attrHooks:{},removeAttr:function(e,t){var n,r=0,i=t&&t.match(Q);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),k&&(T.attrHooks.type={set:function(e,t){if("radio"===t&&C(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}});var J=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function K(e,t){return t?"\0"===e?"\uFFFD":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}T.escapeSelector=function(e){return(e+"").replace(J,K)};var Z=n.sort,ee=n.splice;function et(e,t){if(e===t)return en=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)?e==y||e.ownerDocument==y&&T.contains(y,e)?-1:t==y||t.ownerDocument==y&&T.contains(y,t)?1:0:4&n?-1:1}T.uniqueSort=function(e){var t,n=[],r=0,i=0;if(en=!1,Z.call(e,et),en){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)ee.call(e,n[r],1)}return e},T.fn.uniqueSort=function(){return this.pushStack(T.uniqueSort(i.apply(this)))};var en,er,ei,eo,ea,es,eu=0,el=0,ec=P(),ef=P(),ep=P(),ed=RegExp(E+"+","g"),eh=RegExp("^"+A+"$"),eg=T.extend({needsContext:RegExp("^"+E+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)","i")},$),ev=/^(?:input|select|textarea|button)$/i,ey=/^h\d$/i,em=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ex=function(){eE()},eb=eS(function(e){return!0===e.disabled&&C(e,"fieldset")},{dir:"parentNode",next:"legend"});function ew(e,t,n,r){var i,o,s,u,l,c,f,p=t&&t.ownerDocument,d=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==d&&9!==d&&11!==d)return n;if(!r&&(eE(t),t=t||eo,es)){if(11!==d&&(l=em.exec(e))){if(i=l[1]){if(9===d)return(s=t.getElementById(i))&&a.call(n,s),n;else if(p&&(s=p.getElementById(i))&&T.contains(t,s))return a.call(n,s),n}else if(l[2])return a.apply(n,t.getElementsByTagName(e)),n;else if((i=l[3])&&t.getElementsByClassName)return a.apply(n,t.getElementsByClassName(i)),n}if(!ep[e+" "]&&(!S||!S.test(e))){if(f=e,p=t,1===d&&(q.test(e)||N.test(e))){((p=O.test(e)&&R(t.parentNode)||t)!=t||k)&&((u=t.getAttribute("id"))?u=T.escapeSelector(u):t.setAttribute("id",u=T.expando)),o=(c=Y(e)).length;while(o--)c[o]=(u?"#"+u:":scope")+" "+G(c[o]);f=c.join(",")}try{return a.apply(n,p.querySelectorAll(f)),n}catch(t){ep(e,!0)}finally{u===T.expando&&t.removeAttribute("id")}}}return eq(e.replace(D,"$1"),t,n,r)}function eT(e){return e[T.expando]=!0,e}function eC(e){return function(t){if("form"in t){if(t.parentNode&&!1===t.disabled){if("label"in t)if("label"in t.parentNode)return t.parentNode.disabled===e;else return t.disabled===e;return t.isDisabled===e||!e!==t.isDisabled&&eb(t)===e}return t.disabled===e}return"label"in t&&t.disabled===e}}function ej(e){return eT(function(t){return t*=1,eT(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function eE(e){var t,n=e?e.ownerDocument||e:y;n!=eo&&9===n.nodeType&&(ea=(eo=n).documentElement,es=!T.isXMLDoc(eo),k&&y!=eo&&(t=eo.defaultView)&&t.top!==t&&t.addEventListener("unload",ex))}for(er in ew.matches=function(e,t){return ew(e,null,null,t)},ew.matchesSelector=function(e,t){if(eE(e),es&&!ep[t+" "]&&(!S||!S.test(t)))try{return H.call(e,t)}catch(e){ep(t,!0)}return ew(t,eo,null,[e]).length>0},T.expr={cacheLength:50,createPseudo:eT,match:eg,find:{ID:function(e,t){if(void 0!==t.getElementById&&es){var n=t.getElementById(e);return n?[n]:[]}},TAG:function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},CLASS:function(e,t){if(void 0!==t.getElementsByClassName&&es)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=_(e[1]),e[3]=_(e[3]||e[4]||e[5]||""),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||U(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&U(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return $.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&I.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{ID:function(e){var t=_(e);return function(e){return e.getAttribute("id")===t}},TAG:function(e){var t=_(e).toLowerCase();return"*"===e?function(){return!0}:function(e){return C(e,t)}},CLASS:function(e){var t=ec[e+" "];return t||(t=RegExp("(^|"+E+")"+e+"("+E+"|$)"))&&ec(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=T.attr(r,e);return null==i?"!="===t:!t||((i+="","="===t)?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(ed," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s,m=!1;if(g){if(o){while(h){f=t;while(f=f[h])if(s?C(f,v):1===f.nodeType)return!1;d=h="only"===e&&!d&&"nextSibling"}return!0}if(d=[a?g.firstChild:g.lastChild],a&&y){m=(p=(l=(c=g[T.expando]||(g[T.expando]={}))[e]||[])[0]===eu&&l[1])&&l[2],f=p&&g.childNodes[p];while(f=++p&&f&&f[h]||(m=p=0)||d.pop())if(1===f.nodeType&&++m&&f===t){c[e]=[eu,p,m];break}}else if(y&&(m=p=(l=(c=t[T.expando]||(t[T.expando]={}))[e]||[])[0]===eu&&l[1]),!1===m){while(f=++p&&f&&f[h]||(m=p=0)||d.pop())if((s?C(f,v):1===f.nodeType)&&++m&&(y&&((c=f[T.expando]||(f[T.expando]={}))[e]=[eu,m]),f===t))break}return(m-=i)===r||m%r==0&&m/r>=0}}},PSEUDO:function(e,t){var n=T.expr.pseudos[e]||T.expr.setFilters[e.toLowerCase()]||U("unsupported pseudo: "+e);return n[T.expando]?n(t):n}},pseudos:{not:eT(function(e){var t=[],n=[],r=eN(e.replace(D,"$1"));return r[T.expando]?eT(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:eT(function(e){return function(t){return ew(e,t).length>0}}),contains:eT(function(e){return e=_(e),function(t){return(t.textContent||T.text(t)).indexOf(e)>-1}}),lang:eT(function(e){return eh.test(e||"")||U("unsupported lang: "+e),e=_(e).toLowerCase(),function(t){var n;do if(n=es?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===ea},focus:function(e){return e===eo.activeElement&&eo.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:eC(!1),disabled:eC(!0),checked:function(e){return C(e,"input")&&!!e.checked||C(e,"option")&&!!e.selected},selected:function(e){return k&&e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.expr.pseudos.empty(e)},header:function(e){return ey.test(e.nodeName)},input:function(e){return ev.test(e.nodeName)},button:function(e){return C(e,"input")&&"button"===e.type||C(e,"button")},text:function(e){return C(e,"input")&&"text"===e.type},first:ej(function(){return[0]}),last:ej(function(e,t){return[t-1]}),eq:ej(function(e,t,n){return[n<0?n+t:n]}),even:ej(function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e}),gt:ej(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function eA(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1},l,!0),d=[function(e,t,r){var i=!u&&(r||t!=ei)||((n=t).nodeType?f(e,t,r):p(e,t,r));return n=null,i}];c-1&&(e[f]=!(u[f]=d))}}else h=eA(h===u?h.splice(y,h.length):h),o?o(null,u,h,c):a.apply(u,h)})}(c>1&&eD(d),c>1&&G(t.slice(0,c-1).concat({value:" "===t[c-2].type?"*":""})).replace(D,"$1"),r,c0,r=l.length>0,i=function(e,t,i,o,s){var c,f,p,d=0,h="0",g=e&&[],v=[],y=ei,m=e||r&&T.expr.find.TAG("*",s),x=eu+=null==y?1:Math.random()||.1;for(s&&(ei=t==eo||t||s);null!=(c=m[h]);h++){if(r&&c){f=0,t||c.ownerDocument==eo||(eE(c),i=!es);while(p=l[f++])if(p(c,t||eo,i)){a.call(o,c);break}s&&(eu=x)}n&&((c=!p&&c)&&d--,e&&g.push(c))}if(d+=h,n&&h!==d){f=0;while(p=u[f++])p(g,v,t,i);if(e){if(d>0)while(h--)g[h]||v[h]||(v[h]=j.call(o));v=eA(v)}a.apply(o,v),s&&!e&&v.length>0&&d+u.length>1&&T.uniqueSort(o)}return s&&(eu=x,ei=y),g},n?eT(i):i))).selector=e}return c}function eq(e,t,n,r){var i,o,s,u,l,c="function"==typeof e&&e,f=!r&&Y(e=c.selector||e);if(n=n||[],1===f.length){if((o=f[0]=f[0].slice(0)).length>2&&"ID"===(s=o[0]).type&&9===t.nodeType&&es&&T.expr.relative[o[1].type]){if(!(t=(T.expr.find.ID(_(s.matches[0]),t)||[])[0]))return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=eg.needsContext.test(e)?0:o.length;while(i--){if(s=o[i],T.expr.relative[u=s.type])break;if((l=T.expr.find[u])&&(r=l(_(s.matches[0]),O.test(o[0].type)&&R(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&G(o)))return a.apply(n,r),n;break}}}return(c||eN(e,f))(r,t,!es,n,!t||O.test(e)&&R(t.parentNode)||t),n}function eO(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&T(e).is(n))break;r.push(e)}return r}function eL(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}ek.prototype=T.expr.pseudos,T.expr.setFilters=new ek,eE(),T.find=ew,ew.compile=eN,ew.select=eq,ew.setDocument=eE,ew.tokenize=Y;var eH=T.expr.match.needsContext,eP=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function eR(e){return"<"===e[0]&&">"===e[e.length-1]&&e.length>=3}function eM(e,t,n){return"function"==typeof t?T.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?T.grep(e,function(e){return e===t!==n}):"string"!=typeof t?T.grep(e,function(e){return s.call(t,e)>-1!==n}):T.filter(t,e,n)}T.filter=function(e,t,n){var r=t[0];return(n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType)?T.find.matchesSelector(r,e)?[r]:[]:T.find.matches(e,T.grep(t,function(e){return 1===e.nodeType}))},T.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(T(e).filter(function(){for(t=0;t1?T.uniqueSort(n):n},filter:function(e){return this.pushStack(eM(this,e||[],!1))},not:function(e){return this.pushStack(eM(this,e||[],!0))},is:function(e){return!!eM(this,"string"==typeof e&&eH.test(e)?T(e):e||[],!1).length}});var eW,e$=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(T.fn.init=function(e,t){var n,r;if(!e)return this;if(e.nodeType)return this[0]=e,this.length=1,this;if("function"==typeof e)return void 0!==eW.ready?eW.ready(e):e(T);if(eR(n=e+""))n=[null,e,null];else{if("string"!=typeof e)return T.makeArray(e,this);n=e$.exec(e)}if(n&&(n[1]||!t))if(!n[1])return(r=y.getElementById(n[2]))&&(this[0]=r,this.length=1),this;else{if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),eP.test(n[1])&&T.isPlainObject(t))for(n in t)"function"==typeof this[n]?this[n](t[n]):this.attr(n,t[n]);return this}return!t||t.jquery?(t||eW).find(e):this.constructor(t).find(e)}).prototype=T.fn,eW=T(y);var eI=/^(?:parents|prev(?:Until|All))/,eF={children:!0,contents:!0,next:!0,prev:!0};function eB(e,t){while((e=e[t])&&1!==e.nodeType);return e}function e_(e){return e}function eU(e){throw e}function eX(e,t,n,r){var i;try{e&&"function"==typeof(i=e.promise)?i.call(e).done(t).fail(n):e&&"function"==typeof(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n(e)}}T.fn.extend({has:function(e){var t=T(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&T.find.matchesSelector(n,e))){o.push(n);break}}return this.pushStack(o.length>1?T.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?s.call(T(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.uniqueSort(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return eO(e,"parentNode")},parentsUntil:function(e,t,n){return eO(e,"parentNode",n)},next:function(e){return eB(e,"nextSibling")},prev:function(e){return eB(e,"previousSibling")},nextAll:function(e){return eO(e,"nextSibling")},prevAll:function(e){return eO(e,"previousSibling")},nextUntil:function(e,t,n){return eO(e,"nextSibling",n)},prevUntil:function(e,t,n){return eO(e,"previousSibling",n)},siblings:function(e){return eL((e.parentNode||{}).firstChild,e)},children:function(e){return eL(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(C(e,"template")&&(e=e.content||e),T.merge([],e.childNodes))}},function(e,t){T.fn[e]=function(n,r){var i=T.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=T.filter(r,i)),this.length>1&&(eF[e]||T.uniqueSort(i),eI.test(e)&&i.reverse()),this.pushStack(i)}}),T.Callbacks=function(e){e="string"==typeof e?(t=e,n={},T.each(t.match(Q)||[],function(e,t){n[t]=!0}),n):T.extend({},e);var t,n,r,i,o,a,s=[],u=[],l=-1,c=function(){for(a=a||e.once,o=r=!0;u.length;l=-1){i=u.shift();while(++l-1)s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?T.inArray(e,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=i="",this},disabled:function(){return!s},lock:function(){return a=u=[],i||r||(s=i=""),this},locked:function(){return!!a},fireWith:function(e,t){return!a&&(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),r||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},T.extend({Deferred:function(t){var n=[["notify","progress",T.Callbacks("memory"),T.Callbacks("memory"),2],["resolve","done",T.Callbacks("once memory"),T.Callbacks("once memory"),0,"resolved"],["reject","fail",T.Callbacks("once memory"),T.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return T.Deferred(function(t){T.each(n,function(n,r){var i="function"==typeof e[r[4]]&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==eU&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(T.Deferred.getErrorHook&&(c.error=T.Deferred.getErrorHook()),e.setTimeout(c))}}return T.Deferred(function(e){n[0][3].add(a(0,e,"function"==typeof i?i:e_,e.notifyWith)),n[1][3].add(a(0,e,"function"==typeof t?t:e_)),n[2][3].add(a(0,e,"function"==typeof r?r:eU))}).promise()},promise:function(e){return null!=e?T.extend(e,i):i}},o={};return T.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),o=i.call(arguments),a=T.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?i.call(arguments):n,--t||a.resolveWith(r,o)}};if(t<=1&&(eX(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||"function"==typeof(o[n]&&o[n].then)))return a.then();while(n--)eX(o[n],s(n),a.reject);return a.promise()}});var ez=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;T.Deferred.exceptionHook=function(t,n){t&&ez.test(t.name)&&e.console.warn("jQuery.Deferred exception",t,n)},T.readyException=function(t){e.setTimeout(function(){throw t})};var eY=T.Deferred();function eG(){y.removeEventListener("DOMContentLoaded",eG),e.removeEventListener("load",eG),T.ready()}T.fn.ready=function(e){return eY.then(e).catch(function(e){T.readyException(e)}),this},T.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--T.readyWait:T.isReady)||(T.isReady=!0,!0!==e&&--T.readyWait>0||eY.resolveWith(y,[T]))}}),T.ready.then=eY.then,"loading"!==y.readyState?e.setTimeout(T.ready):(y.addEventListener("DOMContentLoaded",eG),e.addEventListener("load",eG));var eV=/-([a-z])/g;function eQ(e,t){return t.toUpperCase()}function eJ(e){return e.replace(eV,eQ)}function eK(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function eZ(){this.expando=T.expando+eZ.uid++}eZ.uid=1,eZ.prototype={cache:function(e){var t=e[this.expando];return!t&&(t=Object.create(null),eK(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[eJ(t)]=n;else for(r in t)i[eJ(r)]=t[r];return n},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][eJ(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(eJ):(t=eJ(t))in r?[t]:t.match(Q)||[]).length;while(n--)delete r[t[n]]}(void 0===t||T.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!T.isEmptyObject(t)}};var e0=new eZ,e1=new eZ,e2=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,e3=/[A-Z]/g;function e4(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(e3,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{i=n,n="true"===i||"false"!==i&&("null"===i?null:i===+i+""?+i:e2.test(i)?JSON.parse(i):i)}catch(e){}e1.set(e,t,n)}else n=void 0;return n}T.extend({hasData:function(e){return e1.hasData(e)||e0.hasData(e)},data:function(e,t,n){return e1.access(e,t,n)},removeData:function(e,t){e1.remove(e,t)},_data:function(e,t,n){return e0.access(e,t,n)},_removeData:function(e,t){e0.remove(e,t)}}),T.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=e1.get(o),1===o.nodeType&&!e0.get(o,"hasDataAttrs"))){n=a.length;while(n--)a[n]&&0===(r=a[n].name).indexOf("data-")&&e4(o,r=eJ(r.slice(5)),i[r]);e0.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){e1.set(this,e)}):V(this,function(t){var n;if(o&&void 0===t)return void 0!==(n=e1.get(o,e))||void 0!==(n=e4(o,e))?n:void 0;this.each(function(){e1.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){e1.remove(this,e)})}}),T.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=e0.get(e,t),n&&(!r||Array.isArray(n)?r=e0.set(e,t,T.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=T.queue(e,t),r=n.length,i=n.shift(),o=T._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){T.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return e0.get(e,n)||e0.set(e,n,{empty:T.Callbacks("once memory").add(function(){e0.remove(e,[t+"queue",n])})})}}),T.fn.extend({queue:function(e,t){var n=2;return("string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,tc={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]};function tf(e,t){var r;return(r=void 0!==e.getElementsByTagName?n.slice.call(e.getElementsByTagName(t||"*")):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&C(e,t))?T.merge([e],r):r}tc.tbody=tc.tfoot=tc.colgroup=tc.caption=tc.thead,tc.th=tc.td;var tp=/^$|^module$|\/(?:java|ecma)script/i;function td(e,t){for(var n=0,r=e.length;n-1)s=s.appendChild(t.createElement(u[c]));s.innerHTML=T.htmlPrefilter(a),T.merge(p,s.childNodes),(s=f.firstChild).textContent=""}else p.push(t.createTextNode(a));f.textContent="",d=0;while(a=p[d++]){if(i&&T.inArray(a,i)>-1){o&&o.push(a);continue}if(l=ts(a),s=tf(f.appendChild(a),"script"),l&&td(s),r){c=0;while(a=s[c++])tp.test(a.type||"")&&r.push(a)}}return f}function tv(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ty(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function tm(e,t,n,r){t=o(t);var i,a,s,u,l,c,f=0,p=e.length,d=p-1,h=t[0];if("function"==typeof h)return e.each(function(i){var o=e.eq(i);t[0]=h.call(this,i,o.html()),tm(o,t,n,r)});if(p&&(a=(i=tg(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(u=(s=T.map(tf(i,"script"),tv)).length;f=1)){for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(n=0,o=[],a={};n-1:T.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}}return l=this,u0&&td(a,!u&&tf(e,"script")),s},cleanData:function(e){for(var t,n,r,i=T.event.special,o=0;void 0!==(n=e[o]);o++)if(eK(n)){if(t=n[e0.expando]){if(t.events)for(r in t.events)i[r]?T.event.remove(n,r):T.removeEvent(n,r,t.handle);n[e0.expando]=void 0}n[e1.expando]&&(n[e1.expando]=void 0)}}}),T.fn.extend({detach:function(e){return tD(this,e,!0)},remove:function(e){return tD(this,e)},text:function(e){return V(this,function(e){return void 0===e?T.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=e)})},null,e,arguments.length)},append:function(){return tm(this,arguments,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&tk(this,e).appendChild(e)})},prepend:function(){return tm(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=tk(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return tm(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return tm(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(T.cleanData(tf(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return T.clone(this,e,t)})},html:function(e){return V(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!tE.test(e)&&!tc[(tl.exec(e)||["",""])[1].toLowerCase()]){e=T.htmlPrefilter(e);try{for(;nT.inArray(this,e)&&(T.cleanData(tf(this)),n&&n.replaceChild(t,this))},e)}}),T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){T.fn[e]=function(e){for(var n,r=[],i=T(e),o=i.length-1,s=0;s<=o;s++)n=s===o?this:this.clone(!0),T(i[s])[t](n),a.apply(r,n);return this.pushStack(r)}});var tA=RegExp("^("+e5+")(?!px)[a-z%]+$","i"),tN=/^--/;function tq(t){var n=t.ownerDocument.defaultView;return n||(n=e),n.getComputedStyle(t)}function tO(e,t,n){var r,i=tN.test(t);return(n=n||tq(e))&&(r=n.getPropertyValue(t)||n[t],i&&r&&(r=r.replace(D,"$1")||void 0),""!==r||ts(e)||(r=T.style(e,t))),void 0!==r?r+"":r}var tL=["Webkit","Moz","ms"],tH=y.createElement("div").style;function tP(e){return e in tH?e:function(e){var t=e[0].toUpperCase()+e.slice(1),n=tL.length;while(n--)if((e=tL[n]+t)in tH)return e}(e)||e}var tR,tM,tW=y.createElement("table");function t$(){if(tW&&tW.style){var t,n=y.createElement("col"),r=y.createElement("tr"),i=y.createElement("td");if(tW.style.cssText="position:absolute;left:-11111px;border-collapse:separate;border-spacing:0",r.style.cssText="box-sizing:content-box;border:1px solid;height:1px",i.style.cssText="height:9px;width:9px;padding:0",n.span=2,L.appendChild(tW).appendChild(n).parentNode.appendChild(r).appendChild(i).parentNode.appendChild(i.cloneNode(!0)),0===tW.offsetWidth)return void L.removeChild(tW);t=e.getComputedStyle(r),tM=k||18===Math.round(parseFloat(e.getComputedStyle(n).width)),tR=Math.round(parseFloat(t.height)+parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth))===r.offsetHeight,L.removeChild(tW),tW=null}}T.extend(d,{reliableTrDimensions:function(){return t$(),tR},reliableColDimensions:function(){return t$(),tM}});var tI={position:"absolute",visibility:"hidden",display:"block"},tF={letterSpacing:"0",fontWeight:"400"};function tB(e,t,n){var r=e9.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function t_(e,t,n,r,i,o){var a=+("width"===t),s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=T.css(e,n+e6[a],!0,i)),r?("content"===n&&(u-=T.css(e,"padding"+e6[a],!0,i)),"margin"!==n&&(u-=T.css(e,"border"+e6[a]+"Width",!0,i))):(u+=T.css(e,"padding"+e6[a],!0,i),"padding"!==n?u+=T.css(e,"border"+e6[a]+"Width",!0,i):s+=T.css(e,"border"+e6[a]+"Width",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function tU(e,t,n){var r=tq(e),i=(k||n)&&"border-box"===T.css(e,"boxSizing",!1,r),o=i,a=tO(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(tA.test(a)){if(!n)return a;a="auto"}return("auto"===a||k&&i||!d.reliableColDimensions()&&C(e,"col")||!d.reliableTrDimensions()&&C(e,"tr"))&&e.getClientRects().length&&(i="border-box"===T.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+t_(e,t,n||(i?"border":"content"),o,r,a)+"px"}function tX(e,t,n,r,i){return new tX.prototype.init(e,t,n,r,i)}T.extend({cssHooks:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=ti(t),u=tN.test(t),l=e.style;if(u||(t=tP(s)),a=T.cssHooks[t]||T.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];if("string"==(o=typeof n)&&(i=e9.exec(n))&&i[1]&&(n=tn(e,t,i),o="number"),null!=n&&n==n)"number"===o&&(n+=i&&i[3]||(tt(s)?"px":"")),k&&""===n&&0===t.indexOf("background")&&(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n)}},css:function(e,t,n,r){var i,o,a,s=ti(t);return(tN.test(t)||(t=tP(s)),(a=T.cssHooks[t]||T.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=tO(e,t,r)),"normal"===i&&t in tF&&(i=tF[t]),""===n||n)?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),T.each(["height","width"],function(e,t){T.cssHooks[t]={get:function(e,n,r){if(n)return"none"===T.css(e,"display")?function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r}(e,tI,function(){return tU(e,t,r)}):tU(e,t,r)},set:function(e,n,r){var i,o=tq(e),a=r&&"border-box"===T.css(e,"boxSizing",!1,o),s=r?t_(e,t,r,a,o):0;return s&&(i=e9.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=T.css(e,t)),tB(e,n,s)}}}),T.each({margin:"",padding:"",border:"Width"},function(e,t){T.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+e6[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(T.cssHooks[e+t].set=tB)}),T.fn.extend({css:function(e,t){return V(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=tq(e),i=t.length;a1)}}),T.Tween=tX,tX.prototype={constructor:tX,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||T.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(tt(n)?"px":"")},cur:function(){var e=tX.propHooks[this.prop];return e&&e.get?e.get(this):tX.propHooks._default.get(this)},run:function(e){var t,n=tX.propHooks[this.prop];return this.options.duration?this.pos=t=T.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tX.propHooks._default.set(this),this}},tX.prototype.init.prototype=tX.prototype,tX.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=T.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){T.fx.step[e.prop]?T.fx.step[e.prop](e):1===e.elem.nodeType&&(T.cssHooks[e.prop]||null!=e.elem.style[tP(e.prop)])?T.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},T.easing={linear:function(e){return e},swing:function(e){return .5-Math.cos(e*Math.PI)/2},_default:"swing"},T.fx=tX.prototype.init,T.fx.step={};var tz,tY,tG=/^(?:toggle|show|hide)$/,tV=/queueHooks$/;function tQ(){return e.setTimeout(function(){tz=void 0}),tz=Date.now()}function tJ(e,t){var n,r=0,i={height:e};for(t=+!!t;r<4;r+=2-t)i["margin"+(n=e6[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function tK(e,t,n){for(var r,i=(tZ.tweeners[t]||[]).concat(tZ.tweeners["*"]),o=0,a=i.length;o1)},removeProp:function(e){return this.each(function(){delete this[T.propFix[e]||e]})}}),T.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return(1===o&&T.isXMLDoc(e)||(t=T.propFix[t]||t,i=T.propHooks[t]),void 0!==n)?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=e.getAttribute("tabindex");return t?parseInt(t,10):t0.test(e.nodeName)||t1.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),k&&(T.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),T.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){T.propFix[this.toLowerCase()]=this}),T.fn.extend({addClass:function(e){var t,n,r,i,o,a;return"function"==typeof e?this.each(function(t){T(this).addClass(e.call(this,t,t3(this)))}):(t=t4(e)).length?this.each(function(){if(r=t3(this),n=1===this.nodeType&&" "+t2(r)+" "){for(o=0;on.indexOf(" "+i+" ")&&(n+=i+" ");r!==(a=t2(n))&&this.setAttribute("class",a)}}):this},removeClass:function(e){var t,n,r,i,o,a;return"function"==typeof e?this.each(function(t){T(this).removeClass(e.call(this,t,t3(this)))}):arguments.length?(t=t4(e)).length?this.each(function(){if(r=t3(this),n=1===this.nodeType&&" "+t2(r)+" "){for(o=0;o-1)n=n.replace(" "+i+" "," ")}r!==(a=t2(n))&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(e,t){var n,r,i,o;return"function"==typeof e?this.each(function(n){T(this).toggleClass(e.call(this,n,t3(this),t),t)}):"boolean"==typeof t?t?this.addClass(e):this.removeClass(e):(n=t4(e)).length?this.each(function(){for(i=0,o=T(this);i-1)return!0;return!1}}),T.fn.extend({val:function(e){var t,n,r,i=this[0];if(!arguments.length)return i?(t=T.valHooks[i.type]||T.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:null==(n=i.value)?"":n:void 0;return r="function"==typeof e,this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,T(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=T.map(i,function(e){return null==e?"":e+""})),(t=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})}}),T.extend({valHooks:{select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k&&(T.valHooks.option={get:function(e){var t=e.getAttribute("value");return null!=t?t:t2(T.text(e))}}),T.each(["radio","checkbox"],function(){T.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=T.inArray(T(e).val(),t)>-1}}});var t5=/^(?:focusinfocus|focusoutblur)$/,t9=function(e){e.stopPropagation()};T.extend(T.event,{trigger:function(t,n,r,i){var o,a,s,u,l,f,p,d,h=[r||y],v=c.call(t,"type")?t.type:t,m=c.call(t,"namespace")?t.namespace.split("."):[];if((a=d=s=r=r||y,!(3===r.nodeType||8===r.nodeType||t5.test(v+T.event.triggered)))&&(v.indexOf(".")>-1&&(v=(m=v.split(".")).shift(),m.sort()),l=0>v.indexOf(":")&&"on"+v,(t=t[T.expando]?t:new T.Event(v,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=m.join("."),t.rnamespace=t.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:T.makeArray(n,[t]),p=T.event.special[v]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||v,!t5.test(u+v)&&(a=a.parentNode);a;a=a.parentNode)h.push(a),s=a;s===(r.ownerDocument||y)&&h.push(s.defaultView||s.parentWindow||e)}o=0;while((a=h[o++])&&!t.isPropagationStopped())d=a,t.type=o>1?u:p.bindType||v,(f=(e0.get(a,"events")||Object.create(null))[t.type]&&e0.get(a,"handle"))&&f.apply(a,n),(f=l&&a[l])&&f.apply&&eK(a)&&(t.result=f.apply(a,n),!1===t.result&&t.preventDefault());return t.type=v,!i&&!t.isDefaultPrevented()&&(!p._default||!1===p._default.apply(h.pop(),n))&&eK(r)&&l&&"function"==typeof r[v]&&!g(r)&&((s=r[l])&&(r[l]=null),T.event.triggered=v,t.isPropagationStopped()&&d.addEventListener(v,t9),r[v](),t.isPropagationStopped()&&d.removeEventListener(v,t9),T.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=T.extend(new T.Event,n,{type:e,isSimulated:!0});T.event.trigger(r,null,t)}}),T.fn.extend({trigger:function(e,t){return this.each(function(){T.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return T.event.trigger(e,t,n,!0)}});var t6=e.location,t8={guid:Date.now()},t7=/\?/;T.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{n=new e.DOMParser().parseFromString(t,"text/xml")}catch(e){}return r=n&&n.getElementsByTagName("parsererror")[0],(!n||r)&&T.error("Invalid XML: "+(r?T.map(r.childNodes,function(e){return e.textContent}).join("\n"):t)),n};var ne=/\[\]$/,nt=/\r?\n/g,nn=/^(?:submit|button|image|reset|file)$/i,nr=/^(?:input|select|textarea|keygen)/i;T.param=function(e,t){var n,r=[],i=function(e,t){var n="function"==typeof t?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!T.isPlainObject(e))T.each(e,function(){i(this.name,this.value)});else for(n in e)!function e(t,n,r,i){var o;if(Array.isArray(n))T.each(n,function(n,o){r||ne.test(t)?i(t,o):e(t+"["+("object"==typeof o&&null!=o?n:"")+"]",o,r,i)});else if(r||"object"!==h(n))i(t,n);else for(o in n)e(t+"["+o+"]",n[o],r,i)}(n,e[n],t,i);return r.join("&")},T.fn.extend({serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=T.prop(this,"elements");return e?T.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!T(this).is(":disabled")&&nr.test(this.nodeName)&&!nn.test(e)&&(this.checked||!tx.test(e))}).map(function(e,t){var n=T(this).val();return null==n?null:Array.isArray(n)?T.map(n,function(e){return{name:t.name,value:e.replace(nt,"\r\n")}}):{name:t.name,value:n.replace(nt,"\r\n")}}).get()}});var ni=/%20/g,no=/#.*$/,na=/([?&])_=[^&]*/,ns=/^(.*?):[ \t]*([^\r\n]*)$/mg,nu=/^(?:GET|HEAD)$/,nl=/^\/\//,nc={},nf={},np="*/".concat("*"),nd=y.createElement("a");function nh(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(Q)||[];if("function"==typeof n)while(r=o[i++])"+"===r[0]?(e[r=r.slice(1)||"*"]=e[r]||[]).unshift(n):(e[r]=e[r]||[]).push(n)}}function ng(e,t,n,r){var i={},o=e===nf;function a(s){var u;return i[s]=!0,T.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function nv(e,t){var n,r,i=T.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&T.extend(!0,e,r),e}nd.href=t6.href,T.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:t6.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(t6.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":np,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":T.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?nv(nv(e,T.ajaxSettings),t):nv(T.ajaxSettings,e)},ajaxPrefilter:nh(nc),ajaxTransport:nh(nf),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,f,p,d=T.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?T(h):T.event,v=T.Deferred(),m=T.Callbacks("once memory"),x=d.statusCode||{},b={},w={},C="canceled",j={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a){a={};while(t=ns.exec(o))a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(b[e=w[e.toLowerCase()]=w[e.toLowerCase()]||e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)j.always(e[j.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),E(0,t),this}};if(v.promise(j),d.url=((t||d.url||t6.href)+"").replace(nl,t6.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(Q)||[""],null==d.crossDomain){u=y.createElement("a");try{u.href=d.url,u.href=u.href,d.crossDomain=nd.protocol+"//"+nd.host!=u.protocol+"//"+u.host}catch(e){d.crossDomain=!0}}if(ng(nc,d,n,j),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=T.param(d.data,d.traditional)),l)return j;for(f in(c=T.event&&d.global)&&0==T.active++&&T.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!nu.test(d.type),i=d.url.replace(no,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(ni,"+")):(p=d.url.slice(i.length),d.data&&(d.processData||"string"==typeof d.data)&&(i+=(t7.test(i)?"&":"?")+d.data,delete d.data),!1===d.cache&&(i=i.replace(na,"$1"),p=(t7.test(i)?"&":"?")+"_="+t8.guid+++p),d.url=i+p),d.ifModified&&(T.lastModified[i]&&j.setRequestHeader("If-Modified-Since",T.lastModified[i]),T.etag[i]&&j.setRequestHeader("If-None-Match",T.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&j.setRequestHeader("Content-Type",d.contentType),j.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+np+"; q=0.01":""):d.accepts["*"]),d.headers)j.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,j,d)||l))return j.abort();if(C="abort",m.add(d.complete),j.done(d.success),j.fail(d.error),r=ng(nf,d,n,j)){if(j.readyState=1,c&&g.trigger("ajaxSend",[j,d]),l)return j;d.async&&d.timeout>0&&(s=e.setTimeout(function(){j.abort("timeout")},d.timeout));try{l=!1,r.send(b,E)}catch(e){if(l)throw e;E(-1,e)}}else E(-1,"No Transport");function E(t,n,a,u){var f,p,y,b,w,C=n;!l&&(l=!0,s&&e.clearTimeout(s),r=void 0,o=u||"",j.readyState=4*(t>0),f=t>=200&&t<300||304===t,a&&(b=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r){for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(d,j,a)),!f&&T.inArray("script",d.dataTypes)>-1&&0>T.inArray("json",d.dataTypes)&&(d.converters["text script"]=function(){}),b=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift()){if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o])){for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}}return{state:"success",data:t}}(d,b,j,f),f?(d.ifModified&&((w=j.getResponseHeader("Last-Modified"))&&(T.lastModified[i]=w),(w=j.getResponseHeader("etag"))&&(T.etag[i]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,f=!(y=b.error))):(y=C,(t||!C)&&(C="error",t<0&&(t=0))),j.status=t,j.statusText=(n||C)+"",f?v.resolveWith(h,[p,C,j]):v.rejectWith(h,[j,C,y]),j.statusCode(x),x=void 0,c&&g.trigger(f?"ajaxSuccess":"ajaxError",[j,d,f?p:y]),m.fireWith(h,[j,C]),c&&(g.trigger("ajaxComplete",[j,d]),--T.active||T.event.trigger("ajaxStop")))}return j},getJSON:function(e,t,n){return T.get(e,t,n,"json")},getScript:function(e,t){return T.get(e,void 0,t,"script")}}),T.each(["get","post"],function(e,t){T[t]=function(e,n,r,i){return("function"==typeof n||null===n)&&(i=i||r,r=n,n=void 0),T.ajax(T.extend({url:e,type:t,dataType:i,data:n,success:r},T.isPlainObject(e)&&e))}}),T.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),T._evalUrl=function(e,t,n){return T.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,scriptAttrs:t.crossOrigin?{crossOrigin:t.crossOrigin}:void 0,converters:{"text script":function(){}},dataFilter:function(e){T.globalEval(e,t,n)}})},T.fn.extend({wrapAll:function(e){var t;return this[0]&&("function"==typeof e&&(e=e.call(this[0])),t=T(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return"function"==typeof e?this.each(function(t){T(this).wrapInner(e.call(this,t))}):this.each(function(){var t=T(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t="function"==typeof e;return this.each(function(n){T(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){T(this).replaceWith(this.childNodes)}),this}}),T.expr.pseudos.hidden=function(e){return!T.expr.pseudos.visible(e)},T.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},T.ajaxSettings.xhr=function(){return new e.XMLHttpRequest};var ny={0:200};function nm(e){return e.scriptAttrs||!e.headers&&(e.crossDomain||e.async&&0>T.inArray("json",e.dataTypes))}T.ajaxTransport(function(e){var t;return{send:function(n,r){var i,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(i in e.xhrFields)o[i]=e.xhrFields[i];for(i in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest"),n)o.setRequestHeader(i,n[i]);t=function(e){return function(){t&&(t=o.onload=o.onerror=o.onabort=o.ontimeout=null,"abort"===e?o.abort():"error"===e?r(o.status,o.statusText):r(ny[o.status]||o.status,o.statusText,"text"===(o.responseType||"text")?{text:o.responseText}:{binary:o.response},o.getAllResponseHeaders()))}},o.onload=t(),o.onabort=o.onerror=o.ontimeout=t("error"),t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),T.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},converters:{"text script":function(e){return T.globalEval(e),e}}}),T.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),nm(e)&&(e.type="GET")}),T.ajaxTransport("script",function(e){if(nm(e)){var t,n;return{send:function(r,i){t=T(" + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php new file mode 100644 index 0000000..7753d1b --- /dev/null +++ b/resources/views/layouts/app.blade.php @@ -0,0 +1,44 @@ + + + + + + قالب رزرواسیون + + + + + + + + + + +@include('layouts.header') +@include('layouts.hero') +@yield('content') +@include('layouts.footer') + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/views/layouts/footer.blade.php b/resources/views/layouts/footer.blade.php new file mode 100644 index 0000000..091ef5c --- /dev/null +++ b/resources/views/layouts/footer.blade.php @@ -0,0 +1,150 @@ + + diff --git a/resources/views/layouts/header.blade.php b/resources/views/layouts/header.blade.php new file mode 100644 index 0000000..81659d8 --- /dev/null +++ b/resources/views/layouts/header.blade.php @@ -0,0 +1,1047 @@ + diff --git a/resources/views/layouts/hero.blade.php b/resources/views/layouts/hero.blade.php new file mode 100644 index 0000000..5dcc046 --- /dev/null +++ b/resources/views/layouts/hero.blade.php @@ -0,0 +1,462 @@ +
+
+
+
+
+
+
+
+
+
+
+

سفر خود را شروع کنید

+

صدها وب سایت مسافرتی را همزمان با هم مقایسه کنید

+
+
+ +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+ + +
+
+

اتاق ها

+
    +
  • + - +
  • +
  • 1
  • +
  • + + +
  • +
+
+
+
+
+
+
+
+
+ + +
+
+

مهمان

+
    +
  • + - +
  • +
  • 1
  • +
  • + + +
  • +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ + + + + + +
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+ + + +
+
+
+
+
+
+ + +
+
+

مهمان

+
    +
  • + - +
  • +
  • 1
  • +
  • + + +
  • +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+ + + +
+
+
+
+
+
+ + +
+
+

مسافران

+
    +
  • + - +
  • +
  • 1
  • +
  • + + +
  • +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+ + + +
+
+
+
+ +
+
+
+
+
+ + + + + + +
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+ + + +
+
+
+
+
+
+ + +
+
+

مهمان

+
    +
  • + - +
  • +
  • 1
  • +
  • + + +
  • +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php deleted file mode 100644 index c893b80..0000000 --- a/resources/views/welcome.blade.php +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - Laravel - - - - - - - @if (file_exists(public_path('build/manifest.json')) || file_exists(public_path('hot'))) - @vite(['resources/css/app.css', 'resources/js/app.js']) - @else - - @endif - - -
- @if (Route::has('login')) - - @endif -
-
-
-
-

Let's get started

-

Laravel has an incredibly rich ecosystem.
We suggest starting with the following.

- - -
-
- {{-- Laravel Logo --}} - - - - - - - - - - - {{-- Light Mode 12 SVG --}} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{-- Dark Mode 12 SVG --}} - -
-
-
-
- - @if (Route::has('login')) - - @endif - - diff --git a/routes/web.php b/routes/web.php index 86a06c5..7dda9e2 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,7 +1,7 @@ name('home.index');