diff --git a/include/config/admin_settings.inc.php b/include/config/admin_settings.inc.php
index 539e9432..e83ad0a8 100644
--- a/include/config/admin_settings.inc.php
+++ b/include/config/admin_settings.inc.php
@@ -238,6 +238,13 @@ $aSettings['statistics'][] = array(
'name' => 'statistics_analytics_code', 'value' => $setting->getValue('statistics_analytics_code'),
'tooltip' => '.'
);
+$aSettings['acl'][] = array(
+ 'display' => 'Show Menu for logged in users only', 'type' => 'select',
+ 'options' => array( 0 => 'No', 1 => 'Yes' ),
+ 'default' => 0,
+ 'name' => 'acl_show_menu_loggedin', 'value' => $setting->getValue('acl_show_menu_loggedin'),
+ 'tooltip' => 'Should Menu be visible for logged in users only.'
+);
$aSettings['acl'][] = array(
'display' => 'Show Stats for logged in users only', 'type' => 'select',
'options' => array( 0 => 'No', 1 => 'Yes' ),
diff --git a/include/pages/api/getdashboarddata.inc.php b/include/pages/api/getdashboarddata.inc.php
index 6f57927b..505a9c85 100644
--- a/include/pages/api/getdashboarddata.inc.php
+++ b/include/pages/api/getdashboarddata.inc.php
@@ -84,6 +84,9 @@ $dEstNextDifficulty = $statistics->getExpectedNextDifficulty();
$iBlocksUntilDiffChange = $statistics->getBlocksUntilDiffChange();
// Block statistics
+$now = new DateTime( "now" );
+$aLastBlock = $block->getLast();
+$dTimeSinceLast = ($now->getTimestamp() - $aLastBlock['time']);
$aLastBlocks = $statistics->getBlocksFound(5);
if (!$user->isAdmin(@$_SESSION['USERDATA']['id'])) {
foreach ($aLastBlocks as $key => $data) {
@@ -107,6 +110,7 @@ $data = array(
'currency' => $config['currency']
),
'esttimeperblock' => round($dPoolExpectedTimePerBlock, 2),
+ 'timesincelastblock' => round($dTimeSinceLast, 2),
'blocks' => $aLastBlocks,
'workers' => $worker->getCountAllActiveWorkers(), 'hashrate' => $dPoolHashrateAdjusted,
'shares' => array( 'valid' => $aRoundShares['valid'], 'invalid' => $aRoundShares['invalid'], 'invalid_percent' => $dPoolInvalidPercent, 'estimated' => $iEstShares, 'progress' => $dEstPercent ),
diff --git a/include/pages/dashboard.inc.php b/include/pages/dashboard.inc.php
index 2b28d4dc..d8f94542 100644
--- a/include/pages/dashboard.inc.php
+++ b/include/pages/dashboard.inc.php
@@ -38,6 +38,9 @@ if ($user->isAuthenticated()) {
$iBlocksUntilDiffChange = $statistics->getBlocksUntilDiffChange();
// Block statistics
+ $now = new DateTime( "now" );
+ $aLastBlock = $block->getLast();
+ $dTimeSinceLast = ($now->getTimestamp() - $aLastBlock['time']);
$aLastBlocks = $statistics->getBlocksFound(5);
if (!$user->isAdmin(@$_SESSION['USERDATA']['id'])) {
foreach ($aLastBlocks as $key => $data) {
@@ -50,6 +53,7 @@ if ($user->isAuthenticated()) {
// Make it available in Smarty
$smarty->assign('PRECISION', $coin->getCoinValuePrevision());
+ $smarty->assign('LASTBLOCKTIME', $dTimeSinceLast);
$smarty->assign('BLOCKSFOUND', $aLastBlocks);
$smarty->assign('DISABLED_DASHBOARD', $setting->getValue('disable_dashboard'));
$smarty->assign('DISABLED_DASHBOARD_API', $setting->getValue('disable_dashboard_api'));
diff --git a/include/smarty_globals.inc.php b/include/smarty_globals.inc.php
index de12ac16..8de56c57 100644
--- a/include/smarty_globals.inc.php
+++ b/include/smarty_globals.inc.php
@@ -129,6 +129,7 @@ $aGlobal['statistics']['analytics']['enabled'] = $setting->getValue('statistics_
$aGlobal['statistics']['analytics']['code'] = $setting->getValue('statistics_analytics_code');
// ACLs
+$aGlobal['acl']['menu']['loggedin'] = $setting->getValue('acl_show_menu_loggedin');
$aGlobal['acl']['statistics']['loggedin'] = $setting->getValue('acl_show_stats_loggedin');
$aGlobal['acl']['help']['loggedin'] = $setting->getValue('acl_show_help_loggedin');
$aGlobal['acl']['pool']['statistics'] = $setting->getValue('acl_pool_statistics');
diff --git a/public/site_assets/bluemoon/css/new.css b/public/site_assets/bluemoon/css/new.css
new file mode 100644
index 00000000..33470274
--- /dev/null
+++ b/public/site_assets/bluemoon/css/new.css
@@ -0,0 +1,3370 @@
+/* Theme Variables */
+/* Optional Variables Ex- Success, Error, Info, Warning */
+/* Default Black and White Colors */
+/* Mixins */
+/* Gradients */
+/* Transition */
+/* Box Sizing */
+/* Box Shadow */
+/* Border Radius */
+/* Opacity */
+body {
+ margin: 0;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size: 12px;
+ line-height: 20px;
+ color: #333333;
+ background: #262626; }
+
+a {
+ color: black;
+ text-decoration: none;
+ -webkit-transition: All 0.5s ease;
+ -moz-transition: All 0.5s ease;
+ -ms-transition: All 0.5s ease;
+ -o-transition: All 0.5s ease;
+ transition: All 0.5s ease; }
+ a:hover {
+ color: #ed6d49;
+ text-decoration: none; }
+
+@media (min-width: 980px) {
+ .nav-collapse.collapse {
+ height: auto !important;
+ overflow: visible !important; } }
+@media (min-width: 768px) {
+ .container {
+ width: 100%;
+ padding: 0 15px; } }
+@media (min-width: 992px) {
+ .container {
+ width: 100%;
+ padding: 0 15px; } }
+@media (min-width: 1200px) {
+ .container {
+ width: 100%;
+ padding: 0 15px; } }
+.no-margin {
+ margin: 0 !important; }
+
+.no-border {
+ border: none !important; }
+
+.no-padding {
+ padding: 0 !important; }
+
+.less-bottom-margin {
+ margin-bottom: 5px !important; }
+
+.center-align-text {
+ text-align: center !important; }
+
+.right-align-text {
+ text-align: right !important; }
+
+.left-align-text {
+ text-align: left !important; }
+
+.text-justify {
+ text-align: justify !important; }
+
+.progress-lg {
+ height: 9px;
+ margin-bottom: 7px; }
+
+.progress-sm {
+ height: 6px;
+ margin-bottom: 7px; }
+
+.progress-mini {
+ height: 3px;
+ margin-bottom: 5px; }
+
+.progress-mini-x {
+ height: 1px;
+ margin-bottom: 5px; }
+
+.success-bg {
+ background: #74b749 !important;
+ color: white !important; }
+
+.danger-bg {
+ background: #f63131 !important;
+ color: white !important; }
+
+.info-bg {
+ background: #3693cf !important;
+ color: white !important; }
+
+.warning-bg {
+ background: #ed6d49 !important;
+ color: white !important; }
+
+.facebook-bg {
+ background: #3b5999 !important;
+ color: white !important; }
+
+.twitter-bg {
+ background: #00acee !important;
+ color: white !important; }
+
+.gplus-bg {
+ background: #dc4937 !important;
+ color: white !important; }
+
+.linkedin-bg {
+ background: #1a85bd !important;
+ color: white !important; }
+
+.grey-bg {
+ background: #999 !important;
+ color: white !important; }
+
+.semi-grey-bg {
+ background: #ccc !important;
+ color: #666 !important; }
+
+.light-grey-bg {
+ background: #f7f7f7 !important;
+ color: #666 !important; }
+
+.lg-border-radius {
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+
+.md-border-radius {
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+.sm-border-radius {
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px; }
+
+.lg-padding {
+ padding: 20px; }
+
+.md-padding {
+ padding: 10px; }
+
+.sm-padding {
+ padding: 5px; }
+
+.no-border {
+ border: none !important; }
+
+.btn {
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px; }
+ .btn:focus {
+ outline: none; }
+
+@media (max-width: 767px) {
+ .btn {
+ margin: 2px; } }
+iframe.wysihtml5-sandbox {
+ width: 100% !important;
+ border: 1px solid #e6e6e6 !important;
+ height: 200px !important;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ margin-bottom: 20px !important; }
+
+.text-success {
+ color: #74b749 !important; }
+
+.text-danger {
+ color: #f63131 !important; }
+
+.text-info {
+ color: #3693cf !important; }
+
+.text-warning {
+ color: #ffb400 !important; }
+
+.text-facebook {
+ color: #4c66a4 !important; }
+
+.text-twitter {
+ color: #00abf0 !important; }
+
+.text-gplus {
+ color: #cd3d2b !important; }
+
+.jumbotron {
+ padding: 10px; }
+ .jumbotron p {
+ font-size: 12px;
+ margin-bottom: 0; }
+
+@media screen and (min-width: 768px) {
+ .container .jumbotron {
+ padding: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px; } }
+blockquote {
+ padding: 0 0 0 15px;
+ margin: 0 0 20px;
+ border-left: 4px solid #ebebeb; }
+ blockquote p {
+ margin-bottom: 0;
+ font-size: 12px;
+ font-weight: 300;
+ line-height: 24px; }
+ blockquote .title {
+ color: #ed6d49;
+ font-weight: bold;
+ font-size: 14px; }
+ blockquote small {
+ display: block;
+ line-height: 20px;
+ color: #999999; }
+ blockquote small:before {
+ content: '\2014 \00A0'; }
+ blockquote.pull-right {
+ float: right;
+ padding-right: 15px;
+ padding-left: 0;
+ border-right: 5px solid #eeeeee;
+ border-left: 0; }
+ blockquote.pull-right p {
+ text-align: right; }
+ blockquote.pull-right small {
+ text-align: right; }
+ blockquote.pull-right small:before {
+ content: ''; }
+ blockquote.pull-right small:after {
+ content: '\00A0 \2014'; }
+
+.stylish-lists .upper-alpha {
+ list-style: upper-alpha; }
+.stylish-lists .lower-alpha {
+ list-style: lower-alpha; }
+.stylish-lists .roman-list {
+ list-style: upper-roman; }
+.stylish-lists .decimal-leading-zero {
+ list-style: decimal-leading-zero; }
+.stylish-lists ul, .stylish-lists ol {
+ padding: 0;
+ margin: 0 0 10px 25px;
+ list-style: disc; }
+.stylish-lists ul ul, .stylish-lists ul ol {
+ margin-bottom: 0; }
+.stylish-lists ol ol, .stylish-lists ol ul {
+ margin-bottom: 0; }
+.stylish-lists li {
+ line-height: 20px; }
+.stylish-lists ul.unstyled, .stylish-lists ol.unstyled, .stylish-lists ul.inline, .stylish-lists ol.inline {
+ margin-left: 0;
+ list-style: none; }
+.stylish-lists ul.inline > li, .stylish-lists ol.inline > li {
+ display: inline-block;
+ padding-left: 5px;
+ padding-right: 5px; }
+.stylish-lists dl {
+ margin-bottom: 20px; }
+.stylish-lists dt, .stylish-lists dd {
+ line-height: 20px; }
+.stylish-lists dt {
+ font-weight: bold; }
+.stylish-lists dd {
+ margin-left: 20px; }
+.stylish-lists .dl-horizontal {
+ *zoom: 1; }
+ .stylish-lists .dl-horizontal:before {
+ display: table;
+ content: "";
+ line-height: 0; }
+ .stylish-lists .dl-horizontal:after {
+ display: table;
+ content: "";
+ line-height: 0;
+ clear: both; }
+ .stylish-lists .dl-horizontal dt {
+ float: left;
+ width: 160px;
+ clear: left;
+ text-align: right;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap; }
+ .stylish-lists .dl-horizontal dd {
+ margin-left: 180px; }
+
+/* Login */
+.sign-in-container {
+ margin: 30px auto; }
+ .sign-in-container .login-wrapper {
+ background: #fcfcfc;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-box-shadow: 0 18px 6px -8px #121212, 0 0 0 #333333;
+ -moz-box-shadow: 0 18px 6px -8px #121212, 0 0 0 #333333;
+ box-shadow: 0 18px 6px -8px #121212, 0 0 0 #333333;
+ border: 2px solid #d9d9d9;
+ position: relative; }
+ .sign-in-container .login-wrapper .header {
+ padding: 30px 20px 10px 20px;
+ margin: 0; }
+ .sign-in-container .login-wrapper .header h3 {
+ line-height: 40px;
+ margin: 0;
+ padding: 0;
+ color: #f63131; }
+ .sign-in-container .login-wrapper .header p {
+ font-size: 12px;
+ text-align: left;
+ line-height: 18px;
+ color: gray;
+ padding: 10px 0;
+ margin: 0; }
+ .sign-in-container .login-wrapper .header .logo img {
+ max-width: 80px;
+ float: right; }
+ .sign-in-container .login-wrapper .content {
+ padding: 10px 20px; }
+ .sign-in-container .login-wrapper .content .input {
+ height: 30px;
+ font-weight: normal;
+ color: #cccccc;
+ box-shadow: none;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px; }
+ .sign-in-container .login-wrapper .content .input:hover, .sign-in-container .login-wrapper .content select:hover {
+ background: #fafafa; }
+ .sign-in-container .login-wrapper .actions {
+ padding: 10px 20px;
+ background: white;
+ border-radius: 0 0 4px 4px; }
+ .sign-in-container .login-wrapper .actions .btn {
+ float: right; }
+ .sign-in-container .login-wrapper .actions .link {
+ float: right;
+ padding: 8px;
+ margin-right: 10px;
+ color: #737373; }
+
+
+.input-group .input-group-addon i {
+ display: block;
+ cursor: pointer;
+ width: 18px;
+ height: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px; }
+
+/* Tiny Scrollbar CSS */
+#scrollbar, #scrollbar-one, #scrollbar-two, #scrollbar-three {
+ width: 100%;
+ clear: both;
+ margin: 0; }
+ #scrollbar .viewport, #scrollbar-one .viewport, #scrollbar-two .viewport, #scrollbar-three .viewport {
+ width: 98%;
+ height: 270px;
+ overflow: hidden;
+ position: relative; }
+ #scrollbar .overview, #scrollbar-one .overview, #scrollbar-two .overview, #scrollbar-three .overview {
+ list-style: none;
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%; }
+ #scrollbar .thumb, #scrollbar-one .thumb, #scrollbar-two .thumb, #scrollbar-three .thumb {
+ background-color: #ed6d49; }
+ #scrollbar .thumb .end, #scrollbar-one .thumb .end, #scrollbar-two .thumb .end, #scrollbar-three .thumb .end {
+ background-color: #ed6d49; }
+ #scrollbar .scrollbar, #scrollbar-one .scrollbar, #scrollbar-two .scrollbar, #scrollbar-three .scrollbar {
+ position: relative;
+ float: right;
+ width: 3px; }
+ #scrollbar .track, #scrollbar-one .track, #scrollbar-two .track, #scrollbar-three .track {
+ background-color: #cccccc;
+ height: 100%;
+ width: 3px;
+ position: relative;
+ padding: 0; }
+ #scrollbar .thumb, #scrollbar-one .thumb, #scrollbar-two .thumb, #scrollbar-three .thumb {
+ height: 20px;
+ width: 3px;
+ cursor: pointer;
+ overflow: hidden;
+ position: absolute;
+ top: 0; }
+ #scrollbar .thumb .end, #scrollbar-one .thumb .end, #scrollbar-two .thumb .end, #scrollbar-three .thumb .end {
+ overflow: hidden;
+ height: 5px;
+ width: 13px; }
+ #scrollbar .disable, #scrollbar-one .disable, #scrollbar-two .disable, #scrollbar-three .disable {
+ display: none; }
+
+#scrollbar-one .thumb, #scrollbar-two .thumb, #scrollbar-three .thumb {
+ background-color: #3693cf; }
+ #scrollbar-one .thumb .end, #scrollbar-two .thumb .end, #scrollbar-three .thumb .end {
+ background-color: #3693cf; }
+
+.noSelect {
+ user-select: none;
+ -o-user-select: none;
+ -moz-user-select: none;
+ -khtml-user-select: none;
+ -webkit-user-select: none; }
+
+.info-fade {
+ color: gray; }
+
+.right-align-text {
+ text-align: right !important; }
+
+ul {
+ margin: 0;
+ padding: 0;
+ list-style: none; }
+
+/* Tab style */
+#scrollUp {
+ bottom: 17px;
+ right: 30px;
+ width: 48px;
+ height: 36px;
+ line-height: 36px;
+ font-size: 12px;
+ text-align: center;
+ color: white;
+ background: #74b749;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-transition: bottom 150ms linear;
+ -moz-transition: bottom 150ms linear;
+ -ms-transition: bottom 150ms linear;
+ -o-transition: bottom 150ms linear;
+ transition: bottom 150ms linear; }
+
+@media (max-width: 767px) {
+ #scrollUp {
+ display: none !important; } }
+.nav-tabs {
+ border: 1px solid #e6e6e6;
+ padding: 4px 4px 0 4px;
+ background-color: #ededed;
+ /* Fallback Color */
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ededed));
+ /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient(top, #f7f7f7, #ededed);
+ /* Chrome 10+, Saf5.1+, iOS 5+ */
+ background-image: -moz-linear-gradient(top, #f7f7f7, #ededed);
+ /* FF3.6 */
+ background-image: -ms-linear-gradient(top, #f7f7f7, #ededed);
+ /* IE10 */
+ background-image: -o-linear-gradient(top, #f7f7f7, #ededed);
+ /* Opera 11.10+ */
+ background-image: linear-gradient(top, #f7f7f7, #ededed);
+ -webkit-border-radius: 2px 2px 0 0;
+ -moz-border-radius: 2px 2px 0 0;
+ border-radius: 2px 2px 0 0; }
+
+.tab-content {
+ padding: 15px;
+ border: 1px solid #e6e6e6;
+ background: white;
+ border-top: 0;
+ -webkit-border-radius: 0 0 2px 2px;
+ -moz-border-radius: 0 0 2px 2px;
+ border-radius: 0 0 2px 2px; }
+
+.breadcrumb {
+ background: #ebebeb; }
+ .breadcrumb a {
+ color: #333333;
+ font-weight: 600; }
+
+.actions-button [data-icon]:before {
+ font-size: 13px; }
+.actions-button li {
+ float: left;
+ margin-right: 10px; }
+ .actions-button li:last-child {
+ margin-right: 0; }
+ .actions-button li a {
+ color: #666666; }
+
+/* Next-prev Buttons */
+.next-prev-btn-container {
+ margin-left: 10px; }
+ .next-prev-btn-container .button {
+ display: inline-block;
+ position: relative;
+ color: white;
+ text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
+ text-align: center;
+ padding: 4px 17px;
+ font-size: 12px;
+ font-weight: bold;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ border: 1px solid #e8481b;
+ background: #ed6d49; }
+ .next-prev-btn-container .button:hover {
+ color: #d9d9d9;
+ text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
+ .next-prev-btn-container .button.prev {
+ border-left: none; }
+ .next-prev-btn-container .button.prev:after {
+ background: #ed6d49;
+ content: '';
+ position: absolute;
+ height: 50%;
+ width: 15px;
+ border-left: 1px solid #e8481b;
+ left: -5px;
+ top: 1px;
+ -webkit-transform: skew(-40deg, 0);
+ -moz-transform: skew(-40deg, 0);
+ -o-transform: skew(-40deg, 0);
+ -ms-transform: skew(-40deg, 0);
+ transform: skew(-40deg, 0); }
+ .next-prev-btn-container .button.prev:before {
+ background: #ed6d49;
+ content: '';
+ position: absolute;
+ height: 48%;
+ width: 15px;
+ border-left: 1px solid #e8481b;
+ bottom: 1px;
+ left: -5px;
+ -webkit-transform: skew(40deg, 0);
+ -moz-transform: skew(40deg, 0);
+ -o-transform: skew(40deg, 0);
+ -ms-transform: skew(40deg, 0);
+ transform: skew(40deg, 0); }
+ .next-prev-btn-container .button.next {
+ border-right: none; }
+ .next-prev-btn-container .button.next:after {
+ background: #ed6d49;
+ content: '';
+ position: absolute;
+ height: 48%;
+ width: 15px;
+ border-right: 1px solid #e8481b;
+ right: -5px;
+ bottom: 1px;
+ -webkit-transform: skew(-40deg, 0);
+ -moz-transform: skew(-40deg, 0);
+ -o-transform: skew(-40deg, 0);
+ -ms-transform: skew(-40deg, 0);
+ transform: skew(-40deg, 0); }
+ .next-prev-btn-container .button.next:before {
+ background: #ed6d49;
+ content: '';
+ position: absolute;
+ height: 50%;
+ width: 15px;
+ border-right: 1px solid #e8481b;
+ top: 1px;
+ right: -5px;
+ -webkit-transform: skew(40deg, 0);
+ -moz-transform: skew(40deg, 0);
+ -o-transform: skew(40deg, 0);
+ -ms-transform: skew(40deg, 0);
+ transform: skew(40deg, 0); }
+
+/* Horizontal Rule Styles */
+.hr-stylish {
+ padding: 0;
+ border: none;
+ line-height: 0;
+ border-top: medium double #b3b3b3;
+ color: #b3b3b3;
+ text-align: center; }
+ .hr-stylish:after {
+ content: "";
+ display: inline-block;
+ position: relative;
+ top: -12px;
+ font-size: 14px;
+ padding: 0 10px;
+ background: #f7f7f7; }
+
+.hr-stylish-1 {
+ padding: 0;
+ border: none;
+ height: 1px;
+ background-image: -webkit-linear-gradient(left, #f7f7f7, #b3b3b3, gray, #b3b3b3, #f7f7f7);
+ background-image: -moz-linear-gradient(left, #f7f7f7, #b3b3b3, gray, #b3b3b3, #f7f7f7);
+ background-image: -ms-linear-gradient(left, #f7f7f7, #b3b3b3, gray, #b3b3b3, #f7f7f7);
+ background-image: -o-linear-gradient(left, #f7f7f7, #b3b3b3, gray, #b3b3b3, #f7f7f7);
+ color: gray;
+ text-align: center; }
+ .hr-stylish-1:after {
+ content: "";
+ display: inline-block;
+ position: relative;
+ top: -12px;
+ font-size: 14px;
+ padding: 0 10px;
+ background: #f7f7f7; }
+
+/* Beautiful Breadcrumb */
+.breadcrumb-beauty {
+ list-style: none;
+ overflow: hidden;
+ font-size: 12px;
+ background: #e6e6e6;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ border: 1px solid #d9d9d9; }
+ .breadcrumb-beauty li {
+ float: left; }
+ .breadcrumb-beauty li a {
+ background: #e6e6e6;
+ color: #4d4d4d;
+ padding: 4px 0 4px 48px;
+ position: relative;
+ display: block;
+ float: left; }
+ .breadcrumb-beauty li a:after {
+ content: " ";
+ display: block;
+ width: 0;
+ height: 0;
+ border-top: 50px solid transparent;
+ border-bottom: 50px solid transparent;
+ border-left: 30px solid #e6e6e6;
+ position: absolute;
+ top: 50%;
+ margin-top: -50px;
+ left: 100%;
+ z-index: 2; }
+ .breadcrumb-beauty li:first-child a {
+ padding-left: 10px;
+ -webkit-border-radius: 2px 0 0 2px;
+ -moz-border-radius: 2px 0 0 2px;
+ border-radius: 2px 0 0 2px; }
+ .breadcrumb-beauty li:nth-child(2) a {
+ background: #d9d9d9; }
+ .breadcrumb-beauty li:nth-child(2) a:after {
+ border-left-color: #d9d9d9; }
+ .breadcrumb-beauty li:nth-child(3) a {
+ background: #d1d1d1; }
+ .breadcrumb-beauty li:nth-child(3) a:after {
+ border-left-color: #d1d1d1; }
+ .breadcrumb-beauty li:nth-child(4) a {
+ background: #c9c9c9; }
+ .breadcrumb-beauty li:nth-child(4) a:after {
+ border-left-color: #c9c9c9; }
+ .breadcrumb-beauty li:nth-child(5) a {
+ background: #c2c2c2; }
+ .breadcrumb-beauty li:nth-child(5) a:after {
+ border-left-color: #c2c2c2; }
+ .breadcrumb-beauty li:last-child a {
+ background: transparent !important;
+ color: black;
+ pointer-events: none;
+ cursor: default; }
+ .breadcrumb-beauty li:last-child a:after {
+ border-left-color: transparent; }
+
+header {
+ background-color: #212121;
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), color-stop(85%, #262626), to(#0d0d0d));
+ background-image: -webkit-linear-gradient(#333333, #262626 85%, #0d0d0d);
+ background-image: -moz-linear-gradient(top, #333333, #262626 85%, #0d0d0d);
+ background-image: -o-linear-gradient(#333333, #262626 85%, #0d0d0d);
+ background-image: linear-gradient(#333333, #262626 85%, #0d0d0d);
+ background-repeat: no-repeat;
+ height: 60px;
+ line-height: 60px;
+ padding: 0 20px;
+ vertical-align: middle; }
+ header .logo {
+ width: 180px;
+ float: left; }
+ header .logo img {
+ max-width: 140px; }
+
+@media (max-width: 767px) {
+ header .logo {
+ width: 100px; }
+ header .logo img {
+ max-width: 90px; } }
+ul#mini-nav {
+ padding: 0;
+ list-style-type: none;
+ margin: 0; }
+ ul#mini-nav li.list-box {
+ position: relative;
+ cursor: pointer;
+ float: left;
+ margin-left: 7px;
+ text-align: center;
+ line-height: 100%;
+ vertical-align: middle; }
+ ul#mini-nav li.list-box a {
+ padding: 20px 15px;
+ line-height: 18px;
+ display: block;
+ color: white; }
+ ul#mini-nav li.list-box a span {
+ margin-top: 0; }
+ ul#mini-nav li.list-box a i {
+ color: white;
+ font-size: 17px; }
+ ul#mini-nav li.list-box a:focus {
+ outline: none;
+ text-decoration: none; }
+ ul#mini-nav li.list-box:hover a i {
+ color: #dbebf6; }
+ ul#mini-nav li.list-box .info-label {
+ position: absolute;
+ top: 8px;
+ right: 4px;
+ color: white;
+ font-size: 10px;
+ text-align: center;
+ line-height: 16px;
+ width: 16px;
+ height: 16px; }
+ ul#mini-nav li.list-box .info-label-opc {
+ opacity: 0.4; }
+ ul#mini-nav li.list-box.user-profile {
+ padding: 0;
+ margin: 8px 0 0 20px;
+ background-color: transparent; }
+ ul#mini-nav li.list-box.user-profile .user-avtar {
+ width: 44px;
+ height: 44px;
+ float: left;
+ padding: 0; }
+ ul#mini-nav li.list-box.user-profile .user-avtar img {
+ border: 2px solid #333333;
+ width: 44px;
+ height: 44px;
+ -webkit-border-radius: 100%;
+ -moz-border-radius: 100%;
+ border-radius: 100%; }
+ ul#mini-nav li.list-box.user-profile .account-details {
+ float: left;
+ width: 120px; }
+ ul#mini-nav li.list-box.user-profile .account-details h5.user-name {
+ text-align: right;
+ font-weight: 400;
+ margin: 0 0 4px 0;
+ padding: 0;
+ color: white;
+ font-size: 12px;
+ font-style: italic; }
+ ul#mini-nav li.list-box.user-profile .account-details ul.settings {
+ float: left;
+ width: 120px;
+ margin-right: 32px;
+ margin: 0 2px 0 0;
+ list-style-type: none;
+ padding: 0; }
+ ul#mini-nav li.list-box.user-profile .account-details ul.settings li {
+ text-align: left;
+ background-color: #4b9ed4;
+ height: 18px;
+ line-height: 14px;
+ margin-bottom: 2px; }
+ ul#mini-nav li.list-box.user-profile .account-details ul.settings li a {
+ color: white;
+ font-size: 10px;
+ padding: 2px 5px; }
+ ul#mini-nav li.list-box.user-profile .account-details ul.settings li:last-child {
+ margin-bottom: 0; }
+ ul#mini-nav li.list-box.user-profile .account-details ul.settings li:hover {
+ background-color: #5fa9d9; }
+ ul#mini-nav li.list-box.user-profile .account-details .logout {
+ background-color: #f74949;
+ height: 48px;
+ width: 48px;
+ float: left; }
+ ul#mini-nav li.list-box.user-profile .account-details .logout a {
+ padding: 0; }
+ ul#mini-nav li.list-box.user-profile .account-details .logout i {
+ text-align: center;
+ line-height: 48px;
+ font-size: 16px;
+ color: white; }
+ ul#mini-nav li.list-box.user-profile .account-details .logout:hover {
+ background-color: #f51919; }
+ ul#mini-nav li.list-box:first-child {
+ margin-left: 0; }
+ ul#mini-nav .dropdown-menu {
+ min-width: 320px;
+ float: left;
+ position: absolute;
+ right: 0 !important;
+ top: 45px;
+ left: inherit;
+ border: none;
+ border-top: 3px solid #5fa9d9; }
+ ul#mini-nav .dropdown-menu:before {
+ content: "";
+ position: absolute;
+ top: -10px;
+ right: 12px;
+ border-bottom: 7px solid #5fa9d9;
+ border-right: 7px solid transparent;
+ border-left: 7px solid transparent; }
+ ul#mini-nav #mob-nav {
+ background-color: #f63131;
+ padding: 10px;
+ margin: 6px 0; }
+ ul#mini-nav #mob-nav a {
+ padding: 0;
+ line-height: 18px;
+ color: white;
+ font-size: 14px; }
+
+ul.stats-widget {
+ margin: 0;
+ padding: 0;
+ list-style-type: none; }
+ ul.stats-widget li {
+ padding: 10px 15px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ border-bottom: 1px solid #f2f2f2; }
+ ul.stats-widget li h5 {
+ font-size: 18px;
+ font-weight: 400;
+ text-transform: uppercase;
+ margin: 0;
+ padding: 0;
+ color: #f63131;
+ margin-bottom: 3px; }
+ ul.stats-widget li p {
+ margin: 0 0 5px 0;
+ padding: 0;
+ font-size: 11px;
+ line-height: 100%; }
+ ul.stats-widget li p span {
+ float: right;
+ font-weight: 700; }
+ ul.stats-widget li .progress {
+ margin-bottom: 0; }
+ ul.stats-widget li:last-child {
+ border-bottom: 0 solid #f2f2f2; }
+ ul.stats-widget li:hover {
+ background-color: #f7f7f7; }
+
+ul.server-activity {
+ padding: 10px 15px;
+ margin: 0;
+ list-style-type: none; }
+ ul.server-activity li {
+ padding: 6px 0px;
+ border-bottom: 1px solid #f2f2f2; }
+ ul.server-activity li p {
+ font-size: 12px;
+ padding: 0;
+ margin: 0; }
+ ul.server-activity li p i {
+ height: 30px;
+ width: 30px;
+ background: #f2f2f2;
+ -webkit-border-radius: 50px;
+ -moz-border-radius: 50px;
+ border-radius: 50px;
+ line-height: 30px;
+ text-align: center;
+ margin-right: 10px; }
+ ul.server-activity li p .time {
+ text-align: right;
+ color: #3693cf;
+ float: right;
+ line-height: 30px;
+ font-weight: 700; }
+ ul.server-activity li:last-child {
+ border-bottom: 0; }
+
+ul.project-activity {
+ margin: 0;
+ padding: 0;
+ list-style: none; }
+ ul.project-activity li.activity-list {
+ position: relative;
+ border-left: 2px solid #d9d9d9; }
+ ul.project-activity li.activity-list:after {
+ background-color: white;
+ border-color: #f63131;
+ border-radius: 10px;
+ border-style: solid;
+ border-width: 2px;
+ bottom: 0;
+ content: "";
+ height: 9px;
+ left: 0;
+ margin-left: -6px;
+ position: absolute;
+ width: 9px; }
+ ul.project-activity li.activity-list .detail-info {
+ margin: 0 0 0 15px;
+ padding-bottom: 10px; }
+ ul.project-activity li.activity-list p.message {
+ padding: 0;
+ margin: 0; }
+ ul.project-activity li.activity-list.success {
+ border-left-color: #74b749; }
+ ul.project-activity li.activity-list.success:after {
+ border-color: #74b749; }
+ ul.project-activity li.activity-list.danger {
+ border-left-color: #f63131; }
+ ul.project-activity li.activity-list.danger:after {
+ border-color: #f63131; }
+ ul.project-activity li.activity-list.info {
+ border-left-color: #3693cf; }
+ ul.project-activity li.activity-list.info:after {
+ border-color: #3693cf; }
+ ul.project-activity li.activity-list.warning {
+ border-left-color: #ffb400; }
+ ul.project-activity li.activity-list.warning:after {
+ border-color: #ffb400; }
+ ul.project-activity li.activity-list:before {
+ content: " ";
+ display: table; }
+ ul.project-activity li.activity-list:after {
+ content: " ";
+ display: table;
+ clear: both;
+ bottom: auto;
+ top: 5px; }
+ ul.project-activity li.activity-list:last-child .detail-info {
+ padding-bottom: 0; }
+
+.messages-list {
+ margin: 0;
+ padding: 0;
+ list-style: none; }
+ .messages-list li {
+ position: relative;
+ clear: both;
+ display: inline-block;
+ padding: 16px 15px;
+ margin: 0 0 10px 0;
+ font-size: 13px;
+ line-height: 16px;
+ font-family: Arial;
+ border-radius: 30px; }
+ .messages-list li:before {
+ position: absolute;
+ top: 0;
+ width: 48px;
+ height: 48px;
+ border-radius: 48px;
+ content: ''; }
+ .messages-list li:after {
+ position: absolute;
+ top: 15px;
+ content: '';
+ width: 0;
+ height: 0; }
+ .messages-list li:nth-child(odd) {
+ float: right;
+ margin-right: 80px;
+ color: white;
+ background: #ed6d49; }
+ .messages-list li:nth-child(odd):before {
+ right: -80px;
+ background-image: url(../img/user4.png); }
+ .messages-list li:nth-child(odd):after {
+ border-right: 25px solid transparent;
+ right: -15px;
+ border-top: 25px solid #ed6d49; }
+ .messages-list li:nth-child(even) {
+ float: left;
+ margin-left: 80px;
+ color: white;
+ background: #3693cf; }
+ .messages-list li:nth-child(even):before {
+ left: -80px;
+ background-image: url(../img/user5.png); }
+ .messages-list li:nth-child(even):after {
+ border-left: 25px solid transparent;
+ left: -15px;
+ border-top: 25px solid #3693cf; }
+ .messages-list li:last-child {
+ margin-bottom: 0; }
+
+ul.appointments {
+ margin: 10px 0 0 0;
+ padding: 0;
+ list-style-type: none; }
+ ul.appointments li {
+ margin-bottom: 5px;
+ border-bottom: 1px solid #d9d9d9;
+ padding-bottom: 3px;
+ font-size: 11px;
+ color: #404040;
+ cursor: pointer; }
+ ul.appointments li:hover {
+ color: #ed6d49; }
+ ul.appointments li:first-child {
+ text-decoration: line-through; }
+
+/* Sub Navigation starts */
+.sub-nav {
+ background-color: #3187bf;
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d85be), color-stop(85%, #3693cf), to(#1f5a80));
+ background-image: -webkit-linear-gradient(#2d85be, #3693cf 85%, #1f5a80);
+ background-image: -moz-linear-gradient(top, #2d85be, #3693cf 85%, #1f5a80);
+ background-image: -o-linear-gradient(#2d85be, #3693cf 85%, #1f5a80);
+ background-image: linear-gradient(#2d85be, #3693cf 85%, #1f5a80);
+ background-repeat: no-repeat;
+ -webkit-border-radius: 0 4px 0 0;
+ -moz-border-radius: 0 4px 0 0;
+ border-radius: 0 4px 0 0;
+ height: 54px;
+ line-height: 54px; }
+ .sub-nav li {
+ float: left;
+ margin-top: 18px;
+ line-height: 100%;
+ border-right: 1px solid rgba(0, 0, 0, 0.2); }
+ .sub-nav li span {
+ color: white;
+ font-size: 12px;
+ text-shadow: none;
+ line-height: 18px;
+ height: 18px;
+ padding: 2px 20px; }
+ .sub-nav li a {
+ color: white;
+ font-size: 12px;
+ text-shadow: none;
+ line-height: 18px;
+ height: 18px;
+ padding: 2px 20px; }
+ .sub-nav li a:hover {
+ opacity: 0.7; }
+ .sub-nav li:last-of-type {
+ border-right: none; }
+ .sub-nav li:first-of-type {
+ border-right: none; }
+ .sub-nav li .selected {
+ color: #FFFC00; }
+ .sub-nav li .heading {
+ font-size: 16px;
+ line-height: 16px;
+ padding-right: 10px;
+ color: white;
+ opacity: 1; }
+
+.sub-nav-login {
+ background-color: #3187bf;
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d85be), color-stop(85%, #3693cf), to(#1f5a80));
+ background-image: -webkit-linear-gradient(#2d85be, #3693cf 85%, #1f5a80);
+ background-image: -moz-linear-gradient(top, #2d85be, #3693cf 85%, #1f5a80);
+ background-image: -o-linear-gradient(#2d85be, #3693cf 85%, #1f5a80);
+ background-image: linear-gradient(#2d85be, #3693cf 85%, #1f5a80);
+ background-repeat: no-repeat;
+ -webkit-border-radius: 4px 4px 0 0;
+ -moz-border-radius: 4px 4px 0 0;
+ border-radius: 4px 4px 0 0;
+ height: 54px;
+ line-height: 54px; }
+ .sub-nav li {
+ float: left;
+ margin-top: 18px;
+ line-height: 100%;
+ border-right: 1px solid rgba(0, 0, 0, 0.2); }
+ .sub-nav li a {
+ color: white;
+ font-size: 12px;
+ text-shadow: none;
+ line-height: 18px;
+ height: 18px;
+ padding: 2px 20px; }
+ .sub-nav li a:hover {
+ opacity: 0.7; }
+ .sub-nav li:last-of-type {
+ border-right: none; }
+ .sub-nav li:first-of-type {
+ border-right: none; }
+ .sub-nav li .selected {
+ color: #FFFC00; }
+ .sub-nav li .heading {
+ font-size: 16px;
+ line-height: 16px;
+ padding-right: 10px;
+ color: white;
+ opacity: 1; }
+
+
+.custom-search {
+ position: relative;
+ float: right;
+ padding: 0;
+ margin: 0 20px 0 0;
+}
+.custom-search ::-webkit-input-placeholder {
+ color: white;
+}
+.custom-search :-moz-placeholder {
+ color: white;
+}
+.custom-search ::-moz-placeholder {
+ color: white;
+}
+.custom-search :-ms-input-placeholder {
+ color: white;
+}
+.custom-search .search-query {
+ margin: 0;
+ padding: 6px 10px;
+ color: white;
+ font-style: italic;
+ background: #4b9ed4;
+ border: 1px solid #5fa9d9;
+ width: 210px;
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -ms-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+ line-height: 20px;
+ -webkit-border-radius: 30px;
+ -moz-border-radius: 30px;
+ border-radius: 30px;
+}
+.custom-search .search-query:focus {
+ outline: none;
+ border: 0;
+ width: 260px;
+ border: 1px solid #74b4de;
+ background: #3693cf;
+ }
+.custom-search i {
+ padding: 21px 0 0 15px;
+ cursor: pointer;
+ top: 0;
+ position: absolute;
+ right: 12px;
+ color: #c6e0f1;
+}
+
+.notice {
+ position: relative;
+ margin: 10px;
+ background: #f2f2f2;
+ padding: 12px 12px 12px 25px;
+ border-left: 4px solid #e6e6e6; }
+ .notice:before {
+ position: absolute;
+ top: 50%;
+ margin-top: -15px;
+ left: -17px;
+ background-color: #f2f2f2;
+ color: white;
+ width: 30px;
+ height: 30px;
+ -webkit-border-radius: 20%;
+ -moz-border-radius: 20%;
+ border-radius: 20%;
+ text-align: center;
+ line-height: 30px; }
+ .notice p {
+ margin: 0; }
+ .notice.blue {
+ border-color: #3693cf; }
+ .notice.blue:before {
+ font-family: "FontAwesome";
+ content: "\f14a";
+ background-color: #3693cf; }
+ .notice.green {
+ border-color: #74b749; }
+ .notice.green:before {
+ content: "\f121";
+ font-family: "FontAwesome";
+ background-color: #74b749; }
+ .notice.yellow {
+ border-color: #ffb400; }
+ .notice.yellow:before {
+ font-family: "FontAwesome";
+ content: "\f101";
+ background-color: #ffb400; }
+ .notice.red {
+ border-color: #f63131; }
+ .notice.red:before {
+ font-family: "FontAwesome";
+ content: "\f129";
+ background-color: #f63131; }
+
+/* DASHBOARD CSS Starts here */
+.dashboard-container {
+ margin-top: 15px; }
+
+.dashboard-wrapper {
+ position: relative;
+ background: #f7f7f7;
+ min-height: 680px;
+ padding: 15px; }
+
+/* Dashboard Wrapper Ends Here */
+.dashboard-wrapper-lg {
+ position: relative;
+ background: #f7f7f7;
+ min-height: 680px;
+ padding: 20px; }
+
+/* Left Sidebar Container Starts Here */
+.left-sidebar {
+ margin-right: 260px; }
+
+@media (max-width: 767px) {
+ .left-sidebar {
+ margin-right: 0px; } }
+/* Left Sidebar Container Ends Here */
+.widget {
+ background: #fafafa;
+ border: 1px solid #cfcfcf;
+ clear: both;
+ margin-top: 0px;
+ margin-bottom: 30px;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px; }
+ .widget .widget-header {
+ background-color: #e8e8e8;
+ /* Fallback Color */
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e8e8e8));
+ /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient(top, #fcfcfc, #e8e8e8);
+ /* Chrome 10+, Saf5.1+, iOS 5+ */
+ background-image: -moz-linear-gradient(top, #fcfcfc, #e8e8e8);
+ /* FF3.6 */
+ background-image: -ms-linear-gradient(top, #fcfcfc, #e8e8e8);
+ /* IE10 */
+ background-image: -o-linear-gradient(top, #fcfcfc, #e8e8e8);
+ /* Opera 11.10+ */
+ background-image: linear-gradient(top, #fcfcfc, #e8e8e8);
+ -webkit-border-radius: 2px 2px 0 0;
+ -moz-border-radius: 2px 2px 0 0;
+ border-radius: 2px 2px 0 0;
+ border-bottom: 1px solid #cfcfcf;
+ height: 42px;
+ padding: 0 15px;
+ line-height: 42px; }
+ .widget .widget-header .title {
+ color: #333333;
+ float: left;
+ font-weight: bold;
+ font-size: 16px; }
+ .widget .widget-header .title .attribution, .widget .widget-header .title .mini-title {
+ font-size: 11px;
+ padding-left: 4px;
+ color: #b3b3b3;
+ font-weight: normal; }
+ .widget .widget-header .title .attribution a, .widget .widget-header .title .mini-title a {
+ color: #b3b3b3; }
+ .widget .widget-header span.tools {
+ padding: 0;
+ float: right;
+ margin: 0; }
+ .widget .widget-header span.tools > a {
+ display: inline-block;
+ margin-right: 5px;
+ color: #666666;
+ margin-top: 3px; }
+ .widget .widget-header span.tools > a:hover {
+ text-decoration: none;
+ opacity: .6; }
+ .widget .widget-header span.tools > a.btn {
+ color: white;
+ margin-top: 0; }
+ @media (max-width: 767px) {
+ .widget .widget-header span.tools {
+ display: none; }
+ .widget .widget-header .tools {
+ display: none; } }
+ .widget .widget-body {
+ padding: 15px;
+ border-bottom: 1px solid #b3b3b3;
+ -webkit-border-radius: 0 0 2px 2px;
+ -moz-border-radius: 0 0 2px 2px;
+ border-radius: 0 0 2px 2px; }
+
+.mini-widget {
+ margin: 0 0 25px 0;
+ display: block;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px; }
+ .mini-widget .mini-widget-heading {
+ padding: 7px 15px;
+ -webkit-border-radius: 2px 2px 0 0;
+ -moz-border-radius: 2px 2px 0 0;
+ border-radius: 2px 2px 0 0;
+ text-transform: uppercase;
+ text-align: center;
+ background: #3693cf;
+ color: white; }
+ .mini-widget .mini-widget-heading .pull-right {
+ color: white;
+ opacity: 0.7;
+ -webkit-transition: All 0.5s ease-in;
+ -moz-transition: All 0.5s ease-in;
+ -ms-transition: All 0.5s ease-in;
+ -o-transition: All 0.5s ease-in;
+ transition: All 0.5s ease-in; }
+ .mini-widget .mini-widget-heading .pull-right i {
+ line-height: 100%;
+ margin-right: 2px; }
+ .mini-widget .mini-widget-body {
+ padding: 10px 15px;
+ font-size: 36px;
+ font-weight: 300;
+ background: #2877aa; }
+ .mini-widget .mini-widget-body i {
+ color: #5fa9d9;
+ -webkit-transition: All 0.5s ease-in;
+ -moz-transition: All 0.5s ease-in;
+ -ms-transition: All 0.5s ease-in;
+ -o-transition: All 0.5s ease-in;
+ transition: All 0.5s ease-in;
+ font-size: 60px;
+ line-height: 60px; }
+ .mini-widget .mini-widget-body .number {
+ font-size: 36px;
+ line-height: 60px;
+ color: white; }
+ .mini-widget .mini-widget-footer {
+ color: white;
+ background: #246895;
+ padding: 5px 15px;
+ -webkit-border-radius: 0 0 2px 2px;
+ -moz-border-radius: 0 0 2px 2px;
+ border-radius: 0 0 2px 2px;
+ position: relative; }
+ .mini-widget .mini-widget-footer i {
+ float: right;
+ position: relative;
+ top: 2px;
+ display: none; }
+
+.mini-widget-yellow .mini-widget-heading {
+ background: #ffff00;
+ color: black; }
+ .mini-widget-yellow .mini-widget-heading .pull-right {
+ color: white; }
+.mini-widget-yellow .mini-widget-body {
+ background: #C2C242; }
+ .mini-widget-yellow .mini-widget-body i {
+ color: #ffff00; }
+ .mini-widget-yellow .mini-widget-body .number {
+ color: white; }
+.mini-widget-yellow .mini-widget-footer {
+ color: white;
+ background: #8A8A00; }
+
+
+.mini-widget-red .mini-widget-heading {
+ background: #f63131;
+ color: white; }
+ .mini-widget-red .mini-widget-heading .pull-right {
+ color: white; }
+.mini-widget-red .mini-widget-body {
+ background: #ea0a0a; }
+ .mini-widget-red .mini-widget-body i {
+ color: #f86262; }
+ .mini-widget-red .mini-widget-body .number {
+ color: white; }
+.mini-widget-red .mini-widget-footer {
+ color: white;
+ background: #d10909; }
+
+.mini-widget-green .mini-widget-heading {
+ background: #74b749;
+ color: white; }
+ .mini-widget-green .mini-widget-heading .pull-right {
+ color: white; }
+.mini-widget-green .mini-widget-body {
+ background: #5d933a; }
+ .mini-widget-green .mini-widget-body i {
+ color: #90c56e; }
+ .mini-widget-green .mini-widget-body .number {
+ color: white; }
+.mini-widget-green .mini-widget-footer {
+ color: white;
+ background: #518133; }
+
+.mini-widget-grey .mini-widget-heading {
+ background: #666666;
+ color: white; }
+ .mini-widget-grey .mini-widget-heading .pull-right {
+ color: white; }
+.mini-widget-grey .mini-widget-body {
+ background: #4d4d4d; }
+ .mini-widget-grey .mini-widget-body i {
+ color: gray; }
+ .mini-widget-grey .mini-widget-body .number {
+ color: white; }
+.mini-widget-grey .mini-widget-footer {
+ color: white;
+ background: #404040; }
+
+.social-stats {
+ text-align: center; }
+ .social-stats .social-icon {
+ padding: 15px;
+ height: 60px;
+ width: 60px;
+ line-height: 45px;
+ margin: 0 auto 10px auto;
+ -webkit-border-radius: 50% 50% 50% 0;
+ -moz-border-radius: 50% 50% 50% 0;
+ border-radius: 50% 50% 50% 0; }
+ .social-stats .social-icon i {
+ color: white; }
+ .social-stats .stats-details h6 {
+ font-weight: 600;
+ margin: 0 0 7px 0;
+ font-size: 13px; }
+ .social-stats .stats-details h3 {
+ color: #333333;
+ font-weight: 500;
+ margin: 0 0 3px 0;
+ font-size: 22px; }
+ .social-stats .stats-details h5 {
+ padding-top: 5px;
+ margin-top: 5px;
+ border-top: 1px solid #e6e6e6;
+ color: #4d4d4d;
+ font-weight: 500;
+ margin: 0;
+ font-size: 14px; }
+
+/* Right Sidebar Container Starts Here */
+.right-sidebar {
+ width: 240px;
+ margin-left: 20px;
+ position: absolute;
+ right: 15px;
+ top: 15px; }
+ .right-sidebar .wrapper {
+ margin-bottom: 10px;
+ padding: 5px;
+ background: #e6e6e6;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px; }
+
+@media (max-width: 767px) {
+ .right-sidebar {
+ display: none; } }
+/* Right Sidebar Container Ends Here */
+/* Metro nav */
+.metro-nav {
+ text-align: center; }
+ .metro-nav .metro-nav-block {
+ display: inline-block;
+ height: 100px;
+ width: 16%;
+ cursor: pointer;
+ text-decoration: none;
+ color: white;
+ overflow: hidden;
+ position: relative;
+ font-weight: 300;
+ letter-spacing: 0.02em;
+ line-height: 20px;
+ text-align: left;
+ margin: auto;
+ overflow: hidden;
+ z-index: 1;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+ .metro-nav .metro-nav-block .fa {
+ font-size: 32px;
+ color: white;
+ line-height: 36px; }
+ .metro-nav .metro-nav-block a {
+ height: 100%;
+ vertical-align: top;
+ padding: 5px 10px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ position: absolute;
+ font-weight: 400;
+ color: white;
+ font-size: 16px;
+ line-height: 16px;
+ width: 100%; }
+ .metro-nav .metro-nav-block.double {
+ width: 47%; }
+ .metro-nav .metro-nav-block:hover {
+ opacity: 0.8; }
+ .metro-nav .metro-nav-block .info {
+ position: absolute;
+ top: 20px;
+ right: 10px;
+ font-size: 24px; }
+ .metro-nav .metro-nav-block .brand, .metro-nav .metro-nav-block .tile-status {
+ position: absolute;
+ bottom: 10px;
+ left: 10px;
+ min-height: 30px;
+ background-color: transparent;
+ *zoom: 1;
+ font-size: 14px; }
+ .metro-nav .metro-nav-block .tile-status {
+ right: 10px; }
+ .metro-nav * {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+ .metro-nav *:after, .metro-nav *:before {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+ .metro-nav .nav-block-orange {
+ background: #ed6d49; }
+ .metro-nav .nav-block-green {
+ background: #74b749; }
+ .metro-nav .nav-block-yellow {
+ background: #ffb400; }
+ .metro-nav .nav-block-blue {
+ background: #3693cf; }
+ .metro-nav .nav-block-red {
+ background: #f63131; }
+
+@media (max-width: 767px) {
+ .metro-nav .metro-nav-block {
+ width: 49%; }
+ .metro-nav .metro-nav-block:hover {
+ outline: none;
+ opacity: 0.8; }
+ .metro-nav .metro-nav-block.double {
+ width: 99%; } }
+/* Chats starts here */
+.chats {
+ margin: 0;
+ padding: 0;
+ margin-top: -15px; }
+ .chats li {
+ padding: 5px 0;
+ margin: 10px auto; }
+ .chats li img.avatar {
+ height: 60px;
+ width: 60px;
+ -webkit-border-radius: 60%;
+ -moz-border-radius: 60%;
+ border-radius: 60%; }
+ .chats li.in img.avatar {
+ margin-right: 10px;
+ float: left; }
+ .chats li .name {
+ color: #ed6d49;
+ font-size: 13px;
+ font-weight: 400; }
+ .chats li .date-time {
+ color: #1a1a1a;
+ font-size: 11px;
+ font-weight: 400; }
+ .chats li.out img.avatar {
+ float: right;
+ margin-left: 10px; }
+ .chats li .message {
+ display: block;
+ padding: 5px 10px;
+ position: relative; }
+ .chats li.in .message {
+ text-align: left;
+ border-left: 3px solid #ed6d49;
+ margin-left: 80px;
+ background: whitesmoke; }
+ .chats li.in .message .arrow {
+ display: block;
+ position: absolute;
+ top: 7px;
+ left: -8px;
+ width: 0;
+ height: 0;
+ border-top: 8px solid transparent;
+ border-bottom: 8px solid transparent;
+ border-right: 8px solid #ed6d49; }
+ .chats li.out .message {
+ border-right: 3px solid #3693cf;
+ margin-right: 80px;
+ background: whitesmoke;
+ text-align: right; }
+ .chats li.out .message .arrow {
+ display: block;
+ position: absolute;
+ top: 7px;
+ right: -8px;
+ border-top: 8px solid transparent;
+ border-bottom: 8px solid transparent;
+ border-left: 8px solid #3693cf; }
+ .chats li.out .name {
+ color: #3693cf; }
+ .chats li.out .name, .chats li.out .date-time {
+ text-align: right; }
+ .chats li .message .body {
+ display: block; }
+
+.chat-form {
+ margin-top: 15px;
+ padding: 10px;
+ background: #e0e0e0;
+ clear: both; }
+ .chat-form .input-cont {
+ margin-right: 55px; }
+ .chat-form .input-cont input {
+ width: 100%;
+ margin-top: 0; }
+
+/* Todo Container */
+.todo-container {
+ width: 100%; }
+ .todo-container .todo-list {
+ margin-bottom: 10px;
+ min-height: 180px; }
+ .todo-container .todo-list li {
+ background: whitesmoke;
+ border-bottom: 1px dotted #cccccc;
+ line-height: 34px; }
+ .todo-container .todo-list li:last-child {
+ border-bottom: 0; }
+ .todo-container .todo-list li input[type="checkbox"] {
+ margin: 0 2px 0 10px; }
+ .todo-container .todo-list li input[type="checkbox"]:checked + label {
+ text-decoration: line-through;
+ color: #999999; }
+ .todo-container .todo-list li label {
+ display: inline-block;
+ cursor: pointer;
+ font-size: 12px;
+ margin-bottom: 0; }
+ .todo-container .todo-list li label .date {
+ font-size: 10px;
+ color: #b3b3b3;
+ padding-left: 5px;
+ font-weight: normal; }
+ .todo-container .todo-list li:hover {
+ background: #fafafa; }
+ .todo-container .todo-list .new {
+ border-left: 3px solid #ed6d49;
+ margin: 1px 0; }
+ .todo-container .todo-list .completed {
+ border-left: 3px solid #74b749;
+ margin: 1px 0; }
+ .todo-container .todo-list .process {
+ border-left: 3px solid #ffb400;
+ margin: 1px 0; }
+ .todo-container .input-append {
+ margin-top: 5px;
+ margin-bottom: 0;
+ width: 90%; }
+
+/* Messages Container */
+.message-container .message {
+ position: relative;
+ margin-bottom: 12px;
+ min-height: 90px;
+ padding: 10px;
+ background: white;
+ border: 1px solid #d9d9d9;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ overflow: hidden; }
+.message-container .img-container {
+ width: 10%;
+ position: absolute;
+ padding: 2px; }
+ .message-container .img-container img {
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ max-height: 80px;
+ width: 100%; }
+.message-container article {
+ width: 85%;
+ position: absolute;
+ left: 13%;
+ right: 2%;
+ top: 0px;
+ padding: 10px;
+ border-bottom: 1px solid #e6e6e6; }
+ .message-container article a {
+ color: #ed6d49; }
+ .message-container article h6 {
+ margin: 0 0 5px 0 !important; }
+.message-container .icons-nav {
+ width: 85%;
+ position: absolute;
+ left: 13%;
+ top: 60px;
+ margin-top: 4px; }
+ .message-container .icons-nav ul li .fa {
+ float: right;
+ display: inline-block;
+ margin: 0 0 0 4px;
+ color: #4d4d4d;
+ font-size: 19px; }
+ .message-container .icons-nav li.time {
+ float: left;
+ color: #bfbfbf; }
+
+/* Easy Pie Charts Container */
+.pie-charts-container {
+ text-align: center; }
+ .pie-charts-container .pie-chart {
+ margin-right: 20px;
+ display: inline-block; }
+ .pie-charts-container .pie-chart .name {
+ text-align: center;
+ padding-top: 10px; }
+
+/* Icomoon Icons Container */
+.icons-container {
+ text-align: center; }
+ .icons-container li {
+ background: white;
+ border: 1px solid #f2f2f2;
+ color: #666666;
+ display: inline-block;
+ margin: 0px;
+ padding: 10px;
+ height: 64px;
+ width: 20%;
+ float: left; }
+ .icons-container li .fa {
+ display: block;
+ font-size: 25px; }
+ .icons-container li:hover {
+ background: #f7f7f7;
+ cursor: pointer; }
+
+@media (max-width: 767px) {
+ .icons-container li {
+ width: 100%; } }
+#dt_example {
+ /* Sorting */ }
+ #dt_example .dataTables_length {
+ display: none; }
+ #dt_example .dataTables_filter {
+ float: right; }
+ #dt_example .dataTables_filter input {
+ width: 160px;
+ margin-bottom: 0;
+ outline: none;
+ border: 1px solid #e6e6e6; }
+ #dt_example .dataTables_info {
+ float: left;
+ margin-bottom: 5px; }
+ #dt_example .dataTables_paginate {
+ margin: 5px 0;
+ float: right; }
+ #dt_example .dataTables_paginate .first, #dt_example .dataTables_paginate .previous, #dt_example .dataTables_paginate .next, #dt_example .dataTables_paginate .last {
+ display: none; }
+ #dt_example .dataTables_paginate .paginate_button, #dt_example .dataTables_paginate .paginate_active {
+ background: #f2f2f2;
+ margin: 1px;
+ padding: 5px 10px; }
+ #dt_example .dataTables_paginate .paginate_button:hover, #dt_example .dataTables_paginate .paginate_active:hover {
+ background: #e6e6e6;
+ cursor: pointer; }
+ #dt_example .dataTables_paginate .paginate_active {
+ background: #3693cf;
+ color: white; }
+ #dt_example .dataTable .sorting {
+ cursor: pointer;
+ background: url(../img/sorting.png) no-repeat center right; }
+ #dt_example .dataTable .sorting_asc {
+ cursor: pointer;
+ background: url(../img/sorting_asc.png) no-repeat center right; }
+ #dt_example .dataTable .sorting_desc {
+ cursor: pointer;
+ background: url(../img/sorting_desc.png) no-repeat center right; }
+
+/* Featured Articles */
+.featured-articles-container {
+ background: #f7f7f7;
+ padding: 10px; }
+ .featured-articles-container .heading, .featured-articles-container .heading-blue {
+ margin-top: 0;
+ color: #ed6d49;
+ padding-bottom: 8px;
+ border-bottom: 1px dotted #d9d9d9; }
+ .featured-articles-container .heading-blue {
+ color: #3693cf; }
+ .featured-articles-container .articles a {
+ position: relative;
+ border-bottom: 1px dotted #d9d9d9;
+ color: #0d0d0d;
+ display: block;
+ font-size: 12px;
+ font-weight: 500;
+ line-height: 30px;
+ padding-left: 20px;
+ margin-bottom: 1px; }
+ .featured-articles-container .articles a:hover {
+ color: #737373; }
+ .featured-articles-container .articles a .label-bullet, .featured-articles-container .articles a .label-bullet-blue {
+ position: absolute;
+ left: 1px;
+ top: 10px;
+ width: 0;
+ height: 0;
+ border-top: 9px solid #ef8060;
+ border-left: 9px solid transparent; }
+ .featured-articles-container .articles a .label-bullet-blue {
+ border-top: 9px solid #4b9ed4; }
+ .featured-articles-container .articles a .date {
+ font-size: 10px;
+ padding-left: 2px;
+ color: #b3b3b3;
+ font-weight: normal; }
+ .featured-articles-container .articles:hover {
+ opacity: 1;
+ cursor: default; }
+ .featured-articles-container .articles .phone {
+ text-align: right;
+ font-size: 12px;
+ padding-top: 5px; }
+
+/* Status */
+.stats li {
+ padding: 10px;
+ background: #f7f7f7;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ -webkit-transition: All 0.5s ease;
+ -moz-transition: All 0.5s ease;
+ -ms-transition: All 0.5s ease;
+ -o-transition: All 0.5s ease;
+ transition: All 0.5s ease;
+ border: 1px solid #d9d9d9;
+ height: 64px;
+ margin-bottom: 4px; }
+ .stats li:last-child {
+ margin-bottom: 0px; }
+ .stats li:hover {
+ opacity: 0.7;
+ cursor: pointer; }
+ .stats li .left {
+ border-right: 1px solid #e6e6e6;
+ float: left;
+ display: inline-block;
+ text-align: left;
+ width: 120px;
+ margin-right: 10px; }
+ .stats li .left h4 {
+ margin-top: 0;
+ margin-bottom: 6px;
+ color: #4d4d4d; }
+ .stats li .left p {
+ font-size: 11px;
+ color: #ed6d49;
+ text-transform: uppercase;
+ margin-bottom: 0; }
+ .stats li:nth-child(2) p {
+ color: #74b749; }
+ .stats li:nth-child(3) p {
+ color: #ffb400; }
+ .stats li:nth-child(4) p {
+ color: #3693cf; }
+ .stats li:nth-child(5) p {
+ color: #f63131; }
+ .stats li:nth-child(6) p {
+ color: #4F5152; }
+ .stats li .chart {
+ width: 70px;
+ margin-top: 10px;
+ margin-left: 2px;
+ float: left; }
+
+/* Month Income */
+.month-income li {
+ padding: 5px;
+ background: #f7f7f7;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ -webkit-transition: All 0.5s ease;
+ -moz-transition: All 0.5s ease;
+ -ms-transition: All 0.5s ease;
+ -o-transition: All 0.5s ease;
+ transition: All 0.5s ease;
+ border: 1px solid #d9d9d9;
+ height: 50px;
+ margin-bottom: 4px; }
+ .month-income li:last-child {
+ margin-bottom: 0px; }
+ .month-income li:hover {
+ opacity: 0.7;
+ cursor: pointer; }
+ .month-income li .icon-block {
+ width: 38px;
+ height: 38px;
+ line-height: 38px;
+ float: left;
+ margin-top: 0;
+ color: white;
+ text-align: center;
+ vertical-align: middle;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px; }
+ .month-income li h5 {
+ margin: 0 0 3px 45px;
+ padding: 0;
+ color: gray; }
+ .month-income li h5 small {
+ font-size: 11px; }
+ .month-income li p {
+ font-size: 11px;
+ margin-bottom: 0;
+ margin-left: 45px;
+ color: #b3b3b3; }
+ .month-income li .yellow-block {
+ background: #ffb400; }
+ .month-income li .orange-block {
+ background: #ed6d49; }
+ .month-income li .green-block {
+ background: #74b749; }
+ .month-income li .blue-block {
+ background: #3693cf; }
+ .month-income li .red-block {
+ background: #f63131; }
+
+/* Mini Dashboard */
+.mini-dashboard {
+ padding: 5px;
+ background: #f7f7f7;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ border: 1px solid #d9d9d9;
+ margin-bottom: 4px; }
+ .mini-dashboard .graph-container .city {
+ margin: 5px 0 15px 0;
+ font-size: 18px;
+ color: #4d4d4d; }
+ .mini-dashboard .graph-container .city .time {
+ font-size: 11px;
+ padding-left: 7px;
+ color: gray; }
+ .mini-dashboard .graph-container .graph {
+ margin: 10px 0;
+ width: 100%;
+ height: 34px; }
+ .mini-dashboard .graph-container .info-container {
+ padding: 5px 0;
+ color: #3693cf; }
+ .mini-dashboard .graph-container .info-container .blocks-container .block {
+ position: relative;
+ background: #e6e6e6;
+ text-align: center;
+ width: 108px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ float: left;
+ height: 40px;
+ line-height: 40px;
+ font-size: 18px;
+ font-weight: bold; }
+ .mini-dashboard .graph-container .info-container .blocks-container .block.last {
+ margin-left: 2px; }
+ .mini-dashboard .graph-container .info-container .blocks-container .arrow {
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-bottom: 6px solid #e8481b;
+ position: absolute;
+ top: 18px;
+ width: 0;
+ height: 0;
+ left: 10px; }
+
+/* Progress statistics */
+.progress-stats li {
+ padding: 5px;
+ background: #f7f7f7;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ -webkit-transition: All 0.5s ease;
+ -moz-transition: All 0.5s ease;
+ -ms-transition: All 0.5s ease;
+ -o-transition: All 0.5s ease;
+ transition: All 0.5s ease;
+ border: 1px solid #d9d9d9;
+ margin-bottom: 5px; }
+ .progress-stats li:last-child {
+ margin-bottom: 0px; }
+ .progress-stats li:hover {
+ opacity: 0.7;
+ cursor: pointer; }
+
+/* Doc icons */
+.doc-icons-container {
+ position: relative;
+ line-height: 100%; }
+ .doc-icons-container .icon {
+ display: inline-block;
+ position: relative;
+ width: 40px;
+ height: 50px;
+ background: #d9d9d9;
+ margin: 0 15px 0 0; }
+ .doc-icons-container .icon:before {
+ position: absolute;
+ content: "";
+ top: 0px;
+ right: -10px;
+ width: 0;
+ height: 50px;
+ border-left: 10px solid #d9d9d9;
+ border-top: 10px solid transparent; }
+ .doc-icons-container .icon:after {
+ position: absolute;
+ content: "";
+ top: 0px;
+ right: -10px;
+ width: 0;
+ height: 0;
+ border-right: 10px solid transparent;
+ border-bottom: 10px solid rgba(0, 0, 0, 0.2); }
+ .doc-icons-container .icon.light-blue {
+ background: #5fa9d9;
+ color: #1f5a80; }
+ .doc-icons-container .icon.light-blue:before {
+ border-left-color: #5fa9d9; }
+ .doc-icons-container .icon.light-green {
+ background: #90c56e;
+ color: #466e2c; }
+ .doc-icons-container .icon.light-green:before {
+ border-left-color: #90c56e; }
+ .doc-icons-container .icon.light-yellow {
+ background: #ffc333;
+ color: #996c00; }
+ .doc-icons-container .icon.light-yellow:before {
+ border-left-color: #ffc333; }
+ .doc-icons-container .icon.light-orange {
+ background: #f29277;
+ color: #bd3813; }
+ .doc-icons-container .icon.light-orange:before {
+ border-left-color: #f29277; }
+ .doc-icons-container .doc-icon {
+ position: absolute;
+ top: 10px;
+ width: 50px;
+ height: 20px;
+ font-size: 16px;
+ text-align: center;
+ line-height: 20px; }
+ .doc-icons-container .doc-type {
+ position: absolute;
+ bottom: 0;
+ width: 50px;
+ height: 16px;
+ font-size: 11px;
+ text-transform: uppercase;
+ text-align: center;
+ line-height: 8px; }
+
+/* INVOICE */
+.invoice {
+ border: 1px solid #cccccc;
+ padding: 15px; }
+ .invoice .invoice-head {
+ border-bottom: 1px solid #cccccc;
+ height: 48px; }
+ .invoice .invoice-head .logo {
+ margin: 0; }
+ .invoice .invoice-head .invoice-info {
+ float: right;
+ margin-top: 8px;
+ text-align: right; }
+ .invoice .invoice-head .invoice-info span {
+ color: #ed6d49;
+ font-weight: bold;
+ font-size: 12px;
+ float: right;
+ text-align: right; }
+ .invoice .invoice-head .invoice-info .date {
+ color: #3693cf;
+ font-size: 11px;
+ font-weight: 500; }
+ .invoice .invoice-data-container {
+ padding: 20px 0; }
+ .invoice .invoice-data-container .from {
+ width: 40%; }
+ .invoice .invoice-data-container .from h5 {
+ color: #4d4d4d;
+ margin: 0 0 10px 0;
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }
+ .invoice .invoice-data-container .from span {
+ color: #ef8060;
+ display: block;
+ font-size: 12px;
+ margin-bottom: 3px; }
+
+/* page not found - 404 -500 */
+.page-not-found {
+ margin-top: 80px;
+ color: #b3b3b3; }
+ .page-not-found .number {
+ font-size: 150px;
+ color: #ed6d49;
+ line-height: 100%; }
+
+footer {
+ background: #3693cf;
+ color: white;
+ font-weight: normal;
+ line-height: 30px;
+ font-size: 11px;
+ padding: 10px 15px;
+ margin-bottom: 10px;
+ z-index: 1;
+ -webkit-border-radius: 0 0 4px 4px;
+ -moz-border-radius: 0 0 4px 4px;
+ border-radius: 0 0 4px 4px; }
+ footer p {
+ margin-bottom: 0; }
+
+.chart-height-lg {
+ position: relative;
+ height: 270px; }
+
+.chart-height {
+ position: relative;
+ height: 180px; }
+
+.chart-height-md {
+ position: relative;
+ height: 139px; }
+
+.legent div {
+ background: #FAFAFA; }
+
+.legendColorBox div {
+ -webkit-border-radius: 30px;
+ -moz-border-radius: 30px;
+ border-radius: 30px;
+ background: #FAFAFA; }
+
+.legendLabel {
+ background: #FAFAFA;
+ padding-left: 10px; }
+
+.demo-btn-group .btn {
+ min-width: 80px;
+ margin: 2px; }
+.demo-btn-group a {
+ display: block;
+ margin: 2px;
+ float: left;
+ padding: 0 !important; }
+
+.icon-rounded {
+ width: 32px;
+ height: 32px;
+ -webkit-border-radius: 100%;
+ -moz-border-radius: 100%;
+ border-radius: 100%;
+ padding: 2px;
+ text-align: center;
+ vertical-align: middle;
+ line-height: 28px !important;
+ color: white; }
+
+#cssmenu {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ list-style: none;
+ line-height: 1;
+ display: block;
+ position: relative;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ font-family: Arial; }
+ #cssmenu ul {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ list-style: none;
+ line-height: 1;
+ display: block;
+ position: relative;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+ #cssmenu ul li {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ list-style: none;
+ line-height: 1;
+ display: block;
+ position: relative;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+ #cssmenu ul li a {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ list-style: none;
+ line-height: 1;
+ display: block;
+ position: relative;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+ #cssmenu #menu-button {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ list-style: none;
+ line-height: 1;
+ display: block;
+ position: relative;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+ #cssmenu:after, #cssmenu > ul:after {
+ content: ".";
+ display: block;
+ clear: both;
+ visibility: hidden;
+ line-height: 0;
+ height: 0; }
+ #cssmenu #menu-button {
+ display: none; }
+ #cssmenu > ul > li {
+ float: left;
+ background-color: #e4e4e4;
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), color-stop(85%, #ebebeb), to(#cccccc));
+ background-image: -webkit-linear-gradient(#f2f2f2, #ebebeb 85%, #cccccc);
+ background-image: -moz-linear-gradient(top, #f2f2f2, #ebebeb 85%, #cccccc);
+ background-image: -o-linear-gradient(#f2f2f2, #ebebeb 85%, #cccccc);
+ background-image: linear-gradient(#f2f2f2, #ebebeb 85%, #cccccc);
+ background-repeat: no-repeat;
+ border-radius: 3px 3px 0 0;
+ width: 120px;
+ text-align: center;
+ margin-right: 1px;
+ border-radius: 3px 3px 0 0; }
+ #cssmenu > ul > li.active {
+ background: #2d85be; }
+ #cssmenu > ul > li.active a {
+ color: white; }
+ #cssmenu > ul > li.active a i {
+ color: white; }
+ #cssmenu > ul > li.active:hover {
+ background: #2d85be; }
+ #cssmenu > ul > li:hover {
+ background: #2d85be; }
+ #cssmenu > ul > li > a i {
+ color: #4d4d4d;
+ text-align: center;
+ display: block;
+ margin-bottom: 5px;
+ font-size: 16px; }
+ #cssmenu.align-center > ul {
+ font-size: 0;
+ text-align: center; }
+ #cssmenu.align-center > ul > li {
+ display: inline-block;
+ float: none; }
+ #cssmenu.align-center ul ul {
+ text-align: left; }
+ #cssmenu.align-right > ul > li {
+ float: right; }
+ #cssmenu > ul > li > a {
+ padding: 15px 4px;
+ font-size: 11px;
+ text-decoration: none;
+ color: #4d4d4d;
+ text-align: center;
+ font-weight: 300;
+ text-transform: uppercase; }
+ #cssmenu > ul > li:hover > a {
+ color: white; }
+ #cssmenu > ul > li:hover > a i {
+ color: white; }
+ #cssmenu > ul > li.has-sub > a:after {
+ position: absolute;
+ top: 22px;
+ right: 11px;
+ width: 8px;
+ height: 2px;
+ display: block;
+ background: #bfbfbf;
+ content: ''; }
+ #cssmenu > ul > li.has-sub > a:before {
+ position: absolute;
+ top: 19px;
+ right: 14px;
+ display: block;
+ width: 2px;
+ height: 8px;
+ background: #bfbfbf;
+ content: '';
+ -webkit-transition: all .25s ease;
+ -moz-transition: all .25s ease;
+ -ms-transition: all .25s ease;
+ -o-transition: all .25s ease;
+ transition: all .25s ease; }
+ #cssmenu > ul > li.has-sub:hover > a:before {
+ top: 23px;
+ height: 0; }
+ #cssmenu > ul > li.has-sub:hover > a:after {
+ background: white; }
+ #cssmenu ul ul {
+ position: absolute;
+ left: -9999px;
+ z-index: 10000; }
+ #cssmenu.align-right ul ul {
+ text-align: right; }
+ #cssmenu ul ul li {
+ background: #2d85be;
+ height: 0;
+ -webkit-transition: all .25s ease;
+ -moz-transition: all .25s ease;
+ -ms-transition: all .25s ease;
+ -o-transition: all .25s ease;
+ transition: all .25s ease; }
+ #cssmenu li:hover > ul {
+ left: auto; }
+ #cssmenu.align-right li:hover > ul {
+ left: auto;
+ right: 0; }
+ #cssmenu li:hover > ul > li {
+ height: 35px; }
+ #cssmenu li:hover > ul > li:hover {
+ background: #2877aa; }
+ #cssmenu ul ul ul {
+ margin-left: 100%;
+ top: 0; }
+ #cssmenu.align-right ul ul ul {
+ margin-left: 0;
+ margin-right: 100%; }
+ #cssmenu ul ul ul li {
+ background: #2877aa; }
+ #cssmenu ul ul ul li:hover {
+ background: #2771a1 !important; }
+ #cssmenu ul ul li a {
+ padding: 11px 15px;
+ width: 200px;
+ font-size: 12px;
+ text-decoration: none;
+ color: white;
+ font-weight: 400;
+ text-align: left; }
+ #cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a {
+ border-bottom: 0; }
+ #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
+ color: white; }
+ #cssmenu ul ul li.has-sub > a:after {
+ position: absolute;
+ top: 16px;
+ right: 11px;
+ width: 8px;
+ height: 2px;
+ display: block;
+ background: #dddddd;
+ content: ''; }
+ #cssmenu.align-right ul ul li.has-sub > a:after {
+ right: auto;
+ left: 11px; }
+ #cssmenu ul ul li.has-sub > a:before {
+ position: absolute;
+ top: 13px;
+ right: 14px;
+ display: block;
+ width: 2px;
+ height: 8px;
+ background: #dddddd;
+ content: '';
+ -webkit-transition: all .25s ease;
+ -moz-transition: all .25s ease;
+ -ms-transition: all .25s ease;
+ -o-transition: all .25s ease;
+ transition: all .25s ease; }
+ #cssmenu.align-right ul ul li.has-sub > a:before {
+ right: auto;
+ left: 14px; }
+ #cssmenu ul ul > li.has-sub:hover > a:before {
+ top: 17px;
+ height: 0; }
+
+@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
+ #cssmenu {
+ width: 100%;
+ border-radius: 2px 2px 0 0;
+ background-color: #3187bf;
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3693cf), color-stop(85%, #3693cf), to(#1f5a80));
+ background-image: -webkit-linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
+ background-image: -moz-linear-gradient(top, #3693cf, #3693cf 85%, #1f5a80);
+ background-image: -o-linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
+ background-image: linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
+ background-repeat: no-repeat; }
+ #cssmenu ul {
+ width: 100%;
+ display: none; }
+ #cssmenu.align-center > ul {
+ text-align: left; }
+ #cssmenu ul li {
+ width: 100%;
+ border-top: 1px solid #4C4C4C;
+ background: #444444; }
+ #cssmenu ul li:hover {
+ width: 100%;
+ background: #474747; }
+ #cssmenu ul ul li {
+ height: auto;
+ background: #555555; }
+ #cssmenu li:hover > ul > li {
+ height: auto;
+ background: #555555; }
+ #cssmenu ul ul li:hover, #cssmenu li:hover > ul > li:hover {
+ height: auto;
+ background: #575757; }
+ #cssmenu ul li a {
+ width: 100%;
+ border-bottom: 0;
+ text-align: left;
+ color: #eee;
+ border-radius: 0;
+ padding: 15px; }
+ #cssmenu ul ul {
+ position: relative;
+ left: 0;
+ width: 100%;
+ margin: 0;
+ text-align: left; }
+ #cssmenu ul ul li a {
+ width: 100%;
+ border-bottom: 0;
+ text-align: left;
+ color: #eee;
+ border-radius: 0;
+ padding: 15px;
+ padding-left: 25px; }
+ #cssmenu ul ul ul li {
+ background: #666666;
+ border-top: 1px solid #585858; }
+ #cssmenu ul ul ul li:hover {
+ background: #646464 !important;
+ border-top: 1px solid #676767; }
+ #cssmenu ul ul ul li a {
+ padding-left: 35px; }
+ #cssmenu ul ul li a {
+ color: white;
+ background: none; }
+ #cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {
+ color: white; }
+ #cssmenu ul ul ul {
+ position: relative;
+ left: 0;
+ width: 100%;
+ margin: 0;
+ text-align: left; }
+ #cssmenu > ul > li {
+ float: none;
+ border-radius: 0; }
+ #cssmenu > ul > li > a i {
+ color: #eee;
+ text-align: center;
+ display: inline;
+ margin-right: 5px;
+ margin-bottom: 0;
+ font-size: 16px; }
+ #cssmenu.align-right ul ul {
+ position: relative;
+ left: 0;
+ width: 100%;
+ margin: 0;
+ text-align: left; }
+ #cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before {
+ display: none; }
+ #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before {
+ display: none; }
+ #cssmenu #menu-button {
+ display: block;
+ padding: 20px 17px;
+ color: white;
+ cursor: pointer;
+ font-size: 12px;
+ text-transform: uppercase;
+ font-weight: 700; }
+ #cssmenu #menu-button:after {
+ position: absolute;
+ top: 22px;
+ right: 17px;
+ display: block;
+ height: 4px;
+ width: 20px;
+ border-top: 2px solid white;
+ border-bottom: 2px solid white;
+ content: '';
+ -webkit-box-sizing: initial;
+ -moz-box-sizing: initial;
+ box-sizing: initial; }
+ #cssmenu #menu-button:before {
+ position: absolute;
+ top: 16px;
+ right: 17px;
+ display: block;
+ height: 2px;
+ width: 20px;
+ background: white;
+ content: ''; }
+ #cssmenu #menu-button.menu-opened:after {
+ top: 23px;
+ border: 0;
+ height: 2px;
+ width: 15px;
+ background: white;
+ -webkit-transform: rotate(45deg);
+ -moz-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ -o-transform: rotate(45deg);
+ transform: rotate(45deg); }
+ #cssmenu #menu-button.menu-opened:before {
+ top: 23px;
+ background: white;
+ width: 15px;
+ -webkit-transform: rotate(-45deg);
+ -moz-transform: rotate(-45deg);
+ -ms-transform: rotate(-45deg);
+ -o-transform: rotate(-45deg);
+ transform: rotate(-45deg); }
+ #cssmenu .submenu-button {
+ position: absolute;
+ z-index: 99;
+ right: 0;
+ top: 0;
+ display: block;
+ border-left: 1px solid rgba(120, 120, 120, 0.2);
+ height: 46px;
+ width: 46px;
+ cursor: pointer; }
+ #cssmenu ul .submenu-button.submenu-opened {
+ background: #555; }
+ #cssmenu ul ul .submenu-button {
+ height: 42px;
+ width: 42px; }
+ #cssmenu ul ul .submenu-button.submenu-opened {
+ background: #666; }
+ #cssmenu .submenu-button:after {
+ position: absolute;
+ top: 22px;
+ right: 19px;
+ width: 8px;
+ height: 2px;
+ display: block;
+ background: white;
+ content: ''; }
+ #cssmenu ul ul .submenu-button:after {
+ top: 20px;
+ right: 16px; }
+ #cssmenu .submenu-button.submenu-opened:after {
+ background: white; }
+ #cssmenu .submenu-button:before {
+ position: absolute;
+ top: 19px;
+ right: 22px;
+ display: block;
+ width: 2px;
+ height: 8px;
+ background: white;
+ content: ''; }
+ #cssmenu ul ul .submenu-button:before {
+ top: 17px;
+ right: 19px; }
+ #cssmenu .submenu-button.submenu-opened:before {
+ display: none; } }
+.panel {
+ margin-bottom: 25px;
+ background-color: white;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none; }
+
+.panel-body {
+ padding: 15px;
+ position: relative; }
+
+.panel-heading {
+ position: relative;
+ padding: 12px 15px;
+ border-bottom: 0;
+ -webkit-border-radius: 0px;
+ -moz-border-radius: 0px;
+ border-radius: 0px; }
+
+h4.panel-title {
+ font-size: 15px;
+ font-weight: 600; }
+ h4.panel-title .icon {
+ margin-right: 4px;
+ font-size: 20px; }
+
+.panel-footer {
+ padding: 0;
+ border: 0;
+ margin-top: -1px;
+ background: transparent;
+ border-top: 0; }
+ .panel-footer ul {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ border: 1px solid #e0e0e0; }
+ .panel-footer ul li {
+ width: 25%;
+ text-align: center;
+ padding: 10px 0;
+ float: left;
+ height: 60px;
+ background: transparent; }
+ .panel-footer ul li h4 {
+ font-size: 18px;
+ margin: 2px 0 0 0;
+ padding: 0;
+ text-align: center; }
+ .panel-footer ul li h4 small {
+ color: inherit; }
+ .panel-footer ul li p {
+ color: gray;
+ font-size: 12px;
+ margin: 0;
+ padding: 0;
+ text-align: center; }
+
+.panel-default {
+ border: 1px solid #d9d9d9; }
+ .panel-default > .panel-heading {
+ border-color: #e8e8e8;
+ background: whitesmoke; }
+ .panel-default > .panel-heading h4.panel-title {
+ color: #595959;
+ font-size: 14px; }
+ .panel-default > .panel-body {
+ padding: 15px; }
+ .panel-default > .panel-footer {
+ border-color: #e8e8e8;
+ background: #f7f7f7; }
+ .panel-default > .panel-footer a {
+ color: #666666; }
+ .panel-default > .panel-footer a:hover {
+ color: #4d4d4d; }
+
+.panel-success {
+ border: 1px solid #9de8cd; }
+ .panel-success > .panel-heading {
+ color: #1e825e;
+ background: #dbf7ed; }
+ .panel-success > .panel-heading h4.panel-title {
+ color: #1e825e;
+ font-size: 14px; }
+ .panel-success > .panel-body {
+ padding: 15px; }
+ .panel-success > .panel-footer {
+ color: #1e825e;
+ background: #88e4c3;
+ border-color: #5fdaae; }
+ .panel-success > .panel-footer a {
+ color: #28ab7c; }
+ .panel-success > .panel-footer a:hover {
+ color: #36d199; }
+
+.panel-warning {
+ border: 1px solid #e2cbd9; }
+ .panel-warning > .panel-heading {
+ color: #b5799e;
+ background-color: #f5ecf1; }
+ .panel-warning > .panel-heading h4.panel-title {
+ color: #b5799e;
+ font-size: 14px; }
+ .panel-warning > .panel-body {
+ padding: 15px; }
+ .panel-warning > .panel-footer {
+ color: #b5799e;
+ background-color: #fefcfd;
+ border-color: #ebdce5; }
+ .panel-warning > .panel-footer a {
+ color: #c79ab6; }
+ .panel-warning > .panel-footer a:hover {
+ color: #d9bbce; }
+
+.panel-danger {
+ border: 1px solid #f9c4c4; }
+ .panel-danger > .panel-heading {
+ color: #eb4343;
+ background: #fce4e4; }
+ .panel-danger > .panel-heading h4.panel-title {
+ color: #eb4343;
+ font-size: 14px; }
+ .panel-danger > .panel-body {
+ padding: 15px; }
+ .panel-danger > .panel-footer {
+ color: #eb4343;
+ background: #fbd7d7;
+ border-color: #f9c4c4; }
+ .panel-danger > .panel-footer a {
+ color: #f07171; }
+ .panel-danger > .panel-footer a:hover {
+ color: #f59f9f; }
+
+.panel-info {
+ border: 1px solid #bccfe1; }
+ .panel-info > .panel-heading {
+ color: #47759e;
+ background: #dbe6ef; }
+ .panel-info > .panel-heading h4.panel-title {
+ color: #47759e;
+ font-size: 14px; }
+ .panel-info > .panel-body {
+ padding: 15px; }
+ .panel-info > .panel-footer {
+ color: #47759e;
+ background: #aec5da;
+ border-color: #a0bbd4; }
+ .panel-info > .panel-footer a {
+ color: #608fb8; }
+ .panel-info > .panel-footer a:hover {
+ color: #83a7c8; }
+
+.panel-yell {
+ border: 1px solid #faddaa; }
+ .panel-yell > .panel-heading {
+ color: #f5b544;
+ background: #fef6e9; }
+ .panel-yell > .panel-heading h4.panel-title {
+ color: #f5b544;
+ font-size: 14px; }
+ .panel-yell > .panel-body {
+ padding: 15px; }
+ .panel-yell > .panel-footer {
+ color: #f5b544;
+ background: #fdf2df;
+ border-color: #fcebcc; }
+ .panel-yell > .panel-footer a {
+ color: #f8c874; }
+ .panel-yell > .panel-footer a:hover {
+ color: #fadba5; }
+
+.panel-grey {
+ margin-bottom: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background: #4d4d4d;
+ padding: 15px;
+ position: relative;
+ color: #b3b3b3;
+ border: 1px solid #333333; }
+ .panel-grey h4.heading {
+ margin: 0;
+ padding: 0 0 10px 0;
+ border-bottom: 1px solid #666666;
+ margin-bottom: 10px; }
+ .panel-grey .panel-body {
+ padding: 0;
+ border: 0; }
+
+.panel-white {
+ margin-bottom: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background: #f2f2f2;
+ padding: 15px;
+ color: #4d4d4d;
+ position: relative;
+ border: 1px solid #ededed; }
+ .panel-white h4.heading {
+ margin: 0;
+ padding: 0 0 10px 0;
+ border-bottom: 1px solid #e6e6e6;
+ margin-bottom: 10px;
+ color: black; }
+ .panel-white .panel-body {
+ padding: 0;
+ border: 0; }
+
+.panel-red {
+ margin-bottom: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background: #eb4343;
+ padding: 15px;
+ color: white;
+ position: relative;
+ border: 1px solid #e31818; }
+ .panel-red h4.heading {
+ margin: 0;
+ padding: 0 0 10px 0;
+ border-bottom: 1px solid #f07171;
+ margin-bottom: 10px; }
+ .panel-red .panel-body {
+ padding: 0;
+ border: 0; }
+
+.panel-blue {
+ margin-bottom: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background: #47759e;
+ padding: 15px;
+ color: white;
+ position: relative;
+ border: 1px solid #2f4e69; }
+ .panel-blue h4.heading {
+ margin: 0;
+ padding: 0 0 10px 0;
+ border-bottom: 1px solid #608fb8;
+ margin-bottom: 10px; }
+ .panel-blue .panel-body {
+ padding: 0;
+ border: 0; }
+
+.panel-brown {
+ margin-bottom: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background: #926546;
+ padding: 15px;
+ color: white;
+ position: relative;
+ border: 1px solid #694832; }
+ .panel-brown h4.heading {
+ margin: 0;
+ padding: 0 0 10px 0;
+ border-bottom: 1px solid #b07e5b;
+ margin-bottom: 10px; }
+ .panel-brown .panel-body {
+ padding: 0;
+ border: 0; }
+
+.panel-green {
+ margin-bottom: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background: #1e825e;
+ padding: 15px;
+ color: white;
+ position: relative;
+ border: 1px solid #18694c; }
+ .panel-green h4.heading {
+ margin: 0;
+ padding: 0 0 10px 0;
+ border-bottom: 1px solid #28ab7c;
+ margin-bottom: 10px; }
+ .panel-green .panel-body {
+ padding: 0;
+ border: 0; }
+
+.panel-teal {
+ margin-bottom: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background: teal;
+ padding: 15px;
+ color: white;
+ position: relative;
+ border: 1px solid #006c6c; }
+ .panel-teal h4.heading {
+ margin: 0;
+ padding: 0 0 10px 0;
+ border-bottom: 1px solid #00b3b3;
+ margin-bottom: 10px; }
+ .panel-teal .panel-body {
+ padding: 0;
+ border: 0; }
+
+.panel-yellow {
+ margin-bottom: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background: #f5b544;
+ padding: 15px;
+ color: white;
+ position: relative;
+ border: 1px solid #ef9d0d; }
+ .panel-yellow h4.heading {
+ margin: 0;
+ padding: 0 0 10px 0;
+ border-bottom: 1px solid #f8c874;
+ margin-bottom: 10px; }
+ .panel-yellow .panel-body {
+ padding: 0;
+ border: 0; }
+
+.panel-orange {
+ margin-bottom: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background: #ec7343;
+ padding: 15px;
+ color: white;
+ position: relative;
+ border: 1px solid #e85419; }
+ .panel-orange h4.heading {
+ margin: 0;
+ padding: 0 0 10px 0;
+ border-bottom: 1px solid #f19571;
+ margin-bottom: 10px; }
+ .panel-orange .panel-body {
+ padding: 0;
+ border: 0; }
+
+.panel-fb {
+ margin-bottom: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background: #3b5999;
+ padding: 15px;
+ color: white;
+ position: relative;
+ border: 1px solid #30487c; }
+ .panel-fb h4.heading {
+ margin: 0;
+ padding: 0 0 10px 0;
+ border-bottom: 1px solid #4d70ba;
+ margin-bottom: 10px; }
+ .panel-fb .panel-body {
+ padding: 0;
+ border: 0; }
+
+.panel-twitter {
+ margin-bottom: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background: #00acee;
+ padding: 15px;
+ color: white;
+ position: relative;
+ border: 1px solid #0096cf; }
+ .panel-twitter h4.heading {
+ margin: 0;
+ padding: 0 0 10px 0;
+ border-bottom: 1px solid #08bbff;
+ margin-bottom: 10px; }
+ .panel-twitter .panel-body {
+ padding: 0;
+ border: 0; }
+
+.panel-linkedin {
+ margin-bottom: 20px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background: #1a85bd;
+ padding: 15px;
+ color: white;
+ position: relative;
+ border: 1px solid #1c7a58; }
+ .panel-linkedin h4.heading {
+ margin: 0;
+ padding: 0 0 10px 0;
+ border-bottom: 1px solid #1d95d3;
+ margin-bottom: 10px; }
+ .panel-linkedin .panel-body {
+ padding: 0;
+ border: 0; }
+
+.panel-group .panel {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0; }
+.panel-group .panel-heading {
+ border-bottom: 1px solid #a9d1eb; }
+.panel-group .panel-heading + .panel-collapse .panel-body {
+ border-top: 0; }
+
+.callout {
+ margin: 0 0 3px 0;
+ padding: 10px 20px;
+ background-color: #f2f2f2;
+ border-left: 3px solid white; }
+
+.callout h4 {
+ margin-top: 0;
+ margin-bottom: 5px; }
+
+.callout p:last-child {
+ margin-bottom: 0; }
+
+.callout-danger {
+ border-color: #eb4343; }
+
+.callout-danger h4 {
+ color: #eb4343; }
+
+.callout-warning {
+ border-color: #b5799e; }
+
+.callout-warning h4 {
+ color: #b5799e; }
+
+.callout-info {
+ border-color: #47759e; }
+
+.callout-info h4 {
+ color: #47759e; }
+
+.callout-success {
+ border-color: #1e825e; }
+
+.callout-success h4 {
+ color: #1e825e; }
+
+.timeline {
+ list-style: none;
+ position: relative;
+ max-width: 1000px;
+ padding: 20px 10px;
+ margin: 0 auto;
+ overflow: hidden; }
+ .timeline:after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 50%;
+ margin-left: -2px;
+ background-color: #ffd266;
+ height: 100%;
+ width: 1px;
+ display: block; }
+ .timeline .timeline-row {
+ padding-left: 50%;
+ position: relative;
+ z-index: 10; }
+ .timeline .timeline-row .timeline-time {
+ position: absolute;
+ right: 50%;
+ top: 31px;
+ text-align: right;
+ margin-right: 40px;
+ font-size: 16px;
+ line-height: 1.3;
+ font-weight: 600; }
+ .timeline .timeline-row .timeline-time small {
+ display: block;
+ color: #1e825e;
+ font-size: 11px;
+ font-weight: 600; }
+ .timeline .timeline-row .timeline-icon {
+ position: absolute;
+ top: 30px;
+ left: 50%;
+ margin-left: -20px;
+ width: 38px;
+ height: 38px;
+ background-color: #e6e6e6;
+ box-shadow: 0 0 10px #999999;
+ -webkit-border-radius: 100%;
+ -moz-border-radius: 100%;
+ border-radius: 100%;
+ text-align: center;
+ overflow: hidden;
+ padding: 2px;
+ color: white;
+ font-size: 14px;
+ z-index: 100; }
+ .timeline .timeline-row .timeline-icon > div {
+ line-height: 34px;
+ font-size: 16px;
+ -webkit-border-radius: 100%;
+ -moz-border-radius: 100%;
+ border-radius: 100%; }
+ .timeline .timeline-row .timeline-content {
+ margin-left: 40px;
+ position: relative;
+ background-color: white;
+ color: #333333; }
+ .timeline .timeline-row .timeline-content:after {
+ content: "";
+ position: absolute;
+ top: 48px;
+ left: -41px;
+ height: 1px;
+ width: 40px;
+ background-color: #f59f9f;
+ z-index: -1; }
+ .timeline .timeline-row .timeline-content .panel-body {
+ padding: 15px 15px 2px;
+ position: relative;
+ z-index: 10;
+ background-color: #e8e8e8;
+ /* Fallback Color */
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e8e8e8));
+ /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient(top, #fcfcfc, #e8e8e8);
+ /* Chrome 10+, Saf5.1+, iOS 5+ */
+ background-image: -moz-linear-gradient(top, #fcfcfc, #e8e8e8);
+ /* FF3.6 */
+ background-image: -ms-linear-gradient(top, #fcfcfc, #e8e8e8);
+ /* IE10 */
+ background-image: -o-linear-gradient(top, #fcfcfc, #e8e8e8);
+ /* Opera 11.10+ */
+ background-image: linear-gradient(top, #fcfcfc, #e8e8e8);
+ border: 1px solid #e3e3e3;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px; }
+ .timeline .timeline-row .timeline-content h2 {
+ margin-bottom: 12px;
+ margin-top: 0;
+ line-height: 1.2;
+ color: #333333 !important;
+ font-size: 18px; }
+ .timeline .timeline-row .timeline-content p, .timeline .timeline-row .timeline-content img {
+ margin-bottom: 15px; }
+ .timeline .timeline-row .timeline-content img {
+ -webkit-border-radius: 30%;
+ -moz-border-radius: 30%;
+ border-radius: 30%; }
+ .timeline .timeline-row .timeline-content img.less-round {
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+ .timeline .timeline-row:nth-child(odd) {
+ padding-left: 0;
+ padding-right: 50%; }
+ .timeline .timeline-row:nth-child(odd) .timeline-time {
+ right: auto;
+ left: 50%;
+ text-align: left;
+ margin-right: 0;
+ margin-left: 30px; }
+ .timeline .timeline-row:nth-child(odd) .timeline-content {
+ margin-right: 40px;
+ margin-left: 0; }
+ .timeline .timeline-row:nth-child(odd) .timeline-content:after {
+ left: auto;
+ right: -41px; }
+ .timeline.animated .timeline-row .timeline-content {
+ opacity: 0;
+ left: 20px;
+ -webkit-transition: all 0.8s;
+ -moz-transition: all 0.8s;
+ transition: all 0.8s; }
+ .timeline.animated .timeline-row:nth-child(odd) .timeline-content {
+ left: -20px; }
+ .timeline.animated .timeline-row.active .timeline-content {
+ opacity: 1;
+ left: 0; }
+ .timeline.animated .timeline-row.active:nth-child(odd) .timeline-content {
+ left: 0; }
+
+@media (max-width: 1200px) {
+ .timeline {
+ padding: 15px 10px; }
+ .timeline:after {
+ left: 28px; }
+ .timeline .timeline-row {
+ padding-left: 0;
+ margin-bottom: 16px; }
+ .timeline .timeline-row .timeline-time {
+ position: relative;
+ right: auto;
+ top: 0;
+ text-align: left;
+ margin: 0 0 6px 56px; }
+ .timeline .timeline-row .timeline-time strong {
+ display: inline-block;
+ margin-right: 10px; }
+ .timeline .timeline-row .timeline-icon {
+ top: 52px;
+ left: -2px;
+ margin-left: 0; }
+ .timeline .timeline-row .timeline-content {
+ margin-left: 56px;
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
+ position: relative; }
+ .timeline .timeline-row .timeline-content:after {
+ right: auto !important;
+ left: -20px !important;
+ top: 32px; }
+ .timeline .timeline-row:nth-child(odd) {
+ padding-right: 0; }
+ .timeline .timeline-row:nth-child(odd) .timeline-time {
+ position: relative;
+ right: auto;
+ left: auto;
+ top: 0;
+ text-align: left;
+ margin: 0 0 6px 56px; }
+ .timeline .timeline-row:nth-child(odd) .timeline-content {
+ margin-right: 0;
+ margin-left: 55px; }
+ .timeline.animated .timeline-row:nth-child(odd) .timeline-content {
+ left: 20px; }
+ .timeline.animated .timeline-row.active:nth-child(odd) .timeline-content {
+ left: 0; } }
+.google-visualization-table-table {
+ width: 100%; }
+
+
+
+.modal.modal-wide .modal-dialog {
+ width: 50%;
+}
+
+
+div.blockMsg {
+ width: 40%;
+ top: 40%;
+ left: 30%;
+ text-align: center;
+ background-color: #3187bf;
+ border-radius: 10px;
+ border: 1px solid #ddd;
+ -moz-border-radius: 10px;
+ -webkit-border-radius: 10px;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
+ -moz-opacity:.90;
+ opacity:.90;
+ padding: 15px;
+ color: #fff;
+}
+
+.toggleSoundButton {
+ width: 30px;
+}
+
+.overlaymenu {
+ z-index: 5000;
+}
+
+.uk-notify {
+ z-index: 1002;
+ top: 195px;
+ width: 800px
+}
+
+.uk-notify-top-center,
+.uk-notify-bottom-center {
+ left: 50%;
+ margin-left: -400px;
+}
+
+.uk-notify-message {
+ position: relative;
+ margin-bottom: 10px;
+ padding: 15px;
+ background: #444444;
+ color: #ffffff;
+ font-size: 16px;
+ line-height: 22px;
+ cursor: pointer;
+ border: 1px solid #444444;
+ border-radius: 4px;
+}
+
+.uk-notify-message > .uk-close {
+ visibility: hidden;
+ float: right;
+}
+.uk-notify-message:hover > .uk-close {
+ visibility: visible;
+}
+.uk-notify-message-primary {
+ background: #ebf7fd;
+ color: #2d7091;
+ border-color: rgba(45, 112, 145, 0.3);
+}
+.uk-notify-message-success {
+ background: #f2fae3;
+ color: #659f13;
+ border-color: rgba(101, 159, 19, 0.3);
+}
+.uk-notify-message-warning {
+ background: #fffceb;
+ color: #e28327;
+ border-color: rgba(226, 131, 39, 0.3);
+}
+.uk-notify-message-danger {
+ background: #fff1f0;
+ color: #d85030;
+ border-color: rgba(216, 80, 48, 0.3);
+}
+
+/* ========================================================================
+ Component: Close
+ ========================================================================== */
+
+.uk-close::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+.uk-close {
+ /* 1 */
+ -webkit-appearance: none;
+ /* 2 */
+ margin: 0;
+ /* 3 */
+ border: none;
+ /* 4 */
+ overflow: visible;
+ /* 5 */
+ font: inherit;
+ color: inherit;
+ /* 6 */
+ text-transform: none;
+ /* 7. */
+ padding: 0;
+ background: transparent;
+ /* 8 */
+ display: inline-block;
+ box-sizing: content-box;
+ width: 20px;
+ line-height: 20px;
+ text-align: center;
+ vertical-align: middle;
+ opacity: 0.3;
+}
+/* Icon */
+.uk-close:after {
+ display: block;
+ content: "\f00d";
+ font-family: FontAwesome;
+}
+.uk-close:hover,
+.uk-close:focus {
+ opacity: 0.5;
+ /* 2 */
+ outline: none;
+ /* 3 */
+ color: inherit;
+ text-decoration: none;
+ cursor: pointer;
+}
\ No newline at end of file
diff --git a/public/site_assets/bluemoon/css/normalize.css b/public/site_assets/bluemoon/css/normalize.css
new file mode 100644
index 00000000..b271fae3
--- /dev/null
+++ b/public/site_assets/bluemoon/css/normalize.css
@@ -0,0 +1 @@
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
\ No newline at end of file
diff --git a/public/site_assets/bluemoon/css/plugins/uikit/notify.min.css b/public/site_assets/bluemoon/css/plugins/uikit/notify.min.css
new file mode 100644
index 00000000..1859187e
--- /dev/null
+++ b/public/site_assets/bluemoon/css/plugins/uikit/notify.min.css
@@ -0,0 +1,2 @@
+/*! UIkit 2.26.3 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
+.uk-notify{position:fixed;top:10px;left:10px;z-index:1040;box-sizing:border-box;width:350px}.uk-notify-bottom-right,.uk-notify-top-right{left:auto;right:10px}.uk-notify-bottom-center,.uk-notify-top-center{left:50%;margin-left:-175px}.uk-notify-bottom-center,.uk-notify-bottom-left,.uk-notify-bottom-right{top:auto;bottom:10px}@media (max-width:479px){.uk-notify{left:10px;right:10px;width:auto;margin:0}}.uk-notify-message{position:relative;margin-bottom:10px;padding:15px;background:#444;color:#fff;font-size:16px;line-height:22px;cursor:pointer}.uk-notify-message>.uk-close{visibility:hidden;float:right}.uk-notify-message:hover>.uk-close{visibility:visible}.uk-notify-message-primary{background:#ebf7fd;color:#2d7091}.uk-notify-message-success{background:#f2fae3;color:#659f13}.uk-notify-message-warning{background:#fffceb;color:#e28327}.uk-notify-message-danger{background:#fff1f0;color:#d85030}
\ No newline at end of file
diff --git a/public/site_assets/bluemoon/fonts/FontAwesome.otf b/public/site_assets/bluemoon/fonts/FontAwesome.otf
deleted file mode 100644
index 681bdd4d..00000000
Binary files a/public/site_assets/bluemoon/fonts/FontAwesome.otf and /dev/null differ
diff --git a/public/site_assets/bluemoon/fonts/fontawesome-webfont.eot b/public/site_assets/bluemoon/fonts/fontawesome-webfont.eot
deleted file mode 100644
index a30335d7..00000000
Binary files a/public/site_assets/bluemoon/fonts/fontawesome-webfont.eot and /dev/null differ
diff --git a/public/site_assets/bluemoon/fonts/fontawesome-webfont.svg b/public/site_assets/bluemoon/fonts/fontawesome-webfont.svg
deleted file mode 100644
index 6fd19abc..00000000
--- a/public/site_assets/bluemoon/fonts/fontawesome-webfont.svg
+++ /dev/null
@@ -1,640 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/site_assets/bluemoon/fonts/fontawesome-webfont.ttf b/public/site_assets/bluemoon/fonts/fontawesome-webfont.ttf
deleted file mode 100644
index d7994e13..00000000
Binary files a/public/site_assets/bluemoon/fonts/fontawesome-webfont.ttf and /dev/null differ
diff --git a/public/site_assets/bluemoon/fonts/fontawesome-webfont.woff b/public/site_assets/bluemoon/fonts/fontawesome-webfont.woff
deleted file mode 100644
index 6fd4ede0..00000000
Binary files a/public/site_assets/bluemoon/fonts/fontawesome-webfont.woff and /dev/null differ
diff --git a/public/site_assets/bluemoon/fonts/fontawesome-webfont.woff2 b/public/site_assets/bluemoon/fonts/fontawesome-webfont.woff2
deleted file mode 100644
index 5560193c..00000000
Binary files a/public/site_assets/bluemoon/fonts/fontawesome-webfont.woff2 and /dev/null differ
diff --git a/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.eot b/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.eot
deleted file mode 100644
index b93a4953..00000000
Binary files a/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.eot and /dev/null differ
diff --git a/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.svg b/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.svg
deleted file mode 100644
index 94fb5490..00000000
--- a/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.svg
+++ /dev/null
@@ -1,288 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.ttf b/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.ttf
deleted file mode 100644
index 1413fc60..00000000
Binary files a/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.ttf and /dev/null differ
diff --git a/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.woff b/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.woff
deleted file mode 100644
index 9e612858..00000000
Binary files a/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.woff and /dev/null differ
diff --git a/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.woff2 b/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.woff2
deleted file mode 100644
index 64539b54..00000000
Binary files a/public/site_assets/bluemoon/fonts/glyphicons-halflings-regular.woff2 and /dev/null differ
diff --git a/public/site_assets/bluemoon/img/logo-bg.png b/public/site_assets/bluemoon/img/logo-bg.png
deleted file mode 100644
index fcb5f5c5..00000000
Binary files a/public/site_assets/bluemoon/img/logo-bg.png and /dev/null differ
diff --git a/public/site_assets/bluemoon/js/mpos.js b/public/site_assets/bluemoon/js/mpos.js
new file mode 100644
index 00000000..c3a6bffc
--- /dev/null
+++ b/public/site_assets/bluemoon/js/mpos.js
@@ -0,0 +1,57 @@
+// Several JS Global Classes
+$(document).ready(function() {
+
+ // Make all tables with database class sortable
+ $('.datatable').dataTable();
+
+ // Bootstrap iOS style switches for checkboxes with switch class
+ $('.switch').bootstrapSwitch();
+
+ if (document.getElementById("motd")) {
+ var md5motd = $.md5(document.getElementById('motd').innerHTML);
+ // Check if MOTD alert has been closed
+ if( $.cookie('motd-box') === md5motd ){
+ $('#motd').hide();
+ }
+ }
+
+ if (document.getElementById("lastlogin")) {
+ var md5lastlogin = $.md5(document.getElementById('lastlogin').innerHTML);
+ // Check if lastlogin alert has been closed
+ if( $.cookie('lastlogin-box') === md5lastlogin ){
+ $('#lastlogin').hide();
+ }
+ }
+
+ if (document.getElementById("backend")) {
+ var md5backend = $.md5(document.getElementById('backend').innerHTML);
+ // Check if Backend Issues alert has been closed
+ if( $.cookie('backend-box') === md5backend ){
+ $('#backend').hide();
+ }
+ }
+
+});
+
+$(function() {
+
+ // Grab your button (based on your posted html)
+ $('.uk-close').click(function( e ){
+ e.preventDefault();
+ var id = $(this).closest("div").attr("id");
+ console.log(id);
+ if (id === 'motd') {
+ var md5motd = $.md5(document.getElementById('motd').innerHTML);
+ $.cookie('motd-box', md5motd, { path: '/' });
+ } else if (id === 'lastlogin') {
+ var md5lastlogin = $.md5(document.getElementById('lastlogin').innerHTML);
+ $.cookie('lastlogin-box', md5lastlogin, { path: '/' });
+ } else if (id === 'backend') {
+ var md5backend = $.md5(document.getElementById('backend').innerHTML);
+ $.cookie('backend-box', md5backend, { path: '/' });
+ } else {
+ //alert(id);
+ }
+ });
+
+});
diff --git a/public/site_assets/bluemoon/js/plugins/uikit/notify.min.js b/public/site_assets/bluemoon/js/plugins/uikit/notify.min.js
new file mode 100644
index 00000000..dfa60b82
--- /dev/null
+++ b/public/site_assets/bluemoon/js/plugins/uikit/notify.min.js
@@ -0,0 +1,156 @@
+(function(addon) {
+ var component;
+ if (window.UIkit) {
+ component = addon(UIkit);
+ }
+ if (typeof define == "function" && define.amd) {
+ define("uikit-notify", ["uikit"], function(){
+ return component || addon(UIkit);
+ });
+ }
+
+})(function(UI){
+ "use strict";
+ var containers = {},
+ messages = {},
+ notify = function(options){
+ if (UI.$.type(options) == 'string') {
+ options = { message: options };
+ }
+ if (arguments[1]) {
+ options = UI.$.extend(options, UI.$.type(arguments[1]) == 'string' ? {status:arguments[1]} : arguments[1]);
+ }
+ return (new Message(options)).show();
+ },
+ closeAll = function(group, instantly){
+ var id;
+ if (group) {
+ for(id in messages) { if(group===messages[id].group) messages[id].close(instantly); }
+ } else {
+ for(id in messages) { messages[id].close(instantly); }
+ }
+ };
+
+ var Message = function(options){
+
+ this.options = UI.$.extend({}, Message.defaults, options);
+
+ this.uuid = UI.Utils.uid("notifymsg");
+ this.element = UI.$([
+
+ '
'
+
+ ].join('')).data("notifyMessage", this);
+
+ this.content(this.options.message);
+
+ // status
+ if (this.options.status) {
+ this.element.addClass('uk-notify-message-'+this.options.status);
+ this.currentstatus = this.options.status;
+ }
+
+ // id for closebutton
+ if (this.options.notifyhandle) {
+ this.element.attr('id' , this.options.notifyhandle);
+ this.currenthandle = this.options.notifyhandle;
+ }
+
+ this.group = this.options.group;
+
+ messages[this.uuid] = this;
+
+ if(!containers[this.options.pos]) {
+ containers[this.options.pos] = UI.$('').appendTo('body').on("click", ".uk-notify-message", function(){
+ var message = UI.$(this).data("notifyMessage");
+ message.element.trigger('manualclose.uk.notify', [message]);
+ message.close();
+ });
+ }
+ };
+
+
+ UI.$.extend(Message.prototype, {
+
+ uuid: false,
+ element: false,
+ timout: false,
+ currentstatus: "",
+ group: false,
+
+ show: function() {
+ if (this.element.is(":visible")) return;
+ var $this = this;
+ containers[this.options.pos].show().prepend(this.element);
+ var marginbottom = parseInt(this.element.css("margin-bottom"), 10);
+ this.element.css({"opacity":0, "margin-top": -1*this.element.outerHeight(), "margin-bottom":0}).animate({"opacity":1, "margin-top": 0, "margin-bottom":marginbottom}, function(){
+ if ($this.options.timeout) {
+ var closefn = function(){ $this.close(); };
+ $this.timeout = setTimeout(closefn, $this.options.timeout);
+ $this.element.hover(
+ function() { clearTimeout($this.timeout); },
+ function() { $this.timeout = setTimeout(closefn, $this.options.timeout); }
+ );
+ }
+ });
+ return this;
+ },
+
+ close: function(instantly) {
+ var $this = this,
+ finalize = function(){
+ $this.element.remove();
+ if (!containers[$this.options.pos].children().length) {
+ containers[$this.options.pos].hide();
+ }
+ $this.options.onClose.apply($this, []);
+ $this.element.trigger('close.uk.notify', [$this]);
+ delete messages[$this.uuid];
+ };
+ if (this.timeout) clearTimeout(this.timeout);
+ if (instantly) {
+ finalize();
+ } else {
+ this.element.animate({"opacity":0, "margin-top": -1* this.element.outerHeight(), "margin-bottom":0}, function(){
+ finalize();
+ });
+ }
+ },
+
+ content: function(html){
+ var container = this.element.find(">div");
+ if(!html) {
+ return container.html();
+ }
+ container.html(html);
+ return this;
+ },
+
+ status: function(status) {
+ if (!status) {
+ return this.currentstatus;
+ }
+ this.element.removeClass('uk-notify-message-'+this.currentstatus).addClass('uk-notify-message-'+status);
+ this.currentstatus = status;
+ return this;
+ }
+ });
+
+ Message.defaults = {
+ message: "",
+ status: "",
+ timeout: 5000,
+ group: null,
+ pos: 'top-center',
+ onClose: function() {}
+ };
+
+ UI.notify = notify;
+ UI.notify.message = Message;
+ UI.notify.closeAll = closeAll;
+
+ return notify;
+});
diff --git a/public/site_assets/bluemoon/js/plugins/uikit/uikit.min.js b/public/site_assets/bluemoon/js/plugins/uikit/uikit.min.js
new file mode 100644
index 00000000..daee0299
--- /dev/null
+++ b/public/site_assets/bluemoon/js/plugins/uikit/uikit.min.js
@@ -0,0 +1,3 @@
+/*! UIkit 2.26.3 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
+!function(t){if("function"==typeof define&&define.amd&&define("uikit",function(){var i=window.UIkit||t(window,window.jQuery,window.document);return i.load=function(t,e,n,o){var s,a=t.split(","),r=[],l=(o.config&&o.config.uikit&&o.config.uikit.base?o.config.uikit.base:"").replace(/\/+$/g,"");if(!l)throw new Error("Please define base path to UIkit in the requirejs config.");for(s=0;s0||t.navigator.pointerEnabled&&t.navigator.maxTouchPoints>0||!1,n.support.mutationobserver=t.MutationObserver||t.WebKitMutationObserver||null,n.Utils={},n.Utils.isFullscreen=function(){return document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.fullscreenElement||!1},n.Utils.str2json=function(t,i){try{return i?JSON.parse(t.replace(/([\$\w]+)\s*:/g,function(t,i){return'"'+i+'":'}).replace(/'([^']+)'/g,function(t,i){return'"'+i+'"'})):new Function("","var json = "+t+"; return JSON.parse(JSON.stringify(json));")()}catch(e){return!1}},n.Utils.debounce=function(t,i,e){var n;return function(){var o=this,s=arguments,a=function(){n=null,e||t.apply(o,s)},r=e&&!n;clearTimeout(n),n=setTimeout(a,i),r&&t.apply(o,s)}},n.Utils.throttle=function(t,i){var e=!1;return function(){e||(t.call(),e=!0,setTimeout(function(){e=!1},i))}},n.Utils.removeCssRules=function(t){var i,e,n,o,s,a,r,l,c,u;t&&setTimeout(function(){try{for(u=document.styleSheets,o=0,r=u.length;r>o;o++){for(n=u[o],e=[],n.cssRules=n.cssRules,i=s=0,l=n.cssRules.length;l>s;i=++s)n.cssRules[i].type===CSSRule.STYLE_RULE&&t.test(n.cssRules[i].selectorText)&&e.unshift(i);for(a=0,c=e.length;c>a;a++)n.deleteRule(e[a])}}catch(h){}},0)},n.Utils.isInView=function(t,e){var o=i(t);if(!o.is(":visible"))return!1;var s=n.$win.scrollLeft(),a=n.$win.scrollTop(),r=o.offset(),l=r.left,c=r.top;return e=i.extend({topoffset:0,leftoffset:0},e),c+o.height()>=a&&c-e.topoffset<=a+n.$win.height()&&l+o.width()>=s&&l-e.leftoffset<=s+n.$win.width()?!0:!1},n.Utils.checkDisplay=function(t,e){var o=n.$("[data-uk-margin], [data-uk-grid-match], [data-uk-grid-margin], [data-uk-check-display]",t||document);return t&&!o.length&&(o=i(t)),o.trigger("display.uk.check"),e&&("string"!=typeof e&&(e='[class*="uk-animation-"]'),o.find(e).each(function(){var t=n.$(this),i=t.attr("class"),e=i.match(/uk\-animation\-(.+)/);t.removeClass(e[0]).width(),t.addClass(e[0])})),o},n.Utils.options=function(t){if("string"!=i.type(t))return t;-1!=t.indexOf(":")&&"}"!=t.trim().substr(-1)&&(t="{"+t+"}");var e=t?t.indexOf("{"):-1,o={};if(-1!=e)try{o=n.Utils.str2json(t.substr(e))}catch(s){}return o},n.Utils.animate=function(t,e){var o=i.Deferred();return t=n.$(t),t.css("display","none").addClass(e).one(n.support.animation.end,function(){t.removeClass(e),o.resolve()}),t.css("display",""),o.promise()},n.Utils.uid=function(t){return(t||"id")+(new Date).getTime()+"RAND"+Math.ceil(1e5*Math.random())},n.Utils.template=function(t,i){for(var e,n,o,s,a=t.replace(/\n/g,"\\n").replace(/\{\{\{\s*(.+?)\s*\}\}\}/g,"{{!$1}}").split(/(\{\{\s*(.+?)\s*\}\})/g),r=0,l=[],c=0;r/g, '>');}"].join("\n")),i?s(i):s},n.Utils.events={},n.Utils.events.click=n.support.touch?"tap":"click",t.UIkit=n,n.fn=function(t,e){var o=arguments,s=t.match(/^([a-z\-]+)(?:\.([a-z]+))?/i),a=s[1],r=s[2];return n[a]?this.each(function(){var t=i(this),s=t.data(a);s||t.data(a,s=n[a](this,r?void 0:e)),r&&s[r].apply(s,Array.prototype.slice.call(o,1))}):(i.error("UIkit component ["+a+"] does not exist."),this)},i.UIkit=n,i.fn.uk=n.fn,n.langdirection="rtl"==n.$html.attr("dir")?"right":"left",n.components={},n.component=function(t,e){var o=function(e,s){var a=this;return this.UIkit=n,this.element=e?n.$(e):null,this.options=i.extend(!0,{},this.defaults,s),this.plugins={},this.element&&this.element.data(t,this),this.init(),(this.options.plugins.length?this.options.plugins:Object.keys(o.plugins)).forEach(function(t){o.plugins[t].init&&(o.plugins[t].init(a),a.plugins[t]=!0)}),this.trigger("init.uk.component",[t,this]),this};return o.plugins={},i.extend(!0,o.prototype,{defaults:{plugins:[]},boot:function(){},init:function(){},on:function(t,i,e){return n.$(this.element||this).on(t,i,e)},one:function(t,i,e){return n.$(this.element||this).one(t,i,e)},off:function(t){return n.$(this.element||this).off(t)},trigger:function(t,i){return n.$(this.element||this).trigger(t,i)},find:function(t){return n.$(this.element?this.element:[]).find(t)},proxy:function(t,i){var e=this;i.split(" ").forEach(function(i){e[i]||(e[i]=function(){return t[i].apply(t,arguments)})})},mixin:function(t,i){var e=this;i.split(" ").forEach(function(i){e[i]||(e[i]=t[i].bind(e))})},option:function(){return 1==arguments.length?this.options[arguments[0]]||void 0:(2==arguments.length&&(this.options[arguments[0]]=arguments[1]),void 0)}},e),this.components[t]=o,this[t]=function(){var e,o;if(arguments.length)switch(arguments.length){case 1:"string"==typeof arguments[0]||arguments[0].nodeType||arguments[0]instanceof jQuery?e=i(arguments[0]):o=arguments[0];break;case 2:e=i(arguments[0]),o=arguments[1]}return e&&e.data(t)?e.data(t):new n.components[t](e,o)},n.domready&&n.component.boot(t),o},n.plugin=function(t,i,e){this.components[t].plugins[i]=e},n.component.boot=function(t){n.components[t].prototype&&n.components[t].prototype.boot&&!n.components[t].booted&&(n.components[t].prototype.boot.apply(n,[]),n.components[t].booted=!0)},n.component.bootComponents=function(){for(var t in n.components)n.component.boot(t)},n.domObservers=[],n.domready=!1,n.ready=function(t){n.domObservers.push(t),n.domready&&t(document)},n.on=function(t,i,e){return t&&t.indexOf("ready.uk.dom")>-1&&n.domready&&i.apply(n.$doc),n.$doc.on(t,i,e)},n.one=function(t,i,e){return t&&t.indexOf("ready.uk.dom")>-1&&n.domready?(i.apply(n.$doc),n.$doc):n.$doc.one(t,i,e)},n.trigger=function(t,i){return n.$doc.trigger(t,i)},n.domObserve=function(t,i){n.support.mutationobserver&&(i=i||function(){},n.$(t).each(function(){var t=this,e=n.$(t);if(!e.data("observer"))try{var o=new n.support.mutationobserver(n.Utils.debounce(function(){i.apply(t,[]),e.trigger("changed.uk.dom")},50),{childList:!0,subtree:!0});o.observe(t,{childList:!0,subtree:!0}),e.data("observer",o)}catch(s){}}))},n.init=function(t){t=t||document,n.domObservers.forEach(function(i){i(t)})},n.on("domready.uk.dom",function(){n.init(),n.domready&&n.Utils.checkDisplay()}),document.addEventListener("DOMContentLoaded",function(){var t=function(){if(n.$body=n.$("body"),n.trigger("beforeready.uk.dom"),n.component.bootComponents(),requestAnimationFrame(function(){var t={dir:{x:0,y:0},x:window.pageXOffset,y:window.pageYOffset},i=function(){var e=window.pageXOffset,o=window.pageYOffset;(t.x!=e||t.y!=o)&&(t.dir.x=e!=t.x?e>t.x?1:-1:0,t.dir.y=o!=t.y?o>t.y?1:-1:0,t.x=e,t.y=o,n.$doc.trigger("scrolling.uk.document",[{dir:{x:t.dir.x,y:t.dir.y},x:e,y:o}])),requestAnimationFrame(i)};return n.support.touch&&n.$html.on("touchmove touchend MSPointerMove MSPointerUp pointermove pointerup",i),(t.x||t.y)&&i(),i}()),n.trigger("domready.uk.dom"),n.support.touch&&navigator.userAgent.match(/(iPad|iPhone|iPod)/g)&&n.$win.on("load orientationchange resize",n.Utils.debounce(function(){var t=function(){return i(".uk-height-viewport").css("height",window.innerHeight),t};return t()}(),100)),n.trigger("afterready.uk.dom"),n.domready=!0,n.support.mutationobserver){var t=n.Utils.debounce(function(){requestAnimationFrame(function(){n.init(document.body)})},10);new n.support.mutationobserver(function(i){var e=!1;i.every(function(t){if("childList"!=t.type)return!0;for(var i,n=0;n=Math.abs(e-n)?t-i>0?"Left":"Right":e-n>0?"Up":"Down"}function e(){c=null,h.last&&(void 0!==h.el&&h.el.trigger("longTap"),h={})}function n(){c&&clearTimeout(c),c=null}function o(){a&&clearTimeout(a),r&&clearTimeout(r),l&&clearTimeout(l),c&&clearTimeout(c),a=r=l=c=null,h={}}function s(t){return t.pointerType==t.MSPOINTER_TYPE_TOUCH&&t.isPrimary}if(!t.fn.swipeLeft){var a,r,l,c,u,h={},d=750;t(function(){var p,f,m,g=0,v=0;"MSGesture"in window&&(u=new MSGesture,u.target=document.body),t(document).on("MSGestureEnd gestureend",function(t){var i=t.originalEvent.velocityX>1?"Right":t.originalEvent.velocityX<-1?"Left":t.originalEvent.velocityY>1?"Down":t.originalEvent.velocityY<-1?"Up":null;i&&void 0!==h.el&&(h.el.trigger("swipe"),h.el.trigger("swipe"+i))}).on("touchstart MSPointerDown pointerdown",function(i){("MSPointerDown"!=i.type||s(i.originalEvent))&&(m="MSPointerDown"==i.type||"pointerdown"==i.type?i:i.originalEvent.touches[0],p=Date.now(),f=p-(h.last||p),h.el=t("tagName"in m.target?m.target:m.target.parentNode),a&&clearTimeout(a),h.x1=m.pageX,h.y1=m.pageY,f>0&&250>=f&&(h.isDoubleTap=!0),h.last=p,c=setTimeout(e,d),!u||"MSPointerDown"!=i.type&&"pointerdown"!=i.type&&"touchstart"!=i.type||u.addPointer(i.originalEvent.pointerId))}).on("touchmove MSPointerMove pointermove",function(t){("MSPointerMove"!=t.type||s(t.originalEvent))&&(m="MSPointerMove"==t.type||"pointermove"==t.type?t:t.originalEvent.touches[0],n(),h.x2=m.pageX,h.y2=m.pageY,g+=Math.abs(h.x1-h.x2),v+=Math.abs(h.y1-h.y2))}).on("touchend MSPointerUp pointerup",function(e){("MSPointerUp"!=e.type||s(e.originalEvent))&&(n(),h.x2&&Math.abs(h.x1-h.x2)>30||h.y2&&Math.abs(h.y1-h.y2)>30?l=setTimeout(function(){void 0!==h.el&&(h.el.trigger("swipe"),h.el.trigger("swipe"+i(h.x1,h.x2,h.y1,h.y2))),h={}},0):"last"in h&&(isNaN(g)||30>g&&30>v?r=setTimeout(function(){var i=t.Event("tap");i.cancelTouch=o,void 0!==h.el&&h.el.trigger(i),h.isDoubleTap?(void 0!==h.el&&h.el.trigger("doubleTap"),h={}):a=setTimeout(function(){a=null,void 0!==h.el&&h.el.trigger("singleTap"),h={}},250)},0):h={},g=v=0))}).on("touchcancel MSPointerCancel",o),t(window).on("scroll",o)}),["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap","singleTap","longTap"].forEach(function(i){t.fn[i]=function(e){return t(this).on(i,e)}})}}(jQuery),function(t){"use strict";var i=[];t.component("stackMargin",{defaults:{cls:"uk-margin-small-top",rowfirst:!1,observe:!1},boot:function(){t.ready(function(i){t.$("[data-uk-margin]",i).each(function(){var i=t.$(this);i.data("stackMargin")||t.stackMargin(i,t.Utils.options(i.attr("data-uk-margin")))})})},init:function(){var e=this;t.$win.on("resize orientationchange",function(){var i=function(){e.process()};return t.$(function(){i(),t.$win.on("load",i)}),t.Utils.debounce(i,20)}()),this.on("display.uk.check",function(){this.element.is(":visible")&&this.process()}.bind(this)),this.options.observe&&t.domObserve(this.element,function(){e.element.is(":visible")&&e.process()}),i.push(this)},process:function(){var i=this.element.children();if(t.Utils.stackMargin(i,this.options),!this.options.rowfirst||!i.length)return this;var e={},n=!1;return i.removeClass(this.options.rowfirst).each(function(i,o){o=t.$(this),"none"!=this.style.display&&(i=o.offset().left,((e[i]=e[i]||[])&&e[i]).push(this),n=n===!1?i:Math.min(n,i))}),t.$(e[n]).addClass(this.options.rowfirst),this}}),function(){var i=[],e=function(t){if(t.is(":visible")){var i=t.parent().width(),e=t.data("width"),n=i/e,o=Math.floor(n*t.data("height"));t.css({height:e>i?o:t.data("height")})}};t.component("responsiveElement",{defaults:{},boot:function(){t.ready(function(i){t.$("iframe.uk-responsive-width, [data-uk-responsive]",i).each(function(){var i,e=t.$(this);e.data("responsiveElement")||(i=t.responsiveElement(e,{}))})})},init:function(){var t=this.element;t.attr("width")&&t.attr("height")&&(t.data({width:t.attr("width"),height:t.attr("height")}).on("display.uk.check",function(){e(t)}),e(t),i.push(t))}}),t.$win.on("resize load",t.Utils.debounce(function(){i.forEach(function(t){e(t)})},15))}(),t.Utils.stackMargin=function(i,e){e=t.$.extend({cls:"uk-margin-small-top"},e),i=t.$(i).removeClass(e.cls);var n=!1;i.each(function(i,e,o,s){s=t.$(this),"none"!=s.css("display")&&(i=s.offset(),e=s.outerHeight(),o=i.top+e,s.data({ukMarginPos:o,ukMarginTop:i.top}),(n===!1||i.topn.top&&i.data("ukMarginPos")>n.pos&&i.addClass(e.cls)})},t.Utils.matchHeights=function(i,e){i=t.$(i).css("min-height",""),e=t.$.extend({row:!0},e);var n=function(i){if(!(i.length<2)){var e=0;i.each(function(){e=Math.max(e,t.$(this).outerHeight())}).each(function(){var i=t.$(this),n=e-("border-box"==i.css("box-sizing")?0:i.outerHeight()-i.height());i.css("min-height",n+"px")})}};e.row?(i.first().width(),setTimeout(function(){var e=!1,o=[];i.each(function(){var i=t.$(this),s=i.offset().top;s!=e&&o.length&&(n(t.$(o)),o=[],s=i.offset().top),o.push(i),e=s}),o.length&&n(t.$(o))},0)):n(i)},function(i){t.Utils.inlineSvg=function(e,n){t.$(e||'img[src$=".svg"]',n||document).each(function(){var e=t.$(this),n=e.attr("src");if(!i[n]){var o=t.$.Deferred();t.$.get(n,{nc:Math.random()},function(i){o.resolve(t.$(i).find("svg"))}),i[n]=o.promise()}i[n].then(function(i){var n=t.$(i).clone();e.attr("id")&&n.attr("id",e.attr("id")),e.attr("class")&&n.attr("class",e.attr("class")),e.attr("style")&&n.attr("style",e.attr("style")),e.attr("width")&&(n.attr("width",e.attr("width")),e.attr("height")||n.removeAttr("height")),e.attr("height")&&(n.attr("height",e.attr("height")),e.attr("width")||n.removeAttr("width")),e.replaceWith(n)})})},t.ready(function(i){t.Utils.inlineSvg("[data-uk-svg]",i)})}({})}(UIkit),function(t){"use strict";function i(i,e){e=t.$.extend({duration:1e3,transition:"easeOutExpo",offset:0,complete:function(){}},e);var n=i.offset().top-e.offset,o=t.$doc.height(),s=window.innerHeight;n+s>o&&(n=o-s),t.$("html,body").stop().animate({scrollTop:n},e.duration,e.transition).promise().done(e.complete)}t.component("smoothScroll",{boot:function(){t.$html.on("click.smooth-scroll.uikit","[data-uk-smooth-scroll]",function(){var i=t.$(this);if(!i.data("smoothScroll")){{t.smoothScroll(i,t.Utils.options(i.attr("data-uk-smooth-scroll")))}i.trigger("click")}return!1})},init:function(){var e=this;this.on("click",function(n){n.preventDefault(),i(t.$(this.hash).length?t.$(this.hash):t.$("body"),e.options)})}}),t.Utils.scrollToElement=i,t.$.easing.easeOutExpo||(t.$.easing.easeOutExpo=function(t,i,e,n,o){return i==o?e+n:n*(-Math.pow(2,-10*i/o)+1)+e})}(UIkit),function(t){"use strict";var i=t.$win,e=t.$doc,n=[],o=function(){for(var t=0;t=u)return e[t]}();if(!h)return;c.options.closest?(o.blur().closest(l).removeClass(r),s=o.filter("a[href='#"+h.attr("id")+"']").closest(l).addClass(r)):s=o.removeClass(r).filter("a[href='#"+h.attr("id")+"']").addClass(r),c.element.trigger("inview.uk.scrollspynav",[h,s])}};this.options.smoothscroll&&t.smoothScroll&&o.each(function(){t.smoothScroll(this,c.options.smoothscroll)}),u(),this.element.data("scrollspynav",this),this.check=u,s.push(this)}})}(UIkit),function(t){"use strict";var i=[];t.component("toggle",{defaults:{target:!1,cls:"uk-hidden",animation:!1,duration:200},boot:function(){t.ready(function(e){t.$("[data-uk-toggle]",e).each(function(){var i=t.$(this);if(!i.data("toggle")){t.toggle(i,t.Utils.options(i.attr("data-uk-toggle")))}}),setTimeout(function(){i.forEach(function(t){t.getToggles()})},0)})},init:function(){var t=this;this.aria=-1!==this.options.cls.indexOf("uk-hidden"),this.getToggles(),this.on("click",function(i){t.element.is('a[href="#"]')&&i.preventDefault(),t.toggle()}),i.push(this)},toggle:function(){if(this.totoggle.length){if(this.options.animation&&t.support.animation){var i=this,e=this.options.animation.split(",");1==e.length&&(e[1]=e[0]),e[0]=e[0].trim(),e[1]=e[1].trim(),this.totoggle.css("animation-duration",this.options.duration+"ms"),this.totoggle.each(function(){var n=t.$(this);n.hasClass(i.options.cls)?(n.toggleClass(i.options.cls),t.Utils.animate(n,e[0]).then(function(){n.css("animation-duration",""),t.Utils.checkDisplay(n)})):t.Utils.animate(this,e[1]+" uk-animation-reverse").then(function(){n.toggleClass(i.options.cls).css("animation-duration",""),t.Utils.checkDisplay(n)})})}else this.totoggle.toggleClass(this.options.cls),t.Utils.checkDisplay(this.totoggle);this.updateAria()}},getToggles:function(){this.totoggle=this.options.target?t.$(this.options.target):[],this.updateAria()},updateAria:function(){this.aria&&this.totoggle.length&&this.totoggle.each(function(){t.$(this).attr("aria-hidden",t.$(this).hasClass("uk-hidden"))})}})}(UIkit),function(t){"use strict";t.component("alert",{defaults:{fade:!0,duration:200,trigger:".uk-alert-close"},boot:function(){t.$html.on("click.alert.uikit","[data-uk-alert]",function(i){var e=t.$(this);if(!e.data("alert")){var n=t.alert(e,t.Utils.options(e.attr("data-uk-alert")));t.$(i.target).is(n.options.trigger)&&(i.preventDefault(),n.close())}})},init:function(){var t=this;this.on("click",this.options.trigger,function(i){i.preventDefault(),t.close()})},close:function(){var t=this.trigger("close.uk.alert"),i=function(){this.trigger("closed.uk.alert").remove()}.bind(this);this.options.fade?t.css("overflow","hidden").css("max-height",t.height()).animate({height:0,opacity:0,"padding-top":0,"padding-bottom":0,"margin-top":0,"margin-bottom":0},this.options.duration,i):i()}})}(UIkit),function(t){"use strict";t.component("buttonRadio",{defaults:{activeClass:"uk-active",target:".uk-button"},boot:function(){t.$html.on("click.buttonradio.uikit","[data-uk-button-radio]",function(i){var e=t.$(this);if(!e.data("buttonRadio")){var n=t.buttonRadio(e,t.Utils.options(e.attr("data-uk-button-radio"))),o=t.$(i.target);o.is(n.options.target)&&o.trigger("click")}})},init:function(){var i=this;this.find(i.options.target).attr("aria-checked","false").filter("."+i.options.activeClass).attr("aria-checked","true"),this.on("click",this.options.target,function(e){var n=t.$(this);n.is('a[href="#"]')&&e.preventDefault(),i.find(i.options.target).not(n).removeClass(i.options.activeClass).blur(),n.addClass(i.options.activeClass),i.find(i.options.target).not(n).attr("aria-checked","false"),n.attr("aria-checked","true"),i.trigger("change.uk.button",[n])})},getSelected:function(){return this.find("."+this.options.activeClass)}}),t.component("buttonCheckbox",{defaults:{activeClass:"uk-active",target:".uk-button"},boot:function(){t.$html.on("click.buttoncheckbox.uikit","[data-uk-button-checkbox]",function(i){var e=t.$(this);if(!e.data("buttonCheckbox")){var n=t.buttonCheckbox(e,t.Utils.options(e.attr("data-uk-button-checkbox"))),o=t.$(i.target);o.is(n.options.target)&&o.trigger("click")}})},init:function(){var i=this;this.find(i.options.target).attr("aria-checked","false").filter("."+i.options.activeClass).attr("aria-checked","true"),this.on("click",this.options.target,function(e){var n=t.$(this);n.is('a[href="#"]')&&e.preventDefault(),n.toggleClass(i.options.activeClass).blur(),n.attr("aria-checked",n.hasClass(i.options.activeClass)),i.trigger("change.uk.button",[n])})},getSelected:function(){return this.find("."+this.options.activeClass)}}),t.component("button",{defaults:{},boot:function(){t.$html.on("click.button.uikit","[data-uk-button]",function(){var i=t.$(this);if(!i.data("button")){{t.button(i,t.Utils.options(i.attr("data-uk-button")))}i.trigger("click")}})},init:function(){var t=this;this.element.attr("aria-pressed",this.element.hasClass("uk-active")),this.on("click",function(i){t.element.is('a[href="#"]')&&i.preventDefault(),t.toggle(),t.trigger("change.uk.button",[t.element.blur().hasClass("uk-active")])})},toggle:function(){this.element.toggleClass("uk-active"),this.element.attr("aria-pressed",this.element.hasClass("uk-active"))}})}(UIkit),function(t){"use strict";function i(i,e,n,o){if(i=t.$(i),e=t.$(e),n=n||window.innerWidth,o=o||i.offset(),e.length){var s=e.outerWidth();if(i.css("min-width",s),"right"==t.langdirection){var a=n-(e.offset().left+s),r=n-(i.offset().left+i.outerWidth());i.css("margin-right",a-r)}else i.css("margin-left",e.offset().left-o.left)}}var e,n=!1,o={x:{"bottom-left":"bottom-right","bottom-right":"bottom-left","bottom-center":"bottom-center","top-left":"top-right","top-right":"top-left","top-center":"top-center","left-top":"right-top","left-bottom":"right-bottom","left-center":"right-center","right-top":"left-top","right-bottom":"left-bottom","right-center":"left-center"},y:{"bottom-left":"top-left","bottom-right":"top-right","bottom-center":"top-center","top-left":"bottom-left","top-right":"bottom-right","top-center":"bottom-center","left-top":"left-bottom","left-bottom":"left-top","left-center":"left-center","right-top":"right-bottom","right-bottom":"right-top","right-center":"right-center"},xy:{"bottom-left":"top-right","bottom-right":"top-left","bottom-center":"top-center","top-left":"bottom-right","top-right":"bottom-left","top-center":"bottom-center","left-top":"right-bottom","left-bottom":"right-top","left-center":"right-center","right-top":"left-bottom","right-bottom":"left-top","right-center":"left-center"}};t.component("dropdown",{defaults:{mode:"hover",pos:"bottom-left",offset:0,remaintime:800,justify:!1,boundary:t.$win,delay:0,dropdownSelector:".uk-dropdown,.uk-dropdown-blank",hoverDelayIdle:250,preventflip:!1},remainIdle:!1,boot:function(){var i=t.support.touch?"click":"mouseenter";t.$html.on(i+".dropdown.uikit","[data-uk-dropdown]",function(e){var n=t.$(this);if(!n.data("dropdown")){var o=t.dropdown(n,t.Utils.options(n.attr("data-uk-dropdown")));("click"==i||"mouseenter"==i&&"hover"==o.options.mode)&&o.element.trigger(i),o.element.find(o.options.dropdownSelector).length&&e.preventDefault()}})},init:function(){var i=this;this.dropdown=this.find(this.options.dropdownSelector),this.offsetParent=this.dropdown.parents().filter(function(){return-1!==t.$.inArray(t.$(this).css("position"),["relative","fixed","absolute"])}).slice(0,1),this.centered=this.dropdown.hasClass("uk-dropdown-center"),this.justified=this.options.justify?t.$(this.options.justify):!1,this.boundary=t.$(this.options.boundary),this.boundary.length||(this.boundary=t.$win),this.dropdown.hasClass("uk-dropdown-up")&&(this.options.pos="top-left"),this.dropdown.hasClass("uk-dropdown-flip")&&(this.options.pos=this.options.pos.replace("left","right")),this.dropdown.hasClass("uk-dropdown-center")&&(this.options.pos=this.options.pos.replace(/(left|right)/,"center")),this.element.attr("aria-haspopup","true"),this.element.attr("aria-expanded",this.element.hasClass("uk-open")),"click"==this.options.mode||t.support.touch?this.on("click.uk.dropdown",function(e){var n=t.$(e.target);n.parents(i.options.dropdownSelector).length||((n.is("a[href='#']")||n.parent().is("a[href='#']")||i.dropdown.length&&!i.dropdown.is(":visible"))&&e.preventDefault(),n.blur()),i.element.hasClass("uk-open")?(!i.dropdown.find(e.target).length||n.is(".uk-dropdown-close")||n.parents(".uk-dropdown-close").length)&&i.hide():i.show()}):this.on("mouseenter",function(){i.trigger("pointerenter.uk.dropdown",[i]),i.remainIdle&&clearTimeout(i.remainIdle),e&&clearTimeout(e),n&&n==i||(e=n&&n!=i?setTimeout(function(){e=setTimeout(i.show.bind(i),i.options.delay)},i.options.hoverDelayIdle):setTimeout(i.show.bind(i),i.options.delay))}).on("mouseleave",function(){e&&clearTimeout(e),i.remainIdle=setTimeout(function(){n&&n==i&&i.hide()},i.options.remaintime),i.trigger("pointerleave.uk.dropdown",[i])}).on("click",function(e){var o=t.$(e.target);return i.remainIdle&&clearTimeout(i.remainIdle),n&&n==i?((!i.dropdown.find(e.target).length||o.is(".uk-dropdown-close")||o.parents(".uk-dropdown-close").length)&&i.hide(),void 0):((o.is("a[href='#']")||o.parent().is("a[href='#']"))&&e.preventDefault(),i.show(),void 0)})},show:function(){t.$html.off("click.outer.dropdown"),n&&n!=this&&n.hide(!0),e&&clearTimeout(e),this.trigger("beforeshow.uk.dropdown",[this]),this.checkDimensions(),this.element.addClass("uk-open"),this.element.attr("aria-expanded","true"),this.trigger("show.uk.dropdown",[this]),t.Utils.checkDisplay(this.dropdown,!0),n=this,this.registerOuterClick()},hide:function(t){this.trigger("beforehide.uk.dropdown",[this,t]),this.element.removeClass("uk-open"),this.remainIdle&&clearTimeout(this.remainIdle),this.remainIdle=!1,this.element.attr("aria-expanded","false"),this.trigger("hide.uk.dropdown",[this,t]),n==this&&(n=!1)},registerOuterClick:function(){var i=this;t.$html.off("click.outer.dropdown"),setTimeout(function(){t.$html.on("click.outer.dropdown",function(o){e&&clearTimeout(e);t.$(o.target);n!=i||i.element.find(o.target).length||(i.hide(!0),t.$html.off("click.outer.dropdown"))})},10)},checkDimensions:function(){if(this.dropdown.length){this.dropdown.removeClass("uk-dropdown-top uk-dropdown-bottom uk-dropdown-left uk-dropdown-right uk-dropdown-stack").css({"top-left":"",left:"","margin-left":"","margin-right":""}),this.justified&&this.justified.length&&this.dropdown.css("min-width","");var e,n=t.$.extend({},this.offsetParent.offset(),{width:this.offsetParent[0].offsetWidth,height:this.offsetParent[0].offsetHeight}),s=this.options.offset,a=this.dropdown,r=(a.show().offset()||{left:0,top:0},a.outerWidth()),l=a.outerHeight(),c=this.boundary.width(),u=(this.boundary[0]!==window&&this.boundary.offset()?this.boundary.offset():{top:0,left:0},this.options.pos),h={"bottom-left":{top:0+n.height+s,left:0},"bottom-right":{top:0+n.height+s,left:0+n.width-r},"bottom-center":{top:0+n.height+s,left:0+n.width/2-r/2},"top-left":{top:0-l-s,left:0},"top-right":{top:0-l-s,left:0+n.width-r},"top-center":{top:0-l-s,left:0+n.width/2-r/2},"left-top":{top:0,left:0-r-s},"left-bottom":{top:0+n.height-l,left:0-r-s},"left-center":{top:0+n.height/2-l/2,left:0-r-s},"right-top":{top:0,left:0+n.width+s},"right-bottom":{top:0+n.height-l,left:0+n.width+s},"right-center":{top:0+n.height/2-l/2,left:0+n.width+s}},d={};if(e=u.split("-"),d=h[u]?h[u]:h["bottom-left"],this.justified&&this.justified.length)i(a.css({left:0}),this.justified,c);else if(this.options.preventflip!==!0){var p;switch(this.checkBoundary(n.left+d.left,n.top+d.top,r,l,c)){case"x":"x"!==this.options.preventflip&&(p=o.x[u]||"right-top");break;case"y":"y"!==this.options.preventflip&&(p=o.y[u]||"top-left");break;case"xy":this.options.preventflip||(p=o.xy[u]||"right-bottom")}p&&(e=p.split("-"),d=h[p]?h[p]:h["bottom-left"],this.checkBoundary(n.left+d.left,n.top+d.top,r,l,c)&&(e=u.split("-"),d=h[u]?h[u]:h["bottom-left"]))}r>c&&(a.addClass("uk-dropdown-stack"),this.trigger("stack.uk.dropdown",[this])),a.css(d).css("display","").addClass("uk-dropdown-"+e[0])
+}},checkBoundary:function(i,e,n,o,s){var a="";return(0>i||i-t.$win.scrollLeft()+n>s)&&(a+="x"),(e-t.$win.scrollTop()<0||e-t.$win.scrollTop()+o>window.innerHeight)&&(a+="y"),a}}),t.component("dropdownOverlay",{defaults:{justify:!1,cls:"",duration:200},boot:function(){t.ready(function(i){t.$("[data-uk-dropdown-overlay]",i).each(function(){var i=t.$(this);i.data("dropdownOverlay")||t.dropdownOverlay(i,t.Utils.options(i.attr("data-uk-dropdown-overlay")))})})},init:function(){var e=this;this.justified=this.options.justify?t.$(this.options.justify):!1,this.overlay=this.element.find("uk-dropdown-overlay"),this.overlay.length||(this.overlay=t.$('').appendTo(this.element)),this.overlay.addClass(this.options.cls),this.on({"beforeshow.uk.dropdown":function(t,n){e.dropdown=n,e.justified&&e.justified.length&&i(e.overlay.css({display:"block","margin-left":"","margin-right":""}),e.justified,e.justified.outerWidth())},"show.uk.dropdown":function(){var i=e.dropdown.dropdown.outerHeight(!0);e.dropdown.element.removeClass("uk-open"),e.overlay.stop().css("display","block").animate({height:i},e.options.duration,function(){e.dropdown.dropdown.css("visibility",""),e.dropdown.element.addClass("uk-open"),t.Utils.checkDisplay(e.dropdown.dropdown,!0)}),e.pointerleave=!1},"hide.uk.dropdown":function(){e.overlay.stop().animate({height:0},e.options.duration)},"pointerenter.uk.dropdown":function(){clearTimeout(e.remainIdle)},"pointerleave.uk.dropdown":function(){e.pointerleave=!0}}),this.overlay.on({mouseenter:function(){e.remainIdle&&(clearTimeout(e.dropdown.remainIdle),clearTimeout(e.remainIdle))},mouseleave:function(){e.pointerleave&&n&&(e.remainIdle=setTimeout(function(){n&&n.hide()},n.options.remaintime))}})}})}(UIkit),function(t){"use strict";var i=[];t.component("gridMatchHeight",{defaults:{target:!1,row:!0,ignorestacked:!1,observe:!1},boot:function(){t.ready(function(i){t.$("[data-uk-grid-match]",i).each(function(){var i,e=t.$(this);e.data("gridMatchHeight")||(i=t.gridMatchHeight(e,t.Utils.options(e.attr("data-uk-grid-match"))))})})},init:function(){var e=this;this.columns=this.element.children(),this.elements=this.options.target?this.find(this.options.target):this.columns,this.columns.length&&(t.$win.on("load resize orientationchange",function(){var i=function(){e.element.is(":visible")&&e.match()};return t.$(function(){i()}),t.Utils.debounce(i,50)}()),this.options.observe&&t.domObserve(this.element,function(){e.element.is(":visible")&&e.match()}),this.on("display.uk.check",function(){this.element.is(":visible")&&this.match()}.bind(this)),i.push(this))},match:function(){var i=this.columns.filter(":visible:first");if(i.length){var e=Math.ceil(100*parseFloat(i.css("width"))/parseFloat(i.parent().css("width")))>=100;return e&&!this.options.ignorestacked?this.revert():t.Utils.matchHeights(this.elements,this.options),this}},revert:function(){return this.elements.css("min-height",""),this}}),t.component("gridMargin",{defaults:{cls:"uk-grid-margin",rowfirst:"uk-row-first"},boot:function(){t.ready(function(i){t.$("[data-uk-grid-margin]",i).each(function(){var i,e=t.$(this);e.data("gridMargin")||(i=t.gridMargin(e,t.Utils.options(e.attr("data-uk-grid-margin"))))})})},init:function(){t.stackMargin(this.element,this.options)}})}(UIkit),function(t){"use strict";function i(i,e){return e?("object"==typeof i?(i=i instanceof jQuery?i:t.$(i),i.parent().length&&(e.persist=i,e.persist.data("modalPersistParent",i.parent()))):i="string"==typeof i||"number"==typeof i?t.$("").html(i):t.$("").html("UIkit.modal Error: Unsupported data type: "+typeof i),i.appendTo(e.element.find(".uk-modal-dialog")),e):void 0}var e,n=!1,o=0,s=t.$html;t.$win.on("resize orientationchange",t.Utils.debounce(function(){t.$(".uk-modal.uk-open").each(function(){t.$(this).data("modal").resize()})},150)),t.component("modal",{defaults:{keyboard:!0,bgclose:!0,minScrollHeight:150,center:!1,modal:!0},scrollable:!1,transition:!1,hasTransitioned:!0,init:function(){if(e||(e=t.$("body")),this.element.length){var i=this;this.paddingdir="padding-"+("left"==t.langdirection?"right":"left"),this.dialog=this.find(".uk-modal-dialog"),this.active=!1,this.element.attr("aria-hidden",this.element.hasClass("uk-open")),this.on("click",".uk-modal-close",function(t){t.preventDefault(),i.hide()}).on("click",function(e){var n=t.$(e.target);n[0]==i.element[0]&&i.options.bgclose&&i.hide()}),t.domObserve(this.element,function(){i.resize()})}},toggle:function(){return this[this.isActive()?"hide":"show"]()},show:function(){if(this.element.length){var i=this;if(!this.isActive())return this.options.modal&&n&&n.hide(!0),this.element.removeClass("uk-open").show(),this.resize(!0),this.options.modal&&(n=this),this.active=!0,o++,t.support.transition?(this.hasTransitioned=!1,this.element.one(t.support.transition.end,function(){i.hasTransitioned=!0}).addClass("uk-open")):this.element.addClass("uk-open"),s.addClass("uk-modal-page").height(),this.element.attr("aria-hidden","false"),this.element.trigger("show.uk.modal"),t.Utils.checkDisplay(this.dialog,!0),this}},hide:function(i){if(!i&&t.support.transition&&this.hasTransitioned){var e=this;this.one(t.support.transition.end,function(){e._hide()}).removeClass("uk-open")}else this._hide();return this},resize:function(t){if(this.isActive()||t){var i=e.width();if(this.scrollbarwidth=window.innerWidth-i,e.css(this.paddingdir,this.scrollbarwidth),this.element.css("overflow-y",this.scrollbarwidth?"scroll":"auto"),!this.updateScrollable()&&this.options.center){var n=this.dialog.outerHeight(),o=parseInt(this.dialog.css("margin-top"),10)+parseInt(this.dialog.css("margin-bottom"),10);n+oi?20:i)-e;return t.css({"max-height":o0?o--:o=0,this.element.hide().removeClass("uk-open"),this.element.attr("aria-hidden","true"),o||(s.removeClass("uk-modal-page"),e.css(this.paddingdir,"")),n===this&&(n=!1),this.trigger("hide.uk.modal")},isActive:function(){return this.element.hasClass("uk-open")}}),t.component("modalTrigger",{boot:function(){t.$html.on("click.modal.uikit","[data-uk-modal]",function(i){var e=t.$(this);if(e.is("a")&&i.preventDefault(),!e.data("modalTrigger")){var n=t.modalTrigger(e,t.Utils.options(e.attr("data-uk-modal")));n.show()}}),t.$html.on("keydown.modal.uikit",function(t){n&&27===t.keyCode&&n.options.keyboard&&(t.preventDefault(),n.hide())})},init:function(){var i=this;this.options=t.$.extend({target:i.element.is("a")?i.element.attr("href"):!1},this.options),this.modal=t.modal(this.options.target,this.options),this.on("click",function(t){t.preventDefault(),i.show()}),this.proxy(this.modal,"show hide isActive")}}),t.modal.dialog=function(e,n){var o=t.modal(t.$(t.modal.dialog.template).appendTo("body"),n);return o.on("hide.uk.modal",function(){o.persist&&(o.persist.appendTo(o.persist.data("modalPersistParent")),o.persist=!1),o.element.remove()}),i(e,o),o},t.modal.dialog.template='',t.modal.alert=function(i,e){e=t.$.extend(!0,{bgclose:!1,keyboard:!1,modal:!1,labels:t.modal.labels},e);var n=t.modal.dialog([''+String(i)+"
",'"].join(""),e);return n.on("show.uk.modal",function(){setTimeout(function(){n.element.find("button:first").focus()},50)}),n.show()},t.modal.confirm=function(i,e,n){var o=arguments.length>1&&arguments[arguments.length-1]?arguments[arguments.length-1]:{};e=t.$.isFunction(e)?e:function(){},n=t.$.isFunction(n)?n:function(){},o=t.$.extend(!0,{bgclose:!1,keyboard:!1,modal:!1,labels:t.modal.labels},t.$.isFunction(o)?{}:o);var s=t.modal.dialog([''+String(i)+"
",'"].join(""),o);return s.element.find(".js-modal-confirm, .js-modal-confirm-cancel").on("click",function(){t.$(this).is(".js-modal-confirm")?e():n(),s.hide()}),s.on("show.uk.modal",function(){setTimeout(function(){s.element.find(".js-modal-confirm").focus()},50)}),s.show()},t.modal.prompt=function(i,e,n,o){n=t.$.isFunction(n)?n:function(){},o=t.$.extend(!0,{bgclose:!1,keyboard:!1,modal:!1,labels:t.modal.labels},o);var s=t.modal.dialog([i?''+String(i)+"
":"",'','"].join(""),o),a=s.element.find("input[type='text']").val(e||"").on("keyup",function(t){13==t.keyCode&&s.element.find(".js-modal-ok").trigger("click")});return s.element.find(".js-modal-ok").on("click",function(){n(a.val())!==!1&&s.hide()}),s.on("show.uk.modal",function(){setTimeout(function(){a.focus()},50)}),s.show()},t.modal.blockUI=function(i,e){var n=t.modal.dialog(['"].join(""),t.$.extend({bgclose:!1,keyboard:!1,modal:!1},e));return n.content=n.element.find(".uk-modal-content:first"),n.show()},t.modal.labels={Ok:"Ok",Cancel:"Cancel"}}(UIkit),function(t){"use strict";function i(i){var e=t.$(i),n="auto";if(e.is(":visible"))n=e.outerHeight();else{var o={position:e.css("position"),visibility:e.css("visibility"),display:e.css("display")};n=e.css({position:"absolute",visibility:"hidden",display:"block"}).outerHeight(),e.css(o)}return n}t.component("nav",{defaults:{toggle:">li.uk-parent > a[href='#']",lists:">li.uk-parent > ul",multiple:!1},boot:function(){t.ready(function(i){t.$("[data-uk-nav]",i).each(function(){var i=t.$(this);if(!i.data("nav")){t.nav(i,t.Utils.options(i.attr("data-uk-nav")))}})})},init:function(){var i=this;this.on("click.uk.nav",this.options.toggle,function(e){e.preventDefault();var n=t.$(this);i.open(n.parent()[0]==i.element[0]?n:n.parent("li"))}),this.find(this.options.lists).each(function(){var e=t.$(this),n=e.parent(),o=n.hasClass("uk-active");e.wrap(''),n.data("list-container",e.parent()[o?"removeClass":"addClass"]("uk-hidden")),n.attr("aria-expanded",n.hasClass("uk-open")),o&&i.open(n,!0)})},open:function(e,n){var o=this,s=this.element,a=t.$(e),r=a.data("list-container");this.options.multiple||s.children(".uk-open").not(e).each(function(){var i=t.$(this);i.data("list-container")&&i.data("list-container").stop().animate({height:0},function(){t.$(this).parent().removeClass("uk-open").end().addClass("uk-hidden")})}),a.toggleClass("uk-open"),a.attr("aria-expanded",a.hasClass("uk-open")),r&&(a.hasClass("uk-open")&&r.removeClass("uk-hidden"),n?(r.stop().height(a.hasClass("uk-open")?"auto":0),a.hasClass("uk-open")||r.addClass("uk-hidden"),this.trigger("display.uk.check")):r.stop().animate({height:a.hasClass("uk-open")?i(r.find("ul:first")):0},function(){a.hasClass("uk-open")?r.css("height",""):r.addClass("uk-hidden"),o.trigger("display.uk.check")}))}})}(UIkit),function(t){"use strict";var i={x:window.scrollX,y:window.scrollY},e=(t.$win,t.$doc,t.$html),n={show:function(n){if(n=t.$(n),n.length){var o=t.$("body"),s=n.find(".uk-offcanvas-bar:first"),a="right"==t.langdirection,r=s.hasClass("uk-offcanvas-bar-flip")?-1:1,l=r*(a?-1:1),c=window.innerWidth-o.width();i={x:window.pageXOffset,y:window.pageYOffset},n.addClass("uk-active"),o.css({width:window.innerWidth-c,height:window.innerHeight}).addClass("uk-offcanvas-page"),o.css(a?"margin-right":"margin-left",(a?-1:1)*s.outerWidth()*l).width(),e.css("margin-top",-1*i.y),s.addClass("uk-offcanvas-bar-show"),this._initElement(n),s.trigger("show.uk.offcanvas",[n,s]),n.attr("aria-hidden","false")}},hide:function(n){var o=t.$("body"),s=t.$(".uk-offcanvas.uk-active"),a="right"==t.langdirection,r=s.find(".uk-offcanvas-bar:first"),l=function(){o.removeClass("uk-offcanvas-page").css({width:"",height:"","margin-left":"","margin-right":""}),s.removeClass("uk-active"),r.removeClass("uk-offcanvas-bar-show"),e.css("margin-top",""),window.scrollTo(i.x,i.y),r.trigger("hide.uk.offcanvas",[s,r]),s.attr("aria-hidden","true")};s.length&&(t.support.transition&&!n?(o.one(t.support.transition.end,function(){l()}).css(a?"margin-right":"margin-left",""),setTimeout(function(){r.removeClass("uk-offcanvas-bar-show")},0)):l())},_initElement:function(i){i.data("OffcanvasInit")||(i.on("click.uk.offcanvas swipeRight.uk.offcanvas swipeLeft.uk.offcanvas",function(i){var e=t.$(i.target);if(!i.type.match(/swipe/)&&!e.hasClass("uk-offcanvas-close")){if(e.hasClass("uk-offcanvas-bar"))return;if(e.parents(".uk-offcanvas-bar:first").length)return}i.stopImmediatePropagation(),n.hide()}),i.on("click","a[href*='#']",function(){var i=t.$(this),e=i.attr("href");"#"!=e&&(t.$doc.one("hide.uk.offcanvas",function(){var n;try{n=t.$(i[0].hash)}catch(o){n=""}n.length||(n=t.$('[name="'+i[0].hash.replace("#","")+'"]')),n.length&&t.Utils.scrollToElement?t.Utils.scrollToElement(n,t.Utils.options(i.attr("data-uk-smooth-scroll")||"{}")):window.location.href=e}),n.hide())}),i.data("OffcanvasInit",!0))}};t.component("offcanvasTrigger",{boot:function(){e.on("click.offcanvas.uikit","[data-uk-offcanvas]",function(i){i.preventDefault();var e=t.$(this);if(!e.data("offcanvasTrigger")){{t.offcanvasTrigger(e,t.Utils.options(e.attr("data-uk-offcanvas")))}e.trigger("click")}}),e.on("keydown.uk.offcanvas",function(t){27===t.keyCode&&n.hide()})},init:function(){var i=this;this.options=t.$.extend({target:i.element.is("a")?i.element.attr("href"):!1},this.options),this.on("click",function(t){t.preventDefault(),n.show(i.options.target)})}}),t.offcanvas=n}(UIkit),function(t){"use strict";function i(i,e,n){var o,s=t.$.Deferred(),a=i,r=i;return n[0]===e[0]?(s.resolve(),s.promise()):("object"==typeof i&&(a=i[0],r=i[1]||i[0]),t.$body.css("overflow-x","hidden"),o=function(){e&&e.hide().removeClass("uk-active "+r+" uk-animation-reverse"),n.addClass(a).one(t.support.animation.end,function(){n.removeClass(""+a).css({opacity:"",display:""}),s.resolve(),t.$body.css("overflow-x",""),e&&e.css({opacity:"",display:""})}.bind(this)).show()},n.css("animation-duration",this.options.duration+"ms"),e&&e.length?(e.css("animation-duration",this.options.duration+"ms"),e.css("display","none").addClass(r+" uk-animation-reverse").one(t.support.animation.end,function(){o()}.bind(this)).css("display","")):(n.addClass("uk-active"),o()),s.promise())}var e;t.component("switcher",{defaults:{connect:!1,toggle:">*",active:0,animation:!1,duration:200,swiping:!0},animating:!1,boot:function(){t.ready(function(i){t.$("[data-uk-switcher]",i).each(function(){var i=t.$(this);if(!i.data("switcher")){t.switcher(i,t.Utils.options(i.attr("data-uk-switcher")))}})})},init:function(){var i=this;if(this.on("click.uk.switcher",this.options.toggle,function(t){t.preventDefault(),i.show(this)}),this.options.connect){this.connect=t.$(this.options.connect),this.connect.children().removeClass("uk-active"),this.connect.length&&(this.connect.children().attr("aria-hidden","true"),this.connect.on("click","[data-uk-switcher-item]",function(e){e.preventDefault();var n=t.$(this).attr("data-uk-switcher-item");if(i.index!=n)switch(n){case"next":case"previous":i.show(i.index+("next"==n?1:-1));break;default:i.show(parseInt(n,10))}}),this.options.swiping&&this.connect.on("swipeRight swipeLeft",function(t){t.preventDefault(),window.getSelection().toString()||i.show(i.index+("swipeLeft"==t.type?1:-1))}));var e=this.find(this.options.toggle),n=e.filter(".uk-active");if(n.length)this.show(n,!1);else{if(this.options.active===!1)return;n=e.eq(this.options.active),this.show(n.length?n:e.eq(0),!1)}e.not(n).attr("aria-expanded","false"),n.attr("aria-expanded","true")}},show:function(n,o){if(!this.animating){if(isNaN(n))n=t.$(n);else{var s=this.find(this.options.toggle);n=0>n?s.length-1:n,n=s.eq(s[n]?n:0)}var a=this,s=this.find(this.options.toggle),r=t.$(n),l=e[this.options.animation]||function(t,n){if(!a.options.animation)return e.none.apply(a);var o=a.options.animation.split(",");return 1==o.length&&(o[1]=o[0]),o[0]=o[0].trim(),o[1]=o[1].trim(),i.apply(a,[o,t,n])};o!==!1&&t.support.animation||(l=e.none),r.hasClass("uk-disabled")||(s.attr("aria-expanded","false"),r.attr("aria-expanded","true"),s.filter(".uk-active").removeClass("uk-active"),r.addClass("uk-active"),this.options.connect&&this.connect.length&&(this.index=this.find(this.options.toggle).index(r),-1==this.index&&(this.index=0),this.connect.each(function(){var i=t.$(this),e=t.$(i.children()),n=t.$(e.filter(".uk-active")),o=t.$(e.eq(a.index));a.animating=!0,l.apply(a,[n,o]).then(function(){n.removeClass("uk-active"),o.addClass("uk-active"),n.attr("aria-hidden","true"),o.attr("aria-hidden","false"),t.Utils.checkDisplay(o,!0),a.animating=!1})})),this.trigger("show.uk.switcher",[r]))}}}),e={none:function(){var i=t.$.Deferred();return i.resolve(),i.promise()},fade:function(t,e){return i.apply(this,["uk-animation-fade",t,e])},"slide-bottom":function(t,e){return i.apply(this,["uk-animation-slide-bottom",t,e])},"slide-top":function(t,e){return i.apply(this,["uk-animation-slide-top",t,e])},"slide-vertical":function(t,e){var n=["uk-animation-slide-top","uk-animation-slide-bottom"];return t&&t.index()>e.index()&&n.reverse(),i.apply(this,[n,t,e])},"slide-left":function(t,e){return i.apply(this,["uk-animation-slide-left",t,e])},"slide-right":function(t,e){return i.apply(this,["uk-animation-slide-right",t,e])},"slide-horizontal":function(t,e){var n=["uk-animation-slide-right","uk-animation-slide-left"];return t&&t.index()>e.index()&&n.reverse(),i.apply(this,[n,t,e])},scale:function(t,e){return i.apply(this,["uk-animation-scale-up",t,e])}},t.switcher.animations=e}(UIkit),function(t){"use strict";t.component("tab",{defaults:{target:">li:not(.uk-tab-responsive, .uk-disabled)",connect:!1,active:0,animation:!1,duration:200,swiping:!0},boot:function(){t.ready(function(i){t.$("[data-uk-tab]",i).each(function(){var i=t.$(this);if(!i.data("tab")){t.tab(i,t.Utils.options(i.attr("data-uk-tab")))}})})},init:function(){var i=this;this.current=!1,this.on("click.uk.tab",this.options.target,function(e){if(e.preventDefault(),!i.switcher||!i.switcher.animating){var n=i.find(i.options.target).not(this);n.removeClass("uk-active").blur(),i.trigger("change.uk.tab",[t.$(this).addClass("uk-active"),i.current]),i.current=t.$(this),i.options.connect||(n.attr("aria-expanded","false"),t.$(this).attr("aria-expanded","true"))}}),this.options.connect&&(this.connect=t.$(this.options.connect)),this.responsivetab=t.$('').append(''),this.responsivetab.dropdown=this.responsivetab.find(".uk-dropdown"),this.responsivetab.lst=this.responsivetab.dropdown.find("ul"),this.responsivetab.caption=this.responsivetab.find("a:first"),this.element.hasClass("uk-tab-bottom")&&this.responsivetab.dropdown.addClass("uk-dropdown-up"),this.responsivetab.lst.on("click.uk.tab","a",function(e){e.preventDefault(),e.stopPropagation();var n=t.$(this);i.element.children("li:not(.uk-tab-responsive)").eq(n.data("index")).trigger("click")}),this.on("show.uk.switcher change.uk.tab",function(t,e){i.responsivetab.caption.html(e.text())}),this.element.append(this.responsivetab),this.options.connect&&(this.switcher=t.switcher(this.element,{toggle:">li:not(.uk-tab-responsive)",connect:this.options.connect,active:this.options.active,animation:this.options.animation,duration:this.options.duration,swiping:this.options.swiping})),t.dropdown(this.responsivetab,{mode:"click",preventflip:"y"}),i.trigger("change.uk.tab",[this.element.find(this.options.target).not(".uk-tab-responsive").filter(".uk-active")]),this.check(),t.$win.on("resize orientationchange",t.Utils.debounce(function(){i.element.is(":visible")&&i.check()},100)),this.on("display.uk.check",function(){i.element.is(":visible")&&i.check()})},check:function(){var i=this.element.children("li:not(.uk-tab-responsive)").removeClass("uk-hidden");if(!i.length)return this.responsivetab.addClass("uk-hidden"),void 0;var e,n,o,s=i.eq(0).offset().top+Math.ceil(i.eq(0).height()/2),a=!1;if(this.responsivetab.lst.empty(),i.each(function(){t.$(this).offset().top>s&&(a=!0)}),a)for(var r=0;r
-1?"&":"?","enablejsapi=1&api=1"].join(""))}},check:function(){this.element.css({width:"",height:""}),this.dimension={w:this.element.width(),h:this.element.height()},this.element.attr("width")&&!isNaN(this.element.attr("width"))&&(this.dimension.w=this.element.attr("width")),this.element.attr("height")&&!isNaN(this.element.attr("height"))&&(this.dimension.h=this.element.attr("height")),this.ratio=this.dimension.w/this.dimension.h;var t,i,e=this.parent.width(),n=this.parent.height();e/this.ratio li {
+ position: relative;
+}
+.fa-li {
+ position: absolute;
+ left: -2.14285714em;
+ width: 2.14285714em;
+ top: 0.14285714em;
+ text-align: center;
+}
+.fa-li.fa-lg {
+ left: -1.85714286em;
+}
+.fa-border {
+ padding: .2em .25em .15em;
+ border: solid 0.08em #eeeeee;
+ border-radius: .1em;
+}
+.fa-pull-left {
+ float: left;
+}
+.fa-pull-right {
+ float: right;
+}
+.fa.fa-pull-left {
+ margin-right: .3em;
+}
+.fa.fa-pull-right {
+ margin-left: .3em;
+}
+/* Deprecated as of 4.4.0 */
+.pull-right {
+ float: right;
+}
+.pull-left {
+ float: left;
+}
+.fa.pull-left {
+ margin-right: .3em;
+}
+.fa.pull-right {
+ margin-left: .3em;
+}
+.fa-spin {
+ -webkit-animation: fa-spin 2s infinite linear;
+ animation: fa-spin 2s infinite linear;
+}
+.fa-pulse {
+ -webkit-animation: fa-spin 1s infinite steps(8);
+ animation: fa-spin 1s infinite steps(8);
+}
+@-webkit-keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+.fa-rotate-90 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
+.fa-rotate-180 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+.fa-rotate-270 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+ -webkit-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+ -webkit-transform: scale(-1, 1);
+ -ms-transform: scale(-1, 1);
+ transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(1, -1);
+ -ms-transform: scale(1, -1);
+ transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+ filter: none;
+}
+.fa-stack {
+ position: relative;
+ display: inline-block;
+ width: 2em;
+ height: 2em;
+ line-height: 2em;
+ vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+ position: absolute;
+ left: 0;
+ width: 100%;
+ text-align: center;
+}
+.fa-stack-1x {
+ line-height: inherit;
+}
+.fa-stack-2x {
+ font-size: 2em;
+}
+.fa-inverse {
+ color: #ffffff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+ readers do not read off random characters that represent icons */
+.fa-glass:before {
+ content: "\f000";
+}
+.fa-music:before {
+ content: "\f001";
+}
+.fa-search:before {
+ content: "\f002";
+}
+.fa-envelope-o:before {
+ content: "\f003";
+}
+.fa-heart:before {
+ content: "\f004";
+}
+.fa-star:before {
+ content: "\f005";
+}
+.fa-star-o:before {
+ content: "\f006";
+}
+.fa-user:before {
+ content: "\f007";
+}
+.fa-film:before {
+ content: "\f008";
+}
+.fa-th-large:before {
+ content: "\f009";
+}
+.fa-th:before {
+ content: "\f00a";
+}
+.fa-th-list:before {
+ content: "\f00b";
+}
+.fa-check:before {
+ content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+ content: "\f00d";
+}
+.fa-search-plus:before {
+ content: "\f00e";
+}
+.fa-search-minus:before {
+ content: "\f010";
+}
+.fa-power-off:before {
+ content: "\f011";
+}
+.fa-signal:before {
+ content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+ content: "\f013";
+}
+.fa-trash-o:before {
+ content: "\f014";
+}
+.fa-home:before {
+ content: "\f015";
+}
+.fa-file-o:before {
+ content: "\f016";
+}
+.fa-clock-o:before {
+ content: "\f017";
+}
+.fa-road:before {
+ content: "\f018";
+}
+.fa-download:before {
+ content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+ content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+ content: "\f01b";
+}
+.fa-inbox:before {
+ content: "\f01c";
+}
+.fa-play-circle-o:before {
+ content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+ content: "\f01e";
+}
+.fa-refresh:before {
+ content: "\f021";
+}
+.fa-list-alt:before {
+ content: "\f022";
+}
+.fa-lock:before {
+ content: "\f023";
+}
+.fa-flag:before {
+ content: "\f024";
+}
+.fa-headphones:before {
+ content: "\f025";
+}
+.fa-volume-off:before {
+ content: "\f026";
+}
+.fa-volume-down:before {
+ content: "\f027";
+}
+.fa-volume-up:before {
+ content: "\f028";
+}
+.fa-qrcode:before {
+ content: "\f029";
+}
+.fa-barcode:before {
+ content: "\f02a";
+}
+.fa-tag:before {
+ content: "\f02b";
+}
+.fa-tags:before {
+ content: "\f02c";
+}
+.fa-book:before {
+ content: "\f02d";
+}
+.fa-bookmark:before {
+ content: "\f02e";
+}
+.fa-print:before {
+ content: "\f02f";
+}
+.fa-camera:before {
+ content: "\f030";
+}
+.fa-font:before {
+ content: "\f031";
+}
+.fa-bold:before {
+ content: "\f032";
+}
+.fa-italic:before {
+ content: "\f033";
+}
+.fa-text-height:before {
+ content: "\f034";
+}
+.fa-text-width:before {
+ content: "\f035";
+}
+.fa-align-left:before {
+ content: "\f036";
+}
+.fa-align-center:before {
+ content: "\f037";
+}
+.fa-align-right:before {
+ content: "\f038";
+}
+.fa-align-justify:before {
+ content: "\f039";
+}
+.fa-list:before {
+ content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+ content: "\f03b";
+}
+.fa-indent:before {
+ content: "\f03c";
+}
+.fa-video-camera:before {
+ content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+ content: "\f03e";
+}
+.fa-pencil:before {
+ content: "\f040";
+}
+.fa-map-marker:before {
+ content: "\f041";
+}
+.fa-adjust:before {
+ content: "\f042";
+}
+.fa-tint:before {
+ content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+ content: "\f044";
+}
+.fa-share-square-o:before {
+ content: "\f045";
+}
+.fa-check-square-o:before {
+ content: "\f046";
+}
+.fa-arrows:before {
+ content: "\f047";
+}
+.fa-step-backward:before {
+ content: "\f048";
+}
+.fa-fast-backward:before {
+ content: "\f049";
+}
+.fa-backward:before {
+ content: "\f04a";
+}
+.fa-play:before {
+ content: "\f04b";
+}
+.fa-pause:before {
+ content: "\f04c";
+}
+.fa-stop:before {
+ content: "\f04d";
+}
+.fa-forward:before {
+ content: "\f04e";
+}
+.fa-fast-forward:before {
+ content: "\f050";
+}
+.fa-step-forward:before {
+ content: "\f051";
+}
+.fa-eject:before {
+ content: "\f052";
+}
+.fa-chevron-left:before {
+ content: "\f053";
+}
+.fa-chevron-right:before {
+ content: "\f054";
+}
+.fa-plus-circle:before {
+ content: "\f055";
+}
+.fa-minus-circle:before {
+ content: "\f056";
+}
+.fa-times-circle:before {
+ content: "\f057";
+}
+.fa-check-circle:before {
+ content: "\f058";
+}
+.fa-question-circle:before {
+ content: "\f059";
+}
+.fa-info-circle:before {
+ content: "\f05a";
+}
+.fa-crosshairs:before {
+ content: "\f05b";
+}
+.fa-times-circle-o:before {
+ content: "\f05c";
+}
+.fa-check-circle-o:before {
+ content: "\f05d";
+}
+.fa-ban:before {
+ content: "\f05e";
+}
+.fa-arrow-left:before {
+ content: "\f060";
+}
+.fa-arrow-right:before {
+ content: "\f061";
+}
+.fa-arrow-up:before {
+ content: "\f062";
+}
+.fa-arrow-down:before {
+ content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+ content: "\f064";
+}
+.fa-expand:before {
+ content: "\f065";
+}
+.fa-compress:before {
+ content: "\f066";
+}
+.fa-plus:before {
+ content: "\f067";
+}
+.fa-minus:before {
+ content: "\f068";
+}
+.fa-asterisk:before {
+ content: "\f069";
+}
+.fa-exclamation-circle:before {
+ content: "\f06a";
+}
+.fa-gift:before {
+ content: "\f06b";
+}
+.fa-leaf:before {
+ content: "\f06c";
+}
+.fa-fire:before {
+ content: "\f06d";
+}
+.fa-eye:before {
+ content: "\f06e";
+}
+.fa-eye-slash:before {
+ content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+ content: "\f071";
+}
+.fa-plane:before {
+ content: "\f072";
+}
+.fa-calendar:before {
+ content: "\f073";
+}
+.fa-random:before {
+ content: "\f074";
+}
+.fa-comment:before {
+ content: "\f075";
+}
+.fa-magnet:before {
+ content: "\f076";
+}
+.fa-chevron-up:before {
+ content: "\f077";
+}
+.fa-chevron-down:before {
+ content: "\f078";
+}
+.fa-retweet:before {
+ content: "\f079";
+}
+.fa-shopping-cart:before {
+ content: "\f07a";
+}
+.fa-folder:before {
+ content: "\f07b";
+}
+.fa-folder-open:before {
+ content: "\f07c";
+}
+.fa-arrows-v:before {
+ content: "\f07d";
+}
+.fa-arrows-h:before {
+ content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+ content: "\f080";
+}
+.fa-twitter-square:before {
+ content: "\f081";
+}
+.fa-facebook-square:before {
+ content: "\f082";
+}
+.fa-camera-retro:before {
+ content: "\f083";
+}
+.fa-key:before {
+ content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+ content: "\f085";
+}
+.fa-comments:before {
+ content: "\f086";
+}
+.fa-thumbs-o-up:before {
+ content: "\f087";
+}
+.fa-thumbs-o-down:before {
+ content: "\f088";
+}
+.fa-star-half:before {
+ content: "\f089";
+}
+.fa-heart-o:before {
+ content: "\f08a";
+}
+.fa-sign-out:before {
+ content: "\f08b";
+}
+.fa-linkedin-square:before {
+ content: "\f08c";
+}
+.fa-thumb-tack:before {
+ content: "\f08d";
+}
+.fa-external-link:before {
+ content: "\f08e";
+}
+.fa-sign-in:before {
+ content: "\f090";
+}
+.fa-trophy:before {
+ content: "\f091";
+}
+.fa-github-square:before {
+ content: "\f092";
+}
+.fa-upload:before {
+ content: "\f093";
+}
+.fa-lemon-o:before {
+ content: "\f094";
+}
+.fa-phone:before {
+ content: "\f095";
+}
+.fa-square-o:before {
+ content: "\f096";
+}
+.fa-bookmark-o:before {
+ content: "\f097";
+}
+.fa-phone-square:before {
+ content: "\f098";
+}
+.fa-twitter:before {
+ content: "\f099";
+}
+.fa-facebook-f:before,
+.fa-facebook:before {
+ content: "\f09a";
+}
+.fa-github:before {
+ content: "\f09b";
+}
+.fa-unlock:before {
+ content: "\f09c";
+}
+.fa-credit-card:before {
+ content: "\f09d";
+}
+.fa-feed:before,
+.fa-rss:before {
+ content: "\f09e";
+}
+.fa-hdd-o:before {
+ content: "\f0a0";
+}
+.fa-bullhorn:before {
+ content: "\f0a1";
+}
+.fa-bell:before {
+ content: "\f0f3";
+}
+.fa-certificate:before {
+ content: "\f0a3";
+}
+.fa-hand-o-right:before {
+ content: "\f0a4";
+}
+.fa-hand-o-left:before {
+ content: "\f0a5";
+}
+.fa-hand-o-up:before {
+ content: "\f0a6";
+}
+.fa-hand-o-down:before {
+ content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+ content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+ content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+ content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+ content: "\f0ab";
+}
+.fa-globe:before {
+ content: "\f0ac";
+}
+.fa-wrench:before {
+ content: "\f0ad";
+}
+.fa-tasks:before {
+ content: "\f0ae";
+}
+.fa-filter:before {
+ content: "\f0b0";
+}
+.fa-briefcase:before {
+ content: "\f0b1";
+}
+.fa-arrows-alt:before {
+ content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+ content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+ content: "\f0c1";
+}
+.fa-cloud:before {
+ content: "\f0c2";
+}
+.fa-flask:before {
+ content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+ content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+ content: "\f0c5";
+}
+.fa-paperclip:before {
+ content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+ content: "\f0c7";
+}
+.fa-square:before {
+ content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+ content: "\f0c9";
+}
+.fa-list-ul:before {
+ content: "\f0ca";
+}
+.fa-list-ol:before {
+ content: "\f0cb";
+}
+.fa-strikethrough:before {
+ content: "\f0cc";
+}
+.fa-underline:before {
+ content: "\f0cd";
+}
+.fa-table:before {
+ content: "\f0ce";
+}
+.fa-magic:before {
+ content: "\f0d0";
+}
+.fa-truck:before {
+ content: "\f0d1";
+}
+.fa-pinterest:before {
+ content: "\f0d2";
+}
+.fa-pinterest-square:before {
+ content: "\f0d3";
+}
+.fa-google-plus-square:before {
+ content: "\f0d4";
+}
+.fa-google-plus:before {
+ content: "\f0d5";
+}
+.fa-money:before {
+ content: "\f0d6";
+}
+.fa-caret-down:before {
+ content: "\f0d7";
+}
+.fa-caret-up:before {
+ content: "\f0d8";
+}
+.fa-caret-left:before {
+ content: "\f0d9";
+}
+.fa-caret-right:before {
+ content: "\f0da";
+}
+.fa-columns:before {
+ content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+ content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+ content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+ content: "\f0de";
+}
+.fa-envelope:before {
+ content: "\f0e0";
+}
+.fa-linkedin:before {
+ content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+ content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+ content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+ content: "\f0e4";
+}
+.fa-comment-o:before {
+ content: "\f0e5";
+}
+.fa-comments-o:before {
+ content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+ content: "\f0e7";
+}
+.fa-sitemap:before {
+ content: "\f0e8";
+}
+.fa-umbrella:before {
+ content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+ content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+ content: "\f0eb";
+}
+.fa-exchange:before {
+ content: "\f0ec";
+}
+.fa-cloud-download:before {
+ content: "\f0ed";
+}
+.fa-cloud-upload:before {
+ content: "\f0ee";
+}
+.fa-user-md:before {
+ content: "\f0f0";
+}
+.fa-stethoscope:before {
+ content: "\f0f1";
+}
+.fa-suitcase:before {
+ content: "\f0f2";
+}
+.fa-bell-o:before {
+ content: "\f0a2";
+}
+.fa-coffee:before {
+ content: "\f0f4";
+}
+.fa-cutlery:before {
+ content: "\f0f5";
+}
+.fa-file-text-o:before {
+ content: "\f0f6";
+}
+.fa-building-o:before {
+ content: "\f0f7";
+}
+.fa-hospital-o:before {
+ content: "\f0f8";
+}
+.fa-ambulance:before {
+ content: "\f0f9";
+}
+.fa-medkit:before {
+ content: "\f0fa";
+}
+.fa-fighter-jet:before {
+ content: "\f0fb";
+}
+.fa-beer:before {
+ content: "\f0fc";
+}
+.fa-h-square:before {
+ content: "\f0fd";
+}
+.fa-plus-square:before {
+ content: "\f0fe";
+}
+.fa-angle-double-left:before {
+ content: "\f100";
+}
+.fa-angle-double-right:before {
+ content: "\f101";
+}
+.fa-angle-double-up:before {
+ content: "\f102";
+}
+.fa-angle-double-down:before {
+ content: "\f103";
+}
+.fa-angle-left:before {
+ content: "\f104";
+}
+.fa-angle-right:before {
+ content: "\f105";
+}
+.fa-angle-up:before {
+ content: "\f106";
+}
+.fa-angle-down:before {
+ content: "\f107";
+}
+.fa-desktop:before {
+ content: "\f108";
+}
+.fa-laptop:before {
+ content: "\f109";
+}
+.fa-tablet:before {
+ content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+ content: "\f10b";
+}
+.fa-circle-o:before {
+ content: "\f10c";
+}
+.fa-quote-left:before {
+ content: "\f10d";
+}
+.fa-quote-right:before {
+ content: "\f10e";
+}
+.fa-spinner:before {
+ content: "\f110";
+}
+.fa-circle:before {
+ content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+ content: "\f112";
+}
+.fa-github-alt:before {
+ content: "\f113";
+}
+.fa-folder-o:before {
+ content: "\f114";
+}
+.fa-folder-open-o:before {
+ content: "\f115";
+}
+.fa-smile-o:before {
+ content: "\f118";
+}
+.fa-frown-o:before {
+ content: "\f119";
+}
+.fa-meh-o:before {
+ content: "\f11a";
+}
+.fa-gamepad:before {
+ content: "\f11b";
+}
+.fa-keyboard-o:before {
+ content: "\f11c";
+}
+.fa-flag-o:before {
+ content: "\f11d";
+}
+.fa-flag-checkered:before {
+ content: "\f11e";
+}
+.fa-terminal:before {
+ content: "\f120";
+}
+.fa-code:before {
+ content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+ content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+ content: "\f123";
+}
+.fa-location-arrow:before {
+ content: "\f124";
+}
+.fa-crop:before {
+ content: "\f125";
+}
+.fa-code-fork:before {
+ content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+ content: "\f127";
+}
+.fa-question:before {
+ content: "\f128";
+}
+.fa-info:before {
+ content: "\f129";
+}
+.fa-exclamation:before {
+ content: "\f12a";
+}
+.fa-superscript:before {
+ content: "\f12b";
+}
+.fa-subscript:before {
+ content: "\f12c";
+}
+.fa-eraser:before {
+ content: "\f12d";
+}
+.fa-puzzle-piece:before {
+ content: "\f12e";
+}
+.fa-microphone:before {
+ content: "\f130";
+}
+.fa-microphone-slash:before {
+ content: "\f131";
+}
+.fa-shield:before {
+ content: "\f132";
+}
+.fa-calendar-o:before {
+ content: "\f133";
+}
+.fa-fire-extinguisher:before {
+ content: "\f134";
+}
+.fa-rocket:before {
+ content: "\f135";
+}
+.fa-maxcdn:before {
+ content: "\f136";
+}
+.fa-chevron-circle-left:before {
+ content: "\f137";
+}
+.fa-chevron-circle-right:before {
+ content: "\f138";
+}
+.fa-chevron-circle-up:before {
+ content: "\f139";
+}
+.fa-chevron-circle-down:before {
+ content: "\f13a";
+}
+.fa-html5:before {
+ content: "\f13b";
+}
+.fa-css3:before {
+ content: "\f13c";
+}
+.fa-anchor:before {
+ content: "\f13d";
+}
+.fa-unlock-alt:before {
+ content: "\f13e";
+}
+.fa-bullseye:before {
+ content: "\f140";
+}
+.fa-ellipsis-h:before {
+ content: "\f141";
+}
+.fa-ellipsis-v:before {
+ content: "\f142";
+}
+.fa-rss-square:before {
+ content: "\f143";
+}
+.fa-play-circle:before {
+ content: "\f144";
+}
+.fa-ticket:before {
+ content: "\f145";
+}
+.fa-minus-square:before {
+ content: "\f146";
+}
+.fa-minus-square-o:before {
+ content: "\f147";
+}
+.fa-level-up:before {
+ content: "\f148";
+}
+.fa-level-down:before {
+ content: "\f149";
+}
+.fa-check-square:before {
+ content: "\f14a";
+}
+.fa-pencil-square:before {
+ content: "\f14b";
+}
+.fa-external-link-square:before {
+ content: "\f14c";
+}
+.fa-share-square:before {
+ content: "\f14d";
+}
+.fa-compass:before {
+ content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+ content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+ content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+ content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+ content: "\f153";
+}
+.fa-gbp:before {
+ content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+ content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+ content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+ content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+ content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+ content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+ content: "\f15a";
+}
+.fa-file:before {
+ content: "\f15b";
+}
+.fa-file-text:before {
+ content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+ content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+ content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+ content: "\f160";
+}
+.fa-sort-amount-desc:before {
+ content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+ content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+ content: "\f163";
+}
+.fa-thumbs-up:before {
+ content: "\f164";
+}
+.fa-thumbs-down:before {
+ content: "\f165";
+}
+.fa-youtube-square:before {
+ content: "\f166";
+}
+.fa-youtube:before {
+ content: "\f167";
+}
+.fa-xing:before {
+ content: "\f168";
+}
+.fa-xing-square:before {
+ content: "\f169";
+}
+.fa-youtube-play:before {
+ content: "\f16a";
+}
+.fa-dropbox:before {
+ content: "\f16b";
+}
+.fa-stack-overflow:before {
+ content: "\f16c";
+}
+.fa-instagram:before {
+ content: "\f16d";
+}
+.fa-flickr:before {
+ content: "\f16e";
+}
+.fa-adn:before {
+ content: "\f170";
+}
+.fa-bitbucket:before {
+ content: "\f171";
+}
+.fa-bitbucket-square:before {
+ content: "\f172";
+}
+.fa-tumblr:before {
+ content: "\f173";
+}
+.fa-tumblr-square:before {
+ content: "\f174";
+}
+.fa-long-arrow-down:before {
+ content: "\f175";
+}
+.fa-long-arrow-up:before {
+ content: "\f176";
+}
+.fa-long-arrow-left:before {
+ content: "\f177";
+}
+.fa-long-arrow-right:before {
+ content: "\f178";
+}
+.fa-apple:before {
+ content: "\f179";
+}
+.fa-windows:before {
+ content: "\f17a";
+}
+.fa-android:before {
+ content: "\f17b";
+}
+.fa-linux:before {
+ content: "\f17c";
+}
+.fa-dribbble:before {
+ content: "\f17d";
+}
+.fa-skype:before {
+ content: "\f17e";
+}
+.fa-foursquare:before {
+ content: "\f180";
+}
+.fa-trello:before {
+ content: "\f181";
+}
+.fa-female:before {
+ content: "\f182";
+}
+.fa-male:before {
+ content: "\f183";
+}
+.fa-gittip:before,
+.fa-gratipay:before {
+ content: "\f184";
+}
+.fa-sun-o:before {
+ content: "\f185";
+}
+.fa-moon-o:before {
+ content: "\f186";
+}
+.fa-archive:before {
+ content: "\f187";
+}
+.fa-bug:before {
+ content: "\f188";
+}
+.fa-vk:before {
+ content: "\f189";
+}
+.fa-weibo:before {
+ content: "\f18a";
+}
+.fa-renren:before {
+ content: "\f18b";
+}
+.fa-pagelines:before {
+ content: "\f18c";
+}
+.fa-stack-exchange:before {
+ content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+ content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+ content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+ content: "\f191";
+}
+.fa-dot-circle-o:before {
+ content: "\f192";
+}
+.fa-wheelchair:before {
+ content: "\f193";
+}
+.fa-vimeo-square:before {
+ content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+ content: "\f195";
+}
+.fa-plus-square-o:before {
+ content: "\f196";
+}
+.fa-space-shuttle:before {
+ content: "\f197";
+}
+.fa-slack:before {
+ content: "\f198";
+}
+.fa-envelope-square:before {
+ content: "\f199";
+}
+.fa-wordpress:before {
+ content: "\f19a";
+}
+.fa-openid:before {
+ content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+ content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+ content: "\f19d";
+}
+.fa-yahoo:before {
+ content: "\f19e";
+}
+.fa-google:before {
+ content: "\f1a0";
+}
+.fa-reddit:before {
+ content: "\f1a1";
+}
+.fa-reddit-square:before {
+ content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+ content: "\f1a3";
+}
+.fa-stumbleupon:before {
+ content: "\f1a4";
+}
+.fa-delicious:before {
+ content: "\f1a5";
+}
+.fa-digg:before {
+ content: "\f1a6";
+}
+.fa-pied-piper-pp:before {
+ content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+ content: "\f1a8";
+}
+.fa-drupal:before {
+ content: "\f1a9";
+}
+.fa-joomla:before {
+ content: "\f1aa";
+}
+.fa-language:before {
+ content: "\f1ab";
+}
+.fa-fax:before {
+ content: "\f1ac";
+}
+.fa-building:before {
+ content: "\f1ad";
+}
+.fa-child:before {
+ content: "\f1ae";
+}
+.fa-paw:before {
+ content: "\f1b0";
+}
+.fa-spoon:before {
+ content: "\f1b1";
+}
+.fa-cube:before {
+ content: "\f1b2";
+}
+.fa-cubes:before {
+ content: "\f1b3";
+}
+.fa-behance:before {
+ content: "\f1b4";
+}
+.fa-behance-square:before {
+ content: "\f1b5";
+}
+.fa-steam:before {
+ content: "\f1b6";
+}
+.fa-steam-square:before {
+ content: "\f1b7";
+}
+.fa-recycle:before {
+ content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+ content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+ content: "\f1ba";
+}
+.fa-tree:before {
+ content: "\f1bb";
+}
+.fa-spotify:before {
+ content: "\f1bc";
+}
+.fa-deviantart:before {
+ content: "\f1bd";
+}
+.fa-soundcloud:before {
+ content: "\f1be";
+}
+.fa-database:before {
+ content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+ content: "\f1c1";
+}
+.fa-file-word-o:before {
+ content: "\f1c2";
+}
+.fa-file-excel-o:before {
+ content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+ content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+ content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+ content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+ content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+ content: "\f1c8";
+}
+.fa-file-code-o:before {
+ content: "\f1c9";
+}
+.fa-vine:before {
+ content: "\f1ca";
+}
+.fa-codepen:before {
+ content: "\f1cb";
+}
+.fa-jsfiddle:before {
+ content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+ content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+ content: "\f1ce";
+}
+.fa-ra:before,
+.fa-resistance:before,
+.fa-rebel:before {
+ content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+ content: "\f1d1";
+}
+.fa-git-square:before {
+ content: "\f1d2";
+}
+.fa-git:before {
+ content: "\f1d3";
+}
+.fa-y-combinator-square:before,
+.fa-yc-square:before,
+.fa-hacker-news:before {
+ content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+ content: "\f1d5";
+}
+.fa-qq:before {
+ content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+ content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+ content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+ content: "\f1d9";
+}
+.fa-history:before {
+ content: "\f1da";
+}
+.fa-circle-thin:before {
+ content: "\f1db";
+}
+.fa-header:before {
+ content: "\f1dc";
+}
+.fa-paragraph:before {
+ content: "\f1dd";
+}
+.fa-sliders:before {
+ content: "\f1de";
+}
+.fa-share-alt:before {
+ content: "\f1e0";
+}
+.fa-share-alt-square:before {
+ content: "\f1e1";
+}
+.fa-bomb:before {
+ content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+ content: "\f1e3";
+}
+.fa-tty:before {
+ content: "\f1e4";
+}
+.fa-binoculars:before {
+ content: "\f1e5";
+}
+.fa-plug:before {
+ content: "\f1e6";
+}
+.fa-slideshare:before {
+ content: "\f1e7";
+}
+.fa-twitch:before {
+ content: "\f1e8";
+}
+.fa-yelp:before {
+ content: "\f1e9";
+}
+.fa-newspaper-o:before {
+ content: "\f1ea";
+}
+.fa-wifi:before {
+ content: "\f1eb";
+}
+.fa-calculator:before {
+ content: "\f1ec";
+}
+.fa-paypal:before {
+ content: "\f1ed";
+}
+.fa-google-wallet:before {
+ content: "\f1ee";
+}
+.fa-cc-visa:before {
+ content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+ content: "\f1f1";
+}
+.fa-cc-discover:before {
+ content: "\f1f2";
+}
+.fa-cc-amex:before {
+ content: "\f1f3";
+}
+.fa-cc-paypal:before {
+ content: "\f1f4";
+}
+.fa-cc-stripe:before {
+ content: "\f1f5";
+}
+.fa-bell-slash:before {
+ content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+ content: "\f1f7";
+}
+.fa-trash:before {
+ content: "\f1f8";
+}
+.fa-copyright:before {
+ content: "\f1f9";
+}
+.fa-at:before {
+ content: "\f1fa";
+}
+.fa-eyedropper:before {
+ content: "\f1fb";
+}
+.fa-paint-brush:before {
+ content: "\f1fc";
+}
+.fa-birthday-cake:before {
+ content: "\f1fd";
+}
+.fa-area-chart:before {
+ content: "\f1fe";
+}
+.fa-pie-chart:before {
+ content: "\f200";
+}
+.fa-line-chart:before {
+ content: "\f201";
+}
+.fa-lastfm:before {
+ content: "\f202";
+}
+.fa-lastfm-square:before {
+ content: "\f203";
+}
+.fa-toggle-off:before {
+ content: "\f204";
+}
+.fa-toggle-on:before {
+ content: "\f205";
+}
+.fa-bicycle:before {
+ content: "\f206";
+}
+.fa-bus:before {
+ content: "\f207";
+}
+.fa-ioxhost:before {
+ content: "\f208";
+}
+.fa-angellist:before {
+ content: "\f209";
+}
+.fa-cc:before {
+ content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+ content: "\f20b";
+}
+.fa-meanpath:before {
+ content: "\f20c";
+}
+.fa-buysellads:before {
+ content: "\f20d";
+}
+.fa-connectdevelop:before {
+ content: "\f20e";
+}
+.fa-dashcube:before {
+ content: "\f210";
+}
+.fa-forumbee:before {
+ content: "\f211";
+}
+.fa-leanpub:before {
+ content: "\f212";
+}
+.fa-sellsy:before {
+ content: "\f213";
+}
+.fa-shirtsinbulk:before {
+ content: "\f214";
+}
+.fa-simplybuilt:before {
+ content: "\f215";
+}
+.fa-skyatlas:before {
+ content: "\f216";
+}
+.fa-cart-plus:before {
+ content: "\f217";
+}
+.fa-cart-arrow-down:before {
+ content: "\f218";
+}
+.fa-diamond:before {
+ content: "\f219";
+}
+.fa-ship:before {
+ content: "\f21a";
+}
+.fa-user-secret:before {
+ content: "\f21b";
+}
+.fa-motorcycle:before {
+ content: "\f21c";
+}
+.fa-street-view:before {
+ content: "\f21d";
+}
+.fa-heartbeat:before {
+ content: "\f21e";
+}
+.fa-venus:before {
+ content: "\f221";
+}
+.fa-mars:before {
+ content: "\f222";
+}
+.fa-mercury:before {
+ content: "\f223";
+}
+.fa-intersex:before,
+.fa-transgender:before {
+ content: "\f224";
+}
+.fa-transgender-alt:before {
+ content: "\f225";
+}
+.fa-venus-double:before {
+ content: "\f226";
+}
+.fa-mars-double:before {
+ content: "\f227";
+}
+.fa-venus-mars:before {
+ content: "\f228";
+}
+.fa-mars-stroke:before {
+ content: "\f229";
+}
+.fa-mars-stroke-v:before {
+ content: "\f22a";
+}
+.fa-mars-stroke-h:before {
+ content: "\f22b";
+}
+.fa-neuter:before {
+ content: "\f22c";
+}
+.fa-genderless:before {
+ content: "\f22d";
+}
+.fa-facebook-official:before {
+ content: "\f230";
+}
+.fa-pinterest-p:before {
+ content: "\f231";
+}
+.fa-whatsapp:before {
+ content: "\f232";
+}
+.fa-server:before {
+ content: "\f233";
+}
+.fa-user-plus:before {
+ content: "\f234";
+}
+.fa-user-times:before {
+ content: "\f235";
+}
+.fa-hotel:before,
+.fa-bed:before {
+ content: "\f236";
+}
+.fa-viacoin:before {
+ content: "\f237";
+}
+.fa-train:before {
+ content: "\f238";
+}
+.fa-subway:before {
+ content: "\f239";
+}
+.fa-medium:before {
+ content: "\f23a";
+}
+.fa-yc:before,
+.fa-y-combinator:before {
+ content: "\f23b";
+}
+.fa-optin-monster:before {
+ content: "\f23c";
+}
+.fa-opencart:before {
+ content: "\f23d";
+}
+.fa-expeditedssl:before {
+ content: "\f23e";
+}
+.fa-battery-4:before,
+.fa-battery-full:before {
+ content: "\f240";
+}
+.fa-battery-3:before,
+.fa-battery-three-quarters:before {
+ content: "\f241";
+}
+.fa-battery-2:before,
+.fa-battery-half:before {
+ content: "\f242";
+}
+.fa-battery-1:before,
+.fa-battery-quarter:before {
+ content: "\f243";
+}
+.fa-battery-0:before,
+.fa-battery-empty:before {
+ content: "\f244";
+}
+.fa-mouse-pointer:before {
+ content: "\f245";
+}
+.fa-i-cursor:before {
+ content: "\f246";
+}
+.fa-object-group:before {
+ content: "\f247";
+}
+.fa-object-ungroup:before {
+ content: "\f248";
+}
+.fa-sticky-note:before {
+ content: "\f249";
+}
+.fa-sticky-note-o:before {
+ content: "\f24a";
+}
+.fa-cc-jcb:before {
+ content: "\f24b";
+}
+.fa-cc-diners-club:before {
+ content: "\f24c";
+}
+.fa-clone:before {
+ content: "\f24d";
+}
+.fa-balance-scale:before {
+ content: "\f24e";
+}
+.fa-hourglass-o:before {
+ content: "\f250";
+}
+.fa-hourglass-1:before,
+.fa-hourglass-start:before {
+ content: "\f251";
+}
+.fa-hourglass-2:before,
+.fa-hourglass-half:before {
+ content: "\f252";
+}
+.fa-hourglass-3:before,
+.fa-hourglass-end:before {
+ content: "\f253";
+}
+.fa-hourglass:before {
+ content: "\f254";
+}
+.fa-hand-grab-o:before,
+.fa-hand-rock-o:before {
+ content: "\f255";
+}
+.fa-hand-stop-o:before,
+.fa-hand-paper-o:before {
+ content: "\f256";
+}
+.fa-hand-scissors-o:before {
+ content: "\f257";
+}
+.fa-hand-lizard-o:before {
+ content: "\f258";
+}
+.fa-hand-spock-o:before {
+ content: "\f259";
+}
+.fa-hand-pointer-o:before {
+ content: "\f25a";
+}
+.fa-hand-peace-o:before {
+ content: "\f25b";
+}
+.fa-trademark:before {
+ content: "\f25c";
+}
+.fa-registered:before {
+ content: "\f25d";
+}
+.fa-creative-commons:before {
+ content: "\f25e";
+}
+.fa-gg:before {
+ content: "\f260";
+}
+.fa-gg-circle:before {
+ content: "\f261";
+}
+.fa-tripadvisor:before {
+ content: "\f262";
+}
+.fa-odnoklassniki:before {
+ content: "\f263";
+}
+.fa-odnoklassniki-square:before {
+ content: "\f264";
+}
+.fa-get-pocket:before {
+ content: "\f265";
+}
+.fa-wikipedia-w:before {
+ content: "\f266";
+}
+.fa-safari:before {
+ content: "\f267";
+}
+.fa-chrome:before {
+ content: "\f268";
+}
+.fa-firefox:before {
+ content: "\f269";
+}
+.fa-opera:before {
+ content: "\f26a";
+}
+.fa-internet-explorer:before {
+ content: "\f26b";
+}
+.fa-tv:before,
+.fa-television:before {
+ content: "\f26c";
+}
+.fa-contao:before {
+ content: "\f26d";
+}
+.fa-500px:before {
+ content: "\f26e";
+}
+.fa-amazon:before {
+ content: "\f270";
+}
+.fa-calendar-plus-o:before {
+ content: "\f271";
+}
+.fa-calendar-minus-o:before {
+ content: "\f272";
+}
+.fa-calendar-times-o:before {
+ content: "\f273";
+}
+.fa-calendar-check-o:before {
+ content: "\f274";
+}
+.fa-industry:before {
+ content: "\f275";
+}
+.fa-map-pin:before {
+ content: "\f276";
+}
+.fa-map-signs:before {
+ content: "\f277";
+}
+.fa-map-o:before {
+ content: "\f278";
+}
+.fa-map:before {
+ content: "\f279";
+}
+.fa-commenting:before {
+ content: "\f27a";
+}
+.fa-commenting-o:before {
+ content: "\f27b";
+}
+.fa-houzz:before {
+ content: "\f27c";
+}
+.fa-vimeo:before {
+ content: "\f27d";
+}
+.fa-black-tie:before {
+ content: "\f27e";
+}
+.fa-fonticons:before {
+ content: "\f280";
+}
+.fa-reddit-alien:before {
+ content: "\f281";
+}
+.fa-edge:before {
+ content: "\f282";
+}
+.fa-credit-card-alt:before {
+ content: "\f283";
+}
+.fa-codiepie:before {
+ content: "\f284";
+}
+.fa-modx:before {
+ content: "\f285";
+}
+.fa-fort-awesome:before {
+ content: "\f286";
+}
+.fa-usb:before {
+ content: "\f287";
+}
+.fa-product-hunt:before {
+ content: "\f288";
+}
+.fa-mixcloud:before {
+ content: "\f289";
+}
+.fa-scribd:before {
+ content: "\f28a";
+}
+.fa-pause-circle:before {
+ content: "\f28b";
+}
+.fa-pause-circle-o:before {
+ content: "\f28c";
+}
+.fa-stop-circle:before {
+ content: "\f28d";
+}
+.fa-stop-circle-o:before {
+ content: "\f28e";
+}
+.fa-shopping-bag:before {
+ content: "\f290";
+}
+.fa-shopping-basket:before {
+ content: "\f291";
+}
+.fa-hashtag:before {
+ content: "\f292";
+}
+.fa-bluetooth:before {
+ content: "\f293";
+}
+.fa-bluetooth-b:before {
+ content: "\f294";
+}
+.fa-percent:before {
+ content: "\f295";
+}
+.fa-gitlab:before {
+ content: "\f296";
+}
+.fa-wpbeginner:before {
+ content: "\f297";
+}
+.fa-wpforms:before {
+ content: "\f298";
+}
+.fa-envira:before {
+ content: "\f299";
+}
+.fa-universal-access:before {
+ content: "\f29a";
+}
+.fa-wheelchair-alt:before {
+ content: "\f29b";
+}
+.fa-question-circle-o:before {
+ content: "\f29c";
+}
+.fa-blind:before {
+ content: "\f29d";
+}
+.fa-audio-description:before {
+ content: "\f29e";
+}
+.fa-volume-control-phone:before {
+ content: "\f2a0";
+}
+.fa-braille:before {
+ content: "\f2a1";
+}
+.fa-assistive-listening-systems:before {
+ content: "\f2a2";
+}
+.fa-asl-interpreting:before,
+.fa-american-sign-language-interpreting:before {
+ content: "\f2a3";
+}
+.fa-deafness:before,
+.fa-hard-of-hearing:before,
+.fa-deaf:before {
+ content: "\f2a4";
+}
+.fa-glide:before {
+ content: "\f2a5";
+}
+.fa-glide-g:before {
+ content: "\f2a6";
+}
+.fa-signing:before,
+.fa-sign-language:before {
+ content: "\f2a7";
+}
+.fa-low-vision:before {
+ content: "\f2a8";
+}
+.fa-viadeo:before {
+ content: "\f2a9";
+}
+.fa-viadeo-square:before {
+ content: "\f2aa";
+}
+.fa-snapchat:before {
+ content: "\f2ab";
+}
+.fa-snapchat-ghost:before {
+ content: "\f2ac";
+}
+.fa-snapchat-square:before {
+ content: "\f2ad";
+}
+.fa-pied-piper:before {
+ content: "\f2ae";
+}
+.fa-first-order:before {
+ content: "\f2b0";
+}
+.fa-yoast:before {
+ content: "\f2b1";
+}
+.fa-themeisle:before {
+ content: "\f2b2";
+}
+.fa-google-plus-circle:before,
+.fa-google-plus-official:before {
+ content: "\f2b3";
+}
+.fa-fa:before,
+.fa-font-awesome:before {
+ content: "\f2b4";
+}
+.sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ border: 0;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ clip: auto;
+}
diff --git a/public/site_assets/global/font-awesome/css/font-awesome.min.css b/public/site_assets/global/css/font-awesome.min.css
similarity index 100%
rename from public/site_assets/global/font-awesome/css/font-awesome.min.css
rename to public/site_assets/global/css/font-awesome.min.css
diff --git a/public/site_assets/global/css/normalize.css b/public/site_assets/global/css/normalize.css
new file mode 100644
index 00000000..b271fae3
--- /dev/null
+++ b/public/site_assets/global/css/normalize.css
@@ -0,0 +1 @@
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
\ No newline at end of file
diff --git a/public/site_assets/global/css/plugins/bootstrap-select/bootstrap-select.css b/public/site_assets/global/css/plugins/bootstrap-select/bootstrap-select.css
new file mode 100644
index 00000000..0019874a
--- /dev/null
+++ b/public/site_assets/global/css/plugins/bootstrap-select/bootstrap-select.css
@@ -0,0 +1,263 @@
+/*!
+ * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
+ *
+ * Copyright 2013-2015 bootstrap-select
+ * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
+ */
+
+.bootstrap-select {
+ width: 220px \0;
+ /*IE9 and below*/
+}
+.bootstrap-select > .dropdown-toggle {
+ width: 100%;
+ padding-right: 25px;
+}
+.has-error .bootstrap-select .dropdown-toggle,
+.error .bootstrap-select .dropdown-toggle {
+ border-color: #b94a48;
+}
+.bootstrap-select.fit-width {
+ width: auto !important;
+}
+.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
+ width: 220px;
+}
+.bootstrap-select .dropdown-toggle:focus {
+ outline: thin dotted #333333 !important;
+ outline: 5px auto -webkit-focus-ring-color !important;
+ outline-offset: -2px;
+}
+.bootstrap-select.form-control {
+ margin-bottom: 0;
+ padding: 0;
+ border: none;
+}
+.bootstrap-select.form-control:not([class*="col-"]) {
+ width: 100%;
+}
+.bootstrap-select.form-control.input-group-btn {
+ z-index: auto;
+}
+.bootstrap-select.btn-group:not(.input-group-btn),
+.bootstrap-select.btn-group[class*="col-"] {
+ float: none;
+ display: inline-block;
+ margin-left: 0;
+}
+.bootstrap-select.btn-group.dropdown-menu-right,
+.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
+.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
+ float: right;
+}
+.form-inline .bootstrap-select.btn-group,
+.form-horizontal .bootstrap-select.btn-group,
+.form-group .bootstrap-select.btn-group {
+ margin-bottom: 0;
+}
+.form-group-lg .bootstrap-select.btn-group.form-control,
+.form-group-sm .bootstrap-select.btn-group.form-control {
+ padding: 0;
+}
+.form-inline .bootstrap-select.btn-group .form-control {
+ width: 100%;
+}
+.bootstrap-select.btn-group.disabled,
+.bootstrap-select.btn-group > .disabled {
+ cursor: not-allowed;
+}
+.bootstrap-select.btn-group.disabled:focus,
+.bootstrap-select.btn-group > .disabled:focus {
+ outline: none !important;
+}
+.bootstrap-select.btn-group .dropdown-toggle .filter-option {
+ display: inline-block;
+ overflow: hidden;
+ width: 100%;
+ text-align: left;
+}
+.bootstrap-select.btn-group .dropdown-toggle .caret {
+ position: absolute;
+ top: 50%;
+ right: 12px;
+ margin-top: -2px;
+ vertical-align: middle;
+}
+.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
+ width: 100%;
+}
+.bootstrap-select.btn-group .dropdown-menu {
+ min-width: 100%;
+ z-index: 1035;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+.bootstrap-select.btn-group .dropdown-menu.inner {
+ position: static;
+ float: none;
+ border: 0;
+ padding: 0;
+ margin: 0;
+ border-radius: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+.bootstrap-select.btn-group .dropdown-menu li {
+ position: relative;
+}
+.bootstrap-select.btn-group .dropdown-menu li.active small {
+ color: #fff;
+}
+.bootstrap-select.btn-group .dropdown-menu li.disabled a {
+ cursor: not-allowed;
+}
+.bootstrap-select.btn-group .dropdown-menu li a {
+ cursor: pointer;
+}
+.bootstrap-select.btn-group .dropdown-menu li a.opt {
+ position: relative;
+ padding-left: 2.25em;
+}
+.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
+ display: none;
+}
+.bootstrap-select.btn-group .dropdown-menu li a span.text {
+ display: inline-block;
+}
+.bootstrap-select.btn-group .dropdown-menu li small {
+ padding-left: 0.5em;
+}
+.bootstrap-select.btn-group .dropdown-menu .notify {
+ position: absolute;
+ bottom: 5px;
+ width: 96%;
+ margin: 0 2%;
+ min-height: 26px;
+ padding: 3px 5px;
+ background: #f5f5f5;
+ border: 1px solid #e3e3e3;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+ pointer-events: none;
+ opacity: 0.9;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+.bootstrap-select.btn-group .no-results {
+ padding: 3px;
+ background: #f5f5f5;
+ margin: 0 5px;
+ white-space: nowrap;
+}
+.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
+ position: static;
+}
+.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
+ position: static;
+ top: auto;
+ margin-top: -1px;
+}
+.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
+ position: absolute;
+ display: inline-block;
+ right: 15px;
+ margin-top: 5px;
+}
+.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
+ margin-right: 34px;
+}
+.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
+ z-index: 1036;
+}
+.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
+ content: '';
+ border-left: 7px solid transparent;
+ border-right: 7px solid transparent;
+ border-bottom: 7px solid rgba(204, 204, 204, 0.2);
+ position: absolute;
+ bottom: -4px;
+ left: 9px;
+ display: none;
+}
+.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
+ content: '';
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-bottom: 6px solid white;
+ position: absolute;
+ bottom: -4px;
+ left: 10px;
+ display: none;
+}
+.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
+ bottom: auto;
+ top: -3px;
+ border-top: 7px solid rgba(204, 204, 204, 0.2);
+ border-bottom: 0;
+}
+.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
+ bottom: auto;
+ top: -3px;
+ border-top: 6px solid white;
+ border-bottom: 0;
+}
+.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
+ right: 12px;
+ left: auto;
+}
+.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
+ right: 13px;
+ left: auto;
+}
+.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
+.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
+ display: block;
+}
+.bs-searchbox,
+.bs-actionsbox,
+.bs-donebutton {
+ padding: 4px 8px;
+}
+.bs-actionsbox {
+ float: left;
+ width: 100%;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+.bs-actionsbox .btn-group button {
+ width: 50%;
+}
+.bs-donebutton {
+ float: left;
+ width: 100%;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+.bs-donebutton .btn-group button {
+ width: 100%;
+}
+.bs-searchbox + .bs-actionsbox {
+ padding: 0 8px 4px;
+}
+.bs-searchbox .form-control {
+ margin-bottom: 0;
+ width: 100%;
+}
+select.bs-select-hidden,
+select.selectpicker {
+ display: none !important;
+}
+select.mobile-device {
+ position: absolute !important;
+ top: 0;
+ left: 0;
+ display: block !important;
+ width: 100%;
+ height: 100% !important;
+ opacity: 0;
+}
+/*# sourceMappingURL=bootstrap-select.css.map */
\ No newline at end of file
diff --git a/public/site_assets/global/css/plugins/bootstrap-select/bootstrap-select.css.map b/public/site_assets/global/css/plugins/bootstrap-select/bootstrap-select.css.map
new file mode 100644
index 00000000..535fdf23
--- /dev/null
+++ b/public/site_assets/global/css/plugins/bootstrap-select/bootstrap-select.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"AAQA;EACE,iBAAA;ECPA,kBAAiB;EAClB;ADKD;EAKI,aAAA;EACA,qBAAA;ECPH;ADWC;;EAEE,uBAAA;ECTH;ADYC;EACE,wBAAA;ECVH;ADaC;EACE,cAAA;ECXH;ADTD;EAwBI,yCAAA;EACA,uDAAA;EACA,sBAAA;ECZH;ADgBD;EACE,kBAAA;EACA,YAAA;EACA,cAAA;ECdD;ADgBC;EACE,aAAA;ECdH;ADiBC;EACE,eAAA;ECfH;ADqBC;;EAEE,aAAA;EACA,uBAAA;EACA,gBAAA;ECnBH;AD0BG;;;EACE,cAAA;ECtBL;AD0BC;;;EAGE,kBAAA;ECxBH;AD2BC;;EAEE,YAAA;ECzBH;AD8BC;EACE,aAAA;EC5BH;AD+BC;;EAnFA,qBAAA;ECwDD;AD+BG;;EACE,0BAAA;EC5BL;ADXD;EA8CM,uBAAA;EACA,kBAAA;EACA,aAAA;EACA,kBAAA;EChCL;ADjBD;EAqDM,oBAAA;EACA,UAAA;EACA,aAAA;EACA,kBAAA;EACA,wBAAA;ECjCL;ADqCC;EACE,aAAA;ECnCH;AD3BD;EAmEI,iBAAA;EACA,eAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;ECrCH;ADuCG;EACE,kBAAA;EACA,aAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,0BAAA;UAAA,kBAAA;ECrCL;ADzCD;EAkFM,oBAAA;ECtCL;ADwCK;EACE,aAAA;ECtCP;ADyCK;EAzIJ,qBAAA;ECmGD;ADlDD;EA6FQ,iBAAA;ECxCP;AD0CO;EACE,oBAAA;EACA,sBAAA;ECxCT;ADzDD;EAqGU,eAAA;ECzCT;AD5DD;EAyGU,uBAAA;EC1CT;AD/DD;EA8GQ,qBAAA;EC5CP;ADlED;EAmHM,oBAAA;EACA,aAAA;EACA,YAAA;EACA,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,qBAAA;EACA,2BAAA;EACA,yDAAA;UAAA,iDAAA;EACA,sBAAA;EACA,cAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;EC9CL;ADhFD;EAmII,cAAA;EACA,qBAAA;EACA,eAAA;EACA,qBAAA;EChDH;ADmDC;EAEI,kBAAA;EClDL;ADgDC;EAMI,kBAAA;EACA,WAAA;EACA,kBAAA;ECnDL;ADwDG;EACE,oBAAA;EACA,uBAAA;EACA,aAAA;EACA,iBAAA;ECtDL;ADiDC;EASI,oBAAA;ECvDL;AD6DC;EACE,eAAA;EC3DH;AD+DG;EACE,aAAA;EACA,oCAAA;EACA,qCAAA;EACA,mDAAA;EACA,oBAAA;EACA,cAAA;EACA,WAAA;EACA,eAAA;EC7DL;ADgEG;EACE,aAAA;EACA,oCAAA;EACA,qCAAA;EACA,gCAAA;EACA,oBAAA;EACA,cAAA;EACA,YAAA;EACA,eAAA;EC9DL;ADmEG;EACE,cAAA;EACA,WAAA;EACA,gDAAA;EACA,kBAAA;ECjEL;ADoEG;EACE,cAAA;EACA,WAAA;EACA,6BAAA;EACA,kBAAA;EClEL;ADuEG;EACE,aAAA;EACA,YAAA;ECrEL;ADwEG;EACE,aAAA;EACA,YAAA;ECtEL;AD2EG;;EAEE,gBAAA;ECzEL;AD8ED;;;EAGE,kBAAA;EC5ED;AD+ED;EACE,aAAA;EACA,aAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;EC7ED;AD+EC;EACE,YAAA;EC7EH;ADiFD;EACE,aAAA;EACA,aAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;EC/ED;ADiFC;EACE,aAAA;EC/EH;ADoFC;EACE,oBAAA;EClFH;ADqFC;EACE,kBAAA;EACA,aAAA;ECnFH;ADuFD;;EAEE,0BAAA;ECrFD;ADwFD;EACE,+BAAA;EACA,QAAA;EACA,SAAA;EACA,2BAAA;EACA,aAAA;EACA,yBAAA;EACA,YAAA;ECtFD","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n z-index: @zindex-select-dropdown;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n z-index: 1035;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1036;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n}\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]}
\ No newline at end of file
diff --git a/public/site_assets/global/css/plugins/bootstrap-select/bootstrap-select.min.css b/public/site_assets/global/css/plugins/bootstrap-select/bootstrap-select.min.css
new file mode 100644
index 00000000..76f2ab17
--- /dev/null
+++ b/public/site_assets/global/css/plugins/bootstrap-select/bootstrap-select.min.css
@@ -0,0 +1,6 @@
+/*!
+ * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
+ *
+ * Copyright 2013-2015 bootstrap-select
+ * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
+ */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}
\ No newline at end of file
diff --git a/public/site_assets/bootstrap/css/plugins/morris/morris-0.5.1.css b/public/site_assets/global/css/plugins/morris/morris-0.5.1.css
similarity index 100%
rename from public/site_assets/bootstrap/css/plugins/morris/morris-0.5.1.css
rename to public/site_assets/global/css/plugins/morris/morris-0.5.1.css
diff --git a/public/site_assets/bootstrap/css/sparklines.css b/public/site_assets/global/css/plugins/sparkline/sparklines.css
similarity index 100%
rename from public/site_assets/bootstrap/css/sparklines.css
rename to public/site_assets/global/css/plugins/sparkline/sparklines.css
diff --git a/public/site_assets/bluemoon/fonts/ArchitectsDaughter.ttf b/public/site_assets/global/fonts/ArchitectsDaughter.ttf
similarity index 100%
rename from public/site_assets/bluemoon/fonts/ArchitectsDaughter.ttf
rename to public/site_assets/global/fonts/ArchitectsDaughter.ttf
diff --git a/public/site_assets/bluemoon/fonts/ArchitectsDaughter.woff b/public/site_assets/global/fonts/ArchitectsDaughter.woff
similarity index 100%
rename from public/site_assets/bluemoon/fonts/ArchitectsDaughter.woff
rename to public/site_assets/global/fonts/ArchitectsDaughter.woff
diff --git a/public/site_assets/global/font-awesome/fonts/FontAwesome.otf b/public/site_assets/global/fonts/FontAwesome.otf
similarity index 100%
rename from public/site_assets/global/font-awesome/fonts/FontAwesome.otf
rename to public/site_assets/global/fonts/FontAwesome.otf
diff --git a/public/site_assets/global/font-awesome/fonts/fontawesome-webfont.eot b/public/site_assets/global/fonts/fontawesome-webfont.eot
similarity index 100%
rename from public/site_assets/global/font-awesome/fonts/fontawesome-webfont.eot
rename to public/site_assets/global/fonts/fontawesome-webfont.eot
diff --git a/public/site_assets/global/font-awesome/fonts/fontawesome-webfont.svg b/public/site_assets/global/fonts/fontawesome-webfont.svg
similarity index 100%
rename from public/site_assets/global/font-awesome/fonts/fontawesome-webfont.svg
rename to public/site_assets/global/fonts/fontawesome-webfont.svg
diff --git a/public/site_assets/global/font-awesome/fonts/fontawesome-webfont.ttf b/public/site_assets/global/fonts/fontawesome-webfont.ttf
similarity index 100%
rename from public/site_assets/global/font-awesome/fonts/fontawesome-webfont.ttf
rename to public/site_assets/global/fonts/fontawesome-webfont.ttf
diff --git a/public/site_assets/global/font-awesome/fonts/fontawesome-webfont.woff b/public/site_assets/global/fonts/fontawesome-webfont.woff
similarity index 100%
rename from public/site_assets/global/font-awesome/fonts/fontawesome-webfont.woff
rename to public/site_assets/global/fonts/fontawesome-webfont.woff
diff --git a/public/site_assets/global/font-awesome/fonts/fontawesome-webfont.woff2 b/public/site_assets/global/fonts/fontawesome-webfont.woff2
similarity index 100%
rename from public/site_assets/global/font-awesome/fonts/fontawesome-webfont.woff2
rename to public/site_assets/global/fonts/fontawesome-webfont.woff2
diff --git a/public/site_assets/bootstrap/js/bootstrap-switch.min.js b/public/site_assets/global/js/bootstrap-switch.min.js
similarity index 100%
rename from public/site_assets/bootstrap/js/bootstrap-switch.min.js
rename to public/site_assets/global/js/bootstrap-switch.min.js
diff --git a/public/site_assets/bootstrap/js/cleditor/images/buttons.gif b/public/site_assets/global/js/plugins/cleditor/images/buttons.gif
similarity index 100%
rename from public/site_assets/bootstrap/js/cleditor/images/buttons.gif
rename to public/site_assets/global/js/plugins/cleditor/images/buttons.gif
diff --git a/public/site_assets/bootstrap/js/cleditor/images/toolbar.gif b/public/site_assets/global/js/plugins/cleditor/images/toolbar.gif
similarity index 100%
rename from public/site_assets/bootstrap/js/cleditor/images/toolbar.gif
rename to public/site_assets/global/js/plugins/cleditor/images/toolbar.gif
diff --git a/public/site_assets/bootstrap/js/cleditor/jquery.cleditor.css b/public/site_assets/global/js/plugins/cleditor/jquery.cleditor.css
similarity index 100%
rename from public/site_assets/bootstrap/js/cleditor/jquery.cleditor.css
rename to public/site_assets/global/js/plugins/cleditor/jquery.cleditor.css
diff --git a/public/site_assets/bootstrap/js/cleditor/jquery.cleditor.min.js b/public/site_assets/global/js/plugins/cleditor/jquery.cleditor.min.js
similarity index 100%
rename from public/site_assets/bootstrap/js/cleditor/jquery.cleditor.min.js
rename to public/site_assets/global/js/plugins/cleditor/jquery.cleditor.min.js
diff --git a/public/site_assets/bootstrap/js/plugins/date.format.js b/public/site_assets/global/js/plugins/date.format.js
similarity index 100%
rename from public/site_assets/bootstrap/js/plugins/date.format.js
rename to public/site_assets/global/js/plugins/date.format.js
diff --git a/public/site_assets/bootstrap/js/plugins/morris/morris-0.5.1.min.js b/public/site_assets/global/js/plugins/morris/morris-0.5.1.min.js
similarity index 100%
rename from public/site_assets/bootstrap/js/plugins/morris/morris-0.5.1.min.js
rename to public/site_assets/global/js/plugins/morris/morris-0.5.1.min.js
diff --git a/public/site_assets/bootstrap/js/plugins/raphael-2.1.2.min.js b/public/site_assets/global/js/plugins/raphael-2.1.2.min.js
similarity index 100%
rename from public/site_assets/bootstrap/js/plugins/raphael-2.1.2.min.js
rename to public/site_assets/global/js/plugins/raphael-2.1.2.min.js
diff --git a/public/site_assets/bootstrap/js/plugins/soundjs-0.6.0.min.js b/public/site_assets/global/js/plugins/soundjs-0.6.0.min.js
similarity index 100%
rename from public/site_assets/bootstrap/js/plugins/soundjs-0.6.0.min.js
rename to public/site_assets/global/js/plugins/soundjs-0.6.0.min.js
diff --git a/public/site_assets/bootstrap/js/plugins/sparkline/jquery.sparkline.min.js b/public/site_assets/global/js/plugins/sparkline/jquery.sparkline.min.js
similarity index 100%
rename from public/site_assets/bootstrap/js/plugins/sparkline/jquery.sparkline.min.js
rename to public/site_assets/global/js/plugins/sparkline/jquery.sparkline.min.js
diff --git a/public/site_assets/bootstrap/js/zxcvbn/LICENSE.txt b/public/site_assets/global/js/plugins/zxcvbn/LICENSE.txt
similarity index 100%
rename from public/site_assets/bootstrap/js/zxcvbn/LICENSE.txt
rename to public/site_assets/global/js/plugins/zxcvbn/LICENSE.txt
diff --git a/public/site_assets/bootstrap/js/zxcvbn/zxcvbn-async.js b/public/site_assets/global/js/plugins/zxcvbn/zxcvbn-async.js
similarity index 100%
rename from public/site_assets/bootstrap/js/zxcvbn/zxcvbn-async.js
rename to public/site_assets/global/js/plugins/zxcvbn/zxcvbn-async.js
diff --git a/public/site_assets/bootstrap/js/zxcvbn/zxcvbn.js b/public/site_assets/global/js/plugins/zxcvbn/zxcvbn.js
similarity index 100%
rename from public/site_assets/bootstrap/js/zxcvbn/zxcvbn.js
rename to public/site_assets/global/js/plugins/zxcvbn/zxcvbn.js
diff --git a/templates/bluemoon/about/api/default.tpl b/templates/bluemoon/about/api/default.tpl
index 98eeee12..dac16414 100644
--- a/templates/bluemoon/about/api/default.tpl
+++ b/templates/bluemoon/about/api/default.tpl
@@ -1,11 +1,16 @@
-
-
-
API Reference
+
diff --git a/templates/bluemoon/about/chat/default.tpl b/templates/bluemoon/about/chat/default.tpl
index bd4e5985..c2ed2f35 100644
--- a/templates/bluemoon/about/chat/default.tpl
+++ b/templates/bluemoon/about/chat/default.tpl
@@ -1,10 +1,15 @@