﻿html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

body {
margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
display:block
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline
}

audio:not( [controls ]) {
display:none;
height:0
} [hidden ],template {
display:none
}

a {
background-color:transparent
}

a:active,a:hover {
outline:0
}

abbr [title ] {
border-bottom:none;
text-decoration:underline;
text-decoration:underline dotted
}

b,strong {
font-weight:700
}

dfn {
font-style:italic
}

h1 {
font-size:2em;
margin:.67em 0
}

mark {
background:#ff0;
color:#000
}

small {
font-size:80%
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
top:-.5em
}

sub {
bottom:-.25em
}

img {
border:0
}

svg:not(:root) {
overflow:hidden
}

figure {
margin:1em 40px
}

hr {
box-sizing:content-box;
height:0
}

pre {
overflow:auto
}

code,kbd,pre,samp {
font-family:monospace,monospace;
font-size:1em
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0
}

button {
overflow:visible
}

button,select {
text-transform:none
}

button,html input [type=button ],input [type=reset ],input [type=submit ] {
-webkit-appearance:button;
cursor:pointer
}

button [disabled ],html input [disabled ] {
cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

input {
line-height:normal
}

input [type=checkbox ],input [type=radio ] {
box-sizing:border-box;
padding:0
}

input [type=number ]::-webkit-inner-spin-button,input [type=number ]::-webkit-outer-spin-button {
height:auto
}

input [type=search ] {
-webkit-appearance:textfield;
box-sizing:content-box
}

input [type=search ]::-webkit-search-cancel-button,input [type=search ]::-webkit-search-decoration {
-webkit-appearance:none
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}

legend {
border:0;
padding:0
}

textarea {
overflow:auto
}

optgroup {
font-weight:700
}

table {
border-collapse:collapse;
border-spacing:0
}

td,th {
padding:0
} /*!Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css*/

@media print {
*,*:before,*:after {
color:#000!important;
text-shadow:none!important;
background:0 0!important;
box-shadow:none!important
}

a,a:visited {
text-decoration:underline
}

a [href ]:after {
content: "( "attr(href) ") "
}

abbr [title ]:after {
content: "( "attr(title) ") "
}

a [href^= "# " ]:after,a [href^= "javascript: " ]:after {
content: " "
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid
}

thead {
display:table-header-group
}

tr,img {
page-break-inside:avoid
}

img {
max-width:100%!important
}

p,h2,h3 {
orphans:3;
widows:3
}

h2,h3 {
page-break-after:avoid
}

.navbar {
display:none
}

.btn >.caret,.dropup >.btn >.caret {
border-top-color:#000!important
}

.label {
border:1px solid #000
}

.table {
border-collapse:collapse!important
}

.table td,.table th {
background-color:#fff!important
}

.table-bordered th,.table-bordered td {
border:1px solid #ddd!important
}
}

@font-face {
font-family:glyphicons halflings;
src:url(bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot);
src:url(bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407d41d.eot ?#iefix) format( "embedded-opentype "),url(bootstrap/glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2) format( "woff2 "),url(bootstrap/glyphicons-halflings-regular-a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742.woff) format( "woff "),url(bootstrap/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf) format( "truetype "),url(bootstrap/glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg#glyphicons_halflingsregular) format( "svg ")
}

.glyphicon {
position:relative;
top:1px;
display:inline-block;
font-family:glyphicons halflings;
font-style:normal;
font-weight:400;
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:transparent
}

body {
font-family:helvetica neue,Helvetica,Arial,sans-serif;
font-size:14px;
line-height:1.428571429;
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 {
display:block;
max-width:100%;
height:auto
}

.img-rounded {
border-radius:6px
}

.img-thumbnail {
padding:4px;
line-height:1.428571429;
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;
display:inline-block;
max-width:100%;
height:auto
}

.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,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small {
font-weight:400;
line-height:1;
color:#777
}

h1,.h1,h2,.h2,h3,.h3 {
margin-top:20px;
margin-bottom:10px
}

h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small {
font-size:65%
}

h4,.h4,h5,.h5,h6,.h6 {
margin-top:10px;
margin-bottom:10px
}

h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small {
font-size:75%
}

h1,.h1 {
font-size:36px
}

h2,.h2 {
font-size:30px
}

h3,.h3 {
font-size:24px
}

h4,.h4 {
font-size:18px
}

h5,.h5 {
font-size:14px
}

h6,.h6 {
font-size:12px
}

p {
margin:0 0 10px
}

.lead {
margin-bottom:20px;
font-size:16px;
font-weight:300;
line-height:1.4
}

@media(min-width:768px) {
.lead {
font-size:21px
}
}

small,.small {
font-size:85%
}

mark,.mark {
padding:.2em;
background-color:#fcf8e3
}

.text-left {
text-align:left
}

.text-right {
text-align:right
}

.text-center {
text-align:center
}

.text-justify {
text-align:justify
}

.text-nowrap {
white-space:nowrap
}

.text-lowercase {
text-transform:lowercase
}

.text-uppercase,.initialism {
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
}

.bg-primary {
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,ul ol,ol ul,ol ol {
margin-bottom:0
}

.list-unstyled {
padding-left:0;
list-style:none
}

.list-inline {
padding-left:0;
list-style:none;
margin-left:-5px
}

.list-inline >li {
display:inline-block;
padding-right:5px;
padding-left:5px
}

dl {
margin-top:0;
margin-bottom:20px
}

dt,dd {
line-height:1.428571429
}

dt {
font-weight:700
}

dd {
margin-left:0
}

.dl-horizontal dd:before,.dl-horizontal dd:after {
display:table;
content: " "
}

.dl-horizontal dd:after {
clear:both
}

@media(min-width:991px) {
.dl-horizontal dt {
float:left;
width:160px;
clear:left;
text-align:right;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.dl-horizontal dd {
margin-left:180px
}
}

abbr [title ],abbr [data-original-title ] {
cursor:help
}

.initialism {
font-size:90%
}

blockquote {
padding:10px 20px;
margin:0 0 20px;
font-size:17.5px;
border-left:5px solid #eee
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
margin-bottom:0
}

blockquote footer,blockquote small,blockquote .small {
display:block;
font-size:80%;
line-height:1.428571429;
color:#777
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
content: " \2014 \00A0 "
}

.blockquote-reverse,blockquote.pull-right {
padding-right:15px;
padding-left:0;
text-align:right;
border-right:5px solid #eee;
border-left:0
}

.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {
content: " "
}

.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {
content: " \00A0 \2014 "
}

address {
margin-bottom:20px;
font-style:normal;
line-height:1.428571429
}

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;
box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}

kbd kbd {
padding:0;
font-size:100%;
font-weight:700;
box-shadow:none
}

pre {
display:block;
padding:9.5px;
margin:0 0 10px;
font-size:13px;
line-height:1.428571429;
color:#333;
word-break:break-all;
word-wrap:break-word;
background-color:#f5f5f5;
border:1px solid #ccc;
border-radius:4px
}

pre code {
padding:0;
font-size:inherit;
color:inherit;
white-space:pre-wrap;
background-color:transparent;
border-radius:0
}

.pre-scrollable {
max-height:340px;
overflow-y:scroll
}

.container {
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto
}

.container:before,.container:after {
display:table;
content: " "
}

.container:after {
clear:both
}

@media(min-width:768px) {
.container {
width:750px
}
}

@media(min-width:992px) {
.container {
width:970px
}
}

@media(min-width:1200px) {
.container {
width:1170px
}
}

.container-fluid {
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto
}

.container-fluid:before,.container-fluid:after {
display:table;
content: " "
}

.container-fluid:after {
clear:both
}

.row {
margin-right:-15px;
margin-left:-15px
}

.row:before,.row:after {
display:table;
content: " "
}

.row:after {
clear:both
}

.row-no-gutters {
margin-right:0;
margin-left:0
}

.row-no-gutters [class*=col- ] {
padding-right:0;
padding-left:0
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
position:relative;
min-height:1px;
padding-right:15px;
padding-left:15px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
float:left
}

.col-xs-1 {
width:8.3333333333%
}

.col-xs-2 {
width:16.6666666667%
}

.col-xs-3 {
width:25%
}

.col-xs-4 {
width:33.3333333333%
}

.col-xs-5 {
width:41.6666666667%
}

.col-xs-6 {
width:50%
}

.col-xs-7 {
width:58.3333333333%
}

.col-xs-8 {
width:66.6666666667%
}

.col-xs-9 {
width:75%
}

.col-xs-10 {
width:83.3333333333%
}

.col-xs-11 {
width:91.6666666667%
}

.col-xs-12 {
width:100%
}

.col-xs-pull-0 {
right:auto
}

.col-xs-pull-1 {
right:8.3333333333%
}

.col-xs-pull-2 {
right:16.6666666667%
}

.col-xs-pull-3 {
right:25%
}

.col-xs-pull-4 {
right:33.3333333333%
}

.col-xs-pull-5 {
right:41.6666666667%
}

.col-xs-pull-6 {
right:50%
}

.col-xs-pull-7 {
right:58.3333333333%
}

.col-xs-pull-8 {
right:66.6666666667%
}

.col-xs-pull-9 {
right:75%
}

.col-xs-pull-10 {
right:83.3333333333%
}

.col-xs-pull-11 {
right:91.6666666667%
}

.col-xs-pull-12 {
right:100%
}

.col-xs-push-0 {
left:auto
}

.col-xs-push-1 {
left:8.3333333333%
}

.col-xs-push-2 {
left:16.6666666667%
}

.col-xs-push-3 {
left:25%
}

.col-xs-push-4 {
left:33.3333333333%
}

.col-xs-push-5 {
left:41.6666666667%
}

.col-xs-push-6 {
left:50%
}

.col-xs-push-7 {
left:58.3333333333%
}

.col-xs-push-8 {
left:66.6666666667%
}

.col-xs-push-9 {
left:75%
}

.col-xs-push-10 {
left:83.3333333333%
}

.col-xs-push-11 {
left:91.6666666667%
}

.col-xs-push-12 {
left:100%
}

.col-xs-offset-0 {
margin-left:0%
}

.col-xs-offset-1 {
margin-left:8.3333333333%
}

.col-xs-offset-2 {
margin-left:16.6666666667%
}

.col-xs-offset-3 {
margin-left:25%
}

.col-xs-offset-4 {
margin-left:33.3333333333%
}

.col-xs-offset-5 {
margin-left:41.6666666667%
}

.col-xs-offset-6 {
margin-left:50%
}

.col-xs-offset-7 {
margin-left:58.3333333333%
}

.col-xs-offset-8 {
margin-left:66.6666666667%
}

.col-xs-offset-9 {
margin-left:75%
}

.col-xs-offset-10 {
margin-left:83.3333333333%
}

.col-xs-offset-11 {
margin-left:91.6666666667%
}

.col-xs-offset-12 {
margin-left:100%
}

@media(min-width:768px) {
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
float:left
}

.col-sm-1 {
width:8.3333333333%
}

.col-sm-2 {
width:16.6666666667%
}

.col-sm-3 {
width:25%
}

.col-sm-4 {
width:33.3333333333%
}

.col-sm-5 {
width:41.6666666667%
}

.col-sm-6 {
width:50%
}

.col-sm-7 {
width:58.3333333333%
}

.col-sm-8 {
width:66.6666666667%
}

.col-sm-9 {
width:75%
}

.col-sm-10 {
width:83.3333333333%
}

.col-sm-11 {
width:91.6666666667%
}

.col-sm-12 {
width:100%
}

.col-sm-pull-0 {
right:auto
}

.col-sm-pull-1 {
right:8.3333333333%
}

.col-sm-pull-2 {
right:16.6666666667%
}

.col-sm-pull-3 {
right:25%
}

.col-sm-pull-4 {
right:33.3333333333%
}

.col-sm-pull-5 {
right:41.6666666667%
}

.col-sm-pull-6 {
right:50%
}

.col-sm-pull-7 {
right:58.3333333333%
}

.col-sm-pull-8 {
right:66.6666666667%
}

.col-sm-pull-9 {
right:75%
}

.col-sm-pull-10 {
right:83.3333333333%
}

.col-sm-pull-11 {
right:91.6666666667%
}

.col-sm-pull-12 {
right:100%
}

.col-sm-push-0 {
left:auto
}

.col-sm-push-1 {
left:8.3333333333%
}

.col-sm-push-2 {
left:16.6666666667%
}

.col-sm-push-3 {
left:25%
}

.col-sm-push-4 {
left:33.3333333333%
}

.col-sm-push-5 {
left:41.6666666667%
}

.col-sm-push-6 {
left:50%
}

.col-sm-push-7 {
left:58.3333333333%
}

.col-sm-push-8 {
left:66.6666666667%
}

.col-sm-push-9 {
left:75%
}

.col-sm-push-10 {
left:83.3333333333%
}

.col-sm-push-11 {
left:91.6666666667%
}

.col-sm-push-12 {
left:100%
}

.col-sm-offset-0 {
margin-left:0%
}

.col-sm-offset-1 {
margin-left:8.3333333333%
}

.col-sm-offset-2 {
margin-left:16.6666666667%
}

.col-sm-offset-3 {
margin-left:25%
}

.col-sm-offset-4 {
margin-left:33.3333333333%
}

.col-sm-offset-5 {
margin-left:41.6666666667%
}

.col-sm-offset-6 {
margin-left:50%
}

.col-sm-offset-7 {
margin-left:58.3333333333%
}

.col-sm-offset-8 {
margin-left:66.6666666667%
}

.col-sm-offset-9 {
margin-left:75%
}

.col-sm-offset-10 {
margin-left:83.3333333333%
}

.col-sm-offset-11 {
margin-left:91.6666666667%
}

.col-sm-offset-12 {
margin-left:100%
}
}

@media(min-width:992px) {
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
float:left
}

.col-md-1 {
width:8.3333333333%
}

.col-md-2 {
width:16.6666666667%
}

.col-md-3 {
width:25%
}

.col-md-4 {
width:33.3333333333%
}

.col-md-5 {
width:41.6666666667%
}

.col-md-6 {
width:50%
}

.col-md-7 {
width:58.3333333333%
}

.col-md-8 {
width:66.6666666667%
}

.col-md-9 {
width:75%
}

.col-md-10 {
width:83.3333333333%
}

.col-md-11 {
width:91.6666666667%
}

.col-md-12 {
width:100%
}

.col-md-pull-0 {
right:auto
}

.col-md-pull-1 {
right:8.3333333333%
}

.col-md-pull-2 {
right:16.6666666667%
}

.col-md-pull-3 {
right:25%
}

.col-md-pull-4 {
right:33.3333333333%
}

.col-md-pull-5 {
right:41.6666666667%
}

.col-md-pull-6 {
right:50%
}

.col-md-pull-7 {
right:58.3333333333%
}

.col-md-pull-8 {
right:66.6666666667%
}

.col-md-pull-9 {
right:75%
}

.col-md-pull-10 {
right:83.3333333333%
}

.col-md-pull-11 {
right:91.6666666667%
}

.col-md-pull-12 {
right:100%
}

.col-md-push-0 {
left:auto
}

.col-md-push-1 {
left:8.3333333333%
}

.col-md-push-2 {
left:16.6666666667%
}

.col-md-push-3 {
left:25%
}

.col-md-push-4 {
left:33.3333333333%
}

.col-md-push-5 {
left:41.6666666667%
}

.col-md-push-6 {
left:50%
}

.col-md-push-7 {
left:58.3333333333%
}

.col-md-push-8 {
left:66.6666666667%
}

.col-md-push-9 {
left:75%
}

.col-md-push-10 {
left:83.3333333333%
}

.col-md-push-11 {
left:91.6666666667%
}

.col-md-push-12 {
left:100%
}

.col-md-offset-0 {
margin-left:0%
}

.col-md-offset-1 {
margin-left:8.3333333333%
}

.col-md-offset-2 {
margin-left:16.6666666667%
}

.col-md-offset-3 {
margin-left:25%
}

.col-md-offset-4 {
margin-left:33.3333333333%
}

.col-md-offset-5 {
margin-left:41.6666666667%
}

.col-md-offset-6 {
margin-left:50%
}

.col-md-offset-7 {
margin-left:58.3333333333%
}

.col-md-offset-8 {
margin-left:66.6666666667%
}

.col-md-offset-9 {
margin-left:75%
}

.col-md-offset-10 {
margin-left:83.3333333333%
}

.col-md-offset-11 {
margin-left:91.6666666667%
}

.col-md-offset-12 {
margin-left:100%
}
}

@media(min-width:1200px) {
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
float:left
}

.col-lg-1 {
width:8.3333333333%
}

.col-lg-2 {
width:16.6666666667%
}

.col-lg-3 {
width:25%
}

.col-lg-4 {
width:33.3333333333%
}

.col-lg-5 {
width:41.6666666667%
}

.col-lg-6 {
width:50%
}

.col-lg-7 {
width:58.3333333333%
}

.col-lg-8 {
width:66.6666666667%
}

.col-lg-9 {
width:75%
}

.col-lg-10 {
width:83.3333333333%
}

.col-lg-11 {
width:91.6666666667%
}

.col-lg-12 {
width:100%
}

.col-lg-pull-0 {
right:auto
}

.col-lg-pull-1 {
right:8.3333333333%
}

.col-lg-pull-2 {
right:16.6666666667%
}

.col-lg-pull-3 {
right:25%
}

.col-lg-pull-4 {
right:33.3333333333%
}

.col-lg-pull-5 {
right:41.6666666667%
}

.col-lg-pull-6 {
right:50%
}

.col-lg-pull-7 {
right:58.3333333333%
}

.col-lg-pull-8 {
right:66.6666666667%
}

.col-lg-pull-9 {
right:75%
}

.col-lg-pull-10 {
right:83.3333333333%
}

.col-lg-pull-11 {
right:91.6666666667%
}

.col-lg-pull-12 {
right:100%
}

.col-lg-push-0 {
left:auto
}

.col-lg-push-1 {
left:8.3333333333%
}

.col-lg-push-2 {
left:16.6666666667%
}

.col-lg-push-3 {
left:25%
}

.col-lg-push-4 {
left:33.3333333333%
}

.col-lg-push-5 {
left:41.6666666667%
}

.col-lg-push-6 {
left:50%
}

.col-lg-push-7 {
left:58.3333333333%
}

.col-lg-push-8 {
left:66.6666666667%
}

.col-lg-push-9 {
left:75%
}

.col-lg-push-10 {
left:83.3333333333%
}

.col-lg-push-11 {
left:91.6666666667%
}

.col-lg-push-12 {
left:100%
}

.col-lg-offset-0 {
margin-left:0%
}

.col-lg-offset-1 {
margin-left:8.3333333333%
}

.col-lg-offset-2 {
margin-left:16.6666666667%
}

.col-lg-offset-3 {
margin-left:25%
}

.col-lg-offset-4 {
margin-left:33.3333333333%
}

.col-lg-offset-5 {
margin-left:41.6666666667%
}

.col-lg-offset-6 {
margin-left:50%
}

.col-lg-offset-7 {
margin-left:58.3333333333%
}

.col-lg-offset-8 {
margin-left:66.6666666667%
}

.col-lg-offset-9 {
margin-left:75%
}

.col-lg-offset-10 {
margin-left:83.3333333333%
}

.col-lg-offset-11 {
margin-left:91.6666666667%
}

.col-lg-offset-12 {
margin-left:100%
}
}

table {
background-color:transparent
}

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
}

caption {
padding-top:8px;
padding-bottom:8px;
color:#777;
text-align:left
}

th {
text-align:left
}

.table {
width:100%;
max-width:100%;
margin-bottom:20px
}

.table >thead >tr >th,.table >thead >tr >td,.table >tbody >tr >th,.table >tbody >tr >td,.table >tfoot >tr >th,.table >tfoot >tr >td {
padding:8px;
line-height:1.428571429;
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 >caption+thead >tr:first-child >td,.table >colgroup+thead >tr:first-child >th,.table >colgroup+thead >tr:first-child >td,.table >thead:first-child >tr:first-child >th,.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 >thead >tr >td,.table-condensed >tbody >tr >th,.table-condensed >tbody >tr >td,.table-condensed >tfoot >tr >th,.table-condensed >tfoot >tr >td {
padding:5px
}

.table-bordered {
border:1px solid #ddd
}

.table-bordered >thead >tr >th,.table-bordered >thead >tr >td,.table-bordered >tbody >tr >th,.table-bordered >tbody >tr >td,.table-bordered >tfoot >tr >th,.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 >thead >tr >td.active,.table >thead >tr >th.active,.table >thead >tr.active >td,.table >thead >tr.active >th,.table >tbody >tr >td.active,.table >tbody >tr >th.active,.table >tbody >tr.active >td,.table >tbody >tr.active >th,.table >tfoot >tr >td.active,.table >tfoot >tr >th.active,.table >tfoot >tr.active >td,.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 >thead >tr >th.success,.table >thead >tr.success >td,.table >thead >tr.success >th,.table >tbody >tr >td.success,.table >tbody >tr >th.success,.table >tbody >tr.success >td,.table >tbody >tr.success >th,.table >tfoot >tr >td.success,.table >tfoot >tr >th.success,.table >tfoot >tr.success >td,.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 >thead >tr >th.info,.table >thead >tr.info >td,.table >thead >tr.info >th,.table >tbody >tr >td.info,.table >tbody >tr >th.info,.table >tbody >tr.info >td,.table >tbody >tr.info >th,.table >tfoot >tr >td.info,.table >tfoot >tr >th.info,.table >tfoot >tr.info >td,.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 >thead >tr >th.warning,.table >thead >tr.warning >td,.table >thead >tr.warning >th,.table >tbody >tr >td.warning,.table >tbody >tr >th.warning,.table >tbody >tr.warning >td,.table >tbody >tr.warning >th,.table >tfoot >tr >td.warning,.table >tfoot >tr >th.warning,.table >tfoot >tr.warning >td,.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 >thead >tr >th.danger,.table >thead >tr.danger >td,.table >thead >tr.danger >th,.table >tbody >tr >td.danger,.table >tbody >tr >th.danger,.table >tbody >tr.danger >td,.table >tbody >tr.danger >th,.table >tfoot >tr >td.danger,.table >tfoot >tr >th.danger,.table >tfoot >tr.danger >td,.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 >thead >tr >td,.table-responsive >.table >tbody >tr >th,.table-responsive >.table >tbody >tr >td,.table-responsive >.table >tfoot >tr >th,.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 >thead >tr >td:first-child,.table-responsive >.table-bordered >tbody >tr >th:first-child,.table-responsive >.table-bordered >tbody >tr >td:first-child,.table-responsive >.table-bordered >tfoot >tr >th:first-child,.table-responsive >.table-bordered >tfoot >tr >td:first-child {
border-left:0
}

.table-responsive >.table-bordered >thead >tr >th:last-child,.table-responsive >.table-bordered >thead >tr >td:last-child,.table-responsive >.table-bordered >tbody >tr >th:last-child,.table-responsive >.table-bordered >tbody >tr >td:last-child,.table-responsive >.table-bordered >tfoot >tr >th:last-child,.table-responsive >.table-bordered >tfoot >tr >td:last-child {
border-right:0
}

.table-responsive >.table-bordered >tbody >tr:last-child >th,.table-responsive >.table-bordered >tbody >tr:last-child >td,.table-responsive >.table-bordered >tfoot >tr:last-child >th,.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:700
}

input [type=search ] {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-appearance:none;
appearance:none
}

input [type=radio ],input [type=checkbox ] {
margin:4px 0 0;
margin-top:1px \9;
line-height:normal
}

input [type=radio ] [disabled ],input.disabled [type=radio ],fieldset [disabled ]input [type=radio ],input [type=checkbox ] [disabled ],input.disabled [type=checkbox ],fieldset [disabled ]input [type=checkbox ] {
cursor:not-allowed
}

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.428571429;
color:#555
}

