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(['
'+String(i||'
...
')+"
"].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