﻿@charset "UTF-8";

/* 注意 IE8不识别 > 这个括号css选择器 如.prepend-icon > input */

/*===============================================
 Animate.css Helpers
================================================= */
/* used in conjuction with "data-animate" 
 * attr to create a delayed page animation
 * read docs for more info on proper use*/
.animated-delay,
.animated-waypoint { opacity: 0; } 
.sparkline-delay { position: absolute; bottom: 0; width: 40px; height: 35px; line-height: 24px; } 
.animated.animated-short { -webkit-animation-duration: 0.6s !important; animation-duration: 0.6s !important; } 
.animated.animated-shorter { -webkit-animation-duration: 0.3s !important; animation-duration: 0.3s !important; } 
.animated.animated-long { -webkit-animation-duration: 1.4s !important; animation-duration: 1.4s !important; } 
.animated.animated-longer { -webkit-animation-duration: 2s !important; animation-duration: 2s !important; } 
/*===============================================
 Animate.css Library
=================================================
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } 
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } 
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; } 
/*===============================================
 Animate.css "Fades" Pack
================================================*/
/* FADE ENTRANCES
 * fadeIn
 */
@-webkit-keyframes fadeIn { 
 0% { opacity: 0; } 
 100% { opacity: 1; } 
 }
@keyframes fadeIn { 
 0% { opacity: 0; } 
 100% { opacity: 1; } 
 }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; } 
/* fadeInDown */
@-webkit-keyframes fadeInDown { 
 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 
 100% { opacity: 1; -webkit-transform: none; transform: none; } 
 }
@keyframes fadeInDown { 
 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 
 100% { opacity: 1; -webkit-transform: none; transform: none; } 
 }
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; } 
/* fadeInLeft */
@-webkit-keyframes fadeInLeft { 
 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } 
 100% { opacity: 1; -webkit-transform: none; transform: none; } 
 }
@keyframes fadeInLeft { 
 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } 
 100% { opacity: 1; -webkit-transform: none; transform: none; } 
 }
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; } 
/* fadeInRight */
@-webkit-keyframes fadeInRight { 
 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } 
 100% { opacity: 1; -webkit-transform: none; transform: none; } 
 }
@keyframes fadeInRight { 
 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } 
 100% { opacity: 1; -webkit-transform: none; transform: none; } 
 }
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; } 
/* fadeInUp */
@-webkit-keyframes fadeInUp { 
 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 
 100% { opacity: 1; -webkit-transform: none; transform: none; } 
 }
@keyframes fadeInUp { 
 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 
 100% { opacity: 1; -webkit-transform: none; transform: none; } 
 }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } 
/*===============================================
 Animate.css "Flips" Pack
================================================*/
/* FLIPPING ENTRANCES
 * flip
 */
@-webkit-keyframes flip { 
 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 
 40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 
 50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 
 80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 
 100% { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 
 }
@keyframes flip { 
 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 
 40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 
 50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 
 80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 
 100% { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 
 }
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; } 
/* flipInX */
@-webkit-keyframes flipInX { 
 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; } 
 40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; } 
 60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 
 80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } 
 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } 
 }
@keyframes flipInX { 
 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; } 
 40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; } 
 60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 
 80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } 
 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } 
 }
.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; } 
/* flipInY */
@-webkit-keyframes flipInY { 
 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; } 
 40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; } 
 60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; } 
 80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } 
 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } 
 }
@keyframes flipInY { 
 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; } 
 40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; } 
 60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; } 
 80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } 
 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } 
 }
.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; } 
/*===============================================
 Animate.css "Slides" Pack
================================================*/
/* SLIDES ENTRANCES
 * slideInDown
 */
@-webkit-keyframes slideInDown { 
 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: visible; } 
 100% { -webkit-transform: translateY(0); transform: translateY(0); } 
 }
@keyframes slideInDown { 
 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: visible; } 
 100% { -webkit-transform: translateY(0); transform: translateY(0); } 
 }
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; } 
/* slideInLeft */
@-webkit-keyframes slideInLeft { 
 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); visibility: visible; } 
 100% { -webkit-transform: translateX(0); transform: translateX(0); } 
 }
@keyframes slideInLeft { 
 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); visibility: visible; } 
 100% { -webkit-transform: translateX(0); transform: translateX(0); } 
 }
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; } 
/* slideInRight */
@-webkit-keyframes slideInRight { 
 0% { -webkit-transform: translateX(100%); transform: translateX(100%); visibility: visible; } 
 100% { -webkit-transform: translateX(0); transform: translateX(0); } 
 }
@keyframes slideInRight { 
 0% { -webkit-transform: translateX(100%); transform: translateX(100%); visibility: visible; } 
 100% { -webkit-transform: translateX(0); transform: translateX(0); } 
 }
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; } 
/* slideInUp */
@-webkit-keyframes slideInUp { 
 0% { -webkit-transform: translateY(100%); transform: translateY(100%); visibility: visible; } 
 100% { -webkit-transform: translateY(0); transform: translateY(0); } 
 }
@keyframes slideInUp { 
 0% { -webkit-transform: translateY(100%); transform: translateY(100%); visibility: visible; } 
 100% { -webkit-transform: translateY(0); transform: translateY(0); } 
 }
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; } 
/*===============================================
 Animate.css "Zooms" Pack
================================================*/
/* ZOOMS ENTRANCES
 * zoomIn
 */
@-webkit-keyframes zoomIn { 
 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 
 50% { opacity: 1; } 
 }
@keyframes zoomIn { 
 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 
 50% { opacity: 1; } 
 }
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; } 
/* zoomInDown */
@-webkit-keyframes zoomInDown { 
 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 
 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } 
 }
@keyframes zoomInDown { 
 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 
 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } 
 }
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; } 
/* zoomInLeft */
@-webkit-keyframes zoomInLeft { 
 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 
 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } 
 }
@keyframes zoomInLeft { 
 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 
 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } 
 }
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; } 
/* zoomInRight */
@-webkit-keyframes zoomInRight { 
 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 
 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } 
 }
@keyframes zoomInRight { 
 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 
 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } 
 }
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; } 
/* zoomInUp */
@-webkit-keyframes zoomInUp { 
 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 
 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } 
 }
@keyframes zoomInUp { 
 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 
 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } 
 }
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; } 
/*===============================================
 AdminDesigns Custom Icon Library
================================================*/
/* Load font library */
@font-face { font-family: "AdminDesigns"; src: url("../../../fonts/admindesigns/admindesigns.eot"); src: url("../../../fonts/admindesigns/admindesigns.eot?#iefix") format("embedded-opentype"), url("../../../fonts/admindesigns/admindesigns.woff") format("woff"), url("../../../fonts/admindesigns/admindesigns.ttf") format("truetype"), url("../../../fonts/admindesigns/admindesigns.svg#admindesigns") format("svg"); font-weight: normal; font-style: normal; } 
/* Font base class */
.ad { position: relative; display: inline-block; font: normal normal normal 16px/1 AdminDesigns; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); } 
/* Icon classes */
.ad-lines:before { content: "\e600"; } 
.ad-wand { top: 1px; } 
.ad-wand:before { content: "\e010"; } 
.ad-radio-tower:before { content: "\f030"; } 
.ad-ruby:before { content: "\f047"; } 
.ad-screen-full:before { content: "\f066"; } 
/*===============================================
 Glyphicons for Bootstrap
=================================================
 * http://getbootstrap.com/components/
 * Creative Commons Attribution 3.0
*/
/* Load font library */
@font-face { font-family: 'Glyphicons Halflings'; src: url('../../../fonts/glyphicons/glyphicons-halflings-regular.eot'); src: url('../../../fonts/glyphicons/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../../fonts/glyphicons/glyphicons-halflings-regular.woff2') format('woff2'), url('../../../fonts/glyphicons/glyphicons-halflings-regular.woff') format('woff'), url('../../../fonts/glyphicons/glyphicons-halflings-regular.ttf') format('truetype'), url('../../../fonts/glyphicons/glyphicons-halflings-regular.svg#@glyphicons_halflingsregular') format('svg'); } 
/*Catchall baseclass*/
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } 
/*Individual icons*/
.glyphicon-asterisk:before { content: "\2a"; } 
.glyphicon-plus:before { content: "\2b"; } 
.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-yen:before { content: "\00a5"; } 
.glyphicon-ruble: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"; } 

/*===============================================
 Font Awesome Icon Library
=================================================
 * Font Awesome 4.3.0 by @davegandy
 * http://fontawesome.io - @fontawesome
 * License - http://fontawesome.io/license
*/
/* Load font library */
@font-face { font-family: 'FontAwesome'; src: url('../../../fonts/font-awesome/fontawesome-webfont.eot?v=4.3.0'); src: url('../../../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../../../fonts/font-awesome/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../../../fonts/font-awesome/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../../../fonts/font-awesome/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../../../fonts/font-awesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; } 
/* font base class */
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); } 
/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; } 
.fa-2x { font-size: 2em; } 
.fa-3x { font-size: 3em; } 
.fa-4x { font-size: 4em; } 
.fa-5x { font-size: 5em; } 
.fa-fw { width: 1.28571429em; text-align: center; } 
.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; } 
.fa-ul > li { position: relative; } 
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; } 
.fa-li.fa-lg { left: -1.85714286em; } 
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; } 
.pull-right { float: right; } 
.pull-left { float: left; } 
.fa.pull-left { margin-right: .3em; } 
.fa.pull-right { margin-left: .3em; } 
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } 
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); } 
@-webkit-keyframes fa-spin { 
 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 
 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } 
 }
@keyframes fa-spin { 
 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 
 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } 
 }