.form-control {
display:block;
width:100%;
height:34px;
padding:6px 12px;
font-size:14px;
line-height:1.428571429;
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,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
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
input.form-control [type=date ],input.form-control [type=time ],input.form-control [type=datetime-local ],input.form-control [type=month ] {
line-height:34px
}

input.input-sm [type=date ],.input-group-sm >.form-control [type=date ],.input-group-sm >.input-group-addon [type=date ],.input-group-sm >.input-group-btn >.btn [type=date ],.input-group-sm input [type=date ],input.input-sm [type=time ],.input-group-sm >.form-control [type=time ],.input-group-sm >.input-group-addon [type=time ],.input-group-sm >.input-group-btn >.btn [type=time ],.input-group-sm input [type=time ],input.input-sm [type=datetime-local ],.input-group-sm >.form-control [type=datetime-local ],.input-group-sm >.input-group-addon [type=datetime-local ],.input-group-sm >.input-group-btn >.btn [type=datetime-local ],.input-group-sm input [type=datetime-local ],input.input-sm [type=month ],.input-group-sm >.form-control [type=month ],.input-group-sm >.input-group-addon [type=month ],.input-group-sm >.input-group-btn >.btn [type=month ],.input-group-sm input [type=month ] {
line-height:30px
}

input.input-lg [type=date ],.input-group-lg >.form-control [type=date ],.input-group-lg >.input-group-addon [type=date ],.input-group-lg >.input-group-btn >.btn [type=date ],.input-group-lg input [type=date ],input.input-lg [type=time ],.input-group-lg >.form-control [type=time ],.input-group-lg >.input-group-addon [type=time ],.input-group-lg >.input-group-btn >.btn [type=time ],.input-group-lg input [type=time ],input.input-lg [type=datetime-local ],.input-group-lg >.form-control [type=datetime-local ],.input-group-lg >.input-group-addon [type=datetime-local ],.input-group-lg >.input-group-btn >.btn [type=datetime-local ],.input-group-lg input [type=datetime-local ],input.input-lg [type=month ],.input-group-lg >.form-control [type=month ],.input-group-lg >.input-group-addon [type=month ],.input-group-lg >.input-group-btn >.btn [type=month ],.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.disabled label,fieldset [disabled ].radio label,.checkbox.disabled label,fieldset [disabled ].checkbox label {
cursor:not-allowed
}

.radio label,.checkbox label {
min-height:20px;
padding-left:20px;
margin-bottom:0;
font-weight:400;
cursor:pointer
}

.radio input [type=radio ],.radio-inline input [type=radio ],.checkbox input [type=checkbox ],.checkbox-inline input [type=checkbox ] {
position:absolute;
margin-top:4px \9;
margin-left:-20px
}

.radio+.radio,.checkbox+.checkbox {
margin-top:-5px
}

.radio-inline,.checkbox-inline {
position:relative;
display:inline-block;
padding-left:20px;
margin-bottom:0;
font-weight:400;
vertical-align:middle;
cursor:pointer
}

.radio-inline.disabled,fieldset [disabled ].radio-inline,.checkbox-inline.disabled,fieldset [disabled ].checkbox-inline {
cursor:not-allowed
}

.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {
margin-top:0;
margin-left:10px
}

.form-control-static {
min-height:34px;
padding-top:7px;
padding-bottom:7px;
margin-bottom:0
}

.form-control-static.input-lg,.input-group-lg >.form-control-static.form-control,.input-group-lg >.form-control-static.input-group-addon,.input-group-lg >.input-group-btn >.form-control-static.btn,.form-control-static.input-sm,.input-group-sm >.form-control-static.form-control,.input-group-sm >.form-control-static.input-group-addon,.input-group-sm >.input-group-btn >.form-control-static.btn {
padding-right:0;
padding-left:0
}

.input-sm,.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-sm,.input-group-sm >select.form-control,.input-group-sm >select.input-group-addon,.input-group-sm >.input-group-btn >select.btn {
height:30px;
line-height:30px
}

textarea.input-sm,.input-group-sm >textarea.form-control,.input-group-sm >textarea.input-group-addon,.input-group-sm >.input-group-btn >textarea.btn,select.input-sm [multiple ],.input-group-sm >.form-control [multiple ],.input-group-sm >.input-group-addon [multiple ],.input-group-sm >.input-group-btn >.btn [multiple ] {
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.form-control [multiple ] {
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,.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-lg,.input-group-lg >select.form-control,.input-group-lg >select.input-group-addon,.input-group-lg >.input-group-btn >select.btn {
height:46px;
line-height:46px
}

textarea.input-lg,.input-group-lg >textarea.form-control,.input-group-lg >textarea.input-group-addon,.input-group-lg >.input-group-btn >textarea.btn,select.input-lg [multiple ],.input-group-lg >.form-control [multiple ],.input-group-lg >.input-group-addon [multiple ],.input-group-lg >.input-group-btn >.btn [multiple ] {
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.form-control [multiple ] {
height:auto
}

.form-group-lg .form-control-static {
height:46px;
min-height:38px;
padding:11px 16px;
font-size:18px;
line-height:1.3333333
}

.has-feedback {
position:relative
}

.has-feedback .form-control {
padding-right:42.5px
}

.form-control-feedback {
position:absolute;
top:0;
right:0;
z-index:2;
display:block;
width:34px;
height:34px;
line-height:34px;
text-align:center;
pointer-events:none
}

.input-lg+.form-control-feedback,.input-group-lg >.form-control+.form-control-feedback,.input-group-lg >.input-group-addon+.form-control-feedback,.input-group-lg >.input-group-btn >.btn+.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+.form-control-feedback,.input-group-sm >.input-group-addon+.form-control-feedback,.input-group-sm >.input-group-btn >.btn+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback {
width:30px;
height:30px;
line-height:30px
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
color:#3c763d
}

.has-success .form-control {
border-color:#3c763d;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
border-color:#2b542c;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
color:#3c763d;
background-color:#dff0d8;
border-color:#3c763d
}

.has-success .form-control-feedback {
color:#3c763d
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
color:#8a6d3b
}

.has-warning .form-control {
border-color:#8a6d3b;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
border-color:#66512c;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
color:#8a6d3b;
background-color:#fcf8e3;
border-color:#8a6d3b
}

.has-warning .form-control-feedback {
color:#8a6d3b
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
color:#a94442
}

.has-error .form-control {
border-color:#a94442;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}

.has-error .form-control:focus {
border-color:#843534;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
color:#a94442;
background-color:#f2dede;
border-color:#a94442
}

.has-error .form-control-feedback {
color:#a94442
}

.has-feedback label ~.form-control-feedback {
top:25px
}

.has-feedback label.sr-only ~.form-control-feedback {
top:0
}

.help-block {
display:block;
margin-top:5px;
margin-bottom:10px;
color:#737373
}

@media(min-width:768px) {
.form-inline .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle
}

.form-inline .form-control {
display:inline-block;
width:auto;
vertical-align:middle
}

.form-inline .form-control-static {
display:inline-block
}

.form-inline .input-group {
display:inline-table;
vertical-align:middle
}

.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
width:auto
}

.form-inline .input-group >.form-control {
width:100%
}

.form-inline .control-label {
margin-bottom:0;
vertical-align:middle
}

.form-inline .radio,.form-inline .checkbox {
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle
}

.form-inline .radio label,.form-inline .checkbox label {
padding-left:0
}

.form-inline .radio input [type=radio ],.form-inline .checkbox input [type=checkbox ] {
position:relative;
margin-left:0
}

.form-inline .has-feedback .form-control-feedback {
top:0
}
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
padding-top:7px;
margin-top:0;
margin-bottom:0
}

.form-horizontal .radio,.form-horizontal .checkbox {
min-height:27px
}

.form-horizontal .form-group {
margin-right:-15px;
margin-left:-15px
}

.form-horizontal .form-group:before,.form-horizontal .form-group:after {
display:table;
content: " "
}

.form-horizontal .form-group:after {
clear:both
}

@media(min-width:768px) {
.form-horizontal .control-label {
padding-top:7px;
margin-bottom:0;
text-align:right
}
}

.form-horizontal .has-feedback .form-control-feedback {
right:15px
}

@media(min-width:768px) {
.form-horizontal .form-group-lg .control-label {
padding-top:11px;
font-size:18px
}
}

@media(min-width:768px) {
.form-horizontal .form-group-sm .control-label {
padding-top:6px;
font-size:12px
}
}

.btn {
display:inline-block;
margin-bottom:0;
font-weight:400;
text-align:center;
white-space:nowrap;
vertical-align:middle;
touch-action:manipulation;
cursor:pointer;
background-image:none;
border:1px solid transparent;
padding:6px 12px;
font-size:14px;
line-height:1.428571429;
border-radius:4px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.btn:focus,.btn.focus,.btn:active:focus,.btn.focus:active,.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);
opacity:.65;
-webkit-box-shadow:none;
box-shadow:none
}

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 >.btn-default.dropdown-toggle {
color:#333;
background-color:#e6e6e6;
background-image:none;
border-color:#adadad
}

.btn-default:active:hover,.btn-default:active:focus,.btn-default.focus:active,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open >.btn-default.dropdown-toggle:hover,.open >.btn-default.dropdown-toggle:focus,.open >.btn-default.dropdown-toggle.focus {
color:#333;
background-color:#d4d4d4;
border-color:#8c8c8c
}

.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default [disabled ]:hover,.btn-default [disabled ]:focus,.btn-default.focus [disabled ],fieldset [disabled ].btn-default:hover,fieldset [disabled ].btn-default: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 >.btn-primary.dropdown-toggle {
color:#fff;
background-color:#286090;
background-image:none;
border-color:#204d74
}

.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary.focus:active,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open >.btn-primary.dropdown-toggle:hover,.open >.btn-primary.dropdown-toggle:focus,.open >.btn-primary.dropdown-toggle.focus {
color:#fff;
background-color:#204d74;
border-color:#122b40
}

.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary [disabled ]:hover,.btn-primary [disabled ]:focus,.btn-primary.focus [disabled ],fieldset [disabled ].btn-primary:hover,fieldset [disabled ].btn-primary: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 >.btn-success.dropdown-toggle {
color:#fff;
background-color:#449d44;
background-image:none;
border-color:#398439
}

.btn-success:active:hover,.btn-success:active:focus,.btn-success.focus:active,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open >.btn-success.dropdown-toggle:hover,.open >.btn-success.dropdown-toggle:focus,.open >.btn-success.dropdown-toggle.focus {
color:#fff;
background-color:#398439;
border-color:#255625
}

.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success [disabled ]:hover,.btn-success [disabled ]:focus,.btn-success.focus [disabled ],fieldset [disabled ].btn-success:hover,fieldset [disabled ].btn-success: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 >.btn-info.dropdown-toggle {
color:#fff;
background-color:#31b0d5;
background-image:none;
border-color:#269abc
}

.btn-info:active:hover,.btn-info:active:focus,.btn-info.focus:active,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open >.btn-info.dropdown-toggle:hover,.open >.btn-info.dropdown-toggle:focus,.open >.btn-info.dropdown-toggle.focus {
color:#fff;
background-color:#269abc;
border-color:#1b6d85
}

.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info [disabled ]:hover,.btn-info [disabled ]:focus,.btn-info.focus [disabled ],fieldset [disabled ].btn-info:hover,fieldset [disabled ].btn-info: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 >.btn-warning.dropdown-toggle {
color:#fff;
background-color:#ec971f;
background-image:none;
border-color:#d58512
}

.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning.focus:active,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open >.btn-warning.dropdown-toggle:hover,.open >.btn-warning.dropdown-toggle:focus,.open >.btn-warning.dropdown-toggle.focus {
color:#fff;
background-color:#d58512;
border-color:#985f0d
}

.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning [disabled ]:hover,.btn-warning [disabled ]:focus,.btn-warning.focus [disabled ],fieldset [disabled ].btn-warning:hover,fieldset [disabled ].btn-warning: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 >.btn-danger.dropdown-toggle {
color:#fff;
background-color:#c9302c;
background-image:none;
border-color:#ac2925
}

.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger.focus:active,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open >.btn-danger.dropdown-toggle:hover,.open >.btn-danger.dropdown-toggle:focus,.open >.btn-danger.dropdown-toggle.focus {
color:#fff;
background-color:#ac2925;
border-color:#761c19
}

.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger [disabled ]:hover,.btn-danger [disabled ]:focus,.btn-danger.focus [disabled ],fieldset [disabled ].btn-danger:hover,fieldset [disabled ].btn-danger:focus,fieldset [disabled ].btn-danger.focus {
background-color:#d9534f;
border-color:#d43f3a
}

.btn-danger .badge {
color:#d9534f;
background-color:#fff
}

.btn-link {
font-weight:400;
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,.btn-link [disabled ]:focus,fieldset [disabled ].btn-link:hover,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.btn-block [type=submit ],input.btn-block [type=reset ],input.btn-block [type=button ] {
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-property:height,visibility;
transition-property:height,visibility;
-webkit-transition-duration:.35s;
transition-duration:.35s;
-webkit-transition-timing-function:ease;
transition-timing-function:ease
}

.caret {
display:inline-block;
width:0;
height:0;
margin-left:2px;
vertical-align:middle;
border-top:4px dashed;
border-top:4px solid \9;
border-right:4px solid transparent;
border-left:4px solid transparent
}

.dropup,.dropdown {
position:relative
}

.dropdown-toggle:focus {
outline:0
}

.dropdown-menu {
position:absolute;
top:100%;
left:0;
z-index:1000;
display:none;
float:left;
min-width:160px;
padding:5px 0;
margin:2px 0 0;
font-size:14px;
text-align:left;
list-style:none;
background-color:#fff;
background-clip:padding-box;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,.15);
border-radius:4px;
-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
box-shadow:0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu.pull-right {
right:0;
left:auto
}

.dropdown-menu .divider {
height:1px;
margin:9px 0;
overflow:hidden;
background-color:#e5e5e5
}

.dropdown-menu >li >a {
display:block;
padding:3px 20px;
clear:both;
font-weight:400;
line-height:1.428571429;
color:#333;
white-space:nowrap
}

.dropdown-menu >li >a:hover,.dropdown-menu >li >a:focus {
color:#262626;
text-decoration:none;
background-color:#f5f5f5
}

.dropdown-menu >.active >a,.dropdown-menu >.active >a:hover,.dropdown-menu >.active >a:focus {
color:#fff;
text-decoration:none;
background-color:#337ab7;
outline:0
}

.dropdown-menu >.disabled >a,.dropdown-menu >.disabled >a:hover,.dropdown-menu >.disabled >a:focus {
color:#777
}

.dropdown-menu >.disabled >a:hover,.dropdown-menu >.disabled >a:focus {
text-decoration:none;
cursor:not-allowed;
background-color:transparent;
background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open >.dropdown-menu {
display:block
}

.open >a {
outline:0
}

.dropdown-menu-right {
right:0;
left:auto
}

.dropdown-menu-left {
right:auto;
left:0
}

.dropdown-header {
display:block;
padding:3px 20px;
font-size:12px;
line-height:1.428571429;
color:#777;
white-space:nowrap
}

.dropdown-backdrop {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:990
}

.pull-right >.dropdown-menu {
right:0;
left:auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
content: " ";
border-top:0;
border-bottom:4px dashed;
border-bottom:4px solid \9
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
top:auto;
bottom:100%;
margin-bottom:2px
}

@media(min-width:991px) {
.navbar-right .dropdown-menu {
right:0;
left:auto
}

.navbar-right .dropdown-menu-left {
left:0;
right:auto
}
}

.btn-group,.btn-group-vertical {
position:relative;
display:inline-block;
vertical-align:middle
}

.btn-group >.btn,.btn-group-vertical >.btn {
position:relative;
float:left
}

.btn-group >.btn:hover,.btn-group >.btn:focus,.btn-group >.btn:active,.btn-group >.btn.active,.btn-group-vertical >.btn:hover,.btn-group-vertical >.btn:focus,.btn-group-vertical >.btn:active,.btn-group-vertical >.btn.active {
z-index:2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
margin-left:-1px
}

.btn-toolbar {
margin-left:-5px
}

.btn-toolbar:before,.btn-toolbar:after {
display:table;
content: " "
}

.btn-toolbar:after {
clear:both
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
float:left
}

.btn-toolbar >.btn,.btn-toolbar >.btn-group,.btn-toolbar >.input-group {
margin-left:5px
}

.btn-group >.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius:0
}

.btn-group >.btn:first-child {
margin-left:0
}

.btn-group >.btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius:0;
border-bottom-right-radius:0
}

.btn-group >.btn:last-child:not(:first-child),.btn-group >.dropdown-toggle:not(:first-child) {
border-top-left-radius:0;
border-bottom-left-radius:0
}

.btn-group >.btn-group {
float:left
}

.btn-group >.btn-group:not(:first-child):not(:last-child) >.btn {
border-radius:0
}

.btn-group >.btn-group:first-child:not(:last-child) >.btn:last-child,.btn-group >.btn-group:first-child:not(:last-child) >.dropdown-toggle {
border-top-right-radius:0;
border-bottom-right-radius:0
}

.btn-group >.btn-group:last-child:not(:first-child) >.btn:first-child {
border-top-left-radius:0;
border-bottom-left-radius:0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
outline:0
}

.btn-group >.btn+.dropdown-toggle {
padding-right:8px;
padding-left:8px
}

.btn-group >.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group >.btn+.dropdown-toggle {
padding-right:12px;
padding-left:12px
}

.btn-group.open .dropdown-toggle {
-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
-webkit-box-shadow:none;
box-shadow:none
}

.btn .caret {
margin-left:0
}

.btn-lg .caret,.btn-group-lg >.btn .caret {
border-width:5px 5px 0;
border-bottom-width:0
}

.dropup .btn-lg .caret,.dropup .btn-group-lg >.btn .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:before,.btn-group-vertical >.btn-group:after {
display:table;
content: " "
}

.btn-group-vertical >.btn-group:after {
clear:both
}

.btn-group-vertical >.btn-group >.btn {
float:none
}

.btn-group-vertical >.btn+.btn,.btn-group-vertical >.btn+.btn-group,.btn-group-vertical >.btn-group+.btn,.btn-group-vertical >.btn-group+.btn-group {
margin-top:-1px;
margin-left:0
}

.btn-group-vertical >.btn:not(:first-child):not(:last-child) {
border-radius:0
}

.btn-group-vertical >.btn:first-child:not(:last-child) {
border-top-left-radius:4px;
border-top-right-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}

.btn-group-vertical >.btn:last-child:not(:first-child) {
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px
}

.btn-group-vertical >.btn-group:not(:first-child):not(:last-child) >.btn {
border-radius:0
}

.btn-group-vertical >.btn-group:first-child:not(:last-child) >.btn:last-child,.btn-group-vertical >.btn-group:first-child:not(:last-child) >.dropdown-toggle {
border-bottom-right-radius:0;
border-bottom-left-radius:0
}

.btn-group-vertical >.btn-group:last-child:not(:first-child) >.btn:first-child {
border-top-left-radius:0;
border-top-right-radius:0
}

.btn-group-justified {
display:table;
width:100%;
table-layout:fixed;
border-collapse:separate
}

.btn-group-justified >.btn,.btn-group-justified >.btn-group {
display:table-cell;
float:none;
width:1%
}

.btn-group-justified >.btn-group .btn {
width:100%
}

.btn-group-justified >.btn-group .dropdown-menu {
left:auto
} [data-toggle=buttons ] >.btn input [type=radio ], [data-toggle=buttons ] >.btn input [type=checkbox ], [data-toggle=buttons ] >.btn-group >.btn input [type=radio ], [data-toggle=buttons ] >.btn-group >.btn input [type=checkbox ] {
position:absolute;
clip:rect(0,0,0,0);
pointer-events:none
}

.input-group {
position:relative;
display:table;
border-collapse:separate
}

.input-group [class*=col- ] {
float:none;
padding-right:0;
padding-left:0
}

.input-group .form-control {
position:relative;
z-index:2;
float:left;
width:100%;
margin-bottom:0
}

.input-group .form-control:focus {
z-index:3
}

.input-group-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:400;
line-height:1;
color:#555;
text-align:center;
background-color:#eee;
border:1px solid #ccc;
border-radius:4px
}

.input-group-addon.input-sm,.input-group-sm >.input-group-addon,.input-group-sm >.input-group-btn >.input-group-addon.btn {
padding:5px 10px;
font-size:12px;
border-radius:3px
}

.input-group-addon.input-lg,.input-group-lg >.input-group-addon,.input-group-lg >.input-group-btn >.input-group-addon.btn {
padding:10px 16px;
font-size:18px;
border-radius:6px
}

.input-group-addon input [type=radio ],.input-group-addon input [type=checkbox ] {
margin-top:0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child >.btn,.input-group-btn:first-child >.btn-group >.btn,.input-group-btn:first-child >.dropdown-toggle,.input-group-btn:last-child >.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child >.btn-group:not(:last-child) >.btn {
border-top-right-radius:0;
border-bottom-right-radius:0
}

.input-group-addon:first-child {
border-right:0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child >.btn,.input-group-btn:last-child >.btn-group >.btn,.input-group-btn:last-child >.dropdown-toggle,.input-group-btn:first-child >.btn:not(:first-child),.input-group-btn:first-child >.btn-group:not(:first-child) >.btn {
border-top-left-radius:0;
border-bottom-left-radius:0
}

.input-group-addon:last-child {
border-left:0
}

.input-group-btn {
position:relative;
font-size:0;
white-space:nowrap
}

.input-group-btn >.btn {
position:relative
}

.input-group-btn >.btn+.btn {
margin-left:-1px
}

.input-group-btn >.btn:hover,.input-group-btn >.btn:focus,.input-group-btn >.btn:active {
z-index:2
}

.input-group-btn:first-child >.btn,.input-group-btn:first-child >.btn-group {
margin-right:-1px
}

.input-group-btn:last-child >.btn,.input-group-btn:last-child >.btn-group {
z-index:2;
margin-left:-1px
}

.nav {
padding-left:0;
margin-bottom:0;
list-style:none
}

.nav:before,.nav:after {
display:table;
content: " "
}

.nav:after {
clear:both
}

.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:left;
margin-bottom:-1px
}

.nav-tabs >li >a {
margin-right:2px;
line-height:1.428571429;
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-pills >li {
float:left
}

.nav-pills >li >a {
border-radius:4px
}

.nav-pills >li+li {
margin-left:2px
}

.nav-pills >li.active >a,.nav-pills >li.active >a:hover,.nav-pills >li.active >a:focus {
color:#fff;
background-color:#337ab7
}

.nav-stacked >li {
float:none
}

.nav-stacked >li+li {
margin-top:2px;
margin-left:0
}

.nav-justified,.nav-tabs.nav-justified {
width:100%
}

.nav-justified >li,.nav-tabs.nav-justified >li {
float:none
}

.nav-justified >li >a,.nav-tabs.nav-justified >li >a {
margin-bottom:5px;
text-align:center
}

.nav-justified >.dropdown .dropdown-menu {
top:auto;
left:auto
}

@media(min-width:768px) {
.nav-justified >li,.nav-tabs.nav-justified >li {
display:table-cell;
width:1%
}

.nav-justified >li >a,.nav-tabs.nav-justified >li >a {
margin-bottom:0
}
}

.nav-tabs-justified,.nav-tabs.nav-justified {
border-bottom:0
}

.nav-tabs-justified >li >a,.nav-tabs.nav-justified >li >a {
margin-right:0;
border-radius:4px
}

.nav-tabs-justified >.active >a,.nav-tabs.nav-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,.nav-tabs.nav-justified >li >a {
border-bottom:1px solid #ddd;
border-radius:4px 4px 0 0
}

.nav-tabs-justified >.active >a,.nav-tabs.nav-justified >.active >a,.nav-tabs-justified >.active >a:hover,.nav-tabs-justified >.active >a:focus {
border-bottom-color:#fff
}
}

.tab-content >.tab-pane {
display:none
}

.tab-content >.active {
display:block
}

.nav-tabs .dropdown-menu {
margin-top:-1px;
border-top-left-radius:0;
border-top-right-radius:0
}

.navbar {
position:relative;
min-height:50px;
margin-bottom:20px;
border:1px solid transparent
}

.navbar:before,.navbar:after {
display:table;
content: " "
}

.navbar:after {
clear:both
}

@media(min-width:991px) {
.navbar {
border-radius:4px
}
}

.navbar-header:before,.navbar-header:after {
display:table;
content: " "
}

.navbar-header:after {
clear:both
}

@media(min-width:991px) {
.navbar-header {
float:left
}
}

.navbar-collapse {
padding-right:15px;
padding-left:15px;
overflow-x:visible;
border-top:1px solid transparent;
box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
-webkit-overflow-scrolling:touch
}

.navbar-collapse:before,.navbar-collapse:after {
display:table;
content: " "
}

.navbar-collapse:after {
clear:both
}

.navbar-collapse.in {
overflow-y:auto
}

@media(min-width:991px) {
.navbar-collapse {
width:auto;
border-top:0;
box-shadow:none
}

.navbar-collapse.collapse {
display:block!important;
height:auto!important;
padding-bottom:0;
overflow:visible!important
}

.navbar-collapse.in {
overflow-y:visible
}

.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
padding-right:0;
padding-left:0
}
}

.navbar-fixed-top,.navbar-fixed-bottom {
right:0;
left:0;
z-index:1030
}

.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
}
}

@media(min-width:991px) {
.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
}

.container >.navbar-header,.container >.navbar-collapse,.container-fluid >.navbar-header,.container-fluid >.navbar-collapse {
margin-right:-15px;
margin-left:-15px
}

@media(min-width:991px) {
.container >.navbar-header,.container >.navbar-collapse,.container-fluid >.navbar-header,.container-fluid >.navbar-collapse {
margin-right:0;
margin-left:0
}
}

.navbar-static-top {
z-index:1000;
border-width:0 0 1px
}

@media(min-width:991px) {
.navbar-static-top {
border-radius:0
}
}

.navbar-brand {
float:left;
height:50px;
padding:15px;
font-size:18px;
line-height:20px
}

.navbar-brand:hover,.navbar-brand:focus {
text-decoration:none
}

.navbar-brand >img {
display:block
}

@media(min-width:991px) {
.navbar >.container .navbar-brand,.navbar >.container-fluid .navbar-brand {
margin-left:-15px
}
}

.navbar-toggle {
position:relative;
float:right;
padding:9px 10px;
margin-right:15px;
margin-top:8px;
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:991px) {
.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:990px) {
.navbar-nav .open .dropdown-menu {
position:static;
float:none;
width:auto;
margin-top:0;
background-color:transparent;
border:0;
box-shadow:none
}

.navbar-nav .open .dropdown-menu >li >a,.navbar-nav .open .dropdown-menu .dropdown-header {
padding:5px 15px 5px 25px
}

.navbar-nav .open .dropdown-menu >li >a {
line-height:20px
}

.navbar-nav .open .dropdown-menu >li >a:hover,.navbar-nav .open .dropdown-menu >li >a:focus {
background-image:none
}
}

@media(min-width:991px) {
.navbar-nav {
float:left;
margin:0
}

.navbar-nav >li {
float:left
}

.navbar-nav >li >a {
padding-top:15px;
padding-bottom:15px
}
}

.navbar-form {
padding:10px 15px;
margin-right:-15px;
margin-left:-15px;
border-top:1px solid transparent;
border-bottom:1px solid transparent;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
margin-top:8px;
margin-bottom:8px
}

@media(min-width:768px) {
.navbar-form .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle
}

.navbar-form .form-control {
display:inline-block;
width:auto;
vertical-align:middle
}

.navbar-form .form-control-static {
display:inline-block
}

.navbar-form .input-group {
display:inline-table;
vertical-align:middle
}

.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control {
width:auto
}

.navbar-form .input-group >.form-control {
width:100%
}

.navbar-form .control-label {
margin-bottom:0;
vertical-align:middle
}

.navbar-form .radio,.navbar-form .checkbox {
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle
}

.navbar-form .radio label,.navbar-form .checkbox label {
padding-left:0
}

.navbar-form .radio input [type=radio ],.navbar-form .checkbox input [type=checkbox ] {
position:relative;
margin-left:0
}

.navbar-form .has-feedback .form-control-feedback {
top:0
}
}

@media(max-width:990px) {
.navbar-form .form-group {
margin-bottom:5px
}

.navbar-form .form-group:last-child {
margin-bottom:0
}
}

@media(min-width:991px) {
.navbar-form {
width:auto;
padding-top:0;
padding-bottom:0;
margin-right:0;
margin-left:0;
border:0;
-webkit-box-shadow:none;
box-shadow:none
}
}

.navbar-nav >li >.dropdown-menu {
margin-top:-12px;
border-top-left-radius:0;
border-top-right-radius:0
}

.navbar-fixed-bottom .navbar-nav >li >.dropdown-menu {
margin-bottom:0;
border-top-left-radius:4px;
border-top-right-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}

.navbar-btn {
margin-top:8px;
margin-bottom:8px
}

.navbar-btn.btn-sm,.btn-group-sm >.navbar-btn.btn {
margin-top:10px;
margin-bottom:10px
}

.navbar-btn.btn-xs,.btn-group-xs >.navbar-btn.btn {
margin-top:14px;
margin-bottom:14px
}

.navbar-text {
margin-top:15px;
margin-bottom:15px
}

@media(min-width:991px) {
.navbar-text {
float:left;
margin-right:15px;
margin-left:15px
}
}

@media(min-width:991px) {
.navbar-left {
float:left!important
}

.navbar-right {
float:right!important;
margin-right:-15px
}

.navbar-right ~.navbar-right {
margin-right:0
}
}

.navbar-default {
background-color:#f8f8f8;
border-color:#e7e7e7
}

.navbar-default .navbar-brand {
color:#777
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
color:#5e5e5e;
background-color:transparent
}

.navbar-default .navbar-text {
color:#777
}

.navbar-default .navbar-nav >li >a {
color:#777
}

.navbar-default .navbar-nav >li >a:hover,.navbar-default .navbar-nav >li >a:focus {
color:#333;
background-color:transparent
}

.navbar-default .navbar-nav >.active >a,.navbar-default .navbar-nav >.active >a:hover,.navbar-default .navbar-nav >.active >a:focus {
color:#555;
background-color:#e7e7e7
}

.navbar-default .navbar-nav >.disabled >a,.navbar-default .navbar-nav >.disabled >a:hover,.navbar-default .navbar-nav >.disabled >a:focus {
color:#ccc;
background-color:transparent
}

.navbar-default .navbar-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:990px) {
.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-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-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,.navbar-default .btn-link [disabled ]:focus,fieldset [disabled ].navbar-default .btn-link:hover,fieldset [disabled ].navbar-default .btn-link:focus {
color:#ccc
}

.navbar-inverse {
background-color:#222;
border-color:#090909
}

.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:#090909
}

.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-nav >.open >a,.navbar-inverse .navbar-nav >.open >a:hover,.navbar-inverse .navbar-nav >.open >a:focus {
color:#fff;
background-color:#090909
}

@media(max-width:990px) {
.navbar-inverse .navbar-nav .open .dropdown-menu >.dropdown-header {
border-color:#090909
}

.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color:#090909
}

.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:#090909
}

.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-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-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,.navbar-inverse .btn-link [disabled ]:focus,fieldset [disabled ].navbar-inverse .btn-link:hover,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: "/   "
}

.breadcrumb >.active {
color:#777
}

.pagination {
display:inline-block;
padding-left:0;
margin:20px 0;
border-radius:4px
}

.pagination >li {
display:inline
}

.pagination >li >a,.pagination >li >span {
position:relative;
float:left;
padding:6px 12px;
margin-left:-1px;
line-height:1.428571429;
color:#337ab7;
text-decoration:none;
background-color:#fff;
border:1px solid #ddd
}

.pagination >li >a:hover,.pagination >li >a:focus,.pagination >li >span:hover,.pagination >li >span:focus {
z-index:2;
color:#23527c;
background-color:#eee;
border-color:#ddd
}

.pagination >li:first-child >a,.pagination >li:first-child >span {
margin-left:0;
border-top-left-radius:4px;
border-bottom-left-radius:4px
}

.pagination >li:last-child >a,.pagination >li:last-child >span {
border-top-right-radius:4px;
border-bottom-right-radius:4px
}

.pagination >.active >a,.pagination >.active >a:hover,.pagination >.active >a:focus,.pagination >.active >span,.pagination >.active >span:hover,.pagination >.active >span:focus {
z-index:3;
color:#fff;
cursor:default;
background-color:#337ab7;
border-color:#337ab7
}

.pagination >.disabled >span,.pagination >.disabled >span:hover,.pagination >.disabled >span:focus,.pagination >.disabled >a,.pagination >.disabled >a:hover,.pagination >.disabled >a:focus {
color:#777;
cursor:not-allowed;
background-color:#fff;
border-color:#ddd
}

.pagination-lg >li >a,.pagination-lg >li >span {
padding:10px 16px;
font-size:18px;
line-height:1.3333333
}

.pagination-lg >li:first-child >a,.pagination-lg >li:first-child >span {
border-top-left-radius:6px;
border-bottom-left-radius:6px
}

.pagination-lg >li:last-child >a,.pagination-lg >li:last-child >span {
border-top-right-radius:6px;
border-bottom-right-radius:6px
}

.pagination-sm >li >a,.pagination-sm >li >span {
padding:5px 10px;
font-size:12px;
line-height:1.5
}

.pagination-sm >li:first-child >a,.pagination-sm >li:first-child >span {
border-top-left-radius:3px;
border-bottom-left-radius:3px
}

.pagination-sm >li:last-child >a,.pagination-sm >li:last-child >span {
border-top-right-radius:3px;
border-bottom-right-radius:3px
}

.pager {
padding-left:0;
margin:20px 0;
text-align:center;
list-style:none
}

.pager:before,.pager:after {
display:table;
content: " "
}

.pager:after {
clear:both
}

.pager li {
display:inline
}

.pager li >a,.pager li >span {
display:inline-block;
padding:5px 14px;
background-color:#fff;
border:1px solid #ddd;
border-radius:15px
}

.pager li >a:hover,.pager li >a:focus {
text-decoration:none;
background-color:#eee
}

.pager .next >a,.pager .next >span {
float:right
}

.pager .previous >a,.pager .previous >span {
float:left
}

.pager .disabled >a,.pager .disabled >a:hover,.pager .disabled >a:focus,.pager .disabled >span {
color:#777;
cursor:not-allowed;
background-color:#fff
}

.label {
display:inline;
padding:.2em .6em .3em;
font-size:75%;
font-weight:700;
line-height:1;
color:#fff;
text-align:center;
white-space:nowrap;
vertical-align:baseline;
border-radius:.25em
}

.label:empty {
display:none
}

.btn .label {
position:relative;
top:-1px
}

a.label:hover,a.label:focus {
color:#fff;
text-decoration:none;
cursor:pointer
}

.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:700;
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
}

.list-group-item.active >.badge,.nav-pills >.active >a >.badge {
color:#337ab7;
background-color:#fff
}

.list-group-item >.badge {
float:right
}

.list-group-item >.badge+.badge {
margin-right:5px
}

.nav-pills >li >a >.badge {
margin-left:3px
}

a.badge:hover,a.badge:focus {
color:#fff;
text-decoration:none;
cursor:pointer
}

.jumbotron {
padding-top:30px;
padding-bottom:30px;
margin-bottom:30px;
color:inherit;
background-color:#eee
}

.jumbotron h1,.jumbotron .h1 {
color:inherit
}

.jumbotron p {
margin-bottom:15px;
font-size:21px;
font-weight:200
}

.jumbotron >hr {
border-top-color:#d5d5d5
}

.container .jumbotron,.container-fluid .jumbotron {
padding-right:15px;
padding-left:15px;
border-radius:6px
}

.jumbotron .container {
max-width:100%
}

@media screen and (min-width:768px) {
.jumbotron {
padding-top:48px;
padding-bottom:48px
}

.container .jumbotron,.container-fluid .jumbotron {
padding-right:60px;
padding-left:60px
}

.jumbotron h1,.jumbotron .h1 {
font-size:63px
}
}

.thumbnail {
display:block;
padding:4px;
margin-bottom:20px;
line-height:1.428571429;
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 {
display:block;
max-width:100%;
height:auto;
margin-right:auto;
margin-left:auto
}

.thumbnail .caption {
padding:9px;
color:#333
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {
border-color:#337ab7
}

.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:700
}

.alert >p,.alert >ul {
margin-bottom:0
}

.alert >p+p {
margin-top:5px
}

.alert-dismissable,.alert-dismissible {
padding-right:35px
}

.alert-dismissable .close,.alert-dismissible .close {
position:relative;
top:-2px;
right:-21px;
color:inherit
}

.alert-success {
color:#3c763d;
background-color:#dff0d8;
border-color:#d6e9c6
}

.alert-success hr {
border-top-color:#c9e2b3
}

.alert-success .alert-link {
color:#2b542c
}

.alert-info {
color:#31708f;
background-color:#d9edf7;
border-color:#bce8f1
}

.alert-info hr {
border-top-color:#a6e1ec
}

.alert-info .alert-link {
color:#245269
}

.alert-warning {
color:#8a6d3b;
background-color:#fcf8e3;
border-color:#faebcc
}

.alert-warning hr {
border-top-color:#f7e1b5
}

.alert-warning .alert-link {
color:#66512c
}

.alert-danger {
color:#a94442;
background-color:#f2dede;
border-color:#ebccd1
}

.alert-danger hr {
border-top-color:#e4b9c0
}

.alert-danger .alert-link {
color:#843534
}

@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

@keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

.progress {
height:20px;
margin-bottom:20px;
overflow:hidden;
background-color:#f5f5f5;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
float:left;
width:0%;
height:100%;
font-size:12px;
line-height:20px;
color:#fff;
text-align:center;
background-color:#337ab7;
-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
-webkit-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease
}

.progress-striped .progress-bar,.progress-bar-striped {
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
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,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.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,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.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,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.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,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.media {
margin-top:15px
}

.media:first-child {
margin-top:0
}

.media,.media-body {
overflow:hidden;
zoom:1
}

.media-body {
width:10000px
}

.media-object {
display:block
}

.media-object.img-thumbnail {
max-width:none
}

.media-right,.media >.pull-right {
padding-left:10px
}

.media-left,.media >.pull-left {
padding-right:10px
}

.media-left,.media-right,.media-body {
display:table-cell;
vertical-align:top
}

.media-middle {
vertical-align:middle
}

.media-bottom {
vertical-align:bottom
}

.media-heading {
margin-top:0;
margin-bottom:5px
}

.media-list {
padding-left:0;
list-style:none
}

.list-group {
padding-left:0;
margin-bottom:20px
}

.list-group-item {
position:relative;
display:block;
padding:10px 15px;
margin-bottom:-1px;
background-color:#fff;
border:1px solid #ddd
}

.list-group-item:first-child {
border-top-left-radius:4px;
border-top-right-radius:4px
}

.list-group-item:last-child {
margin-bottom:0;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px
}

.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 .list-group-item-heading >small,.list-group-item.active .list-group-item-heading >.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading >small,.list-group-item.active:hover .list-group-item-heading >.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .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
}

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,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus {
color:#555;
text-decoration:none;
background-color:#f5f5f5
}

button.list-group-item {
width:100%;
text-align:left
}

.list-group-item-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,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus {
color:#3c763d;
background-color:#d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,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,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus {
color:#31708f;
background-color:#c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,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,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus {
color:#8a6d3b;
background-color:#faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,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,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus {
color:#a94442;
background-color:#ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,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-body:before,.panel-body:after {
display:table;
content: " "
}

.panel-body:after {
clear:both
}

.panel-heading {
padding:10px 15px;
border-bottom:1px solid transparent;
border-top-left-radius:3px;
border-top-right-radius:3px
}

.panel-heading >.dropdown .dropdown-toggle {
color:inherit
}

.panel-title {
margin-top:0;
margin-bottom:0;
font-size:16px;
color:inherit
}

.panel-title >a,.panel-title >small,.panel-title >.small,.panel-title >small >a,.panel-title >.small >a {
color:inherit
}

.panel-footer {
padding:10px 15px;
background-color:#f5f5f5;
border-top:1px solid #ddd;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px
}

.panel >.list-group,.panel >.panel-collapse >.list-group {
margin-bottom:0
}

.panel >.list-group .list-group-item,.panel >.panel-collapse >.list-group .list-group-item {
border-width:1px 0;
border-radius:0
}

.panel >.list-group:first-child .list-group-item:first-child,.panel >.panel-collapse >.list-group:first-child .list-group-item:first-child {
border-top:0;
border-top-left-radius:3px;
border-top-right-radius:3px
}

.panel >.list-group:last-child .list-group-item:last-child,.panel >.panel-collapse >.list-group:last-child .list-group-item:last-child {
border-bottom:0;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px
}

.panel >.panel-heading+.panel-collapse >.list-group .list-group-item:first-child {
border-top-left-radius:0;
border-top-right-radius:0
}

.panel-heading+.list-group .list-group-item:first-child {
border-top-width:0
}

.list-group+.panel-footer {
border-top-width:0
}

.panel >.table,.panel >.table-responsive >.table,.panel >.panel-collapse >.table {
margin-bottom:0
}

.panel >.table caption,.panel >.table-responsive >.table caption,.panel >.panel-collapse >.table caption {
padding-right:15px;
padding-left:15px
}

.panel >.table:first-child,.panel >.table-responsive:first-child >.table:first-child {
border-top-left-radius:3px;
border-top-right-radius:3px
}

.panel >.table:first-child >thead:first-child >tr:first-child,.panel >.table:first-child >tbody:first-child >tr:first-child,.panel >.table-responsive:first-child >.table:first-child >thead:first-child >tr:first-child,.panel >.table-responsive:first-child >.table:first-child >tbody:first-child >tr:first-child {
border-top-left-radius:3px;
border-top-right-radius:3px
}

.panel >.table:first-child >thead:first-child >tr:first-child td:first-child,.panel >.table:first-child >thead:first-child >tr:first-child th:first-child,.panel >.table:first-child >tbody:first-child >tr:first-child td:first-child,.panel >.table:first-child >tbody:first-child >tr:first-child th:first-child,.panel >.table-responsive:first-child >.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 th:first-child,.panel >.table-responsive:first-child >.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 th:first-child {
border-top-left-radius:3px
}

.panel >.table:first-child >thead:first-child >tr:first-child td:last-child,.panel >.table:first-child >thead:first-child >tr:first-child th:last-child,.panel >.table:first-child >tbody:first-child >tr:first-child td:last-child,.panel >.table:first-child >tbody:first-child >tr:first-child th:last-child,.panel >.table-responsive:first-child >.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 th:last-child,.panel >.table-responsive:first-child >.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 th:last-child {
border-top-right-radius:3px
}

.panel >.table:last-child,.panel >.table-responsive:last-child >.table:last-child {
border-bottom-right-radius:3px;
border-bottom-left-radius:3px
}

.panel >.table:last-child >tbody:last-child >tr:last-child,.panel >.table:last-child >tfoot:last-child >tr:last-child,.panel >.table-responsive:last-child >.table:last-child >tbody:last-child >tr:last-child,.panel >.table-responsive:last-child >.table:last-child >tfoot:last-child >tr:last-child {
border-bottom-right-radius:3px;
border-bottom-left-radius:3px
}

.panel >.table:last-child >tbody:last-child >tr:last-child td:first-child,.panel >.table:last-child >tbody:last-child >tr:last-child th:first-child,.panel >.table:last-child >tfoot:last-child >tr:last-child td:first-child,.panel >.table:last-child >tfoot:last-child >tr:last-child th:first-child,.panel >.table-responsive:last-child >.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 th:first-child,.panel >.table-responsive:last-child >.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 th:first-child {
border-bottom-left-radius:3px
}

.panel >.table:last-child >tbody:last-child >tr:last-child td:last-child,.panel >.table:last-child >tbody:last-child >tr:last-child th:last-child,.panel >.table:last-child >tfoot:last-child >tr:last-child td:last-child,.panel >.table:last-child >tfoot:last-child >tr:last-child th:last-child,.panel >.table-responsive:last-child >.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 th:last-child,.panel >.table-responsive:last-child >.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 th:last-child {
border-bottom-right-radius:3px
}

.panel >.panel-body+.table,.panel >.panel-body+.table-responsive,.panel >.table+.panel-body,.panel >.table-responsive+.panel-body {
border-top:1px solid #ddd
}

.panel >.table >tbody:first-child >tr:first-child th,.panel >.table >tbody:first-child >tr:first-child td {
border-top:0
}

.panel >.table-bordered,.panel >.table-responsive >.table-bordered {
border:0
}

.panel >.table-bordered >thead >tr >th:first-child,.panel >.table-bordered >thead >tr >td:first-child,.panel >.table-bordered >tbody >tr >th:first-child,.panel >.table-bordered >tbody >tr >td:first-child,.panel >.table-bordered >tfoot >tr >th:first-child,.panel >.table-bordered >tfoot >tr >td:first-child,.panel >.table-responsive >.table-bordered >thead >tr >th:first-child,.panel >.table-responsive >.table-bordered >thead >tr >td:first-child,.panel >.table-responsive >.table-bordered >tbody >tr >th:first-child,.panel >.table-responsive >.table-bordered >tbody >tr >td:first-child,.panel >.table-responsive >.table-bordered >tfoot >tr >th:first-child,.panel >.table-responsive >.table-bordered >tfoot >tr >td:first-child {
border-left:0
}

.panel >.table-bordered >thead >tr >th:last-child,.panel >.table-bordered >thead >tr >td:last-child,.panel >.table-bordered >tbody >tr >th:last-child,.panel >.table-bordered >tbody >tr >td:last-child,.panel >.table-bordered >tfoot >tr >th:last-child,.panel >.table-bordered >tfoot >tr >td:last-child,.panel >.table-responsive >.table-bordered >thead >tr >th:last-child,.panel >.table-responsive >.table-bordered >thead >tr >td:last-child,.panel >.table-responsive >.table-bordered >tbody >tr >th:last-child,.panel >.table-responsive >.table-bordered >tbody >tr >td:last-child,.panel >.table-responsive >.table-bordered >tfoot >tr >th:last-child,.panel >.table-responsive >.table-bordered >tfoot >tr >td:last-child {
border-right:0
}

.panel >.table-bordered >thead >tr:first-child >td,.panel >.table-bordered >thead >tr:first-child >th,.panel >.table-bordered >tbody >tr:first-child >td,.panel >.table-bordered >tbody >tr:first-child >th,.panel >.table-responsive >.table-bordered >thead >tr:first-child >td,.panel >.table-responsive >.table-bordered >thead >tr:first-child >th,.panel >.table-responsive >.table-bordered >tbody >tr:first-child >td,.panel >.table-responsive >.table-bordered >tbody >tr:first-child >th {
border-bottom:0
}

.panel >.table-bordered >tbody >tr:last-child >td,.panel >.table-bordered >tbody >tr:last-child >th,.panel >.table-bordered >tfoot >tr:last-child >td,.panel >.table-bordered >tfoot >tr:last-child >th,.panel >.table-responsive >.table-bordered >tbody >tr:last-child >td,.panel >.table-responsive >.table-bordered >tbody >tr:last-child >th,.panel >.table-responsive >.table-bordered >tfoot >tr:last-child >td,.panel >.table-responsive >.table-bordered >tfoot >tr:last-child >th {
border-bottom:0
}

.panel >.table-responsive {
margin-bottom:0;
border:0
}

.panel-group {
margin-bottom:20px
}

.panel-group .panel {
margin-bottom:0;
border-radius:4px
}

.panel-group .panel+.panel {
margin-top:5px
}

.panel-group .panel-heading {
border-bottom:0
}

.panel-group .panel-heading+.panel-collapse >.panel-body,.panel-group .panel-heading+.panel-collapse >.list-group {
border-top:1px solid #ddd
}

.panel-group .panel-footer {
border-top:0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
border-bottom:1px solid #ddd
}

.panel-default {
border-color:#ddd
}

.panel-default >.panel-heading {
color:#333;
background-color:#f5f5f5;
border-color:#ddd
}

.panel-default >.panel-heading+.panel-collapse >.panel-body {
border-top-color:#ddd
}

.panel-default >.panel-heading .badge {
color:#f5f5f5;
background-color:#333
}

.panel-default >.panel-footer+.panel-collapse >.panel-body {
border-bottom-color:#ddd
}

.panel-primary {
border-color:#337ab7
}

.panel-primary >.panel-heading {
color:#fff;
background-color:#337ab7;
border-color:#337ab7
}

.panel-primary >.panel-heading+.panel-collapse >.panel-body {
border-top-color:#337ab7
}

.panel-primary >.panel-heading .badge {
color:#337ab7;
background-color:#fff
}

.panel-primary >.panel-footer+.panel-collapse >.panel-body {
border-bottom-color:#337ab7
}

.panel-success {
border-color:#d6e9c6
}

.panel-success >.panel-heading {
color:#3c763d;
background-color:#dff0d8;
border-color:#d6e9c6
}

.panel-success >.panel-heading+.panel-collapse >.panel-body {
border-top-color:#d6e9c6
}

.panel-success >.panel-heading .badge {
color:#dff0d8;
background-color:#3c763d
}

.panel-success >.panel-footer+.panel-collapse >.panel-body {
border-bottom-color:#d6e9c6
}

.panel-info {
border-color:#bce8f1
}

.panel-info >.panel-heading {
color:#31708f;
background-color:#d9edf7;
border-color:#bce8f1
}

.panel-info >.panel-heading+.panel-collapse >.panel-body {
border-top-color:#bce8f1
}

.panel-info >.panel-heading .badge {
color:#d9edf7;
background-color:#31708f
}

.panel-info >.panel-footer+.panel-collapse >.panel-body {
border-bottom-color:#bce8f1
}

.panel-warning {
border-color:#faebcc
}

.panel-warning >.panel-heading {
color:#8a6d3b;
background-color:#fcf8e3;
border-color:#faebcc
}

.panel-warning >.panel-heading+.panel-collapse >.panel-body {
border-top-color:#faebcc
}

.panel-warning >.panel-heading .badge {
color:#fcf8e3;
background-color:#8a6d3b
}

.panel-warning >.panel-footer+.panel-collapse >.panel-body {
border-bottom-color:#faebcc
}

.panel-danger {
border-color:#ebccd1
}

.panel-danger >.panel-heading {
color:#a94442;
background-color:#f2dede;
border-color:#ebccd1
}

.panel-danger >.panel-heading+.panel-collapse >.panel-body {
border-top-color:#ebccd1
}

.panel-danger >.panel-heading .badge {
color:#f2dede;
background-color:#a94442
}

.panel-danger >.panel-footer+.panel-collapse >.panel-body {
border-bottom-color:#ebccd1
}

.embed-responsive {
position:relative;
display:block;
height:0;
padding:0;
overflow:hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
position:absolute;
top:0;
bottom:0;
left:0;
width:100%;
height:100%;
border:0
}

.embed-responsive-16by9 {
padding-bottom:56.25%
}

.embed-responsive-4by3 {
padding-bottom:75%
}

.well {
min-height:20px;
padding:19px;
margin-bottom:20px;
background-color:#f5f5f5;
border:1px solid #e3e3e3;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}

.well blockquote {
border-color:#ddd;
border-color:rgba(0,0,0,.15)
}

.well-lg {
padding:24px;
border-radius:6px
}

.well-sm {
padding:9px;
border-radius:3px
}

.close {
float:right;
font-size:21px;
font-weight:700;
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 {
padding:0;
cursor:pointer;
background:0 0;
border:0;
-webkit-appearance:none;
appearance:none
}

.modal-open {
overflow:hidden
}

.modal {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1050;
display:none;
overflow:hidden;
-webkit-overflow-scrolling:touch;
outline:0
}

.modal.fade .modal-dialog {
-webkit-transform:translate(0,-25%);
-ms-transform:translate(0,-25%);
-o-transform:translate(0,-25%);
transform:translate(0,-25%);
-webkit-transition:-webkit-transform .3s ease-out;
-moz-transition:-moz-transform .3s ease-out;
-o-transition:-o-transform .3s ease-out;
transition:transform .3s ease-out
}

.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;
background-clip:padding-box;
border:1px solid #999;
border:1px solid rgba(0,0,0,.2);
border-radius:6px;
-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
box-shadow:0 3px 9px rgba(0,0,0,.5);
outline:0
}

.modal-backdrop {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040;
background-color:#000
}

.modal-backdrop.fade {
filter:alpha(opacity=0);
opacity:0
}

.modal-backdrop.in {
filter:alpha(opacity=50);
opacity:.5
}

.modal-header {
padding:15px;
border-bottom:1px solid #e5e5e5
}

.modal-header:before,.modal-header:after {
display:table;
content: " "
}

.modal-header:after {
clear:both
}

.modal-header .close {
margin-top:-2px
}

.modal-title {
margin:0;
line-height:1.428571429
}

.modal-body {
position:relative;
padding:15px
}

.modal-footer {
padding:15px;
text-align:right;
border-top:1px solid #e5e5e5
}

.modal-footer:before,.modal-footer:after {
display:table;
content: " "
}

.modal-footer:after {
clear:both
}

.modal-footer .btn+.btn {
margin-bottom:0;
margin-left:5px
}

.modal-footer .btn-group .btn+.btn {
margin-left:-1px
}

.modal-footer .btn-block+.btn-block {
margin-left:0
}

.modal-scrollbar-measure {
position:absolute;
top:-9999px;
width:50px;
height:50px;
overflow:scroll
}

@media(min-width:768px) {
.modal-dialog {
width:600px;
margin:30px auto
}

.modal-content {
-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
box-shadow:0 5px 15px rgba(0,0,0,.5)
}

.modal-sm {
width:300px
}
}

@media(min-width:992px) {
.modal-lg {
width:900px
}
}

.tooltip {
position:absolute;
z-index:1070;
display:block;
font-family:helvetica neue,Helvetica,Arial,sans-serif;
font-style:normal;
font-weight:400;
line-height:1.428571429;
line-break:auto;
text-align:left;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
letter-spacing:normal;
word-break:normal;
word-spacing:normal;
word-wrap:normal;
white-space:normal;
font-size:12px;
filter:alpha(opacity=0);
opacity:0
}

.tooltip.in {
filter:alpha(opacity=90);
opacity:.9
}

.tooltip.top {
padding:5px 0;
margin-top:-3px
}

.tooltip.right {
padding:0 5px;
margin-left:3px
}

.tooltip.bottom {
padding:5px 0;
margin-top:3px
}

.tooltip.left {
padding:0 5px;
margin-left:-3px
}

.tooltip.top .tooltip-arrow {
bottom:0;
left:50%;
margin-left:-5px;
border-width:5px 5px 0;
border-top-color:#000
}

.tooltip.top-left .tooltip-arrow {
right:5px;
bottom:0;
margin-bottom:-5px;
border-width:5px 5px 0;
border-top-color:#000
}

.tooltip.top-right .tooltip-arrow {
bottom:0;
left:5px;
margin-bottom:-5px;
border-width:5px 5px 0;
border-top-color:#000
}

.tooltip.right .tooltip-arrow {
top:50%;
left:0;
margin-top:-5px;
border-width:5px 5px 5px 0;
border-right-color:#000
}

.tooltip.left .tooltip-arrow {
top:50%;
right:0;
margin-top:-5px;
border-width:5px 0 5px 5px;
border-left-color:#000
}

.tooltip.bottom .tooltip-arrow {
top:0;
left:50%;
margin-left:-5px;
border-width:0 5px 5px;
border-bottom-color:#000
}

.tooltip.bottom-left .tooltip-arrow {
top:0;
right:5px;
margin-top:-5px;
border-width:0 5px 5px;
border-bottom-color:#000
}

.tooltip.bottom-right .tooltip-arrow {
top:0;
left:5px;
margin-top:-5px;
border-width:0 5px 5px;
border-bottom-color:#000
}

.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
}

.popover {
position:absolute;
top:0;
left:0;
z-index:1060;
display:none;
max-width:276px;
padding:1px;
font-family:helvetica neue,Helvetica,Arial,sans-serif;
font-style:normal;
font-weight:400;
line-height:1.428571429;
line-break:auto;
text-align:left;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
letter-spacing:normal;
word-break:normal;
word-spacing:normal;
word-wrap:normal;
white-space:normal;
font-size:14px;
background-color:#fff;
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)
}

