﻿.main-content,.wrapper{min-width: 1420px;}
.login-content{background:#fff;padding:25px 30px;margin-top:50px}
.Validform_checktip{margin-left:8px;line-height:20px;height:20px;overflow:hidden;color:#999;font-size:12px}
.Validform_right{color:#71b83d;padding-left:20px;background:url(images/right.png) no-repeat left center}
.Validform_wrong{color:red;padding-left:20px;white-space:nowrap;background:url(images/error.png) no-repeat left center}
.Validform_loading{padding-left:20px;background:url(images/onLoad.gif) no-repeat left center}
.Validform_error{background-color:#ffe7e7}
#Validform_msg{color:#7d8289;font:12px/1.5 tahoma,arial,\5b8b\4f53,sans-serif;width:280px;-webkit-box-shadow:2px 2px 3px #aaa;-moz-box-shadow:2px 2px 3px #aaa;background:#fff;position:absolute;top:0px;right:50px;z-index:99999;display:none;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#999999');box-shadow:2px 2px 0 rgba(0,0,0,0.1)}
#Validform_msg .iframe{position:absolute;left:0px;top:-1px;z-index:-1}
#Validform_msg .Validform_title{line-height:25px;height:25px;text-align:left;font-weight:bold;padding:0 8px;color:#fff;position:relative;background-color:#999;background:-moz-linear-gradient(top,#999,#666 100%);background:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#666));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999',endColorstr='#666666')}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px;position:absolute;right:8px;top:0px;color:#fff;text-decoration:none}
#Validform_msg a.Validform_close:hover{color:#ccc}
#Validform_msg .Validform_info{padding:8px;border:1px solid #bbb;border-top:none;text-align:left}

*{outline:0 !important}
html,body{width:100%}
html{height:100%}
body{font-family:"Lato",sans-serif !important;color:#666666;background:#e8e8e8;padding-top:140px;min-height:100%}
.main-content{padding-bottom:20px}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 15px;font-weight:300}
h3{line-height:1.4em}
p{margin:0 0 15px}
p.lead{font-weight:300}
strong{font-weight:700}
a{color:#007aff}
a:hover{color:#666666;text-decoration:none}
ul.no-style{list-style:none;padding:0;margin-left:0}
li{margin-bottom:5px}
blockquote{margin-bottom:30px}
blockquote p{margin-bottom:10px}
blockquote.pull-right{text-align:right}
dl{margin:0 0 20px}
dl dd{margin-bottom:15px}
::-moz-selection{background:#007aff;color:white;text-shadow:none}
::selection{background:#007aff;color:white;text-shadow:none}
::-webkit-scrollbar{width:8px}
::-webkit-scrollbar-thumb{background:#bbbbbb;background:rgba(0,0,0,0.15);border-radius:5px}
::-webkit-scrollbar-track{background:#dddddd;background:rgba(0,0,0,0.05)}
/*----------------------------------------------------------------------------------- */
/*  Background color helper classes */
/*----------------------------------------------------------------------------------- */
.bg-primary,.bg-success,.bg-info,.bg-warning,.bg-danger,.bg-muted{color:white}
.bg-primary{background-color:#007aff}
.bg-success{background-color:#60c560}
.bg-info{background-color:#5bc0de}
.bg-warning{background-color:#f0ad4e}
.bg-danger{background-color:#d9534f}
.bg-muted{background-color:#bbbbbb}
.bg-white{background-color:white}
/*----------------------------------------------------------------------------------- */
/*  Login 1 */
/*----------------------------------------------------------------------------------- */
body.login1{padding:0;background:url(../images/login-blurry-bg.jpg) no-repeat center center;background-size:cover;position:relative}
body.login1.signup .login-container{margin-top:-215px;height:430px}
body.login1 .login-wrapper{width:100%;height:100%}
body.login1 .login-container{background-color:white;background-color:rgba(255,255,255,0.95);border-radius:40px;box-shadow:0 0 50px rgba(0,0,0,0.2);padding:30px;margin-bottom:15px;width:380px;height:380px;text-align:center;position:absolute;top:50%;left:50%;margin:-190px 0 0 -190px;opacity:0;-webkit-transition:all 1s 0.5s;-moz-transition:all 1s 0.5s;transition:all 1s 0.5s}
body.login1 .login-container.active{opacity:1}
body.login1 .login-container img{margin:10px auto 30px}
body.login1 .login-container .form-group{position:relative;margin-bottom:0}
body.login1 .login-container input.form-control{height:48px;font-size:15px;box-shadow:none;border-radius:0;border:0;border-bottom:1px solid #d6d6d6;padding-left:0;padding-right:0;background:transparent}
body.login1 .login-container .form-options{margin:20px 0 30px}
body.login1 .login-container .form-options .checkbox{display:inline-block}
body.login1 .login-container input[type="submit"]{position:absolute;top:10px;right:0;opacity:0.5;font-family:"FontAwesome";background:transparent;color:#888888;border:2px solid #888888;width:30px;height:30px;border-radius:50%;padding-left:7px;line-height:24px}
body.login1 .login-container input[type="submit"]:hover{opacity:1}
body.login1 .login-container .social-login{margin-bottom:25px}
body.login1 .login-container .social-login > .btn{width:49%;margin:0}
body.login1 .login-container .social-login .weibo{background-color:#eb182c;border-color:#eb182c}
body.login1 .login-container .social-login .weibo:hover{background-color:transparent;color:#335397}
body.login1 .login-container .social-login .renren{background-color:#105ba3;border-color:#105ba3}
body.login1 .login-container .social-login .renren:hover{background-color:transparent;color:#00c7f7}
body.login1 .login-container p.signup{margin-bottom:0}
/*----------------------------------------------------------------------------------- */
/*  Login 2 */
/*----------------------------------------------------------------------------------- */
body.login2{padding:30px 0 0;background:#eeeeee}
body.login2 .login-wrapper{max-width:420px;margin:0 auto;text-align:center}
body.login2 .login-wrapper img{margin:40px auto}
body.login2 .login-wrapper .input-group-addon{padding:8px 0;background:#f4f4f4;min-width:48px;text-align:center}
body.login2 .login-wrapper .input-group-addon i.icon-lock{font-size:18px}
body.login2 .login-wrapper input.form-control{height:48px;font-size:15px;box-shadow:none}
body.login2 .login-wrapper .checkbox{margin-bottom:30px}
body.login2 .login-wrapper input[type="submit"]{padding:10px 0 12px;margin:20px 0 30px}
body.login2 .login-wrapper input[type="submit"]:hover{background:transparent}
body.login2 .login-wrapper .social-login{margin-bottom:20px;padding-bottom:25px;border-bottom:1px solid #cccccc}
body.login2 .login-wrapper .social-login > .btn{width:49%;margin:0}
body.login2 .login-wrapper .social-login .facebook{background-color:#335397;border-color:#335397}
body.login2 .login-wrapper .social-login .facebook:hover{background-color:transparent;color:#335397}
body.login2 .login-wrapper .social-login .twitter{background-color:#00c7f7;border-color:#00c7f7}
body.login2 .login-wrapper .social-login .twitter:hover{background-color:transparent;color:#00c7f7}
/*----------------------------------------------------------------------------------- */
/*  Header Styles */
/*----------------------------------------------------------------------------------- */
.no-boxshadow .navbar{border-bottom:1px solid #dddddd}
.navbar{background:white;background:rgba(255,255,255,0.95);box-shadow:0 1px 1px rgba(0,0,0,0.15);padding:0;min-height:45px;height:112px;width:100%;border:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
.navbar .container-fluid.top-bar{height:46px;border-bottom:1px solid #e6e6e6;padding:0 10px 0 20px;width:100%;float:left}
.navbar .container-fluid.top-bar .navbar-toggle{position:absolute;top:6px;left:10px;width:48px;height:32px;padding:8px 12px;margin:0;background-color:transparent;border:1px solid #dddddd;border-radius:4px}
.navbar .container-fluid.top-bar .navbar-toggle .icon-bar{background-color:#c6c6c6}
.navbar .container-fluid.top-bar .logo{width:94px;height:16px;float:left;margin:14px 10px 0 0}
@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.navbar .container-fluid.top-bar .logo{background-image:url("../images/se7en-logo@2x.png");background-size:54px 16px}
}.navbar .container-fluid.top-bar form{margin-top:6px}
.navbar .container-fluid.top-bar form .form-control{height:30px;border-color:#e6e6e6;box-shadow:none;background:white url("../images/icon-search.png") no-repeat center left;padding-left:24px;margin-top:1px;width:200px}
@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.navbar .container-fluid.top-bar form .form-control{background-image:url("../images/icon-search@2x.png");background-size:18px 12px}
}.navbar .container-fluid.top-bar form .form-control:focus{border-color:#007aff}
.navbar .container-fluid.top-bar .nav{height:100%;position:relative;z-index:100}
.navbar .container-fluid.top-bar .nav > li{height:100%;margin-right:5px;float:left}
.navbar .container-fluid.top-bar .nav > li > a{display:block;height:45px;line-height:25px;padding:8px 10px 9px;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
.navbar .container-fluid.top-bar .nav > li > a:hover{background:#f8f8f8;background:rgba(0,0,0,0.04)}
.navbar .container-fluid.top-bar .nav > li > a > span{display:block;width:28px;height:28px;font-size:28px;color:#999999}
.navbar .container-fluid.top-bar .nav > li > a p.counter{position:absolute;top:5px;left:0px;height:18px;min-width:18px;padding:0 5px;border-radius:9px;background:#e62828;text-align:center;line-height:17px;color:white;font-size:11px}
.navbar .container-fluid.top-bar .nav > li.open > a,.navbar .container-fluid.top-bar .nav > li.active > a,.navbar .container-fluid.top-bar .nav > li.open.active > a{background-color:#eeeeee}
.navbar .container-fluid.top-bar .nav > li.open > a span,.navbar .container-fluid.top-bar .nav > li.active > a span,.navbar .container-fluid.top-bar .nav > li.open.active > a span{color:#007aff}
.navbar .container-fluid.top-bar .nav > li.settings .settings-link span{width:20px;height:20px;display:inline-block;vertical-align:middle;border-radius:50%;margin-right:12px}
.navbar .container-fluid.top-bar .nav > li.settings .settings-link.blue span{background:#007aff}
.navbar .container-fluid.top-bar .nav > li.settings .settings-link.green span{background:#60c560}
.navbar .container-fluid.top-bar .nav > li.settings .settings-link.orange span{background:#f0ad4e}
.navbar .container-fluid.top-bar .nav > li.settings .settings-link.magenta span{background:#c741c9}
.navbar .container-fluid.top-bar .nav > li.settings .settings-link.gray span{background:#999999}
.navbar .container-fluid.top-bar .nav > li.user{width:auto;margin-left:5px;margin-right:0}
.navbar .container-fluid.top-bar .nav > li.user > a{padding:5px 10px 6px;color:#999999}
.navbar .container-fluid.top-bar .nav > li.user img{border-radius:50%;margin-right:8px}
.navbar .container-fluid.top-bar .nav > li.user .caret{vertical-align:middle;margin:-2px 0 0 8px;border-top-color:#999999}
.navbar .container-fluid.main-nav{height:66px;float:left;width:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
.navbar .container-fluid.main-nav .nav-collapse{width:100%}
.navbar .container-fluid.main-nav .nav-collapse .nav{text-align:center;width:100%;height:100%;margin:0}
.navbar .container-fluid.main-nav .nav-collapse .nav > li{float:none;display:inline-block;text-align:center;margin:0 6px}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a{display:block;height:100%;text-align:center;padding:10px 15px 9px;font-size:12px;font-weight:400;color:#999999;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a span{font-size:28px;width:28px;height:28px;display:block;margin:0 auto 2px}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a span.se7en-doc{background:url(../images/nav-sprite.png) no-repeat -168px 1px}
@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.navbar .container-fluid.main-nav .nav-collapse .nav > li > a span.se7en-doc{background:url(../images/nav-sprite@2x.png) no-repeat -376px 2px}
}.navbar .container-fluid.top-bar form .form-control:focus{border-color:#007aff}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a .caret{margin-left:6px;margin-right:-6px;border-top-color:#999999}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a.current{color:#007aff}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a.current span{color:#007aff}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a.current .caret{border-top-color:#007aff}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a:hover{background:#f8f8f8;background:rgba(0,0,0,0.04)}
.navbar .container-fluid.main-nav .nav-collapse .nav > li .dropdown-menu{text-align:left}
.navbar .nav > li > a{padding:0}
.navbar .nav > li > .dropdown-menu:before,.navbar .nav > li > .dropdown-menu:after{display:none}
.navbar.scroll-hide.closed{top:-45px}
/*----------------------------------------------------------------------------------- */
/*  Page Titles */
/*----------------------------------------------------------------------------------- */
.page-title{padding:0 20px}
.page-title h1{margin-bottom:25px;color:#5e5e5e;font-weight:300}
/*----------------------------------------------------------------------------------- */
/*  Buttons */
/*----------------------------------------------------------------------------------- */
.btn{font-weight:300;margin:0 10px 10px 0;-webkit-transition:all 0.15s;-moz-transition:all 0.15s;transition:all 0.15s}
.btn.active{box-shadow:none}
.btn .caret{margin:-2px 0 0 6px}
.btn [class^="icon-"],.btn[class*="icon-"]{display:inline-block;margin-right:10px}
.btn-default{background:#bbbbbb;border-color:#bbbbbb;color:white}
.btn-default .caret{border-top-color:white}
.btn-default:hover,.btn-default.active{background:transparent;color:#aaaaaa;border-color:#bbbbbb}
.btn-default:hover .caret,.btn-default.active .caret{border-top-color:#bbbbbb}
.btn-primary{background:#007aff;border-color:#007aff}
.btn-primary:hover,.btn-primary.active{background:transparent;color:#007aff;border-color:#007aff}
.btn-primary:hover .caret,.btn-primary.active .caret{border-top-color:#007aff}
.btn-success{background:#60c560;border-color:#60c560}
.btn-success:hover,.btn-success.active{background:transparent;color:#60c560;border-color:#60c560}
.btn-success:hover .caret,.btn-success.active .caret{border-top-color:#bbbbbb}
.btn-info:hover,.btn-info.active{background:transparent;color:#5bc0de;border-color:#5bc0de}
.btn-info:hover .caret,.btn-info.active .caret{border-top-color:#5bc0de}
.btn-warning:hover,.btn-warning.active{background:transparent;color:#f0ad4e;border-color:#f0ad4e}
.btn-warning:hover .caret,.btn-warning.active .caret{border-top-color:#f0ad4e}
.btn-danger:hover,.btn-danger.active{background:transparent;color:#d9534f;border-color:#d9534f}
.btn-danger:hover .caret,.btn-danger.active .caret{border-top-color:#d9534f}
.btn-magenta{background:#d94084;border-color:#d94084;color:white}
.btn-magenta:hover,.btn-magenta.active{background:transparent;color:#d94084;border-color:#d94084}
.btn-magenta:hover .caret,.btn-magenta.active .caret{border-top-color:#d94084}
.btn-default-outline,.btn-primary-outline,.btn-success-outline,.btn-info-outline,.btn-warning-outline,.btn-danger-outline{background:transparent}
.btn-default-outline{color:#999999;border:1px solid #bbbbbb}
.btn-default-outline .caret{border-top-color:#bbbbbb}
.btn-default-outline:hover,.btn-default-outline.active{background:#bbbbbb;color:white}
.btn-default-outline:hover .caret,.btn-default-outline.active .caret{border-top-color:white}
.btn-primary-outline{color:#007aff;border:1px solid #007aff}
.btn-primary-outline .caret{border-top-color:#007aff}
.btn-primary-outline:hover,.btn-primary-outline.active{background:#007aff;color:white}
.btn-primary-outline:hover .caret,.btn-primary-outline.active .caret{border-top-color:white}
.btn-success-outline{color:#60c560;border:1px solid #60c560}
.btn-success-outline .caret{border-top-color:#60c560}
.btn-success-outline:hover,.btn-success-outline.active{background:#60c560;color:white}
.btn-success-outline:hover .caret,.btn-success-outline.active .caret{border-top-color:white}
.btn-info-outline{color:#5bc0de;border:1px solid #5bc0de}
.btn-info-outline .caret{border-top-color:#5bc0de}
.btn-info-outline:hover,.btn-info-outline.active{background:#5bc0de;color:white}
.btn-info-outline:hover .caret,.btn-info-outline.active .caret{border-top-color:white}
.btn-warning-outline{color:#f0ad4e;border:1px solid #f0ad4e}
.btn-warning-outline .caret{border-top-color:#f0ad4e}
.btn-warning-outline:hover,.btn-warning-outline.active{background:#f0ad4e;color:white}
.btn-warning-outline:hover .caret,.btn-warning-outline.active .caret{border-top-color:white}
.btn-danger-outline{color:#d9534f;border:1px solid #d9534f}
.btn-danger-outline .caret{border-top-color:#d9534f}
.btn-danger-outline:hover,.btn-danger-outline.active{background:#d9534f;color:white}
.btn-danger-outline:hover .caret,.btn-danger-outline.active .caret{border-top-color:white}
.btn-magenta-outline{color:#d94084;border:1px solid #d94084}
.btn-magenta-outline .caret{border-top-color:#d94084}
.btn-magenta-outline:hover,.btn-magenta-outline.active{background:#d94084;color:white}
.btn-magenta-outline:hover .caret,.btn-magenta-outline.active .caret{border-top-color:white}
.btn-group{margin:0 10px 15px 0}
.btn-group.pull-right{margin-right:0}
.btn-group > .btn{margin:0}
.btn-group > .btn + .dropdown-toggle{margin-left:1px}
.btn-group > .btn + .dropdown-toggle .caret{margin:0}
.btn-group > .btn + .dropdown-toggle[class^="-outline"],.btn-group > .btn + .dropdown-toggle[class*="-outline"]{margin-left:-1px}
.btn-group.dropup .btn .caret{border-bottom-color:white}
.btn-group.dropup .btn:hover[class^="-outline"] .caret,.btn-group.dropup .btn:hover[class*="-outline"] .caret{border-bottom-color:white}
.btn-group.dropup .btn-default:hover .caret,.btn-group.dropup .btn-default-outline .caret{border-bottom-color:#bbbbbb}
.btn-group.dropup .btn-primary:hover .caret,.btn-group.dropup .btn-primary-outline .caret{border-bottom-color:#007aff}
.btn-group.dropup .btn-success:hover .caret,.btn-group.dropup .btn-success-outline .caret{border-bottom-color:#60c560}
.btn-group.dropup .btn-info:hover .caret,.btn-group.dropup .btn-info-outline .caret{border-bottom-color:#5bc0de}
.btn-group.dropup .btn-warning:hover .caret,.btn-group.dropup .btn-warning-outline .caret{border-bottom-color:#f0ad4e}
.btn-group.dropup .btn-danger:hover .caret,.btn-group.dropup .btn-danger-outline .caret{border-bottom-color:#d9534f}
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus{background-color:#007aff}
/*----------------------------------------------------------------------------------- */
/*  Dropdowns */
/*----------------------------------------------------------------------------------- */
.dropdown-menu{margin-top:0;border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,0.2);background:rgba(255,255,255,0.96);border:1px solid #dddddd;padding:0;min-width:120px;max-width:300px}
.dropdown-menu > li{margin:0}
.dropdown-menu > li > a{padding:10px 15px 10px 2px;border-bottom:1px solid #e2e2e2;color:#999999;font-size:12px;margin-left:14px}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a.current{border-bottom-color:#007aff;color:#007aff;background:transparent}
.dropdown-menu > li > a i{margin-right:10px;font-size:18px;vertical-align:middle}
.dropdown-menu > li:last-child > a{border:0}
.dropdown-menu > li .notifications{margin:-1px -4px 0 0 !important;float:right}
.dropdown-menu > li p{margin:0 60px 0 0}
.messages img{border-radius:50%;margin-right:14px}
/*----------------------------------------------------------------------------------- */
/*  DataTables */
/*----------------------------------------------------------------------------------- */
.dataTable th{padding-right:20px;position:relative;font-weight:normal}
.dataTable th.sorting{color:#007aff;cursor:pointer}
.dataTable th.sorting:after,.dataTable th.sorting:before{content:"";width:0;height:0;position:absolute;right:12px;border-right:5px solid transparent;border-left:5px solid transparent}
.dataTable th.sorting:after{top:19px;border-top:5px solid #007aff !important}
.dataTable th.sorting:before{top:11px;border-bottom:5px solid #007aff !important}
.dataTable th.sorting_asc{color:#007aff;cursor:pointer}
.dataTable th.sorting_asc:after{content:"";width:0;height:0;position:absolute;right:12px;top:15px;border-bottom:5px solid #007aff !important;border-right:5px solid transparent;border-left:5px solid transparent}
.dataTable th.sorting_desc{color:#007aff;cursor:pointer}
.dataTable th.sorting_desc:after{content:"";width:0;height:0;position:absolute;right:12px;top:15px;border-top:5px solid #007aff !important;border-right:5px solid transparent;border-left:5px solid transparent}
th:active{outline:none}
#add-row{margin-right:0}
/*----------------------------------------------------------------------------------- */
/*  Tables */
/*----------------------------------------------------------------------------------- */
.table{margin-bottom:10px}
.table th{font-size:14px}
.table td{font-size:14px}
.table td.actions{width:90px;padding-right:0}
.table td.actions .action-buttons{width:80px;margin:0}
.table td.actions .action-buttons a:last-child{margin-right:0}
.table tfoot > tr > td{border-top:0}
.table tfoot > tr:first-child > td{border-top:1px solid #dddddd;padding-top:15px}
.boxshadow .table input[type="checkbox"] + span:before,.boxshadow .table input[type="radio"] + span:before{margin-right:0;margin-left:0}
.check{width:20px}
.check-header .sorting{display:none}
.table > thead > tr > th{border-bottom:2px solid #dddddd}
.table thead > tr > th,.table tbody > tr > th,.table tfoot > tr > th,.table thead > tr > td,.table tbody > tr > td,.table tfoot > tr > td{vertical-align:middle}
.table-actions{margin:0 6px 0 6px}
/*----------------------------------------------------------------------------------- */
/*  Labels */
/*----------------------------------------------------------------------------------- */
.label{font-size:85%;line-height:1.4;font-weight:300;border-radius:0px;margin:0 5px;display:inline-block}
.label.label-success{background-color:#60c560}
.label-container{min-height:160px !important}
.label-container h3{margin-bottom:25px}
.label-container .label{font-weight:300}
.label-primary{background-color:#007aff}
/*----------------------------------------------------------------------------------- */
/*  Wells */
/*----------------------------------------------------------------------------------- */
.well{padding:15px 15px 1px;border:0;background-color:#dadada;background-color:rgba(0,0,0,0.06);margin-bottom:0;box-shadow:none;color:#555555}
/*----------------------------------------------------------------------------------- */
/*  Modal Styles */
/*----------------------------------------------------------------------------------- */
.modal{overflow-y:hidden}
.modal-open .modal{overflow-y:scroll}
.modal-open .modal-shiftfix,.modal-open .modal-shiftfix .navbar-fixed-top,.modal-open .modal-shiftfix .navbar-fixed-bottom{overflow-y:scroll}
/*  List groups */
/*----------------------------------------------------------------------------------- */
.list-group{box-shadow:0 1px 2px rgba(0,0,0,0.1)}
.list-group .list-group-item.active,.list-group .list-group-item.active:hover,.list-group .list-group-item.active:focus{background-color:#007aff}
.list-group .list-group-item.active p,.list-group .list-group-item.active:hover p,.list-group .list-group-item.active:focus p{border-bottom:0}
.list-group .list-group-item.active .badge,.list-group .list-group-item.active:hover .badge,.list-group .list-group-item.active:focus .badge{color:#007aff;background-color:white}
.list-group-item{padding:0 0 0 15px;border:0;margin-bottom:0}
.list-group-item p{margin-bottom:0;padding:10px 15px 10px 0;border-bottom:1px solid #dddddd}
.list-group-item .badge{float:right}
.list-group-item:first-child{border-radius:0}
.list-group-item:last-child{border-radius:0}
.list-group-item:last-child p{border-bottom:0}
/*----------------------------------------------------------------------------------- */
/*  Widget-Container */
/*----------------------------------------------------------------------------------- */
.widget-container{min-height:320px;background:white;box-shadow:0 1px 2px rgba(0,0,0,0.1)}
.widget-container.fluid-height{height:auto;min-height:0}
.widget-container.small{min-height:120px;height:200px}
.widget-container.gallery{min-height:400px}
.widget-container .heading{background:rgba(255,255,255,0.94);height:50px;padding:15px 15px;color:#007aff;font-size:15px;width:100%;font-weight:400;margin:0}
.widget-container .heading [class^="icon-"],.widget-container .heading [class*="icon-"]{margin-right:10px;font-size:14px}
.widget-container .heading [class^="icon-"].pull-right,.widget-container .heading [class*="icon-"].pull-right{margin-right:0px;margin-left:15px;opacity:0.35;font-size:1.1em}
.widget-container .heading [class^="icon-"]:hover,.widget-container .heading [class*="icon-"]:hover{cursor:pointer;opacity:1}
.widget-container .tabs{background:whitesmoke;border-bottom:1px solid #dddddd}
.widget-container .widget-content{width:100%}
.widget-container.scrollable{position:relative;height:400px;padding-top:50px}
.widget-container.scrollable.chat-home{height:427px}
.widget-container.scrollable .heading{position:absolute;top:0;left:0;z-index:10}
.widget-container.scrollable .shadow{box-shadow:0 2px 2px -1px rgba(0,0,0,0.1)}
.widget-container.scrollable .widget-content{height:100%;position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch}
.padded{padding:15px}
/*----------------------------------------------------------------------------------- */
/*  Statistics Figures */
/*----------------------------------------------------------------------------------- */
.stats-container{min-height:120px;height:120px;text-align:center}
.stats-container [class^="col-"],.stats-container [class*="col-"]{border-right:1px solid #e6e6e6;height:100%;margin-bottom:0}
.stats-container [class^="col-"]:last-child,.stats-container [class*="col-"]:last-child{border:0}
.stats-container [class^="col-"] .number,.stats-container [class*="col-"] .number{font-size:4.2em;font-weight:100;color:#007aff;line-height:1.3em;padding-top:8px;letter-spacing:-0.06em}
.stats-container [class^="col-"] .number .icon,.stats-container [class*="col-"] .number .icon{background:url("../images/info-data-sprite.png") no-repeat left top;width:50px;height:38px;display:inline-block;vertical-align:top;margin:20px 12px 0 0}
@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.stats-container [class^="col-"] .number .icon,.stats-container [class*="col-"] .number .icon{background-image:url("../images/info-data-sprite@2x.png");background-size:200px 190px}
}.stats-container [class^="col-"] .number .icon.visitors,.stats-container [class*="col-"] .number .icon.visitors{background-position:-50px top}
.stats-container [class^="col-"] .number .icon.money,.stats-container [class*="col-"] .number .icon.money{background-position:-100px top}
.stats-container [class^="col-"] .number .icon.chat-bubbles,.stats-container [class*="col-"] .number .icon.chat-bubbles{background-position:-150px top}
.stats-container [class^="col-"] .text,.stats-container [class*="col-"] .text{font-weight:300;color:#999999}
/*----------------------------------------------------------------------------------- */
/*  jQuery Sparkline Tooltip fix */
/*----------------------------------------------------------------------------------- */
.jqstooltip{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
/*----------------------------------------------------------------------------------- */
/*  Line Charts */
/*----------------------------------------------------------------------------------- */
.line-chart{width:100%}
.line-chart .chart-text-axis{margin:4px 0 0 !important}
.line-chart .chart-text-axis li{width:8.33% !important;margin:0 !important}
.pie-chart{text-align:center}
.pie-chart #pie-chart{display:inline-block;vertical-align:middle}
.pie-chart ul.chart-key{display:inline-block;vertical-align:middle;list-style:none;padding:0;margin:0 0 0 30px}
.pie-chart ul.chart-key li{margin:10px 0;color:#888888}
.pie-chart ul.chart-key li span{width:20px;height:15px;margin-right:10px;display:inline-block;vertical-align:middle}
.pie-chart ul.chart-key li span.green{background:#81e970}
.pie-chart ul.chart-key li span.orange{background:#f5af50}
.pie-chart ul.chart-key li span.red{background:#f46f50}
.pie-chart ul.chart-key li span.blue{background:#a0eeed}
/*----------------------------------------------------------------------------------- */
/*  Weather Widget */
/*----------------------------------------------------------------------------------- */
.weather{background:#5bc0de;color:white;min-height:100px;height:200px}
.weather .heading{background:transparent;font-weight:300;color:white}
.weather .padded{padding:0 10px 0 0}
.weather .padded .row > div{border-right:1px solid #89d1e6;padding-top:20px;height:200px;margin-bottom:0}
.weather .padded .row > div:last-child{border:0}
.weather .padded .row > div canvas{display:block;margin:20px auto 14px}
.weather .padded .row > div .number{font-size:40px;color:white;font-weight:300;letter-spacing:-0.05em;display:inline-block;vertical-align:middle}
.weather .padded .row > div .number small{font-size:70%;margin:2px 0 0 4px;display:inline-block}
.weather .padded .row > div.today canvas{display:inline-block;margin:0 10px 0 6px;vertical-align:middle}
.weather .padded .row > div.today .number{font-size:80px;display:inline-block}
.weather .padded .row > div.today .number small{margin:12px 0 0 5px}
.weather .padded .row > div.today p{margin-bottom:6px}
.weather .padded .row > div p{margin:0}
.weather .padded .row > div p.location{margin:5px 0 0}
/*----------------------------------------------------------------------------------- */
/*  jQuery Easy Pie Chart */
/*----------------------------------------------------------------------------------- */
.easyPieChart{position:relative;text-align:center;margin:5px auto 27px}
.easyPieChart canvas{position:absolute;top:0;left:0}
.pie-number{font-size:4.5em;font-weight:100;letter-spacing:-0.05em;color:#bbbbbb}
.pie-text{text-align:center;padding:8px 0 14px 0}
/*----------------------------------------------------------------------------------- */
/*  Stats Styles */
/*----------------------------------------------------------------------------------- */
.chart-list{text-decoration:none;display:inline;padding:0 2px 0 0}
.chart-list-item{width:55px;text-align:left}
.chart-number{font-size:2.5em;font-weight:100}
.bar-chart-widget{text-align:center}
.bar-chart-widget .bar-chart-info{display:inline-block;vertical-align:middle;margin:0 40px 14px -21px;text-align:center}
.bar-chart-widget .bar-chart-info.visible-lg{display:inline-block !important}
.bar-chart-widget .bar-chart-info p{font-weight:300;color:#bbbbbb}
.bar-chart-widget .bar-chart-info .chart-number{font-size:4em;font-weight:100;color:#60c560;line-height:1.2em}
.bar-chart-widget .bar-chart-info .chart-number i{margin:12px 10px 0 0;opacity:0.5;font-size:0.9em;display:inline-block;vertical-align:top}
.bar-chart-widget .bar-chart-info .chart-text{font-size:0.8em;font-weight:400;color:#888888}
.chart-graph{display:inline-block;vertical-align:middle}
.chart-graph .chart-text-axis{padding:0 0 0 5px;width:100%;margin:6px 0 0;list-style:none}
.chart-graph .chart-text-axis li{font-size:0.7em;font-weight:400;text-align:center;width:12px;margin-right:6px;float:left;color:#aaaaaa}
/*----------------------------------------------------------------------------------- */
/*  Morris Charts */
/*----------------------------------------------------------------------------------- */
.morris-hover.morris-default-style{background:white;background:rgba(255,255,255,0.8);border:1px solid #bbbbbb}
/*----------------------------------------------------------------------------------- */
/*  Social Dashboard */
/*----------------------------------------------------------------------------------- */
.social-wrapper #hidden-items{display:none}
.social-wrapper #social-container{margin:0 auto;max-width:100%}
.social-wrapper #social-container .item{width:350px;margin-bottom:20px;box-shadow:0 1px 2px rgba(0,0,0,0.15);margin:10px;float:left}
.social-wrapper #social-container .item-hidden{display:none}
.social-wrapper #social-container .share-widget{background:#f8f8f8;font-weight:200;padding-top:3px;height:180px}
.social-wrapper #social-container .share-widget textarea{height:94px;resize:none}
.social-wrapper #social-container .share-widget .share-options{text-align:center;cursor:pointer;margin:0}
.social-wrapper #social-container .share-widget .share-options:hover,.social-wrapper #social-container .share-widget .share-options.active{color:#007aff}
.social-wrapper #social-container .share-widget .share-options p{margin-bottom:0}
.social-wrapper #social-container img.social-avatar{border-radius:50%;margin-right:15px}
.social-wrapper #social-container .profile-widget{height:180px;padding:5px;position:relative}
.social-wrapper #social-container .profile-widget .profile-info{padding:0;margin:0}
.social-wrapper #social-container .profile-widget .profile-info .social-avatar{margin-right:20px}
.social-wrapper #social-container .profile-widget .profile-info .user-name{font-size:20px;line-height:1;font-weight:300;display:inline-block;margin-bottom:6px}
.social-wrapper #social-container .profile-widget .profile-info .profile-details{display:inline-block}
.social-wrapper #social-container .profile-widget .profile-info .profile-details p{font-size:13px;margin-bottom:2px;color:#999999;font-weight:300}
.social-wrapper #social-container .profile-widget .profile-info .profile-details em{font-size:13px;color:#999999;font-weight:300}
.social-wrapper #social-container .profile-widget .profile-info .profile-details em i{margin-right:6px}
.social-wrapper #social-container .profile-widget .profile-stats{position:absolute;bottom:0;left:0;width:100%;height:75px}
.social-wrapper #social-container .profile-widget .profile-stats > div{height:100%;border-left:1px solid #e0e0e0;padding:0px;margin:0px;text-align:center;padding-top:6px;color:#999999}
.social-wrapper #social-container .profile-widget .profile-stats > div:first-child{border-left:0px}
.social-wrapper #social-container .profile-widget .profile-stats > div h2{font-weight:100;margin-bottom:5px}
.social-wrapper #social-container .profile-widget .profile-stats > div p{font-weight:300}
.social-wrapper #social-container .social-entry p.content{font-size:14px;font-weight:300;margin:15px 0}
.social-wrapper #social-container .social-entry .padded p.content{margin-top:0}
.social-wrapper #social-container .social-entry .profile-info .social-avatar{margin-right:14px}
.social-wrapper #social-container .social-entry .profile-info .user-name{font-size:18px;font-weight:300;margin:2px 0 6px}
.social-wrapper #social-container .social-entry .profile-info + p.content{margin-top:15px}
.social-wrapper #social-container .social-entry .profile-details{display:inline-block}
.social-wrapper #social-container .social-entry .profile-details p{font-size:13px;margin-bottom:2px;color:#999999}
.social-wrapper #social-container .social-entry .profile-details em{font-size:13px;color:#999999;font-weight:300}
.social-wrapper #social-container .social-entry .profile-details em i{margin-right:6px}
.social-wrapper #social-container .social-entry .social-content-media{display:block}
.social-wrapper #social-container .social-entry .btn{margin:0 2px 0 0;cursor:pointer;font-size:14px;padding:2px 8px}
.social-wrapper #social-container .social-entry .btn i{margin-right:0;font-size:14px}
.social-wrapper #social-container .social-entry .comments{background:#f6f6f6;margin-top:5px;padding-top:15px}
.social-wrapper #social-container .social-entry .comments .social-avatar{margin-right:12px}
.social-wrapper #social-container .social-entry .comments p.content{margin:8px 0 22px}
.social-wrapper #social-container .social-entry .comments .form-group{margin-bottom:0px}
.social-wrapper #load-more{margin-top:20px;padding-bottom:12px;padding-top:8px}
/*----------------------------------------------------------------------------------- */
/*  Social Communities Widget */
/*----------------------------------------------------------------------------------- */
.social-widget{font-weight:200;color:white;text-align:center;height:120px;padding-top:14px}
.social-widget.renren{background-color:#105ba3}
.social-widget.weibo{background-color:#eb182c}
.social-widget.pinterest{background-color:#e54c42}
.social-widget.instagram{background-color:#f0ad4e}
.social-widget.dribbble{background-color:#ea4c89}
.social-widget [class^="icon-"],.social-widget [class*=" icon-"]{vertical-align:middle;font-size:70px;margin:0 10px 0 -20px}
.social-widget .social-data{text-align:center;margin-left:10px;display:inline-block;vertical-align:middle}
.social-widget .social-data h1{font-weight:100;font-size:60px;margin:0;padding:0}
/*----------------------------------------------------------------------------------- */
/*  Gallery with Captions */
/*----------------------------------------------------------------------------------- */
.gallery-grid{list-style:none;padding:0;margin:0}
.gallery-grid li{float:left;width:25%;padding:10px;position:relative}
.gallery-grid li figure{margin:0;position:relative;overflow:hidden}
.gallery-grid li figure img{max-width:100%;display:block;position:relative;top:0;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}
.gallery-grid li .caption{width:100%;height:90px;position:absolute;bottom:-90px;left:0px;padding:15px 20px 20px;background:black;color:white;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}
.gallery-grid li .caption h3{margin:0;padding:0;color:white;font-weight:100}
.gallery-grid li .caption span{margin-top:5px;display:inline-block}
.gallery-grid li .caption a{margin:0 0 0 15px;border:1px solid white}
.gallery-grid li:hover figure img{top:-50px}
.gallery-grid li:hover .caption{bottom:0px}
@media (max-width:1200px){.gallery-grid li{width:33.33%}
}@media (max-width:900px){.gallery-grid li{width:50%}
}@media (max-width:600px){.gallery-grid li{width:100%;margin:0 0 15px}
}/*----------------------------------------------------------------------------------- */
/*  Gallery with Filter */
/*----------------------------------------------------------------------------------- */
.gallery-filters a.selected{background:#007aff;color:white}
.gallery-item{width:200px;height:150px;margin:10px;position:relative;background:black}
.gallery-item img{width:100%;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}
.gallery-item .actions{position:absolute;top:50%;left:0;width:100%;height:36px;margin-top:-18px;text-align:center;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}
.gallery-item .actions i{display:inline-block;margin:0 4px;font-size:18px;color:white;width:36px;height:36px;text-align:center;line-height:35px;border:1px solid white;border-radius:50%;vertical-align:top;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}
.gallery-item .actions i:hover{background:white;color:#333333}
.gallery-item .actions i.icon-zoom-in{font-size:24px;width:50px;height:50px;line-height:48px;margin-top:-7px}
.gallery-item:hover img{opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}
.gallery-item:hover .actions{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
@media (max-width:450px){.gallery-item{width:280px;height:210px;margin:0 0 15px}
}/*----------------------------------------------------------------------------------- */
/*  Carousel */
/*----------------------------------------------------------------------------------- */
.carousel-inner > .item > img,.carousel-inner > .item > a > img{width:100%}
.carousel-control.left,.carousel-control.right{background:none;background:rgba(0,0,0,0.06);opacity:1;width:10%}
.carousel-control.left:hover,.carousel-control.right:hover{background:rgba(0,0,0,0.25)}
.carousel-control .glyphicon,.carousel-control .icon-angle-left,.carousel-control .icon-angle-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block;height:40px;font-size:40px;margin-top:-20px;margin-left:-10px}
.carousel-indicators li{margin:1px 5px}
.carousel-indicators li.active{margin:0 5px}
/*----------------------------------------------------------------------------------- */
/*  List widget */
/*----------------------------------------------------------------------------------- */
.list ul{list-style:none;padding-left:15px;margin:0}
.list ul li{padding:10px 15px 12px 2px;border-bottom:1px solid #e2e2e2;margin:0}
.list ul li:last-child{border:0}
.list ul li:only-child{border-bottom:1px solid #e2e2e2}
.list ul li img{margin-right:10px}
/*----------------------------------------------------------------------------------- */
/*  Task widget */
/*----------------------------------------------------------------------------------- */
.task-widget ul li{padding:0}
.task-widget ul li label{font-weight:normal;margin:0;cursor:pointer;width:100%;display:block;padding:10px 15px 12px 10px}
.task-widget ul li label:hover{background-color:#f6f6f6}
.task-widget input[type="checkbox"]:checked + .task-checkbox{color:#007aff}
.task-widget input[type="checkbox"] + span:before{margin-left:0px}
/*----------------------------------------------------------------------------------- */
/*  Ratings widget */
/*----------------------------------------------------------------------------------- */
.rating-widget ul li{padding-bottom:4px}
.rating-widget ul li .reviewer-info{margin-bottom:10px}
.rating-widget ul li .reviewer-info img{margin-right:8px}
.rating-widget ul li .reviewer-info em{color:#aaaaaa;font-size:0.85em;margin-left:4px}
.rating-widget ul li .reviewer-info .star-rating i{margin-left:2px;font-size:20px;color:#cccccc}
.rating-widget ul li .reviewer-info .star-rating i.icon-star,.rating-widget ul li .reviewer-info .star-rating i.icon-star-half-empty{color:#f7c310}
/*----------------------------------------------------------------------------------- */
/*  Rollodex Styles */
/*----------------------------------------------------------------------------------- */
.rollodex{height:500px !important}
.rollodex img{border-radius:50%}
.rollodex ul li:only-child{border:0}
.roll-title{background:#efefef;width:100%;text-align:center;padding:2px 0 2px 0;margin:1px 0 1px 0}
.roll-item{padding:20px 0 20px 0}
/*----------------------------------------------------------------------------------- */
/*  Chat widget */
/*----------------------------------------------------------------------------------- */
.chat{padding-bottom:52px}
.chat .widget-content{padding-right:20px;background-color:white}
.chat .widget-content .scrollbar-path-vertical{bottom:56px !important}
.chat .widget-content ul{list-style:none;padding:0}
.chat .widget-content ul li{margin-bottom:14px;padding-left:40px;padding-right:80px;position:relative}
.chat .widget-content ul li:last-child{margin-bottom:0}
.chat .widget-content ul li img{position:absolute;bottom:-2px;left:0;border-radius:50%}
.chat .widget-content ul li .bubble{padding:12px 15px;background:#e5e5ea;border-radius:15px;position:relative}
.chat .widget-content ul li .bubble:after{content:"";position:absolute;bottom:0;left:-5px;background:url("../images/chat-left.png") left top no-repeat;width:13px;height:13px;display:block}
@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.chat .widget-content ul li .bubble:after{background-image:url("../images/chat-left@2x.png");background-size:13px 13px}
}.chat .widget-content ul li .bubble .user-name{font-size:1.1em;margin-bottom:8px;display:inline-block}
.chat .widget-content ul li .bubble p.message{font-size:0.95em;margin-bottom:12px;color:#333333}
.chat .widget-content ul li .bubble .time{font-size:0.8em;color:#888888;margin-bottom:0}
.chat .widget-content ul li.current-user{padding-right:40px;padding-left:80px}
.chat .widget-content ul li.current-user img{right:0;left:auto}
.chat .widget-content ul li.current-user .bubble{background:#178efe}
.chat .widget-content ul li.current-user .bubble:after{background:url("../images/chat-right.png") left top no-repeat;left:auto;right:-6px}
@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.chat .widget-content ul li.current-user .bubble:after{background-image:url("../images/chat-right@2x.png");background-size:13px 13px}
}.chat .widget-content ul li.current-user p,.chat .widget-content ul li.current-user a{color:white !important}
.chat .widget-content ul li.current-user .time{opacity:0.75}
.chat .post-message{position:absolute;bottom:0;left:0;width:100%;height:52px;padding:8px 60px 8px 8px;background:#f2f2f2;border-top:1px solid #cccccc}
.chat .post-message input[type="text"]{width:100%;height:100%}
.chat .post-message input[type="submit"]{position:absolute;top:12px;right:10px;margin:0;border:0;background:transparent;color:#007aff;font-weight:600;font-size:14px}
.widget-container.chat-page{height:700px;padding:0 0 102px 222px;position:relative;background-color:#f2f2f2}
.widget-container.chat-page .contact-list{position:absolute;top:0;left:0;width:222px;height:100%;border-right:1px solid #dddddd;padding-top:50px}
.widget-container.chat-page .contact-list .heading{background-color:transparent;color:#777777;border-bottom:1px solid #d6d6d6;font-size:16px;padding-top:12px;padding-bottom:14px;background-color:#f2f2f2;position:absolute;top:0;left:0;width:100%}
.widget-container.chat-page .contact-list .heading i{margin-top:4px;font-size:1em}
.widget-container.chat-page .contact-list ul{list-style:none;padding-left:15px;margin:0;overflow-y:auto;overflow-x:hidden;height:100%}
.widget-container.chat-page .contact-list ul li{border-bottom:1px solid #d6d6d6;margin:0}
.widget-container.chat-page .contact-list ul li a{display:block;position:relative;left:-15px;width:220px;padding-left:15px;padding:8px 0 8px 15px;color:#888888}
.widget-container.chat-page .contact-list ul li a:hover{background-color:#e6e6e6;color:#666666}
.widget-container.chat-page .contact-list ul li img{border-radius:50%;margin-right:10px}
.widget-container.chat-page .contact-list ul li i{font-size:12px;float:right;margin:9px 20px 0 0}
.widget-container.chat-page > .heading{position:relative !important}
.widget-container.chat-page .post-message{position:relative}
/*----------------------------------------------------------------------------------- */
/*  Icons */
/*----------------------------------------------------------------------------------- */
.icons .row{margin:0 !important}
.icons .row [class^="col-"],.icons .row [class*="col-"]{padding:8px 20px 8px 5px !important;height:38px;border-radius:5px;margin-bottom:0 !important;cursor:pointer;color:#666666;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s}
.icons .row [class^="col-"] [class^="icon-"],.icons .row [class^="col-"] [class*="icon-"],.icons .row [class*="col-"] [class^="icon-"],.icons .row [class*="col-"] [class*="icon-"]{width:32px;font-size:16px;display:inline-block;text-align:center;margin-right:10px;vertical-align:middle;-webkit-transition:all 0.12s;-moz-transition:all 0.12s;transition:all 0.12s}
.icons .row [class^="col-"] .glyphicon,.icons .row [class*="col-"] .glyphicon{margin-top:-5px}
.icons .row [class^="col-"]:hover,.icons .row [class*="col-"]:hover{background-color:#f6f6f6}
.icons .row [class^="col-"]:hover [class^="icon-"],.icons .row [class^="col-"]:hover [class*="icon-"],.icons .row [class*="col-"]:hover [class^="icon-"],.icons .row [class*="col-"]:hover [class*="icon-"]{font-size:24px;margin-top:-2px}
.icons .row [class^="col-"]:hover .glyphicon,.icons .row [class*="col-"]:hover .glyphicon{margin-top:-7px}
/*----------------------------------------------------------------------------------- */
/*  Grid Structure */
/*----------------------------------------------------------------------------------- */
.grid-structure .row .widget-container{color:#999999;padding:10px 15px 12px;min-height:0}
/*----------------------------------------------------------------------------------- */
/*  jQuery Map Styles */
/*----------------------------------------------------------------------------------- */
.map{margin:0 auto;position:relative;overflow:hidden}
.jqvmap-label{position:absolute;display:none;background:white;background:rgba(255,255,255,0.95);color:#666666;font-size:smaller;font-weight:300;padding:4px 6px;box-shadow:0 0 2px rgba(0,0,0,0.2)}
.jqvmap-zoomin,.jqvmap-zoomout{position:absolute;left:10px;border-radius:0px;background:#c2c2c2;padding:8px 6px;color:white;width:22px;height:22px;cursor:pointer;line-height:5px;text-align:center}
.jqvmap-zoomin:hover,.jqvmap-zoomin:active,.jqvmap-zoomout:hover,.jqvmap-zoomout:active{background:#007aff}
.jqvmap-zoomin{top:10px}
.jqvmap-zoomout{top:36px}
.jqvmap-region{cursor:pointer}
.jqvmap-ajax_response{width:100%;height:500px}
/*----------------------------------------------------------------------------------- */
/*  Form styles */
/*----------------------------------------------------------------------------------- */
fieldset{border:0;margin:0;padding:0}
label{font-weight:normal}
label.error{color:#d9534f;margin-top:5px}
input[type="text"]{box-shadow:none !important}
.form-control{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s}
.form-control:focus{border-color:#007aff;box-shadow:none}
.form-control.has-error,.form-control.error{border-color:#d9534f}
.form-group [class^="col-"],.form-group [class*="col-"]{margin-bottom:0}
.form-group label{margin-bottom:5px}
.input-group-btn > .btn{margin-left:-1px}
.input-group-btn > .btn + .btn{margin-left:-1px}
.opacity .radio,.opacity .checkbox{margin:0 0 10px}
.opacity .radio-inline,.opacity .checkbox-inline{padding-top:9px;margin-right:20px}
.opacity .radio-inline + .radio-inline,.opacity .radio-inline + .checkbox-inline,.opacity .checkbox-inline + .radio-inline,.opacity .checkbox-inline + .checkbox-inline{margin-left:0}
.opacity input[type="checkbox"],.opacity input[type="radio"]{display:none}
.opacity input[type="checkbox"] + span:before,.opacity input[type="radio"] + span:before{content:"";width:18px;height:18px;display:inline-block;vertical-align:middle;margin-right:10px;margin-left:-20px;background:white;border-radius:3px;margin-top:-3px;border:1px solid #c8c8c8}
.opacity input[type="checkbox"]:checked + span:before{background:#007aff url("../images/checkmark.png") no-repeat center center;border-color:#007aff}
@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.opacity input[type="checkbox"]:checked + span:before{background-image:url("../images/checkmark@2x.png");background-size:14px 14px}
}.opacity input[type="radio"]{display:none}
.opacity input[type="radio"] + span{position:relative}
.opacity input[type="radio"] + span:before{border-radius:50%}
.opacity input[type="radio"]:checked + span:after{content:"";width:8px;height:8px;position:absolute;top:5px;left:-15px;background-color:#007aff;border-radius:50%;display:block}
.has-warning .help-block,.has-warning .control-label{color:#f0ad4e}
.has-warning .form-control{border-color:#f0ad4e}
.has-error .help-block,.has-error .control-label{color:#d9534f}
.has-error .form-control{border-color:#d9534f}
.has-success .help-block,.has-success .control-label{color:#60c560}
.has-success .form-control{border-color:#60c560}
.radio + .radio:last-child,.checkbox + .checkbox:last-child{margin-bottom:0}
.form-photo{margin:4px 0 12px}
/*----------------------------------------------------------------------------------- */
/*  iOS 7 Toggle switch */
/*----------------------------------------------------------------------------------- */
.check-ios{visibility:hidden}
.holder{width:56px;height:28px;position:relative;display:inline-block;margin-right:12px;vertical-align:middle}
.holder span{background-color:#e2e2e2;display:block;height:30px;width:54px;position:absolute;top:0;left:0;z-index:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease}
.holder span:after{background-color:white;content:"";display:block;height:28px;width:52px;position:absolute;top:1px;left:1px;z-index:2;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease}
.holder label{background:white;cursor:pointer;display:block;height:28px;width:28px;position:absolute;top:1px;left:1px;z-index:3;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,0.3);box-shadow:1px 1px 3px 0 rgba(0,0,0,0.3)}
.check-ios:checked ~ span{background-color:#4fd065}
.check-ios:checked ~ span:after{height:0;width:0;left:50%;top:50%}
.check-ios:checked + label{left:25px}
/*----------------------------------------------------------------------------------- */
/*  Drag and drop */
/*----------------------------------------------------------------------------------- */
.single-file-drop{text-align:center;border:2px dashed #dddddd}
.single-file-drop h4{padding:50px 0 45px;line-height:1.4}
.single-file-drop img{max-width:100%}
.single-file-drop.profile-drop{display:inline-block;min-width:200px;height:200px;margin:4px 0 8px;overflow:hidden;position:relative}
.single-file-drop.profile-drop h4{padding-top:70px}
.single-file-drop.profile-drop img{max-width:none;height:200px}
/*----------------------------------------------------------------------------------- */
/*  Custom image upload button */
/*----------------------------------------------------------------------------------- */
.btn-file{position:relative;overflow:hidden;vertical-align:middle}
.btn-file > input{position:absolute;top:0;right:0;margin:0;font-size:23px;cursor:pointer;opacity:0;filter:alpha(opacity=0);transform:translate(-300px,0) scale(4);direction:ltr}
.btn-file + .fileupload-preview{padding:0 5px 0 10px;vertical-align:middle}
.fileupload .form-control{height:34px;display:inline-block;box-shadow:none}
.fileupload .uneditable-input{display:inline-block;margin-bottom:0;vertical-align:middle;cursor:text}
.fileupload .img-thumbnail{display:inline-block;margin-bottom:10px;overflow:hidden;text-align:center;vertical-align:middle;border:0;border-radius:0;padding:0}
.fileupload .img-thumbnail > img{margin-left:auto;margin-right:auto;max-height:100%}
.fileupload .btn{vertical-align:middle;margin:0 2px 0 -1px}
.fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists{display:none}
.fileupload-inline .fileupload-controls{display:inline}
.fileupload-new .input-append .btn-file{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}
.thumbnail-borderless .img-thumbnail{padding:0;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.fileupload-new.thumbnail-borderless .im-thumbnail{border:1px solid #dddddd}
.fileupload .fileupload-preview + .close{vertical-align:middle}
.control-group.warning .fileupload .uneditable-input{color:#a47e3c;border-color:#a47e3c}
.control-group.warning .fileupload .fileupload-preview{color:#a47e3c}
.control-group.warning .fileupload .img-thumbnail{border-color:#a47e3c}
.control-group.error .fileupload .uneditable-input{color:#b94a48;border-color:#b94a48}
.control-group.error .fileupload .fileupload-preview{color:#b94a48}
.control-group.error .fileupload .img-thumbnail{border-color:#b94a48}
.control-group.success .fileupload .uneditable-input{color:#468847;border-color:#468847}
.control-group.success .fileupload .fileupload-preview{color:#468847}
.control-group.success .fileupload .img-thumbnail{border-color:#468847}
/*----------------------------------------------------------------------------------- */
/*  select2 Dropdowns */
/*----------------------------------------------------------------------------------- */
.select2-container{width:100%;height:36px}
.select2-container .select2-choice{height:100%}
.select2-container .select2-choice > .select2-chosen{height:100%;line-height:33px}
.select2-container .select2-choice .select2-arrow{width:34px;text-align:center}
.select2-container .select2-choice .select2-arrow b{background:none;width:0;height:0;margin:8px 0 0 -2px;display:inline-block;vertical-align:middle;border-top:4px solid #444444;border-right:4px solid transparent;border-left:4px solid transparent}
.select2-container-active .select2-choice,.select2-container-active .select2-choices{border-color:#007aff}
.select2-container-multi .select2-choices{background:white;border-color:#cccccc;border-radius:4px;padding-top:4px}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Tooltip Styles */
/*----------------------------------------------------------------------------------- */
.tooltip-inner{border-radius:0px;padding:8px}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Progress Bar */
/*----------------------------------------------------------------------------------- */
.progress{height:12px;box-shadow:none;border-radius:10px;background-color:#f2f2f2}
.progress .progress-bar{box-shadow:none;background-color:#007aff}
.progress .progress-bar-success{background-color:#60c560}
.progress .progress-bar-warning{background-color:#f0ad4e}
.progress .progress-bar-danger{background-color:#d9534f}
/*----------------------------------------------------------------------------------- */
/*  jQuery UI Slider */
/*----------------------------------------------------------------------------------- */
.slider-container{margin-bottom:25px}
.ui-slider{background-color:#e2e2e2;height:4px;border-radius:2px;position:relative}
.ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border-radius:2px;top:0;height:100%}
.ui-slider-handle{position:absolute;z-index:2;width:28px;height:28px;top:-13px;margin-left:-14px;background-color:white;border:1px solid #e0e0e0;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,0.1),0 3px 4px rgba(0,0,0,0.1)}
.ui-widget-header{background-color:#007aff}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Well */
/*----------------------------------------------------------------------------------- */
.well{min-height:38px}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Emphasis Classes */
/*----------------------------------------------------------------------------------- */
.text-primary{color:#007aff}
.text-success{color:#60c560}
.text-info{color:#5bc0de}
.text-warning{color:#f0ad4e}
.text-danger{color:#d9534f}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Accordion */
/*----------------------------------------------------------------------------------- */
.panel{box-shadow:none}
.panel-heading{padding:0;border-radius:0;background-color:#f8f8f8}
.panel-heading .panel-toggle{background:#f9fafa}
.panel-title{font-size:16px}
.panel-title > a{font-weight:300;padding:8px 15px 10px;display:block}
.panel-title > a .caret{margin-top:5px;border-bottom:5px solid #999999;border-top:5px solid transparent;border-right:5px solid transparent;border-left:5px solid transparent}
.panel-title > a.collapsed .caret{border-top:5px solid #999999;border-bottom:5px solid transparent;margin-top:10px}
.panel-title:hover{color:#007aff}
.accordion-group{margin:0px;border-radius:0px;border-bottom:1px solid #f1f1f1}
.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:0px;border:0;border-top:1px solid #e1e1e1}
.panel-group .panel + .panel{margin-top:0}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Modal Styles */
/*----------------------------------------------------------------------------------- */
.modal-content{border-radius:0px;box-shadow:none;background:rgba(255,255,255,0.94);border:0}
.modal-footer .btn{margin:0 10px 0px 0}
.modal-footer{border:0px;padding:19px 20px 30px}
.modal-header{background:#f1f1f1}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Tab Styles */
/*----------------------------------------------------------------------------------- */
.nav-tabs > li > a{border-radius:0px}
.nav-tabs{margin-top:-8px}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Alert Styles */
/*----------------------------------------------------------------------------------- */
.alert{border-radius:0px}
button.close{margin-left:18px}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Pagination */
/*----------------------------------------------------------------------------------- */
.pagination{margin:12px 0}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{background-color:#007aff}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Badge Styles */
/*----------------------------------------------------------------------------------- */
.badge{background-color:#aaaaaa;font-weight:400;font-size:13px}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Breadcrumb */
/*----------------------------------------------------------------------------------- */
.breadcrumb{padding:9px 15px 6px;border-radius:0px;box-shadow:0 1px 2px rgba(0,0,0,0.1)}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Popover */
/*----------------------------------------------------------------------------------- */
.popover{border-radius:0px;box-shadow:0 1px 2px rgba(0,0,0,0.1);background:rgba(255,255,255,0.92)}
.popover-title{border-radius:0px;color:#007aff;margin-left:14px;background:none;padding-left:0px;border-bottom:1px solid rgba(0,0,0,0.2)}
.popover-content{padding:0px;margin-left:14px;padding:12px 15px 12px 0}
/*----------------------------------------------------------------------------------- */
/*  Fancybox */
/*----------------------------------------------------------------------------------- */
.fancybox-skin{border-radius:0;box-shadow:0 2px 10px rgba(0,0,0,0.4) !important;background:white;background:rgba(255,255,255,0.9)}
.fancybox-skin .fancybox-prev span,.fancybox-skin .fancybox-next span{background:none;font-family:"FontAwesome";font-size:40px;left:50%;right:auto;width:16px;height:56px;margin:-28px 0 0 -8px}
.fancybox-skin .fancybox-prev span:before,.fancybox-skin .fancybox-next span:before{color:white}
.fancybox-skin .fancybox-prev{left:-80px}
.fancybox-skin .fancybox-prev span:before{content:"\f104"}
.fancybox-skin .fancybox-next{right:-80px}
.fancybox-skin .fancybox-next span:before{content:"\f105"}
.fancybox-skin .fancybox-close{background:none;font-family:"FontAwesome";font-size:38px;color:white;top:-15px;right:-55px;opacity:0.6}
.fancybox-skin .fancybox-close:hover{opacity:1}
.fancybox-skin .fancybox-close:before{content:"脳"}
.fancybox-nav{width:60px}
.fancybox-nav span{visibility:visible;opacity:0.5}
.fancybox-nav:hover span{opacity:1}
.fancybox-title{text-align:center}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Tab Styles */
/*----------------------------------------------------------------------------------- */
.nav-tabs > li > a{border-radius:0px}
/*----------------------------------------------------------------------------------- */
/*  Bootstrap Alert Styles */
/*----------------------------------------------------------------------------------- */
.alert{border-radius:0px;padding:15px}
.alert .close{line-height:17px}
/*----------------------------------------------------------------------------------- */
/*  Full Calendar */
/*----------------------------------------------------------------------------------- */
#calendar{margin-top:5px}
.fc-button-today{display:none}
.fc-event{opacity:0.85}
.fc-event.label-primary{background-color:#d6eaff;border-left:2px solid #007aff;color:#007aff}
.fc-event.label-success{background-color:#dff3df;border-left:2px solid #60c560;color:#60c560}
.fc-event.label-default{background-color:#e6e6e6;border-left:2px solid #999999;color:#666666}
.fc-event.label-info{background-color:#e3f4f9;border-left:2px solid #5bc0de;color:#49a4bf}
.fc-event.label-warning{background-color:#fdf3e4;border-left:2px solid #f0ad4e;color:#f0ad4e}
.fc-event.label-danger{background-color:#fbefee;border-left:2px solid #d9534f;color:#d9534f}
.fc-event-hori{margin:0 2px 4px}
#external-events input[type="text"],#external-events .select2-container{margin-bottom:10px}
#event_box{margin:15px 0 10px}
#event_box .label{margin:0 8px 8px 0;cursor:move}
#event_box .label.label-primary{background-color:#d6eaff;border-left:2px solid #007aff;color:#007aff}
#event_box .label.label-success{background-color:#dff3df;border-left:2px solid #60c560;color:#60c560}
#event_box .label.label-default{background-color:#e6e6e6;border-left:2px solid #999999;color:#666666}
#event_box .label.label-info{background-color:#e3f4f9;border-left:2px solid #5bc0de;color:#49a4bf}
#event_box .label.label-warning{background-color:#fdf3e4;border-left:2px solid #f0ad4e;color:#f0ad4e}
#event_box .label.label-danger{background-color:#fbefee;border-left:2px solid #d9534f;color:#d9534f}
/*----------------------------------------------------------------------------------- */
/*  Responsive Styles */
/*----------------------------------------------------------------------------------- */
.row{margin:0 10px 0}
.row .row{margin:0 -10px 0}
.row + .row{margin-top:20px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{padding:0 10px}
.hideme{display:none}
.hidden-xs{display:inline-block}
/*----------------------------------------------------------------------------------- */
/*  Filter/Advanced Search */
/*----------------------------------------------------------------------------------- */
.selected-filters{padding:10px 10px 12px;margin-bottom:15px}
.selected-filters .label{margin:0 8px 0 0}
.selected-filters .label [class^="icon-"],.selected-filters .label [class*="icon-"]{margin-left:6px;cursor:pointer}
.arrow-left{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:7px solid white;float:right;clear:both;margin-right:-8px;margin-top:5px}
.table-filters{margin-bottom:20px}
.table-filters tbody tr td.filter-category{text-align:center;color:white;border-bottom:1px solid white}
.table-filters tbody tr td.filter-category [class^="icon-"],.table-filters tbody tr td.filter-category [class*="icon-"]{font-size:24px}
.table-filters tbody tr td.blue{background:#5bc0de}
.table-filters tbody tr td.green{background:#60c560}
.table-filters tbody tr td.orange{background:#f59b3b}
.table-filters tbody tr td.red{background:#d9534f}
.table-filters tbody tr td.magenta{background:#d94084}
.table-filters tbody tr td.inactive{background:#8e8e93}
.table-filters tbody tr td h3{padding:0;margin:0;line-height:1;font-size:18px;font-weight:300 !important}
.table-filters tbody tr td .success{color:#60c560}
.table-filters tbody tr td .danger{color:#d9534f}
.table-filters tbody:last-child td.filter-category{border-bottom:0}
.filter-categories .btn-group{margin:0;display:block}
.filter-categories .btn-group .btn{font-size:14px;font-weight:300 !important;text-align:left;border-radius:4px !important;margin:0 0 10px}
.filter-categories .btn-group .btn [class^="icon-"],.filter-categories .btn-group .btn [class*="icon-"]{margin:0 5px 0 0;width:45px;font-size:20px;vertical-align:middle;text-align:center}
/*----------------------------------------------------------------------------------- */
/*  WYSIWYG */
/*----------------------------------------------------------------------------------- */
.text-editor-toolbar .btn{float:left}
.text-editor-toolbar .btn [class^="icon-"],.text-editor-toolbar .btn [class*="icon-"]{margin-right:0;font-size:14px}
.text-editor-toolbar .btn-group > .btn:first-child{border-radius:4px 0 0 4px}
.text-editor-toolbar .btn-group > .dropdown-toggle{border-radius:4px !important}
.text-editor-toolbar .btn-group .add-link{border-radius:4px 0 0 4px !important;border-right:0}
.text-editor-toolbar .btn-group #pictureBtn{border-radius:4px}
.text-editor-toolbar .btn-group #pictureBtn + input[type="file"]{z-index:10 !important;height:34px !important}
#editor{overflow-y:scroll;height:314px;width:100%;background:white;padding:10px 12px;border:1px solid #cccccc;font-family:"Lato",sans-serif;font-weight:300;border-radius:5px;-webkit-transition:border 0.3s;-moz-transition:border 0.3s;transition:border 0.3s}
#editor:focus{border:1px solid #007aff}
#editor .btn [class^="icon-"]{margin-right:0px !important}
.voice-container{height:30px;width:34px;float:left;text-align:center;padding-top:4px}
.voice-container #voiceBtn{width:18px;color:transparent;background-color:transparent;transform:scale(1.75);-webkit-transform:scale(1.75);-moz-transform:scale(1.75);border:0;cursor:pointer;box-shadow:none;opacity:0.65}
.voice-container #voiceBtn:hover{opacity:1}
/*----------------------------------------------------------------------------------- */
/*  Timeline */
/*----------------------------------------------------------------------------------- */
ul.timeline{list-style:none;position:relative;max-width:1200px;padding:20px;margin:0 auto;overflow:hidden}
ul.timeline:after{content:"";position:absolute;top:0;left:50%;margin-left:-2px;background-color:#d2d2d2;height:100%;width:4px;border-radius:2px;display:block}
ul.timeline li{padding-left:50%;position:relative;z-index:10}
ul.timeline li .timeline-time{position:absolute;right:50%;top:31px;text-align:right;margin-right:40px;font-size:16px;line-height:1.3}
ul.timeline li .timeline-time strong{display:block;text-transform:uppercase;color:#999999;font-size:11px;font-weight:400}
ul.timeline li .timeline-icon{position:absolute;top:30px;left:50%;margin-left:-20px;width:40px;height:40px;border-radius:50%;background-color:white;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,0.1);overflow:hidden;padding:3px}
ul.timeline li .timeline-icon > div{border-radius:50%;line-height:34px;font-size:16px}
ul.timeline li .timeline-content{background-color:white;padding:15px 15px 1px;margin-left:40px;box-shadow:0 1px 2px rgba(0,0,0,0.1);position:relative}
ul.timeline li .timeline-content:after,ul.timeline li .timeline-content:before{content:"";position:absolute;width:0;height:0}
ul.timeline li .timeline-content:after{top:38px;left:-20px;border:10px solid transparent;border-right:10px solid white}
ul.timeline li .timeline-content:before{top:36px;left:-24px;border:12px solid transparent;border-right:12px solid #dddddd}
ul.timeline li .timeline-content h2{font-size:22px;margin-bottom:12px;line-height:1.2}
ul.timeline li .timeline-content.image,ul.timeline li .timeline-content.video{padding:15px 10px 0px}
ul.timeline li .timeline-content.image h2,ul.timeline li .timeline-content.video h2{padding:0 5px 15px;margin-bottom:0}
ul.timeline li .timeline-content.image img,ul.timeline li .timeline-content.video img{width:100%}
ul.timeline li .timeline-content.image p,ul.timeline li .timeline-content.video p{padding:15px 5px}
ul.timeline li:nth-child(odd){padding-left:0;padding-right:50%}
ul.timeline li:nth-child(odd) .timeline-time{right:auto;left:50%;text-align:left;margin-right:0;margin-left:40px}
ul.timeline li:nth-child(odd) .timeline-content{margin-right:40px;margin-left:0}
ul.timeline li:nth-child(odd) .timeline-content:after{left:auto;right:-20px;border:10px solid transparent;border-left:10px solid white}
ul.timeline li:nth-child(odd) .timeline-content:before{left:auto;right:-24px;border:12px solid transparent;border-left:12px solid #dddddd}
ul.timeline.animated li .timeline-content{opacity:0;left:20px;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;transition:all 0.8s}
ul.timeline.animated li:nth-child(odd) .timeline-content{left:-20px}
ul.timeline.animated li.active .timeline-content{opacity:1;left:0}
ul.timeline.animated li.active:nth-child(odd) .timeline-content{left:0}
/*----------------------------------------------------------------------------------- */
/*  Invoice */
/*----------------------------------------------------------------------------------- */
.invoice .invoice-header img{margin-top:20px}
.invoice .invoice-header h2{font-size:24px;margin-bottom:5px}
.invoice .invoice-header p{color:#aaaaaa;margin:0}
.invoice .well{padding-top:10px;padding-right:0}
.invoice .well strong{font-size:85%;color:#888888;border-bottom:1px solid #c6c6c6;display:block;padding-bottom:8px;margin-bottom:10px}
.invoice .invoice-table{margin:0}
.invoice .invoice-table h4{font-weight:400;margin-bottom:0}
/*----------------------------------------------------------------------------------- */
/*  404 Page */
/*----------------------------------------------------------------------------------- */
body.fourofour{background-color:#007aff;padding:0;position:relative}
body.fourofour .fourofour-container{max-width:400px;width:400px;text-align:center;color:white;position:absolute;top:50%;left:50%;margin:-200px 0 0 -200px}
body.fourofour .fourofour-container h1{font-size:200px;font-weight:100;text-shadow:#0062cc 1px 1px,#0062cc 2px 2px,#0062cc 3px 3px,#0062cd 4px 4px,#0062cd 5px 5px,#0062cd 6px 6px,#0062cd 7px 7px,#0062ce 8px 8px,#0063ce 9px 9px,#0063ce 10px 10px,#0063ce 11px 11px,#0063cf 12px 12px,#0063cf 13px 13px,#0063cf 14px 14px,#0063cf 15px 15px,#0063d0 16px 16px,#0064d0 17px 17px,#0064d0 18px 18px,#0064d0 19px 19px,#0064d1 20px 20px,#0064d1 21px 21px,#0064d1 22px 22px,#0064d1 23px 23px,#0064d2 24px 24px,#0065d2 25px 25px,#0065d2 26px 26px,#0065d2 27px 27px,#0065d3 28px 28px,#0065d3 29px 29px,#0065d3 30px 30px,#0065d3 31px 31px,#0065d4 32px 32px,#0065d4 33px 33px,#0066d4 34px 34px,#0066d4 35px 35px,#0066d5 36px 36px,#0066d5 37px 37px,#0066d5 38px 38px,#0066d5 39px 39px,#0066d6 40px 40px,#0066d6 41px 41px,#0067d6 42px 42px,#0067d6 43px 43px,#0067d7 44px 44px,#0067d7 45px 45px,#0067d7 46px 46px,#0067d7 47px 47px,#0067d8 48px 48px,#0067d8 49px 49px,#0068d8 50px 50px,#0068d9 51px 51px,#0068d9 52px 52px,#0068d9 53px 53px,#0068d9 54px 54px,#0068da 55px 55px,#0068da 56px 56px,#0068da 57px 57px,#0068da 58px 58px,#0069db 59px 59px,#0069db 60px 60px,#0069db 61px 61px,#0069db 62px 62px,#0069dc 63px 63px,#0069dc 64px 64px,#0069dc 65px 65px,#0069dc 66px 66px,#006add 67px 67px,#006add 68px 68px,#006add 69px 69px,#006add 70px 70px,#006ade 71px 71px,#006ade 72px 72px,#006ade 73px 73px,#006ade 74px 74px,#006bdf 75px 75px,#006bdf 76px 76px,#006bdf 77px 77px,#006bdf 78px 78px,#006be0 79px 79px,#006be0 80px 80px,#006be0 81px 81px,#006be0 82px 82px,#006be1 83px 83px,#006ce1 84px 84px,#006ce1 85px 85px,#006ce1 86px 86px,#006ce2 87px 87px,#006ce2 88px 88px,#006ce2 89px 89px,#006ce2 90px 90px,#006ce3 91px 91px,#006de3 92px 92px,#006de3 93px 93px,#006de3 94px 94px,#006de4 95px 95px,#006de4 96px 96px,#006de4 97px 97px,#006de4 98px 98px,#006de5 99px 99px,#006ee5 100px 100px,#006ee5 101px 101px,#006ee6 102px 102px,#006ee6 103px 103px,#006ee6 104px 104px,#006ee6 105px 105px,#006ee7 106px 106px,#006ee7 107px 107px,#006ee7 108px 108px,#006fe7 109px 109px,#006fe8 110px 110px,#006fe8 111px 111px,#006fe8 112px 112px,#006fe8 113px 113px,#006fe9 114px 114px,#006fe9 115px 115px,#006fe9 116px 116px,#0070e9 117px 117px,#0070ea 118px 118px,#0070ea 119px 119px,#0070ea 120px 120px,#0070ea 121px 121px,#0070eb 122px 122px,#0070eb 123px 123px,#0070eb 124px 124px,#0071eb 125px 125px,#0071ec 126px 126px,#0071ec 127px 127px,#0071ec 128px 128px,#0071ec 129px 129px,#0071ed 130px 130px,#0071ed 131px 131px,#0071ed 132px 132px,#0071ed 133px 133px,#0072ee 134px 134px,#0072ee 135px 135px,#0072ee 136px 136px,#0072ee 137px 137px,#0072ef 138px 138px,#0072ef 139px 139px,#0072ef 140px 140px,#0072ef 141px 141px,#0073f0 142px 142px,#0073f0 143px 143px,#0073f0 144px 144px,#0073f0 145px 145px,#0073f1 146px 146px,#0073f1 147px 147px,#0073f1 148px 148px,#0073f1 149px 149px,#0074f2 150px 150px,#0074f2 151px 151px,#0074f2 152px 152px,#0074f3 153px 153px,#0074f3 154px 154px,#0074f3 155px 155px,#0074f3 156px 156px,#0074f4 157px 157px,#0074f4 158px 158px,#0075f4 159px 159px,#0075f4 160px 160px,#0075f5 161px 161px,#0075f5 162px 162px,#0075f5 163px 163px,#0075f5 164px 164px,#0075f6 165px 165px,#0075f6 166px 166px,#0076f6 167px 167px,#0076f6 168px 168px,#0076f7 169px 169px,#0076f7 170px 170px,#0076f7 171px 171px,#0076f7 172px 172px,#0076f8 173px 173px,#0076f8 174px 174px,#0077f8 175px 175px,#0077f8 176px 176px,#0077f9 177px 177px,#0077f9 178px 178px,#0077f9 179px 179px,#0077f9 180px 180px,#0077fa 181px 181px,#0077fa 182px 182px,#0077fa 183px 183px,#0078fa 184px 184px,#0078fb 185px 185px,#0078fb 186px 186px,#0078fb 187px 187px,#0078fb 188px 188px,#0078fc 189px 189px,#0078fc 190px 190px,#0078fc 191px 191px,#0079fc 192px 192px,#0079fd 193px 193px,#0079fd 194px 194px,#0079fd 195px 195px,#0079fd 196px 196px,#0079fe 197px 197px,#0079fe 198px 198px,#0079fe 199px 199px,#007aff 200px 200px}
body.fourofour .fourofour-container h2{font-size:32px;font-weight:100;margin-bottom:40px}
body.fourofour .fourofour-container a.btn{border-color:white;color:white}
body.fourofour .fourofour-container a.btn:hover{color:#007aff;background-color:white}
/*----------------------------------------------------------------------------------- */
/*  Mobile Styles */
/*----------------------------------------------------------------------------------- */
@media (max-width:1200px){.row + .row{margin-top:0}
[class*="col-sm"],[class*="col-md"],[class*="col-lg"],[class*="col-xs"]{margin-bottom:0}
}@media (max-width:979px){.stats-container{height:470px}
.stats-container [class^="col-"],.stats-container [class*="col-"]{border-bottom:1px solid #e6e6e6;padding-bottom:12px;height:auto}
}@media (max-width:767px){html.nav-open{overflow:hidden}
body{padding-top:60px}
body.nav-open{overflow:hidden}
body.nav-open .navbar,body.nav-open .container-fluid.main-content{left:240px}
body.nav-open .container-fluid.main-nav{left:0}
.container-fluid.main-content{position:relative;left:0;-webkit-transition:left 0.3s;-moz-transition:left 0.3s;transition:left 0.3s}
.navbar{height:45px !important;-webkit-transition:left 0.3s;-moz-transition:left 0.3s;transition:left 0.3s}
.navbar .container-fluid.top-bar{border-bottom:0}
.navbar .container-fluid.top-bar .logo{float:right;margin:13px 5px 0 0}
.navbar .container-fluid.main-nav{position:fixed;left:-240px;top:50px;height:100%;width:240px;background:#dddddd;box-shadow:inset -4px 0 0 rgba(0,0,0,0.05);-webkit-transition:left 0.3s;-moz-transition:left 0.3s;transition:left 0.3s;-webkit-overflow-scrolling:touch;overflow-y:auto}
.navbar .container-fluid.main-nav .nav-collapse .nav{padding-left:15px;text-align:left}
.navbar .container-fluid.main-nav .nav-collapse .nav > li{display:block;text-align:left;margin:0}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > .dropdown-menu{display:block;position:relative;background:none;box-shadow:none;margin:0;width:100%;float:none;border-bottom:1px solid #aaaaaa}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > .dropdown-menu li a{border-color:#aaaaaa;margin-left:15px;color:#777777}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > .dropdown-menu li a.current{border-bottom-color:#007aff;color:#007aff}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > .dropdown-menu li a:hover,.navbar .container-fluid.main-nav .nav-collapse .nav > li > .dropdown-menu li a:active{color:black;border-bottom-color:black}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a{display:block;text-align:left;padding:0;font-size:14px;line-height:44px;height:46px;color:#777777;border-bottom:1px solid #aaaaaa}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a:hover,.navbar .container-fluid.main-nav .nav-collapse .nav > li > a:active{color:black;border-bottom-color:black;background:none !important}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a span{display:block;float:left;margin:8px 15px 0 0;background-position:left -140px}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a .caret{display:none}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a.current{color:#007aff;border-bottom-color:#007aff}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a.current span{background-position:left -28px}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a.current .caret{border-top-color:#007aff}
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a:hover{background:#eeeeee;background:rgba(0,0,0,0.04)}
.navbar .container-fluid.main-nav .nav-collapse .nav > li .dropdown-menu{text-align:left}
.widget-container > div .heading{padding-left:5px}
}@media (max-width:600px){body.login1{padding:15px;background-size:auto}
body.login1.signup .login-container{height:auto;margin-top:0}
body.login1 .login-container{position:relative;top:0;left:0;margin:0;width:100%;height:auto;padding:25px}
body.login1 .login-container img{margin-bottom:20px}
body.login1 .login-container input[type="submit"]{margin-bottom:20px}
body.login1 .login-container .form-options{margin:15px 0 15px}
body.login1 .login-container .social-login{margin-bottom:15px}
body.login1 .login-container .social-login > .btn{width:100%;margin-bottom:6px}
body.login1 .login-container p.signup a{display:block}
body.login2{padding-top:0px}
body.login2 .login-wrapper{padding:15px}
body.login2 .login-wrapper img{margin:30px auto}
body.login2 .login-wrapper input[type="submit"]{margin-bottom:20px}
body.login2 .login-wrapper .social-login{padding-bottom:15px;margin-bottom:15px}
body.login2 .login-wrapper .social-login > .btn{width:100%;margin-bottom:6px}
.page-title{padding:0 10px}
.page-title h1{margin-bottom:12px}
.row{margin:0}
.fc-header-right{display:none}
.task-widget li.label{display:none}
.padded{padding:10px}
.table th{font-size:13px}
.dataTables_length,.dataTables_filter,.dataTables_info,.paginate_button.first,.paginate_button.last{display:none}
.pie-chart ul.chart-key{margin:15px 0 10px;padding:0;width:100%}
.pie-chart ul.chart-key li{display:inline-block;margin:4px 10px}
#composite-chart-1 canvas{width:100% !important}
.social-wrapper{padding:0 15px}
.social-wrapper .item{width:100% !important;margin-bottom:15px !important}
.nav-tabs > li > a > [class*="icon-"]{margin-right:0 !important}
.nav-tabs > li > a > [class*="icon-"] + span{display:none}
body.fourofour .fourofour-container{max-width:320px;width:320px;margin:-190px 0 0 -160px}
body.fourofour .fourofour-container h1{font-size:160px}
body.fourofour .fourofour-container h2{font-size:28px}
ul.timeline{padding:15px 10px}
ul.timeline:after{left:28px}
ul.timeline li{padding-left:0;margin-bottom:16px}
ul.timeline li .timeline-time{position:relative;right:auto;top:0;text-align:left;margin:0 0 6px 56px}
ul.timeline li .timeline-time strong{display:inline-block;margin-right:10px}
ul.timeline li .timeline-icon{top:52px;left:-2px;margin-left:0}
ul.timeline li .timeline-content{margin-left:56px;box-shadow:0 1px 2px rgba(0,0,0,0.1);position:relative}
ul.timeline li:nth-child(odd){padding-right:0}
ul.timeline li:nth-child(odd) .timeline-time{position:relative;right:auto;left:auto;top:0;text-align:left;margin:0 0 6px 56px}
ul.timeline li:nth-child(odd) .timeline-content{margin-right:0;margin-left:55px}
ul.timeline li:nth-child(odd) .timeline-content:after{right:auto;left:-20px;border:10px solid transparent;border-right:10px solid white}
ul.timeline li:nth-child(odd) .timeline-content:before{right:auto;left:-24px;border:12px solid transparent;border-right:12px solid #dddddd}
ul.timeline.animated li:nth-child(odd) .timeline-content{left:20px}
ul.timeline.animated li.active:nth-child(odd) .timeline-content{left:0}
}


.action-table img{height:18px;width:18px}
table.dataTable{clear:both;margin-bottom:10px}
.dataTables_wrapper{clear:both;position:relative}
.dataTables_processing{background-color:white;border:1px solid #ddd;color:#999;font-size:14px;height:30px;left:50%;margin-left:-125px;margin-top:-15px;padding:14px 0 2px;position:absolute;text-align:center;top:50%;width:250px}
.dataTables_length{float:left;margin:4px 0 10px;width:40%}
.dataTables_length select{margin:0 4px}
.dataTables_filter{color:#5f5f5f;float:right;text-align:right;width:50%}
.dataTables_filter input{background:#ffffff none repeat scroll 0 0;border:1px solid #cccccc;border-radius:4px;color:#555555;font-size:14px;height:30px;line-height:1.42857;margin:0 0 5px 6px;padding:4px 10px;transition:border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s;vertical-align:middle;width:200px}
.dataTables_info{float:left;font-size:13px;margin-top:4px}
.dataTables_paginate{float:right;margin:5px 0;text-align:right}
.dataTables_paginate a{background:#fff none repeat scroll 0 0;border:1px solid #aaa;border-radius:4px;color:#999;cursor:pointer;font-size:13px;height:auto;margin-left:5px;padding:4px 8px;text-decoration:none !important}
.dataTables_paginate a:hover{border-color:#007aff;color:#007aff}
.dataTables_paginate a.paginate_active{background:#007aff none repeat scroll 0 0;border-color:#007aff;color:#fff}
.dataTables_paginate a.paginate_button_disabled{border-color:#e3e3e3;color:#ddd;pointer-events:none}
.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next{color:#111 !important;cursor:pointer;float:left;height:19px}
.paginate_disabled_previous:hover,.paginate_enabled_previous:hover,.paginate_disabled_next:hover,.paginate_enabled_next:hover{text-decoration:none !important}
.paginate_disabled_previous:active,.paginate_enabled_previous:active,.paginate_disabled_next:active,.paginate_enabled_next:active{outline:medium none}
.paginate_disabled_previous,.paginate_disabled_next{color:#666 !important}
.paginate_disabled_previous,.paginate_enabled_previous{padding-left:23px}
.paginate_disabled_next,.paginate_enabled_next{margin-left:10px;padding-right:23px}
table.display{clear:both;margin:0 auto;width:100%}
table.display thead th{border-bottom:1px solid black;cursor:pointer;font-weight:bold;padding:3px 18px 3px 10px}
table.display tfoot th{border-top:1px solid black;font-weight:bold;padding:3px 18px 3px 10px}
table.display tr.heading2 td{border-bottom:1px solid #aaa}
table.display td{padding:3px 10px}
table.display td.center{text-align:center}
.dataTables_scroll{clear:both}
.dataTables_scrollBody{}
.top .dataTables_info{float:none}
.clear{clear:both}
.dataTables_empty{text-align:center}
tfoot input{color:#444;margin:0.5em 0;width:100%}
tfoot input.search_init{color:#999}
td.group{background-color:#d1cfd0;border-bottom:2px solid #a19b9e;border-top:2px solid #a19b9e}
td.details{background-color:#d1cfd0;border:2px solid #a19b9e}
.example_alt_pagination div.dataTables_info{width:40%}
.paging_full_numbers{height:22px;line-height:22px;margin-bottom:10px;width:400px}
.paging_full_numbers a:active{outline:medium none}
.paging_full_numbers a:hover{text-decoration:none}
table.display tr.even.row_selected td{background-color:#b0bed9}
table.display tr.odd.row_selected td{background-color:#9fafd1}
tr.odd.gradeA td.sorting_1{background-color:#c4ffc4}
tr.odd.gradeA td.sorting_2{background-color:#d1ffd1}
tr.odd.gradeA td.sorting_3{background-color:#d1ffd1}
tr.even.gradeA td.sorting_1{background-color:#d5ffd5}
tr.even.gradeA td.sorting_2{background-color:#e2ffe2}
tr.even.gradeA td.sorting_3{background-color:#e2ffe2}
tr.odd.gradeC td.sorting_1{background-color:#c4c4ff}
tr.odd.gradeC td.sorting_2{background-color:#d1d1ff}
tr.odd.gradeC td.sorting_3{background-color:#d1d1ff}
tr.even.gradeC td.sorting_1{background-color:#d5d5ff}
tr.even.gradeC td.sorting_2{background-color:#e2e2ff}
tr.even.gradeC td.sorting_3{background-color:#e2e2ff}
tr.odd.gradeX td.sorting_1{background-color:#ffc4c4}
tr.odd.gradeX td.sorting_2{background-color:#ffd1d1}
tr.odd.gradeX td.sorting_3{background-color:#ffd1d1}
tr.even.gradeX td.sorting_1{background-color:#ffd5d5}
tr.even.gradeX td.sorting_2{background-color:#ffe2e2}
tr.even.gradeX td.sorting_3{background-color:#ffe2e2}
tr.odd.gradeU td.sorting_1{background-color:#c4c4c4}
tr.odd.gradeU td.sorting_2{background-color:#d1d1d1}
tr.odd.gradeU td.sorting_3{background-color:#d1d1d1}
tr.even.gradeU td.sorting_1{background-color:#d5d5d5}
tr.even.gradeU td.sorting_2{background-color:#e2e2e2}
tr.even.gradeU td.sorting_3{background-color:#e2e2e2}
.ex_highlight #example tbody tr.even:hover,#example tbody tr.even td.highlighted{background-color:#ecffb3}
.ex_highlight #example tbody tr.odd:hover,#example tbody tr.odd td.highlighted{background-color:#e6ff99}
.ex_highlight_row #example tr.even:hover{background-color:#ecffb3}
.ex_highlight_row #example tr.even:hover td.sorting_1{background-color:#ddff75}
.ex_highlight_row #example tr.even:hover td.sorting_2{background-color:#e7ff9e}
.ex_highlight_row #example tr.even:hover td.sorting_3{background-color:#e2ff89}
.ex_highlight_row #example tr.odd:hover{background-color:#e6ff99}
.ex_highlight_row #example tr.odd:hover td.sorting_1{background-color:#d6ff5c}
.ex_highlight_row #example tr.odd:hover td.sorting_2{background-color:#e0ff84}
.ex_highlight_row #example tr.odd:hover td.sorting_3{background-color:#dbff70}
table.KeyTable td{border:3px solid transparent}
table.KeyTable td.focus{border:3px solid #3366ff}
table.display tr.gradeA{background-color:#eeffee}
table.display tr.gradeC{background-color:#ddddff}
table.display tr.gradeX{background-color:#ffdddd}
table.display tr.gradeU{background-color:#ddd}
div.box{background-color:#e5e5ff;border:1px solid #8080ff;height:100px;overflow:auto;padding:10px}

/**custom style***/
.heading a{margin: 0 10px;}