.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } 
.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } 
.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } 
.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); } 
.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); } 
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical { filter: none; } 
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; } 
.fa-stack-1x,
.fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; } 
.fa-stack-1x { line-height: inherit; } 
.fa-stack-2x { font-size: 2em; } 
.fa-inverse { color: #ffffff; } 
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 readers do not read off random characters that represent icons */
.fa-glass:before { content: "\f000"; } 
.fa-music:before { content: "\f001"; } 
.fa-search:before { content: "\f002"; } 
.fa-envelope-o:before { content: "\f003"; } 
.fa-heart:before { content: "\f004"; } 
.fa-star:before { content: "\f005"; } 
.fa-star-o:before { content: "\f006"; } 
.fa-user:before { content: "\f007"; } 
.fa-film:before { content: "\f008"; } 
.fa-th-large:before { content: "\f009"; } 
.fa-th:before { content: "\f00a"; } 
.fa-th-list:before { content: "\f00b"; } 
.fa-check:before { content: "\f00c"; } 
.fa-remove:before,
.fa-close:before,
.fa-times:before { content: "\f00d"; } 
.fa-search-plus:before { content: "\f00e"; } 
.fa-search-minus:before { content: "\f010"; } 
.fa-power-off:before { content: "\f011"; } 
.fa-signal:before { content: "\f012"; } 
.fa-gear:before,
.fa-cog:before { content: "\f013"; } 
.fa-trash-o:before { content: "\f014"; } 
.fa-home:before { content: "\f015"; } 
.fa-file-o:before { content: "\f016"; } 
.fa-clock-o:before { content: "\f017"; } 
.fa-road:before { content: "\f018"; } 
.fa-download:before { content: "\f019"; } 
.fa-arrow-circle-o-down:before { content: "\f01a"; } 
.fa-arrow-circle-o-up:before { content: "\f01b"; } 
.fa-inbox:before { content: "\f01c"; } 
.fa-play-circle-o:before { content: "\f01d"; } 
.fa-rotate-right:before,
.fa-repeat:before { content: "\f01e"; } 
.fa-refresh:before { content: "\f021"; } 
.fa-list-alt:before { content: "\f022"; } 
.fa-lock:before { content: "\f023"; } 
.fa-flag:before { content: "\f024"; } 
.fa-headphones:before { content: "\f025"; } 
.fa-volume-off:before { content: "\f026"; } 
.fa-volume-down:before { content: "\f027"; } 
.fa-volume-up:before { content: "\f028"; } 
.fa-qrcode:before { content: "\f029"; } 
.fa-barcode:before { content: "\f02a"; } 
.fa-tag:before { content: "\f02b"; } 
.fa-tags:before { content: "\f02c"; } 
.fa-book:before { content: "\f02d"; } 
.fa-bookmark:before { content: "\f02e"; } 
.fa-print:before { content: "\f02f"; } 
.fa-camera:before { content: "\f030"; } 
.fa-font:before { content: "\f031"; } 
.fa-bold:before { content: "\f032"; } 
.fa-italic:before { content: "\f033"; } 
.fa-text-height:before { content: "\f034"; } 
.fa-text-width:before { content: "\f035"; } 
.fa-align-left:before { content: "\f036"; } 
.fa-align-center:before { content: "\f037"; } 
.fa-align-right:before { content: "\f038"; } 
.fa-align-justify:before { content: "\f039"; } 
.fa-list:before { content: "\f03a"; } 
.fa-dedent:before,
.fa-outdent:before { content: "\f03b"; } 
.fa-indent:before { content: "\f03c"; } 
.fa-video-camera:before { content: "\f03d"; } 
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before { content: "\f03e"; } 
.fa-pencil:before { content: "\f040"; } 
.fa-map-marker:before { content: "\f041"; } 
.fa-adjust:before { content: "\f042"; } 
.fa-tint:before { content: "\f043"; } 
.fa-edit:before,
.fa-pencil-square-o:before { content: "\f044"; } 
.fa-share-square-o:before { content: "\f045"; } 
.fa-check-square-o:before { content: "\f046"; } 
.fa-arrows:before { content: "\f047"; } 
.fa-step-backward:before { content: "\f048"; } 
.fa-fast-backward:before { content: "\f049"; } 
.fa-backward:before { content: "\f04a"; } 
.fa-play:before { content: "\f04b"; } 
.fa-pause:before { content: "\f04c"; } 
.fa-stop:before { content: "\f04d"; } 
.fa-forward:before { content: "\f04e"; } 
.fa-fast-forward:before { content: "\f050"; } 
.fa-step-forward:before { content: "\f051"; } 
.fa-eject:before { content: "\f052"; } 
.fa-chevron-left:before { content: "\f053"; } 
.fa-chevron-right:before { content: "\f054"; } 
.fa-plus-circle:before { content: "\f055"; } 
.fa-minus-circle:before { content: "\f056"; } 
.fa-times-circle:before { content: "\f057"; } 
.fa-check-circle:before { content: "\f058"; } 
.fa-question-circle:before { content: "\f059"; } 
.fa-info-circle:before { content: "\f05a"; } 
.fa-crosshairs:before { content: "\f05b"; } 
.fa-times-circle-o:before { content: "\f05c"; } 
.fa-check-circle-o:before { content: "\f05d"; } 
.fa-ban:before { content: "\f05e"; } 
.fa-arrow-left:before { content: "\f060"; } 
.fa-arrow-right:before { content: "\f061"; } 
.fa-arrow-up:before { content: "\f062"; } 
.fa-arrow-down:before { content: "\f063"; } 
.fa-mail-forward:before,
.fa-share:before { content: "\f064"; } 
.fa-expand:before { content: "\f065"; } 
.fa-compress:before { content: "\f066"; } 
.fa-plus:before { content: "\f067"; } 
.fa-minus:before { content: "\f068"; } 
.fa-asterisk:before { content: "\f069"; } 
.fa-exclamation-circle:before { content: "\f06a"; } 
.fa-gift:before { content: "\f06b"; } 
.fa-leaf:before { content: "\f06c"; } 
.fa-fire:before { content: "\f06d"; } 
.fa-eye:before { content: "\f06e"; } 
.fa-eye-slash:before { content: "\f070"; } 
.fa-warning:before,
.fa-exclamation-triangle:before { content: "\f071"; } 
.fa-plane:before { content: "\f072"; } 
.fa-calendar:before { content: "\f073"; } 
.fa-random:before { content: "\f074"; } 
.fa-comment:before { content: "\f075"; } 
.fa-magnet:before { content: "\f076"; } 
.fa-chevron-up:before { content: "\f077"; } 
.fa-chevron-down:before { content: "\f078"; } 
.fa-retweet:before { content: "\f079"; } 
.fa-shopping-cart:before { content: "\f07a"; } 
.fa-folder:before { content: "\f07b"; } 
.fa-folder-open:before { content: "\f07c"; } 
.fa-arrows-v:before { content: "\f07d"; } 
.fa-arrows-h:before { content: "\f07e"; } 
.fa-bar-chart-o:before,
.fa-bar-chart:before { content: "\f080"; } 
.fa-twitter-square:before { content: "\f081"; } 
.fa-facebook-square:before { content: "\f082"; } 
.fa-camera-retro:before { content: "\f083"; } 
.fa-key:before { content: "\f084"; } 
.fa-gears:before,
.fa-cogs:before { content: "\f085"; } 
.fa-comments:before { content: "\f086"; } 
.fa-thumbs-o-up:before { content: "\f087"; } 
.fa-thumbs-o-down:before { content: "\f088"; } 
.fa-star-half:before { content: "\f089"; } 
.fa-heart-o:before { content: "\f08a"; } 
.fa-sign-out:before { content: "\f08b"; } 
.fa-linkedin-square:before { content: "\f08c"; } 
.fa-thumb-tack:before { content: "\f08d"; } 
.fa-external-link:before { content: "\f08e"; } 
.fa-sign-in:before { content: "\f090"; } 
.fa-trophy:before { content: "\f091"; } 
.fa-github-square:before { content: "\f092"; } 
.fa-upload:before { content: "\f093"; } 
.fa-lemon-o:before { content: "\f094"; } 
.fa-phone:before { content: "\f095"; } 
.fa-square-o:before { content: "\f096"; } 
.fa-bookmark-o:before { content: "\f097"; } 
.fa-phone-square:before { content: "\f098"; } 
.fa-twitter:before { content: "\f099"; } 
.fa-facebook-f:before,
.fa-facebook:before { content: "\f09a"; } 
.fa-github:before { content: "\f09b"; } 
.fa-unlock:before { content: "\f09c"; } 
.fa-credit-card:before { content: "\f09d"; } 
.fa-rss:before { content: "\f09e"; } 
.fa-hdd-o:before { content: "\f0a0"; } 
.fa-bullhorn:before { content: "\f0a1"; } 
.fa-bell:before { content: "\f0f3"; } 
.fa-certificate:before { content: "\f0a3"; } 
.fa-hand-o-right:before { content: "\f0a4"; } 
.fa-hand-o-left:before { content: "\f0a5"; } 
.fa-hand-o-up:before { content: "\f0a6"; } 
.fa-hand-o-down:before { content: "\f0a7"; } 
.fa-arrow-circle-left:before { content: "\f0a8"; } 
.fa-arrow-circle-right:before { content: "\f0a9"; } 
.fa-arrow-circle-up:before { content: "\f0aa"; } 
.fa-arrow-circle-down:before { content: "\f0ab"; } 
.fa-globe:before { content: "\f0ac"; } 
.fa-wrench:before { content: "\f0ad"; } 
.fa-tasks:before { content: "\f0ae"; } 
.fa-filter:before { content: "\f0b0"; } 
.fa-briefcase:before { content: "\f0b1"; } 
.fa-arrows-alt:before { content: "\f0b2"; } 
.fa-group:before,
.fa-users:before { content: "\f0c0"; } 
.fa-chain:before,
.fa-link:before { content: "\f0c1"; } 
.fa-cloud:before { content: "\f0c2"; } 
.fa-flask:before { content: "\f0c3"; } 
.fa-cut:before,
.fa-scissors:before { content: "\f0c4"; } 
.fa-copy:before,
.fa-files-o:before { content: "\f0c5"; } 
.fa-paperclip:before { content: "\f0c6"; } 
.fa-save:before,
.fa-floppy-o:before { content: "\f0c7"; } 
.fa-square:before { content: "\f0c8"; } 
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before { content: "\f0c9"; } 
.fa-list-ul:before { content: "\f0ca"; } 
.fa-list-ol:before { content: "\f0cb"; } 
.fa-strikethrough:before { content: "\f0cc"; } 
.fa-underline:before { content: "\f0cd"; } 
.fa-table:before { content: "\f0ce"; } 
.fa-magic:before { content: "\f0d0"; } 
.fa-truck:before { content: "\f0d1"; } 
.fa-pinterest:before { content: "\f0d2"; } 
.fa-pinterest-square:before { content: "\f0d3"; } 
.fa-google-plus-square:before { content: "\f0d4"; } 
.fa-google-plus:before { content: "\f0d5"; } 
.fa-money:before { content: "\f0d6"; } 
.fa-caret-down:before { content: "\f0d7"; } 
.fa-caret-up:before { content: "\f0d8"; } 
.fa-caret-left:before { content: "\f0d9"; } 
.fa-caret-right:before { content: "\f0da"; } 
.fa-columns:before { content: "\f0db"; } 
.fa-unsorted:before,
.fa-sort:before { content: "\f0dc"; } 
.fa-sort-down:before,
.fa-sort-desc:before { content: "\f0dd"; } 
.fa-sort-up:before,
.fa-sort-asc:before { content: "\f0de"; } 
.fa-envelope:before { content: "\f0e0"; } 
.fa-linkedin:before { content: "\f0e1"; } 
.fa-rotate-left:before,
.fa-undo:before { content: "\f0e2"; } 
.fa-legal:before,
.fa-gavel:before { content: "\f0e3"; } 
.fa-dashboard:before,
.fa-tachometer:before { content: "\f0e4"; } 
.fa-comment-o:before { content: "\f0e5"; } 
.fa-comments-o:before { content: "\f0e6"; } 
.fa-flash:before,
.fa-bolt:before { content: "\f0e7"; } 
.fa-sitemap:before { content: "\f0e8"; } 
.fa-umbrella:before { content: "\f0e9"; } 
.fa-paste:before,
.fa-clipboard:before { content: "\f0ea"; } 
.fa-lightbulb-o:before { content: "\f0eb"; } 
.fa-exchange:before { content: "\f0ec"; } 
.fa-cloud-download:before { content: "\f0ed"; } 
.fa-cloud-upload:before { content: "\f0ee"; } 
.fa-user-md:before { content: "\f0f0"; } 
.fa-stethoscope:before { content: "\f0f1"; } 
.fa-suitcase:before { content: "\f0f2"; } 
.fa-bell-o:before { content: "\f0a2"; } 
.fa-coffee:before { content: "\f0f4"; } 
.fa-cutlery:before { content: "\f0f5"; } 
.fa-file-text-o:before { content: "\f0f6"; } 
.fa-building-o:before { content: "\f0f7"; } 
.fa-hospital-o:before { content: "\f0f8"; } 
.fa-ambulance:before { content: "\f0f9"; } 
.fa-medkit:before { content: "\f0fa"; } 
.fa-fighter-jet:before { content: "\f0fb"; } 
.fa-beer:before { content: "\f0fc"; } 
.fa-h-square:before { content: "\f0fd"; } 
.fa-plus-square:before { content: "\f0fe"; } 
.fa-angle-double-left:before { content: "\f100"; } 
.fa-angle-double-right:before { content: "\f101"; } 
.fa-angle-double-up:before { content: "\f102"; } 
.fa-angle-double-down:before { content: "\f103"; } 
.fa-angle-left:before { content: "\f104"; } 
.fa-angle-right:before { content: "\f105"; } 
.fa-angle-up:before { content: "\f106"; } 
.fa-angle-down:before { content: "\f107"; } 
.fa-desktop:before { content: "\f108"; } 
.fa-laptop:before { content: "\f109"; } 
.fa-tablet:before { content: "\f10a"; } 
.fa-mobile-phone:before,
.fa-mobile:before { content: "\f10b"; } 
.fa-circle-o:before { content: "\f10c"; } 
.fa-quote-left:before { content: "\f10d"; } 
.fa-quote-right:before { content: "\f10e"; } 
.fa-spinner:before { content: "\f110"; } 
.fa-circle:before { content: "\f111"; } 
.fa-mail-reply:before,
.fa-reply:before { content: "\f112"; } 
.fa-github-alt:before { content: "\f113"; } 
.fa-folder-o:before { content: "\f114"; } 
.fa-folder-open-o:before { content: "\f115"; } 
.fa-smile-o:before { content: "\f118"; } 
.fa-frown-o:before { content: "\f119"; } 
.fa-meh-o:before { content: "\f11a"; } 
.fa-gamepad:before { content: "\f11b"; } 
.fa-keyboard-o:before { content: "\f11c"; } 
.fa-flag-o:before { content: "\f11d"; } 
.fa-flag-checkered:before { content: "\f11e"; } 
.fa-terminal:before { content: "\f120"; } 
.fa-code:before { content: "\f121"; } 
.fa-mail-reply-all:before,
.fa-reply-all:before { content: "\f122"; } 
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before { content: "\f123"; } 
.fa-location-arrow:before { content: "\f124"; } 
.fa-crop:before { content: "\f125"; } 
.fa-code-fork:before { content: "\f126"; } 
.fa-unlink:before,
.fa-chain-broken:before { content: "\f127"; } 
.fa-question:before { content: "\f128"; } 
.fa-info:before { content: "\f129"; } 
.fa-exclamation:before { content: "\f12a"; } 
.fa-superscript:before { content: "\f12b"; } 
.fa-subscript:before { content: "\f12c"; } 
.fa-eraser:before { content: "\f12d"; } 
.fa-puzzle-piece:before { content: "\f12e"; } 
.fa-microphone:before { content: "\f130"; } 
.fa-microphone-slash:before { content: "\f131"; } 
.fa-shield:before { content: "\f132"; } 
.fa-calendar-o:before { content: "\f133"; } 
.fa-fire-extinguisher:before { content: "\f134"; } 
.fa-rocket:before { content: "\f135"; } 
.fa-maxcdn:before { content: "\f136"; } 
.fa-chevron-circle-left:before { content: "\f137"; } 
.fa-chevron-circle-right:before { content: "\f138"; } 
.fa-chevron-circle-up:before { content: "\f139"; } 
.fa-chevron-circle-down:before { content: "\f13a"; } 
.fa-html5:before { content: "\f13b"; } 
.fa-css3:before { content: "\f13c"; } 
.fa-anchor:before { content: "\f13d"; } 
.fa-unlock-alt:before { content: "\f13e"; } 
.fa-bullseye:before { content: "\f140"; } 
.fa-ellipsis-h:before { content: "\f141"; } 
.fa-ellipsis-v:before { content: "\f142"; } 
.fa-rss-square:before { content: "\f143"; } 
.fa-play-circle:before { content: "\f144"; } 
.fa-ticket:before { content: "\f145"; } 
.fa-minus-square:before { content: "\f146"; } 
.fa-minus-square-o:before { content: "\f147"; } 
.fa-level-up:before { content: "\f148"; } 
.fa-level-down:before { content: "\f149"; } 
.fa-check-square:before { content: "\f14a"; } 
.fa-pencil-square:before { content: "\f14b"; } 
.fa-external-link-square:before { content: "\f14c"; } 
.fa-share-square:before { content: "\f14d"; } 
.fa-compass:before { content: "\f14e"; } 
.fa-toggle-down:before,
.fa-caret-square-o-down:before { content: "\f150"; } 
.fa-toggle-up:before,
.fa-caret-square-o-up:before { content: "\f151"; } 
.fa-toggle-right:before,
.fa-caret-square-o-right:before { content: "\f152"; } 
.fa-euro:before,
.fa-eur:before { content: "\f153"; } 
.fa-gbp:before { content: "\f154"; } 
.fa-dollar:before,
.fa-usd:before { content: "\f155"; } 
.fa-rupee:before,
.fa-inr:before { content: "\f156"; } 
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before { content: "\f157"; } 
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before { content: "\f158"; } 
.fa-won:before,
.fa-krw:before { content: "\f159"; } 
.fa-bitcoin:before,
.fa-btc:before { content: "\f15a"; } 
.fa-file:before { content: "\f15b"; } 
.fa-file-text:before { content: "\f15c"; } 
.fa-sort-alpha-asc:before { content: "\f15d"; } 
.fa-sort-alpha-desc:before { content: "\f15e"; } 
.fa-sort-amount-asc:before { content: "\f160"; } 
.fa-sort-amount-desc:before { content: "\f161"; } 
.fa-sort-numeric-asc:before { content: "\f162"; } 
.fa-sort-numeric-desc:before { content: "\f163"; } 
.fa-thumbs-up:before { content: "\f164"; } 
.fa-thumbs-down:before { content: "\f165"; } 
.fa-youtube-square:before { content: "\f166"; } 
.fa-youtube:before { content: "\f167"; } 
.fa-xing:before { content: "\f168"; } 
.fa-xing-square:before { content: "\f169"; } 
.fa-youtube-play:before { content: "\f16a"; } 
.fa-dropbox:before { content: "\f16b"; } 
.fa-stack-overflow:before { content: "\f16c"; } 
.fa-instagram:before { content: "\f16d"; } 
.fa-flickr:before { content: "\f16e"; } 
.fa-adn:before { content: "\f170"; } 
.fa-bitbucket:before { content: "\f171"; } 
.fa-bitbucket-square:before { content: "\f172"; } 
.fa-tumblr:before { content: "\f173"; } 
.fa-tumblr-square:before { content: "\f174"; } 
.fa-long-arrow-down:before { content: "\f175"; } 
.fa-long-arrow-up:before { content: "\f176"; } 
.fa-long-arrow-left:before { content: "\f177"; } 
.fa-long-arrow-right:before { content: "\f178"; } 
.fa-apple:before { content: "\f179"; } 
.fa-windows:before { content: "\f17a"; } 
.fa-android:before { content: "\f17b"; } 
.fa-linux:before { content: "\f17c"; } 
.fa-dribbble:before { content: "\f17d"; } 
.fa-skype:before { content: "\f17e"; } 
.fa-foursquare:before { content: "\f180"; } 
.fa-trello:before { content: "\f181"; } 
.fa-female:before { content: "\f182"; } 
.fa-male:before { content: "\f183"; } 
.fa-gittip:before,
.fa-gratipay:before { content: "\f184"; } 
.fa-sun-o:before { content: "\f185"; } 
.fa-moon-o:before { content: "\f186"; } 
.fa-archive:before { content: "\f187"; } 
.fa-bug:before { content: "\f188"; } 
.fa-vk:before { content: "\f189"; } 
.fa-weibo:before { content: "\f18a"; } 
.fa-renren:before { content: "\f18b"; } 
.fa-pagelines:before { content: "\f18c"; } 
.fa-stack-exchange:before { content: "\f18d"; } 
.fa-arrow-circle-o-right:before { content: "\f18e"; } 
.fa-arrow-circle-o-left:before { content: "\f190"; } 
.fa-toggle-left:before,
.fa-caret-square-o-left:before { content: "\f191"; } 
.fa-dot-circle-o:before { content: "\f192"; } 
.fa-wheelchair:before { content: "\f193"; } 
.fa-vimeo-square:before { content: "\f194"; } 
.fa-turkish-lira:before,
.fa-try:before { content: "\f195"; } 
.fa-plus-square-o:before { content: "\f196"; } 
.fa-space-shuttle:before { content: "\f197"; } 
.fa-slack:before { content: "\f198"; } 
.fa-envelope-square:before { content: "\f199"; } 
.fa-wordpress:before { content: "\f19a"; } 
.fa-openid:before { content: "\f19b"; } 
.fa-institution:before,
.fa-bank:before,
.fa-university:before { content: "\f19c"; } 
.fa-mortar-board:before,
.fa-graduation-cap:before { content: "\f19d"; } 
.fa-yahoo:before { content: "\f19e"; } 
.fa-google:before { content: "\f1a0"; } 
.fa-reddit:before { content: "\f1a1"; } 
.fa-reddit-square:before { content: "\f1a2"; } 
.fa-stumbleupon-circle:before { content: "\f1a3"; } 
.fa-stumbleupon:before { content: "\f1a4"; } 
.fa-delicious:before { content: "\f1a5"; } 
.fa-digg:before { content: "\f1a6"; } 
.fa-pied-piper:before { content: "\f1a7"; } 
.fa-pied-piper-alt:before { content: "\f1a8"; } 
.fa-drupal:before { content: "\f1a9"; } 
.fa-joomla:before { content: "\f1aa"; } 
.fa-language:before { content: "\f1ab"; } 
.fa-fax:before { content: "\f1ac"; } 
.fa-building:before { content: "\f1ad"; } 
.fa-child:before { content: "\f1ae"; } 
.fa-paw:before { content: "\f1b0"; } 
.fa-spoon:before { content: "\f1b1"; } 
.fa-cube:before { content: "\f1b2"; } 
.fa-cubes:before { content: "\f1b3"; } 
.fa-behance:before { content: "\f1b4"; } 
.fa-behance-square:before { content: "\f1b5"; } 
.fa-steam:before { content: "\f1b6"; } 
.fa-steam-square:before { content: "\f1b7"; } 
.fa-recycle:before { content: "\f1b8"; } 
.fa-automobile:before,
.fa-car:before { content: "\f1b9"; } 
.fa-cab:before,
.fa-taxi:before { content: "\f1ba"; } 
.fa-tree:before { content: "\f1bb"; } 
.fa-spotify:before { content: "\f1bc"; } 
.fa-deviantart:before { content: "\f1bd"; } 
.fa-soundcloud:before { content: "\f1be"; } 
.fa-database:before { content: "\f1c0"; } 
.fa-file-pdf-o:before { content: "\f1c1"; } 
.fa-file-word-o:before { content: "\f1c2"; } 
.fa-file-excel-o:before { content: "\f1c3"; } 
.fa-file-powerpoint-o:before { content: "\f1c4"; } 
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before { content: "\f1c5"; } 
.fa-file-zip-o:before,
.fa-file-archive-o:before { content: "\f1c6"; } 
.fa-file-sound-o:before,
.fa-file-audio-o:before { content: "\f1c7"; } 
.fa-file-movie-o:before,
.fa-file-video-o:before { content: "\f1c8"; } 
.fa-file-code-o:before { content: "\f1c9"; } 
.fa-vine:before { content: "\f1ca"; } 
.fa-codepen:before { content: "\f1cb"; } 
.fa-jsfiddle:before { content: "\f1cc"; } 
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before { content: "\f1cd"; } 
.fa-circle-o-notch:before { content: "\f1ce"; } 
.fa-ra:before,
.fa-rebel:before { content: "\f1d0"; } 
.fa-ge:before,
.fa-empire:before { content: "\f1d1"; } 
.fa-git-square:before { content: "\f1d2"; } 
.fa-git:before { content: "\f1d3"; } 
.fa-hacker-news:before { content: "\f1d4"; } 
.fa-tencent-weibo:before { content: "\f1d5"; } 
.fa-qq:before { content: "\f1d6"; } 
.fa-wechat:before,
.fa-weixin:before { content: "\f1d7"; } 
.fa-send:before,
.fa-paper-plane:before { content: "\f1d8"; } 
.fa-send-o:before,
.fa-paper-plane-o:before { content: "\f1d9"; } 
.fa-history:before { content: "\f1da"; } 
.fa-genderless:before,
.fa-circle-thin:before { content: "\f1db"; } 
.fa-header:before { content: "\f1dc"; } 
.fa-paragraph:before { content: "\f1dd"; } 
.fa-sliders:before { content: "\f1de"; } 
.fa-share-alt:before { content: "\f1e0"; } 
.fa-share-alt-square:before { content: "\f1e1"; } 
.fa-bomb:before { content: "\f1e2"; } 
.fa-soccer-ball-o:before,
.fa-futbol-o:before { content: "\f1e3"; } 
.fa-tty:before { content: "\f1e4"; } 
.fa-binoculars:before { content: "\f1e5"; } 
.fa-plug:before { content: "\f1e6"; } 
.fa-slideshare:before { content: "\f1e7"; } 
.fa-twitch:before { content: "\f1e8"; } 
.fa-yelp:before { content: "\f1e9"; } 
.fa-newspaper-o:before { content: "\f1ea"; } 
.fa-wifi:before { content: "\f1eb"; } 
.fa-calculator:before { content: "\f1ec"; } 
.fa-paypal:before { content: "\f1ed"; } 
.fa-google-wallet:before { content: "\f1ee"; } 
.fa-cc-visa:before { content: "\f1f0"; } 
.fa-cc-mastercard:before { content: "\f1f1"; } 
.fa-cc-discover:before { content: "\f1f2"; } 
.fa-cc-amex:before { content: "\f1f3"; } 
.fa-cc-paypal:before { content: "\f1f4"; } 
.fa-cc-stripe:before { content: "\f1f5"; } 
.fa-bell-slash:before { content: "\f1f6"; } 
.fa-bell-slash-o:before { content: "\f1f7"; } 
.fa-trash:before { content: "\f1f8"; } 
.fa-copyright:before { content: "\f1f9"; } 
.fa-at:before { content: "\f1fa"; } 
.fa-eyedropper:before { content: "\f1fb"; } 
.fa-paint-brush:before { content: "\f1fc"; } 
.fa-birthday-cake:before { content: "\f1fd"; } 
.fa-area-chart:before { content: "\f1fe"; } 
.fa-pie-chart:before { content: "\f200"; } 
.fa-line-chart:before { content: "\f201"; } 
.fa-lastfm:before { content: "\f202"; } 
.fa-lastfm-square:before { content: "\f203"; } 
.fa-toggle-off:before { content: "\f204"; } 
.fa-toggle-on:before { content: "\f205"; } 
.fa-bicycle:before { content: "\f206"; } 
.fa-bus:before { content: "\f207"; } 
.fa-ioxhost:before { content: "\f208"; } 
.fa-angellist:before { content: "\f209"; } 
.fa-cc:before { content: "\f20a"; } 
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before { content: "\f20b"; } 
.fa-meanpath:before { content: "\f20c"; } 
.fa-buysellads:before { content: "\f20d"; } 
.fa-connectdevelop:before { content: "\f20e"; } 
.fa-dashcube:before { content: "\f210"; } 
.fa-forumbee:before { content: "\f211"; } 
.fa-leanpub:before { content: "\f212"; } 
.fa-sellsy:before { content: "\f213"; } 
.fa-shirtsinbulk:before { content: "\f214"; } 
.fa-simplybuilt:before { content: "\f215"; } 
.fa-skyatlas:before { content: "\f216"; } 
.fa-cart-plus:before { content: "\f217"; } 
.fa-cart-arrow-down:before { content: "\f218"; } 
.fa-diamond:before { content: "\f219"; } 
.fa-ship:before { content: "\f21a"; } 
.fa-user-secret:before { content: "\f21b"; } 
.fa-motorcycle:before { content: "\f21c"; } 
.fa-street-view:before { content: "\f21d"; } 
.fa-heartbeat:before { content: "\f21e"; } 
.fa-venus:before { content: "\f221"; } 
.fa-mars:before { content: "\f222"; } 
.fa-mercury:before { content: "\f223"; } 
.fa-transgender:before { content: "\f224"; } 
.fa-transgender-alt:before { content: "\f225"; } 
.fa-venus-double:before { content: "\f226"; } 
.fa-mars-double:before { content: "\f227"; } 
.fa-venus-mars:before { content: "\f228"; } 
.fa-mars-stroke:before { content: "\f229"; } 
.fa-mars-stroke-v:before { content: "\f22a"; } 
.fa-mars-stroke-h:before { content: "\f22b"; } 
.fa-neuter:before { content: "\f22c"; } 
.fa-facebook-official:before { content: "\f230"; } 
.fa-pinterest-p:before { content: "\f231"; } 
.fa-whatsapp:before { content: "\f232"; } 
.fa-server:before { content: "\f233"; } 
.fa-user-plus:before { content: "\f234"; } 
.fa-user-times:before { content: "\f235"; } 
.fa-hotel:before,
.fa-bed:before { content: "\f236"; } 
.fa-viacoin:before { content: "\f237"; } 
.fa-train:before { content: "\f238"; } 
.fa-subway:before { content: "\f239"; } 
.fa-medium:before { content: "\f23a"; } 
@font-face { font-family: 'StateFaceRegular'; src: url('../../../fonts/stateface/stateface-regular-webfont.eot'); src: url('../../../fonts/stateface/stateface-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/stateface/stateface-regular-webfont.woff') format('woff'), url('../../../fonts/stateface/stateface-regular-webfont.ttf') format('truetype'), url('../../../fonts/stateface/stateface-regular-webfont.svg#StateFaceRegular') format('svg'); font-weight: normal; font-style: normal; } 
.stateface { font-family: 'StateFaceRegular'; display: inline-block; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */
 -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } 
.stateface-ak:before { content: "A"; } 
.stateface-al:before { content: "B"; } 
.stateface-ar:before { content: "C"; } 
.stateface-az:before { content: "D"; } 
.stateface-ca:before { content: "E"; } 
.stateface-co:before { content: "F"; } 
.stateface-ct:before { content: "G"; } 
.stateface-dc:before { content: "y"; } 
.stateface-de:before { content: "H"; } 
.stateface-fl:before { content: "I"; } 
.stateface-ga:before { content: "J"; } 
.stateface-hi:before { content: "K"; } 
.stateface-ia:before { content: "L"; } 
.stateface-id:before { content: "M"; } 
.stateface-il:before { content: "N"; } 
.stateface-in:before { content: "O"; } 
.stateface-ks:before { content: "P"; } 
.stateface-ky:before { content: "Q"; } 
.stateface-la:before { content: "R"; } 
.stateface-ma:before { content: "S"; } 
.stateface-md:before { content: "T"; } 
.stateface-me:before { content: "U"; } 
.stateface-mi:before { content: "V"; } 
.stateface-mn:before { content: "W"; } 
.stateface-mo:before { content: "X"; } 
.stateface-ms:before { content: "Y"; } 
.stateface-mt:before { content: "Z"; } 
.stateface-nc:before { content: "a"; } 
.stateface-nd:before { content: "b"; } 
.stateface-ne:before { content: "c"; } 
.stateface-nh:before { content: "d"; } 
.stateface-nj:before { content: "e"; } 
.stateface-nm:before { content: "f"; } 
.stateface-nv:before { content: "g"; } 
.stateface-ny:before { content: "h"; } 
.stateface-oh:before { content: "i"; } 
.stateface-ok:before { content: "j"; } 
.stateface-or:before { content: "k"; } 
.stateface-pa:before { content: "l"; } 
.stateface-pr:before { content: "3"; } 
.stateface-ri:before { content: "m"; } 
.stateface-sc:before { content: "n"; } 
.stateface-sd:before { content: "o"; } 
.stateface-tn:before { content: "p"; } 
.stateface-tx:before { content: "q"; } 
.stateface-us:before { content: "z"; } 
.stateface-ut:before { content: "r"; } 
.stateface-va:before { content: "s"; } 
.stateface-vt:before { content: "t"; } 
.stateface-wa:before { content: "u"; } 
.stateface-wi:before { content: "v"; } 
.stateface-wv:before { content: "w"; } 
.stateface-wy:before { content: "x"; } 

/*glyphicons-pro*/
@font-face { font-family: Glyphicons; src: url('../../../fonts/glyphicons-pro/glyphicons-regular.eot'); src: url('../../../fonts/glyphicons-pro/glyphicons-regular.eot?#iefix') format("embedded-opentype"), url('../../../fonts/glyphicons-pro/glyphicons-regular.woff') format("woff"), url('../../../fonts/glyphicons-pro/glyphicons-regular.ttf') format("truetype"), url('../../../fonts/glyphicons-pro/glyphicons-regular.svg#glyphicons_halflingsregular') format("svg"); font-weight: 400; font-style: normal}
.glyphicons { position: relative; top: 1px; display: inline-block; font-family: Glyphicons; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}
.glyphicons:empty { width: 1em}
.glyphicons-white:before { color: #fff}
.glyphicons-glass:before { content: "\e001"}
.glyphicons-leaf:before { content: "\e002"}
.glyphicons-dog:before { content: "\e003"}
.glyphicons-user:before { content: "\e004"}
.glyphicons-girl:before { content: "\e005"}
.glyphicons-car:before { content: "\e006"}
.glyphicons-user_add:before { content: "\e007"}
.glyphicons-user_remove:before { content: "\e008"}
.glyphicons-film:before { content: "\e009"}
.glyphicons-magic:before { content: "\e010"}
.glyphicons-envelope:before { content: "\2709"}
.glyphicons-camera:before { content: "\e012"}
.glyphicons-heart:before { content: "\e013"}
.glyphicons-beach_umbrella:before { content: "\e014"}
.glyphicons-train:before { content: "\e015"}
.glyphicons-print:before { content: "\e016"}
.glyphicons-bin:before { content: "\e017"}
.glyphicons-music:before { content: "\e018"}
.glyphicons-note:before { content: "\e019"}
.glyphicons-heart_empty:before { content: "\e020"}
.glyphicons-home:before { content: "\e021"}
.glyphicons-snowflake:before { content: "\2744"}
.glyphicons-fire:before { content: "\e023"}
.glyphicons-magnet:before { content: "\e024"}
.glyphicons-parents:before { content: "\e025"}
.glyphicons-binoculars:before { content: "\e026"}
.glyphicons-road:before { content: "\e027"}
.glyphicons-search:before { content: "\e028"}
.glyphicons-cars:before { content: "\e029"}
.glyphicons-notes_2:before { content: "\e030"}
.glyphicons-pencil:before { content: "\270F"}
.glyphicons-bus:before { content: "\e032"}
.glyphicons-wifi_alt:before { content: "\e033"}
.glyphicons-luggage:before { content: "\e034"}
.glyphicons-old_man:before { content: "\e035"}
.glyphicons-woman:before { content: "\e036"}
.glyphicons-file:before { content: "\e037"}
.glyphicons-coins:before { content: "\e038"}
.glyphicons-airplane:before { content: "\2708"}
.glyphicons-notes:before { content: "\e040"}
.glyphicons-stats:before { content: "\e041"}
.glyphicons-charts:before { content: "\e042"}
.glyphicons-pie_chart:before { content: "\e043"}
.glyphicons-group:before { content: "\e044"}
.glyphicons-keys:before { content: "\e045"}
.glyphicons-calendar:before { content: "\e046"}
.glyphicons-router:before { content: "\e047"}
.glyphicons-camera_small:before { content: "\e048"}
.glyphicons-dislikes:before { content: "\e049"}
.glyphicons-star:before { content: "\e050"}
.glyphicons-link:before { content: "\e051"}
.glyphicons-eye_open:before { content: "\e052"}
.glyphicons-eye_close:before { content: "\e053"}
.glyphicons-alarm:before { content: "\e054"}
.glyphicons-clock:before { content: "\e055"}
.glyphicons-stopwatch:before { content: "\e056"}
.glyphicons-projector:before { content: "\e057"}
.glyphicons-history:before { content: "\e058"}
.glyphicons-truck:before { content: "\e059"}
.glyphicons-cargo:before { content: "\e060"}
.glyphicons-compass:before { content: "\e061"}
.glyphicons-keynote:before { content: "\e062"}
.glyphicons-paperclip:before { content: "\e063"}
.glyphicons-power:before { content: "\e064"}
.glyphicons-lightbulb:before { content: "\e065"}
.glyphicons-tag:before { content: "\e066"}
.glyphicons-tags:before { content: "\e067"}
.glyphicons-cleaning:before { content: "\e068"}
.glyphicons-ruller:before { content: "\e069"}
.glyphicons-gift:before { content: "\e070"}
.glyphicons-umbrella:before { content: "\2602"}
.glyphicons-book:before { content: "\e072"}
.glyphicons-bookmark:before { content: "\e073"}
.glyphicons-wifi:before { content: "\e074"}
.glyphicons-cup:before { content: "\e075"}
.glyphicons-stroller:before { content: "\e076"}
.glyphicons-headphones:before { content: "\e077"}
.glyphicons-headset:before { content: "\e078"}
.glyphicons-warning_sign:before { content: "\e079"}
.glyphicons-signal:before { content: "\e080"}
.glyphicons-retweet:before { content: "\e081"}
.glyphicons-refresh:before { content: "\e082"}
.glyphicons-roundabout:before { content: "\e083"}
.glyphicons-random:before { content: "\e084"}
.glyphicons-heat:before { content: "\e085"}
.glyphicons-repeat:before { content: "\e086"}
.glyphicons-display:before { content: "\e087"}
.glyphicons-log_book:before { content: "\e088"}
.glyphicons-adress_book:before { content: "\e089"}
.glyphicons-building:before { content: "\e090"}
.glyphicons-eyedropper:before { content: "\e091"}
.glyphicons-adjust:before { content: "\e092"}
.glyphicons-tint:before { content: "\e093"}
.glyphicons-crop:before { content: "\e094"}
.glyphicons-vector_path_square:before { content: "\e095"}
.glyphicons-vector_path_circle:before { content: "\e096"}
.glyphicons-vector_path_polygon:before { content: "\e097"}
.glyphicons-vector_path_line:before { content: "\e098"}
.glyphicons-vector_path_curve:before { content: "\e099"}
.glyphicons-vector_path_all:before { content: "\e100"}
.glyphicons-font:before { content: "\e101"}
.glyphicons-italic:before { content: "\e102"}
.glyphicons-bold:before { content: "\e103"}
.glyphicons-text_underline:before { content: "\e104"}
.glyphicons-text_strike:before { content: "\e105"}
.glyphicons-text_height:before { content: "\e106"}
.glyphicons-text_width:before { content: "\e107"}
.glyphicons-text_resize:before { content: "\e108"}
.glyphicons-left_indent:before { content: "\e109"}
.glyphicons-right_indent:before { content: "\e110"}
.glyphicons-align_left:before { content: "\e111"}
.glyphicons-align_center:before { content: "\e112"}
.glyphicons-align_right:before { content: "\e113"}
.glyphicons-justify:before { content: "\e114"}
.glyphicons-list:before { content: "\e115"}
.glyphicons-text_smaller:before { content: "\e116"}
.glyphicons-text_bigger:before { content: "\e117"}
.glyphicons-embed:before { content: "\e118"}
.glyphicons-embed_close:before { content: "\e119"}
.glyphicons-table:before { content: "\e120"}
.glyphicons-message_full:before { content: "\e121"}
.glyphicons-message_empty:before { content: "\e122"}
.glyphicons-message_in:before { content: "\e123"}
.glyphicons-message_out:before { content: "\e124"}
.glyphicons-message_plus:before { content: "\e125"}
.glyphicons-message_minus:before { content: "\e126"}
.glyphicons-message_ban:before { content: "\e127"}
.glyphicons-message_flag:before { content: "\e128"}
.glyphicons-message_lock:before { content: "\e129"}
.glyphicons-message_new:before { content: "\e130"}
.glyphicons-inbox:before { content: "\e131"}
.glyphicons-inbox_plus:before { content: "\e132"}
.glyphicons-inbox_minus:before { content: "\e133"}
.glyphicons-inbox_lock:before { content: "\e134"}
.glyphicons-inbox_in:before { content: "\e135"}
.glyphicons-inbox_out:before { content: "\e136"}
.glyphicons-cogwheel:before { content: "\e137"}
.glyphicons-cogwheels:before { content: "\e138"}
.glyphicons-picture:before { content: "\e139"}
.glyphicons-adjust_alt:before { content: "\e140"}
.glyphicons-database_lock:before { content: "\e141"}
.glyphicons-database_plus:before { content: "\e142"}
.glyphicons-database_minus:before { content: "\e143"}
.glyphicons-database_ban:before { content: "\e144"}
.glyphicons-folder_open:before { content: "\e145"}
.glyphicons-folder_plus:before { content: "\e146"}
.glyphicons-folder_minus:before { content: "\e147"}
.glyphicons-folder_lock:before { content: "\e148"}
.glyphicons-folder_flag:before { content: "\e149"}
.glyphicons-folder_new:before { content: "\e150"}
.glyphicons-edit:before { content: "\e151"}
.glyphicons-new_window:before { content: "\e152"}
.glyphicons-check:before { content: "\e153"}
.glyphicons-unchecked:before { content: "\e154"}
.glyphicons-more_windows:before { content: "\e155"}
.glyphicons-show_big_thumbnails:before { content: "\e156"}
.glyphicons-show_thumbnails:before { content: "\e157"}
.glyphicons-show_thumbnails_with_lines:before { content: "\e158"}
.glyphicons-show_lines:before { content: "\e159"}
.glyphicons-playlist:before { content: "\e160"}
.glyphicons-imac:before { content: "\e161"}
.glyphicons-macbook:before { content: "\e162"}
.glyphicons-ipad:before { content: "\e163"}
.glyphicons-iphone:before { content: "\e164"}
.glyphicons-iphone_transfer:before { content: "\e165"}
.glyphicons-iphone_exchange:before { content: "\e166"}
.glyphicons-ipod:before { content: "\e167"}
.glyphicons-ipod_shuffle:before { content: "\e168"}
.glyphicons-ear_plugs:before { content: "\e169"}
.glyphicons-phone:before { content: "\e170"}
.glyphicons-step_backward:before { content: "\e171"}
.glyphicons-fast_backward:before { content: "\e172"}
.glyphicons-rewind:before { content: "\e173"}
.glyphicons-play:before { content: "\e174"}
.glyphicons-pause:before { content: "\e175"}
.glyphicons-stop:before { content: "\e176"}
.glyphicons-forward:before { content: "\e177"}
.glyphicons-fast_forward:before { content: "\e178"}
.glyphicons-step_forward:before { content: "\e179"}
.glyphicons-eject:before { content: "\e180"}
.glyphicons-facetime_video:before { content: "\e181"}
.glyphicons-download_alt:before { content: "\e182"}
.glyphicons-mute:before { content: "\e183"}
.glyphicons-volume_down:before { content: "\e184"}
.glyphicons-volume_up:before { content: "\e185"}
.glyphicons-screenshot:before { content: "\e186"}
.glyphicons-move:before { content: "\e187"}
.glyphicons-more:before { content: "\e188"}
.glyphicons-brightness_reduce:before { content: "\e189"}
.glyphicons-brightness_increase:before { content: "\e190"}
.glyphicons-circle_plus:before { content: "\e191"}
.glyphicons-circle_minus:before { content: "\e192"}
.glyphicons-circle_remove:before { content: "\e193"}
.glyphicons-circle_ok:before { content: "\e194"}
.glyphicons-circle_question_mark:before { content: "\e195"}
.glyphicons-circle_info:before { content: "\e196"}
.glyphicons-circle_exclamation_mark:before { content: "\e197"}
.glyphicons-remove:before { content: "\e198"}
.glyphicons-ok:before { content: "\e199"}
.glyphicons-ban:before { content: "\e200"}
.glyphicons-download:before { content: "\e201"}
.glyphicons-upload:before { content: "\e202"}
.glyphicons-shopping_cart:before { content: "\e203"}
.glyphicons-lock:before { content: "\e204"}
.glyphicons-unlock:before { content: "\e205"}
.glyphicons-electricity:before { content: "\e206"}
.glyphicons-ok_2:before { content: "\e207"}
.glyphicons-remove_2:before { content: "\e208"}
.glyphicons-cart_out:before { content: "\e209"}
.glyphicons-cart_in:before { content: "\e210"}
.glyphicons-left_arrow:before { content: "\e211"}
.glyphicons-right_arrow:before { content: "\e212"}
.glyphicons-down_arrow:before { content: "\e213"}
.glyphicons-up_arrow:before { content: "\e214"}
.glyphicons-resize_small:before { content: "\e215"}
.glyphicons-resize_full:before { content: "\e216"}
.glyphicons-circle_arrow_left:before { content: "\e217"}
.glyphicons-circle_arrow_right:before { content: "\e218"}
.glyphicons-circle_arrow_top:before { content: "\e219"}
.glyphicons-circle_arrow_down:before { content: "\e220"}
.glyphicons-play_button:before { content: "\e221"}
.glyphicons-unshare:before { content: "\e222"}
.glyphicons-share:before { content: "\e223"}
.glyphicons-chevron-right:before { content: "\e224"}
.glyphicons-chevron-left:before { content: "\e225"}
.glyphicons-bluetooth:before { content: "\e226"}
.glyphicons-euro:before { content: "\20AC"}
.glyphicons-usd:before { content: "\e228"}
.glyphicons-gbp:before { content: "\e229"}
.glyphicons-retweet_2:before { content: "\e230"}
.glyphicons-moon:before { content: "\e231"}
.glyphicons-sun:before { content: "\2609"}
.glyphicons-cloud:before { content: "\2601"}
.glyphicons-direction:before { content: "\e234"}
.glyphicons-brush:before { content: "\e235"}
.glyphicons-pen:before { content: "\e236"}
.glyphicons-zoom_in:before { content: "\e237"}
.glyphicons-zoom_out:before { content: "\e238"}
.glyphicons-pin:before { content: "\e239"}
.glyphicons-albums:before { content: "\e240"}
.glyphicons-rotation_lock:before { content: "\e241"}
.glyphicons-flash:before { content: "\e242"}
.glyphicons-google_maps:before { content: "\e243"}
.glyphicons-anchor:before { content: "\2693"}
.glyphicons-conversation:before { content: "\e245"}
.glyphicons-chat:before { content: "\e246"}
.glyphicons-male:before { content: "\e247"}
.glyphicons-female:before { content: "\e248"}
.glyphicons-asterisk:before { content: "\002A"}
.glyphicons-divide:before { content: "\00F7"}
.glyphicons-snorkel_diving:before { content: "\e251"}
.glyphicons-scuba_diving:before { content: "\e252"}
.glyphicons-oxygen_bottle:before { content: "\e253"}
.glyphicons-fins:before { content: "\e254"}
.glyphicons-fishes:before { content: "\e255"}
.glyphicons-boat:before { content: "\e256"}
.glyphicons-delete:before { content: "\e257"}
.glyphicons-sheriffs_star:before { content: "\e258"}
.glyphicons-qrcode:before { content: "\e259"}
.glyphicons-barcode:before { content: "\e260"}
.glyphicons-pool:before { content: "\e261"}
.glyphicons-buoy:before { content: "\e262"}
.glyphicons-spade:before { content: "\e263"}
.glyphicons-bank:before { content: "\e264"}
.glyphicons-vcard:before { content: "\e265"}
.glyphicons-electrical_plug:before { content: "\e266"}
.glyphicons-flag:before { content: "\e267"}
.glyphicons-credit_card:before { content: "\e268"}
.glyphicons-keyboard-wireless:before { content: "\e269"}
.glyphicons-keyboard-wired:before { content: "\e270"}
.glyphicons-shield:before { content: "\e271"}
.glyphicons-ring:before { content: "\02DA"}
.glyphicons-cake:before { content: "\e273"}
.glyphicons-drink:before { content: "\e274"}
.glyphicons-beer:before { content: "\e275"}
.glyphicons-fast_food:before { content: "\e276"}
.glyphicons-cutlery:before { content: "\e277"}
.glyphicons-pizza:before { content: "\e278"}
.glyphicons-birthday_cake:before { content: "\e279"}
.glyphicons-tablet:before { content: "\e280"}
.glyphicons-settings:before { content: "\e281"}
.glyphicons-bullets:before { content: "\e282"}
.glyphicons-cardio:before { content: "\e283"}
.glyphicons-t-shirt:before { content: "\e284"}
.glyphicons-pants:before { content: "\e285"}
.glyphicons-sweater:before { content: "\e286"}
.glyphicons-fabric:before { content: "\e287"}
.glyphicons-leather:before { content: "\e288"}
.glyphicons-scissors:before { content: "\e289"}
.glyphicons-bomb:before { content: "\e290"}
.glyphicons-skull:before { content: "\e291"}
.glyphicons-celebration:before { content: "\e292"}
.glyphicons-tea_kettle:before { content: "\e293"}
.glyphicons-french_press:before { content: "\e294"}
.glyphicons-coffe_cup:before { content: "\e295"}
.glyphicons-pot:before { content: "\e296"}
.glyphicons-grater:before { content: "\e297"}
.glyphicons-kettle:before { content: "\e298"}
.glyphicons-hospital:before { content: "\e299"}
.glyphicons-hospital_h:before { content: "\e300"}
.glyphicons-microphone:before { content: "\e301"}
.glyphicons-webcam:before { content: "\e302"}
.glyphicons-temple_christianity_church:before { content: "\e303"}
.glyphicons-temple_islam:before { content: "\e304"}
.glyphicons-temple_hindu:before { content: "\e305"}
.glyphicons-temple_buddhist:before { content: "\e306"}
.glyphicons-bicycle:before { content: "\e307"}
.glyphicons-life_preserver:before { content: "\e308"}
.glyphicons-share_alt:before { content: "\e309"}
.glyphicons-comments:before { content: "\e310"}
.glyphicons-flower:before { content: "\2698"}
.glyphicons-baseball:before { content: "\e312"}
.glyphicons-rugby:before { content: "\e313"}
.glyphicons-ax:before { content: "\e314"}
.glyphicons-table_tennis:before { content: "\e315"}
.glyphicons-bowling:before { content: "\e316"}
.glyphicons-tree_conifer:before { content: "\e317"}
.glyphicons-tree_deciduous:before { content: "\e318"}
.glyphicons-more_items:before { content: "\e319"}
.glyphicons-sort:before { content: "\e320"}
.glyphicons-filter:before { content: "\e321"}
.glyphicons-gamepad:before { content: "\e322"}
.glyphicons-playing_dices:before { content: "\e323"}
.glyphicons-calculator:before { content: "\e324"}
.glyphicons-tie:before { content: "\e325"}
.glyphicons-wallet:before { content: "\e326"}
.glyphicons-piano:before { content: "\e327"}
.glyphicons-sampler:before { content: "\e328"}
.glyphicons-podium:before { content: "\e329"}
.glyphicons-soccer_ball:before { content: "\e330"}
.glyphicons-blog:before { content: "\e331"}
.glyphicons-dashboard:before { content: "\e332"}
.glyphicons-certificate:before { content: "\e333"}
.glyphicons-bell:before { content: "\e334"}
.glyphicons-candle:before { content: "\e335"}
.glyphicons-pushpin:before { content: "\e336"}
.glyphicons-iphone_shake:before { content: "\e337"}
.glyphicons-pin_flag:before { content: "\e338"}
.glyphicons-turtle:before { content: "\e339"}
.glyphicons-rabbit:before { content: "\e340"}
.glyphicons-globe:before { content: "\e341"}
.glyphicons-briefcase:before { content: "\e342"}
.glyphicons-hdd:before { content: "\e343"}
.glyphicons-thumbs_up:before { content: "\e344"}
.glyphicons-thumbs_down:before { content: "\e345"}
.glyphicons-hand_right:before { content: "\e346"}
.glyphicons-hand_left:before { content: "\e347"}
.glyphicons-hand_up:before { content: "\e348"}
.glyphicons-hand_down:before { content: "\e349"}
.glyphicons-fullscreen:before { content: "\e350"}
.glyphicons-shopping_bag:before { content: "\e351"}
.glyphicons-book_open:before { content: "\e352"}
.glyphicons-nameplate:before { content: "\e353"}
.glyphicons-nameplate_alt:before { content: "\e354"}
.glyphicons-vases:before { content: "\e355"}
.glyphicons-bullhorn:before { content: "\e356"}
.glyphicons-dumbbell:before { content: "\e357"}
.glyphicons-suitcase:before { content: "\e358"}
.glyphicons-file_import:before { content: "\e359"}
.glyphicons-file_export:before { content: "\e360"}
.glyphicons-bug:before { content: "\e361"}
.glyphicons-crown:before { content: "\e362"}
.glyphicons-smoking:before { content: "\e363"}
.glyphicons-cloud-upload:before { content: "\e364"}
.glyphicons-cloud-download:before { content: "\e365"}
.glyphicons-restart:before { content: "\e366"}
.glyphicons-security_camera:before { content: "\e367"}
.glyphicons-expand:before { content: "\e368"}
.glyphicons-collapse:before { content: "\e369"}
.glyphicons-collapse_top:before { content: "\e370"}
.glyphicons-globe_af:before { content: "\e371"}
.glyphicons-global:before { content: "\e372"}
.glyphicons-spray:before { content: "\e373"}
.glyphicons-nails:before { content: "\e374"}
.glyphicons-claw_hammer:before { content: "\e375"}
.glyphicons-classic_hammer:before { content: "\e376"}
.glyphicons-hand_saw:before { content: "\e377"}
.glyphicons-riflescope:before { content: "\e378"}
.glyphicons-electrical_socket_eu:before { content: "\e379"}
.glyphicons-electrical_socket_us:before { content: "\e380"}
.glyphicons-pinterest:before { content: "\e381"}
.glyphicons-dropbox:before { content: "\e382"}
.glyphicons-google_plus:before { content: "\e383"}
.glyphicons-jolicloud:before { content: "\e384"}
.glyphicons-yahoo:before { content: "\e385"}
.glyphicons-blogger:before { content: "\e386"}
.glyphicons-picasa:before { content: "\e387"}
.glyphicons-amazon:before { content: "\e388"}
.glyphicons-tumblr:before { content: "\e389"}
.glyphicons-wordpress:before { content: "\e390"}
.glyphicons-instapaper:before { content: "\e391"}
.glyphicons-evernote:before { content: "\e392"}
.glyphicons-xing:before { content: "\e393"}
.glyphicons-zootool:before { content: "\e394"}
.glyphicons-dribbble:before { content: "\e395"}
.glyphicons-deviantart:before { content: "\e396"}
.glyphicons-read_it_later:before { content: "\e397"}
.glyphicons-linked_in:before { content: "\e398"}
.glyphicons-forrst:before { content: "\e399"}
.glyphicons-pinboard:before { content: "\e400"}
.glyphicons-behance:before { content: "\e401"}
.glyphicons-github:before { content: "\e402"}
.glyphicons-youtube:before { content: "\e403"}
.glyphicons-skitch:before { content: "\e404"}
.glyphicons-foursquare:before { content: "\e405"}
.glyphicons-quora:before { content: "\e406"}
.glyphicons-badoo:before { content: "\e407"}
.glyphicons-spotify:before { content: "\e408"}
.glyphicons-stumbleupon:before { content: "\e409"}
.glyphicons-readability:before { content: "\e410"}
.glyphicons-facebook:before { content: "\e411"}
.glyphicons-twitter:before { content: "\e412"}
.glyphicons-instagram:before { content: "\e413"}
.glyphicons-posterous_spaces:before { content: "\e414"}
.glyphicons-vimeo:before { content: "\e415"}
.glyphicons-flickr:before { content: "\e416"}
.glyphicons-last_fm:before { content: "\e417"}
.glyphicons-rss:before { content: "\e418"}
.glyphicons-skype:before { content: "\e419"}
.glyphicons-e-mail:before { content: "\e420"}

/* icomoon */
@font-face { font-family: icomoon; src: url('../../../fonts/icomoon/icomoon.eot'); src: url('../../../fonts/icomoon/icomoon.eot?#iefix') format("embedded-opentype"), url('../../../fonts/icomoon/icomoon.ttf') format("truetype"), url('../../../fonts/icomoon/icomoon.woff') format("woff"), url('../../../fonts/icomoon/icomoon.svg#icomoon') format("svg"); font-weight: 400; font-style: normal}
.imoon { font-family: icomoon; display: inline-block; 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}
.imoon-lg { font-size: 1.333333333em; line-height: 0.75em; vertical-align: -15%}
.imoon-2x { font-size: 2em}
.imoon-3x { font-size: 3em}
.imoon-4x { font-size: 4em}
.imoon-5x { font-size: 5em}
.imoon-home:before { content: "\e600"}
.imoon-home2:before { content: "\e601"}
.imoon-home3:before { content: "\e602"}
.imoon-office:before { content: "\e603"}
.imoon-newspaper:before { content: "\e604"}
.imoon-pencil:before { content: "\e605"}
.imoon-pencil2:before { content: "\e606"}
.imoon-quill:before { content: "\e607"}
.imoon-pen:before { content: "\e608"}
.imoon-blog:before { content: "\e609"}
.imoon-droplet:before { content: "\e60a"}
.imoon-paint-format:before { content: "\e60b"}
.imoon-image:before { content: "\e60c"}
.imoon-image2:before { content: "\e60d"}
.imoon-film:before { content: "\e60e"}
.imoon-camera:before { content: "\e60f"}
.imoon-dice:before { content: "\e610"}
.imoon-pacman:before { content: "\e611"}
.imoon-spades:before { content: "\e612"}
.imoon-clubs:before { content: "\e613"}
.imoon-diamonds:before { content: "\e614"}
.imoon-pawn:before { content: "\e615"}
.imoon-bullhorn:before { content: "\e616"}
.imoon-connection:before { content: "\e617"}
.imoon-podcast:before { content: "\e618"}
.imoon-feed:before { content: "\e619"}
.imoon-book:before { content: "\e61a"}
.imoon-books:before { content: "\e61b"}
.imoon-file:before { content: "\e61c"}
.imoon-copy:before { content: "\e61d"}
.imoon-copy2:before { content: "\e61e"}
.imoon-copy3:before { content: "\e61f"}
.imoon-paste:before { content: "\e620"}
.imoon-paste2:before { content: "\e621"}
.imoon-paste3:before { content: "\e622"}
.imoon-stack:before { content: "\e623"}
.imoon-folder:before { content: "\e624"}
.imoon-folder-open:before { content: "\e625"}
.imoon-tag:before { content: "\e626"}
.imoon-tags:before { content: "\e627"}
.imoon-barcode:before { content: "\e628"}
.imoon-qrcode:before { content: "\e629"}
.imoon-credit:before { content: "\e62a"}
.imoon-calculate:before { content: "\e62b"}
.imoon-support:before { content: "\e62c"}
.imoon-phone:before { content: "\e62d"}
.imoon-phone-hang-up:before { content: "\e62e"}
.imoon-address-book:before { content: "\e62f"}
.imoon-notebook:before { content: "\e630"}
.imoon-envelop:before { content: "\e631"}
.imoon-pushpin:before { content: "\e632"}
.imoon-location:before { content: "\e633"}
.imoon-location2:before { content: "\e634"}
.imoon-compass:before { content: "\e635"}
.imoon-map:before { content: "\e636"}
.imoon-map2:before { content: "\e637"}
.imoon-bell:before { content: "\e638"}
.imoon-stopwatch:before { content: "\e639"}
.imoon-calendar:before { content: "\e63a"}
.imoon-calendar2:before { content: "\e63b"}
.imoon-print:before { content: "\e63c"}
.imoon-keyboard:before { content: "\e63d"}
.imoon-screen:before { content: "\e63e"}
.imoon-laptop:before { content: "\e63f"}
.imoon-mobile:before { content: "\e640"}
.imoon-mobile2:before { content: "\e641"}
.imoon-tablet:before { content: "\e642"}
.imoon-tv:before { content: "\e643"}
.imoon-cabinet:before { content: "\e644"}
.imoon-drawer:before { content: "\e645"}
.imoon-upload:before { content: "\e646"}
.imoon-disk:before { content: "\e647"}
.imoon-storage:before { content: "\e648"}
.imoon-undo:before { content: "\e649"}
.imoon-redo:before { content: "\e64a"}
.imoon-flip:before { content: "\e64b"}
.imoon-flip2:before { content: "\e64c"}
.imoon-undo2:before { content: "\e64d"}
.imoon-redo2:before { content: "\e64e"}
.imoon-forward:before { content: "\e64f"}
.imoon-reply:before { content: "\e650"}
.imoon-bubble:before { content: "\e651"}
.imoon-bubbles:before { content: "\e652"}
.imoon-bubbles2:before { content: "\e653"}
.imoon-user:before { content: "\e654"}
.imoon-users:before { content: "\e655"}
.imoon-user2:before { content: "\e656"}
.imoon-user3:before { content: "\e657"}
.imoon-quotes-left:before { content: "\e658"}
.imoon-busy:before { content: "\e659"}
.imoon-spinner:before { content: "\e65a"}
.imoon-spinner2:before { content: "\e65b"}
.imoon-spinner3:before { content: "\e65c"}
.imoon-spinner4:before { content: "\e65d"}
.imoon-spinner5:before { content: "\e65e"}
.imoon-spinner6:before { content: "\e65f"}
.imoon-binoculars:before { content: "\e660"}
.imoon-search:before { content: "\e661"}
.imoon-contract:before { content: "\e662"}
.imoon-key:before { content: "\e663"}
.imoon-key2:before { content: "\e664"}
.imoon-lock:before { content: "\e665"}
.imoon-lock2:before { content: "\e666"}
.imoon-unlocked:before { content: "\e667"}
.imoon-wrench:before { content: "\e668"}
.imoon-settings:before { content: "\e669"}
.imoon-equalizer:before { content: "\e66a"}
.imoon-cog:before { content: "\e66b"}
.imoon-cogs:before { content: "\e66c"}
.imoon-cog2:before { content: "\e66d"}
.imoon-hammer:before { content: "\e66e"}
.imoon-wand:before { content: "\e66f"}
.imoon-bars:before { content: "\e670"}
.imoon-gift:before { content: "\e671"}
.imoon-trophy:before { content: "\e672"}
.imoon-glass:before { content: "\e673"}
.imoon-mug:before { content: "\e674"}
.imoon-food:before { content: "\e675"}
.imoon-leaf:before { content: "\e676"}
.imoon-rocket:before { content: "\e677"}
.imoon-meter:before { content: "\e678"}
.imoon-meter2:before { content: "\e679"}
.imoon-dashboard:before { content: "\e67a"}
.imoon-hammer2:before { content: "\e67b"}
.imoon-fire:before { content: "\e67c"}
.imoon-lab:before { content: "\e67d"}
.imoon-truck:before { content: "\e67e"}
.imoon-road:before { content: "\e67f"}
.imoon-accessibility:before { content: "\e680"}
.imoon-target:before { content: "\e681"}
.imoon-shield:before { content: "\e682"}
.imoon-lightning:before { content: "\e683"}
.imoon-switch:before { content: "\e684"}
.imoon-power-cord:before { content: "\e685"}
.imoon-signup:before { content: "\e686"}
.imoon-list:before { content: "\e687"}
.imoon-list2:before { content: "\e688"}
.imoon-numbered-list:before { content: "\e689"}
.imoon-menu:before { content: "\e68a"}
.imoon-menu2:before { content: "\e68b"}
.imoon-upload2:before { content: "\e68c"}
.imoon-download:before { content: "\e68d"}
.imoon-upload3:before { content: "\e68e"}
.imoon-globe:before { content: "\e68f"}
.imoon-earth:before { content: "\e690"}
.imoon-link:before { content: "\e691"}
.imoon-flag:before { content: "\e692"}
.imoon-attachment:before { content: "\e693"}
.imoon-eye:before { content: "\e694"}
.imoon-eye-blocked:before { content: "\e695"}
.imoon-eye2:before { content: "\e696"}
.imoon-bookmark:before { content: "\e697"}
.imoon-bookmarks:before { content: "\e698"}
.imoon-brightness-medium:before { content: "\e699"}
.imoon-heart:before { content: "\e69a"}
.imoon-heart2:before { content: "\e69b"}
.imoon-heart-broken:before { content: "\e69c"}
.imoon-thumbs-up:before { content: "\e69d"}
.imoon-thumbs-up2:before { content: "\e69e"}
.imoon-happy:before { content: "\e69f"}
.imoon-happy2:before { content: "\e6a0"}
.imoon-smiley:before { content: "\e6a1"}
.imoon-smiley2:before { content: "\e6a2"}
.imoon-tongue:before { content: "\e6a3"}
.imoon-tongue2:before { content: "\e6a4"}
.imoon-sad:before { content: "\e6a5"}
.imoon-sad2:before { content: "\e6a6"}
.imoon-wink:before { content: "\e6a7"}
.imoon-angry:before { content: "\e6a8"}
.imoon-angry2:before { content: "\e6a9"}
.imoon-evil:before { content: "\e6aa"}
.imoon-evil2:before { content: "\e6ab"}
.imoon-shocked:before { content: "\e6ac"}
.imoon-shocked2:before { content: "\e6ad"}
.imoon-confused:before { content: "\e6ae"}
.imoon-confused2:before { content: "\e6af"}
.imoon-neutral:before { content: "\e6b0"}
.imoon-neutral2:before { content: "\e6b1"}
.imoon-wondering:before { content: "\e6b2"}
.imoon-wondering2:before { content: "\e6b3"}
.imoon-point-up:before { content: "\e6b4"}
.imoon-point-right:before { content: "\e6b5"}
.imoon-info:before { content: "\e6b6"}
.imoon-info2:before { content: "\e6b7"}
.imoon-blocked:before { content: "\e6b8"}
.imoon-cancel-circle:before { content: "\e6b9"}
.imoon-checkmark-circle:before { content: "\e6ba"}
.imoon-spam:before { content: "\e6bb"}
.imoon-close:before { content: "\e6bc"}
.imoon-checkmark:before { content: "\e6bd"}
.imoon-checkmark2:before { content: "\e6be"}
.imoon-spell-check:before { content: "\e6bf"}
.imoon-minus:before { content: "\e6c0"}
.imoon-plus:before { content: "\e6c1"}
.imoon-enter:before { content: "\e6c2"}
.imoon-exit:before { content: "\e6c3"}
.imoon-play:before { content: "\e6c4"}
.imoon-pause:before { content: "\e6c5"}
.imoon-stop:before { content: "\e6c6"}
.imoon-backward:before { content: "\e6c7"}
.imoon-forward2:before { content: "\e6c8"}
.imoon-first:before { content: "\e6c9"}
.imoon-last:before { content: "\e6ca"}
.imoon-previous:before { content: "\e6cb"}
.imoon-next:before { content: "\e6cc"}
.imoon-eject:before { content: "\e6cd"}
.imoon-volume-high:before { content: "\e6ce"}
.imoon-volume-medium:before { content: "\e6cf"}
.imoon-volume-low:before { content: "\e6d0"}
.imoon-volume-mute:before { content: "\e6d1"}
.imoon-loop:before { content: "\e6d2"}
.imoon-shuffle:before { content: "\e6d3"}
.imoon-arrow-up-left:before { content: "\e6d4"}
.imoon-arrow-up:before { content: "\e6d5"}
.imoon-arrow-up-right:before { content: "\e6d6"}
.imoon-arrow-right:before { content: "\e6d7"}
.imoon-arrow-down-right:before { content: "\e6d8"}
.imoon-arrow-down:before { content: "\e6d9"}
.imoon-arrow-down-left:before { content: "\e6da"}
.imoon-arrow-left:before { content: "\e6db"}
.imoon-arrow-up-left2:before { content: "\e6dc"}
.imoon-arrow-up2:before { content: "\e6dd"}
.imoon-arrow-up-right2:before { content: "\e6de"}
.imoon-arrow-right2:before { content: "\e6df"}
.imoon-arrow-up3:before { content: "\e6e0"}
.imoon-arrow-up-right3:before { content: "\e6e1"}
.imoon-arrow-right3:before { content: "\e6e2"}
.imoon-arrow-down-right2:before { content: "\e6e3"}
.imoon-arrow-down2:before { content: "\e6e4"}
.imoon-arrow-down-left2:before { content: "\e6e5"}
.imoon-arrow-left2:before { content: "\e6e6"}
.imoon-tab:before { content: "\e6e7"}
.imoon-checkbox-checked:before { content: "\e6e8"}
.imoon-checkbox-unchecked:before { content: "\e6e9"}
.imoon-checkbox-partial:before { content: "\e6ea"}
.imoon-radio-checked:before { content: "\e6eb"}
.imoon-radio-unchecked:before { content: "\e6ec"}
.imoon-crop:before { content: "\e6ed"}
.imoon-text-width:before { content: "\e6ee"}
.imoon-bold:before { content: "\e6ef"}
.imoon-underline:before { content: "\e6f0"}
.imoon-italic:before { content: "\e6f1"}
.imoon-strikethrough:before { content: "\e6f2"}
.imoon-omega:before { content: "\e6f3"}
.imoon-sigma:before { content: "\e6f4"}
.imoon-table:before { content: "\e6f5"}
.imoon-table2:before { content: "\e6f6"}
.imoon-insert-template:before { content: "\e6f7"}
.imoon-pilcrow:before { content: "\e6f8"}
.imoon-left-toright:before { content: "\e6f9"}
.imoon-right-toleft:before { content: "\e6fa"}
.imoon-paragraph-left:before { content: "\e6fb"}
.imoon-paragraph-right:before { content: "\e6fc"}
.imoon-paragraph-justify:before { content: "\e6fd"}
.imoon-indent-increase:before { content: "\e6fe"}
.imoon-indent-decrease:before { content: "\e6ff"}
.imoon-new-tab:before { content: "\e700"}
.imoon-embed:before { content: "\e701"}
.imoon-code:before { content: "\e702"}
.imoon-console:before { content: "\e703"}
.imoon-share:before { content: "\e704"}
.imoon-mail:before { content: "\e705"}
.imoon-mail2:before { content: "\e706"}
.imoon-mail3:before { content: "\e707"}
.imoon-mail4:before { content: "\e708"}
.imoon-google:before { content: "\e709"}
.imoon-facebook:before { content: "\e70a"}
.imoon-facebook2:before { content: "\e70b"}
.imoon-facebook3:before { content: "\e70c"}
.imoon-instagram:before { content: "\e70d"}
.imoon-twitter:before { content: "\e70e"}
.imoon-twitter2:before { content: "\e70f"}
.imoon-twitter3:before { content: "\e710"}
.imoon-feed2:before { content: "\e711"}
.imoon-feed3:before { content: "\e712"}
.imoon-feed4:before { content: "\e713"}
.imoon-youtube:before { content: "\e714"}
.imoon-youtube2:before { content: "\e715"}
.imoon-vimeo:before { content: "\e716"}
.imoon-vimeo2:before { content: "\e717"}
.imoon-flickr:before { content: "\e718"}
.imoon-picassa:before { content: "\e719"}
.imoon-picassa2:before { content: "\e71a"}
.imoon-dribbble:before { content: "\e71b"}
.imoon-dribbble2:before { content: "\e71c"}
.imoon-dribbble3:before { content: "\e71d"}
.imoon-forrst:before { content: "\e71e"}
.imoon-forrst2:before { content: "\e71f"}
.imoon-deviantart:before { content: "\e720"}
.imoon-deviantart2:before { content: "\e721"}
.imoon-steam:before { content: "\e722"}
.imoon-steam2:before { content: "\e723"}
.imoon-github:before { content: "\e724"}
.imoon-github2:before { content: "\e725"}
.imoon-joomla:before { content: "\e726"}
.imoon-blogger:before { content: "\e727"}
.imoon-blogger2:before { content: "\e728"}
.imoon-tumblr:before { content: "\e729"}
.imoon-tumblr2:before { content: "\e72a"}
.imoon-yahoo:before { content: "\e72b"}
.imoon-tux:before { content: "\e72c"}
.imoon-apple:before { content: "\e72d"}
.imoon-finder:before { content: "\e72e"}
.imoon-android:before { content: "\e72f"}
.imoon-windows:before { content: "\e730"}
.imoon-windows8:before { content: "\e731"}
.imoon-soundcloud:before { content: "\e732"}
.imoon-soundcloud2:before { content: "\e733"}
.imoon-delicious:before { content: "\e734"}
.imoon-stumbleupon:before { content: "\e735"}
.imoon-stumbleupon2:before { content: "\e736"}
.imoon-stackoverflow:before { content: "\e737"}
.imoon-pinterest:before { content: "\e738"}
.imoon-pinterest2:before { content: "\e739"}
.imoon-xing:before { content: "\e73a"}
.imoon-xing2:before { content: "\e73b"}
.imoon-flattr:before { content: "\e73c"}
.imoon-foursquare:before { content: "\e73d"}
.imoon-foursquare2:before { content: "\e73e"}
.imoon-paypal:before { content: "\e73f"}
.imoon-paypal2:before { content: "\e740"}
.imoon-paypal3:before { content: "\e741"}
.imoon-file-excel:before { content: "\e742"}
.imoon-file-zip:before { content: "\e743"}
.imoon-file-powerpoint:before { content: "\e744"}
.imoon-file-xml:before { content: "\e745"}
.imoon-file-css:before { content: "\e746"}
.imoon-html5:before { content: "\e747"}
.imoon-html52:before { content: "\e748"}
.imoon-css3:before { content: "\e749"}
.imoon-chrome:before { content: "\e74a"}
.imoon-firefox:before { content: "\e74b"}
.imoon-IE:before { content: "\e74c"}
.imoon-opera:before { content: "\e74d"}
.imoon-safari:before { content: "\e74e"}
.imoon-IcoMoon:before { content: "\e74f"}
.imoon-library:before { content: "\e750"}
.imoon-file2:before { content: "\e751"}
.imoon-profile:before { content: "\e752"}
.imoon-file3:before { content: "\e753"}
.imoon-file4:before { content: "\e754"}
.imoon-ticket:before { content: "\e755"}
.imoon-cart:before { content: "\e756"}
.imoon-cart2:before { content: "\e757"}
.imoon-cart3:before { content: "\e758"}
.imoon-coin:before { content: "\e759"}
.imoon-history:before { content: "\e75a"}
.imoon-clock:before { content: "\e75b"}
.imoon-clock2:before { content: "\e75c"}
.imoon-alarm:before { content: "\e75d"}
.imoon-alarm2:before { content: "\e75e"}
.imoon-drawer2:before { content: "\e75f"}
.imoon-drawer3:before { content: "\e760"}
.imoon-box-add:before { content: "\e761"}
.imoon-box-remove:before { content: "\e762"}
.imoon-download2:before { content: "\e763"}
.imoon-bubble2:before { content: "\e764"}
.imoon-bubbles3:before { content: "\e765"}
.imoon-bubbles4:before { content: "\e766"}
.imoon-user4:before { content: "\e767"}
.imoon-users2:before { content: "\e768"}
.imoon-zoom-in:before { content: "\e769"}
.imoon-zoom-out:before { content: "\e76a"}
.imoon-expand:before { content: "\e76b"}
.imoon-contract2:before { content: "\e76c"}
.imoon-expand2:before { content: "\e76d"}
.imoon-aid:before { content: "\e76e"}
.imoon-bug:before { content: "\e76f"}
.imoon-pie:before { content: "\e770"}
.imoon-stats:before { content: "\e771"}
.imoon-bars2:before { content: "\e772"}
.imoon-magnet:before { content: "\e773"}
.imoon-remove:before { content: "\e774"}
.imoon-remove2:before { content: "\e775"}
.imoon-briefcase:before { content: "\e776"}
.imoon-airplane:before { content: "\e777"}
.imoon-tree:before { content: "\e778"}
.imoon-cloud:before { content: "\e779"}
.imoon-cloud-download:before { content: "\e77a"}
.imoon-cloud-upload:before { content: "\e77b"}
.imoon-download3:before { content: "\e77c"}
.imoon-brightness-contrast:before { content: "\e77d"}
.imoon-contrast:before { content: "\e77e"}
.imoon-star:before { content: "\e77f"}
.imoon-star2:before { content: "\e780"}
.imoon-star3:before { content: "\e781"}
.imoon-wink2:before { content: "\e782"}
.imoon-grin:before { content: "\e783"}
.imoon-grin2:before { content: "\e784"}
.imoon-cool:before { content: "\e785"}
.imoon-cool2:before { content: "\e786"}
.imoon-point-down:before { content: "\e787"}
.imoon-point-left:before { content: "\e788"}
.imoon-warning:before { content: "\e789"}
.imoon-notification:before { content: "\e78a"}
.imoon-question:before { content: "\e78b"}
.imoon-play2:before { content: "\e78c"}
.imoon-pause2:before { content: "\e78d"}
.imoon-stop2:before { content: "\e78e"}
.imoon-backward2:before { content: "\e78f"}
.imoon-forward3:before { content: "\e790"}
.imoon-volume-mute2:before { content: "\e791"}
.imoon-volume-increase:before { content: "\e792"}
.imoon-volume-decrease:before { content: "\e793"}
.imoon-loop2:before { content: "\e794"}
.imoon-loop3:before { content: "\e795"}
.imoon-arrow-down-right3:before { content: "\e796"}
.imoon-arrow-down3:before { content: "\e797"}
.imoon-arrow-down-left3:before { content: "\e798"}
.imoon-arrow-left3:before { content: "\e799"}
.imoon-arrow-up-left3:before { content: "\e79a"}
.imoon-scissors:before { content: "\e79b"}
.imoon-filter:before { content: "\e79c"}
.imoon-filter2:before { content: "\e79d"}
.imoon-font:before { content: "\e79e"}
.imoon-text-height:before { content: "\e79f"}
.imoon-paragraph-center:before { content: "\e7a0"}
.imoon-paragraph-right2:before { content: "\e7a1"}
.imoon-paragraph-justify2:before { content: "\e7a2"}
.imoon-paragraph-left2:before { content: "\e7a3"}
.imoon-paragraph-center2:before { content: "\e7a4"}
.imoon-google-plus:before { content: "\e7a5"}
.imoon-google-plus2:before { content: "\e7a6"}
.imoon-google-plus3:before { content: "\e7a7"}
.imoon-google-plus4:before { content: "\e7a8"}
.imoon-google-drive:before { content: "\e7a9"}
.imoon-vimeo3:before { content: "\e7aa"}
.imoon-lanyrd:before { content: "\e7ab"}
.imoon-flickr2:before { content: "\e7ac"}
.imoon-flickr3:before { content: "\e7ad"}
.imoon-flickr4:before { content: "\e7ae"}
.imoon-github3:before { content: "\e7af"}
.imoon-github4:before { content: "\e7b0"}
.imoon-github5:before { content: "\e7b1"}
.imoon-wordpress:before { content: "\e7b2"}
.imoon-wordpress2:before { content: "\e7b3"}
.imoon-skype:before { content: "\e7b4"}
.imoon-reddit:before { content: "\e7b5"}
.imoon-linkedin:before { content: "\e7b6"}
.imoon-lastfm:before { content: "\e7b7"}
.imoon-lastfm2:before { content: "\e7b8"}
.imoon-camera2:before { content: "\e7b9"}
.imoon-music:before { content: "\e7ba"}
.imoon-headphones:before { content: "\e7bb"}
.imoon-play3:before { content: "\e7bc"}
.imoon-images:before { content: "\e7bd"}
.imoon-yelp:before { content: "\e7be"}
.imoon-libreoffice:before { content: "\e7bf"}
.imoon-file-pdf:before { content: "\e7c0"}
.imoon-file-openoffice:before { content: "\e7c1"}
.imoon-file-word:before { content: "\e7c2"}

/* ===============================================
 Circle Graphs
================================================= */
.circle-text { width: 100%; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); } 
.circle-text h2 { font-weight: 600; font-size: 24px; margin-top: 0; margin-bottom: 5px; } 
.circle-text p { font-weight: 600; font-size: 12px; color: #999; } 
/*===============================================
 CKEditor
================================================= */
.admin-skin.cke_chrome { font-family: 'Open Sans', Helvetica, Arial, sans-serif; border: none; box-shadow: none; padding: 0; margin: 0; border-radius: 2px; background: #fafafa; border-color: #e7e7e7; } 
.admin-skin .cke_top { background: #fafafa; border: 1px solid #e7e7e7; padding: 8px 10px 4px; } 
.admin-skin .cke_toolgroup,
.admin-skin .cke_combo_button { margin-right: 10px; box-shadow: none; background: #FFF; border-radius: 1px; border-color: #DDD; } 
.admin-skin .cke_contents { border-radius: 0; border-color: #e7e7e7; } 
.admin-skin .cke_top + .cke_contents,
.admin-skin .cke_contents + .cke_bottom { border-top: 0; } 
.admin-skin .cke_bottom { background: none; padding: 6px 4px; border: 1px solid #e7e7e7; } 
.admin-skin .cke_resizer { margin-top: 6px; margin-right: 4px; border-right-color: #999; } 
.cke_editable_inline.cke_show_borders:focus { outline-width: 2px; outline-style: dashed; outline-offset: 6px; outline-color: #f6bb42; background: #f2f2f2; } 
.cke-hide-bottom .cke_bottom { display: none; } 
.cke_toolbar_break { clear: none !important; display: block !important; } 
/* ==================================================
 Countdown
 ==================================================== */
#counter { width: 100%; min-height: 200px; padding: 30px 20px; margin-bottom: 100px; } 
.countdown-rtl { direction: rtl; } 
.countdown-holding span { color: #888; } 
.countdown-row { clear: both; width: 100%; padding: 0px 2px; text-align: center; } 
.countdown-show1 .countdown-section { width: 98%; } 
.countdown-show2 .countdown-section { width: 48%; } 
.countdown-show3 .countdown-section { width: 32.5%; } 
.countdown-show4 .countdown-section { width: 24.5%; } 
.countdown-show5 .countdown-section { width: 19.5%; } 
.countdown-show6 .countdown-section { width: 16.25%; } 
.countdown-show7 .countdown-section { width: 14%; } 
.countdown-section { position: relative; display: block; float: left; font-size: 75%; text-align: center; } 
.countdown-section:after { content: ""; position: absolute; width: 5px; height: 45%; margin-top: 18%; top: 0; right: 0; background: rgba(255, 255, 255, 0.5); } 
.countdown-section:last-child:after { display: none; } 
.countdown-amount { color: #FFF; font-weight: 200; font-size: 90px; } 
.countdown-period { display: block; color: #FFF; font-weight: 200; font-size: 24px; } 
.countdown-descr { display: block; width: 100%; } 
/*===============================================
 DataTables
================================================= */
/* DataTable */
table.dataTable { margin: 0 !important; } 
/* Table Row Changes */
table.dataTable tr.odd { background-color: #fff; } 
/* Table Header Changes */
table.dataTable thead th { background: #f9f9f9; padding: 10px; } 
/* Table Footer Changes */
table.dataTable tfoot th { border-top: 1px solid #ddd; padding: 4px 18px 4px 10px; font-weight: 600; background: #f2f2f2; } 
/* DataTable panel-menu, commonly holds filters */
.dt-panelmenu { padding: 10px 14px; background: #f8f8f8; border-bottom: 1px solid #e5e5e5; } 
/* DataTable panel-footer, commonly holds paginator */
.dt-panelfooter { padding: 6px 14px; background: #f8f8f8; border-top: 1px solid #e5e5e5; } 
/* DataTable Length */
.dataTables_length { float: left; margin: 2px 0px 2px 10px; } 
.dataTables_length select { margin: 0 5px; } 
/* DataTable Filter */
.dataTables_filter { float: right; } 
.dataTables_length label,
.dataTables_filter label { margin: 0; } 
/* DataTable Search bar */
table.dataTable .form-control { width: 100%; } 
/* DataTable Footer Elements */
div.dataTables_info { float: left; padding-top: 6px !important; margin: 2px 0px;} 
.admin-form div.dataTables_info { float: left; padding-top: 5px !important; margin: 2px 0px;} 
div.dataTables_paginate { margin-top: 5px; } 
/* Filter Returned No results Pane */
table.dataTable td.dataTables_empty { padding: 50px; background: #f6f6f6; } 
/* Datatables abc filter */
.dt-abc-filter { padding: 4px 0; } 
.dt-abc-filter span { cursor: pointer; padding: 0 9px; font-size: 12px; font-weight: 600; color: #4a89dc; display: inline-block; } 
.dt-abc-filter .abc-label { color: #999; padding: 0 3px; } 
/* Contextual Row Filter Example */
table.dataTable tr.row-label td { background: #f6f6f6; color: #333; font-weight: 600; cursor: pointer; } 
/*
 * Table Selected/Active Row
 */
.table.dataTable tbody tr.active td,
.table.dataTable tbody tr.active th { color: #555; border-color: #EEE; background-color: #FFFEF0 !important; } 
.table.dataTable tbody tr.active:hover td,
.table.dataTable tbody tr.active:hover th { color: #555; border-color: #EEE; background-color: #FAF9DF !important; } 
/*
 * DataTable Modals
 * 
 */
.DTE .DTE_Header { background-color: #fafafa; } 
.DTE .DTE_Header h3 { margin-top: 5px; margin-bottom: 5px; padding-left: 10px; } 
.DTE .DTE_Body { min-height: 100px; } 
.DTE .DTE_Body:before,
.DTE .DTE_Body:after { content: " "; display: table; } 
.DTE .DTE_Body:after { clear: both; } 
.DTE .DTE_Body:before,
.DTE .DTE_Body:after { content: " "; display: table; } 
.DTE .DTE_Body:after { clear: both; } 
/*
 * DataTables Editor Addon - Checkbox
 */
.fchild-checkbox.dataTable thead th.sorting_disabled { background: #FFF; } 
.fchild-checkbox.dataTable tr td:first-child { text-align: center; } 
.fchild-checkbox.dataTable tr td:first-child:before { content: "\f096"; /* fa-square-o */
 font-family: FontAwesome; color: #BBB; } 
.fchild-checkbox.dataTable tr.active td:first-child:before { content: "\f046"; /* fa-check-square-o */
 color: #555; } 
.fchild-checkbox.dataTable tr td.dataTables_empty:first-child:before { content: ""; } 
div.DTE_Inline div.DTE_Field input { background-color: #FFFEF0; } 
/*
 * PRINTING
 * Print display styles
 */
.DTTT_Print #content_wrapper { margin: 0 !important; padding: 0 !important; left: 0 !important; top: 0 !important; right: 0 !important; bottom: 0 !important; } 
.DTTT_print_info { position: fixed; top: 10%; left: 50%; width: 400px; height: 150px; margin-left: -200px; margin-top: -75px; text-align: center; color: #333; padding: 10px 30px; background: #ffffff; /* Old browsers */
 background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
 background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%); /* FF3.6+ */
 background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%); /* IE10+ */
 background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%); /* Opera 11.10+ */
 background: linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%); /* W3C */
 /* IE6-9 */
 opacity: 0.95; border: 1px solid black; border: 1px solid rgba(0, 0, 0, 0.5); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5); } 
.DTTT_print_info h6 { font-weight: normal; font-size: 28px; line-height: 28px; margin: 1em; } 
.DTTT_print_info p { font-size: 14px; line-height: 20px; } 
tr.shown + tr { background-color: #f7f7f7; } 
td.details-control { background: url('../../../img/plugins/details_open.png') no-repeat center center; cursor: pointer; } 
tr.shown td.details-control { background: url('../../../img/plugins/details_close.png') no-repeat center center; } 
/*===============================================
 Dropzone
================================================= */
.dropzone { min-height: 200px; background: transparent; border: 0; outline: 0; padding: 15px; } 
.dropzone .dz-default.dz-message { cursor: pointer; background-image: none; width: 100%; height: 100%; top: 23%; margin-left: 0px; margin-top: -23px; text-align: center; left: 0; } 
.dropzone .dz-default.dz-message span { display: inline-block; text-align: center; } 
.dropzone .dz-default.dz-message span.main-text { cursor: pointer; font-size: 28px; font-weight: 400; color: #666; } 
.dropzone .dz-default.dz-message span.main-text b { cursor: pointer; font-size: 40px; color: #555; } 
.dropzone .dz-default.dz-message span.sub-text { font-size: 20px; color: #888; } 
.dropzone .dz-default.dz-message i.fa { cursor: pointer; color: #4a89dc; font-size: 100px; display: block; margin-bottom: 15px; } 
.dropzone a.dz-remove,
.dropzone-previews a.dz-remove { cursor: pointer; } 
.dropzone .dz-preview,
.dropzone-previews .dz-preview { box-shadow: none; border-color: #DDD; } 
.dropzone .dz-preview .dz-details .dz-size,
.dropzone-previews .dz-preview .dz-details .dz-size { font-size: 13px; } 
.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details,
.dropzone .dz-preview .dz-details img,
.dropzone-previews .dz-preview .dz-details img { width: 115px; } 
.dropzone a.dz-remove,
.dropzone-previews a.dz-remove { margin-top: 30px; border-radius: 0; } 
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark,
.dropzone .dz-preview.dz-error .dz-success-mark,
.dropzone-previews .dz-preview.dz-error .dz-success-mark { -webkit-transform: scale(0.7); transform: scale(0.7); } 
.dropzone.dropzone-sm .dz-default.dz-message i.fa { color: #BBB; font-size: 70px; margin-bottom: 6px; } 
.dropzone.dropzone-sm .dz-default.dz-message span.main-text { font-size: 22px; } 
.dropzone.dropzone-sm .dz-default.dz-message span.main-text b { font-size: 32px; } 
.dropzone.dropzone-sm .dz-default.dz-message span.sub-text { font-size: 16px; } 
/* Demonstration Purposes ONLY */
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message { display: none !important; } 
/*===============================================
 Expose.js 
================================================= */
/* overlay */
.expose-overlay { display: none; background: rgba(0, 0, 0, 0.6); z-index: 9999; } 
/*===============================================
 Bootstrap FileUpload
================================================= */
.btn-file { overflow: hidden; position: relative; vertical-align: middle; } 
.btn-file > input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; filter: alpha(opacity=0); transform: translate(-300px, 0) scale(4); font-size: 23px; direction: ltr; cursor: pointer; } 
.fileupload .uneditable-input { display: inline-block; margin-bottom: 0px; vertical-align: middle; cursor: text; } 
.fileupload .thumbnail { cursor: pointer; overflow: hidden; vertical-align: middle; text-align: center; padding: 5px; outline: 2px dashed #d9d9d9; border: 0; background: none; } 
.fileupload .thumbnail > img { display: inline-block; vertical-align: middle; max-height: 100%; } 
.fileupload .btn { vertical-align: middle; } 
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists { display: none !important; } 
.fileupload-inline .fileupload-controls { display: inline; } 
.fileupload-new .input-group .btn-file { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; } 
.thumbnail-borderless .thumbnail { cursor: pointer; border: none; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } 
.fileupload-new.thumbnail-borderless .thumbnail { border: 1px solid #ddd; } 
.control-group.warning .fileupload .uneditable-input { color: #a47e3c; border-color: #a47e3c; } 
.control-group.warning .fileupload .fileupload-preview { color: #a47e3c; } 
.control-group.warning .fileupload .thumbnail { border-color: #a47e3c; } 
.control-group.error .fileupload .uneditable-input { color: #b94a48; border-color: #b94a48; } 
.control-group.error .fileupload .fileupload-preview { color: #b94a48; } 
.control-group.error .fileupload .thumbnail { border-color: #b94a48; } 
.control-group.success .fileupload .uneditable-input { color: #468847; border-color: #468847; } 
.control-group.success .fileupload .fileupload-preview { color: #468847; } 
.control-group.success .fileupload .thumbnail { border-color: #468847; } 
/*===============================================
 Flot Charts
================================================= */
/* Shared Flot and Sparkline tooltip */
.jqstooltip,
#flotTip { color: #fff; width: auto !important; height: auto !important; padding: 2px 6px !important; background-color: rgba(0, 0, 0, 0.7) !important; border: 0 !important; border-radius: 3px; } 
.flot-x-axis .flot-tick-label.tickLabel { color: #AAA; } 
.flot-y-axis .flot-tick-label.tickLabel { color: #AAA; padding-top: 6px; padding-left: 14px; } 
td.legendColorBox { padding: 5px; } 
/*==================================================
 FullCalendar.JS - Used on pages-calendar.html
==================================================== */
/* External Events
------------------------------*/
.fc-event { position: relative; cursor: pointer; padding: 8px; margin: 10px; color: #777; font-size: 12px; background: #f9f9f9; border-radius: 2px; border: 1px solid #ddd; border-left: 4px solid #ddd; } 
.fc-event-desc { display: inline-block; vertical-align: middle; padding-left: 5px; } 
.fc-event-icon { display: inline-block; vertical-align: middle; width: 20px; font-size: 16px; text-align: center; } 
.fc-event:hover,
.fc-event:focus { color: #777; background: #f4f4f4; } 
.fc-view-container .fc-event { padding: 6px; background: #f4f4f4; } 
.fc-view-container .fc-event .fc-content { overflow: hidden; text-overflow: ellipsis; } 
.fc-event-primary { border-left-color: #4a89dc; } 
.fc-event-primary .fc-event-icon { color: #4a89dc; } 
.fc-event-info { border-left-color: #3bafda; } 
.fc-event-info .fc-event-icon { color: #3bafda; } 
.fc-event-success { border-left-color: #70ca63; } 
.fc-event-success .fc-event-icon { color: #70ca63; } 
.fc-event-warning { border-left-color: #f6bb42; } 
.fc-event-warning .fc-event-icon { color: #f6bb42; } 
.fc-event-danger { border-left-color: #e9573f; } 
.fc-event-danger .fc-event-icon { color: #e9573f; } 
.fc-event-alert { border-left-color: #967adc; } 
.fc-event-alert .fc-event-icon { color: #967adc; } 
.fc-event-system { border-left-color: #37bc9b; } 
.fc-event-system .fc-event-icon { color: #37bc9b; } 
/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button { /* dimensions */
 display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-color: rgba(0, 0, 0, 0); white-space: nowrap; padding: 9px 12px; font-size: 13px; line-height: 1.49; border-radius: 0px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #666666; background-color: #f0f0f0; border-color: rgba(0, 0, 0, 0.1); height: auto; padding: 6px 12px; } 
.fc button:focus,
.fc button:active:focus,
.fc button.active:focus { outline: 0; outline-offset: -2px; } 
.fc button:hover,
.fc button:focus { color: #666666; text-decoration: none; } 
.fc button:active,
.fc button.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } 
.fc button.disabled,
.fc button[disabled],
fieldset[disabled] .fc button { cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; } 
.fc button.btn-gradient { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4); border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); background-repeat: repeat-x; background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.15) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.15) 100%); } 
.fc button.btn-rounded { border-radius: 20px; } 
.fc button:hover,
.fc button:focus,
.fc button:active,
.fc button.active,
.open > .dropdown-toggle.fc button { color: #666666; background-color: #eaeaea; } 
.fc button:active,
.fc button.active,
.open > .dropdown-toggle.fc button { background-image: none; } 
.fc button.disabled,
.fc button[disabled],
fieldset[disabled] .fc button,
.fc button.disabled:hover,
.fc button[disabled]:hover,
fieldset[disabled] .fc button:hover,
.fc button.disabled:focus,
.fc button[disabled]:focus,
fieldset[disabled] .fc button:focus,
.fc button.disabled:active,
.fc button[disabled]:active,
fieldset[disabled] .fc button:active,
.fc button.disabled.active,
.fc button[disabled].active,
fieldset[disabled] .fc button.active { background-color: #f0f0f0; border-color: #dddddd; } 
.fc button .badge { color: #f0f0f0; background-color: #666666; } 
.fc button.btn-gradient { text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4); border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.09); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.3) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.3) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=0); } 
.fc button.light { background-color: #FAFAFA; } 
.fc button.light:hover,
.fc button.light:focus,
.fc button.light:active,
.fc button.light.active,
.open > .dropdown-toggle.fc button.light { background-color: #ececec; } 
.fc button.dark { background-color: #e8e8e8; } 
.fc button.dark:hover,
.fc button.dark:focus,
.fc button.dark:active,
.fc button.dark.active,
.open > .dropdown-toggle.fc button.dark { background-color: #e1e1e1; } 
.fc-state-default { border: 1px solid; } 
.fc-state-default.fc-corner-left { border-top-left-radius: 1px; border-bottom-left-radius: 1px; } 
.fc-state-default.fc-corner-right { border-top-right-radius: 1px; border-bottom-right-radius: 1px; } 
/* icons in buttons */
.fc button .fc-icon { position: relative; margin: 0 .1em; } 
/* button states
*/
.fc-state-default { background-color: #f5f5f5; background-image: none; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); } 
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled { color: #333333; background-color: #e6e6e6; } 
.fc-state-hover { color: #333333; text-decoration: none; } 
.fc-state-down,
.fc-state-active { background-color: #cccccc; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.07), 0 1px 2px rgba(0, 0, 0, 0.05); } 
.fc-state-disabled { cursor: default; background-image: none; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; } 
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active { z-index: 1; } 
/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group { display: inline-block; } 
/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
 float: left; margin: 0 0 0 -1px; } 
.fc .fc-button-group > :first-child { /* same */
 margin-left: 0; } 
/* Background
--------------------------------------------------------------------------------------------------*/
.fc-bg { background-color: #fefefe; } 
.fc-bg .fc-today { background-color: #FFFEF8; } 
.fc-bg .fc-other-month { background-color: #f8f8f8; } 
/* Text
--------------------------------------------------------------------------------------------------*/
.fc-basic-view td.fc-day-number { color: #777; padding-top: 3px; padding-right: 7px; font-size: 12px; } 
.fc-basic-view td.fc-today.fc-day-number { color: #444; font-weight: 600; } 
/* Minimal Style. Requires '.minimal-mp' parent class - Used on Calendar Page
--------------------------------------------------------------------------------------------------*/
.minimal-mp .ui-datepicker { background: none; margin: 0; border: 0; } 
.minimal-mp .ui-datepicker-header { display: none; } 
.minimal-mp .ui-datepicker td { padding: 8px 5px; } 
.minimal-mp .ui-datepicker td span,
.minimal-mp .ui-datepicker td a { background: #DDD; padding: .50em .20em; } 
/*===============================================
 Gmap
================================================= */
/* Default map height/width */
.map { width: 100%; height: 400px; } 
/* Inline Map Pagination Styles */
.map .pagination { text-shadow: 0 1px #ffffff; border-color: #dddddd rgba(0, 0, 0, 0.19) rgba(0, 0, 0, 0.18); background-color: #fdfdfd; width: 92%; margin: 11px; -webkit-box-shadow: 0 2px 4px #AAA; box-shadow: 0 2px 4px #AAA; } 
.map .pagination .display { display: inline-block; width: 84%; height: 40px; border-right: 1px solid #fff; border-left: 1px solid #fff; text-align: center; line-height: 40px; text-shadow: 0 1px #FFF; } 
.map .pagination .btn { width: 8%; height: 40px; cursor: pointer; border-radius: 0; vertical-align: top; border: 0; } 
.map .pagination .back-btn { float: left; border-right: 1px solid #ddd; background: url("../../../img/plugins/arrow_left_12x12.png") no-repeat 50% 50%; } 
.map .pagination .fwd-btn { float: right; border-left: 1px solid #ddd; background: url("../../../img/plugins/arrow_right_12x12.png") no-repeat 50% 50%; } 
.map .checker { margin-right: 8px; } 
/* Map Styling Helper Classes */
.map-shadow { -webkit-box-shadow: 0 2px 3px #999; box-shadow: 0 2px 3px #999; } 
.map-gradient { text-shadow: 0 1px #ffffff; border-color: #cccccc rgba(0, 0, 0, 0.19) rgba(0, 0, 0, 0.18); background-color: #f0f0f0; background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.1) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.1) 100%); } 
.map-rounded { border-radius: 4px; } 
/*===============================================
 High Charts
================================================= */
/* Custom Legend */
.legend-item { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 2s; } 
/* Label Text */
.highcharts-container .highcharts-axis-labels text { color: #AAA !important; fill: #AAA !important; } 
/*===============================================
 jQuery Spinner
================================================= */
.ui-spinner-input { color: inherit; min-height: 36px; } 
.ui-spinner-button { z-index: 3; cursor: pointer; display: block; overflow: hidden; position: absolute; right: 0; width: 16px; height: 50%; padding: 0; margin: 0; font-size: .5em; text-align: center; } 
.input-group .ui-spinner .form-control:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 2px; border-bottom-right-radius: 2px; } 
.ui-spinner .ui-icon { position: absolute; margin-top: -9px; top: 50%; left: 0; text-indent: 0; } 
.ui-spinner-up .ui-icon { margin-top: -6px; } 
.ui-spinner-up { top: 0; } 
.ui-spinner-down { bottom: 0; } 
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s { /* needed to correct false icon sprite pos */
 background-position: -65px -16px; } 
/*===============================================
 Jvector Maps
================================================= */
.jvectormap-label { z-index: 10; position: absolute; display: none; border: solid 1px #CDCDCD; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #292929; color: white; font-family: sans-serif, Verdana; font-size: smaller; padding: 3px; } 
.jvectormap-zoomin,
.jvectormap-zoomout { cursor: pointer; position: absolute; top: 30px; left: auto; right: 30px; padding: 0; width: 40px; height: 35px; line-height: 35px; color: #fff; text-align: center; font-weight: 400; font-size: 22px; border-radius: 2px; background: rgba(0, 0, 0, 0.5); } 
.jvectormap-zoomout { right: 80px; } 
/* used to hide zoom buttons */
.hide-jzoom .jvectormap-zoomin,
.hide-jzoom .jvectormap-zoomout { display: none; } 
/* ==================================================
 Magnific Popup
==================================================== */
/* Inline Content Styling (container) */
.modal-basic { max-width: 600px; margin: 40px auto; position: relative; } 
.modal-basic-bg { background: white; padding: 20px 30px; text-align: left; max-width: 600px; margin: 40px auto; position: relative; } 
/* unstyled popup */
.popup-basic { position: relative; background: #FFF; width: auto; max-width: 450px; margin: 40px auto; } 
/* popup sizes */
.popup-sm { max-width: 300px; } 
.popup-lg { max-width: 700px; } 
.popup-xl { max-width: 1000px; } 
.popup-full { max-width: 90%; } 
/* Basic Example */
.mfp-no-margins img.mfp-img { padding: 0; } 
.mfp-no-margins .mfp-figure:after { top: 0; bottom: 0; } 
.mfp-no-margins .mfp-container { padding: 0; } 
/*Simple fade transition*/
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; } 
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; } 
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; } 
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; } 
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; } 
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; } 
/*===============================================
 Markitup
================================================= */
/* Container */
.markItUp { width: 100%; margin: 0; } 
/* Header */
.markItUpHeader { min-height: 43px; padding: 8px 10px 0px; background: #fafafa; border: none; border-bottom: 1px solid #e7e7e7; } 
.markItUpButton { padding: 4px; background: #FFF; border: 1px solid #DDD; } 
.markItUpButton + .markItUpButton { border-left: 0; } 
.markItUpHeader ul .markItUpSeparator { height: 25px; background-color: #EEE; } 
/* Textarea */
.markItUpEditor { font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 13px; padding: 10px; border: none; width: 100%; height: 250px; } 
/* Footer */
.markItUpFooter { height: 15px; } 
/* preview frame */
.markItUpPreviewFrame { margin: 0; outline: 0; border: 0; padding: 5px 8px; border-top: 1px solid #e7e7e7; background: #fafafa; } 
/* ==================================================
 Mapplic Map Plugin
==================================================== */
@media (max-width: 991px){
 .mapplic-sidebar { display: none; } 
 .mapplic-container { width: 100%; } 
 }
/*===============================================
 Bootstrap Multiselect
================================================= */
.multiselect-container.dropdown-menu { position: absolute; list-style-type: none; padding: 0; margin: 0; margin-top: 4px; border:1px solid #75a5e4; } 
.multiselect-container.dropdown-menu .input-group { margin: 5px; } 
.multiselect-container.dropdown-menu > li { padding: 0; } 
.multiselect-container.dropdown-menu > li > a.multiselect-all label { font-weight: 600; } 
.multiselect-container.dropdown-menu > li.multiselect-group { background: #f3f3f3; border-bottom: 1px solid #eaeaea; } 
.multiselect-container.dropdown-menu > li.multiselect-group label { margin: 0; padding: 6px 12px 5px; height: 100%; font-weight: 600; } 
.multiselect-container.dropdown-menu > li.multiselect-group-clickable label { cursor: pointer; } 
.multiselect-container.dropdown-menu > li > a { padding: 0; } 
.multiselect-container.dropdown-menu > li > a > label { margin: 0; height: 100%; cursor: pointer; font-weight: 400; padding: 2px 20px 2px 32px; } 
.multiselect-container.dropdown-menu > li > a > label.radio,
.multiselect-container.dropdown-menu > li > a > label.checkbox { margin: 0; } 
.multiselect-container.dropdown-menu > li > a > label > input[type=checkbox] { margin-bottom: 5px; } 
.filter .btn.multiselect-clear-filter { padding: 9px 5px; } 
.filter .btn.multiselect-clear-filter i.glyphicon { font-size: 11px; color: #AAA; } 
.btn-group > .btn-group:nth-child(2) > .multiselect.btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } 
.form-inline .multiselect-container.dropdown-menu label.checkbox,
.form-inline .multiselect-container.dropdown-menu label.radio { padding: 3px 20px 3px 40px; } 
.form-inline .multiselect-container.dropdown-menu li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container.dropdown-menu li a label.radio input[type=radio] { margin-left: -20px; margin-right: 0; } 
.multiselect.dropdown-toggle.btn{ text-overflow: clip !important;}
/* item search bar */
.multiselect-container.dropdown-menu > li.multiselect-item.filter { min-width: 175px; } 
.btn.multiselect .caret { margin-left: 5px; color: #555; border-top: 6px solid; border-right: 3px solid transparent; border-left: 3px solid transparent;} 
/*===============================================
 Nestable
================================================= */
.nestable-lists:before,
.nestable-lists:after { content: " "; display: table; } 
.nestable-lists:after { clear: both; } 
.nestable-lists:before,
.nestable-lists:after { content: " "; display: table; } 
.nestable-lists:after { clear: both; } 
/*nestable*/
.dd { max-width: 100%; } 
/* Item heading */
.dd-handle { display: block; height: auto; cursor: pointer; margin: 5px 0; padding: 7px 10px; color: #777; text-decoration: none; font-weight: 600; border: 1px solid #ddd; background: #f5f5f5; -webkit-border-radius: 2px; border-radius: 2px; } 
/* heading hover */
.dd-handle:hover { color: #333; background: #ededed; } 
.dd-handle:hover + .dd-content { border-color: #f9d58b; } 
.dd-item > button { margin: 7px 0; } 
/* item content */
.dd-content { margin-top: -5px; padding: 10px; border: 1px solid #ddd; border-top: 0; background: #fafafa; } 
.dd-list .dd-list { padding-top: 5px; padding-bottom: 5px; } 
/* heading/content - dragged */
.dd-empty { background: #f8f8f8; } 
.dd-item.dd-primary > button,
.dd-item.dd-info > button { color: #FFF; } 
.dd-item.dd-primary .dd-handle { color: #FFF; background-color: #4a89dc !important; border-color: #4a89dc !important; } 
.dd-item.dd-info .dd-handle { color: #FFF; background-color: #3bafda !important; border-color: #3bafda !important; } 
/*===============================================
 Nano Scroller
================================================= */
/** initial setup **/
.nano { position: relative; width: 100%; overflow: hidden; } 
.nano.affix { height: 100%; } 
.nano > .nano-content { height: 100%; overflow-y: auto; } 
.nano.has-scrollbar > .nano-content { height: 100%; overflow-y: scroll; overflow-x: hidden; } 
.nano.affix > .nano-content:focus { outline: 0; } 
.nano.affix > .nano-content::-webkit-scrollbar { display: none; } 
.affix.has-scrollbar > .nano-content::-webkit-scrollbar { display: block; } 
.nano.affix > .nano-pane { background: rgba(0, 0, 0, 0.18); position: absolute; width: 5px; right: 0; top: 0; bottom: 0; visibility: hidden\9; /* Target only IE7 and IE8 with this hack */
 opacity: .01; -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s; transition: .2s; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; } 
.nano.affix > .nano-pane > .nano-slider { background: #999; position: relative; margin: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; } 
.nano.affix:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed { visibility: visible\9; /* Target only IE7 and IE8 with this hack */
 opacity: 0.99; } 
/* Nano colors/contextuals - default color grey */
.nano.affix.nano-primary > .nano-pane > .nano-slider { background: #4a89dc; } 
.nano.affix.nano-success > .nano-pane > .nano-slider { background: #70ca63; } 
.nano.affix.nano-info > .nano-pane > .nano-slider { background: #3bafda; } 
.nano.affix.nano-warning > .nano-pane > .nano-slider { background: #f6bb42; } 
.nano.affix.nano-danger > .nano-pane > .nano-slider { background: #e9573f; } 
.nano.affix.nano-alert > .nano-pane > .nano-slider { background: #967adc; } 
.nano.affix.nano-system > .nano-pane > .nano-slider { background: #37bc9b; } 
.nano.affix.nano-dark > .nano-pane > .nano-slider { background: #3b3f4f; } 
/* ============================================== 
 Colorpicker/Datepicker/DateRangePicker
================================================= */
/*alter picker z-indexes if inside an overlay*/
body.mfp-bg-open .datepicker,
body.mfp-bg-open .ui-datepicker,
body.mfp-bg-open .colorpicker.dropdown-menu,
body.mfp-bg-open .daterangepicker.dropdown-menu,
body.mfp-bg-open .bootstrap-datetimepicker-widget { z-index: 9999 !important; } 
/* disable z-index modifcation for inline pickers */
body.mfp-bg-open .ui-datepicker-inline { z-index: inherit !important; } 
/*colorpicker*/
.colorpicker.dropdown-menu { z-index: 1025; padding: 6px 12px; min-width: 0; top: 0; left: 0; min-width: 130px; padding: 4px; margin-top: 1px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border-color: 1px solid rgba(0, 0, 0, 0.1); } 
/*datepicker*/
.datepicker { padding: 6px; } 
/*daterangepicker*/
.daterangepicker.dropdown-menu { background: #f8f8f8; } 
.daterangepicker .calendar-date { border-radius: 2px; } 
.daterangepicker.opensleft .ranges,
.daterangepicker.opensleft .calendar { margin: 4px 6px; background: #f8f8f8; } 
.daterangepicker.opensleft .calendar.left { margin-right: 2px; } 
.daterangepicker .ranges li { background: #FFF; border-radius: 1px; padding: 4px 12px; border: 1px solid #EEE; margin-bottom: 6px; } 
.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover { background: #4a89dc; border-color: #4a89dc; } 
.daterangepicker .ranges .input-mini { border-radius: 2px; } 
.daterangepicker td.active,
.daterangepicker td.active:hover { background: #4a89dc; border-color: #4a89dc; } 
.daterangepicker td.start-date,
.daterangepicker td.end-date { border-radius: 0; } 
/*bootstrap datetimepicker*/
.bootstrap-datetimepicker-widget td span.glyphicon,
.bootstrap-datetimepicker-widget td span.glyphicons { line-height: 54px; } 
/*bootstrap datetimepicker toggle switch*/
.bootstrap-datetimepicker-widget .picker-switch .btn { padding: 4px 12px; } 
.timepicker-sm .bootstrap-datetimepicker-widget td,
.timepicker-sm .bootstrap-datetimepicker-widget td span,
.timepicker-sm .bootstrap-datetimepicker-widget td span.glyphicons { height: 28px; line-height: 28px; } 
/* inline datewidget */
.datewidget-inline { z-index: 1020 !important; display: block !important; position: relative !important; top: 0 !important; left: 0 !important; right: auto !important; bottom: auto !important; } 
/*==================================================
 Pnotify
==================================================== */
/* -- Notice */
.ui-pnotify { top: 25px; right: 25px; position: absolute; height: auto; /* Ensures notices are above everything */
 z-index: 9999; } 
.ui-pnotify .alert { border-radius: 0; } 
/* Hides position: fixed from IE6 */
html > body > .ui-pnotify { position: fixed; } 
.ui-pnotify .ui-pnotify-shadow { -webkit-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5); box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5); } 
.ui-pnotify-container { background-position: 0 0; padding: .8em; height: 100%; margin: 0; } 
.ui-pnotify-sharp { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } 
.ui-pnotify-title { display: block; margin-bottom: .4em; margin-top: 0; } 
.ui-pnotify-text { display: block; } 
.ui-pnotify-icon,
.ui-pnotify-icon span { display: block; float: left; margin-right: .2em; } 
/* Alternate stack initial positioning. */
.ui-pnotify.stack_top_left,
.ui-pnotify.stack_bottom_left { left: 15px; right: auto; } 
.ui-pnotify.stack_bottom_right,
.ui-pnotify.stack_bottom_left { bottom: 25px; right: 8px; top: auto; } 
.ui-pnotify.stack_bottom_right { right: 12px; } 
.ui-pnotify-closer,
.ui-pnotify-sticker { float: right; margin-left: .2em; } 
.ui-pnotify.stack_bar_top { right: 0; top: 0; width: 100%; border-radius: 0; } 
.ui-pnotify.stack_bar_top .alert { border-left-width: 0; border-right-width: 0; border-top-width: 0; } 
.ui-pnotify.stack_bar_bottom { right: auto; top: auto; left: auto; margin-left: 15%; bottom: 0; border-radius: 0; } 
/*wrapper */
.ui-pnotify { top: 70px; right: 8px; } 
/*with icon*/
.ui-pnotify-icon,
.ui-pnotify-icon span { font-size: 30px; min-height: 40px; line-height: 40px; padding-right: 3px; } 
/*===============================================
 RangeSlider
================================================= */
/* Slider Container */
.ui-rangeSlider .ui-rangeSlider-bar { margin: 5px 0; height: 20px; background-color: #6390a7; } 
/* Slider Inner bar */
.ui-rangeSlider .ui-rangeSlider-innerBar { height: 24px; margin: 3px 0; background-color: #FFF; border: 1px solid #CCC; border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.65) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.65) inset; } 
/* Slider Label */
.ui-rangeSlider-label { border: 0; box-shadow: none; background: none; background-image: none; } 
.ui-rangeSlider-label-value { position: relative; top: -8px; min-width: 40px; min-height: 25px; text-align: center; line-height: 25px; font-size: 12px; font-weight: 600; border-radius: 4px; background: #fafafa; background-image: none; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } 
.ui-rangeSlider-label:after { content: "\f0d7"; width: 100%; position: absolute; bottom: 0; margin: 0 -6px; color: #f8f8f8; font-family: FontAwesome; font-size: 18px; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } 
/* Slider Input Label */
input.ui-editRangeSlider-inputValue { border: 1px solid #DDD; width: 2.2em; } 
/* Slider Handles */
.ui-rangeSlider .ui-rangeSlider-handle { background: none; } 
.ui-rangeSlider .ui-rangeSlider-handle-inner { background: url(../img/plugins/slider-knob.png) no-repeat center top; width: 22px; height: 24px; } 
.ui-rangeSlider-leftHandle .ui-rangeSlider-handle-inner { margin-left: -10px; } 
.ui-rangeSlider-rightHandle .ui-rangeSlider-handle-inner { margin-left: -4px; } 
/* Slider Arrows */
.ui-rangeSlider-arrow { margin: 6px 0; } 
.ui-rangeSlider-arrow.ui-rangeSlider-leftArrow { left: -13px !important; } 
.ui-rangeSlider-arrow.ui-rangeSlider-rightArrow { right: -13px !important; } 
/*===============================================
 Summernote
================================================= */
.note-editor { border: none; } 
.note-editor .note-toolbar { background: #fafafa; border: none; border-bottom: 1px solid #e7e7e7; padding: 0 10px 9px; margin: 0; } 
.note-editor .note-toolbar > .btn-group { margin-top: 8px; } 
.note-editor .btn-sm,
.note-editor .btn-group-sm > .btn { padding: 3px 8px 4px; } 
.note-editor .btn-default { background-color: #FFF; border-color: #DDD; border-radius: 1px; } 
.note-editor .note-editable { overflow: auto; } 
.note-editor .note-statusbar { background: none; } 
.note-editor .note-statusbar .note-resizebar { border: none; } 
.note-dialog .modal-dialog { padding-top: 50px; } 
/*===============================================
 Tags Manager
================================================= */
.tag-container { margin-top: 10px; } 
.tm-tag { margin-right: 8px; padding: 4px 8px; color: #FFF; font-size: 13px; font-weight: 600; border: 0; border-radius: 1px; box-shadow: none; background: #AAA; } 
.tm-tag .tm-tag-remove { color: #FFF; opacity: 0.6; font-size: 13px; font-weight: 400; padding: 0 3px; } 
.tm-tag .tm-tag-remove:hover { color: #FFF; opacity: 1; } 
.tm-tag.tm-tag-primary { color: #FFF; background-color: #6c9fe3; } 
.tm-tag.tm-tag-info { color: #FFF; background-color: #5dbde0; } 
.tm-tag.tm-tag-success { color: #FFF; background-color: #8cd481; } 
.tm-tag.tm-tag-warning { color: #FFF; background-color: #f8c969; } 
.tm-tag.tm-tag-danger { color: #FFF; background-color: #ed7764; } 
.tm-tag.tm-tag-alert { color: #FFF; background-color: #b09ae4; } 
.tm-tag.tm-tag-system { color: #FFF; background-color: #50ccad; } 
/*===============================================
 Treeview Plugin
================================================= */
/*fancytree container*/
ul.fancytree-container { color: #999; font-size: 14px; padding: 0; border: 0; outline: 0; background-color: transparent; } 
/*fancytree items */
ul.fancytree-container li { padding: 2px 0; } 
/*fancytree item*/
span.fancytree-node { padding: 4px 0; } 
/*fancytree item title*/
span.fancytree-title { color: #666; } 
/*fancytree item icon*/
span.fancytree-icon { position: relative; } 
/*fancytree item STATES*/
/*fancytree item hover*/
span.fancytree-node:hover { background-color: #EEE; border-color: #CCC; } 
/*fancytree active item*/
span.fancytree-node.fancytree-active,
span.fancytree-node.fancytree-selected { background-color: #EEE; border-color: #CCC; } 
/*fancytree active item hover*/
span.fancytree-node.fancytree-active:hover,
span.fancytree-node.fancytree-selected:hover { background-color: #EEE; border-color: #CCC; } 
/*fancytree active item focus*/
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active,
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-selected { background-color: #EEE; border-color: #CCC; } 
/*fancytree addon - childcounter */
span.fancytree-childcounter { color: #fff; background: #428BCA; /* border: 1px solid gray; */
 position: absolute; top: -9px; right: -8px; min-width: 13px; height: 13px; line-height: 9px; vertical-align: baseline; border-radius: 10px; /*50%; */
 padding: 2px; text-align: center; font-size: 10px; } 
/*fancytree addon - columnview*/
table.fancytree-ext-columnview { outline: 0; border: 0; } 
table.fancytree-container tbody tr td { padding: 8px 14px; border-color: #EEE; max-width: 300px; /* width does not work */}
/* prevent long lines to wrap */
table.fancytree-container span.fancytree-node { white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; } 
/* prevent long lines to start with a break after the icon */
table.fancytree-container span.fancytree-title { display: inline; } 
table.fancytree-container span.selTag { cursor: pointer; display: inline-block; padding: 3px 7px; margin: 1px 5px; background-color: #dec; border: 0; border-radius: 1px; } 
table.fancytree-ext-columnview tbody tr #tags,
table.fancytree-ext-columnview tbody tr #preview { padding: 12px 14px; vertical-align: middle; background: #fbfbfb; } 
.bootstrap-tagsinput { position: relative; vertical-align: top; display: inline-block; vertical-align: middle; width: 100%; height: auto; min-height: 42px; outline: 0; padding: 3px 8px; margin: 0; cursor: text; color: #626262; font-size: 14px; font-weight: 400; border: 1px solid #E5E5E5; border-radius: 0; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } 
.bootstrap-tagsinput:focus,
.bootstrap-tagsinput:hover { border-color: #DDD; background-color: #FFF !important; } 
.bootstrap-tagsinput input { border: none; box-shadow: none; outline: none; background-color: transparent; padding: 0; margin: 0; width: auto !important; max-width: inherit; } 
.bootstrap-tagsinput input:focus { border: none; box-shadow: none; } 
.bootstrap-tagsinput .tag { color: white; margin-right: 5px; line-height: 36px; padding: .6em .7em .7em; border-radius: 2px; } 
.bootstrap-tagsinput .tag.label-default { color: #AAA; font-weight: 500; background-color: #fff; border: 1px solid #eee; padding: .5em .7em .6em; } 
.bootstrap-tagsinput .tag [data-role="remove"] { margin-left: 8px; cursor: pointer; } 
.bootstrap-tagsinput .tag [data-role="remove"]:after { content: "x"; padding: 0px 2px; } 
.bootstrap-tagsinput .tag [data-role="remove"]:hover { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); } 
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } 
/*===============================================
 Bootstrap Datepicker
================================================= */
/* today item - bg */
.bootstrap-datetimepicker-widget td.today:before { border-bottom: 7px solid #4a89dc; } 
/* active/:hover item - bg */
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover,
.bootstrap-datetimepicker-widget td span.active { background-color: #428bca; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } 
/*===============================================
 Twitters Typeahead.js
================================================= */
/* typeahead wrapper */
span.twitter-typeahead { width: 100%; } 
/* dropdown suggestion menu */
.tt-dropdown-menu { width: 100%; max-height: 250px; overflow: hidden; overflow-x: hidden; overflow-y: auto; margin-top: 8px; padding: 8px 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); } 
/* individual suggestions */
.tt-suggestion { padding: 2px 12px; font-size: 14px; line-height: 20px; } 
/* active/:hover suggestion */
.tt-suggestion.tt-cursor { cursor: pointer; color: #ffffff; background-color: #4a89dc; } 
.tt-suggestion p { margin: 2px 0; } 
/* ==================================================
 Bootstrap Dual Listbox
 ==================================================== */
.bootstrap-duallistbox-container .buttons { width: 100%; margin-bottom: -1px; } 
.bootstrap-duallistbox-container label { display: block; } 
form.hide-list-label .bootstrap-duallistbox-container label { display: none !important; } 
.bootstrap-duallistbox-container .info { display: inline-block; margin-bottom: 5px; font-size: 11px; } 
.bootstrap-duallistbox-container .clear1,
.bootstrap-duallistbox-container .clear2 { display: none; position: relative; top: 2px; font-size: 11px; } 
.bootstrap-duallistbox-container .box1.filtered .clear1,
.bootstrap-duallistbox-container .box2.filtered .clear2 { display: inline-block; } 
.bootstrap-duallistbox-container .move,
.bootstrap-duallistbox-container .remove { width: 50%; padding: 6px 12px; } 
.bootstrap-duallistbox-container .btn-group .btn { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } 
.bootstrap-duallistbox-container select { border-top-left-radius: 0; border-top-right-radius: 0; } 
.bootstrap-duallistbox-container .moveall,
.bootstrap-duallistbox-container .removeall { width: 50%; padding: 6px 12px; } 
.bootstrap-duallistbox-container.bs2compatible .btn-group > .btn + .btn { margin-left: 0; } 
.bootstrap-duallistbox-container select { width: 100%; height: 300px; padding: 4px 5px; } 
.bootstrap-duallistbox-container.moveonselect select option { cursor: pointer; } 
.bootstrap-duallistbox-container .filter { display: inline-block; width: 100%; margin: 0 0 -1px 0; } 
.bootstrap-duallistbox-container .filter.placeholder { color: #aaa; } 
.bootstrap-duallistbox-container.moveonselect .move,
.bootstrap-duallistbox-container.moveonselect .remove { display: none; } 
.bootstrap-duallistbox-container.moveonselect .moveall,
.bootstrap-duallistbox-container.moveonselect .removeall { width: 100%; margin: 0 !important; } 
/* ===============================================
 Cropper
================================================= */
.cropper-container { position: relative; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; } 
.cropper-container img { display: block; width: 100%; min-width: 0 !important; max-width: none !important; height: 100%; min-height: 0 !important; max-height: none !important; image-orientation: 0deg !important; } 
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } 
.cropper-drag-box { background-color: #fff; filter: alpha(opacity=0); opacity: 0; } 
.cropper-modal { background-color: #000; filter: alpha(opacity=50); opacity: .5; } 
.cropper-view-box { display: block; width: 100%; height: 100%; overflow: hidden; outline: 1px solid #69f; outline-color: rgba(102, 153, 255, 0.75); } 
.cropper-dashed { position: absolute; display: block; filter: alpha(opacity=50); border: 0 dashed #fff; opacity: .5; } 
.cropper-dashed.dashed-h { top: 33.33333333%; left: 0; width: 100%; height: 33.33333333%; border-top-width: 1px; border-bottom-width: 1px; } 
.cropper-dashed.dashed-v { top: 0; left: 33.33333333%; width: 33.33333333%; height: 100%; border-right-width: 1px; border-left-width: 1px; } 
.cropper-face,
.cropper-line,
.cropper-point { position: absolute; display: block; width: 100%; height: 100%; filter: alpha(opacity=10); opacity: .1; } 
.cropper-face { top: 0; left: 0; cursor: move; background-color: #fff; } 
.cropper-line { background-color: #69f; } 
.cropper-line.line-e { top: 0; right: -3px; width: 5px; cursor: e-resize; } 
.cropper-line.line-n { top: -3px; left: 0; height: 5px; cursor: n-resize; } 
.cropper-line.line-w { top: 0; left: -3px; width: 5px; cursor: w-resize; } 
.cropper-line.line-s { bottom: -3px; left: 0; height: 5px; cursor: s-resize; } 
.cropper-point { width: 5px; height: 5px; background-color: #69f; filter: alpha(opacity=75); opacity: .75; } 
.cropper-point.point-e { top: 50%; right: -3px; margin-top: -3px; cursor: e-resize; } 
.cropper-point.point-n { top: -3px; left: 50%; margin-left: -3px; cursor: n-resize; } 
.cropper-point.point-w { top: 50%; left: -3px; margin-top: -3px; cursor: w-resize; } 
.cropper-point.point-s { bottom: -3px; left: 50%; margin-left: -3px; cursor: s-resize; } 
.cropper-point.point-ne { top: -3px; right: -3px; cursor: ne-resize; } 
.cropper-point.point-nw { top: -3px; left: -3px; cursor: nw-resize; } 
.cropper-point.point-sw { bottom: -3px; left: -3px; cursor: sw-resize; } 
.cropper-point.point-se { right: -3px; bottom: -3px; width: 20px; height: 20px; cursor: se-resize; filter: alpha(opacity=100); opacity: 1; } 
.cropper-point.point-se:before { position: absolute; right: -50%; bottom: -50%; display: block; width: 200%; height: 200%; content: " "; background-color: #69f; filter: alpha(opacity=0); opacity: 0; } 
@media (min-width: 768px){
 .cropper-point.point-se { width: 15px; height: 15px; } 
 }
@media (min-width: 992px){
 .cropper-point.point-se { width: 10px; height: 10px; } 
 }
@media (min-width: 1200px){
 .cropper-point.point-se { width: 5px; height: 5px; filter: alpha(opacity=75); opacity: .75; } 
 }
.cropper-bg { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"); } 
.cropper-invisible { filter: alpha(opacity=0); opacity: 0; } 
.cropper-hide { position: fixed; top: 0; left: 0; z-index: -1; width: auto!important; min-width: 0!important; max-width: none!important; height: auto!important; min-height: 0!important; max-height: none!important; filter: alpha(opacity=0); opacity: 0; } 
.cropper-hidden { display: none !important; } 
.cropper-move { cursor: move; } 
.cropper-crop { cursor: crosshair; } 
.cropper-disabled .cropper-canvas,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point { cursor: not-allowed; } 
/* Demo CSS */
/* Content Containers */
.img-container,
.img-preview { background-color: #f7f7f7; overflow: hidden; width: 100%; text-align: center; } 
.img-container { min-height: 200px; max-height: 466px; margin-bottom: 20px; } 
@media (min-width: 768px){
 .img-container { min-height: 466px; } 
 }
.img-container > img { max-width: 100%; } 
.img-preview { float: left; margin-right: 10px; margin-bottom: 10px; } 
.img-preview > img { max-width: 100%; } 
.preview-lg { width: 263px; height: 148px; } 
.preview-md { width: 139px; height: 78px; } 
.preview-sm { width: 69px; height: 39px; } 
.preview-xs { width: 35px; height: 20px; margin-right: 0; } 
.docs-data > .input-group { margin-bottom: 10px; } 
.docs-data > .input-group > label { min-width: 80px; } 
.docs-data > .input-group > span { min-width: 50px; } 
.docs-buttons > .btn,
.docs-buttons > .btn-group,
.docs-buttons > .form-control { margin-right: 5px; margin-bottom: 10px; } 
.docs-toggles > .btn,
.docs-toggles > .btn-group,
.docs-toggles > .dropdown { margin-bottom: 10px; } 
.docs-tooltip { display: block; margin: -6px -12px; padding: 6px 12px; } 
.docs-tooltip > .icon { margin: 0 -3px; vertical-align: top; } 
.tooltip-inner { white-space: normal; } 
.btn-upload .tooltip-inner { white-space: nowrap; } 
@media (max-width: 400px){
 .btn-group-crop { margin-right: -15px !important; } 
 .btn-group-crop > .btn { padding-left: 5px; padding-right: 5px; } 
 .btn-group-crop .docs-tooltip { margin-left: -5px; margin-right: -5px; padding-left: 5px; padding-right: 5px; } 
 }
.docs-options .dropdown-menu { width: 100%; } 
.docs-options .dropdown-menu > li { padding: 3px 20px; } 
.docs-options .dropdown-menu > li:hover { background-color: #f7f7f7; } 
.docs-options .dropdown-menu > li > label { display: block; } 
.docs-cropped .modal-body { text-align: center; } 
.docs-cropped .modal-body > img,
.docs-cropped .modal-body > canvas { max-width: 100%; } 
/*===============================================
 Bootstrap Markdown Editor
================================================= */
.md-editor { display: block; } 
/* toolbar header */
.md-editor .md-footer,
.md-editor > .md-header { display: block; padding: 8px 4px; background: #fafafa; } 
.md-editor > .md-header { margin: 0; } 
.md-editor > .md-header .btn-group .btn-default,
.md-editor > .md-header .btn-group .btn-primary { color: #666; border-color: rgba(0, 0, 0, 0.1); background-color: #fff; } 
/* preview area */
.md-editor > .md-preview { background: #fff; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd; min-height: 10px; overflow: auto; } 
/* editor area */
.md-editor > textarea { font-size: 14px; outline: 0; margin: 0; display: block; padding: 15px; width: 100%; border: 0; border-top: 1px solid #ddd; border-radius: 0; box-shadow: none; background: #ffffff; } 
.md-editor > textarea:focus { box-shadow: none; background: #ffffff; } 
/* focus/active area */
.md-editor .md-controls { float: right; padding: 3px; } 
.md-editor .md-controls .md-control { right: 5px; color: #bebebe; padding: 3px 3px 3px 10px; } 
.md-editor .md-controls .md-control:hover { color: #333333; } 
.md-editor .md-controls .md-control-fullscreen { position: relative; top: 4px; } 
.md-editor.md-fullscreen-mode { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999; padding: 60px 30px 15px; background: #fff!important; border: 0 !important; } 
.md-editor.md-fullscreen-mode .md-footer { display: none; } 
.md-editor.md-fullscreen-mode .md-input,
.md-editor.md-fullscreen-mode .md-preview { margin: 0 auto!important; height: 100%!important; font-size: 20px!important; padding: 20px!important; color: #999; line-height: 1.6em!important; resize: none!important; box-shadow: none!important; background: #fff!important; border: 0 !important; } 
.md-editor.md-fullscreen-mode .md-preview { color: #333; overflow: auto; } 
.md-editor.md-fullscreen-mode .md-input:focus,
.md-editor.md-fullscreen-mode .md-input:hover { color: #333; background: #ffffff !important; } 
.md-editor.md-fullscreen-mode .md-header { background: 0 0; text-align: center; position: fixed; width: 100%; top: 20px; } 
.md-editor.md-fullscreen-mode .btn-group { float: none; } 
.md-editor.md-fullscreen-mode .btn { border: 0; background: 0 0; color: #b3b3b3; } 
.md-editor.md-fullscreen-mode .btn.active,
.md-editor.md-fullscreen-mode .btn:active,
.md-editor.md-fullscreen-mode .btn:focus,
.md-editor.md-fullscreen-mode .btn:hover { box-shadow: none; color: #333333; } 
.md-editor.md-fullscreen-mode .md-fullscreen-controls { position: absolute; top: 20px; right: 20px; text-align: right; z-index: 1002; display: block; } 
.md-editor.md-fullscreen-mode .md-fullscreen-controls a { color: #b3b3b3; clear: right; margin: 10px; width: 30px; height: 30px; text-align: center; } 
.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover { color: #333; text-decoration: none; } 
.md-editor.md-fullscreen-mode .md-editor { height: 100%!important; position: relative; } 
.md-editor .md-fullscreen-controls { display: none; } 
.md-nooverflow { overflow: hidden; position: fixed; width: 100%; } 
/* ===============================================
 NProgress (top page loader)
================================================= */
/* Make clicks pass-through */
#nprogress { pointer-events: none; } 
#nprogress .bar { background-color: #f6bb42; position: fixed; z-index: 1031; top: 0; left: 0; width: 100%; height: 3px; } 
/* Fancy blur effect */
#nprogress .peg { opacity: 1.0; display: block; position: absolute; right: 0px; width: 100px; height: 100%; box-shadow: none !important; -webkit-transform: rotate(3deg) translate(0px, -4px); -ms-transform: rotate(3deg) translate(0px, -4px); transform: rotate(3deg) translate(0px, -4px); } 
/* Remove these to get rid of the spinner */
#nprogress .spinner { display: block; position: fixed; z-index: 1031; top: 20px; right: 48%; } 
#nprogress .spinner-icon { opacity: 1; width: 18px; height: 18px; box-sizing: border-box; border: solid 2px transparent; border-radius: 50%; border-top-color: #4a89dc; border-left-color: #4a89dc; -webkit-animation: nprogress-spinner 400ms linear infinite; animation: nprogress-spinner 400ms linear infinite; } 
.nprogress-custom-parent { overflow: hidden; position: relative; } 
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar { position: absolute; } 
@-webkit-keyframes nprogress-spinner { 
 0% { -webkit-transform: rotate(0deg); } 
 100% { -webkit-transform: rotate(360deg); } 
 }
@keyframes nprogress-spinner { 
 0% { transform: rotate(0deg); } 
 100% { transform: rotate(360deg); } 
 }
/* NPR "barPosition" Helpers */
#nprogress.npr-header .bar { top: 60px; height: 2px; } 
#nprogress.npr-bottom .bar { top: auto; bottom: 0; height: 4px; } 
/* NPR "barColor" Contextuals */
#nprogress.npr-primary .bar { background-color: #4a89dc; } 
#nprogress.npr-success .bar { background-color: #70ca63; } 
#nprogress.npr-info .bar { background-color: #3bafda; } 
#nprogress.npr-warning .bar { background-color: #f6bb42; } 
#nprogress.npr-danger .bar { background-color: #e9573f; } 
#nprogress.npr-alert .bar { background-color: #967adc; } 
#nprogress.npr-system .bar { background-color: #37bc9b; } 
#nprogress.npr-dark .bar { background-color: #3b3f4f; } 
#nprogress.npr-light .bar { background-color: #fafafa; } 
#nprogress.npr-muted .bar { background-color: #999; } 
/*===============================================
 Scroller
================================================= */
.scroller { height: 100%; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; } 
.scroller,
.scroller * { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; } 
.scroller,
.scroller-content,
.scroller-bar,
.scroller-track,
.scroller-handle { box-sizing: border-box; } 
.scroller-content { position: relative; z-index: 1; height: 100%; overflow: auto; overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; } 
.scroller-content::-webkit-scrollbar,
.scroller-content::-webkit-scrollbar-button,
.scroller-content::-webkit-scrollbar-track,
.scroller-content::-webkit-scrollbar-track-piece,
.scroller-content::-webkit-scrollbar-thumb,
.scroller-content::-webkit-scrollbar-corner,
.scroller-content::-webkit-resizer { background: transparent; opacity: 0; } 
.scroller-bar { width: 6px; height: 100%; position: absolute; right: 0; top: 0; z-index: 2; display: none; opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } 
.scroller-active .scroller-bar { opacity: 1; } 
.scroller-track { width: 100%; height: 100%; position: relative; overflow: hidden; } 
.scroller-handle { z-index: 2; cursor: pointer; position: absolute; top: 0; right: 0; width: 5px; height: 20px; background: #cccccc; background: rgba(0, 0, 0, 0.2); -webkit-transition: height 0.3s ease; transition: height 0.3s ease; } 
.scroller-horizontal .scroller-content { overflow: auto; overflow-x: auto; overflow-y: hidden; padding: 0 0 16px 0; } 
.scroller-horizontal .scroller-bar { width: 100%; height: 5px; top: auto; bottom: 0; border-width: 1px 0 0 0; } 
.scroller-horizontal .scroller-handle { width: 20px; height: 5px; top: auto; right: auto; bottom: 3px; } 
.scroller-setup .scroller-content,
.scroller-active .scroller-content { padding: 0; } 
.scroller-setup .scroller-bar,
.scroller-active .scroller-bar { display: block; } 
/*===============================================
 Scroller - Panel Style
================================================= */
.panel-scroller { padding: 0; height: 600px; max-height: 600px; overflow: hidden; } 
/* scroller content */
.panel-scroller .scroller-content { padding: 12px; } 
/* scroller bar container */
.panel-scroller .scroller-bar { width: 14px; background: #f7f7f7; border-left: 1px solid #e7e7e7; } 
/* scroller bar container handle */
.panel-scroller .scroller-handle { right: 4px; width: 5px; height: 20px; border-radius: 4px; } 
/*===============================================
 Scroller Bar - Height Options
================================================= */
.scroller-xs { height: 125px; max-height: 125px; } 
.scroller-sm { height: 200px; max-height: 200px; } 
.scroller-md { height: 300px; max-height: 300px; } 
.scroller-lg { height: 400px; max-height: 400px; } 
/*===============================================
 Scroller Bar Style
================================================= */
.scroller-thick .scroller-bar { width: 12px; } 
.scroller-thick .scroller-handle { width: 12px; right: 0; border-radius: 0; } 
/*===============================================
 Scroller Bar - Overlay Style
================================================= */
/* scroller bar container overlay mode */
.panel-scroller.scroller-overlay .scroller-bar { background: transparent; border: 0; } 
.panel-scroller.scroller-overlay .scroller-handle { opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } 
.panel-scroller.scroller-overlay:hover .scroller-handle { opacity: 1; } 
.panel-scroller.scroller-overlay .scroller-content { padding: 0; margin-right: -17px; } 
/* scroller nopad helper */
.scroller.scroller-pn .scroller-content { padding: 0 !important; } 
/*===============================================
 Scroller Contextuals
================================================= */
.scroller-primary .scroller-handle { background: #4a89dc; } 
.scroller-success .scroller-handle { background: #70ca63; } 
.scroller-info .scroller-handle { background: #3bafda; } 
.scroller-warning .scroller-handle { background: #f6bb42; } 
.scroller-danger .scroller-handle { background: #e9573f; } 
.scroller-alert .scroller-handle { background: #967adc; } 
.scroller-system .scroller-handle { background: #37bc9b; } 
.scroller-dark .scroller-handle { background: #3b3f4f; } 
/* inverse light contextuals */
.scroller-light .scroller-handle,
.scroller-white .scroller-handle { background: #fafafa; } 
.scroller-light .scroller-bar,
.scroller-white .scroller-bar { border-left: 0; background: transparent; } 
/*===============================================
 Select2 Contextuals
================================================= */
/* Select2 contextual */
.select2-primary + .select2-container .select2-selection--single,
.select2-primary + .select2-container .select2-selection--single .select2-selection__rendered { color: #FFF; border-color: #4a89dc; background-color: #4a89dc; } 
/* arrow */
.select2-primary + .select2-container .select2-selection__arrow b { border-top-color: #FFF; } 
.select2-primary + .select2-container.select2-container--open .select2-selection__arrow b { border-bottom-color: #FFF; } 
/* Select2 contextual */
.select2-success + .select2-container .select2-selection--single,
.select2-success + .select2-container .select2-selection--single .select2-selection__rendered { color: #FFF; border-color: #70ca63; background-color: #70ca63; } 
/* arrow */
.select2-success + .select2-container .select2-selection__arrow b { border-top-color: #FFF; } 
.select2-success + .select2-container.select2-container--open .select2-selection__arrow b { border-bottom-color: #FFF; } 
/* Select2 contextual */
.select2-info + .select2-container .select2-selection--single,
.select2-info + .select2-container .select2-selection--single .select2-selection__rendered { color: #FFF; border-color: #3bafda; background-color: #3bafda; } 
/* arrow */
.select2-info + .select2-container .select2-selection__arrow b { border-top-color: #FFF; } 
.select2-info + .select2-container.select2-container--open .select2-selection__arrow b { border-bottom-color: #FFF; } 
/* Select2 contextual */
.select2-warning + .select2-container .select2-selection--single,
.select2-warning + .select2-container .select2-selection--single .select2-selection__rendered { color: #FFF; border-color: #f6bb42; background-color: #f6bb42; } 
/* arrow */
.select2-warning + .select2-container .select2-selection__arrow b { border-top-color: #FFF; } 
.select2-warning + .select2-container.select2-container--open .select2-selection__arrow b { border-bottom-color: #FFF; } 
/* Select2 contextual */
.select2-danger + .select2-container .select2-selection--single,
.select2-danger + .select2-container .select2-selection--single .select2-selection__rendered { color: #FFF; border-color: #e9573f; background-color: #e9573f; } 
/* arrow */
.select2-danger + .select2-container .select2-selection__arrow b { border-top-color: #FFF; } 
.select2-danger + .select2-container.select2-container--open .select2-selection__arrow b { border-bottom-color: #FFF; } 
/* Select2 contextual */
.select2-alert + .select2-container .select2-selection--single,
.select2-alert + .select2-container .select2-selection--single .select2-selection__rendered { color: #FFF; border-color: #967adc; background-color: #967adc; } 
/* arrow */
.select2-alert + .select2-container .select2-selection__arrow b { border-top-color: #FFF; } 
.select2-alert + .select2-container.select2-container--open .select2-selection__arrow b { border-bottom-color: #FFF; } 
/* Select2 contextual */
.select2-system + .select2-container .select2-selection--single,
.select2-system + .select2-container .select2-selection--single .select2-selection__rendered { color: #FFF; border-color: #37bc9b; background-color: #37bc9b; } 
/* arrow */
.select2-system + .select2-container .select2-selection__arrow b { border-top-color: #FFF; } 
.select2-system + .select2-container.select2-container--open .select2-selection__arrow b { border-bottom-color: #FFF; } 
/* Select2 contextual */
.select2-dark + .select2-container .select2-selection--single,
.select2-dark + .select2-container .select2-selection--single .select2-selection__rendered { color: #FFF; border-color: #3b3f4f; background-color: #3b3f4f; } 
/* arrow */
.select2-dark + .select2-container .select2-selection__arrow b { border-top-color: #FFF; } 
.select2-dark + .select2-container.select2-container--open .select2-selection__arrow b { border-bottom-color: #FFF; } 
/*===============================================
 AdminDock
================================================= */
.dockmodal,
.dockmodal *,
.dockmodal *:before,
.dockmodal *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.modal-placeholder { display: none; visibility: hidden; height: 0; width: 0; } 
.dockmodal-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1050; background: #000; opacity: 0.7; display: none; } 
.dockmodal { position: fixed; right: 20px; bottom: 0; top: auto; z-index: 1000; height: 0; background: transparent; border-bottom: 0; box-shadow: 0 1px 0px #000; overflow: hidden; border: 0; } 
.dockmodal-header { height: 36px; padding: 5px 5px 5px 10px; position: absolute; top: 0; left: 0; right: 0; background: #30363e; overflow: hidden; cursor: pointer; z-index: 1; } 
.dockmodal-body { background: #FFF; position: absolute; top: 36px; bottom: 40px; left: 0; right: 0; overflow: auto; padding: 10px 15px; } 
.dockmodal-footer { padding: 5px 10px; position: absolute; bottom: 0; left: 0; right: 0; background: #CCC; overflow: hidden; text-align: right; } 
.dockmodal-footer-buttonset { height: 30px; line-height: 30px; } 
.dockmodal.no-footer .dockmodal-body { bottom: 0; } 
.dockmodal-header .title-text { color: #FFFFFF; font-size: 16px; font-weight: bold; line-height: 26px; vertical-align: top; white-space: nowrap; max-width: 100%; margin-right: 90px; overflow: hidden; text-overflow: ellipsis; } 
.dockmodal-header .header-action { padding: 5px; float: right; margin-right: 1px; line-height: 16px; } 
.dockmodal-header .header-action:hover { background: #555; } 
.dockmodal-header .header-action i { background: url("../../../img/plugins/admindock-sprite.png") no-repeat top left; vertical-align: top; display: inline-block; *display: inline; zoom: 1; width: 16px; height: 16px; } 
.dockmodal-header .header-action .icon-dockmodal-close { background-position: 0 0; } 
.dockmodal-header .header-action .icon-dockmodal-popin { background-position: 0 -40px; } 
.dockmodal-header .header-action .icon-dockmodal-popout { background-position: 0 -60px; } 
.dockmodal.popped-out .header-action .icon-dockmodal-popout { background-position: 0 -40px; } 
.dockmodal-header .header-action .icon-dockmodal-minimize { background-position: 0 -75px; } 
.dockmodal-header .header-action .icon-dockmodal-restore { background-position: 0 -80px; } 
.dockmodal.minimized .header-action .icon-dockmodal-minimize { background-position: 0 -25px; } 
.dockmodal.popped-out { width: auto; height: auto; border: 0; z-index: 1501; } 
.dockmodal.minimized { height: 36px; top: auto; left: auto; right: 20px; bottom: 0; z-index: 1000; } 
.dockmodal.minimized .dockmodal-header { /*position: relative; */}
.dockmodal.minimized .dockmodal-body { /*display: none; */}
.dockmodal.minimized .dockmodal-footer { /*display: none; */}
.dockmodal .dockmodal-footer-buttonset > a { min-width: 60px; } 
.dockmodal .dockmodal-footer-buttonset > a + a { margin-left: 5px; } 
/* ==================================================
 AdminModals
 ==================================================== */
/* 
Styles for the html/body for special modal where we want 3d effects
Note that we need a container wrapping all content on the page for the 
perspective effects (not including the modals and the overlay).
*/
.md-perspective,
.md-perspective body { height: 100%; overflow: hidden; } 
.md-perspective body { background: #222; -webkit-perspective: 600px; perspective: 600px; } 
/* Modal styles */
.md-modal { position: fixed; top: 50%; left: 50%; width: 50%; max-width: 630px; min-width: 320px; height: auto; z-index: 2000; visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } 
.md-show { visibility: visible; } 
/* Overlay styles */
.md-overlay { position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 1000; opacity: 0; background: rgba(0, 0, 0, 0.8); -webkit-transition: all 0.3s; transition: all 0.3s; } 
.md-show ~ .md-overlay { opacity: 1; visibility: visible; } 
/* Content styles */
.md-content { color: #666; background: #FFF; position: relative; border-radius: 3px; margin: 0 auto; } 
.md-content h3 { margin: 0; padding: 15px; text-align: center; font-size: 2.4em; font-weight: 300; background: #eee; border-radius: 3px 3px 0 0; border-bottom: 1px solid #ddd; } 
.md-content > div { padding: 15px 40px 30px; margin: 0; font-weight: 300; font-size: 1.15em; } 
.md-content > div p { margin: 0; padding: 10px 0; } 
.md-content > div ul { margin: 0; padding: 0 0 30px 20px; } 
.md-content > div ul li { padding: 5px 0; } 
/* ====== Container options ====== */
/* modal close button */
.admin-form .mfp-close,
.admin-form .mfp-close-btn-in { font-size: 26px; color: #999; text-shadow: none; font-weight: 400; padding-top: 5px; } 
/* ====== Default Fade effect ====== */
.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg { opacity: 0; -webkit-transition: opacity 0.5s ease-out; transition: opacity 0.5s ease-out; } 
.mfp-with-fade.mfp-ready .mfp-content { opacity: 1; } 
.mfp-with-fade.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-with-fade.mfp-removing .mfp-with-anim { opacity: 0; } 
.mfp-with-fade.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== Zoom effect ====== */
.mfp-zoomIn { /* start state */
 /* animate in */
 /* animate out */}
.mfp-zoomIn .mfp-with-anim { opacity: 0; transition: all 0.2s ease-in-out; transform: scale(0.8); } 
.mfp-zoomIn.mfp-bg { opacity: 0; transition: all 0.3s ease-out; } 
.mfp-zoomIn.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); } 
.mfp-zoomIn.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-zoomIn.mfp-removing .mfp-with-anim { transform: scale(0.8); opacity: 0; } 
.mfp-zoomIn.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== Zoom-out effect ====== */
.mfp-zoomOut .mfp-with-anim { opacity: 0; transition: all 0.3s ease-in-out; transform: scale(1.3); } 
.mfp-zoomOut.mfp-bg { opacity: 0; transition: all 0.3s ease-out; } 
.mfp-zoomOut.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); } 
.mfp-zoomOut.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-zoomOut.mfp-removing .mfp-with-anim { transform: scale(1.3); opacity: 0; } 
.mfp-zoomOut.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== Move-from-left effect ====== */
.mfp-slideLeft .mfp-with-anim { opacity: 0; transition: all 0.3s; transform: translateX(-50px); } 
.mfp-slideLeft.mfp-bg { opacity: 0; transition: all 0.3s; } 
.mfp-slideLeft.mfp-ready .mfp-with-anim { opacity: 1; transform: translateX(0); } 
.mfp-slideLeft.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-slideLeft.mfp-removing .mfp-with-anim { transform: translateX(50px); opacity: 0; } 
.mfp-slideLeft.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== Move-from-right effect ====== */
.mfp-slideRight .mfp-with-anim { opacity: 0; transition: all 0.3s; transform: translateX(50px); } 
.mfp-slideRight.mfp-bg { opacity: 0; transition: all 0.3s; } 
.mfp-slideRight.mfp-ready .mfp-with-anim { opacity: 1; transform: translateX(0); } 
.mfp-slideRight.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-slideRight.mfp-removing .mfp-with-anim { transform: translateX(-50px); opacity: 0; } 
.mfp-slideRight.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== Move-from-top effect ====== */
.mfp-slideDown .mfp-content { vertical-align: middle; } 
.mfp-slideDown .mfp-with-anim { opacity: 0; transition: all 0.2s; transform: translateY(-100px); } 
.mfp-slideDown.mfp-bg { opacity: 0; transition: all 0.2s; } 
.mfp-slideDown.mfp-ready .mfp-with-anim { opacity: 1; transform: translateY(0); } 
.mfp-slideDown.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-slideDown.mfp-removing .mfp-with-anim { transform: translateY(-50px); opacity: 0; } 
.mfp-slideDown.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== Move-from-bottom effect ====== */
.mfp-slideUp .mfp-content { vertical-align: middle; } 
.mfp-slideUp .mfp-with-anim { opacity: 0; transition: all 0.2s; transform: translateY(100px); } 
.mfp-slideUp.mfp-bg { opacity: 0; transition: all 0.2s; } 
.mfp-slideUp.mfp-ready .mfp-with-anim { opacity: 1; transform: translateY(0); } 
.mfp-slideUp.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-slideUp.mfp-removing .mfp-with-anim { transform: translateY(50px); opacity: 0; } 
.mfp-slideUp.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== 3d unfold ====== */
.mfp-flipInX .mfp-content { perspective: 2000px; } 
.mfp-flipInX .mfp-with-anim { opacity: 0; transition: all 0.3s ease-in-out; transform-style: preserve-3d; transform: rotateX(-60deg); } 
.mfp-flipInX.mfp-bg { opacity: 0; transition: all 0.5s; } 
.mfp-flipInX.mfp-ready .mfp-with-anim { opacity: 1; transform: rotateX(0deg); } 
.mfp-flipInX.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-flipInX.mfp-removing .mfp-with-anim { transform: rotateX(60deg); opacity: 0; } 
.mfp-flipInX.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== FlipInY ====== */
.mfp-flipInY .mfp-content { perspective: 2000px; } 
.mfp-flipInY .mfp-with-anim { opacity: 0; transition: all 0.3s ease-in-out; transform-style: preserve-3d; transform: rotateY(-60deg); } 
.mfp-flipInY.mfp-bg { opacity: 0; transition: all 0.5s; } 
.mfp-flipInY.mfp-ready .mfp-with-anim { opacity: 1; transform: rotateY(0deg); } 
.mfp-flipInY.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-flipInY.mfp-removing .mfp-with-anim { transform: rotateY(60deg); opacity: 0; } 
.mfp-flipInY.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== rotate in left ====== */
.mfp-rotateDown .mfp-content { -webkit-perspective: 1300px; perspective: 1300px; } 
.mfp-rotateDown .mfp-with-anim { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: translateY(-100%) rotateX(-90deg); transform: translateY(-100%) rotateX(-90deg); -webkit-transform-origin: 0 -100%; transform-origin: 0 -100%; opacity: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } 
.mfp-rotateDown.mfp-bg { opacity: 0; transition: all 0.5s; } 
.mfp-rotateDown.mfp-ready .mfp-with-anim { -webkit-transform: translateY(0%) rotateX(0deg); transform: translateY(0%) rotateX(0deg); opacity: 1; } 
.mfp-rotateDown.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-rotateDown.mfp-removing .mfp-with-anim { -webkit-transform: translateY(-100%) rotateX(-90deg); transform: translateY(-100%) rotateX(-90deg); -webkit-transform-origin: 0 -100%; transform-origin: 0 -100%; opacity: 0; } 
.mfp-rotateDown.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== rotate in left ====== */
.mfp-rotateUp .mfp-content { -webkit-perspective: 1300px; perspective: 1300px; } 
.mfp-rotateUp .mfp-with-anim { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: translateY(100%) rotateX(90deg); transform: translateY(100%) rotateX(90deg); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; opacity: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } 
.mfp-rotateUp.mfp-bg { opacity: 0; transition: all 0.5s; } 
.mfp-rotateUp.mfp-ready .mfp-with-anim { -webkit-transform: translateY(0%) rotateX(0deg); transform: translateY(0%) rotateX(0deg); opacity: 1; } 
.mfp-rotateUp.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-rotateUp.mfp-removing .mfp-with-anim { -webkit-transform: translateY(100%) rotateX(90deg); transform: translateY(100%) rotateX(90deg); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; opacity: 0; } 
.mfp-rotateUp.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== rotate in left ====== */
.mfp-rotateRight .mfp-content { -webkit-perspective: 1300px; perspective: 1300px; } 
.mfp-rotateRight .mfp-with-anim { opacity: 0; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: translateX(100%) rotateY(90deg); transform: translateX(100%) rotateY(90deg); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } 
.mfp-rotateRight.mfp-bg { opacity: 0; transition: all 0.5s; } 
.mfp-rotateRight.mfp-ready .mfp-with-anim { -webkit-transform: translateX(0%) rotateY(0deg); transform: translateX(0%) rotateY(0deg); opacity: 1; } 
.mfp-rotateRight.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-rotateRight.mfp-removing .mfp-with-anim { -webkit-transform: translateX(-100%) rotateY(-90deg); transform: translateX(-100%) rotateY(-90deg); -webkit-transform-origin: -100% 0; transform-origin: -100% 0; opacity: 0; } 
.mfp-rotateRight.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== rotate in left ====== */
.mfp-rotateLeft .mfp-content { -webkit-perspective: 1300px; perspective: 1300px; } 
.mfp-rotateLeft .mfp-with-anim { opacity: 0; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: translateX(-100%) rotateY(-90deg); transform: translateX(-100%) rotateY(-90deg); -webkit-transform-origin: -100% 0; transform-origin: -100% 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } 
.mfp-rotateLeft.mfp-bg { opacity: 0; transition: all 0.5s; } 
.mfp-rotateLeft.mfp-ready .mfp-with-anim { -webkit-transform: translateX(0%) rotateY(0deg); transform: translateX(0%) rotateY(0deg); opacity: 1; } 
.mfp-rotateLeft.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-rotateLeft.mfp-removing .mfp-with-anim { -webkit-transform: translateX(100%) rotateY(90deg); transform: translateX(100%) rotateY(90deg); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; opacity: 0; } 
.mfp-rotateLeft.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== fullscale ====== */
.mfp-fullscale .mfp-with-anim { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; -webkit-transition: all 0.6s; transition: all 0.6s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; } 
.mfp-fullscale.mfp-bg { background: #000; opacity: 0; transition: all 0.35s; } 
.mfp-fullscale.mfp-ready .mfp-with-anim { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } 
.mfp-fullscale.mfp-ready.mfp-bg { background: #000; opacity: 1; } 
.mfp-fullscale.mfp-removing .mfp-with-anim { opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s; } 
.mfp-fullscale.mfp-removing.mfp-bg { background: #000\A; opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s; } 
/* ====== Sign ====== */
.mfp-sign .mfp-content { perspective: 1300px; } 
.mfp-sign .mfp-with-anim { transform-style: preserve-3d; transform: rotateX(-60deg); transform-origin: 50% 0; opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s; } 
.mfp-sign.mfp-bg { opacity: 0; transition: all 0.5s; } 
.mfp-sign.mfp-ready .mfp-with-anim { transform: rotateX(0deg); opacity: 1; } 
.mfp-sign.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-sign.mfp-removing .mfp-with-anim { transform: rotateX(-60deg); opacity: 0; } 
.mfp-sign.mfp-removing.mfp-bg { opacity: 0; } 
/* ====== Newspaper effect ====== */
.mfp-newspaper .mfp-with-anim { opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.5s; transform: scale(0) rotate(500deg); } 
.mfp-newspaper.mfp-bg { opacity: 0; transition: all 0.5s; } 
.mfp-newspaper.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1) rotate(0deg); } 
.mfp-newspaper.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-newspaper.mfp-removing .mfp-with-anim { transform: scale(0) rotate(500deg); opacity: 0; } 
.mfp-newspaper.mfp-removing.mfp-bg { opacity: 0; } 
/*===============================================
 AdminPanels
================================================= */
/* fixes inconsistences when panels are being dragged */
.ui-drag-active #content { overflow: auto; } 
/* add to ".admin-panels" wrapper to have the content fadein
 * after its contents are finished loading/rearranging */
.admin-panels.fade-onload { opacity: 0; } 
/* when preserve grid setting is true and invisible
 * panel is left in an otherwise empty column. This is
 * useful when you want to drag a panel to a column 
 * that would otherwise be empty */
.preserve-grid { padding: 10px; background: transparent !important; border: 0 !important; margin: 0 !important; outline: 0 !important; } 
.panel + .preserve-grid { padding: 0; } 
body.ui-drag-active .preserve-grid { visibility: hidden; padding: 0; } 
/* placeholder */
.ui-sortable-handle { cursor: pointer; } 
.panel-placeholder { border-radius: 3px; margin-bottom: 20px; padding: 0; background-color: #eee; border: 2px dashed #ccc; } 
.ui-sortable-helper.panel { box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1); } 
.panel-sortable .panel-heading { cursor: move; } 
.sortable-grid { min-height: 200px; } 
.sortable-grid.col-lg-12,
.sortable-grid.col-md-12,
.sortable-grid.col-sm-12,
.sortable-grid.col-xs-12 { min-height: 0; } 
/* title/color editboxes */
.panel-colorbox,
.panel-editbox { position: relative; display: none; text-align: center; background: #f1f1f1; padding: 9px; color: #AAA; background-color: #f1f1f1; border-left: 2px dashed #d9d9d9; border-right: 2px dashed #d9d9d9; border-bottom: 1px solid #ddd; } 
/* titlebox */
.panel-editbox { padding: 12px 16px; } 
.panel-editbox input { height: 40px; background-color: #fff; border-radius: 2px; text-align: center; color: #AAA; font-size: 16px; } 
.panel-editbox input:focus { border-color: #DDD; color: #666; } 
/* colorbox */
.panel-colorbox { padding: 12px 9px; } 
.panel-colorbox > span { cursor: pointer; display: inline-block; width: 23px; height: 23px; margin: 4px 5px 0; border: 2px solid rgba(0, 0, 0, 0.2); } 
.panel-colorbox > span:hover { border-color: rgba(0, 0, 0, 0.4); } 
/* If titlebox or colorbox are present we need
 * to remove duplicate panel borders. Check sibling
 * elements and remove borders accordingly */
.panel-heading + div + .panel-body,
.panel-heading + div + .panel-menu,
.panel-heading + div + div + .panel-body,
.panel-heading + div + div + .panel-menu { border-top: 0; } 
/* fullscreen */
body.panel-fullscreen-active { overflow: hidden; position: fixed; } 
body.panel-fullscreen-active .navbar,
body.panel-fullscreen-active #topbar,
body.panel-fullscreen-active #sidebar_left,
body.panel-fullscreen-active #sidebar_right { z-index: -1; display: none !important; } 
body.panel-fullscreen-active #content_wrapper { position: relative; z-index: 9999; } 
.panel-fullscreen { display: block !important; z-index: 9999 !important; position: fixed !important; width: 100% !important; height: 100% !important; top: 0 !important; right: 0 !important; left: 0 !important; bottom: 0 !important; } 
/* hide remove and collapse icon during fullscreen */
.panel-fullscreen .panel-controls > .panel-control-remove,
.panel-fullscreen .panel-controls > .panel-control-collapse { display: none !important; } 
/* collapsed */
.panel-control-collapse:after { content: "\f068"; /* fa-pencil */}
.panel-collapsed .panel-control-collapse:after { content: "\f067"; /* fa-pencil */}
/* controls */
.panel-controls { float: right; display: block; cursor: pointer; } 
.panel-controls > a { padding-top: 1px; display: inline-block; opacity: 0.7; width: 30px; color: #999; font-size: 14px; font-weight: normal; text-align: center; } 
.panel-controls > a:hover { text-decoration: none; opacity: 1; } 
/* Icon colors for panel contextuals */
.panel-primary .panel-controls > a,
.panel-info .panel-controls > a,
.panel-success .panel-controls > a,
.panel-warning .panel-controls > a,
.panel-danger .panel-controls > a,
.panel-alert .panel-controls > a,
.panel-system .panel-controls > a,
.panel-dark .panel-controls > a { color: #FFF; } 
/* control button icons */
.panel-controls > a:after { font-family: "FontAwesome"; } 
/* title icon */
.panel-control-title:after { content: "\f040"; /* fa-pencil */}
.panel-editbox-open .panel-control-title:after { content: "\f0c7"; /* fa-save */}
/* color icon */
.panel-control-color:after { content: "\f043"; /* fa-tint */}
.panel-colorbox-open .panel-control-color:after { content: "\f0c7"; /* fa-save */}
/* collapsed icon */
.panel-control-collapse:after { content: "\f068"; /* fa-pencil */}
.panel-collapsed .panel-control-collapse:after { content: "\f067"; /* fa-pencil */}
/* fullscreen icon */
.panel-control-fullscreen:after { content: "\f066"; /* fa-pencil */}
/* remove icon */
.panel-control-remove:after { content: "\f00d"; /* fa-remove */}
/* callback icon */
.panel-control-callback:after { content: "\f121"; /* fa-code */}
/* expose icon */
.panel-control-expose:after { content: "\f06e"; /* fa-eye */}
.panel-exposed .panel-control-expose:after { content: "\f070"; /* fa-eye closed */}
/* dockable icon */
.panel-control-dockable:after { content: "\f187"; /* fa-code */}
/* loading icon */
.panel-controls > a.panel-control-loader { opacity: 1; display: none; } 
.panel-loader-active .panel-controls > a.panel-control-loader { display: inline-block !important; } 
.panel-control-loader:after { content: "\f110"; /* fa-refresh */
 -webkit-animation: fa-spin 2s infinite linear; -moz-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } 
/* loading icon animation */
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } 
@-webkit-keyframes fa-spin { 
 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 
 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } 
 }
@keyframes fa-spin { 
 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 
 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } 
 }
.panel.mobile-controls .panel-heading > .panel-controls { width: 28px; height: 28px; margin-top: 5px; position: relative; overflow: hidden; background: #F4F4F4; border-radius: 2px; border: 1px solid #EEE; } 
.panel.mobile-controls .panel-heading > .panel-controls:hover,
.panel.mobile-controls .panel-heading > .panel-controls.panel-controls-open { background: #F0F0F0; border-color: #E6E6E6; } 
.panel.mobile-controls .panel-heading > .panel-controls:after { position: absolute; content: "\f0c9"; font-family: "FontAwesome"; top: 0; left: 7px; line-height: 28px; font-weight: 400; font-size: 14px; color: #AAA; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; } 
/* menu open states */
.panel.mobile-controls .panel-heading > .panel-controls:hover,
.panel.mobile-controls .panel-heading > .panel-controls.panel-controls-open { background: #F0F0F0; border-color: #E6E6E6; } 
.panel.mobile-controls .panel-heading > .panel-controls:hover:after,
.panel.mobile-controls .panel-heading > .panel-controls.panel-controls-open:after { color: #777; } 
.panel.mobile-controls .panel-controls a { color: #999 !important; } 
.panel.mobile-controls .panel-heading > .panel-controls > a { display: none; } 
.panel.mobile-controls .panel-heading .panel-controls a.panel-control-loader,
.panel.mobile-controls .panel-heading .panel-controls a.panel-control-loader:after { display: none !important; opacity: 0 !important; width: 0; height: 0; } 
.panel.mobile-controls.panel-loader-active .panel-heading > .panel-controls:after { display: block; content: "\f110" !important; -webkit-animation: fa-spin 2s infinite linear; -moz-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } 
.panel.mobile-controls .popover-content:after { display: none; } 
.panel.mobile-controls .panel-controls + .popover { border: 1px solid #ddd; } 
.panel.mobile-controls .panel-controls + .popover > .arrow { border-left-color: #ccc; } 
.panel.mobile-controls .panel-controls + .popover > .popover-content { padding: 2px 5px; } 
.panel.mobile-controls .popover-content { float: none; margin: 0; width: auto; height: auto; background: none; border: 0; } 
.panel.mobile-controls .popover-content .panel-controls > a { display: inline-block; } 
/* mobile control modifications during panel fullscreen mode */
.panel.mobile-controls.panel-fullscreen .panel-heading > .panel-controls { width: auto; height: auto; margin-top: 0; position: relative; overflow: hidden; background: none; border-radius: 0; border: 0; } 
.panel.mobile-controls.panel-fullscreen .panel-heading > .panel-controls:after { display: none !important; } 
.panel.mobile-controls.panel-fullscreen .panel-controls a { color: inherit !important; } 
.panel.mobile-controls.panel-fullscreen .panel-heading > .panel-controls > a { display: inline-block; } 
.panel.mobile-controls.panel-fullscreen .popover { display: none !important; } 
/*===============================================
 FooTables
================================================= */
/*table row hover*/
table.footable > tbody > tr > td.footable-first-column { border-left: 4px solid transparent; } 
table.footable > tbody > tr:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show > td.footable-first-column { border-left-color: #AAA; } 
/* Primary Row */
table.footable > tbody > tr.row-primary:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-primary > td.footable-first-column { border-left-color: #4a89dc; } 
/* Info Row */
table.footable > tbody > tr.row-info:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-info > td.footable-first-column { border-left-color: #3bafda; } 
/* Success Row */
table.footable > tbody > tr.row-success:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-success > td.footable-first-column { border-left-color: #70ca63; } 
/* Warning Row */
table.footable > tbody > tr.row-warning:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-warning > td.footable-first-column { border-left-color: #f6bb42; } 
/* Danger Row */
table.footable > tbody > tr.row-danger:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-danger > td.footable-first-column { border-left-color: #e9573f; } 
/* Alert Row */
table.footable > tbody > tr.row-alert:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-moved > td.footable-first-column { border-left-color: #967adc; } 
/* System Row */
table.footable > tbody > tr.row-system:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-system > td.footable-first-column { border-left-color: #37bc9b; } 
/* Dark Row */
table.footable > tbody > tr.row-dark:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-dark > td.footable-first-column { border-left-color: #3b3f4f; } 
/* Fixed width labels - used only in first column */
table.footable.fw-labels > tbody > tr > td:first-child { width: 90px; vertical-align: middle; padding: 11px 12px 11px 8px; } 
table.footable.fw-labels > tbody > tr > td:first-child .label { width: 100%; display: inline-block; padding: 4px 4px 6px; font-size: 11px; text-align: center; font-weight: 600; line-height: 1; } 
/* expand row padding */
.footable-row-detail-name,
.footable-row-detail-value { padding: 7px 9px 9px; } 
/* row bgs */
table.footable .footable-odd { background-color: #FFF; } 
table.footable .footable-even { background-color: #fafafa; } 
/* table row open */
table.footable > tbody > tr.footable-row-detail { background-color: #FFF !important; } 
/* table toggle row icon */
table.footable.breakpoint > tbody > tr > td > span.footable-toggle { float: right; font-size: 10px; padding-top: 2px; } 
.foo-header > tr > th { background-color: #f6f6f6; border: 1px solid #DDD !important; } 
.foo-footer > tr > td { background-color: #f6f6f6; } 
.footable-page-arrow a[data-page="first"],
.footable-page-arrow a[data-page="last"] { display: none; } 
/* footer style - menu */
.footable > tfoot.footer-menu,
.footable > tfoot.footer-menu > tr { background-color: #f7f7f7; } 
/* pagination settings */
.footable > tfoot .pagination { margin-top: 5px; } 
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
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,
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: transparent; } 
a:active,
a:hover { outline: 0; } 
abbr[title] { border-bottom: 1px dotted; } 
b,
strong { font-weight: 600; } 
dfn { font-style: italic; } 
h1 { font-size: 2em; margin: 0.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: -0.5em; } 
sub { bottom: -0.25em; } 
img { border: 0; } 
svg:not(:root) { overflow: hidden; } 
figure { margin: 1em 40px; } 
hr { -moz-box-sizing: content-box; 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; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } 
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } 
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } 
legend { border: 0; padding: 0; } 
textarea { overflow: auto; } 
optgroup { font-weight: bold; } 
table { border-collapse: collapse; border-spacing: 0; } 
td,
th { padding: 0; } 

/* reset.css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
address,caption,cite,code,dfn,em,var,i,b{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
iframe,fieldset,img {border:0}
img{vertical-align:middle; image-rendering: -webkit-optimize-contrast;}
input,select,textarea,button {outline: 0}
button:focus{outline:0!important} 
input[type=text]::-ms-clear,::-ms-reveal{display:none}
/* 清除chrome内核下表单自动填表造成浏览器赋予输入框黄色背景问题 */
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active { -webkit-transition-delay: 99999s; -webkit-transition: color 99999s ease-out, background-color 99999s ease-out}

/*==================================================
 Basic print styles
 Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css
==================================================== */
@media print { * { text-shadow: none !important; color: #000 !important; background: transparent !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^="javascript:"]:after,
 a[href^="#"]: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; } 
 select { background: #fff !important; } 
 .navbar { display: none; } 
 .table td,
 .table th { background-color: #fff !important; } 
 .btn > .caret,
 .dropup > .btn > .caret { border-top-color: #000 !important; } 
 .label { border: 1px solid #000; } 
 .table { border-collapse: collapse !important; } 
 .table-bordered th,
 .table-bordered td { border: 1px solid #ddd !important; } 
 }