.popover.top {
margin-top:-10px
}

.popover.right {
margin-left:10px
}

.popover.bottom {
margin-top:10px
}

.popover.left {
margin-left:-10px
}

.popover >.arrow {
border-width:11px
}

.popover >.arrow,.popover >.arrow:after {
position:absolute;
display:block;
width:0;
height:0;
border-color:transparent;
border-style:solid
}

.popover >.arrow:after {
content: " ";
border-width:10px
}

.popover.top >.arrow {
bottom:-11px;
left:50%;
margin-left:-11px;
border-top-color:#999;
border-top-color:rgba(0,0,0,.25);
border-bottom-width:0
}

.popover.top >.arrow:after {
bottom:1px;
margin-left:-10px;
content: " ";
border-top-color:#fff;
border-bottom-width:0
}

.popover.right >.arrow {
top:50%;
left:-11px;
margin-top:-11px;
border-right-color:#999;
border-right-color:rgba(0,0,0,.25);
border-left-width:0
}

.popover.right >.arrow:after {
bottom:-10px;
left:1px;
content: " ";
border-right-color:#fff;
border-left-width:0
}

.popover.bottom >.arrow {
top:-11px;
left:50%;
margin-left:-11px;
border-top-width:0;
border-bottom-color:#999;
border-bottom-color:rgba(0,0,0,.25)
}

.popover.bottom >.arrow:after {
top:1px;
margin-left:-10px;
content: " ";
border-top-width:0;
border-bottom-color:#fff
}

.popover.left >.arrow {
top:50%;
right:-11px;
margin-top:-11px;
border-right-width:0;
border-left-color:#999;
border-left-color:rgba(0,0,0,.25)
}

.popover.left >.arrow:after {
right:1px;
bottom:-10px;
content: " ";
border-right-width:0;
border-left-color:#fff
}

.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
}

.carousel {
position:relative
}

.carousel-inner {
position:relative;
width:100%;
overflow:hidden
}

.carousel-inner >.item {
position:relative;
display:none;
-webkit-transition:.6s ease-in-out left;
-o-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}

.carousel-inner >.item >img,.carousel-inner >.item >a >img {
display:block;
max-width:100%;
height:auto;
line-height:1
}

@media all and (transform-3d),(-webkit-transform-3d) {
.carousel-inner >.item {
-webkit-transition:-webkit-transform .6s ease-in-out;
-moz-transition:-moz-transform .6s ease-in-out;
-o-transition:-o-transform .6s ease-in-out;
transition:transform .6s ease-in-out;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-perspective:1000px;
-moz-perspective:1000px;
perspective:1000px
}

.carousel-inner >.item.next,.carousel-inner >.item.active.right {
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
left:0
}

.carousel-inner >.item.prev,.carousel-inner >.item.active.left {
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
left:0
}

.carousel-inner >.item.next.left,.carousel-inner >.item.prev.right,.carousel-inner >.item.active {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
left:0
}
}

.carousel-inner >.active,.carousel-inner >.next,.carousel-inner >.prev {
display:block
}

.carousel-inner >.active {
left:0
}

.carousel-inner >.next,.carousel-inner >.prev {
position:absolute;
top:0;
width:100%
}

.carousel-inner >.next {
left:100%
}

.carousel-inner >.prev {
left:-100%
}

.carousel-inner >.next.left,.carousel-inner >.prev.right {
left:0
}

.carousel-inner >.active.left {
left:-100%
}

.carousel-inner >.active.right {
left:100%
}

.carousel-control {
position:absolute;
top:0;
bottom:0;
left:0;
width:15%;
font-size:20px;
color:#fff;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,.6);
background-color:transparent;
filter:alpha(opacity=50);
opacity:.5
}

.carousel-control.left {
background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr= '#80000000 ',endColorstr= '#00000000 ',GradientType=1);
background-repeat:repeat-x
}

.carousel-control.right {
right:0;
left:auto;
background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,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;
outline:0;
filter:alpha(opacity=90);
opacity:.9
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
position:absolute;
top:50%;
z-index:5;
display:inline-block;
margin-top:-10px
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
left:50%;
margin-left:-10px
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
right:50%;
margin-right:-10px
}

.carousel-control .icon-prev,.carousel-control .icon-next {
width:20px;
height:20px;
font-family:serif;
line-height:1
}

.carousel-control .icon-prev:before {
content: " \2039 "
}

.carousel-control .icon-next:before {
content: " \203a "
}

.carousel-indicators {
position:absolute;
bottom:10px;
left:50%;
z-index:15;
width:60%;
padding-left:0;
margin-left:-30%;
text-align:center;
list-style:none
}

.carousel-indicators li {
display:inline-block;
width:10px;
height:10px;
margin:1px;
text-indent:-999px;
cursor:pointer;
background-color:#000 \9;
background-color:transparent;
border:1px solid #fff;
border-radius:10px
}

.carousel-indicators .active {
width:12px;
height:12px;
margin:0;
background-color:#fff
}

.carousel-caption {
position:absolute;
right:15%;
bottom:20px;
left: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-left:-10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
margin-right:-10px
}

.carousel-caption {
right:20%;
left:20%;
padding-bottom:30px
}

.carousel-indicators {
bottom:20px
}
}

.clearfix:before,.clearfix:after {
display:table;
content: " "
}

.clearfix:after {
clear:both
}

.center-block {
display:block;
margin-right:auto;
margin-left:auto
}

.pull-right {
float:right!important
}

.pull-left {
float:left!important
}

.hide {
display:none!important
}

.show {
display:block!important
}

.invisible {
visibility:hidden
}

.text-hide {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
}

.hidden {
display:none!important
}

.affix {
position:fixed
}

@-ms-viewport {
width:device-width
}

.visible-xs {
display:none!important
}

.visible-sm {
display:none!important
}

.visible-md {
display:none!important
}

.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
}
}

