/* IceSym */
@font-face {
	font-family: 'IceSym';
	src: url('../fonts/icesym/IceSym.eot');
	src: url('../fonts/icesym/IceSym.woff') format('woff'), url('../fonts/icesym/IceSym.ttf') format('truetype'), url('../fonts/icesym/IceSym.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.icesym {
	position: relative;
	top: 2.33px;
	top: 0.15em;
	display: inline-block;
	font-family: 'IceSym';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.is-audio-vu:before {content: "\e100"}
.is-audio-sliders-h:before {content: "\e101"}
.is-audio-sliders-v:before {content: "\e102"}
.is-audio-signal-sine:before {content: "\e103"}
.is-audio-signal-triangle:before {content: "\e104"}
.is-audio-signal-saw:before {content: "\e105"}
.is-audio-signal-square:before {content: "\e106"}
.is-audio-signal-noise:before {content: "\e107"}
.is-audio-signal-silence:before {content: "\e108"}
.is-audio-earphones:before {content: "\e109"}
.is-audio-microphone:before {content: "\e10a"}
.is-audio-speaker:before {content: "\e10b"}
.is-audio-speaker-l1:before {content: "\e10c"}
.is-audio-speaker-l2:before {content: "\e10d"}
.is-audio-speaker-l3:before {content: "\e10e"}
.is-audio-speaker-mute:before {content: "\e110"}
.is-audio-speaker-no:before {content: "\e111"}
.is-video-camera:before {content: "\e200"}
.is-video-film:before {content: "\e201"}
.is-video-luminosity:before {content: "\e202"}
.is-video-brightness:before {content: "\e203"}
.is-video-contrast:before {content: "\e204"}
.is-video-saturation:before {content: "\e205"}
.is-photo-camera:before {content: "\e300"}
.is-photo-picture:before {content: "\e301"}
.is-photo-frame:before {content: "\e302"}
.is-photo-frames:before {content: "\e303"}
.is-photo-aperture:before {content: "\e304"}
.is-photo-macro:before {content: "\e305"}
.is-photo-exposure:before {content: "\e306"}
.is-control-play:before {content: "\e400"}
.is-control-stop:before {content: "\e401"}
.is-control-pause:before {content: "\e402"}
.is-control-pause-play:before {content: "\e403"}
.is-control-fast-forward:before {content: "\e404"}
.is-control-rewind:before {content: "\e405"}
.is-control-next:before {content: "\e406"}
.is-control-previous:before {content: "\e407"}
.is-control-eject:before {content: "\e408"}
.is-control-on-off:before {content: "\e409"}
.is-control-shuffle:before {content: "\e40a"}
.is-control-no-shuffle:before {content: "\e40b"}
.is-control-repeat:before {content: "\e40c"}
.is-control-one:before {content: "\e40d"}
.is-control-no-repeat:before {content: "\e40e"}
.is-action-std-minus:before {content: "\e500"}
.is-action-std-plus:before {content: "\e501"}
.is-action-std-x:before {content: "\e502"}
.is-action-std-exclamation:before {content: "\e503"}
.is-action-std-question:before {content: "\e504"}
.is-action-std-check:before {content: "\e505"}
.is-action-std-asterisk:before {content: "\e506"}
.is-action-std-information:before {content: "\e507"}
.is-action-std-find:before {content: "\e508"}
.is-action-std-share:before {content: "\e509"}
.is-action-std-refresh-v:before {content: "\e50a"}
.is-action-std-refresh-h:before {content: "\e50b"}
.is-action-std-reload:before {content: "\e50c"}
.is-action-std-cycle:before {content: "\e50d"}
.is-action-std-re-h:before {content: "\e50e"}
.is-action-std-re-v:before {content: "\e50f"}
.is-action-std-select:before {content: "\e510"}
.is-action-std-select-check:before {content: "\e511"}
.is-action-std-select-none:before {content: "\e512"}
.is-action-std-select-all:before {content: "\e513"}
.is-action-std-select-inverse:before {content: "\e514"}
.is-action-std-edit:before {content: "\e515"}
.is-action-std-pencil:before {content: "\e516"}
.is-action-std-trash:before {content: "\e517"}
.is-action-std-copy:before {content: "\e518"}
.is-action-std-cut:before {content: "\e519"}
.is-action-std-paste:before {content: "\e51a"}
.is-action-std-print:before {content: "\e51b"}
.is-action-std-lock:before {content: "\e51c"}
.is-action-std-unlock:before {content: "\e51d"}
.is-action-std-deny:before {content: "\e51e"}
.is-action-std-import:before {content: "\e51f"}
.is-action-std-export:before {content: "\e520"}
.is-action-std-view:before {content: "\e521"}
.is-action-std-view-no:before {content: "\e522"}
.is-action-std-zoom:before {content: "\e523"}
.is-action-std-zoom-in:before {content: "\e524"}
.is-action-std-zoom-out:before {content: "\e525"}
.is-action-std-out:before {content: "\e526"}
.is-action-std-in:before {content: "\e527"}
.is-action-std-tools:before {content: "\e528"}
.is-action-std-logout:before {content: "\e529"}
.is-action-std-login:before {content: "\e52a"}
.is-action-std-align-left:before {content: "\e52b"}
.is-action-std-align-center-horizontal:before {content: "\e52c"}
.is-action-std-align-right:before {content: "\e52d"}
.is-action-std-align-top:before {content: "\e52e"}
.is-action-std-align-center-vertical:before {content: "\e52f"}
.is-action-std-align-bottom:before {content: "\e530"}
.is-action-std-mirror-horizontally:before {content: "\e531"}
.is-action-std-mirror-vertically:before {content: "\e532"}
.is-action-std-sort-ascending:before {content: "\e533"}
.is-action-std-sort-descending:before {content: "\e534"}
.is-action-std-write:before {content: "\e535"}
.is-action-std-filter:before {content: "\e550"}
.is-action-c-minus:before {content: "\e600"}
.is-action-c-plus:before {content: "\e601"}
.is-action-c-x:before {content: "\e602"}
.is-action-c-exclamation:before {content: "\e603"}
.is-action-c-question:before {content: "\e604"}
.is-action-c-check:before {content: "\e605"}
.is-action-c-asterisk:before {content: "\e606"}
.is-action-c-information:before {content: "\e607"}
.is-action-c-find:before {content: "\e608"}
.is-action-c-share:before {content: "\e609"}
.is-action-c-refresh-v:before {content: "\e60a"}
.is-action-c-refresh-h:before {content: "\e60b"}
.is-action-c-reload:before {content: "\e60c"}
.is-action-c-cycle:before {content: "\e60d"}
.is-action-c-photo-camera:before {content: "\e60e"}
.is-action-c-video-camera:before {content: "\e60f"}
.is-action-c-picture:before {content: "\e610"}
.is-action-c-edit:before {content: "\e615"}
.is-action-c-pencil:before {content: "\e616"}
.is-action-c-trash:before {content: "\e617"}
.is-action-c-copy:before {content: "\e618"}
.is-action-c-cut:before {content: "\e619"}
.is-action-c-paste:before {content: "\e61a"}
.is-action-c-print:before {content: "\e61b"}
.is-action-c-lock:before {content: "\e61c"}
.is-action-c-unlock:before {content: "\e61d"}
.is-action-c-deny:before {content: "\e61e"}
.is-action-c-import:before {content: "\e61f"}
.is-action-c-export:before {content: "\e620"}
.is-action-c-view:before {content: "\e621"}
.is-action-c-zoom:before {content: "\e623"}
.is-action-c-zoom-in:before {content: "\e624"}
.is-action-c-zoom-out:before {content: "\e625"}
.is-action-c-out:before {content: "\e626"}
.is-action-c-in:before {content: "\e627"}
.is-action-c-tools:before {content: "\e628"}
.is-action-hc-minus:before {content: "\e700"}
.is-action-hc-plus:before {content: "\e701"}
.is-action-hc-x:before {content: "\e702"}
.is-action-hc-exclamation:before {content: "\e703"}
.is-action-hc-question:before {content: "\e704"}
.is-action-hc-check:before {content: "\e705"}
.is-action-hc-asterisk:before {content: "\e706"}
.is-action-hc-information:before {content: "\e707"}
.is-action-hc-find:before {content: "\e708"}
.is-action-hc-share:before {content: "\e709"}
.is-action-hc-tools:before {content: "\e728"}
.is-hc-arrow-down:before {content: "\e800"}
.is-hc-arrow-right-down:before {content: "\e801"}
.is-hc-arrow-right:before {content: "\e802"}
.is-hc-arrow-right-up:before {content: "\e803"}
.is-hc-arrow-up:before {content: "\e804"}
.is-hc-arrow-left-up:before {content: "\e805"}
.is-hc-arrow-left:before {content: "\e806"}
.is-hc-arrow-left-down:before {content: "\e807"}
.is-hc-arrow-up-down:before {content: "\e808"}
.is-hc-arrow-left-up-right-down:before {content: "\e809"}
.is-hc-arrow-left-right:before {content: "\e80a"}
.is-hc-arrow-right-up-left-down:before {content: "\e80b"}
.is-hc-arrow-top-and-down:before {content: "\e80c"}
.is-hc-arrow-left-and-right:before {content: "\e80d"}
.is-hc-arrow-top-top:before {content: "\e80e"}
.is-hc-arrow-right-right:before {content: "\e80f"}
.is-hc-arrow-down-down:before {content: "\e810"}
.is-hc-arrow-left-left:before {content: "\e811"}
.is-hc-arrow-all-directions:before {content: "\e812"}
.is-hc-arrow-all-directions-45:before {content: "\e813"}
.is-hcr-arrow-down:before {content: "\e814"}
.is-hcr-arrow-right:before {content: "\e815"}
.is-hcr-arrow-up:before {content: "\e816"}
.is-hcr-arrow-left:before {content: "\e817"}
.is-fc-arrow-down:before {content: "\e820"}
.is-fc-arrow-right-down:before {content: "\e821"}
.is-fc-arrow-right:before {content: "\e822"}
.is-fc-arrow-right-up:before {content: "\e823"}
.is-fc-arrow-up:before {content: "\e824"}
.is-fc-arrow-left-up:before {content: "\e825"}
.is-fc-arrow-left:before {content: "\e826"}
.is-fc-arrow-left-down:before {content: "\e827"}
.is-fc-arrow-up-down:before {content: "\e828"}
.is-fc-arrow-left-up-right-down:before {content: "\e829"}
.is-fc-arrow-left-right:before {content: "\e82a"}
.is-fc-arrow-left-down-right-up:before {content: "\e82b"}
.is-fc-arrow-top-down:before {content: "\e82c"}
.is-fc-arrow-left-right:before {content: "\e82d"}
.is-fc-arrow-up-up:before {content: "\e82e"}
.is-fc-arrow-right-right:before {content: "\e82f"}
.is-fc-arrow-down-down:before {content: "\e830"}
.is-fc-arrow-left-left:before {content: "\e831"}
.is-fc-arrow-all-directions:before {content: "\e832"}
.is-fc-arrow-all-directions-45:before {content: "\e833"}
.is-fcr-arrow-down:before {content: "\e834"}
.is-fcr-arrow-right:before {content: "\e835"}
.is-fcr-arrow-up:before {content: "\e836"}
.is-fcr-arrow-left:before {content: "\e837"}
.is-arrow-down:before {content: "\e840"}
.is-arrow-rightdown:before {content: "\e841"}
.is-arrow-right:before {content: "\e842"}
.is-arrow-rightup:before {content: "\e843"}
.is-arrow-up:before {content: "\e844"}
.is-arrow-leftup:before {content: "\e845"}
.is-arrow-left:before {content: "\e846"}
.is-arrow-leftdown:before {content: "\e847"}
.is-arrow-updown:before {content: "\e848"}
.is-arrow-left-up-right-down:before {content: "\e849"}
.is-arrow-left-right:before {content: "\e84a"}
.is-arrow-left-down-right-up:before {content: "\e84b"}
.is-arrow-up-down:before {content: "\e84c"}
.is-arrow-left-right:before {content: "\e84d"}
.is-arrow-up-up:before {content: "\e84e"}
.is-arrow-right-right:before {content: "\e84f"}
.is-arrow-down-down:before {content: "\e850"}
.is-arrow-left-left:before {content: "\e851"}
.is-arrow-directions-1:before {content: "\e852"}
.is-arrow-directions-2:before {content: "\e853"}
.is-arrow-r-down:before {content: "\e854"}
.is-arrow-r-right:before {content: "\e855"}
.is-arrow-r-up:before {content: "\e856"}
.is-arrow-r-left:before {content: "\e857"}
.is-direction-hc-down:before {content: "\e860"}
.is-direction-hc-right:before {content: "\e861"}
.is-direction-hc-up:before {content: "\e862"}
.is-direction-hc-left:before {content: "\e863"}
.is-direction-c-down:before {content: "\e864"}
.is-direction-c-right:before {content: "\e865"}
.is-direction-c-up:before {content: "\e866"}
.is-direction-c-left:before {content: "\e867"}
.is-direction-down:before {content: "\e868"}
.is-direction-right:before {content: "\e869"}
.is-direction-up:before {content: "\e86a"}
.is-direction-left:before {content: "\e86b"}
.is-direction-down:before {content: "\e86c"}
.is-direction-right:before {content: "\e86d"}
.is-direction-up:before {content: "\e86e"}
.is-direction-left:before {content: "\e86f"}
.is-triangle-f-exclamation:before {content: "\e900"}
.is-triangle-h-exclamation:before {content: "\e901"}
.is-triangle-f-x:before {content: "\e902"}
.is-triangle-h-x:before {content: "\e903"}
.is-triangle-f-flash:before {content: "\e904"}
.is-triangle-h-flash:before {content: "\e905"}
.is-view-large-thumbnails:before {content: "\e940"}
.is-view-medium-thumbnails:before {content: "\e941"}
.is-view-medium-details:before {content: "\e942"}
.is-view-medium-list:before {content: "\e943"}
.is-view-small-thumbnails:before {content: "\e944"}
.is-view-small-details:before {content: "\e945"}
.is-view-small-list:before {content: "\e946"}
.is-email:before {content: "\ea00"}
.is-email-open:before {content: "\ea01"}
.is-email-attach-0:before {content: "\ea02"}
.is-email-attach-45:before {content: "\ea03"}
.is-email-send:before {content: "\ea04"}
.is-dialog-s:before {content: "\ea10"}
.is-dialog-h-s:before {content: "\ea11"}
.is-dialog-r:before {content: "\ea12"}
.is-dialog-h-r:before {content: "\ea13"}
.is-dialogs-s:before {content: "\ea14"}
.is-dialogs-r:before {content: "\ea15"}
.is-chevron-down:before {content: "\e870"}
.is-chevron-right:before {content: "\e871"}
.is-chevron-up:before {content: "\e872"}
.is-chevron-left:before {content: "\e873"}
.is-chevrons-down:before {content: "\e874"}
.is-chevrons-right:before {content: "\e875"}
.is-chevrons-up:before {content: "\e876"}
.is-chevrons-left:before {content: "\e877"}
.is-direction-s-down:before {content: "\e878"}
.is-direction-s-right:before {content: "\e879"}
.is-direction-s-up:before {content: "\e87a"}
.is-direction-s-left:before {content: "\e87b"}
.is-chevron-s-down:before {content: "\e87c"}
.is-chevron-s-right:before {content: "\e87d"}
.is-chevron-s-up:before {content: "\e87e"}
.is-chevron-s-left:before {content: "\e87f"}
.is-chevrons-s-down:before {content: "\e880"}
.is-chevrons-s-right:before {content: "\e881"}
.is-chevrons-s-up:before {content: "\e882"}
.is-chevrons-s-left:before {content: "\e883"}
.is-menu:before {content: "\ea20"}
.is-menu-close:before {content: "\ea21"}
.is-menu-v-dots:before {content: "\ea22"}
.is-menu-h-dots:before {content: "\ea23"}
.is-collapse-f-minus:before {content: "\ea30"}
.is-collapse-f-plus:before {content: "\ea31"}
.is-collapse-h-minus:before {content: "\ea32"}
.is-collapse-h-plus:before {content: "\ea33"}
.is-file:before {content: "\eb00"}
.is-file-copy:before {content: "\eb01"}
.is-file-add:before {content: "\eb02"}
.is-file-remove:before {content: "\eb03"}
.is-file-delete:before {content: "\eb04"}
.is-file-move:before {content: "\eb05"}
.is-file-find:before {content: "\eb06"}
.is-file-rename:before {content: "\eb07"}
.is-file-security:before {content: "\eb08"}
.is-file-select:before {content: "\eb09"}
.is-file-view:before {content: "\eb0a"}
.is-file-share:before {content: "\eb0b"}
.is-file-download:before {content: "\eb0c"}
.is-file-upload:before {content: "\eb0d"}
.is-file-print:before {content: "\eb0e"}
.is-folder:before {content: "\eb80"}
.is-folder-open:before {content: "\eb81"}
.is-folder-add:before {content: "\eb82"}
.is-folder-minus:before {content: "\eb83"}
.is-folder-delete:before {content: "\eb84"}
.is-folder-move:before {content: "\eb85"}
.is-folder-find:before {content: "\eb86"}
.is-folder-rename:before {content: "\eb87"}
.is-folder-security:before {content: "\eb88"}
.is-folder-select:before {content: "\eb89"}
.is-folder-view:before {content: "\eb8a"}
.is-folder-share:before {content: "\eb8b"}
.is-folder-download:before {content: "\eb8c"}
.is-folder-upload:before {content: "\eb8d"}
.is-folder-up-one-level:before {content: "\eb90"}
.is-globe-europe-africa:before {content: "\ec00"}
.is-globe-americas:before {content: "\ec01"}
.is-globe-grid:before {content: "\ec05"}
.is-language-1:before {content: "\ec06"}
.is-language-2:before {content: "\ec07"}
.is-download:before {content: "\ec10"}
.is-upload:before {content: "\ec11"}
.is-cloud:before {content: "\ec12"}
.is-cloud-download:before {content: "\ec13"}
.is-cloud-upload:before {content: "\ec14"}
.is-cloud2:before {content: "\ec18"}
.is-cloud2-upload:before {content: "\ec19"}
.is-cloud2-download:before {content: "\ec1a"}
.is-cloud2-synchronize:before {content: "\ec1b"}
.is-link:before {content: "\ec30"}
.is-links:before {content: "\ec31"}
.is-home:before {content: "\ec32"}
.is-home2:before {content: "\ec33"}
.is-bluetooth-alt1:before {content: "\ec41"}
.is-bluetooth:before {content: "\ec40"}
.is-usb-alt1:before {content: "\ec43"}
.is-usb:before {content: "\ec42"}
.is-wifi-4:before {content: "\ec44"}
.is-wifi-3:before {content: "\ec45"}
.is-wifi-2:before {content: "\ec46"}
.is-wifi-1:before {content: "\ec47"}
.is-wifi-p2:before {content: "\ec48"}
.is-wifi-p1:before {content: "\ec49"}
.is-wifi-p0:before {content: "\ec4a"}
.is-wifi-p3:before {content: "\ec4b"}
.is-signal-4:before {content: "\ec50"}
.is-signal-3:before {content: "\ec51"}
.is-signal-2:before {content: "\ec52"}
.is-signal-1:before {content: "\ec53"}
.is-user:before {content: "\ed00"}
.is-user-add-c:before {content: "\ed01"}
.is-user-remove-c:before {content: "\ed02"}
.is-user-delete-c:before {content: "\ed03"}
.is-user-ok-c:before {content: "\ed04"}
.is-user-create-c:before {content: "\ed05"}
.is-user-rename-c:before {content: "\ed06"}
.is-user-view-c:before {content: "\ed07"}
.is-user-lock-c:before {content: "\ed08"}
.is-user-ban-c:before {content: "\ed09"}
.is-user-security-c:before {content: "\ed0a"}
.is-user-logout-c:before {content: "\ed0b"}
.is-user-login-c:before {content: "\ed0c"}
.is-user-add:before {content: "\ed31"}
.is-user-remove:before {content: "\ed32"}
.is-user-delete:before {content: "\ed33"}
.is-user-ok:before {content: "\ed34"}
.is-user-create:before {content: "\ed35"}
.is-user-rename:before {content: "\ed36"}
.is-user-view:before {content: "\ed37"}
.is-user-lock:before {content: "\ed38"}
.is-user-ban:before {content: "\ed39"}
.is-user-security:before {content: "\ed3a"}
.is-user-logout:before {content: "\ed3b"}
.is-user-login:before {content: "\ed3c"}
.is-heart:before {content: "\f100"}
.is-heart-h:before {content: "\f101"}
.is-star5:before {content: "\f102"}
.is-star5-h:before {content: "\f103"}
.is-star6:before {content: "\f104"}
.is-star6-h:before {content: "\f105"}
.is-star16:before {content: "\f106"}
.is-palette:before {content: "\f110"}
.is-clock-3:before {content: "\f120"}
.is-clock-2:before {content: "\f121"}
.is-hourglass:before {content: "\f122"}
.is-flag-s:before {content: "\f130"}
.is-flag-s-h:before {content: "\f131"}
.is-flag-t:before {content: "\f132"}
.is-flag-t-h:before {content: "\f133"}
.is-truck-left:before {content: "\f150"}
.is-truck-right:before {content: "\f151"}
.is-gear:before {content: "\f160"}
.is-gears:before {content: "\f161"}
.is-gear-wrench:before {content: "\f162"}
.is-settings-h:before {content: "\f170"}
.is-settings-v:before {content: "\f171"}
.is-wrench:before {content: "\f180"}
.is-graph:before {content: "\f190"}
.is-tag-f:before {content: "\f1a0"}
.is-tag-e:before {content: "\f1a1"}
.is-label-f:before {content: "\f1a2"}
.is-label-e:before {content: "\f1a3"}
.is-layers:before {content: "\f1b0"}
.is-structure:before {content: "\f1c0"}
.is-tent:before {content: "\f1d0"}
.is-leaf:before {content: "\f1d1"}
.is-fire:before {content: "\f1d2"}
.is-qr-code:before {content: "\f1e0"}
.is-barcode:before {content: "\f1e1"}
.is-calendar:before {content: "\f1f0"}
.is-airplane:before {content: "\f200"}
.is-like:before {content: "\f210"}
.is-dislike:before {content: "\f211"}
.is-hand-pointing-down:before {content: "\f212"}
.is-hand-pointing-right:before {content: "\f213"}
.is-hand-pointing-up:before {content: "\f214"}
.is-hand-pointing-left:before {content: "\f215"}
.is-megaphone:before {content: "\f220"}
.is-bell:before {content: "\f221"}
.is-life-buoy:before {content: "\f222"}
.is-music-note:before {content: "\f230"}
.is-music-note-connected:before {content: "\f231"}
.is-music-note-eighth:before {content: "\f232"}
.is-flask:before {content: "\f240"}
.is-flask-half:before {content: "\f241"}
.is-flask-empty:before {content: "\f242"}
.is-funnel:before {content: "\f243"}
.is-funnel-h:before {content: "\f244"}
.is-danger-flammable:before {content: "\f250"}
.is-danger-electrical-hazard:before {content: "\f251"}
.is-danger-biohazard:before {content: "\f252"}
.is-danger-radioactive:before {content: "\f253"}
.is-danger-laser:before {content: "\f254"}
.is-danger-explosive:before {content: "\f255"}
.is-danger-oxidizing:before {content: "\f256"}
.is-danger-toxic:before {content: "\f257"}
.is-bomb:before {content: "\f260"}
.is-book:before {content: "\f270"}
.is-umbrella:before {content: "\f280"}
.is-bulb:before {content: "\f290"}
.is-light-on:before {content: "\f291"}
.is-light-off:before {content: "\f292"}
.is-light-on-s:before {content: "\f293"}
.is-light-off-s:before {content: "\f294"}
.is-briefcase:before {content: "\f2a0"}
.is-cocktail-glass:before {content: "\f2b0"}
.is-wine-glass:before {content: "\f2b1"}
.is-cuttlery:before {content: "\f2b2"}
.is-cuttlery-x:before {content: "\f2b3"}
.is-tee:before {content: "\f2b4"}
.is-coffee:before {content: "\f2b5"}
.is-edit-font:before {content: "\f300"}
.is-edit-bold:before {content: "\f301"}
.is-edit-italic:before {content: "\f302"}
.is-edit-superscript:before {content: "\f303"}
.is-edit-subscript:before {content: "\f304"}
.is-edit-left-align:before {content: "\f305"}
.is-edit-center-align:before {content: "\f306"}
.is-edit-right-align:before {content: "\f307"}
.is-edit-justify:before {content: "\f308"}
.is-edit-list:before {content: "\f309"}
.is-edit-indent-right:before {content: "\f30a"}
.is-edit-indent-left:before {content: "\f30b"}
.is-edit-text-width:before {content: "\f30c"}
.is-edit-text-height:before {content: "\f30d"}
.is-edit-code:before {content: "\f30e"}
.is-edit-text-color:before {content: "\f30f"}
.is-edit-text-background:before {content: "\f310"}
.is-edit-unordered-list:before {content: "\f311"}
.is-edit-ordered-list:before {content: "\f312"}
.is-map-location:before {content: "\f400"}
.is-pin-90:before {content: "\f401"}
.is-pin-45:before {content: "\f402"}
.is-map-directions:before {content: "\f403"}
.is-map-compass:before {content: "\f404"}
.is-handset-r:before {content: "\f480"}
.is-handset-tr:before {content: "\f481"}
.is-handset-ctr:before {content: "\f482"}
.is-handset-ctl:before {content: "\f483"}
.is-handset-tl:before {content: "\f484"}
.is-handset-l:before {content: "\f485"}
.is-phone:before {content: "\f486"}
.is-phone-down:before {content: "\f487"}
.is-phone-up:before {content: "\f488"}
.is-phone-smartphone:before {content: "\f489"}
.is-phone-cell-phone:before {content: "\f48a"}
.is-pc-keyboard:before {content: "\f4a0"}
.is-pc-mouse:before {content: "\f4a1"}
.is-pc-keyboard-h:before {content: "\f4a2"}
.is-pc-mouse-h:before {content: "\f4a3"}
.is-pc-monitor:before {content: "\f4a4"}
.is-cart-f:before {content: "\f500"}
.is-cart-f-in:before {content: "\f501"}
.is-cart-f-out:before {content: "\f502"}
.is-cart:before {content: "\f510"}
.is-cart-empty:before {content: "\f511"}
.is-cart-in:before {content: "\f512"}
.is-cart-out:before {content: "\f513"}
.is-cart-delete:before {content: "\f514"}
.is-money-card:before {content: "\f550"}
.is-money-bank:before {content: "\f551"}
.is-money-cash:before {content: "\f552"}
.is-money-coin:before {content: "\f553"}
.is-tree-coniferous:before {content: "\f600"}
.is-tree-deciduous:before {content: "\f601"}

/* Bootstrap override */
html {
	text-decoration-skip-ink: none;
}
h1.em, h2.em, h3.em, h4.em h5.em h6.em, .em-box {
	padding: 0.4em 10px;
	background: #f0f0f0;
}
a:focus {
	outline: 0;
}
dd {
	margin-left: 15px;
	margin-bottom: 15px;
}
textarea, pre {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
}
textarea {
	resize: none;
}

fieldset {
	margin: 0;
	padding: 15px;
	border: 1px solid #ddd;
	border-radius: 4px;
}
legend {
	padding: 1px 10px;
	font-size: 110%;
	line-height: 1.5;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	margin: 0;
	width: auto;
}
pre {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	font-size: 15px;
	white-space: pre;
	white-space: pre-line;
		word-break: normal;
}
hr {
	margin: 15px 0;
		border-top: 1px solid #ddd;
}
.body-print {
	background: #fff;
	color: #000;
}
.body-print h1, .body-print h2, .body-print h3, .body-print h4, .body-print h5, .body-print h6, .body-print p {
	background: none;
	color: #000;
}
/*-- Success --*/
.text-success {
	color: #00802b;
}
a.text-success:hover,
a.text-success:focus {
	color: #2b542c;
}
.alert-success {
	border-color: #003311;
	color: #00802b;
}
/*-- Warning --*/
.text-warning {
	color: #e90;
}
a.text-warning:hover,
a.text-warning:focus {
	color: #cc8500;
}
.alert-warning {
	border-color: #e69500;
	color: #cc8500;
}
/*-- Danger --*/
.text-danger {
	color: #d52110;
}
a.text-danger:hover,
a.text-danger:focus {
	color: #8e160b;
}
.alert-danger {
	border-color: #8e160b;
	color: #d52110;
}
/*-- Backgrounds --*/
.bg-white {
	background: #fff;
}
.bg-black {
	background: #000;
}
.bg-gray-e {
	background: #eee;
}
.bg-gray-d {
	background: #ddd;
}
.bg-gray-c {
	background: #ccc;
}
.bg-gray-b {
	background: #bbb;
}
.bg-gray-a {
	background: #aaa;
}
.bg-gray-9 {
	background: #999;
}
/* Badges */
.badge {
	background: #d21;
}
.badge2 {
	position: relative;
	top: -0.75em;
	display: inline-block;
	min-width: 16px;
	min-height: 16px;
	padding: 0 4px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background: #d21;
	border-radius: 30px;
}

.breadcrumb {
	font-size: 85%;
}
.breadcrumb > li + li:before {
	padding: 0 5px;
	color: #999;
	content: "»\00a0";
}

.row-m10 {
	margin-left: -10px;
	margin-right: -10px;
}
.col-p10 {
	padding-left: 10px;
	padding-right: 10px;
}

.col-xs-20p, .col-sm-20p, .col-md-20p, .col-lg-20p,
.col-xs-33p, .col-sm-33p, .col-md-33p, .col-lg-33p {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-xs-20p {
	width: 20%;
	float: left;
}
.col-xs-33p {
	width: 33%;
	float: left;
}
@media (min-width: 480px) {
	.col-sm-20p {
		width: 20%;
		float: left;
	}
	.col-sm-33p {
		width: 33%;
		float: left;
	}
}
@media (min-width: 768px) {
	.col-md-20p {
		width: 20%;
		float: left;
	}
	.col-md-33p {
		width: 33%;
		float: left;
	}
}
@media (min-width: 1024px) {
	.col-lg-20p {
		width: 20%;
		float: left;
	}
	.col-lg-33p {
		width: 33%;
		float: left;
	}
}

.table {
	margin: 0;
	max-width: 100%;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
	border-bottom: 1px solid #DDD;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
	font-size: 90%;
}

.alert-info {
	border-color: #95CFE6;
}
.alert-success {
	border-color: #9CC28D;
}
.alert-danger{
	border-color: #E3ABAA;
}
.alert-shadow {
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.panel > .panel-heading, .panel > .panel-heading h1, .panel > .panel-heading h2, .panel > .panel-heading h3, .panel > .panel-heading h4 {
	font-size: 19px;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	border: none;
}
.panel > .panel-heading.continued {
	border-top-width: 1px;
	border-top-style: solid;
	border-radius: 0;
}

.clear, .clear:after {
	clear: both;
}
.clear:before {
	display: table;
	content: " ";
}

.modal-backdrop.in {
	opacity: .75;
}
.modal-content {
	overflow: hidden;
	overflow: auto;
}
.modal-header {
	background: #eee;
}
.modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4 {
	margin: 0;
	padding: 0;
	line-height: normal;
	border: none;
}
.modal-header-sm {
	padding: 5px;
	line-height: 20px;
}
.modal-header-sm button {
	line-height: 20px;
}
.modal-body-sm {
	padding: 5px;
}
.modal-footer {
	background: #eee;
}

.pagination {
	display: block;
	margin: 0 0 0 1px;
	overflow: visible;
}
.pagination > li {
	float: left;
	display: block;
	margin: 0 0 1px 0;
}
.pagination > li > i.ellipse {
	border: none;
}
.pagination > li > i,
.pagination > li > a,
.pagination > li > span {
	position: static;
	float: none;
	display: block;
	height: 36px;
	line-height: 36px;
	min-width: 36px;
	text-align: center;
	padding: 0 5px;
	border: 1px solid #ddd;
	margin: 0 0 0 -1px;
}
.pagination > li > i {
	color: #999;
	text-decoration: none;
	min-width: 0;
	padding: 0 5px;
	cursor: default;
	font-weight: normal;
	border: none;
}
.pagination > li:first-child > i,
.pagination > li:first-child > a,
.pagination > li:first-child > span {
	border: 1px solid #ddd;
}
.pagination > li form {
	display: inline;
}
.pagination > li input {
	float: left;
	display: inline-block;
	width: 50px;
	margin: 0 0 0 -1px;
	padding: 0;
	font-weight: normal;
	text-align: center;
	line-height: 34px;
	text-decoration: none;
	color: #fff;
	border: 1px solid #337ab7;
	background: #337ab7;
	outline: none;
}
.pagination > li input:hover,
.pagination > li input:focus,
.pagination > li input:active {
	color: #333;
	background: #fff;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.15);
	border: 1px solid #ddd;
}
@media (max-width: 359px) {
	.pagination > li > a,
	.pagination > li > span {
		min-width: 30px;
	}
	.pagination > li input {
		width: 40px;
	}
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #333;
}
.carousel-indicators li {
	width: 15px;
	height: 15px;
	background: rgba(0,0,0,0.1);
	border: 1px solid #fff;
	margin: 3px;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.carousel-indicators li.active {
	width: 15px;
	height: 15px;
	background: #fff;
	margin: 3px;
}
.carousel-control, .carousel-control:active, .carousel-control:focus {
	color: #fff;
	font-size: 48px;
	line-height: 1;
	opacity: 0.5;
	outline: none;
	width: 5%;
}
.carousel-control:hover {
	color: #fff;
	opacity: 1;
}
.carousel-control.left, .carousel-control.right {
	background: none;
}
.carousel-control .direction-icon {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	margin-top: -10px;
}
.carousel-control.left .direction-icon {
	left: 50%;
	margin-left: -10px;
}
.carousel-control.right .direction-icon {
	right: 50%;
	margin-right: -10px;
}
.carousel-content {
	height: 300px;
	font-size: 14px;
	overflow: hidden;
}
.carousel-content h2 {
	text-align: center;
}
.carousel-content p {
	margin-bottom: 2px;
}

/* Bootstrap extension */
.btn-disabled, .btn-disabled:hover, .btn-disabled:active, .btn-disabled:focus {
	color: #666;
	background-color: #ccc;
	border-color: #bbb;
}
/* Add size between xs 480 and sm 768 */
.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 480px) and (max-width: 767px) {
	.col-ms-1,
	.col-ms-2,
	.col-ms-3,
	.col-ms-4,
	.col-ms-5,
	.col-ms-6,
	.col-ms-7,
	.col-ms-8,
	.col-ms-9,
	.col-ms-10,
	.col-ms-11 {
		float: left;
	}
	.col-ms-1 {
		width: 8.33333%;
	}
	.col-ms-2 {
		width: 16.66667%;
	}
	.col-ms-3 {
		width: 25%;
	}
	.col-ms-4 {
		width: 33.33333%;
	}
	.col-ms-5 {
		width: 41.66667%;
	}
	.col-ms-6 {
		width: 50%;
	}
	.col-ms-7 {
		width: 58.33333%;
	}
	.col-ms-8 {
		width: 66.66667%;
	}
	.col-ms-9 {
		width: 75%;
	}
	.col-ms-10 {
		width: 83.33333%;
	}
	.col-ms-11 {
		width: 91.66667%;
	}
	.col-ms-12 {
		width: 100%;
	}
	.col-ms-push-1 {
		left: 8.33333%;
	}
	.col-ms-push-2 {
		left: 16.66667%;
	}
	.col-ms-push-3 {
		left: 25%;
	}
	.col-ms-push-4 {
		left: 33.33333%;
	}
	.col-ms-push-5 {
		left: 41.66667%;
	}
	.col-ms-push-6 {
		left: 50%;
	}
	.col-ms-push-7 {
		left: 58.33333%;
	}
	.col-ms-push-8 {
		left: 66.66667%;
	}
	.col-ms-push-9 {
		left: 75%;
	}
	.col-ms-push-10 {
		left: 83.33333%;
	}
	.col-ms-push-11 {
		left: 91.66667%;
	}
	.col-ms-pull-1 {
		right: 8.33333%;
	}
	.col-ms-pull-2 {
		right: 16.66667%;
	}
	.col-ms-pull-3 {
		right: 25%;
	}
	.col-ms-pull-4 {
		right: 33.33333%;
	}
	.col-ms-pull-5 {
		right: 41.66667%;
	}
	.col-ms-pull-6 {
		right: 50%;
	}
	.col-ms-pull-7 {
		right: 58.33333%;
	}
	.col-ms-pull-8 {
		right: 66.66667%;
	}
	.col-ms-pull-9 {
		right: 75%;
	}
	.col-ms-pull-10 {
		right: 83.33333%;
	}
	.col-ms-pull-11 {
		right: 91.66667%;
	}
	.col-ms-offset-1 {
		margin-left: 8.33333%;
	}
	.col-ms-offset-2 {
		margin-left: 16.66667%;
	}
	.col-ms-offset-3 {
		margin-left: 25%;
	}
	.col-ms-offset-4 {
		margin-left: 33.33333%;
	}
	.col-ms-offset-5 {
		margin-left: 41.66667%;
	}
	.col-ms-offset-6 {
		margin-left: 50%;
	}
	.col-ms-offset-7 {
		margin-left: 58.33333%;
	}
	.col-ms-offset-8 {
		margin-left: 66.66667%;
	}
	.col-ms-offset-9 {
		margin-left: 75%;
	}
	.col-ms-offset-10 {
		margin-left: 83.33333%;
	}
	.col-ms-offset-11 {
		margin-left: 91.66667%;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.container {
		max-width: 748px;
	}
	.form-horizontal .form-group .control-label {
		text-align: right;
	}
}	
a.white {
	color: #eee;
}
a.white:hover, a.white:active, a.white:focus {
	color: #fff;
}
a.em {
	display: inline-block;
	padding: 0 6px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
a.em:hover {
	background: #eee;
	border-color: #ccc;
}
hr.hr-sm {
	margin: 10px 0;
}
.pre-flat {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	white-space: pre-wrap;		 /* CSS 3 */
	white-space: -moz-pre-wrap;	 /* Mozilla, since 1999 */
	white-space: -pre-wrap;		 /* Opera 4-6 */
	white-space: -o-pre-wrap;	 /* Opera 7 */
	word-wrap: break-word;		 /* Internet Explorer 5.5+ */
}
.img-inline {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -0.12em;
}
.img-fit {
	display: block;
	width: 100%;
	height: auto;
}
.img-maxw100p {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
}
.img-16px {
	display: inline-block;
	width: 16px;
	height: auto;
}
.img-18px {
	display: inline-block;
	width: 18px;
	height: auto;
}
.img-20px {
	display: inline-block;
	width: 20px;
	height: auto;
}
.img-24px {
	display: inline-block;
	width: 24px;
	height: auto;
}
.icon-container {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -0.12em;
}
.collapse-plus,
.collapse-plus:hover,
.collapse-plus:focus,
.collapse-plus:active {
	text-decoration: none;
}
.collapse-plus:after {
	content: "+";
	display: inline-block;
	text-align: center;
	height: 19px;
	width: 19px;
	line-height: 19px;
	font-size: 18px;
	font-family: monospace;
	text-decoration: none;
	color: #555;
	background: #fff;
	border: 1px solid #777;
	border-radius: 2px;
}
.collapse-plus[aria-expanded=true]:after {
	content: "–";
}
.collapse-plus.indented:after {
	margin-left: 10px;
}

.collapse-trigger:after {
	content:"+";
	display: inline-block;
	padding-left: 5px;
	font-weight: bold;
}
.collapse-trigger.in:after {
	content:"–";
	display: inline-block;
	padding-left: 5px;
	font-weight: bold;
}
.collapse2 {
	display: none;
}
.collapse2.in {
	display: block;
}

/* Tables */
.table-ext-flat {
	border-collapse: collapse !important;
	border: none;
	max-width: 100%;
	display: table;
}
.table-ext-flat > thead > tr > th,
.table-ext-flat > tbody > tr > th,
.table-ext-flat > tfoot > tr > th,
.table-ext-flat > thead > tr > td,
.table-ext-flat > tbody > tr > td,
.table-ext-flat > tfoot > tr > td {
	padding: 2px 4px 2px 0;
	line-height: 1.42857143;
	vertical-align: top;
	border: none;
}
.table-ext-flat > tr > th,
.table-ext-flat > thead > tr > th {
	vertical-align: bottom;
	border: none;
}
.table-ext-lined,
.table-ext-framed {
	border-collapse: collapse !important;
	max-width: 100%;
	display: table;
}
.table-ext-lined > thead > tr > th,
.table-ext-lined > tbody > tr > th,
.table-ext-lined > tfoot > tr > th,
.table-ext-lined > thead > tr > td,
.table-ext-lined > tbody > tr > td,
.table-ext-lined > tfoot > tr > td {
	padding: 2px 4px 2px 0;
	line-height: 1.42857143;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
}
.table-ext-lined > tr > th,
.table-ext-lined > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
	background-color: #eee !important;
}

.table-ext-framed > thead > tr > th,
.table-ext-framed > tbody > tr > th,
.table-ext-framed > tfoot > tr > th,
.table-ext-framed > thead > tr > td,
.table-ext-framed > tbody > tr > td,
.table-ext-framed > tfoot > tr > td {
	padding: 2px 4px 2px 4px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #ddd;
}
.table-ext-framed > tr > th,
.table-ext-framed > thead > tr > th {
	vertical-align: bottom;
	background-color: #eee !important;
}
/* Thumbnails in table */
.th-thumbnail {
	width: 160px;
	transition: all ease .25s;
}
.td-thumbnail {
	width: 140px;
	height: 140px;
	transition: all ease .25s;
}
@media (max-width: 959px) {
	.th-thumbnail {
		width: 125px;
	}
	.td-thumbnail {
		width: 110px;
		height: 110px;
	}
}
@media (max-width: 639px) {
	.th-thumbnail {
		width: 95px;
	}
	.td-thumbnail {
		width: 80px;
		height: 80px;
	}
}
@media (max-width: 479px) {
	.th-thumbnail {
		width: 60px;
	}
	.td-thumbnail {
		width: 50px;
		height: 50px;
	}
}

.nav-tabs > li > a {
		background: #f7f7f7;
		border: 1px solid;
		border-color: #ddd;
		margin-right: 5px;
}
@media (max-width: 479px) {
	.nav-tabs > li > a {
		padding: 10px 5px;
	}
}
.tab-pane {
	padding: 15px;
	border: 1px solid #ddd;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.bs-callout {
	padding: 15px;
	border-left: 5px solid #aaa;
	background: #f7f7f7;
	box-shadow: inset 0 0 2px rgba(0,0,0,0.1);
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	color: #444;
}
.bs-callout-sm {
	padding: 10px;
}
.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}
.bs-callout p:last-child {
	margin-bottom: 0;
}
.bs-callout-success {
	background: #dff0d8;
	color: #00802b;
	border-left-color: #9CC28D;
}
.bs-callout-danger {
	color: #ce4844;
	border-left-color: #ce4844;
}
.bs-callout-warning {
	color: #926d00;
	background: #fff9eb;
	border-left-color: #e6b800;
}
.bs-callout-info {
	color: #08588c;
	border-left-color: #2071a5;
}
.bs-callout-success {
	color: #00802b;
	border-left-color: #00802b;
	background: #d6f3df;
}

/*****************/
/* Lithea styles */
/*****************/

.text-black {
	color: #333;
}
.highlight-yellow {
	background: #ff0;
}
.highlight-green {
	background: #0f0;
}
.condensed {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.lh-normal {
	line-height: normal;
}
/* Block-element positioning & properties */
.block {
	display: block;
}
.hidden {
	display: none;
}
.inline-block {
	display: inline-block;
}
.left-block {
	margin-right: auto;
}
.right-block {
	margin-left: auto;
}
.center-block {
	margin-left: auto;
	margin-right: auto;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.position-relative {
	position: relative;
}
.no-bottom-margin {
	margin-bottom: 0 !important;
}
.no-bottom-padding {
	padding-bottom: 0 !important;
}
.layout-fixed {
	table-layout: fixed;
	word-wrap: break-word;
}
.cursor-pointer {
	cursor: pointer;
}
.cursor-default {
	cursor: default;
}
/* Overflow */
.overflow-auto {
	overflow: auto;
}
.overflow-hidden {
	overflow: hidden;
}
/* Wrappers */
.wrap-round {
	border-radius: 1000px;
	overflow: hidden;
}
.square-wrapper {
	padding-bottom: 100%;
	position: relative;
}
.square-wrapped {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

/* Lists */
.ul-flat,
.ol-flat {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

/* Headings */
.heading-em {
	padding: 10px 15px;
	margin-top: 0;
	margin-bottom: 15px;
	background: #f7f7f7;
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
}

/* Lines */
.bottomline { border-bottom: 1px solid #ddd; }
.leftline { border-left: 1px solid #ddd; }
.rightline { border-right: 1px solid #ddd; }
.topline { border-top: 1px solid #ddd; }
.thick2 { border-width: 2px; }
.thick3 { border-width: 3px; }
.thick4 { border-width: 4px; }
.thick5 { border-width: 5px; }
.thick6 { border-width: 6px; }
.thick7 { border-width: 7px; }
.thick8 { border-width: 8px; }
.thick9 { border-width: 9px; }
.thick10 { border-width: 10px; }

/* Typography */
.fs50p { font-size: 50%; }
.fs55p { font-size: 55%; }
.fs60p { font-size: 60%; }
.fs65p { font-size: 65%; }
.fs70p { font-size: 70%; }
.fs75p { font-size: 75%; }
.fs80p { font-size: 80%; }
.fs85p { font-size: 85%; }
.fs90p { font-size: 90%; }
.fs95p { font-size: 95%; }
.fs100p { font-size: 100%; }
.fs110p { font-size: 110%; }
.fs120p { font-size: 120%; }
.fs130p { font-size: 130%; }
.fs140p { font-size: 140%; }
.fs150p { font-size: 150%; }
.fs160p { font-size: 160%; }
.fs170p { font-size: 170%; }
.fs180p { font-size: 180%; }
.fs190p { font-size: 190%; }
.fs200p { font-size: 200%; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.bold-italic { font-weight: bold; font-style: italic; }
.underline { text-decoration: underline; }
.strikethrough, .strikethrough:hover, .strikethrough:active, .strikethrough:focus { text-decoration: line-through !important; }
.monospace { font-family: 'andale mono', 'Lucida Console', 'Monaco', monospace, courier; }
.left-align { text-align: left; }
.right-align { text-align: right; }
.center-align { text-align: center; }
.justify { text-align: justify; }
.top-align { vertical-align: top !important; }
.middle-align { vertical-align: middle !important; }
.bottom-align { vertical-align: bottom !important; }
.nowrap { white-space: nowrap; }
.fullwrap { word-wrap: break-word; white-space: normal; }
.pagebreak { page-break-before: always; }

/* Max-width formatters */
.maxw100p { max-width: 100%; }
.maxw40 { max-width: 40px; }
.maxw50 { max-width: 50px; }
.maxw60 { max-width: 60px; }
.maxw70 { max-width: 70px; }
.maxw80 { max-width: 80px; }
.maxw90 { max-width: 90px; }
.maxw100 { max-width: 100px; }
.maxw110 { max-width: 110px; }
.maxw120 { max-width: 120px; }
.maxw130 { max-width: 130px; }
.maxw140 { max-width: 140px; }
.maxw150 { max-width: 150px; }
.maxw160 { max-width: 160px; }
.maxw170 { max-width: 170px; }
.maxw180 { max-width: 180px; }
.maxw190 { max-width: 190px; }
.maxw200 { max-width: 200px; }
.maxw250 { max-width: 250px; }
.maxw300 { max-width: 300px; }
.maxw320 { max-width: 320px; }
.maxw400 { max-width: 400px; }
.maxw480 { max-width: 480px; }
.maxw500 { max-width: 500px; }
.maxw600 { max-width: 600px; }
.maxw640 { max-width: 640px; }
.maxw720 { max-width: 720px; }

/* Width formatters */
.w1p { width: 1%; }
.w2p { width: 2%; }
.w3p { width: 3%; }
.w4p { width: 4%; }
.w5p { width: 5%; }
.w6p { width: 6%; }
.w7p { width: 7%; }
.w8p { width: 8%; }
.w9p { width: 9%; }
.w10p { width: 10%; }
.w12p { width: 12%; }
.w13p { width: 13%; }
.w15p { width: 15%; }
.w16p { width: 16.66%; }
.w18p { width: 18%; }
.w20p { width: 20%; }
.w22p { width: 22%; }
.w25p { width: 25%; }
.w28p { width: 28%; }
.w30p { width: 30%; }
.w33p { width: 33.33%; }
.w40p { width: 40%; }
.w45p { width: 45%; }
.w48p { width: 48%; }
.w50p { width: 50%; }
.w55p { width: 55%; }
.w60p { width: 60%; }
.w65p { width: 65%; }
.w66p { width: 66.66%; }
.w70p { width: 70%; }
.w75p { width: 75%; }
.w80p { width: 80%; }
.w85p { width: 85%; }
.w90p { width: 90%; }
.w100p { width: 100%; }

.w0 { width: 0; }
.w5 { width: 5px; }
.w10 { width: 10px; }
.w15 { width: 15px; }
.w16 { width: 16px; }
.w18 { width: 18px; }
.w20 { width: 20px; }
.w24 { width: 24px; }
.w25 { width: 25px; }
.w30 { width: 30px; }
.w32 { width: 32px; }
.w40 { width: 40px; }
.w48 { width: 48px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w64 { width: 64px; }
.w70 { width: 70px; }
.w72 { width: 72px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w96 { width: 96px; }
.w100 { width: 100px; }
.w110 { width: 110px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w144 { width: 144px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w192 { width: 192px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w220 { width: 220px; }
.w230 { width: 230px; }
.w240 { width: 240px; }
.w250 { width: 250px; }
.w260 { width: 260px; }
.w270 { width: 270px; }
.w280 { width: 280px; }
.w290 { width: 290px; }
.w300 { width: 300px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w456 { width: 456px; }
.w500 { width: 500px; }
.w550 { width: 550px; }
.w600 { width: 600px; }
.w650 { width: 650px; }
.w700 { width: 700px; }
.w750 { width: 750px; }
.w800 { width: 800px; }
.w900 { width: 900px; }

/* Height formatters */
.h0 { height: 0; }
.h5 { height: 5px; }
.h10 { height: 10px; }
.h15 { height: 15px; }
.h16 { height: 16px; }
.h18 { height: 18px; }
.h20 { height: 20px; }
.h24 { height: 24px; }
.h25 { height: 25px; }
.h30 { height: 30px; }
.h32 { height: 32px; }
.h40 { height: 40px; }
.h48 { height: 48px; }
.h50 { height: 50px; }
.h60 { height: 60px; }
.h64 { height: 64px; }
.h70 { height: 70px; }
.h72 { height: 72px; }
.h80 { height: 80px; }
.h90 { height: 90px; }
.h96 { height: 96px; }
.h100 { height: 100px; }
.h110 { height: 110px; }
.h120 { height: 120px; }
.h130 { height: 130px; }
.h140 { height: 140px; }
.h144 { height: 144px; }
.h150 { height: 150px; }
.h160 { height: 160px; }
.h170 { height: 170px; }
.h180 { height: 180px; }
.h190 { height: 190px; }
.h192 { height: 192px; }
.h200 { height: 200px; }
.h210 { height: 210px; }
.h220 { height: 220px; }
.h230 { height: 230px; }
.h240 { height: 240px; }
.h250 { height: 250px; }
.h260 { height: 260px; }
.h270 { height: 270px; }
.h280 { height: 280px; }
.h290 { height: 290px; }
.h300 { height: 300px; }
.h350 { height: 350px; }
.h400 { height: 400px; }
.h450 { height: 450px; }
.h456 { height: 456px; }
.h500 { height: 500px; }
.h550 { height: 550px; }
.h600 { height: 600px; }
.h650 { height: 650px; }
.h700 { height: 700px; }
.h750 { height: 750px; }
.h800 { height: 800px; }
.h900 { height: 900px; }

/* Margin top formatters */
.mt0 { margin-top: 0; }
.mt1 { margin-top: 1px; }
.mt2 { margin-top: 2px; }
.mt3 { margin-top: 3px; }
.mt4 { margin-top: 4px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }

/* Margin bottom formatters */
.mb0 { margin-bottom: 0; }
.mb1 { margin-bottom: 1px; }
.mb2 { margin-bottom: 2px; }
.mb3 { margin-bottom: 3px; }
.mb4 { margin-bottom: 4px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }

/* Margin left formatters */
.ml0 { margin-left: 0; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }
.ml60 { margin-left: 60px; }
.ml70 { margin-left: 70px; }
.ml80 { margin-left: 80px; }
.ml90 { margin-left: 90px; }
.ml100 { margin-left: 100px; }
.ml110 { margin-left: 110px; }
.ml120 { margin-left: 120px; }
.ml130 { margin-left: 130px; }
.ml140 { margin-left: 140px; }
.ml150 { margin-left: 150px; }

/* Margin right formatters */
.mr0 { margin-right: 0; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }
.mr60 { margin-right: 60px; }
.mr70 { margin-right: 70px; }
.mr80 { margin-right: 80px; }
.mr90 { margin-right: 90px; }
.mr100 { margin-right: 100px; }
.mr110 { margin-right: 110px; }
.mr120 { margin-right: 120px; }
.mr130 { margin-right: 130px; }
.mr140 { margin-right: 140px; }
.mr150 { margin-right: 150px; }

/* Margin formatters */
.m0 { margin: 0; }
.m1 { margin: 1px; }
.m2 { margin: 2px; }
.m3 { margin: 3px; }
.m4 { margin: 4px; }
.m5 { margin: 5px; }
.m10 { margin: 10px; }
.m15 { margin: 15px; }
.m20 { margin: 20px; }
.m25 { margin: 25px; }
.m30 { margin: 30px; }

/* Padding formatters */
.p0 { padding: 0; }
.p1 { padding: 1px; }
.p2 { padding: 2px; }
.p3 { padding: 3px; }
.p4 { padding: 4px; }
.p5 { padding: 5px; }
.p6 { padding: 6px; }
.p7 { padding: 7px; }
.p8 { padding: 8px; }
.p9 { padding: 9px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }
.p25 { padding: 25px; }
.p30 { padding: 30px; }
.p40 { padding: 40px; }
.p50 { padding: 50px; }

.pl1 { padding-left: 1px; }
.pl2 { padding-left: 2px; }
.pl3 { padding-left: 3px; }
.pl4 { padding-left: 4px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }
.pl60 { padding-left: 60px; }
.pl70 { padding-left: 70px; }
.pl80 { padding-left: 80px; }
.pl90 { padding-left: 90px; }
.pl100 { padding-left: 100px; }
.pl110 { padding-left: 110px; }
.pl120 { padding-left: 120px; }
.pl130 { padding-left: 130px; }
.pl140 { padding-left: 140px; }
.pl150 { padding-left: 150px; }
.pl160 { padding-left: 160px; }
.pl170 { padding-left: 170px; }
.pl180 { padding-left: 180px; }
.pl190 { padding-left: 190px; }
.pl200 { padding-left: 200px; }

.pr1 { padding-right: 1px; }
.pr2 { padding-right: 2px; }
.pr3 { padding-right: 3px; }
.pr4 { padding-right: 4px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }
.pr60 { padding-right: 60px; }
.pr70 { padding-right: 70px; }
.pr80 { padding-right: 80px; }
.pr90 { padding-right: 90px; }
.pr100 { padding-right: 100px; }
.pr110 { padding-right: 110px; }
.pr120 { padding-right: 120px; }
.pr130 { padding-right: 130px; }
.pr140 { padding-right: 140px; }
.pr150 { padding-right: 150px; }
.pr160 { padding-right: 160px; }
.pr170 { padding-right: 170px; }
.pr180 { padding-right: 180px; }
.pr190 { padding-right: 190px; }
.pr200 { padding-right: 200px; }

.pt1 { padding-top: 1px; }
.pt2 { padding-top: 2px; }
.pt3 { padding-top: 3px; }
.pt4 { padding-top: 4px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.pt60 { padding-top: 60px; }
.pt70 { padding-top: 70px; }
.pt80 { padding-top: 80px; }
.pt90 { padding-top: 90px; }
.pt100 { padding-top: 100px; }
.pt110 { padding-top: 110px; }
.pt120 { padding-top: 120px; }
.pt130 { padding-top: 130px; }
.pt140 { padding-top: 140px; }
.pt150 { padding-top: 150px; }
.pt160 { padding-top: 160px; }
.pt170 { padding-top: 170px; }
.pt180 { padding-top: 180px; }
.pt190 { padding-top: 190px; }
.pt200 { padding-top: 200px; }

.pb1 { padding-bottom: 1px; }
.pb2 { padding-bottom: 2px; }
.pb3 { padding-bottom: 3px; }
.pb4 { padding-bottom: 4px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.pb60 { padding-bottom: 60px; }
.pb70 { padding-bottom: 70px; }
.pb80 { padding-bottom: 80px; }
.pb90 { padding-bottom: 90px; }
.pb100 { padding-bottom: 100px; }
.pb110 { padding-bottom: 110px; }
.pb120 { padding-bottom: 120px; }
.pb130 { padding-bottom: 130px; }
.pb140 { padding-bottom: 140px; }
.pb150 { padding-bottom: 150px; }
.pb160 { padding-bottom: 160px; }
.pb170 { padding-bottom: 170px; }
.pb180 { padding-bottom: 180px; }
.pb190 { padding-bottom: 190px; }
.pb200 { padding-bottom: 200px; }

/* Ajax backdrop */
.ajax-backdrop {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
	z-index: 99999;
}
.ajax-backdrop img {
	position: absolute;
	padding: 10px;
	border-radius: 50px;
	background: #fff;
	top: 50%;
	left: 50%;
	margin-top: -42px;
	margin-left: -42px;
}

/* Flashes & Messages */
.flashes {
	position: fixed;
	z-index: 9990;
	top: 0;
	right: 0;
	width: 300px;
	margin: 10px;
}
.messages {
}
.flash-icon {
	float: left;
	margin-right: 10px;
	font-size: 32px;
	line-height: 32px;
}
.flash-message {
	overflow: hidden;
}
.flash-close {
	float: right;
	margin-left: 10px;
	display: block;
	cursor: pointer;
	text-align: center;
	color: rgba(0,0,0,0.5);
	font-weight: bold;
}
.flash-close:hover {
	color: #000;
}

/* Forms */
.form-group.required label.control-label:after {
	content: "*";
	color: #d21;
}
.form-hint-block {
	display: block;
	margin-left: 11px;
	padding-left: 10px;
	font-size: 90%;
	color: #777;
	border-left: 1px solid #ccc;
}
.form-hint-block em {
	color: #9f524c;
	font-style: normal;
	font-weight: bold;
}
.form-error-block {
	color: #933;
	font-size: 90%;
	margin-top: 2px;
}
.form-error-block em {
	color: #c00;
	font-weight: bold;
	font-style: normal;
}
.nbmls:last-child {
	margin-bottom: 0 !important;
}
.auto-height {
	max-height: 600px;
}
.input-length-indicator {
	font-size: 12px;
	background: #fff;
	color: #d21;
	opacity: 0.5;
	position: relative;
	top: 1px;
	right: 1px;
	border-radius: 3px;
}
.input-length-indicator:hover {
	opacity: 1;
}
/* Checkbox http://awesome-bootstrap-checkbox.okendoken.com/demo/index.html */
.checkbox {
	margin: 0;
}
.checkbox label {
	display: inline-block;
	position: relative;
	padding: 0 0 0 28px;
	line-height: 21px;
}
.checkbox label::before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 22px;
	height: 22px;
	left: 0;
	background-color: #fff;
	border: 1px solid #999;
	border-radius: 3px;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	padding-left: 5px;
	padding-top: 0px;
	color: #555555;
}
.checkbox input[type="checkbox"] {
	opacity: 0;
	z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before {
/*	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;*/
	outline: none;
}
.checkbox input[type="checkbox"]:checked + label::after {
	font-family: 'Glyphicons Halflings';
	content: "\e013";
	font-size: 13px;
}
.checkbox input[type="checkbox"]:disabled + label {
	opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before {
	background-color: #eeeeee;
	cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
	border-radius: 50%;
}
.checkbox.checkbox-inline {
	margin-top: 0;
}
.checkbox.checkbox-single label {
	height: 17px;
}
.checkbox-primary input[type="checkbox"]:checked + label::before {
	background-color: #428bca;
	border-color: #428bca;
}
.checkbox-primary input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.checkbox-danger input[type="checkbox"]:checked + label::before {
	background-color: #d9534f;
	border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before {
	background-color: #5bc0de;
	border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.checkbox-warning input[type="checkbox"]:checked + label::before {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.checkbox-success input[type="checkbox"]:checked + label::before {
	background-color: #5cb85c;
	border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.radio {
	padding-left: 20px;
}
.radio label {
	display: inline-block;
	position: relative;
	padding: 0 0 0 10px;
	line-height: 21px;
}
.radio label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 22px;
	height: 22px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #999;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out;
	transition: border 0.15s ease-in-out;
}
.radio label::after {
	display: inline-block;
	position: absolute;
	content: " ";
	width: 12px;
	height: 12px;
	left: 5px;
	top: 5px;
	margin-left: -20px;
	border-radius: 50%;
	background-color: #555555;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
	opacity: 0;
	z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
/*	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;*/
	outline: none;
}
.radio input[type="radio"]:checked + label::after {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
	opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
	cursor: not-allowed;
}
.radio.radio-inline {
	margin-top: 0;
}
.radio.radio-single label {
	height: 17px;
}
.radio-primary input[type="radio"] + label::after {
	background-color: #428bca;
}
.radio-primary input[type="radio"]:checked + label::before {
	border-color: #428bca;
}
.radio-primary input[type="radio"]:checked + label::after {
	background-color: #428bca;
}
.radio-danger input[type="radio"] + label::after {
	background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
	border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
	background-color: #d9534f;
}
.radio-info input[type="radio"] + label::after {
	background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
	border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
	background-color: #5bc0de;
}
.radio-warning input[type="radio"] + label::after {
	background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
	border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
	background-color: #f0ad4e;
}
.radio-success input[type="radio"] + label::after {
	background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
	border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
	background-color: #5cb85c;
}

/* Data-lists */
.data-list {
}
.data-list-header {
	padding-bottom: 15px;
}
.data-list-filter {
}
.data-list-filtered-alert {
	margin-bottom: 15px;
	padding: 10px;
	color: #cc8500;
	border: 1px solid #ddd;
	background: #f7f7f7;
		border-radius: 4px;
}
.data-list-pagination {
	margin-bottom: 15px;
}
.data-list-pagination-links {
	float: left;
}
.data-list-pagination-info {
	float: right;
	padding: 7px 0 7px 15px;
}
.data-list-body {
	padding-bottom: 15px;
}
.data-list-selected-actions {
	padding-top: 15px;
}
/* Data-list-filter */
#filter-plus {
	font-family: 'Glyphicons Halflings';
	font-size: 80%;
}
.list-filter {
	margin-bottom: 15px;
	border: 1px solid #ddd;
	padding: 10px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.list-filter-header {
	background: #eee;
	font-size: 90%;
	font-weight: bold;
	padding: 5px 10px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border: 1px solid #ddd;
	border-bottom: none;
}
.list-filter-field {
	padding-bottom: 10px;
}
.list-filter-field .input-group-addon {
	background: #fff;
	color: #999;
	padding-left: 8px;
	padding-right: 8px;
}
.list-filter-field .input-group-addon:hover {
	background: #eee;
	color: #555;
}
.list-filter-label {
	font-size: 85%;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.list-filter-control {
}
.list-filter-hr {
	margin: 5px 0;
}
.list-filter-input-highlight {
	border-color: #d21;
	background: #FCEFED;
}
.list-filter-input-highlight:focus {
	border-color: #d21;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(221, 34, 17, .6);
}
.list-filter-buttons {
	padding-top: 10px;
	border-top: 1px solid #ddd;
}
@media (max-width: 767px) {
	.list-filter-field {
		padding-bottom: 5px;
	}
	.list-filter-buttons {
		border: none;
	}
}
@media (max-width: 479px) {
	.list-filter-field {
		padding: 0;
	}
	.list-filter-label {
		padding: 0;
		margin: 0;
		line-height: normal;
	}
}

/* Tree view */
ul.treeview, ul.treeview-first-level {
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: relative;
}
ul.treeview > li {
	list-style-type: none;
	border-left: 1px solid #555;
	margin-left: 0.25em;
}
ul.treeview > li > div {
	padding-top: 0.3em;
	padding-left: 1em;
	position: relative;
}
ul.treeview > li.block > div {
	padding: 0 0 0 0.75em;
}
ul.treeview > li > div::before {
	content: '';
	position: absolute;
	top: 0;
	left: -1px;
	height: 1.1em;
	width: 0.75em;
	border: 1px solid #555;
	border-top: none;
	border-right: none;
}
ul.treeview > li:last-child {
	border-left: 1px solid transparent;
}
ul.treeview > li:last-child > div:before {
	border-bottom-left-radius: 3px;
}

/* Emphasized box & frame */
.em-frame,
.em-frame-sm {
	border-radius: 4px;
	border: 1px solid #ddd;
}
.em-frame {
	padding: 15px;
}
.em-frame-sm {
	padding: 5px;
}

.em-bar,
.em-bar-sm {
	background: #f0f0f0;
	border-radius: 4px;
}
.em-bar {
	padding: 10px 5px;
}
.em-bar-sm {
	padding: 5px 3px;
}

/* Image box */
.image-box {
	display: block;
	max-width: 100%;
}
.image-box img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
}
.image-box figcaption {
	display: block;
	width: 100%;
	text-align: center;
	color: #999;
	font-size: 13px;
	font-style: italic;
	padding: 5px 0;
}
/* Article images */
.article-image-full {
	display: block;
	width: 100%;
	margin: 15px 0;
	background: #fff;
}
.article-image-left,
.article-image-right {
	display: block;
	width: 50%;
	background: #fff;
}
.article-image-left {
	float: left;
	padding: 0 25px 15px 0;
}
.article-image-right {
	float: right;
	padding: 0 0 15px 25px;
}
.article-image-200 {
	max-width: 200px;
}
.article-image-250 {
	max-width: 250px;
}
.article-image-300 {
	max-width: 300px;
}
.article-image-350 {
	max-width: 350px;
}
.article-image-400 {
	max-width: 400px;
}
@media (max-width: 559px) {
	.article-image-left,
	.article-image-right {
		float: none;
		width: 100%;
		padding: 10px 0;
	}
	.article-image-200,
	.article-image-250,
	.article-image-300,
	.article-image-350,
	.article-image-400 {
		max-width: none;
	}
}

/* Simple thumbnail */
.thumbnail-frame {
	display: block;
	padding: 1px;
	border: 1px solid #ddd;
}
/* Thumbnails */
.thumbnails {
	padding: 0;
	margin: 0 -10px;
	list-style-type: none;
}
.thumbnail-wrapper {
	float: left;
	width: 20%;
	padding: 5px;
}
.thumbnail-wrapper-hidden {
	display: none;
}
.thumbnail-inner {
	padding: 5px;
}
.thumbnail-inner:hover .thumbnail-actions {
	display: block;
}
.thumbnail-image-wrapper {
	padding-bottom: 100%;
	position: relative;
}
.thumbnail-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #ddd;
}
.thumbnail-image:hover {
	border-color: #ccc;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.thumbnail-image-text {
	position: absolute;
	display: table;
	width: 100%;
	height: 100%;
}
.thumbnail-image-see-all, .thumbnail-image-see-all:active, .thumbnail-image-see-all:focus {
	color: #ccc;
	position: absolute;
	display: table;
	width: 100%;
	height: 100%;
}
.thumbnail-image-see-all:hover {
	text-decoration: none;
	color: #aaa;
}
.thumbnail-image-text > span, .thumbnail-image-see-all > span {
	padding: 5px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	font-weight: normal;
}
.thumbnail-image-tag {
	position: absolute;
	top: 0;
	left: 0;
	margin: 3px;
	max-width: 100%;
	padding: 1px 4px;
	font-size: 12px;
	color: #333;
	background: rgba(255,255,255,0.7);
	border-radius: 3px;
}
.thumbnail-image-info {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 100%;
	padding: 1px 3px;
	font-size: 9px;
	opacity: 0.6;
	color: #fff;
	background: rgba(0,0,0,0.5);
	text-align: right;
	word-wrap: break-word;
}
.thumbnail-actions {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	padding: 10px;
}
.thumbnail-action {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 4px 6px;
	background: #fff;
	text-align: left;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	border-radius: 2px;
}
.thumbnail-action:hover {
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
}
.thumbnail-text {
	height: 50px;
	padding-top: 5px;
	text-align: center;
	font-size: 13px;
	line-height: 15px;
	overflow: hidden;
}
@media (max-width: 1023px) {
	.thumbnail-wrapper {
		width: 25%;
	}
}
@media (max-width: 767px) {
	.thumbnail-wrapper {
		width: 33.332%;
	}
}
@media (max-width: 479px) {
	.thumbnail-wrapper {
		width: 50%;
	}
}
@media (max-width: 359px) {
	.thumbnail-wrapper {
		width: 100%;
		float: none;
	}
}

.ajax-flash {
	position: fixed;
	top: 15px;
	left: 15px;
	right: 15px;
	margin: 0 auto;
	max-width: 400px;
	background: #ffc;
	text-align: center;
	color: #444;
	padding: 5px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	border: 1px solid #777;
	border-radius: 3px;
}
.ajax-flash-close {
	float: right;
	display: block;
	width: 12px;
	height: 12px;
	line-height: 12px;
	color: #666;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
.red-hover:hover {
	color: #d21;
}

/* Modal image preview */
.modal-img-preview {
	
}
.modal-img-preview .modal-content {
	border-radius: 0;
	padding: 0;
	background: none;
	box-shadow: none;
	border: none;
}
.modal-img-preview .modal-header {
	background: none;
	color: #ccc;
	border: none;
}
.modal-img-preview .modal-body {
	background: #fff;
	color: #ccc;
	padding: 0;
	border: none;
}
.modal-img-preview .close {
	color: #fff;
	opacity: .8;
}
.modal-img-preview .close:hover {
	opacity: 1;
}

/* StatView */
.statview-nav {
	
}
.statview-nav > a {
	display: inline-block;
	padding: 2px 5px;
	margin: 0 10px 10px 0;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.statview-nav-current {
	border: 1px solid #ccc;
	background: #eee;
	font-weight: bold;
}

/* Smileys */
.smiley {
	display: inline-block;
	position: relative;
	top: -0.12em;
	width: 20px;
	height: auto;
	vertical-align: middle;
}

/* Hover preview */
.hover-preview {
	display: none;
	width: 300px;
	background: rgba(33,33,33,0.9);
	padding: 5px;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
}
.hover-preview-image {
	display: block;
	width: 100%;
	height: auto;
}
.hover-preview-text {
	padding-top: 5px;
	color: #fff;
	font-size: 90%;
}
@media (max-width: 767px) {
	.hover-preview {
		width: 240px;
	}
}
@media (max-width: 479px) {
	.hover-preview {
		width: 220px;
	}
}
@media (max-width: 359px) {
	.hover-preview {
		width: 200px;
	}
}
/* Print */
.body-print {
	background: #fff;
	color: #000;
}
.body-print h1, .body-print h2, .body-print h3, .body-print h4, .body-print h5, .body-print h6, .body-print p {
	background: none;
	color: #000;
}
.body-print .table-ext-framed > thead > tr > td,
.body-print .table-ext-framed > thead > tr > th,
.body-print .table-ext-framed > tbody > tr > th,
.body-print .table-ext-framed > tbody > tr > td,
.body-print .table-ext-lined > thead > tr > td,
.body-print .table-ext-lined > thead > tr > th,
.body-print .table-ext-lined > tbody > tr > td,
.body-print .table-ext-lined > tbody > tr > th {
	border-color: #000;
}
.image-preview-stripe {
	display: block;
	clear: both;
	margin-bottom: 15px;
	display: table;
}
.image-preview-stripe:after {
	content: '';
	display: table;
	clear: both;
}
.ips-image {
	display: table-cell;
	width: 100px;
	height: 100px;
	border: 1px solid #eee;
	vertical-align: top;
}
.ips-image img {
	display: block;
	width: 100%;
	height: auto;
}
.ips-image a {
	display: block;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.ips-image a:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.ips-info {
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle;
}
.ips-heading {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	font-size: 100%;
	font-weight: normal;
	color: inherit;
}
.ips-body {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	font-size: 85%;
	font-weight: normal;
	color: inherit;
}