@font-face {
font-family:ios7-style-font-icons;
src:url(webfonts/ios7/ios7-style-font-icons-54c62a80a2e0b7c20ab14eece1ced832aa14db1c8edbe4be37acdf25a87d27f5.eot);
src:url(webfonts/ios7/ios7-style-font-icons-54c62a80a2e0b7c20ab14eece1ced832aa14db1c8edbe4be37acdf25a87d27f5d41d.eot ?#iefix) format( "embedded-opentype "),url(webfonts/ios7/ios7-style-font-icons-464002754cc52af8a4d700e6ac5075ea66fe3f3b426aae7f9f292f2b6a034f5b.ttf) format( "truetype "),url(webfonts/ios7/ios7-style-font-icons-95530d70d09a46a6b2b8ae45bbe5634907cc14ed318aa93883955cd7cb041bc7.woff) format( "woff ");
font-weight:400;
font-style:normal
}

.icon-stack {
position:relative;
display:inline-block;
width:1.7em;
height:1.7em;
line-height:1.7em!important;
vertical-align:-30%;
text-align:center
}

.icon-stack [class^=icon- ],.icon-stack [class*= "icon- " ] {
display:block;
text-align:center;
position:absolute;
width:100%;
height:100%;
line-height:inherit;
font-size:1em;
*line-height:1.3em
}

.icon-stack .icon-stack-base {
font-size:1.6em;
*line-height:1.3em
}

.icon-large {
font-size:1.333em
}

.icon-2x {
font-size:1.8em
}

.icon-3x {
font-size:3em
}

.icon-4x {
font-size:4em
}

.icon-5x {
font-size:5em
}

.icons-ul li {
list-style:none
}

.icons-ul li i {
margin-right:5px
}

.icon-light {
color:#fff
} [class^=icon- ], [class*= "icon- " ] {
font-family:ios7-style-font-icons;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.icon-zoom-out:before {
content: " \e600 "
}

.icon-zoom-in:before {
content: " \e601 "
}

.icon-youtube:before {
content: " \e602 "
}

.icon-youtube-sign:before {
content: " \e603 "
}

.icon-xing:before {
content: " \e604 "
}

.icon-xing-sign:before {
content: " \e605 "
}

.icon-wrench:before {
content: " \e606 "
}

.icon-windows:before {
content: " \e607 "
}

.icon-windows-alt:before {
content: " \e608 "
}

.icon-warning-sign:before {
content: " \e609 "
}

.icon-volume-up:before {
content: " \e60a "
}

.icon-volume-off:before {
content: " \e60b "
}

.icon-volume-down:before {
content: " \e60c "
}

.icon-vimeo:before {
content: " \e60d "
}

.icon-vimeo-alt:before {
content: " \e60e "
}

.icon-user:before {
content: " \e60f "
}

.icon-user-alt:before {
content: " \e610 "
}

.icon-usd:before,.icon-dollar:before {
content: " \e611 "
}

.icon-upload:before {
content: " \e612 "
}

.icon-upload-alt:before {
content: " \e613 "
}

.icon-unlock:before {
content: " \e614 "
}

.icon-unlock-alt:before {
content: " \e615 "
}

.icon-unlink:before {
content: " \e616 "
}

.icon-undo:before,.icon-rotate-left:before {
content: " \e617 "
}

.icon-underline:before {
content: " \e618 "
}

.icon-umbrella:before {
content: " \e619 "
}

.icon-twitter:before {
content: " \e61a "
}

.icon-twitter-sign:before {
content: " \e61b "
}

.icon-twitter-alt:before {
content: " \e61c "
}

.icon-tumblr:before {
content: " \e61d "
}

.icon-tumblr-sign:before {
content: " \e61e "
}

.icon-tumblr-alt:before {
content: " \e61f "
}

.icon-truck:before {
content: " \e620 "
}

.icon-trello:before {
content: " \e621 "
}

.icon-trash:before {
content: " \e622 "
}

.icon-tint:before {
content: " \e623 "
}

.icon-tint-alt:before {
content: " \e624 "
}

.icon-time:before {
content: " \e625 "
}

.icon-ticket:before {
content: " \e626 "
}

.icon-thumbs-up:before {
content: " \e627 "
}

.icon-thumbs-up-alt:before {
content: " \e628 "
}

.icon-thumbs-down:before {
content: " \e629 "
}

.icon-thumbs-down-alt:before {
content: " \e62a "
}

.icon-th:before {
content: " \e62b "
}

.icon-th-list:before {
content: " \e62c "
}

.icon-th-large:before {
content: " \e62d "
}

.icon-text-width:before {
content: " \e62e "
}

.icon-text-height:before {
content: " \e62f "
}

.icon-terminal:before {
content: " \e630 "
}

.icon-tasks:before {
content: " \e631 "
}

.icon-tags:before {
content: " \e632 "
}

.icon-tag:before {
content: " \e633 "
}

.icon-tablet:before {
content: " \e634 "
}

.icon-table:before {
content: " \e635 "
}

.icon-superscript:before {
content: " \e636 "
}

.icon-sun:before {
content: " \e637 "
}

.icon-suitcase:before {
content: " \e638 "
}

.icon-suitcase-alt:before {
content: " \e639 "
}

.icon-subscript:before {
content: " \e63a "
}

.icon-strikethrough:before {
content: " \e63b "
}

.icon-stop:before {
content: " \e63c "
}

.icon-stop-alt:before {
content: " \e63d "
}

.icon-step-forward:before {
content: " \e63e "
}

.icon-step-forward-alt:before {
content: " \e63f "
}

.icon-step-backward:before {
content: " \e640 "
}

.icon-step-backward-alt:before {
content: " \e641 "
}

.icon-star:before {
content: " \e642 "
}

.icon-star-half:before {
content: " \e643 "
}

.icon-star-half-empty:before,.icon-star-half-full:before {
content: " \e644 "
}

.icon-star-empty:before {
content: " \e645 "
}

.icon-stackexchange:before {
content: " \e646 "
}

.icon-spinner:before {
content: " \e647 "
}

.icon-soundcloud:before {
content: " \e648 "
}

.icon-soundcloud-alt:before {
content: " \e649 "
}

.icon-sort:before {
content: " \e64a "
}

.icon-sort-up:before {
content: " \e64b "
}

.icon-sort-down:before {
content: " \e64c "
}

.icon-sort-by-order:before {
content: " \e64d "
}

.icon-sort-by-order-alt:before {
content: " \e64e "
}

.icon-sort-by-attributes:before {
content: " \e64f "
}

.icon-sort-by-attributes-alt:before {
content: " \e650 "
}

.icon-sort-by-alphabet:before {
content: " \e651 "
}

.icon-sort-by-alphabet-alt:before {
content: " \e652 "
}

.icon-smile:before {
content: " \e653 "
}

.icon-skype:before {
content: " \e654 "
}

.icon-skype-sign:before {
content: " \e655 "
}

.icon-skype-alt:before {
content: " \e656 "
}

.icon-sitemap:before {
content: " \e657 "
}

.icon-signout:before {
content: " \e658 "
}

.icon-signin:before {
content: " \e659 "
}

.icon-signal:before {
content: " \e65a "
}

.icon-sign-blank:before {
content: " \e65b "
}

.icon-sign-blank-alt:before {
content: " \e65c "
}

.icon-shopping-cart:before {
content: " \e65d "
}

.icon-shield:before {
content: " \e65e "
}

.icon-share:before {
content: " \e65f "
}

.icon-share-sign:before {
content: " \e660 "
}

.icon-share-alt:before,.icon-mail-forward:before {
content: " \e661 "
}

.icon-search:before {
content: " \e662 "
}

.icon-screenshot:before {
content: " \e663 "
}

.icon-save:before {
content: " \e664 "
}

.icon-rss:before {
content: " \e665 "
}

.icon-rss-sign:before {
content: " \e666 "
}

.icon-rocket:before {
content: " \e667 "
}

.icon-retweet:before {
content: " \e668 "
}

.icon-resize-vertical:before {
content: " \e669 "
}

.icon-resize-small:before {
content: " \e66a "
}

.icon-resize-horizontal:before {
content: " \e66b "
}

.icon-resize-full:before {
content: " \e66c "
}

.icon-reply:before,.icon-mail-reply:before {
content: " \e66d "
}

.icon-reply-all:before {
content: " \e66e "
}

.icon-reply-all-alt:before {
content: " \e66f "
}

.icon-repeat:before,.icon-rotate-right:before {
content: " \e670 "
}

.icon-reorder:before {
content: " \e671 "
}

.icon-remove:before {
content: " \e672 "
}

.icon-remove-sign:before {
content: " \e673 "
}

.icon-remove-circle:before {
content: " \e674 "
}

.icon-refresh:before {
content: " \e675 "
}

.icon-random:before {
content: " \e676 "
}

.icon-quote-right:before {
content: " \e677 "
}

.icon-quote-right-alt:before {
content: " \e678 "
}

.icon-quote-left:before {
content: " \e679 "
}

.icon-quote-left-alt:before {
content: " \e67a "
}

.icon-question:before {
content: " \e67b "
}

.icon-question-sign:before {
content: " \e67c "
}

.icon-qrcode:before {
content: " \e67d "
}

.icon-puzzle-piece:before {
content: " \e67e "
}

.icon-pushpin:before {
content: " \e67f "
}

.icon-print:before {
content: " \e680 "
}

.icon-plus:before {
content: " \e681 "
}

.icon-plus-sign:before {
content: " \e682 "
}

.icon-plus-sign-alt:before {
content: " \e683 "
}

.icon-play:before {
content: " \e684 "
}

.icon-play-circle:before {
content: " \e685 "
}

.icon-play-alt:before {
content: " \e686 "
}

.icon-plane:before {
content: " \e687 "
}

.icon-pinterest:before {
content: " \e688 "
}

.icon-pinterest-sign:before {
content: " \e689 "
}

.icon-picture:before {
content: " \e68a "
}

.icon-phone:before {
content: " \e68b "
}

.icon-phone-sign:before {
content: " \e68c "
}

.icon-phone-sign-alt:before {
content: " \e68d "
}

.icon-phone-alt:before {
content: " \e68e "
}

.icon-pencil:before {
content: " \e68f "
}

.icon-pause:before {
content: " \e690 "
}

.icon-pause-alt:before {
content: " \e691 "
}

.icon-paste:before {
content: " \e692 "
}

.icon-paper-clip:before,.icon-paperclip:before {
content: " \e693 "
}

.icon-ok:before {
content: " \e694 "
}

.icon-ok-circle:before {
content: " \e695 "
}

.icon-off:before,.icon-power-off:before {
content: " \e696 "
}

.icon-music:before {
content: " \e697 "
}

.icon-move:before {
content: " \e698 "
}

.icon-moon:before {
content: " \e699 "
}

.icon-money:before {
content: " \e69a "
}

.icon-mobile-phone:before {
content: " \e69b "
}

.icon-minus:before {
content: " \e69c "
}

.icon-minus-sign:before {
content: " \e69d "
}

.icon-minus-sign-alt:before {
content: " \e69e "
}

.icon-microphone:before {
content: " \e69f "
}

.icon-microphone-off:before {
content: " \e6a0 "
}

.icon-meh:before {
content: " \e6a1 "
}

.icon-medkit:before {
content: " \e6a2 "
}

.icon-maxcdn:before {
content: " \e6a3 "
}

.icon-map-marker:before {
content: " \e6a4 "
}

.icon-male:before {
content: " \e6a5 "
}

.icon-male-sign:before {
content: " \e6a6 "
}

.icon-male-sign-alt:before {
content: " \e6a7 "
}

.icon-male-alt:before {
content: " \e6a8 "
}

.icon-mail-reply-all:before {
content: " \e6a9 "
}

.icon-magnet:before {
content: " \e6aa "
}

.icon-magic:before {
content: " \e6ab "
}

.icon-long-arrow-up:before {
content: " \e6ac "
}

.icon-long-arrow-right:before {
content: " \e6ad "
}

.icon-long-arrow-left:before {
content: " \e6ae "
}

.icon-long-arrow-down:before {
content: " \e6af "
}

.icon-lock:before {
content: " \e6b0 "
}

.icon-location-arrow:before {
content: " \e6b1 "
}

.icon-list-ul:before,.icon-list:before {
content: " \e6b2 "
}

.icon-list-ol:before {
content: " \e6b3 "
}

.icon-list-alt:before {
content: " \e6b4 "
}

.icon-linux:before {
content: " \e6b5 "
}

.icon-linkedin:before {
content: " \e6b6 "
}

.icon-linkedin-sign:before {
content: " \e6b7 "
}

.icon-linkedin-alt:before {
content: " \e6b8 "
}

.icon-link:before {
content: " \e6b9 "
}

.icon-lightbulb:before {
content: " \e6ba "
}

.icon-level-up:before {
content: " \e6bb "
}

.icon-level-down:before {
content: " \e6bc "
}

.icon-lemon:before {
content: " \e6bd "
}

.icon-legal:before {
content: " \e6be "
}

.icon-leaf:before {
content: " \e6bf "
}

.icon-laptop:before {
content: " \e6c0 "
}

.icon-krw:before,.icon-won:before {
content: " \e6c1 "
}

.icon-keyboard:before {
content: " \e6c2 "
}

.icon-key:before {
content: " \e6c3 "
}

.icon-jpy:before,.icon-yen:before {
content: " \e6c4 "
}

.icon-italic:before {
content: " \e6c5 "
}

.icon-instagram:before {
content: " \e6c6 "
}

.icon-instagram-sign:before {
content: " \e6c7 "
}

.icon-info:before {
content: " \e6c8 "
}

.icon-info-sign:before {
content: " \e6c9 "
}

.icon-indent-right:before {
content: " \e6ca "
}

.icon-indent-left:before {
content: " \e6cb "
}

.icon-inbox:before {
content: " \e6cc "
}

.icon-html5:before {
content: " \e6cd "
}

.icon-hospital:before {
content: " \e6ce "
}

.icon-home:before {
content: " \e6cf "
}

.icon-heart:before {
content: " \e6d0 "
}

.icon-heart-empty:before {
content: " \e6d1 "
}

.icon-headphones:before {
content: " \e6d2 "
}

.icon-hdd:before {
content: " \e6d3 "
}

.icon-hand-up:before {
content: " \e6d4 "
}

.icon-hand-right:before {
content: " \e6d5 "
}

.icon-hand-left:before {
content: " \e6d6 "
}

.icon-hand-down:before {
content: " \e6d7 "
}

.icon-h-sign:before {
content: " \e6d8 "
}

.icon-group:before {
content: " \e6d9 "
}

.icon-google-plus:before {
content: " \e6da "
}

.icon-google-plus-sign:before {
content: " \e6db "
}

.icon-google-plus-alt:before {
content: " \e6dc "
}

.icon-globe:before {
content: " \e6dd "
}

.icon-glasses:before {
content: " \e6de "
}

.icon-glass:before {
content: " \e6df "
}

.icon-gittip:before {
content: " \e6e0 "
}

.icon-github:before {
content: " \e6e1 "
}

.icon-gift:before {
content: " \e6e2 "
}

.icon-gbp:before {
content: " \e6e3 "
}

.icon-gamepad:before {
content: " \e6e4 "
}

.icon-frown:before {
content: " \e6e5 "
}

.icon-foursquare:before {
content: " \e6e6 "
}

.icon-forward:before {
content: " \e6e7 "
}

.icon-forward-alt:before {
content: " \e6e8 "
}

.icon-food:before {
content: " \e6e9 "
}

.icon-font:before {
content: " \e6ea "
}

.icon-folder-open:before {
content: " \e6eb "
}

.icon-folder-open-alt:before {
content: " \e6ec "
}

.icon-folder-close:before {
content: " \e6ed "
}

.icon-folder-close-alt:before {
content: " \e6ee "
}

.icon-flickr:before {
content: " \e6ef "
}

.icon-flickr-alt:before {
content: " \e6f0 "
}

.icon-flag:before {
content: " \e6f1 "
}

.icon-flag-checkered:before {
content: " \e6f2 "
}

.icon-flag-alt:before {
content: " \e6f3 "
}

.icon-fire:before {
content: " \e6f4 "
}

.icon-filter:before {
content: " \e6f5 "
}

.icon-film:before {
content: " \e6f6 "
}

.icon-file:before {
content: " \e6f7 "
}

.icon-file-text:before {
content: " \e6f8 "
}

.icon-file-text-alt:before {
content: " \e6f9 "
}

.icon-file-alt:before {
content: " \e6fa "
}

.icon-fighter-jet:before {
content: " \e6fb "
}

.icon-female:before {
content: " \e6fc "
}

.icon-female-sign:before {
content: " \e6fd "
}

.icon-female-sign-alt:before {
content: " \e6fe "
}

.icon-female-alt:before {
content: " \e6ff "
}

.icon-fast-forward:before {
content: " \e700 "
}

.icon-fast-forward-alt:before {
content: " \e701 "
}

.icon-fast-backward:before {
content: " \e702 "
}

.icon-fast-backward-alt:before {
content: " \e703 "
}

.icon-facetime-video:before {
content: " \e704 "
}

.icon-facebook:before {
content: " \e705 "
}

.icon-facebook-sign:before {
content: " \e706 "
}

.icon-facebook-alt:before {
content: " \e707 "
}

.icon-eye-open:before {
content: " \e708 "
}

.icon-eye-close:before {
content: " \e709 "
}

.icon-external-link:before {
content: " \e70a "
}

.icon-expand:before,.icon-fullscreen:before {
content: " \e70b "
}

.icon-expand-alt:before {
content: " \e70c "
}

.icon-exclamation:before {
content: " \e70d "
}

.icon-exclamation-sign:before {
content: " \e70e "
}

.icon-exchange:before {
content: " \e70f "
}

.icon-eur:before,.icon-euro:before {
content: " \e710 "
}

.icon-eraser:before {
content: " \e711 "
}

.icon-envelope:before {
content: " \e712 "
}

.icon-envelope-alt:before {
content: " \e713 "
}

.icon-ellipsis-vertical:before {
content: " \e714 "
}

.icon-ellipsis-horizontal:before {
content: " \e715 "
}

.icon-eject:before {
content: " \e716 "
}

.icon-eject-alt:before {
content: " \e717 "
}

.icon-edit:before {
content: " \e718 "
}

.icon-edit-sign:before {
content: " \e719 "
}

.icon-dropbox:before {
content: " \e71a "
}

.icon-dribbble:before {
content: " \e71b "
}

.icon-download:before {
content: " \e71c "
}

.icon-download-alt:before {
content: " \e71d "
}

.icon-double-angle-up:before {
content: " \e71e "
}

.icon-double-angle-right:before {
content: " \e71f "
}

.icon-double-angle-left:before {
content: " \e720 "
}

.icon-double-angle-down:before {
content: " \e721 "
}

.icon-desktop:before {
content: " \e722 "
}

.icon-dashboard:before {
content: " \e723 "
}

.icon-cut:before {
content: " \e724 "
}

.icon-css3:before {
content: " \e725 "
}

.icon-crop:before {
content: " \e726 "
}

.icon-credit-card:before {
content: " \e727 "
}

.icon-copy:before {
content: " \e728 "
}

.icon-compass:before {
content: " \e729 "
}

.icon-comments:before {
content: " \e72a "
}

.icon-comments-alt:before {
content: " \e72b "
}

.icon-comment:before {
content: " \e72c "
}

.icon-comment-alt:before {
content: " \e72d "
}

.icon-columns:before {
content: " \e72e "
}

.icon-collapse:before {
content: " \e72f "
}

.icon-collapse-top:before {
content: " \e730 "
}

.icon-collapse-alt:before {
content: " \e731 "
}

.icon-cogs:before,.icon-gears:before {
content: " \e732 "
}

.icon-cog:before,.icon-gear:before {
content: " \e733 "
}

.icon-coffee:before {
content: " \e734 "
}

.icon-code:before {
content: " \e735 "
}

.icon-code-fork:before {
content: " \e736 "
}

.icon-cloud:before {
content: " \e737 "
}

.icon-cloud-upload:before {
content: " \e738 "
}

.icon-cloud-download:before {
content: " \e739 "
}

.icon-cloud-alt:before {
content: " \e73a "
}

.icon-circle:before {
content: " \e73b "
}

.icon-circle-blank:before {
content: " \e73c "
}

.icon-circle-arrow-up:before {
content: " \e73d "
}

.icon-circle-arrow-right:before {
content: " \e73e "
}

.icon-circle-arrow-left:before {
content: " \e73f "
}

.icon-circle-arrow-down:before {
content: " \e740 "
}

.icon-chevron-up:before {
content: " \e741 "
}

.icon-chevron-right:before {
content: " \e742 "
}

.icon-chevron-left:before {
content: " \e743 "
}

.icon-chevron-down:before {
content: " \e744 "
}

.icon-check:before {
content: " \e745 "
}

.icon-check-sign:before {
content: " \e746 "
}

.icon-check-sign-alt:before {
content: " \e747 "
}

.icon-check-minus:before {
content: " \e748 "
}

.icon-check-empty:before,.icon-unchecked:before {
content: " \e749 "
}

.icon-certificate:before {
content: " \e74a "
}

.icon-caret-up:before {
content: " \e74b "
}

.icon-caret-right:before {
content: " \e74c "
}

.icon-caret-left:before {
content: " \e74d "
}

.icon-caret-down:before {
content: " \e74e "
}

.icon-camera:before {
content: " \e74f "
}

.icon-camera-retro:before {
content: " \e750 "
}

.icon-calendar:before {
content: " \e751 "
}

.icon-calendar-empty:before {
content: " \e752 "
}

.icon-calculator:before {
content: " \e753 "
}

.icon-bullseye:before {
content: " \e754 "
}

.icon-bullhorn:before {
content: " \e755 "
}

.icon-building:before {
content: " \e756 "
}

.icon-bug:before {
content: " \e757 "
}

.icon-btc:before,.icon-bitcoin:before {
content: " \e758 "
}

.icon-briefcase:before {
content: " \e759 "
}

.icon-bookmark:before {
content: " \e75a "
}

.icon-bookmark-empty:before {
content: " \e75b "
}

.icon-book:before {
content: " \e75c "
}

.icon-bolt:before {
content: " \e75d "
}

.icon-bold:before {
content: " \e75e "
}

.icon-bitbucket:before {
content: " \e75f "
}

.icon-bitbucket-sign:before {
content: " \e760 "
}

.icon-bell:before {
content: " \e761 "
}

.icon-bell-alt:before {
content: " \e762 "
}

.icon-beer:before {
content: " \e763 "
}

.icon-beaker:before {
content: " \e764 "
}

.icon-barcode:before {
content: " \e765 "
}

.icon-bar-chart:before {
content: " \e766 "
}

.icon-ban-circle:before {
content: " \e767 "
}

.icon-backward:before {
content: " \e768 "
}

.icon-backward-alt:before {
content: " \e769 "
}

.icon-asterisk:before {
content: " \e76a "
}

.icon-arrow-up:before {
content: " \e76b "
}

.icon-arrow-right:before {
content: " \e76c "
}

.icon-arrow-left:before {
content: " \e76d "
}

.icon-arrow-down:before {
content: " \e76e "
}

.icon-apple:before {
content: " \e76f "
}

.icon-apple-sign:before {
content: " \e770 "
}

.icon-apple-alt:before {
content: " \e771 "
}

.icon-angle-up:before {
content: " \e772 "
}

.icon-angle-right:before {
content: " \e773 "
}

.icon-angle-left:before {
content: " \e774 "
}

.icon-angle-down:before {
content: " \e775 "
}

.icon-android:before {
content: " \e776 "
}

.icon-anchor:before {
content: " \e777 "
}

.icon-ambulance:before {
content: " \e778 "
}

.icon-adjust:before {
content: " \e779 "
}

.icon-align-center:before {
content: " \e77a "
}

.icon-align-justify:before {
content: " \e77b "
}

.icon-align-left:before {
content: " \e77c "
}

.icon-align-right:before {
content: " \e77d "
}

.text-primary,.text-primary:hover {
color:#1d62f0
}

.text-info,.text-info:hover {
color:#1084ff
}

.text-success,.text-success:hover {
color:#0c9c14
}

.text-warning,.text-warning:hover {
color:#ed8d00
}

.text-danger,.text-danger:hover {
color:#ee2d20
}

.btn-social {
opacity:.85;
padding:8px 9px
}

.btn-social .fa {
font-size:18px;
vertical-align:middle;
display:inline-block;
cursor:pointer
}

.btn-social.btn-round {
padding:9px 11px
}

.btn-social.btn-simple {
padding:9px 5px;
font-size:16px
}

.btn-social.btn-simple .fa {
font-size:20px;
position:relative;
top:-2px;
width:24px
}

.btn-simple:active:focus {
background:0 0
}

.btn-facebook {
border-color:#3b5998;
color:#3b5998
}

.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open >.btn-facebook.dropdown-toggle {
background-color:transparent;
color:#3b5998;
border-color:#3b5998;
opacity:1
}

.btn-facebook:disabled,.btn-facebook [disabled ],.btn-facebook.disabled {
background-color:transparent;
border-color:#3b5998
}

.btn-facebook.btn-fill {
color:#fff;
background-color:#3b5998;
opacity:.9
}

.btn-facebook.btn-fill:hover,.btn-facebook.btn-fill:focus,.btn-facebook.btn-fill:active,.btn-facebook.btn-fill.active,.open >.btn-facebook.btn-fill.dropdown-toggle {
background-color:#3b5998;
color:#fff;
opacity:1
}

.btn-twitter {
border-color:#55acee;
color:#55acee
}

.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active,.btn-twitter.active,.open >.btn-twitter.dropdown-toggle {
background-color:transparent;
color:#55acee;
border-color:#55acee;
opacity:1
}

.btn-twitter:disabled,.btn-twitter [disabled ],.btn-twitter.disabled {
background-color:transparent;
border-color:#55acee
}

.btn-twitter.btn-fill {
color:#fff;
background-color:#55acee;
opacity:.9
}

.btn-twitter.btn-fill:hover,.btn-twitter.btn-fill:focus,.btn-twitter.btn-fill:active,.btn-twitter.btn-fill.active,.open >.btn-twitter.btn-fill.dropdown-toggle {
background-color:#55acee;
color:#fff;
opacity:1
}

.btn-pinterest {
border-color:#cc2127;
color:#cc2127
}

.btn-pinterest:hover,.btn-pinterest:focus,.btn-pinterest:active,.btn-pinterest.active,.open >.btn-pinterest.dropdown-toggle {
background-color:transparent;
color:#cc2127;
border-color:#cc2127;
opacity:1
}

.btn-pinterest:disabled,.btn-pinterest [disabled ],.btn-pinterest.disabled {
background-color:transparent;
border-color:#cc2127
}

.btn-pinterest.btn-fill {
color:#fff;
background-color:#cc2127;
opacity:.9
}

.btn-pinterest.btn-fill:hover,.btn-pinterest.btn-fill:focus,.btn-pinterest.btn-fill:active,.btn-pinterest.btn-fill.active,.open >.btn-pinterest.btn-fill.dropdown-toggle {
background-color:#cc2127;
color:#fff;
opacity:1
}

.btn-google {
border-color:#dd4b39;
color:#dd4b39
}

.btn-google:hover,.btn-google:focus,.btn-google:active,.btn-google.active,.open >.btn-google.dropdown-toggle {
background-color:transparent;
color:#dd4b39;
border-color:#dd4b39;
opacity:1
}

.btn-google:disabled,.btn-google [disabled ],.btn-google.disabled {
background-color:transparent;
border-color:#dd4b39
}

.btn-google.btn-fill {
color:#fff;
background-color:#dd4b39;
opacity:.9
}

.btn-google.btn-fill:hover,.btn-google.btn-fill:focus,.btn-google.btn-fill:active,.btn-google.btn-fill.active,.open >.btn-google.btn-fill.dropdown-toggle {
background-color:#dd4b39;
color:#fff;
opacity:1
}

.btn-linkedin {
border-color:#0976b4;
color:#0976b4
}

.btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin:active,.btn-linkedin.active,.open >.btn-linkedin.dropdown-toggle {
background-color:transparent;
color:#0976b4;
border-color:#0976b4;
opacity:1
}

.btn-linkedin:disabled,.btn-linkedin [disabled ],.btn-linkedin.disabled {
background-color:transparent;
border-color:#0976b4
}

.btn-linkedin.btn-fill {
color:#fff;
background-color:#0976b4;
opacity:.9
}

.btn-linkedin.btn-fill:hover,.btn-linkedin.btn-fill:focus,.btn-linkedin.btn-fill:active,.btn-linkedin.btn-fill.active,.open >.btn-linkedin.btn-fill.dropdown-toggle {
background-color:#0976b4;
color:#fff;
opacity:1
}

.btn-dribbble {
border-color:#ea4c89;
color:#ea4c89
}

.btn-dribbble:hover,.btn-dribbble:focus,.btn-dribbble:active,.btn-dribbble.active,.open >.btn-dribbble.dropdown-toggle {
background-color:transparent;
color:#ea4c89;
border-color:#ea4c89;
opacity:1
}

.btn-dribbble:disabled,.btn-dribbble [disabled ],.btn-dribbble.disabled {
background-color:transparent;
border-color:#ea4c89
}

.btn-dribbble.btn-fill {
color:#fff;
background-color:#ea4c89;
opacity:.9
}

.btn-dribbble.btn-fill:hover,.btn-dribbble.btn-fill:focus,.btn-dribbble.btn-fill:active,.btn-dribbble.btn-fill.active,.open >.btn-dribbble.btn-fill.dropdown-toggle {
background-color:#ea4c89;
color:#fff;
opacity:1
}

.btn-github {
border-color:#333;
color:#333
}

.btn-github:hover,.btn-github:focus,.btn-github:active,.btn-github.active,.open >.btn-github.dropdown-toggle {
background-color:transparent;
color:#333;
border-color:#333;
opacity:1
}

.btn-github:disabled,.btn-github [disabled ],.btn-github.disabled {
background-color:transparent;
border-color:#333
}

.btn-github.btn-fill {
color:#fff;
background-color:#333;
opacity:.9
}

.btn-github.btn-fill:hover,.btn-github.btn-fill:focus,.btn-github.btn-fill:active,.btn-github.btn-fill.active,.open >.btn-github.btn-fill.dropdown-toggle {
background-color:#333;
color:#fff;
opacity:1
}

.btn-youtube {
border-color:#e52d27;
color:#e52d27
}

.btn-youtube:hover,.btn-youtube:focus,.btn-youtube:active,.btn-youtube.active,.open >.btn-youtube.dropdown-toggle {
background-color:transparent;
color:#e52d27;
border-color:#e52d27;
opacity:1
}

.btn-youtube:disabled,.btn-youtube [disabled ],.btn-youtube.disabled {
background-color:transparent;
border-color:#e52d27
}

.btn-youtube.btn-fill {
color:#fff;
background-color:#e52d27;
opacity:.9
}

.btn-youtube.btn-fill:hover,.btn-youtube.btn-fill:focus,.btn-youtube.btn-fill:active,.btn-youtube.btn-fill.active,.open >.btn-youtube.btn-fill.dropdown-toggle {
background-color:#e52d27;
color:#fff;
opacity:1
}

.btn-stumbleupon {
border-color:#eb4924;
color:#eb4924
}

.btn-stumbleupon:hover,.btn-stumbleupon:focus,.btn-stumbleupon:active,.btn-stumbleupon.active,.open >.btn-stumbleupon.dropdown-toggle {
background-color:transparent;
color:#eb4924;
border-color:#eb4924;
opacity:1
}

.btn-stumbleupon:disabled,.btn-stumbleupon [disabled ],.btn-stumbleupon.disabled {
background-color:transparent;
border-color:#eb4924
}

.btn-stumbleupon.btn-fill {
color:#fff;
background-color:#eb4924;
opacity:.9
}

.btn-stumbleupon.btn-fill:hover,.btn-stumbleupon.btn-fill:focus,.btn-stumbleupon.btn-fill:active,.btn-stumbleupon.btn-fill.active,.open >.btn-stumbleupon.btn-fill.dropdown-toggle {
background-color:#eb4924;
color:#fff;
opacity:1
}

.btn-reddit {
border-color:#ff4500;
color:#ff4500
}

.btn-reddit:hover,.btn-reddit:focus,.btn-reddit:active,.btn-reddit.active,.open >.btn-reddit.dropdown-toggle {
background-color:transparent;
color:#ff4500;
border-color:#ff4500;
opacity:1
}

.btn-reddit:disabled,.btn-reddit [disabled ],.btn-reddit.disabled {
background-color:transparent;
border-color:#ff4500
}

.btn-reddit.btn-fill {
color:#fff;
background-color:#ff4500;
opacity:.9
}

.btn-reddit.btn-fill:hover,.btn-reddit.btn-fill:focus,.btn-reddit.btn-fill:active,.btn-reddit.btn-fill.active,.open >.btn-reddit.btn-fill.dropdown-toggle {
background-color:#ff4500;
color:#fff;
opacity:1
}

.btn-tumblr {
border-color:#35465c;
color:#35465c
}

.btn-tumblr:hover,.btn-tumblr:focus,.btn-tumblr:active,.btn-tumblr.active,.open >.btn-tumblr.dropdown-toggle {
background-color:transparent;
color:#35465c;
border-color:#35465c;
opacity:1
}

.btn-tumblr:disabled,.btn-tumblr [disabled ],.btn-tumblr.disabled {
background-color:transparent;
border-color:#35465c
}

.btn-tumblr.btn-fill {
color:#fff;
background-color:#35465c;
opacity:.9
}

.btn-tumblr.btn-fill:hover,.btn-tumblr.btn-fill:focus,.btn-tumblr.btn-fill:active,.btn-tumblr.btn-fill.active,.open >.btn-tumblr.btn-fill.dropdown-toggle {
background-color:#35465c;
color:#fff;
opacity:1
}

.btn-behance {
border-color:#1769ff;
color:#1769ff
}

.btn-behance:hover,.btn-behance:focus,.btn-behance:active,.btn-behance.active,.open >.btn-behance.dropdown-toggle {
background-color:transparent;
color:#1769ff;
border-color:#1769ff;
opacity:1
}

.btn-behance:disabled,.btn-behance [disabled ],.btn-behance.disabled {
background-color:transparent;
border-color:#1769ff
}

.btn-behance.btn-fill {
color:#fff;
background-color:#1769ff;
opacity:.9
}

.btn-behance.btn-fill:hover,.btn-behance.btn-fill:focus,.btn-behance.btn-fill:active,.btn-behance.btn-fill.active,.open >.btn-behance.btn-fill.dropdown-toggle {
background-color:#1769ff;
color:#fff;
opacity:1
}

.pagination.pagination-no-border >li >a,.pagination.pagination-no-border >a,.pagination.pagination-no-border >span {
border:0
}

.pagination >a,.pagination >em,.pagination >span {
position:relative;
float:left;
padding:6px 12px;
margin-left:-1px;
line-height:1.42857143;
color:#428bca;
font-style:normal;
text-decoration:none;
background-color:#fff;
border:1px solid #ddd
}

.pagination >li >a,.pagination >li >span,.pagination >li:first-child >a,.pagination >li:first-child >span,.pagination >li:last-child >a,.pagination >li:last-child >span,.pagination >a,.pagination >em,.pagination >span {
border-radius:20px;
margin:0 2px;
color:#777
}

.pagination >a:hover,.pagination >a:focus,.pagination >em:focus,.pagination >em:hover {
color:#2a6496;
background-color:#eee;
border-color:#ddd
}

.pagination >li.active >a,.pagination >li.active >span,.pagination >li.active >a:hover,.pagination >li.active >span:hover,.pagination >li.active >a:focus,.pagination >li.active >span:focus,.pagination >em,.pagination >em:hover,.pagination >em:focus {
background-color:#2ca8ff;
border:0;
color:#fff;
padding:7px 13px
}

.nav-pills-blue >li.active >a,.nav-pills-blue >li.active >a:hover,.nav-pills-blue >li.active >a:focus,.pagination-blue >li.active >a,.pagination-blue >li.active >span,.pagination-blue >li.active >a:hover,.pagination-blue >li.active >span:hover,.pagination-blue >li.active >a:focus,.pagination-blue >li.active >span:focus {
background-color:#3472f7
}

.nav-pills-azure >li.active >a,.nav-pills-azure >li.active >a:hover,.nav-pills-azure >li.active >a:focus,.pagination-azure >li.active >a,.pagination-azure >li.active >span,.pagination-azure >li.active >a:hover,.pagination-azure >li.active >span:hover,.pagination-azure >li.active >a:focus,.pagination-azure >li.active >span:focus {
background-color:#2ca8ff
}

.nav-pills-green >li.active >a,.nav-pills-green >li.active >a:hover,.nav-pills-green >li.active >a:focus,.pagination-green >li.active >a,.pagination-green >li.active >span,.pagination-green >li.active >a:hover,.pagination-green >li.active >span:hover,.pagination-green >li.active >a:focus,.pagination-green >li.active >span:focus {
background-color:#05ae0e
}

.nav-pills-orange >li.active >a,.nav-pills-orange >li.active >a:hover,.nav-pills-orange >li.active >a:focus,.pagination-orange >li.active >a,.pagination-orange >li.active >span,.pagination-orange >li.active >a:hover,.pagination-orange >li.active >span:hover,.pagination-orange >li.active >a:focus,.pagination-orange >li.active >span:focus {
background-color:#ff9500
}

.nav-pills-red >li.active >a,.nav-pills-red >li.active >a:hover,.nav-pills-red >li.active >a:focus,.pagination-red >li.active >a,.pagination-red >li.active >span,.pagination-red >li.active >a:hover,.pagination-red >li.active >span:hover,.pagination-red >li.active >a:focus,.pagination-red >li.active >span:focus {
background-color:#ff3b30
}

.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:12px 8px;
vertical-align:middle
}

.table .th-description {
max-width:150px
}

.table .td-price {
font-size:26px;
font-weight:300;
margin-top:5px;
text-align:right
}

.table .td-total {
font-weight:600;
font-size:18px;
padding-top:20px;
text-align:right
}

.table .td-actions .btn {
opacity:.36;
filter:alpha(opacity=36)
}

.table .td-actions .btn.btn-xs {
padding-left:3px;
padding-right:3px
}

.table >tbody >tr {
position:relative
}

.table >tbody >tr:hover .td-actions .btn {
opacity:1;
filter:alpha(opacity=100)
}

.table-shopping >thead >tr >th {
font-size:14px;
text-transform:uppercase;
color:#9a9a9a;
font-weight:400
}

.table-shopping >tbody >tr >td {
font-size:16px
}

.table-shopping >tbody >tr >td b {
display:block;
margin-bottom:5px
}

.table-shopping .td-name,.table-shopping .td-number {
font-weight:300;
font-size:22px
}

.table-shopping .td-name {
min-width:200px
}

.table-shopping .td-number {
text-align:right;
min-width:70px
}

.table-shopping .td-number small {
margin-right:3px
}

.table-shopping .img-container {
width:120px;
height:120px;
overflow:hidden;
display:block;
border-radius:6px
}

.table-shopping .img-container img {
width:100%
}

.checkbox,.radio {
margin-bottom:12px;
padding-left:25px;
position:relative;
-webkit-transition:color .25s linear;
transition:color .25s linear;
font-size:14px;
font-weight:400;
line-height:1.5;
color:#333
}

.checkbox input,.radio input {
outline:none!important;
display:none
}

.checkbox .icons,.radio .icons {
color:#d9d9d9;
display:block;
height:20px;
left:0;
position:absolute;
top:0;
width:20px;
text-align:center;
line-height:21px;
font-size:20px;
cursor:pointer;
-webkit-transition:color .2s linear;
transition:color .2s linear
}

.checkbox .icons .first-icon,.radio .icons .first-icon,.checkbox .icons .second-icon,.radio .icons .second-icon {
display:inline-table;
position:absolute;
left:0;
top:0;
background-color:transparent;
margin:0;
opacity:1;
filter:alpha(opacity=100)
}

.checkbox .icons .second-icon,.radio .icons .second-icon {
opacity:0;
filter:alpha(opacity=0)
}

.checkbox:hover,.radio:hover {
-webkit-transition:color .2s linear;
transition:color .2s linear
}

.checkbox:hover .first-icon,.radio:hover .first-icon {
opacity:0;
filter:alpha(opacity=0)
}

.checkbox:hover .second-icon,.radio:hover .second-icon {
opacity:1;
filter:alpha(opacity=100)
}

.checkbox.checked,.radio.checked {
color:#2c93ff
}

.checkbox.checked .first-icon,.radio.checked .first-icon {
opacity:0;
filter:alpha(opacity=0)
}

.checkbox.checked .second-icon,.radio.checked .second-icon {
opacity:1;
filter:alpha(opacity=100);
color:#2c93ff;
-webkit-transition:color .2s linear;
transition:color .2s linear
}

.checkbox.disabled,.radio.disabled {
cursor:default;
color:#d9d9d9!important
}

.checkbox.disabled .icons,.radio.disabled .icons {
color:#d9d9d9!important
}

.checkbox.disabled .first-icon,.radio.disabled .first-icon {
opacity:1;
filter:alpha(opacity=100)
}

.checkbox.disabled .second-icon,.radio.disabled .second-icon {
opacity:0;
filter:alpha(opacity=0)
}

.checkbox.disabled.checked .icons,.radio.disabled.checked .icons {
color:#d9d9d9
}

.checkbox.disabled.checked .first-icon,.radio.disabled.checked .first-icon {
opacity:0;
filter:alpha(opacity=0)
}

.checkbox.disabled.checked .second-icon,.radio.disabled.checked .second-icon {
opacity:1;
filter:alpha(opacity=100);
color:#d9d9d9
}

.has-switch {
border-radius:30px;
cursor:pointer;
display:inline-block;
line-height:1.72222;
overflow:hidden;
position:relative;
text-align:left;
width:60px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;
-webkit-mask:url(../../s3.amazonaws.com/creativetim_bucket/tim_static_images/mask.png) 0 0 no-repeat;
-webkit-mask-size:60px 24px;
mask:url(https://s3.amazonaws.com/creativetim_bucket/tim_static_images/mask.png) 0 0 no-repeat;
background:#fad73f;
background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#fad73f),color(48px,#fad73f),color-stop(49px,#821067));
background:-webkit-radial-gradient(center,ellipse cover,#fad73f 0,#fad73f 48px,#821067 49px)
}

.has-switch.deactivate {
opacity:.5;
filter:alpha(opacity=50);
cursor:default!important
}

.has-switch.deactivate label,.has-switch.deactivate span {
cursor:default!important
}

.has-switch >div {
position:relative;
top:0;
width:100px
}

.has-switch >div.switch-animate {
-webkit-transition:left .25s ease-out;
transition:left .25s ease-out
}

.has-switch >div.switch-off {
left:-35px
}

.has-switch >div.switch-on {
left:0
}

.has-switch >div label {
background-color:#fff;
background:#fff;
background:-moz-linear-gradient(top,#fff 0%,#f1f1f2 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f1f1f2));
background:-webkit-linear-gradient(top,#fff 0%,#f1f1f2 100%);
background:-o-linear-gradient(top,#fff 0%,#f1f1f2 100%);
background:-ms-linear-gradient(top,#fff 0%,#f1f1f2 100%);
background:linear-gradient(to bottom,#fff 0%,#f1f1f2 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#ffffff ',endColorstr= '#f1f1f2 ',GradientType=0 );
box-shadow:0 1px 1px #fff inset,0 1px 1px rgba(0,0,0,.25);
cursor:pointer
}

.has-switch input [type=checkbox ] {
display:none
}

.has-switch span {
cursor:pointer;
float:left;
font-size:11px;
font-weight:400;
height:24px;
line-height:15px;
margin:0;
padding-bottom:6px;
padding-top:5px;
position:relative;
text-align:center;
text-indent:-10px;
width:50%;
z-index:1;
-webkit-transition:.25s ease-out;
transition:.25s ease-out
}

.has-switch span.switch-left {
background-color:#2c93ff;
border-left:1px solid transparent;
border-radius:30px 0 0 30px;
color:#fff
}

.has-switch .switch-off span.switch-left {
background-color:#d9d9d9
}

.has-switch span.switch-right {
border-radius:0 30px 30px 0;
background-color:#2c93ff;
color:#fff;
text-indent:1px
}

.has-switch .switch-off span.switch-right {
background-color:#d9d9d9
}

.has-switch span.switch-right [class*=fui- ] {
text-indent:0
}

.has-switch label {
border-radius:12px;
float:left;
height:22px;
margin:1px -13px;
padding:0;
position:relative;
transition:all .25s ease-out 0s;
vertical-align:middle;
width:22px;
z-index:100;
-webkit-transition:.25s ease-out;
transition:.25s ease-out
}

.has-switch .switch-on .fa-check:before {
margin-left:10px
}

.has-switch:hover .switch-on label {
margin:1px -17px;
width:26px
}

.has-switch:hover .switch-off label {
margin:1px -13px;
width:26px
}

.product-image.product-image-shadow {
border-radius:12px;
box-shadow:0 25px 20px -21px rgba(0,0,0,.57);
width:100%;
overflow:hidden
}

.product-image.product-image-shadow img {
width:100%
}

.slick-slider {
position:relative;
display:block;
box-sizing:border-box;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-touch-callout:none;
-khtml-user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}

.slick-list {
position:relative;
display:block;
overflow:hidden;
margin:0;
padding:0
}

.slick-list:focus {
outline:none
}

.slick-list.dragging {
cursor:pointer;
cursor:hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.slick-track {
position:relative;
top:0;
left:0;
display:block;
margin-left:auto;
margin-right:auto
}

.slick-track:before,.slick-track:after {
display:table;
content: ' '
}

.slick-track:after {
clear:both
}

.slick-loading .slick-track {
visibility:hidden
}

.slick-slide {
display:none;
float:left;
height:100%;
min-height:1px
} [dir=rtl ].slick-slide {
float:right
}

.slick-slide.slick-loading img {
display:none
}

.slick-slide.dragging img {
pointer-events:none
}

.slick-initialized .slick-slide {
display:block;
margin:0 15px
}

.slick-loading .slick-slide {
visibility:hidden
}

.slick-vertical .slick-slide {
display:block;
height:auto;
border:1px solid transparent
}

.slick-arrow.slick-hidden {
display:none
}

.slick-slide {
width:400px!important
}

.slick-prev,.slick-next {
position:absolute;
top:50%;
display:block;
font-size:25px!important;
text-align:center;
width:25px;
height:25px;
padding:0;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%);
cursor:pointer
}

.slick-next {
right:auto;
left:-30px
}

.slick-prev {
right:-30px;
left:auto
}

@media all and (max-width:800px) {
.slick-prev {
right:15px
}

.slick-next {
left:15px;
z-index:1
}
}

.bg-danger {
background-color:#f55b4a
}

.border-0 {
border:0!important
}

.w-100 {
width:100%!important
}

.d-block {
display:block!important
}

.justify-content-center {
justify-content:center
}

.text-left {
text-align:left!important
}

.flex-column {
flex-direction:column
}

.right-0 {
right:0!important
}

.top-0 {
top:0!important
}

.h-100 {
height:100%!important
}

.position-relative {
position:relative
}

.mt-auto {
margin-top:auto
}

.m-auto {
margin:0 auto
}

.mt-0 {
margin-top:0!important
}

.m-0 {
margin:0!important
}

.pb-0 {
padding-bottom:0!important
}

.mb-0 {
margin-bottom:0!important
}

.text-decoration-underline {
text-decoration:underline
}

.row-wrap {
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.text-white {
color:#fff!important
}

.image-30 {
width:30px!important;
height:30px!important
}

.index-1 {
z-index:1!important
}

.line-height-35 {
line-height:35px!important
}

.line-height-27 {
line-height:27px!important
}

.line-height-45 {
line-height:45px!important
}

.line-height-20 {
line-height:20px!important
}

.line-height-24 {
line-height:24px!important
}

.pt-250 {
padding-top:250px!important
}

.pt-6 {
padding-top:6px!important
}

.pt-0 {
padding-top:0!important
}

.pl-35 {
padding-left:35px!important
}

.p-32 {
padding:32px!important
}

.mt-1 {
margin-top:1px!important
}

.mt-2 {
margin-top:2px!important
}

.mt-4 {
margin-top:4px!important
}

.mt-5 {
margin-top:5px!important
}

.mt-10 {
margin-top:10px!important
}

.mt-24 {
margin-top:24px!important
}

.mt-25 {
margin-top:25px!important
}

.mt-30 {
margin-top:30px!important
}

.mt-45 {
margin-top:45px!important
}

.mt-60 {
margin-top:60px!important
}

.mt-70 {
margin-top:70px!important
}

.mt-100 {
margin-top:100px!important
}

.mt-n180 {
margin-top:-180px!important
}

.mr-5 {
margin-right:5px!important
}

.mr-10 {
margin-right:10px!important
}

.mr-24 {
margin-right:24px!important
}

.mr-17 {
margin-right:17px!important
}

.mr-100 {
margin-right:100px!important
}

.mb-6 {
margin-bottom:6px!important
}

.mb-20 {
margin-bottom:20px!important
}

.mb-30 {
margin-bottom:30px!important
}

.mb-50 {
margin-bottom:50px!important
}

.ml-7 {
margin-left:7px!important
}

.ml-10 {
margin-left:10px!important
}

.ml-5 {
margin-left:5px!important
}

.border-radius-8 {
border-radius:8px!important
}

.box-shadow-lighter {
box-shadow:0 8px 20px 0 rgba(0,0,0,.1)!important
}

.box-shadow-light {
box-shadow:0 8px 29px 0 rgba(0,0,0,.1)!important
}

.font-weight-300 {
font-weight:300!important
}

.font-weight-400 {
font-weight:400!important
}

.font-weight-500 {
font-weight:500!important
}

.font-weight-700 {
font-weight:700!important
}

.font-size-16 {
font-size:16px!important
}

.font-size-18 {
font-size:18px!important
}

.font-size-32 {
font-size:32px!important
}

.font-size-38 {
font-size:38px!important
}

.font-size-21 {
font-size:21px!important
}

.font-size-25 {
font-size:25px!important
}

.font-size-35 {
font-size:35px!important
}

.min-width-190 {
min-width:190px!important
}

.opacity-7 {
opacity:.7!important
}

.img-absolute {
position:absolute
}

@media all and (max-width:768px) {
.resp-mr-0 {
margin-right:0!important
}
}

.title {
font-size:28px!important
}

.subtitle {
font-size:18px!important
}

.text-dark-blue {
color:#223464!important
}

.text-cyan {
color:#0bf!important
}

.text-purple-light {
color:#604cd3!important
}

.text-purple-dark {
color:#36285d!important
}

.text-gradient {
background-clip:text;
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
position:relative;
z-index:1;
color:#cb0c9f
}

.position-relative {
position:relative
}

.soft-primary-gradient,.soft-primary-gradient:hover,.soft-primary-gradient:focus {
background-image:linear-gradient(310deg,#7928ca,#ff0080)!important
}

.bg-purple-dark {
background-color:#36275d
}

.position-relative {
position:relative!important
}

.bg-white {
background-color:#fff
}

@media all and (min-width:768px) {
.diagonal-separator {
clip-path:polygon(0 8%,100% 0,100% 1000%,0 100%)
}
}

@media all and (max-width:768px) {
.resp-flex-direction-column {
flex-direction:column
}
}

.border-right {
border-right:1px solid rgba(0,0,0,.05)
}

body {
background-color:#e5e5e5;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased
}

a {
color:#0bf
}

a,a:hover,a:focus,.btn:focus,.btn:hover,.btn:active,.btn:active:focus,.btn.focus:active,.btn.active:focus,.btn.active.focus {
text-decoration:none;
outline:0;
outline-color:transparent;
outline-style:none
}

.black-link,.black-link:hover {
color:#333
}

h1,h2,h3,h4,h5,h6 {
font-weight:400
}

h2,.h2 {
font-size:26px
}

.notification {
position:fixed;
left:0;
right:0;
top:0;
height:0;
z-index:999
}

.notification .notif-message {
border-radius:0 0 4px 4px;
font-size:16px;
font-weight:300;
margin:0 auto;
color:#fff;
padding:11px 20px;
text-align:center;
width:360px
}

.notification .success {
background-color:#41ae55
}

.notification .error {
background-color:#f55b4a
}

.notification .white-success {
background-color:#fff;
color:#41ae55;
width:550px
}

.notification .white-error {
background-color:#fff;
color:#f55b4a;
width:550px
}

.inside-alert {
border-radius:0;
margin-bottom:10px;
margin-top:5px;
margin-left:-15px;
margin-right:-15px;
padding:10px 20px
}

.modal-offer {
max-width:430px;
margin-top:50px
}

.modal-offer img {
width:100%
}

.modal-offer .close {
opacity:.5
}

.modal-offer .modal-header {
border-bottom:0;
padding:10px 15px 0
}

.modal-offer .modal-content {
border-radius:20px;
text-align:center
}

.modal-offer .modal-credit {
margin-top:-65px;
margin-bottom:40px
}

.modal-offer .modal-credit h1 {
font-size:40px
}

.modal-offer .modal-credit h2 {
font-size:24px;
font-weight:200
}

.modal-offer .modal-line {
line-height:22px;
padding:5px 0;
font-size:16px;
font-weight:300;
margin-bottom:15px;
color:#582b2f
}

.modal-offer .modal-line b {
font-size:18px;
font-weight:300;
display:block;
margin:0 auto 10px;
width:36px;
height:36px;
text-align:center;
line-height:36px;
border-radius:50%;
background:rgba(255,59,48,.78);
color:#fff
}

.modal-offer .btn-new {
padding-top:12px;
padding-bottom:12px
}

.modal-offer .modal-body {
padding:15px 20px 0
}

.modal-offer .modal-body .merry {
font-size:16px
}

.modal-offer .modal-body ol li {
text-align:left
}

.modal-offer .image-header {
max-width:270px;
margin:-20px auto 0;
height:150px
}

.modal-offer .design-courtesy {
margin-top:30px;
margin-bottom:0;
font-size:12px;
color:#777
}

.modal-offer .design-courtesy a {
color:#555
}

.filter-bar {
background-color:transparent;
border-color:transparent;
transition:all .5s;
-webkit-transition:all .5s;
padding:25px 15px 15px
}

.filter-bar.navbar-inverse {
background-color:rgba(0,0,0,.6);
padding-top:0
}

.filter-bar.filled {
background-color:rgba(255,255,255,.97);
padding:10px 0
}

.filter-bar.filled,.filter-bar.bg-white {
box-shadow:0 1px 5px rgba(0,0,0,.18)
}

.filter-bar.fixed-absolute {
position:absolute;
border:1px solid transparent;
top:0;
z-index:1031;
width:100%
}

.filter-bar .navbar-nav .user-photo ~p {
margin-top:2px
}

.filter-bar .dropdown-menu {
background-color:#fff;
box-shadow:0 1px 2px rgba(0,0,0,.2);
top:100%;
border-radius:3px
}

.filter-bar .navbar-nav p {
font-size:12px;
margin:7px 0 0
}

.navbar.navbar-dashboard {
position:fixed;
border-color:#e5e5e5;
box-shadow:none
}

.navbar .user-photo {
width:33px;
height:33px;
border-radius:50%;
overflow:hidden;
margin:-3px auto 0
}

.navbar .user-photo img {
width:100%
}

.filter-bar .logo,.dashboard .logo {
border-radius:50%;
border:1px solid #333;
display:block;
height:46px;
width:46px;
float:left;
overflow:hidden
}

.filter-bar .logo img,.dashboard .logo img {
width:45px;
height:45px
}

.live-view .logo img {
height:44px;
width:44px
}

.filter-bar .navbar-brand,.dashboard .logo-container {
padding:15px;
position:relative
}

.filter-bar .navbar-brand p,.dashboard .logo-container p {
float:left;
font-size:18px;
margin:5px 10px;
color:#fff
}

.navbar-toggle .icon-bar {
background-color:#fff
}

.filled .navbar-toggle .icon-bar,.bg-white .navbar-toggle .icon-bar {
background-color:#333
}

.scroll-area >li >a {
display:block;
padding:3px 20px;
clear:both;
font-weight:400;
line-height:1.42857143;
color:#333;
white-space:nowrap
}

.scroll-area >li:last-child >a {
margin-bottom:20px
}

.dropdown-menu >li >a:hover,.dropdown-menu >li >a:focus,.scroll-area >li >a:hover,.scroll-area >li >a:focus {
background-color:transparent;
color:#000
}

.filter-bar.filled .navbar-nav >li >a,.filter-bar.bg-white .navbar-nav >li >a {
color:#555
}

.filter-bar .navbar-nav >li >a:hover,.filter-bar .navbar-nav >li >a.active,.filter-bar .navbar-nav >.active >a,.filter-bar .navbar-nav >.active >a:hover,.filter-bar .navbar-nav >.active >a:focus,.filter-bar .navbar-nav >.open >a,.filter-bar .navbar-nav >.open >a:hover,.filter-bar .navbar-nav >.open >a:focus {
background-color:transparent
}

.filter-bar [class^=i- ] {
background-repeat:no-repeat;
display:block;
height:40px;
margin:0 auto 5px;
width:40px
}

.filter-bar .notification-bubble {
background-color:#f55b4a;
border-radius:20px;
font-size:11px;
font-weight:700;
height:22px;
line-height:20px;
min-width:22px;
position:absolute;
right:24px;
text-align:center;
text-shadow:none;
top:1px;
color:#fff;
padding:1px 5px
}

.filter-bar .big-bundle .notification-bubble {
right:2px;
top:0;
border-radius:3px;
font-size:10px;
line-height:15px;
padding:1px 4px;
height:18px
}

.filter-bar .notification-bubble.notification-inverted {
background:#fff;
color:#f55b4a
}

.filter-bar .noty-cart .notification-bubble {
right:10px;
top:0;
background-color:#f55b4a;
border-radius:20px;
font-size:11px;
font-weight:700;
height:22px;
line-height:20px;
min-width:22px;
position:absolute;
text-align:center;
text-shadow:none;
padding:1px 5px
}

.filter-bar .dropdown-menu li {
position:relative
}

.filter-bar .dropdown-menu li >.btn-notification {
position:absolute;
right:10px;
top:50%;
margin-top:-12px;
padding:1px 4px;
border-color:#ccc;
opacity:0;
transition:opacity .2s;
-webkit-transition:opacity .2s
}

.filter-bar .dropdown-menu li:hover >.btn-notification {
opacity:1
}

.filter-bar .dropdown-menu li a.unread-notification {
position:relative;
background-color:#f5f5f5
}

.filter-bar .dropdown-menu li a.unread-notification:hover {
background-color:#f2f2f2
}

.filter-bar .dropdown-menu li a.unread-notification:after {
position:absolute;
display:block;
width:10px;
height:10px;
border-radius:10px;
background-color:#0bf;
left:7px;
top:50%;
margin-top:-5px;
content: " "
}

.filter-bar .dropdown-menu >li >a,.filter-bar .scroll-area >li >a {
white-space:normal;
text-align:left;
padding:11px 20px 11px 25px;
border-bottom:1px solid rgba(216,216,216,.66);
color:#67748e
}

.filter-bar .dropdown-menu >li:last-child a,.filter-bar .scroll-area >li:last-child a {
border-bottom:0
}

.filter-bar .dropdown-notifications .dropdown-menu {
width:270px;
max-height:370px
}

.filter-bar .dropdown-notifications .scroll-area {
max-height:310px;
overflow-y:scroll;
padding:0
}

.filter-bar .dropdown-notifications small {
color:#aaa
}

.filter-bar .dropdown-notifications .dropdown-menu.full-list .scroll-area {
height:310px
}

.filter-bar .dropdown-notifications .dropdown-menu.full-list {
min-height:100px;
max-height:370px
}

.filter-bar .nav >li a.btn-read-all {
padding:10px 15px;
border-bottom:1px solid #e5e5e5;
width:100%;
text-align:right;
display:block
}

.filter-bar .nav >li a.btn-read-all.disabled {
color:#888;
opacity:.5
}

.filter-bar:not(.filled):not(.bg-white) .navbar-nav >li >a:focus {
color:#fff;
background-color:transparent
}

.filter-bar .dropdown-menu-navbar {
min-width:200px
}

.filter-bar .dropdown-menu-navbar >li >a {
padding:13px 15px
}

.filter-bar .dropdown-menu-navbar >li >a p {
font-size:13px;
padding:3px 0 3px 30px;
margin:0
}

.filter-bar .dropdown-menu-navbar >li >a i {
position:absolute
}

.filter-bar .dropdown-menu-navbar >li >a .fa {
margin-left:3px;
margin-top:3px;
font-size:16px
}

.filter-bar .dropdown-menu-navbar >li >a [class*=icon- ] {
font-size:20px
}

.filter-bar .dropdown-menu-navbar .profile-line {
padding:15px;
font-size:13px;
background:#fafafa;
border-radius:10px 10px 0 0;
color:#444;
border-bottom:1px solid #eee
}

.filled .navbar-form .search {
color:#555
}

.filter-bar .navbar-nav p.info {
padding:35px 15px;
text-align:center;
margin:0 auto;
width:180px;
font-size:15px;
color:#666
}

@media(max-width:991px) {
.filter-bar .navbar-nav >li >a {
display:flex;
align-items:center;
color:#fff;
margin:0 15px
}

.filled .bootstrap >a img,.filter-bar .bootstrap >a img {
width:15px;
filter:invert(71%) sepia(43%) saturate(0%) hue-rotate(152deg) brightness(94%) contrast(75%)
}

.filled .navbar-collapse,.bg-white .navbar-collapse {
box-shadow:#e5e5e5 0 1px 0 inset
}

.filter-bar .dropdown-menu li a.unread-notification {
background-color:rgba(255,255,255,.2)
}

.navbar .user-photo {
margin:0
}

.filter-bar .noty-cart .notification-bubble,.filter-bar .big-bundle .notification-bubble {
right:auto;
left:120px;
top:14px
}

.filter-bar .dropdown-notifications .dropdown-menu {
width:auto
}

.filled .navbar-brand p,.bg-white .navbar-brand p {
color:initial
}

.filled .filter-bar .nav >li a.btn-read-all {
color:#333
}

.filter-bar .noty-cart .notification-bubble {
right:auto;
left:125px;
top:11px
}

.filter-bar .scroll-area >li >a,.filter-bar .dropdown-menu >li >a {
margin:0 15px;
border:0;
padding:11px 20px!important
}

.filter-bar:not(.filled) .dropdown-notifications .dropdown-menu.full-list .scroll-area {
border-bottom:1px solid rgba(255,255,255,.1)
}

.filter-bar .dropdown-menu >li >a,.filter-bar .scroll-area >li >a,.dropdown >.dropdown-menu >li:first-child a {
border-radius:3px!important
}

.scroll-area >li >a:hover,.scroll-area >li >a:focus,.dropdown-menu >li >a:hover,.dropdown-menu >li >a:focus {
background-color:rgba(255,255,255,.2)
}

.filter-bar .navbar-nav p {
margin-top:0;
margin-left:10px;
font-size:16px
}

.navbar-nav .open .dropdown-menu >li >a,.navbar-nav .open .dropdown-menu .dropdown-header {
margin:0 15px
}

.navbar-form .form-control-search {
width:100%
}

.navbar-collapse {
margin-top:15px
}

.navbar-default .navbar-nav .open .dropdown-menu >li >a {
text-align:center
}

.navbar-brand {
display:flex;
align-items:center
}

.filter-bar.bg-white:not(.filled) {
background-color:rgba(255,255,255,.97)
}

.filter-bar .navbar-brand p {
margin-top:0;
margin-bottom:0
}

.filter-bar .navbar-brand .dropdown-menu >li >a,.filter-bar .navbar-brand .scroll-area >li >a {
color:#454545
}

.filter-bar .navbar-brand .dropdown-notifications .dropdown-menu {
width:100%
}

.filter-bar .navbar-brand .dropdown-categories .dropdown-menu {
width:80%;
margin-left:10%
}

.filter-bar .navbar-brand .dropdown-categories .dropdown-menu li >a {
text-align:center
}

.filter-bar .navbar-brand.filled .dropdown-menu >li >a {
color:#454545
}

.filter-bar .logo {
background-size:100%;
height:40px;
width:40px;
margin-left:15px
}

.filter-bar .logo img {
width:39px;
height:39px
}

.container >.navbar-header,.container >.navbar-collapse {
border:0
}

.navbar-search-form .search {
width:80%!important;
margin-left:10%
}
}

.navbar-form .form-control-search:focus {
border:0;
box-shadow:0 0 0
}

.navbar-search-form .search {
background-color:rgba(255,255,255,.2);
border:medium;
border-radius:4px;
box-shadow:0 0 0;
color:#fff;
display:block;
font-size:20px;
font-weight:300;
height:50px;
line-height:1.42857;
padding:6px 12px;
vertical-align:middle;
width:300px
}

.navbar-search-form .search:focus {
border:none
}

.navbar-search-form .search::-webkit-input-placeholder {
color:#fff
}

.navbar-search-form .search::-moz-placeholder {
color:#fff
}

.navbar-search-form .search:-ms-input-placeholder {
color:#fff
}

.navbar-search-form .search:-moz-placeholder {
color:#fff
}

@media(min-width:991px) {
.filter-bar .navbar-nav >li >a {
padding:5px 0;
text-align:center;
color:#fff;
display:flex;
align-items:center;
flex-direction:column
}

.filled.filter-bar .navbar-brand p {
color:initial
}

.fixed-absolute .navbar-collapse {
padding-right:0;
padding-left:0
}
}

@media screen and (max-width:1200px) {
.navbar-search-form .search {
width:230px!important
}
}

@media(min-width:767px) and (max-width:991px) {
.navbar-search-form .search {
width:100px!important
}
}

.navbar .notification-badge {
background-color:#f55b4a;
color:#fff;
border-radius:30px;
padding:1px 6px;
font-size:10px;
text-transform:uppercase;
height:14px;
right:-20%;
top:-2px;
position:absolute;
font-weight:700;
text-shadow:none;
display:flex;
align-items:center
}

@media all and (max-width:768px) {
.navbar .notification-badge {
display:none
}
}

.navbar .dropdown-menu a {
color:#67748e
}

.navbar .navbar-brand {
display:block
}

.navbar .bundle-dropdown-badge {
position:absolute;
background-color:#152b4e;
padding:5px;
left:0;
right:0;
margin-right:auto;
margin-left:auto;
width:120px;
border-radius:4px;
text-align:center;
color:#fff;
font-weight:700;
top:15px;
z-index:1
}

.navbar .image-bundle,.navbar .image-courses {
padding:15px
}

.navbar .image-bundle:after,.navbar .image-courses:after {
content: " ";
position:absolute;
left:0;
top:0;
height:100%;
border-radius:8px;
width:100%;
background-image:url(/assets/campaigns/spring-23/bg-navbar-4e413edf7d50c31387d24db31c28ff7d9aed95a2e5a930c54ca55f1b3719ed55.jpg);
background-size:cover;
background-position:50% 50%
}

.navbar .image-bundle.image-courses:after,.navbar .image-courses.image-courses:after {
background-image:url(/assets/navbar/bg-courses-bfbbdbe6bce90581732b7c6c13a00834efd82129989b478c43ee944af8717cca.jpg)
}

.navbar .image-bundle.content,.navbar .image-bundle .content,.navbar .image-courses.content,.navbar .image-courses .content {
position:relative;
z-index:1
}

.navbar .image-bundle .btn-bundle,.navbar .image-courses .btn-bundle {
width:-webkit-fill-available;
color:#fff!important;
opacity:1!important;
padding:7px 16px
}

.navbar .image-bundle .btn-bundle,.navbar .image-bundle .btn-bundle:hover,.navbar .image-bundle .btn-bundle:focus,.navbar .image-courses .btn-bundle,.navbar .image-courses .btn-bundle:hover,.navbar .image-courses .btn-bundle:focus {
background-color:#5a30ff!important
}

.navbar .dropdown-menu a:hover {
color:#525c70
}

.navbar i {
font-size:1.25em;
margin-top:5px
}

.navbar i.arrow {
font-size:1.15em
}

.navbar .nc-search {
font-size:-2.75em
}

@media screen and (min-width:991px) {
.navbar .navbar-elements-position .navbar-header {
margin-right:auto
}

.navbar .navbar-elements-position .navbar-header .navbar-brand {
float:none
}
}

@media screen and (max-width:991px) {
.navbar.bg-white .navbar-brand .img-logo {
filter:invert(71%) sepia(43%) saturate(0%) hue-rotate(152deg) brightness(94%) contrast(75%)
}

.navbar .navbar-brand {
display:flex
}
}

.navbar .navbar-item-active {
padding-left:16px!important;
padding-right:16px!important;
border:1px solid rgba(255,255,255,.5);
background:rgba(255,255,255,.15);
border-radius:30px
}

.navbar .navbar-item-dark-active,.navbar.bg-white .navbar-item-active,.navbar.filled .navbar-item-active {
border-color:#555;
background:rgba(85,85,85,.025)
}

.navbar.filled li a img {
color:#555
}

.navbar.filled .navbar-brand .img-logo,.navbar.filled .bootstrap a img {
filter:invert(71%) sepia(43%) saturate(0%) hue-rotate(152deg) brightness(94%) contrast(75%)
}

.navbar .hr {
position:absolute;
background-color:transparent;
height:100%;
right:0;
top:0;
width:1px;
background-image:linear-gradient(180deg,transparent,rgba(216,216,216,0.66),transparent)
}

.navbar .icon-shape {
width:24px;
height:24px;
border-radius:8px;
background:#5d4a8e;
background-image:linear-gradient(132deg,#21D4FD 0%,#2152FF 100%);
display:flex;
justify-content:center;
align-items:center
}

.navbar .icon-shape .img-shape {
width:12px;
height:12px
}

@font-face {
font-family:navbar-icons;
src:url(/assets/webfonts/nucleo-ct/navbar-icons-1f0e926d5036aee72356b4c6566ad00f5ac1adc05f31641d7b427dd2e72d84de.eot);
src:url(/assets/webfonts/nucleo-ct/navbar-icons-1f0e926d5036aee72356b4c6566ad00f5ac1adc05f31641d7b427dd2e72d84de.eot) format( "embedded-opentype "),url(/assets/webfonts/nucleo-ct/navbar-icons-07a2f7166440236edb3d94a11904954a25929fdcaf087ec0711388c9fbc6efee.woff2) format( "woff2 "),url(/assets/webfonts/nucleo-ct/navbar-icons-4f8b652d7ca6c6143332488c21913c7767255d1d70e9559a18bf5899e15c1cad.woff) format( "woff "),url(/assets/webfonts/nucleo-ct/navbar-icons-496397b93129f3df03946a6bfde910170e7af23476256cd1068f3364193f6077.ttf) format( "truetype "),url(/assets/webfonts/nucleo-ct/navbar-icons-32c38a2c4b094b32f6ce2340668d4cb01c9042dd43e8252459cfc27ad918fa3e.svg) format( "svg ")
}

.nc-icon {
display:inline-block;
font:normal normal normal 14px/1 'navbar-icons ';
font-size:inherit;
speak:none;
text-transform:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.nc-icon.lg {
font-size:1.33333333em;
vertical-align:-16%
}

.nc-icon.x2 {
font-size:2em
}

.nc-icon.x3 {
font-size:3em
}

.nc-icon.square,.nc-icon.circle {
padding:.33333333em;
vertical-align:-16%;
background-color:#eee
}

.nc-icon.circle {
border-radius:50%
}

.nc-icon-ul {
padding-left:0;
margin-left:2.14285714em;
list-style-type:none
}

.nc-icon-ul >li {
position:relative
}

.nc-icon-ul >li >.nc-icon {
position:absolute;
left:-1.57142857em;
top:.14285714em;
text-align:center
}

.nc-icon-ul >li >.nc-icon.lg {
top:0;
left:-1.35714286em
}

.nc-icon-ul >li >.nc-icon.circle,.nc-icon-ul >li >.nc-icon.square {
top:-.19047619em;
left:-1.9047619em
}

.nc-icon.spin {
-webkit-animation:nc-icon-spin 2s infinite linear;
-moz-animation:nc-icon-spin 2s infinite linear;
animation:nc-icon-spin 2s infinite linear
}

@-webkit-keyframes nc-icon-spin {
0% {
-webkit-transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(360deg)
}
}

@-moz-keyframes nc-icon-spin {
0% {
-moz-transform:rotate(0deg)
}

100% {
-moz-transform:rotate(360deg)
}
}

@keyframes nc-icon-spin {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}

.nc-icon.rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg)
}

.nc-icon.rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg)
}

.nc-icon.rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-ms-transform:rotate(270deg);
-o-transform:rotate(270deg);
transform:rotate(270deg)
}

.nc-icon.flip-y {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
-webkit-transform:scale(-1,1);
-moz-transform:scale(-1,1);
-ms-transform:scale(-1,1);
-o-transform:scale(-1,1);
transform:scale(-1,1)
}

.nc-icon.flip-x {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform:scale(1,-1);
-moz-transform:scale(1,-1);
-ms-transform:scale(1,-1);
-o-transform:scale(1,-1);
transform:scale(1,-1)
}

.nc-paragraph::before {
content: " \ea07 "
}

.nc-app-store-2::before {
content: " \ea09 "
}

.nc-style-2::before {
content: " \ea0a "
}

.nc-present-2::before {
content: " \ea0b "
}

.nc-folder-dev-2::before {
content: " \ea0c "
}

.nc-circle-10::before {
content: " \ea0d "
}

.dashboard .navbar .navbar-nav li.open:last-child .dropdown-menu {
-webkit-transform:translate(0) translateX(-66%)!important;
transform:translate(0) translateX(-66%)!important
}

.dashboard .navbar .navbar-nav li:last-child .dropdown-menu {
-webkit-transform:translateY(10px) rotateX(-2deg) translateX(-66%)!important;
transform:translateY(10px) rotateX(-2deg) translateX(-66%)!important
}

.dashboard .navbar .navbar-nav li:last-child .dropdown-menu:before,.dashboard .navbar .navbar-nav li:last-child .dropdown-menu:after {
left:62px
}

.parallax-xsmall {
height:250px!important;
padding-top:140px!important
}

.parallax.parallax-complete-purchase {
height:650px;
padding-top:180px
}

.big-parallax {
height:280px
}

.large-parallax {
height:500px
}

.large-parallax.affiliate-page {
height:80vh
}

.header-parallax .small-info {
color:#fff;
text-shadow:0 0 10px rgba(0,0,0,.27);
top:37%;
position:absolute;
text-align:center;
width:100%;
z-index:2
}

.header-parallax .bootstrap-small-info {
top:25%
}

.header-parallax .small-info h3 {
max-width:790px;
margin:0 auto;
line-height:1.4
}

.header-parallax .parallax-image img {
width:100%;
position:relative
}

.parallax-blue:after {
background:rgba(83,60,225,.7);
background:-moz-linear-gradient(-45deg,rgba(83,60,225,0.7) 0%,#447DF7 100%);
background:-webkit-linear-gradient(-45deg,rgba(83,60,225,0.7) 0%,#447DF7 100%);
background:linear-gradient(135deg,rgba(83,60,225,0.7) 0%,#447DF7 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=$top-color,endColorstr=$bottom-color,GradientType=1 )
}

.parallax-azure:after {
background:rgba(64,145,255,.7);
background:-moz-linear-gradient(-45deg,rgba(64,145,255,0.7) 0%,#23CCEF 100%);
background:-webkit-linear-gradient(-45deg,rgba(64,145,255,0.7) 0%,#23CCEF 100%);
background:linear-gradient(135deg,rgba(64,145,255,0.7) 0%,#23CCEF 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=$top-color,endColorstr=$bottom-color,GradientType=1 )
}

.parallax-green:after {
background:rgba(46,103,4,.7);
background:-moz-linear-gradient(-45deg,rgba(46,103,4,0.7) 0%,#87CB16 100%);
background:-webkit-linear-gradient(-45deg,rgba(46,103,4,0.7) 0%,#87CB16 100%);
background:linear-gradient(135deg,rgba(46,103,4,0.7) 0%,#87CB16 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=$top-color,endColorstr=$bottom-color,GradientType=1 )
}

.parallax-orange:after {
background:rgba(236,22,87,.7);
background:-moz-linear-gradient(-45deg,rgba(236,22,87,0.7) 0%,#FFA534 100%);
background:-webkit-linear-gradient(-45deg,rgba(236,22,87,0.7) 0%,#FFA534 100%);
background:linear-gradient(135deg,rgba(236,22,87,0.7) 0%,#FFA534 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=$top-color,endColorstr=$bottom-color,GradientType=1 )
}

.parallax-red:after {
background:rgba(187,5,2,.7);
background:-moz-linear-gradient(-45deg,rgba(187,5,2,0.7) 0%,#FB404B 100%);
background:-webkit-linear-gradient(-45deg,rgba(187,5,2,0.7) 0%,#FB404B 100%);
background:linear-gradient(135deg,rgba(187,5,2,0.7) 0%,#FB404B 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=$top-color,endColorstr=$bottom-color,GradientType=1 )
}

.parallax-purple:after {
background:rgba(148,59,234,.7);
background:-moz-linear-gradient(-45deg,rgba(148,59,234,0.7) 0%,#8343BD 100%);
background:-webkit-linear-gradient(-45deg,rgba(148,59,234,0.7) 0%,#8343BD 100%);
background:linear-gradient(135deg,rgba(148,59,234,0.7) 0%,#8343BD 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=$top-color,endColorstr=$bottom-color,GradientType=1 )
}

.parallax-gray:after {
background:rgba(170,170,170,.7);
background:-moz-linear-gradient(-45deg,rgba(170,170,170,0.7) 0%,#454545 100%);
background:-webkit-linear-gradient(-45deg,rgba(170,170,170,0.7) 0%,#454545 100%);
background:linear-gradient(135deg,rgba(170,170,170,0.7) 0%,#454545 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=$top-color,endColorstr=$bottom-color,GradientType=1 )
}

.parallax-small {
height:470px;
padding-top:210px
}

.parallax-mini {
background-attachment:fixed;
background-position:0 -110px;
height:280px;
padding-top:155px;
position:relative
}

.over-layer {
background:rgba(0,0,0,.4);
position:absolute;
width:100%;
height:100%;
top:0
}

.parallax h1 {
color:#fff;
margin:0;
font-weight:200;
text-shadow:1px 1px 2px rgba(0,0,0,.49);
letter-spacing:.0625em
}

.parallax h1 {
font-size:30px;
padding:0 0 20px
}

.parallax img {
position:relative;
z-index:1
}

.parallax .actions {
padding-top:20px
}

.parallax .actions:last-child {
margin-right:10px
}

.parallax-small .actions {
padding-top:25px
}

.parallax .hello {
font-size:60px;
font-weight:400
}

.parallax-small .hello {
font-size:48px;
font-weight:300;
position:relative
}

.parallax .big-register,.parallax .big-login {
background-color:transparent;
border-radius:7px 7px 7px 7px;
border-width:2px;
font-size:14px;
font-style:normal;
padding:16px 60px;
margin-bottom:10px;
text-transform:uppercase;
opacity:.95;
transition:all .3s;
-webkit-transition:all .2s
}

.parallax .big-register {
border-color:#fff;
background-color:#fff;
color:#333
}

.parallax .big-download,.contact .btn-info {
background-color:rgba(0,183,255,.53);
color:#fff;
border-radius:7px 7px 7px 7px;
border-width:2px;
font-size:14px;
font-style:normal;
font-weight:200;
padding:16px 60px;
text-transform:uppercase;
transition:all .3s;
-webkit-transition:all .2s
}

.parallax .big-download:hover,.contact .btn-info:hover {
border-color:#269abc;
background-color:#0bf
}

.parallax .big-register:hover {
color:#0bf
}

.parallax .big-login {
border-color:#fff;
color:#fff
}

.parallax .big-login:hover {
background-color:rgba(255,255,255,.2);
border-color:#fff;
color:#fff
}

.parallax {
background-attachment:fixed;
background-position:center center;
background-size:cover;
display:block;
height:670px;
padding-top:270px;
z-index:0
}

.parallax {
overflow:hidden;
background-size:100% auto;
height:auto;
padding-top:100px;
position:relative
}

.parallax .container {
z-index:2;
position:relative
}

.parallax:after {
content: " ";
direction:block;
position:absolute;
z-index:1;
width:100%;
height:100%;
top:0;
left:0;
background-size:120% 120%
}

@media(min-width:768px) and (max-width:991px) {
.parallax {
background-position:0 -150px;
background-size:100% auto
}

.footer-title .social i {
display:block;
margin-bottom:3px
}
}

@media(min-width:991px) {
.parallax {
background-position:0 -80px;
background-size:100% auto
}
}

@media(min-width:1280px) {
.parallax {
background-size:100% auto;
background-position:0 -170px
}
}

@media(min-width:991px) and (max-width:1200px) {
.parallax-product {
padding-top:145px
}
}

@media(min-width:991px) and (max-width:1200px) {
.parallax-product {
padding-top:145px
}
}

.filter-bar.sticky {
position:fixed;
top:0;
width:100%;
display: none;
}

.section-bundle .parallax-background,.section-header .parallax-background {
position:absolute;
z-index:1;
width:100%;
height:100%
}

.section-header.section-category {
height:60vh
}

.section-category.section-header .info p {
font-size:20px
}

.section-category+.main .no-child-div .categories-list {
background-color:#333
}

.section-category+.main .no-child-div .categories-list >li.active >a:hover,.section-category+.main .no-child-div .categories-list >li.active >a,.section-category+.main .no-child-div .categories-list >li >a:hover {
color:#333
}

.section-header .parallax-background {
overflow:hidden
}

.section-bundle .parallax-background img,.section-header .parallax-background img {
width:100%;
height:auto;
position:relative
}

.bg-default {
background:#511d80
}

.bg-angular {
background-color:#c50627
}

.bg-html {
background-color:#0a070694
}

.bg-laravel {
background-color:#ea472d
}

.bg-material {
background:linear-gradient(135deg,#e079fc 0%,#7c44ff 100%)
}

.bg-react {
background-color:#80e1fb
}

.bg-vue {
background-color:#28d388
}

.sub-title {
font-weight:500;
text-transform:uppercase;
color:#777;
font-size:15px;
margin-bottom:35px;
text-align:center;
margin-top:10px
}

.section-all-products .info {
color:#fff;
max-width:720px;
margin:120px auto
}

.loader {
margin:0 0 2em;
text-align:center;
vertical-align:top
}

.loader svg path,.loader svg rect {
fill:#ff6700
}

.section-header {
height:92vh;
max-height:768px;
display:flex;
align-items:center;
background-color:#36275d
}

.section-header .form-search {
padding-left:0;
margin-top:50px
}

.section-header .container {
transition:all .5s;
-webkit-transition:all .5s
}

.section-header h1 {
margin-bottom:40px;
margin-top:30px
}

.section-header .info .announcement+h1 {
margin-top:20px
}

.main {
padding-top:8px
}

.section-separator {
height:245px;
background-color:#36275d
}

.section-separator h3 {
z-index:1;
position:relative;
color:#fff;
text-align:center;
font-weight:300
}

@-webkit-keyframes rotation {
0% {
-webkit-transform:scale(1)
}

50% {
-webkit-transform:scale(1.14)
}

100% {
-webkit-transform:scale(1)
}
}

@keyframes rotation {
0% {
-webkit-transform:scale(1)
}

50% {
-webkit-transform:scale(1.14)
}

100% {
-webkit-transform:scale(1)
}
}

.section-header {
transition:all .5s;
-webkit-transition:all .5s
}

.section-header .circle-wrapper {
position:relative;
z-index:1;
height:400px;
width:400px;
margin:35px auto
}

.section-header .circle-wrapper .icons {
width:100%;
height:100%;
position:absolute;
z-index:3
}

.section-header .circle-wrapper .icons a {
display:flex;
position:absolute;
align-items:center;
justify-content:center;
top:50%;
left:50%;
margin:-1.5em;
border-radius:50%;
background-color:#fff;
padding:1px;
box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025)
}

.section-header .circle-wrapper .icons a img {
width:95%;
border-radius:50%
}

.section-header .circle-wrapper .icons a.circle-1 {
width:3em;
height:3em
}

.section-header .circle-wrapper .icons a.circle-1:nth-of-type(1) {
left:154px;
right:auto
}

.section-header .circle-wrapper .icons a.circle-1:nth-of-type(2) {
right:154px;
left:auto
}

.section-header .circle-wrapper .icons a.circle-2 {
width:3.3em;
height:3.3em
}

.section-header .circle-wrapper .icons a.circle-2:nth-of-type(1) {
left:124px;
right:auto;
top:auto;
bottom:99px
}

.section-header .circle-wrapper .icons a.circle-2:nth-of-type(2) {
right:124px;
left:auto;
top:auto;
bottom:99px
}

.section-header .circle-wrapper .icons a.circle-2:nth-of-type(3) {
top:74px;
left:198px;
right:auto
}

.section-header .circle-wrapper .icons a.circle-3 {
width:3.5em;
height:3.5em
}

.section-header .circle-wrapper .icons a.circle-3:nth-of-type(1) {
left:197px;
right:auto;
top:auto;
bottom:0
}

.section-header .circle-wrapper .icons a.circle-3:nth-of-type(2) {
right:5px;
left:auto;
top:auto;
bottom:142px
}

.section-header .circle-wrapper .icons a.circle-3:nth-of-type(2) img {
width:75%
}

.section-header .circle-wrapper .icons a.circle-3:nth-of-type(3) {
top:auto;
bottom:142px;
left:5px;
right:auto
}

.section-header .circle-wrapper .icons a.circle-3:nth-of-type(3) img {
width:75%
}

.section-header .circle-wrapper .icons a.circle-3:nth-of-type(4) {
top:65px;
bottom:auto;
left:44px;
right:auto
}

.section-header .circle-wrapper .icons a.circle-3:nth-of-type(5) {
top:65px;
bottom:auto;
right:44px;
left:auto
}

.section-header .circle {
position:absolute;
padding:0;
background:0 0;
border:1px solid rgba(255,255,255,.1);
border-radius:50%;
z-index:2;
left:0;
right:0;
margin-right:auto;
margin-left:auto;
top:0;
bottom:0;
margin:auto
}

.section-header .circle img {
width:100%;
border-radius:50%
}

.section-header .circle.circle-1 {
width:100px;
height:100px
}

.section-header .circle.circle-1 >a {
display:block;
position:absolute;
top:50%;
left:50%;
width:3em;
height:3em;
margin:-1.5em;
border-radius:50%;
background-color:#fff;
padding:1px;
box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025)
}

.section-header .circle.circle-2 {
width:250px;
height:250px
}

.section-header .circle.circle-2 >a {
display:block;
position:absolute;
top:50%;
left:50%;
width:3.3em;
height:3.3em;
margin:-1.65em;
border-radius:50%;
background-color:#fff;
padding:1px;
box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025)
}

.section-header .circle.circle-3 {
width:400px;
height:400px
}

.section-header .circle.circle-3 >a {
display:block;
position:absolute;
top:50%;
left:50%;
width:3.5em;
height:3.5em;
margin:-1.75em;
border-radius:50%;
background-color:#fff;
padding:1px;
box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025)
}

.toggle-wrapper .card-technologies {
position:relative;
min-height:93px
}

.toggle-technologies {
position:relative;
z-index:1;
margin-top:12px;
display:flex;
align-items:center;
justify-content:center
}

.toggle-technologies .toggle-frontend,.toggle-technologies .toggle-backend {
color:#fff;
font-weight:300;
font-size:26px;
opacity:.8;
cursor:pointer
}

.toggle-technologies .toggle-frontend:hover,.toggle-technologies .toggle-frontend:focus,.toggle-technologies .toggle-backend:hover,.toggle-technologies .toggle-backend:focus {
opacity:1
}

.toggle-technologies .toggle-frontend {
margin-right:20px
}

.toggle-technologies .toggle-backend {
margin-left:20px
}

.toggle-technologies .separator {
display:inline-block;
height:50px;
width:1px;
background-color:rgba(255,255,255,.2)
}

.section-bundle .parallax-background:after,.section-header .parallax-background:after {
position:absolute;
top:0;
left:0;
content: " ";
display:block;
z-index:3;
width:100%;
height:100%
}

.section-bundle .info,.section-header .info {
position:relative;
z-index:1;
color:#fff;
text-align:center;
width:100%
}

.section-bundle .info h3 span {
opacity:.75;
font-weight:400
}

.section-bundle .info h3 b {
opacity:.9
}

.section-header .info {
text-shadow:none
}

.section-header .info.text-align-left {
text-align:left
}

.section-bundle .info {
padding:50px;
max-width:850px;
margin:0 auto
}

.section-bundle .info h3 {
line-height:1.4
}

.section-bundle .info .h1 {
margin-bottom:35px
}

.section-bundle {
overflow:hidden
}

.section-bundle .btn-white,.section-bundle .btn-white:hover,.section-bundle .btn-white:active,.section-bundle .btn-white:active:focus,.section-bundle .btn-white:focus {
color:#5d4a8e!important
}

.text-bold-400 {
font-weight:400
}

.text-bold-400,.text-bold-400:hover,.text-bold-400:focus {
color:#fff
}

.section-bundle .btn {
margin-top:30px;
text-shadow:none
}

.section-header p {
font-size:18px;
opacity:.9
}

.d-flex-center {
display:flex;
justify-content:center
}

.card.card-technologies {
padding:15px;
box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025);
background-color:#fff;
z-index:1
}

.card.card-technologies.mt-30 {
margin-top:30px
}

.card .icon {
width:100%
}

.section {
margin:0;
position:relative
}

.navbar-search-form {
position:relative;
z-index:1
}

.landing-title {
display:flex;
align-items:center;
justify-content:space-between;
margin-bottom:25px
}

.landing-title span.title,.landing-title h2.title {
font-size:28px
}

.search-category {
font-weight:300;
margin:50px 0;
color:#777
}

.products-search .h2 {
font-weight:300;
margin:50px 0
}

.products-search .card {
margin-bottom:15px
}

.products-search .card .card-info {
min-height:170px
}

.products-search .card .card-info h3 {
line-height:1.3
}

.section-all-products h2 {
font-size:30px;
font-weight:200
}

.main-white {
background-color:#fff;
padding:50px 0
}

.main-white .description {
font-size:15px
}

.breadcrumb {
margin-bottom:0
}

#galleryParallax {
height:auto;
padding-bottom:20px
}

@media(max-width:991px) {
.section-header .parallax-background img {
min-width:100%;
width:auto;
min-height:100%;
height:auto;
left:-250px;
margin-top:-50px
}

.section-header {
height:auto;
max-height:none;
overflow:visible
}

.section-header >.container {
padding-bottom:100px;
padding-top:100px
}

.flex-column-center {
display:flex;
justify-content:center;
flex-direction:column;
align-items:center
}

.d-none {
display:none
}
}

@media(max-width:768px) {
.section-header .parallax-background img {
width:auto;
height:150%;
left:0;
top:0
}

.section-header .info {
padding:0 15px
}

.landing-title {
padding:0 15px
}
}

@media(min-width:1200px) {
.section-header .parallax-background img {
margin-top:-120px
}

.separator-skew {
height:70px
}
}

@media(min-width:768px) {
#frontendIcons,#backendIcons {
position:absolute;
top:50%;
transform:translateY(-50%);
left:0
}

.section-header.section-search,.section-header.section-bundles {
height:54vh
}
}

@media(min-width:1200px) {
.section-header .circle-wrapper {
margin-left:127px
}
}

.gallery {
margin-top:60px;
background:0 0;
opacity:0
}

.gallery-cell {
width:450px;
border-radius:4px;
padding:15px;
margin-right:25px;
background-color:rgba(255,255,255,.04);
counter-increment:gallery-cell;
transition:background-color .5s ease-in;
display:flex;
align-items:center
}

.gallery-cell .stars {
top:-10px;
position:absolute;
transition:color .5s ease-in
}

.gallery-cell .stars i {
color:rgba(255,255,255,.5)
}

.gallery-cell.is-selected {
background-color:rgba(255,255,255,.09)
}

.gallery-cell.is-selected .review-title,.gallery-cell.is-selected .stars i {
color:#fff
}

.gallery-cell.is-selected .review-description {
color:rgba(255,255,255,.65)
}

.gallery-cell .review-title {
width:30%;
transition:color .5s ease-in;
color:rgba(255,255,255,.5)
}

.gallery-cell .review-title h5 {
margin-bottom:3px;
margin-top:0;
font-size:15px
}

.gallery-cell .review-description {
width:70%;
transition:color .5s ease-in;
color:rgba(255,255,255,.3)
}

.gallery-cell .review-description,.gallery-cell .review-title p {
font-size:13px;
margin:0
}

.overflow-hidden {
overflow-x:hidden
}

.gradient-vue-laravel::after {
background-color:#1ae28a;
background:linear-gradient(-45deg,#FF8927 0%,#1AE28A 100%)
}

.gradient-nuxtjs::after {
background-color:#1ae28a;
background:linear-gradient(-45deg,#209077 0%,#1ae28a 100%)
}

.gradient-green::after {
background-color:#1ae28a;
background:linear-gradient(-45deg,#209077 0%,#1ae28a 100%)
}

.gradient-vue::after {
background-color:#1ae28a;
background:linear-gradient(-45deg,#209077 0%,#1ae28a 100%)
}

.gradient-red::after {
background-color:#ff3545;
background:linear-gradient(-45deg,#a91823 0%,#ff3545 100%)
}

.gradient-angular::after {
background-color:#ff3545;
background:linear-gradient(-45deg,#a91823 0%,#ff3545 100%)
}

.gradient-orange::after {
background-color:#f18472;
background:linear-gradient(-45deg,#ea472d 0%,#f18472 100%)
}

.gradient-laravel::after {
background-color:#f18472;
background:linear-gradient(-45deg,#ea472d 0%,#f18472 100%)
}

.gradient-light-blue::after {
background-color:rgba(28,206,234,.82);
background: linear-gradient(-45deg, rgba(147, 26, 222, 0.83) 0%, rgb(6 81 93) 100%) !important;
}

.gradient-default::after {
background-color:rgba(28,206,234,.82);
background: linear-gradient(-45deg, rgba(147, 26, 222, 0.83) 0%, rgb(6 81 93) 100%) !important;
}

.gradient-material::after {
background-color:rgba(28,206,234,.82);
background: linear-gradient(-45deg, rgba(147, 26, 222, 0.83) 0%, rgb(6 81 93) 100%) !important;
}

.gradient-black::after {
background-color:#3c3c3c;
background:linear-gradient(-45deg,#151515 0%,#3c3c3c 100%)
}

.gradient-html::after {
background-color:#3c3c3c;
background:linear-gradient(-45deg,#151515 0%,#3c3c3c 100%)
}

.gradient-blue::after {
background-color:#51c9f5;
background:linear-gradient(-45deg,#0c9ed4 0%,#51c9f5 100%)
}

.gradient-react::after {
background-color:#51c9f5;
background:linear-gradient(-45deg,#0c9ed4 0%,#51c9f5 100%)
}

.gradient-react-native::after {
background-color:#3c3c3c;
background:linear-gradient(-45deg,#151515 0%,#3c3c3c 100%)
} [class*=gradient- ]::after {
position:absolute;
width:100%;
height:100%;
display:block;
content: " ";
top:0;
left:0;
z-index:0
}

.tr-space {
height:50px;
width:100%;
display:block
}

.margin-top-50 {
margin-top:50px!important
}

.space-top-20 {
margin-top:20px
}

.space-top-50 {
margin-top:50px
}

.pt-50 {
padding-top:50px
}

.pb-70 {
padding-bottom:70px
}

.test-class {
background:red;
position:absolute;
background:#000
}

.new-test-class {
background:#fff
}

.circle-red i {
color:#ff3b30
}

.circle-blue i {
color:#0bf
}

.circle-green i {
color:#05ae0e
}

.circle-orange i {
color:#ff9500
}

.circle-red i {
color:#ff3b30
}

.bg-react {
background-color:#80e1fb
}

.bg-angular {
background-color:#c50627
}

.bg-html {
background-color:#0a070694
}

.bg-laravel {
background-color:#ea472d
}

.bg-vue {
background-color:#28d388
}

.bg-default {
background:#511d80
}

.bg-material {
background:linear-gradient(135deg,#e079fc 0%,#7c44ff 100%)
}

.font-weight-400 {
font-weight:400!important
}

.footer .social-area h4 {
margin-bottom:15px
}

.footer .social-area {
padding:0 0 10px
}

.footer-gray {
background-color:#f5f5f5
}

.footer-title.no-margin {
margin:0
}

.footer-title .social.dribbble,.share-area .social.dribbble {
color:#ea4c89;
opacity:.8
}

.footer-title .social.facebook,.share-area .social.facebook {
color:#455ca8;
opacity:.8
}

.footer-title .social.twitter,.share-area .social.twitter {
color:#0bf;
opacity:.8
}

.footer-title .social.google,.share-area .social.google {
color:#f74933;
opacity:.8
}

.footer-title .social:hover,.share-area .social:hover {
opacity:1
}

.social-area .btn {
margin:0 5px;
color:#fff;
border-color:#fff
}

.footer .numbers {
display:flex;
margin-top:23px
}

.footer .social {
width:100%;
text-align:center;
font-size:20px;
font-weight:300;
display:block
}

.footer .list-unstyled {
min-height:150px
}

.footer h1,.footer .h1 {
font-size:22px;
font-weight:400;
margin:0;
line-height:40px
}

.footer .title.h1 {
margin-bottom:15px
}

.footer .numbers-dont-lie b {
display:flex;
font-size:25px;
margin-bottom:10px
}

.footer .numbers-dont-lie:not(:first-child) {
margin-left:30px
}

.footer .form-inline {
display:flex
}

.footer .pt-30 {
padding-top:30px
}

.footer .text-white {
color:#fff;
margin-bottom:20px
}

.footer .text-white.mb-0 {
margin-bottom:0
}

.footer .footer-brand {
color:#fff;
display:inline-block
}

.footer .footer-brand img {
width:100px;
height:100px
}

.footer .footer-brand .logo {
width:46px;
height:46px;
border-radius:50%;
border:1px solid #333;
overflow:hidden;
margin:0 auto
}

.footer .footer-brand .logo img {
width:100px;
height:100px
}

.footer .footer-brand span {
font-size:16px;
margin:5px 0 25px;
color:#fff;
display:block
}

.footer {
background-color:#36275d;
position:relative
}

@media(min-width:991px) {
.footer {
background-size:100%
}
}

@media(max-width:991px) {
.footer.footer-light {
text-align:center
}

.footer.footer-light .copyright {
text-align:center;
margin-top:10px
}

.footer .twitter-timeline {
margin-top:20px!important
}

.footer .twitter-news {
text-align:left
}
}

@media(max-width:1280px) {
.footer {
background-position:0 50px
}
}

.footer .heart {
color:#f74933
}

.footer .subscribers {
color:#999;
font-weight:200
}

.footer .numbers-dont-lie {
color:#fff;
font-weight:200
}

.footer .numbers-dont-lie b {
font-weight:400
}

.footer .overlayer .container:last-child {
color:#999;
padding-bottom:30px;
padding-top:30px
}

.footer .support {
padding:0 0 30px;
justify-content:center
}

.footer li a,.footer li,.footer p {
color:rgba(255,255,255,.7);
margin:5px 0
}

.footer .social-list li {
color:#fff;
margin:15px 0
}

.footer a:hover {
color:#fff
}

.footer .blue-link {
color:#0bf
}

.footer .blue-link:hover {
color:#00a0de
}

.footer .credits {
padding:25px 0 15px;
text-align:center;
color:rgba(255,255,255,.7)
}

.footer hr {
border-color:rgba(255,255,255,.1)
}

.footer .form-control {
border-radius:3px;
background-color:#fff;
color:#fff
}

.footer input [type=email ] {
border-radius:3px;
border:none;
color:#333;
font-size:16px;
height:40px;
margin-right:15px;
padding:3px 12px;
width:100%
}

.footer input [type=email ],.footer input [type=email ]:hover,.footer input [type=email ]:focus {
background-color:rgba(255,255,255,.1);
color:#fff
}

.footer input [type=email ]::placeholder {
color:#fff;
opacity:.7
}

.footer input [type=email ]:-ms-input-placeholder {
color:#fff;
opacity:.7
}

.footer input [type=email ]::-ms-input-placeholder {
color:#fff;
opacity:.7
}

.footer .btn-subscribe {
margin:0 auto
}

.sticky-footer {
bottom:0;
height:30px;
position:absolute;
width:100%;
color:#fff;
padding:0 20px
}

.sticky-footer p {
font-size:14px;
font-weight:300
}

.sticky-footer a {
color:#fff
}

.sticky-footer b {
font-weight:400;
padding:0 8px
}

@media(max-width:1200px) {
.footer .container .form-inline .form-control {
width:100%
}
}

@media(min-width:768px) {
.footer .d-flex {
display:flex
}
}

@media(max-width:768px) {
.footer .numbers {
margin-bottom:30px
}
}

.filter-black {
position:relative
}

.filter-black:after {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
display:block;
z-index:1;
background-color:rgba(0,0,0,.66);
background-color:rgba(51,51,51,.9);
content: " "
}

.alert-celebrating {
background-size:140% 140%;
border:0;
border-radius:0;
color:#fff;
padding:8px 24px;
position:relative;
top:0;
font-size:15px;
font-weight:400;
width:100%;
margin:0;
text-align:center
}

.alert-celebrating .btn {
font-size:12px;
font-weight:600;
text-transform:uppercase
}

.alert-purple {
background:#e079fc;
background:-moz-linear-gradient(-45deg,#e079fc 0%,#7c44ff 100%);
background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#e079fc),color-stop(100%,#7c44ff));
background:-webkit-linear-gradient(-45deg,#e079fc 0%,#7c44ff 100%);
background:-o-linear-gradient(-45deg,#e079fc 0%,#7c44ff 100%);
background:-ms-linear-gradient(-45deg,#e079fc 0%,#7c44ff 100%);
background:linear-gradient(135deg,#e079fc 0%,#7c44ff 100%)
}

.alert-christmas,.alert-red {
background-size:120% 120%;
position:absolute;
z-index:1;
background:#f96359
}

.alert-black {
background:#4c4c4c;
background:-moz-linear-gradient(left,#4c4c4c 0%,#666 0%,#595959 0%,#474747 0%,#2c2c2c 100%,#111 100%,#2b2b2b 100%,#1c1c1c 100%,#131313 100%);
background:-webkit-linear-gradient(left,#4c4c4c 0%,#666 0%,#595959 0%,#474747 0%,#2c2c2c 100%,#111 100%,#2b2b2b 100%,#1c1c1c 100%,#131313 100%);
background:linear-gradient(to right,#4c4c4c 0%,#666 0%,#595959 0%,#474747 0%,#2c2c2c 100%,#111 100%,#2b2b2b 100%,#1c1c1c 100%,#131313 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#4c4c4c ',endColorstr= '#131313 ',GradientType=1 )
}

.alert-absolute,.alert-celebrating {
position:absolute;
z-index:100
}

.alert-celebrating {
position:relative
}

.alert-black-friday {
background:#45484d;
background:-moz-linear-gradient(-45deg,#555 0%,#222 100%);
background:-webkit-linear-gradient(-45deg,#555 0%,#222 100%);
background:linear-gradient(135deg,#45484d 0%,#222 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#555555 ',endColorstr= '#222222 ',GradientType=1 );
background-size:120% 120%
}

.alert-green {
background:#159c18;
background:-moz-linear-gradient(-45deg,#159c18 0%,#006402 100%);
background:-webkit-linear-gradient(-45deg,#006402 0%,#222 100%);
background:linear-gradient(135deg,#159c18 0%,#006402 100%)
}

.alert-orange {
background:#159c18;
background:-moz-linear-gradient(-45deg,#FF9500 0%,#f37227 100%);
background:-webkit-linear-gradient(-45deg,#FF9500 0%,#f37227 100%);
background:linear-gradient(135deg,#FF9500 0%,#f37227 100%)
}

.alert-gold {
background:rgba(189,152,108,.87);
background:-moz-linear-gradient(-45deg,rgba(189,152,108,0.87) 0%,#bd986c 100%);
background:-webkit-linear-gradient(-45deg,rgba(189,152,108,0.87) 0%,#bd986c 100%);
background:linear-gradient(135deg,rgba(189,152,108,0.87) 0%,#bd986c 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=$top-color,endColorstr=$bottom-color,GradientType=1 )
}

.alert-cart {
padding:0;
position:relative;
width:100%;
margin:0;
border:none;
border-radius:0;
color:#fff;
padding-bottom:10px
}

.alert-cart .container {
width:100%
}

.alert-celebrating .text-left {
padding:8px 10px
}

.alert-celebrating .d-flex-center {
margin-left:auto;
align-items:center
}

.alert-celebrating a:not(.close-button) {
color:#fff
}

.alert-celebrating a:hover {
opacity:.9
}

.alert-danger.inside-alert {
background-color:#f55b4a;
border:none;
color:#fff
}

.close-button {
font-size:22px;
color:#3e3947;
margin-right:0;
margin-left:19px;
background:#fff;
opacity:.8;
padding:10px;
height:30px;
width:30px;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
text-align:center;
top:4px;
cursor:pointer;
z-index:9999999999;
font-weight:200
}

@media(max-width:991px) {
.alert-celebrating .d-flex-center {
width:200px
}
}

@media(max-width:768px) {
.close-button {
top:3px
}
}

.login .modal-dialog {
width:350px;
margin:30px auto
}

.login .modal-footer {
border-top:0;
margin-top:0;
padding:10px 20px 20px
}

.login .modal-header {
border:0;
padding:15px
}

.login .division {
float:none;
margin:0 auto;
overflow:hidden;
position:relative;
text-align:center;
width:100%
}

.login .division .line {
border-top:1px solid #dfdfdf;
position:absolute;
top:10px;
width:34%
}

.login .division .line.l {
left:0
}

.login .division .line.r {
right:0
}

.login .division span {
color:#424242;
font-size:17px
}

.login .box .social {
float:none;
margin:0 auto 30px;
text-align:center
}

.login .social .circle {
background-color:#eee;
color:#fff;
border-radius:50%;
display:inline-block;
margin:0 17px;
font-size:20px;
padding:9px 13px
}

.login .social .facebook {
background-color:#455ca8;
color:#fff
}

.login .social .google {
background-color:#f74933
}

.login .social .github {
background-color:#403a3a
}

.login .facebook:hover {
background-color:#6e83cd
}

.login .google:hover {
background-color:#ff7566
}

.login .github:hover {
background-color:#4d4d4d
}

.login .forgot {
color:#797979;
margin-left:0;
overflow:hidden;
text-align:center;
width:100%
}

.login .btn-login,.registerBox .btn-register {
background-color:#0bf;
border-color:#0bf;
border-width:0;
color:#fff;
display:block;
margin:0 auto;
padding:15px 50px;
text-transform:uppercase;
width:100%
}

.login .btn-login:hover,.registerBox .btn-register:hover {
background-color:#00a4e4;
color:#fff
}

.login .form-control {
border-radius:3px;
background-color:rgba(0,0,0,.09);
box-shadow:0 1px 0 0 rgba(0,0,0,.09) inset;
color:#fff
}

.login .form-control:hover {
background-color:rgba(0,0,0,.16)
}

.login .form-control:focus {
box-shadow:0 1px 0 0 rgba(0,0,0,.04) inset;
background-color:rgba(0,0,0,.23);
color:#fff
}

.login .box .form input [type=text ],.login .box .form input [type=password ] {
border-radius:3px;
border:none;
color:#333;
font-size:16px;
height:46px;
margin-bottom:5px;
padding:13px 12px;
width:100%
}

.login .modal-content {
box-shadow:0 5px 8px rgba(0,0,0,.2)
}

@media(max-width:400px) {
.login .modal-dialog {
width:100%
}
}

.form-control-search::placeholder {
color:#fff;
opacity:.8
}

.form-control-search:-ms-input-placeholder {
color:#fff;
opacity:.8
}

.form-control-search::-ms-input-placeholder {
color:#fff;
opacity:.8
}

.form-control {
background-color:#fff;
border:1px solid #e3e3e3;
border-radius:4px;
box-shadow:none;
color:#444;
height:38px;
padding:6px 16px
}

.form-control:focus {
background-color:#fff;
border:1px solid #9a9a9a;
box-shadow:none;
outline:0
}

.navbar-form {
margin-top:12px;
margin-bottom:12px
}

.form-search {
max-width:650px;
padding:0 15px;
margin:30px auto 0;
position:relative
}

.form-search .btn-submit {
position:absolute;
right:18px;
border:none;
padding:10px 12px;
height:44px;
line-height:30px;
width:44px;
display:block;
top:3px;
opacity:.85;
background:#fff;
color:#666;
transition:all .2s
}

.form-search .btn-submit:hover,.form-search .btn-submit:focus,.form-search .btn-submit:active {
opacity:1;
background:#fff;
color:#666
}

.form-search .btn-submit .icon-search {
font-size:18px
}

.form-search .form-control-search {
background-color:rgba(115,186,221,.35);
box-shadow:none;
border:medium;
border-radius:30px;
box-shadow:0 0 0;
color:#fff;
display:block;
font-size:20px;
font-weight:300;
height:50px;
line-height:1.42857;
padding:6px 20px;
vertical-align:middle;
transition:background-color .2s
}

.form-search .form-control-search:focus {
background-color:rgba(115,186,221,.65);
border:none
}

.section-category .form-control-search {
background-color:rgba(255,255,255,.1)
}

.section-category .form-control-search:focus {
background-color:rgba(255,255,255,.3)
}

.controls button {
font-family:helvetica neue,arial,sans-serif;
color:#fff
}

.controls h4 {
font-weight:700;
margin-bottom:.5em
}

.controls label {
font-weight:300
}

.controls button {
display:inline-block;
padding:.4em .8em;
background:#666;
border:0;
margin:0 .2em;
color:#ddd;
font-size:16px;
font-weight:300;
border-radius:.25em;
cursor:pointer
}

.controls button.active {
background:#68b8c4
}

.controls button:focus {
outline:0
}

.controls button:first-of-type {
margin-left:0
}

.controls button:last-of-type {
margin-right:0
}

.controls button:focus {
outline:0
}

.controls {
background:#333;
padding:2%
}

.controls fieldset {
display:inline-block;
vertical-align:top;
margin:0 1em 0 0;
background:#444;
padding:.5em;
border-radius:3px
}

.controls .checkbox {
display:block;
position:relative;
cursor:pointer;
margin-bottom:8px
}

.controls .checkbox input [type=checkbox ] {
position:absolute;
display:block;
top:0;
left:0;
height:100%;
width:100%;
cursor:pointer;
margin:0;
opacity:0;
z-index:1
}

.controls .checkbox label {
display:inline-block;
vertical-align:top;
text-align:left;
padding-left:1.5em
}

.controls .checkbox label:before,.controls .checkbox label:after {
content: ' ';
display:block;
position:absolute
}

.controls .checkbox label:before {
left:0;
top:0;
width:18px;
height:18px;
margin-right:10px;
background:#ddd;
border-radius:3px
}

.controls .checkbox label:after {
content: ' ';
position:absolute;
top:4px;
left:4px;
width:10px;
height:10px;
border-radius:2px;
background:#68b8c4;
opacity:0;
pointer-events:none
}

.controls .checkbox input:checked ~label:after {
opacity:1
}

.controls .checkbox input:focus ~label:before {
background:#eee
}

.btn:active,.btn.active {
background-image:none;
box-shadow:none;
outline:0
}

.btn-ct {
background-color:#ccc;
border-color:#0bf;
color:#fff;
border:none;
border-radius:3px;
font-weight:400;
margin-top:10px;
padding:9px 17px
}

.btn-ct:hover {
color:#fff;
background-color:#bbb
}

.btn-border {
background-color:transparent;
border:2px solid #fff;
color:#fff;
font-size:12px;
font-weight:400;
padding:9px 25px;
text-transform:uppercase
}

.btn-border.blue {
color:#0bf;
border-color:#0bf
}

.btn-border:hover {
border:2px solid #00a0de;
background-color:transparent;
color:#00a0de
}

.btn-info {
background-color:#0bf
}

.btn-info:hover {
background-color:#00a4e4
}

.btn-post-comment,.btn-cancel-comment {
margin-top:10px
}

.btn {
border-width:2px;
background-color:transparent;
font-weight:400;
opacity:.8;
padding:7px 16px
}

.btn-round {
border-width:1px;
border-radius:30px!important;
opacity:.79;
padding:9px 18px
}

.btn-sm,.btn-xs {
border-radius:3px;
font-size:12px;
line-height:1.5;
padding:5px 10px
}

.btn-xs {
padding:1px 5px
}

.btn-lg {
border-radius:4px;
font-size:18px;
font-weight:400;
padding:10px 30px
}

.btn-wd {
min-width:140px
}

.btn-lg.btn-wd {
min-width:260px
}

.btn-default {
color:#777;
border-color:#999
}

.btn-primary {
color:#3472f7;
border-color:#3472f7
}

.btn-info {
color:#0bf;
border-color:#0bf
}

.btn-success {
color:#05ae0e;
border-color:#05ae0e
}

.btn-warning {
color:#ff9500;
border-color:#ff9500
}

.btn-danger {
color:#ff3b30;
border-color:#ff3b30
}

.btn:hover {
background-color:transparent;
opacity:1
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {
color:#1d62f0;
border-color:#1d62f0;
background-color:transparent
}

.btn-info:hover,.btn-info:focus,.btn-info:hover:focus,.btn-info:active,.btn-info:active:hover,.btn-info.active:hover,.btn-info.active,.btn-info.active:focus,.open .dropdown-toggle.btn-info {
color:#00a9eb;
border-color:#00a9eb;
background-color:transparent
}

.btn-success:hover,.btn-success:focus,.btn-success:hover:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {
color:#049f0c;
border-color:#049f0c;
background-color:transparent
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:hover:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning {
color:#ed8d00;
border-color:#ed8d00;
background-color:transparent
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:hover:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger {
color:#ee2d20;
border-color:#ee2d20;
background-color:transparent
}

.btn-default:hover,.btn-default:focus,.btn-default:hover:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
color:#666;
border-color:#888;
background-color:transparent
}

.btn-purple {
background-color:#5d4a8e
}

.btn-purple:active,.btn-purple:focus,.btn-purple:active:focus,.btn-purple:active:hover,.btn-purple:hover {
background-color:#52417d
}

.btn:active,.btn.active {
background-image:none;
box-shadow:none
}

.btn.disabled,.btn [disabled ],fieldset [disabled ].btn {
opacity:.45
}

.btn-primary.disabled,.btn-primary [disabled ],fieldset [disabled ].btn-primary,.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:active,.btn-primary [disabled ]:active,fieldset [disabled ].btn-primary:active,.btn-primary.disabled.active,.btn-primary.active [disabled ],fieldset [disabled ].btn-primary.active {
background-color:transparent;
border-color:#3472f7
}

.btn-info.disabled,.btn-info [disabled ],fieldset [disabled ].btn-info,.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:active,.btn-info [disabled ]:active,fieldset [disabled ].btn-info:active,.btn-info.disabled.active,.btn-info.active [disabled ],fieldset [disabled ].btn-info.active {
background-color:transparent;
border-color:#2c93ff
}

.btn-success.disabled,.btn-success [disabled ],fieldset [disabled ].btn-success,.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:active,.btn-success [disabled ]:active,fieldset [disabled ].btn-success:active,.btn-success.disabled.active,.btn-success.active [disabled ],fieldset [disabled ].btn-success.active {
background-color:transparent;
border-color:#05ae0e
}

.btn-danger.disabled,.btn-danger [disabled ],fieldset [disabled ].btn-danger,.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:active,.btn-danger [disabled ]:active,fieldset [disabled ].btn-danger:active,.btn-danger.disabled.active,.btn-danger.active [disabled ],fieldset [disabled ].btn-danger.active {
background-color:transparent;
border-color:#ff3b30
}

.btn-warning.disabled,.btn-warning [disabled ],fieldset [disabled ].btn-warning,.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:active,.btn-warning [disabled ]:active,fieldset [disabled ].btn-warning:active,.btn-warning.disabled.active,.btn-warning.active [disabled ],fieldset [disabled ].btn-warning.active {
background-color:transparent;
border-color:#ff9500
}

.btn-fill {
color:#fff;
opacity:1
}

.btn-fill:hover,.btn-fill:active,.btn-fill:focus,.btn-fill:active:focus,.btn-fill:active:hover {
color:#fff!important
}

.btn-default.btn-fill {
background-color:#aaa;
border-color:#aaa;
color:#fff
}

.btn-primary.btn-fill {
background-color:#3472f7;
border-color:#3472f7
}

.btn-info.btn-fill {
background-color:#0bf;
border-color:#0bf
}

.btn-success.btn-fill {
background-color:#05ae0e;
border-color:#05ae0e
}

.btn-warning.btn-fill {
background-color:#ff9500;
border-color:#ff9500
}

.btn-danger.btn-fill {
background-color:#ff3b30;
border-color:#ff3b30
}

.btn-default.btn-fill:hover,.btn-default.btn-fill:focus,.btn-default.btn-fill:active,.btn-default.btn-fill.active,.open .dropdown-toggle.btn-fill.btn-default {
background-color:#999;
border-color:#999
}

.btn-primary.btn-fill:hover,.btn-primary.btn-fill:focus,.btn-primary.btn-fill:active,.btn-primary.btn-fill.active,.open .dropdown-toggle.btn-primary.btn-fill {
border-color:#1d62f0;
background-color:#1d62f0
}

.btn-info.btn-fill:hover,.btn-info.btn-fill:focus,.btn-info.btn-fill:active,.btn-info.btn-fill.active,.open .dropdown-toggle.btn-info.btn-fill {
background-color:#00a9eb;
border-color:#00a9eb
}

.btn-success.btn-fill:hover,.btn-success.btn-fill:focus,.btn-success.btn-fill:active,.btn-success.btn-fill.active,.open .dropdown-toggle.btn-fill.btn-success {
background-color:#049f0c;
border-color:#049f0c
}

.btn-warning.btn-fill:hover,.btn-warning.btn-fill:focus,.btn-warning.btn-fill:active,.btn-warning.btn-fill.active,.open .dropdown-toggle.btn-fill.btn-warning {
background-color:#ed8d00;
border-color:#ed8d00
}

.btn-danger.btn-fill:hover,.btn-danger.btn-fill:focus,.btn-danger.btn-fill:active,.btn-danger.btn-fill.active,.open .dropdown-toggle.btn-danger.btn-fill {
background-color:#ee2d20;
border-color:#ee2d20
}

.btn-simple {
font-weight:400;
border:0;
padding:9px 18px
}

.btn-simple.btn-xs {
padding:3px 5px
}

.btn-simple.btn-sm {
padding:7px 10px
}

.btn-simple.btn-lg {
padding:16px 60px
}

.btn-round.btn-xs {
padding:2px 5px
}

.btn-round.btn-sm {
padding:6px 10px
}

.btn-round.btn-lg {
padding:15px 60px
}

.btn-live-preview {
font-size:18px;
line-height:34px
}

.btn-neutral {
border-color:#fff;
color:#fff
}

.btn-neutral:hover,.btn-neutral:focus,.btn-neutral:active,.btn-neutral.active,.open >.btn-neutral.dropdown-toggle {
background-color:transparent;
color:#fff;
border-color:#fff
}

.btn-neutral:disabled,.btn-neutral [disabled ],.btn-neutral.disabled {
background-color:transparent;
border-color:#fff
}

.btn-neutral.btn-fill {
color:#666!important;
background-color:#fff;
opacity:1;
filter:alpha(opacity=100)
}

.btn-neutral.btn-fill:hover,.btn-neutral.btn-fill:focus,.btn-neutral.btn-fill:active,.btn-neutral.btn-fill.active,.open >.btn-neutral.btn-fill.dropdown-toggle {
background-color:#fff;
color:#666!important;
opacity:.85
}

.btn-white {
background-color:#fff;
color:#555
}

.btn-white:hover {
color:#0bf;
background-color:#fff
}

.btn-aqua {
background-color:#0bf;
color:#fff
}

.btn-aqua:hover {
background-color:#00a0de
}

.btn-simple {
background-color:transparent;
border:medium;
font-size:16px
}

.btn-new {
font-weight:700;
font-size:12px;
text-transform:uppercase;
line-height:20px;
padding-top:15px;
padding-bottom:15px
}

.btn-social.btn-round {
padding:9px 11px
}

ul.categories-list {
list-style-type:none;
margin-top:-145px;
z-index:9999;
padding:20px 15px;
position:relative;
border:0;
z-index:1;
background-color:#5d4a8e;
border-radius:8px;
box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025);
width:100%
}

ul.categories-list >li {
float:left;
display:block;
padding:3px 0
}

ul.categories-list >li >a {
display:block;
text-align:center;
padding:12px;
font-weight:600;
border-radius:30px;
font-size:12px;
margin-left:0;
margin-right:10px;
text-decoration:none;
color:#fff;
text-transform:uppercase;
transition:background .2s
}

ul.categories-list >li >a:hover {
color:#6d4eba;
background:#fff
}

ul.categories-list >li .dropdown-menu >.active >a,ul.categories-list >li .dropdown-menu >.active >a:hover,ul.categories-list >li .dropdown-menu >.active >a:focus {
background:#0bf;
color:#fff
}

ul.categories-list >li.active >a {
color:#5d4a8e;
background:#fff
}

ul.categories-list ul.dropdown-menu {
padding:0
}

ul.categories-list ul.dropdown-menu li {
float:none
}

ul.categories-list ul.dropdown-menu a {
white-space:normal;
text-align:left;
margin:0;
border-bottom:1px solid #e5e5e5;
color:#454545
}

ul.categories-list .technology {
width:40px;
border-radius:50%;
margin-right:10px
}

.main {
background-color:#fff;
position:relative
}

.main .breadcrumbs-container {
padding:10px;
margin:20px 0 40px;
background:#f5f5f5;
border-radius:4px
}

.main .breadcrumbs-container .breadcrumb {
display:inline-block;
background:0 0
}

.main .breadcrumbs-container .filters {
float:right
}

.main .container.product {
padding-top:5px
}

.main .page-title {
background-color:#fff;
padding:15px
}

.main .page-title .title-logos {
margin:23px 0
}

.main .products-container {
margin-bottom:60px
}

.main .products-container >.row:not(:first-child) {
margin-top:85px
}

.main .products-container .card {
margin-bottom:15px;
z-index:0
}

.main .products-container .landing-sub-title {
margin-top:15px;
margin-bottom:15px
}

.main .products-container .landing-sub-title .btn {
margin-top:-8px;
text-align:left
}

.main .products-container .landing-sub-title .btn.btn-simple {
padding:7px 3px
}

.main .page-subtitle-h2 h2 {
font-size:14px;
color:#666;
font-style:italic;
margin:0;
padding:20px
}

.main .alert-absolute {
margin-top:0;
position:relative
}

.main .title {
font-size:22px;
font-weight:300;
margin:7px 0;
color:#777
}

.main .space {
height:40px;
width:100%;
display:block
}

.dropdown-menu >.active >a,.dropdown-menu >.active >a:hover,.dropdown-menu >.active >a:focus {
color:#0bf;
background-color:transparent
}

.dropdown-menu >.active >a p,.dropdown-menu >.active >a:hover p,.dropdown-menu >.active >a:focus p {
color:#0bf
}

.dropdown-menu >li >a:hover .user-name {
color:#333
}

.dropdown-menu >li >a:hover .metadata {
color:#0bf
}

.dropdown-menu >li >a {
padding:11px 20px
}

.dropdown >.dropdown-menu >li:first-child a {
border-radius:10px 10px 0 0
}

.dropdown >.dropdown-menu >li:last-child a {
border-radius:0 0 10px 10px
}

.dropdown-menu .divider {
margin:0
}

.bootstrap-select .dropdown-menu:not(.inner) {
overflow:visible!important
}

.bootstrap-select .inner {
border-radius:10px
}

@media(min-width:991px) {
.navbar-nav >li >.dropdown-menu:not(.inner),.navbar-nav >li >.dropdown-menu-container >.dropdown-menu:not(.inner),.dropdown-menu:not(.inner) {
padding:0;
z-index:9000;
left:50%;
box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025);
pointer-events:none;
border-radius:16px;
-webkit-transform:perspective(999px) rotateX(-10deg) translateZ(0) translate3d(-50%,15px,0);
transform:perspective(999px) rotateX(-10deg) translateZ(0) translate3d(-50%,15px,0);
-webkit-transition:visibility .25s,opacity .25s,transform .25s;
transition:visibility .25s,opacity .25s,transform .25s;
border:0;
display:block;
opacity:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
transform-origin:left
}

.open .dropdown-menu:not(.inner),.navbar-nav >li.open >.dropdown-menu:not(.inner),.navbar-nav >li.open >.dropdown-menu-container >.dropdown-menu:not(.inner) {
pointer-events:auto;
opacity:1;
transform:perspective(999px) rotateX(0deg) translateZ(25px) translate3d(-50%,15px,5px);
-webkit-transform:perspective(999px) rotateX(0deg) translateZ(25px) translate3d(-50%,15px,5px)
}

.dropdown-menu:before,.dropdown-menu-container:before {
border-bottom:11px solid rgba(0,0,0,.2);
border-left:11px solid transparent;
border-right:11px solid transparent;
content: " ";
display:inline-block;
position:absolute;
right:0;
left:0;
margin-right:auto;
margin-left:auto;
width:1px;
top:-11px
}

.dropdown-menu:after,.dropdown-menu-container:after {
border-bottom:11px solid #fff;
border-left:11px solid transparent;
border-right:11px solid transparent;
content: " ";
display:inline-block;
position:absolute;
right:0;
left:0;
margin-right:auto;
margin-left:auto;
width:1px;
top:-10px
}

.resources .dropdown-menu:not(.inner) {
left:-310%!important
}

.resources .dropdown-menu:after,.resources .dropdown-menu-container:after,.resources .dropdown-menu:before,.resources .dropdown-menu-container:before {
left:auto!important;
right:7%!important
}

.dropup .dropdown-menu {
margin-bottom:10px
}

.dropup .dropdown-menu:after {
border-top:11px solid #fff;
border-bottom:0;
top:auto;
bottom:-10px
}

.dropup .dropdown-menu:before {
border-top:11px solid rgba(0,0,0,.2);
border-bottom:0;
top:auto;
bottom:-11px
}

.dropdown-menu-container .dropdown-menu:after,.dropdown-menu-container .dropdown-menu:before {
border:0!important
}
}

.dropdown-menu-container {
position:relative
}

.navbar .dropdown-categories ul {
padding:0;
list-style:none
}

.navbar .dropdown-categories .dropdown-footer {
background-color:#f6f9fc;
border-bottom-right-radius:16px;
border-bottom-left-radius:16px;
padding:20px
}

.navbar .dropdown-categories .dropdown-menu .dropdown-wrapper {
padding:20px
}

.navbar .dropdown-categories .dropdown-menu li {
margin-bottom:7px
}

.navbar .dropdown-categories .dropdown-menu .dropdown-header {
padding:0
}

.navbar .dropdown-categories .dropdown-menu .dropdown-header.technology-size {
font-size:15px;
margin-bottom:10px;
font-weight:700
}

.navbar .dropdown-categories .dropdown-menu .dropdown-header.technology-size i {
font-size:11px;
margin-top:0
}

.navbar .dropdown-categories .dropdown-menu .dropdown-header.technology-size a,.navbar .dropdown-categories .dropdown-menu .dropdown-header.technology-size {
color:#333;
display:flex;
align-items:center
}

.navbar .dropdown-categories .dropdown-menu .dropdown-header.technology-type {
color:rgba(93,74,142,.8);
font-weight:500;
letter-spacing:1px
}

.navbar .dropdown-categories .dropdown-menu .dropdown-item {
display:flex;
align-items:center
}

.navbar .dropdown-categories .dropdown-menu .dropdown-item .icon {
width:30px;
height:30px;
margin-right:5px
}

.mt-25 {
margin-top:25px
}

@media(min-width:991px) {
.d-flex {
display:flex
}

.navbar .dropdown-categories:not(.dropdown-small) .dropdown-menu {
width:600px
}

.navbar .dropdown-categories.dropdown-small .dropdown-menu {
width:250px
}

.navbar .dropdown-categories:hover .dropdown-menu {
opacity:1;
pointer-events:auto;
visibility:visible;
transform:perspective(999px) rotateX(0deg) translateZ(25px) translate3d(-50%,15px,5px);
-webkit-transform:perspective(999px) rotateX(0deg) translateZ(25px) translate3d(-50%,15px,5px);
animation:show-navbar-dropdown .25s ease forwards;
display:block
}

.border-left::after {
content: " ";
position:absolute;
left:0;
top:0;
width:1px;
height:100%;
background-color:rgba(131,67,189,.1)
}
}

@media(max-width:991px) {
.navbar .resources.dropdown-categories .dropdown-menu,.navbar .technologies-nav.dropdown-categories .dropdown-menu {
width:285px
}

.navbar .resources.dropdown-categories .hr,.navbar .technologies-nav.dropdown-categories .hr {
display:none
}

.navbar .resources.dropdown-categories .mt-30,.navbar .technologies-nav.dropdown-categories .mt-30 {
margin-top:30px
}

.navbar .resources.dropdown-categories .d-none,.navbar .technologies-nav.dropdown-categories .d-none {
display:none!important
}
}

@media(max-width:991px) {
.mt-10 {
margin-top:10px
}

.navbar .dropdown-categories .dropdown-menu {
height:200px;
overflow:scroll;
margin-top:10px
}

.navbar .dropdown-categories .dropdown-menu .dropdown-footer {
background-color:transparent
}

.navbar .dropdown-categories .dropdown-menu .dropdown-header.technology-size {
margin-left:0;
margin-top:20px
}

.navbar .dropdown-categories .dropdown-menu .dropdown-header.technology-type {
margin-left:0;
margin-top:10px
}

.navbar .dropdown-categories .dropdown-menu .dropdown-wrapper,.navbar .dropdown-categories .dropdown-menu .dropdown-footer {
padding-top:0;
padding-bottom:0
}
}

@media screen and (min-width:768px) and (max-width:991px) {
.navbar .dropdown-categories .dropdown-menu {
width:400px
}

.navbar .dropdown-categories .dropdown-overflow {
max-height:50vh;
overflow:scroll
}
}

.card .product-discount {
width:auto;
text-align:center;
background-color:rgba(255,40,30,.95);
background:-moz-linear-gradient(-45deg,#F94B4B 0%,#F32929 100%);
background:-webkit-linear-gradient(-45deg,#F94B4B 0%,#F32929 100%);
background:linear-gradient(135deg,#F94B4B 0%,#F32929 100%);
margin-left:-16px;
color:#fff;
margin-top:15px;
margin-right:-16px;
padding:10px;
text-transform:uppercase;
border-radius:2px;
font-weight:600;
font-size:13px
}

.card .strike,.line-through.strike {
text-decoration:line-through;
font-size:16px;
color:#777
}

.pay-area .btn-add-cart span.strike {
display:none
}

.pay-area .btn-add-cart .discount-price {
font-size:14px
}

.card .discount-price,.card .discount-price small,.line-through.discount-price {
color:#ff281e;
font-size:18px
}

.card .title,.card .actions a,.card .description,.card .numbers,.card .name,.card-info,.card-info h3 {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased
}

.card-user {
margin-bottom:30px
}

.card-user .content {
padding:15px 15px 10px
}

.card-user .category {
font-size:14px;
color:#9a9a9a;
margin-bottom:0
}

.card-user .category i {
font-size:16px
}

.card-user .title {
margin:0 0 10px;
color:#333;
font-weight:300
}

.card-user .avatar {
width:30px;
height:30px;
overflow:hidden;
border-radius:50%;
margin-right:5px
}

.card-user .description {
font-size:15px;
color:#333;
min-height:180px
}

.card-user .footer {
padding:0;
background-color:transparent;
line-height:30px
}

.card-user .footer div {
display:inline-block
}

.card-user .stats {
margin-right:5px;
color:#9a9a9a
}

.card-user .stats.pull-right {
margin-left:5px;
margin-left:0
}

.card-user .card-link {
color:#9a9a9a
}

.card-user .author {
font-size:12px;
font-weight:600;
text-transform:uppercase
}

.card-user .author i {
font-size:14px
}

.card-user h6 {
font-size:12px;
margin:0
}

.card-user.card-separator:after {
height:100%;
right:-15px;
top:0;
width:1px;
background-color:#ddd;
content: " ";
position:absolute
}

.card-user .image {
height:110px
}

.card-user .image-plain {
height:0;
margin-top:110px
}

.card-user .author {
text-align:center;
text-transform:none
}

.card-user .avatar {
width:124px;
height:124px;
border:5px solid #fff;
position:relative;
margin-bottom:15px
}

.card-user .avatar.border-gray {
border-color:#eee
}

.card-user h3 small {
font-size:14px
}

.card-user .title {
line-height:24px
}

.card-user .content {
min-height:240px
}

.card-user hr {
margin:5px 0
}

.card-user .team-footer .btn-social {
min-width:10%
}

.card-user .team-footer i {
font-size:20px
}

.card {
border-radius:8px;
position:relative;
margin-bottom:60px
}

.card .thumbnail {
border:0;
padding:0;
margin:0;
position:relative;
background:0 0;
box-shadow:0 25px 20px -21px rgba(0,0,0,.57)
}

.card .thumbnail:not(.min-height-none) {
min-height:250px
}

.card-small .thumbnail {
min-height:200px
}

.card .thumbnail img {
width:100%
}

.card .thumbnail >img {
border-radius:8px 8px
}

.card .details {
top:0;
display:block;
height:60px;
padding:10px 15px 0;
position:absolute;
width:100%;
border-radius:8px 8px 0 0
}

.card .header,.card .main,.card .footer {
display:block
}

.card .time {
color:#777;
font-size:15px;
margin-top:2px;
text-transform:uppercase
}

.card .time.premium-product {
color:#444;
font-size:19px;
margin:1px
}

.card .numbers {
color:#fff;
float:right;
margin-top:6px;
text-shadow:0 2px 3px rgba(0,0,0,.34)
}

.card .numbers .downloads,.card .numbers .comments-icon {
margin-left:6px;
font-size:15px;
font-weight:500
}

.card .numbers .fa {
font-size:18px
}

.card .description {
color:#fff;
margin-top:40px;
height:125px;
font-size:18px;
opacity:.7
}

.card a:hover .description {
opacity:1
}

.card .actions .btn {
top:50%;
position:relative;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%)
}

.card .actions .btn-round:not(.btn-radius) {
font-size:18px;
padding:14px;
line-height:1;
display:inline-block;
width:48px;
height:48px
}

.card .thumb-cover {
padding:15px 20px;
height:100%;
top:0;
position:absolute;
opacity:0;
display:block;
width:100%;
background-color:rgba(0,0,0,.75);
z-index:3;
content: " ";
left:0;
border-radius:8px
}

.card .actions {
position:absolute;
z-index:3;
top:50%;
left:0;
text-align:center;
width:100%;
height:0;
opacity:0;
transition:all .5s ease;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease
}

.card:hover .thumb-cover,.card:hover .actions {
opacity:1
}

.card-small .actions {
height:55px;
font-size:14px
}

.card:hover .actions {
opacity:1
}

.card .title {
margin-top:45px;
min-height:115px
}

.card a .title h3 {
color:#fff;
font-size:24px;
font-weight:400;
text-shadow:0 1px 2px rgba(0,0,0,.57)
}

.card .user {
font-weight:400;
color:#fff;
text-shadow:0 1px 2px rgba(0,0,0,.23);
line-height:20px;
display:block
}

.card .user .name {
line-height:35px;
margin-left:10px;
font-size:16px;
float:left
}

.card .user .user-photo {
width:35px;
height:35px;
border:2px solid #fff;
border-radius:50%;
overflow:hidden;
float:left
}

.card .user-photo img {
width:33px
}

.card-info {
padding:15px;
border-radius:0 0 12px 12px;
min-height:120px
}

.card-info [class^=circle- ] {
float:left;
margin-right:5px
}

.card-info a:not(.btn) {
color:#434343
}

.card-info a:not(.btn):hover {
color:#232323
}

.card-info .actions a {
color:#777
}

.card-info .actions a:hover {
color:#555
}

.card-info .actions .blue-text {
color:#0bf
}

.card-info .actions .blue-text:hover {
color:#3883c4
}

.card-info h3 {
margin-top:10px;
margin-bottom:5px;
font-size:18px
}

.card-small .card-info h3 {
font-size:18px
}

.card-info p {
font-size:14px;
margin:0;
color:#666
}

.card-info .label {
background:0 0;
border:1px solid;
border-radius:14px;
padding:5px 10px;
font-size:10px;
text-transform:uppercase;
position:relative;
top:-4px
}

.card-info .label.label-danger {
background:0 0
}

.card-info .label .fa {
font-size:12px
}

@media(max-width:800px) {
.card.card-bundle .thumbnail {
min-height:150px
}

.card.card-bundle .details .framework-logo {
padding-top:20px
}

.card.card-bundle .details .framework-logo img {
width:40px;
height:40px
}

.card.card-bundle .details .framework-logo img.default,.card.card-bundle .details .framework-logo img.material {
width:30px;
height:30px
}

.card.card-bundle .details .framework-logo p {
padding-top:5px;
font-size:20px
}
}

@media(max-width:1100px) {
.card.card-bundle .details .bundle-details {
padding:10px
}

.card.card-bundle .details .bundle-details i {
font-size:20px
}

.card.card-bundle .details .bundle-details span {
font-size:20px
}
}

@media(min-width:801px) and (max-width:1100px) {
.card.card-bundle .details .framework-logo {
padding-top:25px
}

.card.card-bundle .details .framework-logo img {
width:50px;
height:50px
}

.card.card-bundle .details .framework-logo img.default,.card.card-bundle .details .framework-logo img.material {
width:40px;
height:40px
}
}

.card.card-bundle .details {
text-align:center;
height:auto;
color:#fff;
height:100%;
display:flex;
flex-direction:column;
position:relative
}

.card.card-bundle .details .bundle-details {
width:100%;
top:auto;
left:0;
right:0;
bottom:0;
padding:24px;
margin-right:auto;
margin-left:auto
}

.card.card-bundle .details .bundle-details i {
font-size:30px
}

.card.card-bundle .details .bundle-details span {
display:block;
font-size:35px;
font-weight:300
}

.card.card-bundle .details .bundle-details p {
font-size:12px;
font-weight:500
}

.card.card-bundle .details .framework-logo {
padding-bottom:5px;
padding-top:40px;
left:0;
right:0;
top:0;
margin-right:auto;
margin-left:auto
}

.card.card-bundle .details .framework-logo img {
width:50px;
height:50px;
border-radius:50%
}

.card.card-bundle .details .framework-logo img.default,.card.card-bundle .details .framework-logo img.material:not(:first-child),.card.card-bundle .details .framework-logo img.vue-laravel:not(:first-child) {
margin-left:10px
}

.card.card-bundle .details .framework-logo p {
padding-top:20px;
font-size:30px!important;
font-weight:400
}

.card.card-bundle .mask {
display:block;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
border-radius:8px;
overflow:hidden
}

.card .authors-container {
width:38px
}

.card .authors-container [data-collaborators= "2 " ] {
width:60px
}

.card .authors-container [data-collaborators= "3 " ] {
width:80px
}

.card .authors-container [data-collaborators= "4 " ] {
width:100px
}

.card .authors-container .author:nth-child(2) {
margin-left:-14px
}

.card .authors-container .author:nth-child(3) {
margin-left:-14px
}

.card .authors-container .author:nth-child(4) {
margin-left:-14px
}

.card .authors-container {
display:inline-block
}

.card .authors-container >.author >.account-photo {
width:36px;
height:36px
}

.card .author >.account-photo.account-product-owner {
border-color:#ff9500
}

.big-card {
background-color:#fff;
box-shadow:0 29px 32px -20px rgba(0,0,0,.5),0 4px 11px -3px rgba(0,0,0,.25);
padding:20px;
border-radius:10px;
margin-top:-50px;
margin-bottom:120px;
position:relative;
z-index:4;
transition:all .3s ease;
color:#444
}

.big-card h2.title {
font-size:24px
}

.big-card .panel {
box-shadow:none;
margin-top:0!important
}

.big-card .panel-group .panel {
border-radius:0
}

.big-card .panel-default {
border:none;
border-bottom:1px solid #ddd
}

.big-card .panel-default >.panel-heading {
padding:0;
border:none;
background-color:#fff
}

.big-card .panel-default >.panel-heading a {
color:#444
}

.big-card .panel-body {
border-radius:0
}

.big-card .panel-default >.panel-heading+.panel-collapse >.panel-body {
border-top:1px solid #ddd
}

.big-card .panel-title {
padding:14px 20px;
display:block;
line-height:25px
}

.big-card [class^=icon- ] {
font-size:22px;
color:#0bf;
top:4px;
position:relative;
margin-right:16px;
display:inline-block;
min-width:25px
}

.big-card.black-friday {
background-color:#414141;
color:#fff
}

.big-card.black-friday h2.title {
color:#fff;
font-weight:400
}

.big-card.black-friday .panel-default >.panel-heading {
background-color:#414141;
border-radius:0
}

.big-card.black-friday .panel-default >.panel-heading a {
color:#fff
}

.big-card.black-friday [class^=icon- ] {
color:#a94442
}

.big-card.black-friday .panel-body {
background-color:#313131
}

.big-card.black-friday .alert {
margin-top:25px
}

.big-card .bootstrap-select {
width:100%!important
}

.big-card .bootstrap-select .dropdown-toggle {
border:1px solid #aaa;
box-shadow:none
}

.big-card .bootstrap-select .dropdown-toggle:focus {
outline:none!important
}

.big-card .bootstrap-select .dropdown-menu:before,.big-card .bootstrap-select .dropdown-menu:after {
display:none
}

.big-card .bootstrap-select .dropdown-menu li a {
transition:all .2s
}

.big-card .dropdown-menu {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
-webkit-transform-origin:140px -50px;
-moz-transform-origin:140px -50px;
-o-transform-origin:140px -50px;
-ms-transform-origin:140px -50px;
transform-origin:140px -50px;
display:none
}

.big-card .open .dropdown-menu {
display:block;
border-top-left-radius:0;
border-top-right-radius:0
}

.big-card .btn {
transition:all .2s
}

.big-card .btn i {
font-size:18px;
top:1px;
position:relative
}

.big-card .col-md-6:first-child {
padding-right:5px
}

.big-card .col-md-6:last-child {
padding-left:5px
}

.card .filter {
position:absolute;
z-index:2;
background-color:rgba(0,0,0,.68);
top:0;
left:0;
width:100%;
height:100%;
text-align:center;
opacity:0;
filter:alpha(opacity=0)
}

.card .filter .btn {
position:relative;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}

.card .filter {
-webkit-transition:all 150ms linear;
-moz-transition:all 150ms linear;
-o-transition:all 150ms linear;
-ms-transition:all 150ms linear;
transition:all 150ms linear
}

.card:hover .filter {
opacity:1;
filter:alpha(opacity=100)
}

.card-plain {
background-color:transparent;
box-shadow:none;
border-radius:0
}

.products-container .card.card-bundle .details .bundle-details {
padding:25px 25px 10px 24px
}

.products-container .card.card-bundle .details .bundle-details i {
font-size:25px
}

.products-container .card.card-bundle .details .bundle-details span {
font-size:30px
}

.products-container .card.card-bundle .details .framework-logo {
padding-top:20px
}

.products-container .card.card-bundle .details .framework-logo img {
width:50px;
height:50px
}

.products-container .card.card-bundle .details .framework-logo p {
padding-top:3px
}

@media(min-width:992px) and (max-width:1200px) {
.card .title {
margin-top:15px;
min-height:95px
}

.card .description {
margin-top:10px
}

.card .thumbnail {
min-height:220px
}

#mix-container .card {
min-height:460px
}
}

@media(min-width:400px) and (max-width:992px) {
#mix-container .card {
min-height:460px
}
}

@media(max-width:400px) {
.card .details {
padding:15px 10px
}

.card .title {
margin-top:10px;
min-height:85px
}

.card a .title h3 {
font-size:18px
}
}

.tooltip {
font-size:14px;
font-weight:600
}

.tooltip.in {
opacity:1
}

.tooltip.top .tooltip-arrow {
border-top-color:#fae6a4;
bottom:-11px;
left:50%;
margin-left:-11px;
border-width:11px 11px 0
}

.tooltip.top .tooltip-arrow:after {
position:absolute;
height:0;
width:0;
display:block;
content: " ";
top:-10px;
z-index:-1;
left:-11px;
border-width:11px 11px 0;
border-style:solid;
border-color:transparent;
border-top-color:rgba(0,0,0,.2)
}

.tooltip.bottom .tooltip-arrow {
top:-6px;
left:50%;
margin-left:-11px;
border-width:0 11px 11px;
border-bottom-color:#fae6a4
}

.tooltip.bottom .tooltip-arrow:after {
position:absolute;
height:0;
width:0;
display:block;
content: " ";
bottom:-10px;
z-index:-1;
left:-11px;
border-width:0 11px 11px;
border-style:solid;
border-color:transparent;
border-bottom-color:rgba(0,0,0,.2)
}

.tooltip.top {
margin-top:-11px;
padding:0
}

.tooltip.bottom .tooltip-inner:after {
border-bottom:11px solid #fae6a4;
border-left:11px solid transparent;
border-right:11px solid transparent;
top:-5px
}

.tooltip.bottom .tooltip-inner:before {
border-bottom:11px solid rgba(0,0,0,.2);
border-left:11px solid transparent;
border-right:11px solid transparent;
top:-6px
}

.tooltip.left {
margin-left:-11px;
padding:0
}

.tooltip.left .tooltip-inner:after {
border-left:11px solid #fae6a4;
border-top:11px solid transparent;
border-bottom:11px solid transparent;
right:-10px;
left:auto;
margin-left:0;
top:50%;
margin-top:-11px
}

.tooltip.left .tooltip-inner:before {
border-left:11px solid rgba(0,0,0,.2);
border-top:11px solid transparent;
border-bottom:11px solid transparent;
right:-11px;
left:auto;
margin-left:0;
top:50%;
margin-top:-11px
}

.tooltip-inner {
background-color:#fae6a4;
border-radius:4px;
box-shadow:0 1px 13px rgba(0,0,0,.14),0 0 0 1px rgba(115,71,38,.23);
color:#734726;
max-width:200px;
min-width:110px;
padding:6px 10px;
text-align:center;
text-decoration:none;
text-shadow:none
}

.tooltip-navbar {
margin-left:-65px
}

.tooltip-navbar .tooltip-inner {
width:210px;
max-width:210px
}

.tooltip-visible {
opacity:1;
display:block;
visibility:visible
}

.card .product-discount {
width:auto;
text-align:center;
background-color:rgba(255,40,30,.95);
background:-moz-linear-gradient(-45deg,#F94B4B 0%,#F32929 100%);
background:-webkit-linear-gradient(-45deg,#F94B4B 0%,#F32929 100%);
background:linear-gradient(135deg,#F94B4B 0%,#F32929 100%);
margin-left:-16px;
color:#fff;
margin-top:15px;
margin-right:-16px;
padding:10px;
text-transform:uppercase;
border-radius:2px;
font-weight:600;
font-size:13px
}

.card .strike,.line-through.strike {
text-decoration:line-through;
font-size:16px;
color:#777
}

.pay-area .btn-add-cart span.strike {
display:none
}

.pay-area .btn-add-cart .discount-price {
font-size:14px
}

.card .discount-price,.card .discount-price small,.line-through.discount-price {
color:#ff281e;
font-size:18px
}

.checkout-page {
background:#333;
height:auto;
min-height:100vh
}

.cart-modal-checkout.in ~.modal-backdrop.in {
opacity:.96
}

.modal-backdrop.in {
opacity:.8;
background:#121212
}

.time {
color:#999;
font-weight:400
}

.checkout-page .modal-title,.cart-modal .modal-title {
color:#fff
}

.checkout-page .modal-dialog,.cart-modal .modal-dialog {
margin-top:60px;
margin-bottom:0
}

.checkout-page .cart-steps,.cart-modal .cart-steps {
padding:15px 0 0
}

.checkout-page .cart-steps ul,.cart-modal .cart-steps ul {
display:inline-block;
margin:0 auto;
padding:0
}

.checkout-page .cart-steps li,.cart-modal .cart-steps li {
display:inline-block;
opacity:.3;
position:relative
}

.checkout-page .cart-steps li:not(:last-child),.cart-modal .cart-steps li:not(:last-child) {
padding-right:60px
}

.checkout-page .cart-steps li:after,.cart-modal .cart-steps li:after {
display:block;
height:1px;
width:30px;
right:15px;
top:14px;
content: " ";
position:absolute;
background:rgba(255,255,255,.4)
}

.checkout-page .cart-steps li:hover,.cart-modal .cart-steps li:hover {
opacity:.5
}

.checkout-page .cart-steps li .number,.checkout-page .cart-steps li .step,.cart-modal .cart-steps li .number,.cart-modal .cart-steps li .step {
float:left;
color:#fff;
padding:5px 0 5px 10px
}

.checkout-page .cart-steps li .number,.cart-modal .cart-steps li .number {
border:1px solid #fff;
padding:0;
border-radius:30px;
line-height:27px;
width:30px;
height:30px;
text-align:center;
color:#fff;
font-weight:600
}

.checkout-page .cart-steps li.active,.cart-modal .cart-steps li.active {
opacity:1
}

.checkout-page .cart-steps li.active .number,.cart-modal .cart-steps li.active .number {
background:#0bf;
border-color:#0bf
}

.checkout-page .collapse .row,.checkout-page .collapsing .row,.cart-modal .collapse .row,.cart-modal .collapsing .row {
margin:0
}

.checkout-page .collapse .col-sm-3,.checkout-page .collapse .col-sm-6,.checkout-page .collapsing .col-sm-3,.checkout-page .collapsing .col-sm-6,.cart-modal .collapse .col-sm-3,.cart-modal .collapse .col-sm-6,.cart-modal .collapsing .col-sm-3,.cart-modal .collapsing .col-sm-6 {
padding:0 2px
}

.checkout-page .modal-footer,.cart-modal .modal-footer {
padding:10px 0;
border:0
}

.checkout-page .modal-footer.text-center,.cart-modal .modal-footer.text-center {
text-align:center
}

.checkout-page .modal-footer .btn,.cart-modal .modal-footer .btn {
width:49%;
padding:15px;
float:left;
margin-top:0
}

.checkout-page .modal-footer .btn+.btn,.cart-modal .modal-footer .btn+.btn {
margin-left:0
}

.checkout-page .modal-footer .btn:last-child,.cart-modal .modal-footer .btn:last-child {
float:right
}

.checkout-page .modal-header,.cart-modal .modal-header {
border:0
}

.checkout-page .modal-header i,.cart-modal .modal-header i {
position:absolute;
right:0;
color:#fff;
top:18px;
padding:5px;
text-shadow:none;
font-size:22px;
cursor:pointer;
opacity:.8
}

.checkout-page .modal-header i:hover,.cart-modal .modal-header i:hover {
opacity:1
}

.checkout-page .modal-content,.cart-modal .modal-content {
box-shadow:none;
border:none;
background:0 0
}

.checkout-page .modal-body,.cart-modal .modal-body {
padding:0;
min-height:190px;
background:#fff;
border-radius:4px
}

.checkout-page .notice,.cart-modal .notice {
font-size:16px;
text-align:center
}

.checkout-page .right-side,.cart-modal .right-side {
text-align:right
}

.checkout-page .right-side .price h4,.cart-modal .right-side .price h4 {
color:#333;
margin-bottom:5px;
margin-top:25px;
font-weight:300
}

.checkout-page .right-side .price,.cart-modal .right-side .price {
display:block;
text-align:right
}

.checkout-page .right-side .btn-remove,.cart-modal .right-side .btn-remove {
padding:0;
font-size:12px;
margin-top:-4px
}

.checkout-page .product,.cart-modal .product {
margin:0;
padding:15px 0 0
}

.checkout-page .product >.row,.cart-modal .product >.row {
padding-bottom:15px;
margin:0
}

.checkout-page .product fieldset,.cart-modal .product fieldset {
background:#f9f9f9;
padding:15px;
margin:0;
border-top:1px solid #ddd
}

.checkout-page .lock-icon,.cart-modal .lock-icon {
font-size:18px;
position:relative;
margin-top:-3px;
top:2px;
margin-right:5px
}

.checkout-page .total-partial,.cart-modal .total-partial {
background:#fff;
border-radius:4px;
margin:0;
padding:15px 0
}

.checkout-page .total-partial .total,.cart-modal .total-partial .total {
text-align:right
}

.checkout-page .total-partial .total .total-title,.checkout-page .total-partial .total .cart-total,.cart-modal .total-partial .total .total-title,.cart-modal .total-partial .total .cart-total {
width:auto;
display:inline-block;
float:right
}

.checkout-page .total-partial .total .total-title,.cart-modal .total-partial .total .total-title {
font-size:14px;
color:#aaa;
line-height:18px;
text-transform:uppercase;
font-weight:600;
margin-right:15px;
vertical-align:bottom;
margin-top:14px
}

.checkout-page .total-partial .total .cart-total,.cart-modal .total-partial .total .cart-total {
font-size:28px;
font-weight:300;
line-height:38px
}

.checkout-page .name h4,.cart-modal .name h4 {
margin-bottom:3px;
margin-top:25px
}

.checkout-page .total h4,.cart-modal .total h4 {
margin-top:0
}

.checkout-page.cart-modal-one-product .icon-angle-down,.cart-modal.cart-modal-one-product .icon-angle-down {
display:none
}

.checkout-page.cart-modal-one-product .product fieldset,.cart-modal.cart-modal-one-product .product fieldset {
border-radius:0 0 4px 4px
}

.checkout-page.cart-modal-checkout .modal-footer,.cart-modal.cart-modal-checkout .modal-footer {
color:#fff;
text-align:center
}

.checkout-page.cart-modal-checkout .product,.cart-modal.cart-modal-checkout .product {
border-bottom:1px solid #ddd
}

.checkout-page .empty-cart-message,.cart-modal .empty-cart-message {
border-radius:4px;
background:#fff;
padding:50px 15px;
text-align:center
}

.checkout-page .empty-cart-message i,.cart-modal .empty-cart-message i {
font-size:60px;
margin:5px 0 20px;
display:block
}

.checkout-page .secured-message,.cart-modal .secured-message {
color:#fff;
text-align:center;
margin-top:100px;
padding-bottom:30px
}

.checkout-page .loading-icon,.cart-modal .loading-icon {
font-size:30px;
position:absolute;
color:#fff;
left:50%;
top:160px;
margin-left:-15px;
margin-top:-15px;
z-index:1
}

.checkout-page .content-container,.cart-modal .content-container {
min-height:280px;
z-index:2;
position:relative
}

.checkout-page .btn-wd,.cart-modal .btn-wd {
min-width:230px
}

.checkout-page .fancy-radio,.cart-modal .fancy-radio {
margin:10px 0
}

.checkout-page .fancy-radio .choice,.cart-modal .fancy-radio .choice {
cursor:pointer;
transition:all .2s;
-webkit-transition:all .2s;
-moz-transition:all .2s;
border:2px solid transparent;
border-radius:6px;
text-align:center;
cursor:pointer;
display:block;
color:#999;
padding:10px 5px
}

.checkout-page .fancy-radio .choice h6,.cart-modal .fancy-radio .choice h6 {
font-size:11px;
margin-bottom:5px;
font-weight:600;
text-transform:uppercase;
min-height:30px
}

.checkout-page .fancy-radio .choice .name,.cart-modal .fancy-radio .choice .name {
min-height:80px
}

.checkout-page .fancy-radio .choice .name .image-thumb,.cart-modal .fancy-radio .choice .name .image-thumb {
font-size:50px
}

.checkout-page .fancy-radio .choice.active,.cart-modal .fancy-radio .choice.active {
color:#fff;
background:#333;
opacity:1
}

.checkout-page .fancy-radio input [type=radio ],.cart-modal .fancy-radio input [type=radio ] {
opacity:0;
position:absolute;
left:-9999px
}

.modal-content .btn-fill,.modal-content .btn-simple,.modal-content .btn {
margin-top:10px
}

#my-cart .alert {
margin-left:20px;
margin-right:20px;
padding:5px
}

#my-cart .line-through.discount-price {
font-size:28px;
font-weight:300;
line-height:38px
}

#my-cart .alert {
margin-left:20px;
margin-right:20px;
padding:5px
}

.purple-header {
background-color:#6f5499;
background-image:linear-gradient(to bottom,#563d7c 0px,#6f5499 100%);
background-repeat:repeat-x
}

.section-header .info h1,.section-header .info p {
font-weight:300
}

@media(min-width:1200px) {
.section-header h1 {
font-size:36px
}
}

.filters {
display:inline-block;
position:relative
}

.filters i {
margin-right:3px
}

.filters .btn.reset-filter {
position:absolute;
right:-80px;
top:3px;
opacity:0;
transition:all .2s ease;
padding-left:12px;
padding-right:12px
}

.filters .btn.reset-filter.visible {
opacity:1
}

.filters h6 {
color:#999;
font-size:12px;
text-transform:uppercase;
font-weight:600;
float:left;
padding:8px 5px;
line-height:22px;
margin:0
}

.filters fieldset {
float:right;
margin:0 0 0 20px
}

.filters fieldset .btn-default {
padding:5px 16px;
margin:2px 0;
color:#333
}

.filters fieldset .btn-default.active {
background-color:rgba(0,0,0,.13)
}

.filters .btn-types {
margin-right:0
}

.breadcrumb {
margin-bottom:0
}

.label-small {
font-size:65%;
font-weight:400;
line-height:0;
margin-top:0;
padding:0 3px
}

.label-thin {
padding:.2em .6em;
border:1px solid #999;
border-radius:3px;
color:#999;
background-color:#fff;
font-weight:500;
font-size:11px;
text-transform:uppercase
}

.label-primary {
border-color:#3472f7;
color:#3472f7
}

.label-info {
border-color:#2c93ff;
color:#2c93ff
}

.label-success {
border-color:#05ae0e;
color:#05ae0e
}

.label-warning {
border-color:#ff9500;
color:#ff9500
}

.label-danger {
border-color:#ff3b30;
color:#ff3b30
}

.label.label-danger {
background-color:#ff3b30
}

.label.label-fill {
color:#fff
}

.announcement {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:10px 30px;
font-size:17px;
font-weight:300;
border-radius:30px;
color:#fff;
text-decoration:none;
background:rgba(54,39,93,.08)
}

.announcement:hover,.announcement:focus {
color:#fff
}

.announcement .pill {
padding:0 6px;
font-size:12px;
line-height:16px;
font-weight:400;
background:#454545;
text-transform:uppercase;
border-radius:10px;
font-size:10px
}

.announcement .pill.pill-blue {
background:#447df7
}

.announcement .pill.pill-azure {
background:#23ccef
}

.announcement .pill.pill-green {
background:#87cb16
}

.announcement .pill.pill-red {
background:#fb404b
}

.announcement .pill.pill-orange {
background:#ffa534
}

.announcement .pill.pill-purple {
background:#8343bd
}

.announcement .pill.pill-black {
background:#5e5e5e
}

.announcement .message {
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
margin:0 12px
}

@media(min-width:768px) {
.announcement {
width:auto;
margin-top:60px;
margin-bottom:10px;
padding:3px 15px;
border-radius:30px
}

.announcement .message {
margin:0 10px;
font-size:15px
}

.announcement i {
font-size:12px;
line-height:1.84
}
}

@media(max-width:768px) {
.announcement {
margin-bottom:30px;
width:100%
}
}

.section-events {
position:relative;
background-color:#5d4a8e;
width:100%;
margin-top:-142px;
margin-bottom:100px;
font-weight:300;
border-radius:8px;
padding:20px 15px;
text-align:center;
box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025);
z-index:2
}

.section-events.raised {
margin-top:-149px
}

.section-events .section-events-child:first-child {
padding-right:75px
}

.section-events .section-events-child:nth-child(2),.section-events .section-events-child:nth-child(3) {
padding:0 75px;
border-left:1px solid rgba(255,255,255,.3)
}

.section-events .section-events-child:last-child {
border-left:1px solid rgba(255,255,255,.3);
padding-left:75px
}

.section-events p {
display:inline-block;
font-size:19px;
margin:0;
padding-right:35px;
font-weight:300
}

.section-events h4 {
display:inline-flex;
padding-left:35px;
border-left:1px solid #777;
font-weight:300;
font-size:19px;
align-items:center
}

.section-events h4:not(:last-child) {
padding-right:35px
}

.section-events h4 span {
font-size:22px;
font-weight:400;
margin-right:8px
}

.section-events h4 span:not(:first-child) {
margin-left:8px
}

@media all and (max-width:768px) {
.section-events .section-events-child {
padding:0!important;
border:0!important
}

.section-events .section-events-child:not(:last-child) {
margin-bottom:40px
}
}

.media-logos {
display:flex;
justify-content:space-between;
padding:10px 0 20px
}

.media-logos .logo {
background-image:url(/media-partners.jpg);
background-size:1870px 63px;
height:63px;
display:inline-block;
margin:0 5px
}

.media-logos .logo-aw {
width:171px
}

.media-logos .logo-cb {
width:135px;
background-position:-188px 0
}

.media-logos .logo-hn {
width:140px;
background-position:-323px 0
}

.media-logos .logo-ph {
width:140px;
background-position:-453px 0
}

.media-logos .logo-specky {
width:115px;
background-position:-594px 0
}

.media-logos .logo-wdd {
width:50px;
background-position:-719px 0
}

.media-logos .logo-gg {
width:90px;
background-position:-779px 0
}

.media-logos .logo-db {
width:105px;
background-position:-874px 0
}

.media-logos .logo-forbes {
width:125px;
background-position:-978px 0
}

.media-logos .logo-template-flip {
width:175px;
background-position:-1099px 0
}

.media-logos .logo-codeinwp {
width:139px;
background-position:-1425px 0
}

.media-logos .logo-themeisle {
width:152px;
background-position:-1558px 0
}

.media-logos .logo-themefisher {
width:170px;
background-position:-1263px 0
}

.media-logos .logo-designshack {
width:164px;
background-position:164px 0
}

.media-logos img {
width:100%
}

@media(max-width:991px) {
.media-logos {
display:block;
text-align:center
}
}

.card-category-bootstrap {
background:linear-gradient(180deg,#5FC8EA,#9B5CE2)
}

.card-category-react {
background:linear-gradient(180deg,#5ADAFD,#3E98B0)
}

.card-category-tailwind {
background:linear-gradient(180deg,#0DCBB4,#1AA9B4)
}

.card-category-vuejs {
background:linear-gradient(180deg,#00BC80,#39705E)
}

.card-category-javascript {
background:linear-gradient(180deg,#FBD702,#EC9702)
}

.card-category-laravel {
background:linear-gradient(180deg,#FD7D6E,#BC4538)
}

.card-category-angular {
background:linear-gradient(180deg,#D86072,#A7122C)
}

.card-category-django {
background:linear-gradient(180deg,#3D3D3D,#0A0A0A)
}

.card-category-aspnet {
background:linear-gradient(180deg,#8F55DF,#351066)
}

.card-category-react-native {
background:linear-gradient(180deg,#3D3D3D,#0A0A0A)
}

.card-category-nodejs {
background:linear-gradient(180deg,#0DCBB4,#00BC80)
}

.card-category-flutter {
background:linear-gradient(180deg,#5ADAFD,#5FC8EA)
}

.card-category-flask {
background:linear-gradient(180deg,#3D3D3D,#0A0A0A)
} [class*=card-category- ] {
border-radius:8px;
box-shadow:0 8px 29px 0 rgba(0,0,0,.21);
padding-bottom:47px;
margin-bottom:60px;
margin-top:32px
} [class*=card-category- ].d-flex {
display:flex
} [class*=card-category- ]img {
width:64px;
height:64px;
padding:12px;
margin:auto;
background-color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
box-shadow:0 2px 20px 0 rgba(0,0,0,.13);
position:relative;
top:-32px
}

.card-featured {
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
padding:35px;
min-height:700px;
border-radius:10px
}

.card-featured .icon {
width:64px;
height:64px;
background-color:#fff;
padding:12px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center
}

.card-featured:after {
content: ' ';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-image:url(/assets/pattern/pattern-featured-8230bdb19c30dacf87af956ee429e96f7ed7f50cfee4feab86dcf7626f549553.png);
background-size:cover
}

.card-featured.featured-freebies:after {
background-image:url(/assets/pattern/pattern-freebies-efc5bd0cbefd5f0880c2effcd5555493a8df6125121abfd261547c7e4a09c185.png)
}

@media all and (max-width:768px) {
.card-featured:not(.featured-freebies) {
margin-bottom:30px
}
}

.featured-premium {
background:linear-gradient(to left top,#7849CB 0%,#584DD5 100%)
}

.featured-premium .btn:hover,.featured-premium .btn:focus {
color:#7849cb!important
}

.featured-freebies {
background:linear-gradient(to left top,#51C9F5 0%,#0C9ED4 100%)
}

.featured-freebies .btn:hover,.featured-freebies .btn:focus {
color:#51c9f5!important
}

.card-subscribe {
background-color:#fff
}

.card-subscribe .form-control {
color:#36285d;
border-radius:20px;
margin-bottom:10px;
border-color:rgba(54,40,93,.3)
}

.card-subscribe .form-control.focus-visible {
border-color:rgba(54,40,93,.6)
}

.card-subscribe .form-control::-webkit-input-placeholder {
color:#36285d;
opacity:.6
}

.card-subscribe .form-control:-moz-placeholder {
color:#36285d;
opacity:.6
}

.card-subscribe .form-control::-moz-placeholder {
color:#36285d;
opacity:.6
}

.card-subscribe .form-control:-ms-input-placeholder {
color:#36285d;
opacity:.6
}

.card-infos {
background-color:#5d4a8e;
padding:15px 0;
position:relative;
z-index:10;
margin-top:-177.5px;
box-shadow:0 -6px 16px -6px rgba(0,0,0,.25),0 8px 16px -8px rgba(0,0,0,.3),0 13px 27px -5px rgba(50,50,93,.25);
display:flex;
align-items:center;
justify-content:center;
color:#fff
}

.card-infos p {
text-transform:uppercase
}

@media all and (min-width:1200px) {
.card-infos-responsive {
display:flex
}
}

@media all and (min-width:576px) and (max-width:1200px) {
.card-infos-responsive:first-child .card-infos-reviews {
padding-left:0;
padding-right:60px
}

.card-infos-responsive:first-child .card-infos-reviews:first-child {
margin-bottom:30px
}

.card-infos-responsive:last-child .card-infos-reviews {
padding-right:0;
padding-left:60px
}

.card-infos-responsive:last-child .card-infos-reviews:first-child {
margin-bottom:30px
}

.card-infos-responsive:last-child .card-infos-reviews:after {
display:none
}
}

@media all and (min-width:576px) {
.card-infos .padding-right {
padding-right:60px;
position:relative
}

.card-infos .padding-right:after {
content: " ";
position:absolute;
right:0;
top:0;
width:1px;
height:90px;
bottom:0;
margin-top:auto;
margin-bottom:auto;
background-color:rgba(255,255,255,.2)
}

.card-infos .padding-left {
padding-left:60px
}
}

@media all and (max-width:576px) {
.card-infos {
display:block
}
}

.icon-round {
width:64px;
height:64px;
margin:0 auto;
background-color:rgba(138,152,235,.5);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:25px;
color:#fff;
margin-bottom:18px
}

.icon-round img {
height:23px
}

.slick-slider .card {
margin-bottom:0
}

.slick-slider .card .card-info p {
min-height:unset
}

.slick-slider .card .card-info {
padding-bottom:0
}

.card-resources:not(.search) h3,.card-resources:not(.search) p,.card-resources:not(.search) h3 div {
color:#fff!important
}

.pattern:after {
content: " ";
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:0;
background-image:url(/assets/pattern/pattern-footer-0e8fa069907e577f44b80d2e03e9ccaa29ebca904f0e8b5f99f532b1fd062fe2.svg);
background-repeat:no-repeat;
background-size:cover
}

.gradient-bundle-section::after {
background-color:#5fc8ea;
background:linear-gradient(135deg,#5FC8EA 0%,#9B5CE2 100%)
}

.image-courses:after {
content: " ";
position:absolute;
left:0;
top:0;
height:100%;
border-radius:8px;
width:100%;
background-image:url(/assets/navbar/bg-477df2e9dede7f15f25740fd98ac9b6f4fbd1262c2963887294bd694ac6b3227.jpg);
background-size:cover;
background-position:50% 50%
}

.img-courses-section {
z-index:1;
position:absolute;
max-width:300px;
width:300px;
left:0;
right:0;
bottom:0
}

.courses-image-wrapper {
height:357px
}

.btn-courses {
padding:13px 40px;
font-size:18px
}

.image-book:after {
content: " ";
position:absolute;
left:0;
top:0;
height:100%;
border-radius:8px;
width:100%;
background-image:url(/assets/book/bg-book-section-495d6d0575492458c64d42ba13ca777aa035eda6893c1c8746064164515c0f66.jpg);
background-size:cover;
background-position:50% 50%
}

.logo-round {
border-radius:50%;
width:20px
}

.horizontal {
background-image:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);
height:1px;
border-top:0
}

.img-book-section {
z-index:1;
position:absolute;
left:0;
right:0;
bottom:0;
transform:scale(1.22)
}

@media all and (max-width:1200px) {
.img-book-section {
transform:scale(1.6)
}
}

.column-blue {
background-color:rgba(68,125,247,.1)!important
}

.column-azure {
background-color:rgba(35,204,239,.1)!important
}

.column-green {
background-color:rgba(135,203,22,.1)!important
}

.column-red {
background-color:rgba(251,64,75,.1)!important
}

.column-orange {
background-color:rgba(255,165,52,.1)!important
}

.column-purple {
background-color:rgba(131,67,189,.1)!important
}

.column-black {
background-color:var(--btn-bg)!important
}

.column-gray {
background-color:#f5f5f5!important
}

.column-bf-black {
background-color:rgba(68,68,68,.1)!important
}

.column-dark-gray {
background-color:#f0f0f0
}

.mt-100 {
margin-top:15px
}

.m-0 {
margin:0!important
}

.text-white {
color:#fff!important
}

.mb-115 {
margin-bottom:115px
}

.text-info {
color:#0bf!important
}

.mw-550 {
max-width:550px
}

.mx-auto {
margin-left:auto;
margin-right:auto
}

.row-wrap {
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.text-gray {
color:#ccc
}

.pricing-main-title {
margin:40px auto 0;
padding-top:75px
}

.pricing-main-title h4 {
line-height:1.5;
margin-top:-45px;
font-weight:300;
font-size:16px
}

.dark {
--btn-bg:#444;
--description-color:#999
}

.dark-blue {
--btn-bg:#0A2540;
--description-color:rgba(10,37,64,0.6)
}

.btn-pricing-active,.btn-pricing-active:hover,.btn-pricing-active:focus,.btn-pricing-active:active,.btn-pricing-active.active,.btn-pricing,.btn-pricing:hover,.btn-pricing:focus,.btn-pricing:active,.btn-pricing.active {
font-size:11px!important;
color:#fff!important;
background-color:var(--btn-bg);
border-color:var(--btn-bg)!important;
padding:10px 18px;
opacity:1;
box-shadow:0 2px 20px 0 rgba(0,0,0,.3);
text-transform:uppercase;
border-radius:6px!important;
font-weight:700
}

.btn-pricing-active,.btn-pricing-active:hover,.btn-pricing-active:focus,.btn-pricing-active:active,.btn-pricing-active.active {
background-color:#ff281e!important;
border-color:#ff281e!important
}

.view-product-link,.view-product-link:hover,.view-product-link:focus,.view-product-link:active {
text-transform:uppercase;
font-weight:700;
font-size:11px;
color:#333;
text-decoration:underline
}

.column-black .panel-body {
border-top-color:rgba(255,255,255,.5)!important
}

.column-black .line-through,.column-black .view-product-link {
color:#fff
}

.card-pricing .column-black .pricing-title .pricing-description {
color:#ccc
}

.card-pricing .column-black .old-price {
color:#dcdcdc
}

.card-pricing .column-black .pricing-title .pricing-subtitle {
color:#fff
}

.card-pricing thead th {
background-color:#fff;
position:sticky;
top:70px
}

.card-pricing thead th:first-child {
border-top-left-radius:10px;
border-bottom-left-radius:10px
}

.card-pricing thead th:last-child {
border-top-right-radius:10px;
border-bottom-right-radius:10px
}

.discount-price {
text-align:center
}

.discount-price .old-price {
font-size:18px;
text-decoration:line-through;
color:var(--btn-bg);
margin-top:0
}

.discount-price .old-price span {
font-size:10px!important;
top:-7px!important
}

.discount-price .line-through {
font-size:28px!important;
margin-top:5px!important;
font-weight:700
}

.discount-price .line-through span {
color:#ff281e!important;
top:-5px!important
}

.card-pricing,.subscription-card-pricing {
border-radius:10px;
background-color:#fff;
margin-top:15px;
margin-bottom:15px
}

.card-pricing:not(.subscription-card-pricing),.subscription-card-pricing:not(.subscription-card-pricing) {
box-shadow:0 2px 48px 0 rgba(0,0,0,.13)
}

.buy-layout .card-pricing,.buy-layout .subscription-card-pricing {
position:relative;
z-index:4
}

.buy-layout .card-pricing:not(.card-pricing-laravel),.buy-layout .subscription-card-pricing:not(.card-pricing-laravel) {
margin-top:-30px!important
}

.card-pricing .bootstrap-select,.subscription-card-pricing .bootstrap-select {
width:100px!important
}

.card-pricing .bootstrap-select.open >.dropdown-toggle:hover,.subscription-card-pricing .bootstrap-select.open >.dropdown-toggle:hover {
background-color:transparent;
border-color:rgba(153,153,153,.2)
}

.card-pricing .bootstrap-select >.dropdown-toggle .filter-option,.subscription-card-pricing .bootstrap-select >.dropdown-toggle .filter-option {
text-align:center
}

.card-pricing .bootstrap-select >.dropdown-toggle,.subscription-card-pricing .bootstrap-select >.dropdown-toggle {
border-width:1px;
border-color:rgba(153,153,153,.2)
}

.card-pricing .bootstrap-select >.dropdown-toggle .filter-option-inner-inner,.subscription-card-pricing .bootstrap-select >.dropdown-toggle .filter-option-inner-inner {
font-size:12px
}

.card-pricing .dropdown-menu >.active >a,.card-pricing .dropdown-menu >.active >a:hover,.card-pricing .dropdown-menu >.active >a:focus,.subscription-card-pricing .dropdown-menu >.active >a,.subscription-card-pricing .dropdown-menu >.active >a:hover,.subscription-card-pricing .dropdown-menu >.active >a:focus {
color:#333;
background-color:#eee
}

.card-pricing .dropdown-menu >li >a:hover,.card-pricing .dropdown-menu >li >a:focus,.subscription-card-pricing .dropdown-menu >li >a:hover,.subscription-card-pricing .dropdown-menu >li >a:focus {
color:#0bf;
background-color:transparent
}

.card-pricing.responsive,.subscription-card-pricing.responsive {
overflow:hidden
}

@media screen and (max-width:580px) {
.card-pricing.responsive .pricing-title,.subscription-card-pricing.responsive .pricing-title {
margin-left:35px;
margin-right:35px
}
}

@media screen and (min-width:580px) and (max-width:991px) {
.card-pricing.responsive .pricing-title,.subscription-card-pricing.responsive .pricing-title {
margin-left:150px;
margin-right:150px
}
}

.card-pricing.responsive .pricing-title h3,.subscription-card-pricing.responsive .pricing-title h3 {
margin-top:30px
}

.card-pricing.responsive .discount-price,.subscription-card-pricing.responsive .discount-price {
justify-content:center
}

.card-pricing.responsive tbody tr:last-child td,.subscription-card-pricing.responsive tbody tr:last-child td {
padding-bottom:0
}

.card-pricing.responsive .panel,.subscription-card-pricing.responsive .panel {
box-shadow:none;
border:0
}

.card-pricing.responsive .panel .panel-heading,.subscription-card-pricing.responsive .panel .panel-heading {
padding:0
}

.card-pricing.responsive .panel .panel-heading a,.subscription-card-pricing.responsive .panel .panel-heading a {
display:block;
padding:15px;
color:#23527c
}

@media screen and (min-width:720px) {
.card-pricing.responsive .panel .panel-body,.subscription-card-pricing.responsive .panel .panel-body {
margin:0 150px
}
}

@media screen and (min-width:580px) and (max-width:720px) {
.card-pricing.responsive .panel .panel-body,.subscription-card-pricing.responsive .panel .panel-body {
margin:0 80px
}
}

.card-pricing.responsive .panel .panel-collapse.column-black .panel-body,.subscription-card-pricing.responsive .panel .panel-collapse.column-black .panel-body {
border-top-color:rgba(255,255,255,.2)
}

.card-pricing.responsive .pricing-description,.subscription-card-pricing.responsive .pricing-description {
max-width:300px;
margin-left:auto!important;
margin-right:auto!important;
font-size:12px
}

.card-pricing.responsive table,.subscription-card-pricing.responsive table {
margin:0 auto
}

.card-pricing.responsive table tr td,.subscription-card-pricing.responsive table tr td {
width:auto;
text-align:left
}

.card-pricing.responsive table tr td:last-child,.subscription-card-pricing.responsive table tr td:last-child {
text-align:center
}

.card-pricing th,.card-pricing td,.subscription-card-pricing th,.subscription-card-pricing td {
width:20%;
padding:0 20px
}

.card-pricing thead,.subscription-card-pricing thead {
margin-top:10px
}

.card-pricing thead tr th,.subscription-card-pricing thead tr th {
padding-top:10px
}

.card-pricing thead th:not(:first-child),.card-pricing tbody td:not(:first-child),.subscription-card-pricing thead th:not(:first-child),.subscription-card-pricing tbody td:not(:first-child) {
text-align:center
}

.card-pricing tbody,.subscription-card-pricing tbody {
margin-bottom:10px
}

.card-pricing tbody tr:last-child td,.subscription-card-pricing tbody tr:last-child td {
padding-bottom:30px
}

.card-pricing tbody tr td,.subscription-card-pricing tbody tr td {
line-height:2.75;
font-size:12px
}

.card-pricing .unchecked,.subscription-card-pricing .unchecked {
font-weight:400
}

.card-pricing .pricing-title,.subscription-card-pricing .pricing-title {
margin-bottom:40px
}

.card-pricing .pricing-title .pricing-subtitle,.subscription-card-pricing .pricing-title .pricing-subtitle {
color:#333;
font-size:30px;
margin-bottom:10px;
margin-top:20px;
min-height:54px
}

.card-pricing .pricing-title .pricing-subtitle span,.subscription-card-pricing .pricing-title .pricing-subtitle span {
font-size:13px;
margin-right:3px;
position:relative;
top:-12px;
color:#666
}

.card-pricing .pricing-title .pricing-description,.subscription-card-pricing .pricing-title .pricing-description {
color:var(--description-color);
font-weight:400;
font-size:12px
}

.card-pricing .pricing-title h4,.subscription-card-pricing .pricing-title h4 {
color:#666
}

.card-pricing .pricing-title h4,.subscription-card-pricing .pricing-title h4 {
font-size:16px
}

.card-pricing .pricing-title h3,.subscription-card-pricing .pricing-title h3 {
font-size:20px;
margin-top:20px;
margin-bottom:5px
}

.card-pricing .pricing-details,.subscription-card-pricing .pricing-details {
color:#212121
}

.card-pricing .pricing-content,.subscription-card-pricing .pricing-content {
padding:10px
}

@media screen and (max-width:991px) {
.card-pricing .pricing-description {
margin-bottom:10px
}
}

@media screen and (max-width:1200px) {
.buy-layout .card-pricing {
margin-bottom:60px!important
}
}

@media screen and (max-width:500px) {
.responsive td {
padding-left:10px;
padding-right:10px
}
}

.general-campaign .overflow-x-hidden {
overflow-x:hidden
}

.general-campaign .bg-dark {
background-color:#f6f9fc!important
}

.general-campaign .p-0 {
padding:0!important
}

.general-campaign .d-flex {
display:flex
}

.general-campaign .d-inline-flex {
display:inline-flex
}

.general-campaign .flex-wrap {
flex-wrap:wrap
}

.general-campaign .line-height-27 {
line-height:27px
}

.general-campaign .font-size-50 {
font-size:50px
}

.general-campaign .font-size-16 {
font-size:16px
}

.general-campaign .font-size-28 {
font-size:28px
}

.general-campaign .font-size-32 {
font-size:32px
}

.general-campaign .font-size-36 {
font-size:36px
}

.general-campaign .font-size-30 {
font-size:30px
}

.general-campaign .font-size-18 {
font-size:18px
}

.general-campaign .font-size-20 {
font-size:20px
}

.general-campaign .font-size-22 {
font-size:22px
}

.general-campaign .font-size-26 {
font-size:26px
}

.general-campaign .text-white {
color:#fff
}

.general-campaign .justify-content-center {
justify-content:center
}

.general-campaign .flex-column {
flex-direction:column
}

.general-campaign .d-block {
display:block
}

.general-campaign .align-items-center {
align-items:center
}

.general-campaign .text-left {
text-align:left
}

.general-campaign .font-weight-bold {
font-weight:700!important
}

.general-campaign .font-weight-400 {
font-weight:400!important
}

.general-campaign .position-relative {
position:relative
}

.general-campaign .position-absolute {
position:absolute
}

.general-campaign .text-uppercase {
text-transform:uppercase
}

.general-campaign .text-line-through {
text-decoration:line-through
}

.general-campaign .opacity-7 {
opacity:.7
}

.general-campaign .opacity-4 {
opacity:.4
}

.general-campaign .mt-0 {
margin-top:0
}

.general-campaign .mt-1 {
margin-top:1px
}

.general-campaign .mb-30 {
margin-bottom:30px
}

.general-campaign .index-1 {
z-index:1
}

.general-campaign .mt-40 {
margin-top:40px
}

.general-campaign .mb-35 {
margin-bottom:35px
}

.general-campaign .mb-53 {
margin-bottom:53px
}

.general-campaign .mb-80 {
margin-bottom:80px
}

.general-campaign .mb-100 {
margin-bottom:100px
}

.general-campaign .mb-16 {
margin-bottom:16px
}

.general-campaign .mt-10 {
margin-top:10px
}

.general-campaign .mt-76 {
margin-top:76px
}

.general-campaign .mt-450 {
margin-top:450px
}

.general-campaign .mt-n510 {
margin-top:-510px
}

.general-campaign .mb-0 {
margin-bottom:0
}

.general-campaign .mt-5 {
margin-top:5px
}

.general-campaign .mb-76 {
margin-bottom:76px
}

.general-campaign .mb-105 {
margin-bottom:105px
}

.general-campaign .mb-150 {
margin-bottom:150px
}

.general-campaign .mb-28 {
margin-bottom:28px
}

.general-campaign .mt-28 {
margin-top:28px
}

.general-campaign .mb-56 {
margin-bottom:56px
}

.general-campaign .mb-17 {
margin-bottom:17px
}

.general-campaign .mb-12 {
margin-bottom:12px
}

.general-campaign .mr-16 {
margin-right:16px
}

.general-campaign .mr-5 {
margin-right:5px
}

.general-campaign .w-15px {
width:15px
}

.general-campaign .pl-78 {
padding-left:78px!important
}

.general-campaign .pr-78 {
padding-right:78px!important
}

.general-campaign .border-radius {
border-radius:8px
}

.general-campaign .border-radius-top-left-0 {
border-top-left-radius:0
}

.general-campaign .border-radius-top-right-0 {
border-top-right-radius:0
}

.general-campaign .min-height-550 {
min-height:550px
}

.general-campaign .box-shadow-btn {
box-shadow:0 7px 20px 0 rgba(42,42,42,.09)
}

.general-campaign .text-purple {
color:#8d54d6
}

.general-campaign .text-info {
color:#0bf
}

.general-campaign .text-success {
color:#00bc80
}

.general-campaign .text-danger {
color:#ff5c5c
}

.general-campaign .text-warning {
color:#fe4d37
}

.general-campaign .text-dark {
color:#0a2540
}

.general-campaign .text-darker {
color:#101010
}

.general-campaign .text-dark-light {
color:#444
}

.general-campaign .bg-light {
background-color:#f9fafb
}

.general-campaign .btn-dark {
background-color:#152b4e
}

.general-campaign .panel-group .panel-default .panel-heading+.panel-collapse >.panel-body,.general-campaign .panel-group .panel-default {
border:0
}

.general-campaign .panel-group.panel-group-dark .panel-default >.panel-heading {
background-color:#f6f9fc;
border-color:#f6f9fc
}

.general-campaign .panel-group.panel-group-dark .panel-body {
background-color:#f6f9fc
}

.general-campaign .panel-group .panel-default >.panel-heading {
padding:15px;
background-color:#fff;
border-color:#fff;
color:#0a2540;
border-bottom:1px solid rgba(255,255,255,.1)
}

.general-campaign .panel-group .panel-body {
color:rgba(10,37,64,.8);
background-color:#fff;
padding:30px 15px;
font-size:16px;
line-height:1.4
}

.general-campaign .panel-group .panel-body a,.general-campaign .panel-group .panel-body a:hover {
color:#0a2540;
font-weight:700
}

.general-campaign .count-down-section span {
margin-top:0
}

.general-campaign .max-width-400 {
max-width:400px
}

.general-campaign .btn-white,.general-campaign .btn-white:hover,.general-campaign .btn-white:focus {
color:initial!important
}

.general-campaign .bullet-alert {
position:absolute;
width:103px;
height:103px;
background-color:#ff3b30;
border-radius:50%;
top:-51.5px
}

.general-campaign .parallax-background:after {
display:none
}

.general-campaign .image-section-header {
background-image:url(/images/campaigns/bg-autumn.jpg);
background-position:center center;
background-size:cover
}

.general-campaign .section-header {
position:relative
}

.general-campaign .section-header h1 {
margin-bottom:35px;
margin-top:30px;
color:#fff
}

.general-campaign .btn-absolute {
position:absolute;
z-index:1;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
bottom:60px
}

.general-campaign .btn-absolute.btn-down {
bottom:40px
}

.general-campaign ul {
padding:0
}

.general-campaign ul li {
list-style:none
}

.general-campaign .check-sign {
width:20px;
height:20px;
border-radius:50%;
background-color:#8d54d6;
margin-right:14px;
display:inline-flex;
align-items:center;
justify-content:center
}

.general-campaign .check-sign i {
font-size:11px
}

.general-campaign .check-sign.check-sign-info {
background-color:#0bf
}

.general-campaign .check-sign.check-sign-success {
background-color:#00bc80
}

.general-campaign .check-sign.check-sign-danger {
background-color:#ff5c5c
}

.general-campaign .check-sign.check-sign-warning {
background-color:#fe4d37
}

.general-campaign .check-sign.check-sign-dark {
background-color:#0a2540
}

.general-campaign .check-sign.check-sign-darker {
background-color:#101010
}

.general-campaign .check-sign.check-sign-dark-light {
background-color:#999
}

.general-campaign .check-sign.check-sign-white {
background-color:#fff
}

.general-campaign .check-sign.check-sign-md {
width:25px;
height:25px
}

.general-campaign .img-round {
width:48px;
height:48px;
border-radius:50%;
background-color:#fff;
display:inline-flex
}

.general-campaign .img-round img {
width:76%
}

.general-campaign .card-ultimate .img-round {
width:60px;
height:60px
}

.general-campaign.section-header .parallax-background img,.general-campaign .section-header .parallax-background img {
margin:0;
height:100%;
width:100%;
left:0
}

.general-campaign .bf-description .bf-title {
margin-bottom:65px;
max-width:500px;
margin-left:auto;
margin-right:auto
}

.general-campaign .card-pricing {
background-color:#fff;
border-radius:6px;
margin:0!important
}

.general-campaign .card-pricing .btn-dark {
background-color:#0a2540;
padding-top:12px;
padding-bottom:12px
}

.general-campaign .card-pricing .btn-dark.active {
background-color:#ff3b30
}

.general-campaign .card-pricing .price {
color:#ff3b30
}

.general-campaign .card-pricing .card-header {
padding:20px 0 10px
}

.general-campaign .card-pricing .card-body {
padding:25px 40px
}

.general-campaign .bf-scroll-up {
position:fixed;
z-index:9999;
height:40px;
width:40px;
border-radius:50%;
display:flex;
justify-content:center;
align-items:center;
right:0;
bottom:0;
margin-bottom:30px;
margin-right:30px;
background-color:#fff;
box-shadow:0 2px 20px 0 rgba(0,0,0,.3);
opacity:0;
cursor:pointer;
transition:opacity .5s ease-in
}

.general-campaign .bf-scroll-up.active {
opacity:1
}

.general-campaign .desc-section {
margin:0;
padding:0 20px 0 47px;
margin-bottom:40px
}

.general-campaign .desc-section-title {
line-height:1.4;
position:relative;
margin:0 0 .3em;
font-weight:500;
font-size:18px;
display:flex;
align-items:center;
justify-content:space-between
}

.general-campaign .desc-section-title div:hover {
text-decoration:underline
}

.general-campaign .desc-section-title span {
background-color:#fff;
border-radius:50%;
width:37px;
height:37px;
padding:10px;
display:flex;
align-items:center;
justify-content:center;
margin-right:15px
}

.general-campaign .desc-section-title [aria-expanded=true ]i {
transform:rotate(180deg)
}

.general-campaign .desc-section-title i {
font-size:23px;
margin-top:15px;
transition:transform .25s linear
}

.general-campaign .section-numbers-1 {
background-size:75%;
background-position:center center;
background-repeat:no-repeat;
padding:100px 0;
margin-top:90px;
margin-bottom:35px;
position:relative
}

.general-campaign .section-numbers-1 .info {
margin-top:20px;
margin-bottom:30px;
z-index:2;
position:relative
}

.general-campaign .section-numbers-1 .info .map-circle {
max-width:80px;
width:80px;
height:80px;
margin:0 auto;
border-radius:50%;
box-shadow:0 9px 35px -6px rgba(0,0,0,.3);
font-size:.7142em;
background-color:#fff;
position:relative;
margin-bottom:30px;
display:flex;
align-items:center;
justify-content:center;
font-size:34px
}

.general-campaign .section-numbers-1 .numbers .num {
width:58px;
height:90px;
font-size:60px;
font-weight:300;
line-height:98px;
color:#0a2540;
border:.5px solid #ececec;
font-weight:400;
border-radius:4px;
background:#fff;
display:inline-flex;
flex-direction:row;
align-items:center;
justify-content:center;
box-shadow:0 9px 35px -6px rgba(0,0,0,.3)
}

.general-campaign .section-numbers-1 .numbers .num:not(:first-child):not(:last-child):not(:nth-child(5)) {
margin-right:5px
}

.general-campaign .section-numbers-1 .desc {
margin-top:40px;
max-width:500px;
margin-left:auto;
margin-right:auto
}

.general-campaign .section-numbers-1 .vir {
display:inline-block;
vertical-align:bottom;
font-size:55px;
padding:0 2px 5px;
font-weight:300;
color:#fff;
text-align:center;
margin:0;
font-weight:700;
top:5px;
position:relative
}

.general-campaign.section-header .info h1 span,.general-campaign .section-header .info h1 span {
color:#ff3b30;
font-weight:700;
font-size:34px
}

.general-campaign .font-weight-300 {
font-weight:300
}

.general-campaign .down-scroll {
width:40px;
height:40px;
margin:0 auto;
position:relative;
top:70px;
border:1px solid #fff;
border-radius:50%;
overflow:hidden;
display:flex;
align-items:center;
justify-content:center
}

.general-campaign .down-scroll i {
color:#fff
}

.general-campaign .card-ultimate {
background-color:#f6f9fc;
border-radius:16px;
padding:40px
}

.general-campaign .card-infos {
background-color:#fff;
padding:15px 0;
position:relative;
z-index:10;
margin-top:-77.5px;
box-shadow:0 -6px 16px -6px rgba(0,0,0,.25),0 8px 16px -8px rgba(0,0,0,.3),0 13px 27px -5px rgba(50,50,93,.25)
}

.general-campaign .card-infos p {
text-transform:uppercase
}

.general-campaign .card-featured img {
width:110px;
margin:10px
}

.general-campaign .main,.general-campaign .section-header,.general-campaign {
background-color:#fff
}

.general-campaign.categories-list,.general-campaign .footer {
background-color:#02203d
}

.general-campaign >.card-pricing {
margin-top:-100px
}

.general-campaign .count-down-section span {
background-color:#fff
}

.general-campaign .count-down-section span,.general-campaign .count-down-section span div {
color:#0a2540
}

.general-campaign .bf-image-category {
display:flex;
align-items:center
}

.general-campaign .bf-image-category span {
width:27px;
display:block;
margin-right:8px
}

.general-campaign .section-scaled {
border-radius:10px
}

.general-campaign .section-header {
display:flex;
align-items:center
}

.general-campaign .ml-15 {
margin-left:15px
}

.general-campaign .main {
padding-top:0
}

.general-campaign .main-dark {
background-color:#f6f9fc
}

.general-campaign .bf-info {
max-width:500px;
margin:0 auto;
font-weight:300!important;
font-size:21px
}

.general-campaign .text-black {
color:#0a2540
}

.general-campaign .bg-transparent {
background-color:transparent
}

@media all and (min-width:500px) {
.general-campaign .desc-section-title i {
margin-left:35px;
margin-top:0
}
}

@media all and (max-width:991px) {
.general-campaign .down-scroll {
display:none
}

.general-campaign .illustration {
display:none
}

.general-campaign .flex-column-reverse-responsive {
display:flex;
flex-direction:column-reverse
}
}

@media all and (max-width:768px) {
.general-campaign .count-down-section span {
padding:10px!important;
font-size:30px!important
}

.general-campaign .section-header {
height:800px
}

.general-campaign.footer .d-flex,.general-campaign .footer .d-flex {
display:block
}

.general-campaign .card-ultimate {
padding-left:15px;
padding-right:15px
}

.general-campaign .count-down-section span {
margin-bottom:14px
}

.general-campaign .bullet-alert {
right:15px!important
}

.general-campaign .info-responsive {
display:block
}

.general-campaign .info-responsive >div:not(:last-child) {
margin-bottom:10px
}

.general-campaign .bf-background .row {
flex-direction:column;
justify-content:center
}

.general-campaign .bf-background .row [class*=col- ]:last-child {
width:inherit
}

.general-campaign .bf-background .btn-black {
width:180px;
margin-left:auto;
margin-right:auto
}

.general-campaign .bf-background .bf-background-logo {
margin-right:0
}

.general-campaign .bf-background .bf-background-body {
text-align:center
}

.general-campaign .bf-background .bf-background-body p {
margin-bottom:35px
}
}

@media all and (min-width:991px) {
.general-campaign .pl-67 {
padding-left:67px
}
}

@media all and (min-width:991px) and (max-width:1200px) {
.general-campaign .card-pricing {
display:flex;
align-items:center
}

.general-campaign .card-pricing .card-header {
padding-right:80px;
padding-left:80px
}

.general-campaign .card-pricing .card-body {
width:100%
}
}

.general-campaign .section-header {
min-height:600px
}

@media all and (max-width:500px) {
.general-campaign .bf-background {
flex-direction:column
}

.general-campaign .bf-background div {
margin-right:0;
margin-bottom:10px
}

.general-campaign .bf-background a {
margin-left:0;
margin-top:15px
}

.general-campaign .section-numbers-1 {
margin-top:0;
margin-bottom:0
}

.general-campaign .section-numbers-1 .numbers {
display:flex;
justify-content:center
}

.general-campaign .desc-section-title {
display:block;
text-align:center
}

.general-campaign .desc-section-title span {
margin:0 auto 15px
}

.general-campaign .desc-section {
padding-left:20px;
text-align:center
}
}

@media all and (max-width:1200px) {
.card-pricing .card-body {
padding-top:35px;
border-top-right-radius:inherit
}
}

@media all and (min-width:1200px) {
.general-campaign .card-infos-responsive {
display:flex
}

.general-campaign .card-pricing {
width:30%;
display:inline-block;
box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.4)
}

.general-campaign .card-pricing.card-scale {
transform:scale(1.1);
margin:0 15px!important;
width:35%;
position:relative;
z-index:5
}

.general-campaign .card-pricing.card-scale .card-body {
padding-left:14px;
padding-right:14px
}

.general-campaign .card-pricing.card-scale .card-header,.general-campaign .card-pricing.card-scale .btn,.general-campaign .card-pricing.card-scale .card-body ul li {
transform:scale(.9)
}

.general-campaign .d-flex-responsive {
display:flex
}
}

@media all and (min-width:576px) and (max-width:1200px) {
.general-campaign .card-infos-responsive:first-child .card-infos-reviews {
padding-left:0;
padding-right:60px
}

.general-campaign .card-infos-responsive:first-child .card-infos-reviews:first-child {
margin-bottom:30px
}

.general-campaign .card-infos-responsive:last-child .card-infos-reviews {
padding-right:0;
padding-left:60px
}

.general-campaign .card-infos-responsive:last-child .card-infos-reviews:first-child {
margin-bottom:30px
}

.general-campaign .card-infos-responsive:last-child .card-infos-reviews:after {
display:none
}
}

@media all and (min-width:576px) {
.general-campaign .card-infos .padding-right {
padding-right:60px;
position:relative
}

.general-campaign .card-infos .padding-right:after {
content: " ";
position:absolute;
right:0;
top:0;
width:1px;
height:90px;
bottom:0;
margin-top:auto;
margin-bottom:auto;
background-color:rgba(255,255,255,.2)
}

.general-campaign .card-infos .padding-left {
padding-left:60px
}
}

@media all and (max-width:576px) {
.general-campaign .card-infos {
display:block
}
}

@media all and (max-width:1250px) {
.general-campaign .bullet-alert {
right:0
}
}

@media all and (min-width:1250px) {
.general-campaign .bullet-alert:not(.bullet-alert-left) {
right:-36.5px
}

.general-campaign .bullet-alert.bullet-alert-left {
left:-36.5px
}
}

.count-down-section #counter {
display:inline-block
}

.count-down-section span {
background-color:#fff;
color:#333;
display:inline-block;
padding:18px 25px;
font-size:50px;
font-weight:200;
margin:50px 7px 0;
border-radius:10px;
text-align:center;
box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025)
}

.count-down-section span div {
font-size:14px;
font-weight:400;
color:rgba(51,51,51,.8)
}

.count-down-section span small {
font-size:20px
}

#big-bundle .count-down-section span {
background-color:#fff;
color:#333;
margin-bottom:30px
}

#big-bundle .count-down-section span div {
color:#999
}

#nav-counter {
display:none;
color:#333;
font-size:20px;
margin-top:20px;
margin-left:20px
}

.section-count-down,.section-campaign {
background-color:#f6f9fc;
padding:50px;
margin:70px 0;
text-align:center;
border-radius:10px
}

.section-count-down .small-text,.section-campaign .small-text {
font-size:19px;
font-weight:300;
max-width:550px;
margin:0 auto;
color:#777
}

.section-count-down h1,.section-campaign h1 {
font-weight:300;
font-size:40px;
margin-bottom:22px;
margin-top:0
}

.section-count-down .call-to,.section-campaign .call-to {
margin-top:65px
}

.section-count-down .card-bundle,.section-campaign .card-bundle {
margin-bottom:0
}

.bundles-counter-section {
margin-top:-214px;
text-align:center;
margin-bottom:100px
}

.offBar {
background:#1a1e21;
z-index:1040;
font-size:16px;
color:#fff;
padding:16px;
font-weight:400;
position:fixed;
bottom:20px;
width:80%;
border-radius:5px;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025)
}

.offBar #count-down {
display:inline-block;
font-size:20px;
font-weight:700
}

.offBar .offBar-logo {
margin-right:20px
}

.offBar .offBar-logo img {
height:50px
}

.offBar .offBar-content {
display:flex;
align-items:center
}

.offBar .offBar-content span {
color:#ff3b30;
font-weight:700
}

.offBar .offBar-right {
display:flex;
align-items:center;
justify-content:flex-end
}

.offBar .offBar b {
font-size:15px!important
}

.offBar .close-bar {
font-size:17px;
opacity:.5;
cursor:pointer;
color:inherit
}

.offBar .close-bar:hover {
opacity:1
}

.offBar .btn {
margin-right:15px;
font-weight:700;
text-transform:uppercase;
text-align:center;
font-size:12px;
margin-right:20px;
opacity:1
}

.offBar .btn:hover,.offBar .btn:focus {
color:initial
}

#offerBarModalParity .modal-dialog .offBar-logo img {
height:50px
}

#offerBarModalParity .modal-dialog.modal-offer {
max-width:600px
}

#offerBarModalParity .modal-dialog .modal-body {
padding-left:50px;
padding-right:50px;
padding-bottom:20px
}

#offerBarModalParity .modal-dialog .modal-footer .btn {
margin-top:0
}

@media all and (max-width:991px) {
#count-down {
display:block!important;
margin-top:15px
}

.offBar-content {
margin:15px 0;
text-align:center;
font-size:18px
}

.offBar-content {
flex-direction:column
}

.offBar-content div:last-child {
margin:30px 0 0
}
}

@media all and (min-width:991px) {
.offbar-d-flex {
display:flex
}
}