body { background-color: #f8f8f8; }
#wrapper { width: 100%; }
#page-wrapper { padding: 0 15px; min-height: 568px; background-color: #fff; }
 @media(min-width:768px) {
#page-wrapper { position: inherit; margin: 0 0 0 250px; padding: 0 30px; border-left: 1px solid #e7e7e7; }
}
#form-header{background:#fff;border-bottom:1px solid #ddd;box-shadow:0px 1px 1px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.05);padding-top:10px;padding-bottom:10px;text-align:right}
.navbar-top-links { margin-right: 0; }
.navbar-top-links li { display: inline-block; }
.navbar-top-links li:last-child { margin-right: 15px; }
.navbar-top-links li a { padding: 15px; min-height: 50px; }
.navbar-top-links .dropdown-menu li { display: block; }
.navbar-top-links .dropdown-menu li:last-child { margin-right: 0; }
.navbar-top-links .dropdown-menu li a { padding: 3px 20px; min-height: 0; }
.navbar-top-links .dropdown-menu li a div { white-space: normal; }
.navbar-top-links .dropdown-messages, .navbar-top-links .dropdown-tasks, .navbar-top-links .dropdown-alerts { width: 310px; min-width: 0; }
.navbar-top-links .dropdown-messages { margin-left: 5px; }
.navbar-top-links .dropdown-tasks { margin-left: -59px; }
.navbar-top-links .dropdown-alerts { margin-left: -123px; }
.navbar-top-links .dropdown-user { right: 0; left: auto; }
.sidebar .sidebar-nav.navbar-collapse { padding-right: 0; padding-left: 0; }
.sidebar .sidebar-search { padding: 15px; }
.sidebar ul li { border-bottom: 1px solid #e7e7e7; }
.sidebar ul li a.active { background-color: #eee; }
.sidebar .arrow { float: right; }
.sidebar .fa.arrow:before { content: "\f104"; }
.sidebar .active>a>.fa.arrow:before { content: "\f107"; }
.sidebar .nav-second-level li, .sidebar .nav-third-level li { border-bottom: 0!important; }
.sidebar .nav-second-level li a { padding-left: 37px; }
.sidebar .nav-third-level li a { padding-left: 52px; }
 @media(min-width:768px) {
.sidebar { z-index: 1; position: absolute; width: 250px; margin-top: 51px; }
.navbar-top-links .dropdown-messages,  .navbar-top-links .dropdown-tasks,  .navbar-top-links .dropdown-alerts { margin-left: auto; }
}
.btn-outline { color: inherit; background-color: transparent; transition: all .5s; }
.btn-primary.btn-outline { color: #428bca; }
.btn-success.btn-outline { color: #5cb85c; }
.btn-info.btn-outline { color: #5bc0de; }
.btn-warning.btn-outline { color: #f0ad4e; }
.btn-danger.btn-outline { color: #d9534f; }
.btn-primary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover { color: #fff; }
.chat { margin: 0; padding: 0; list-style: none; }
.chat li { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #999; }
.chat li.left .chat-body { margin-left: 60px; }
.chat li.right .chat-body { margin-right: 60px; }
.chat li .chat-body p { margin: 0; }
.panel .slidedown .glyphicon, .chat .glyphicon { margin-right: 5px; }
.chat-panel .panel-body { height: 350px; overflow-y: scroll; }
.login-panel { margin-top: 50px; }
.flot-chart { display: block; height: 400px; }
.flot-chart-content { width: 100%; height: 100%; }
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled { background: 0 0; }
table.dataTable thead .sorting_asc:after { content: "\f0de"; float: right; font-family: fontawesome; }
table.dataTable thead .sorting_desc:after { content: "\f0dd"; float: right; font-family: fontawesome; }
table.dataTable thead .sorting:after { content: "\f0dc"; float: right; font-family: fontawesome; color: rgba(50,50,50,.5); }
.btn-circle { width: 30px; height: 30px; padding: 6px 0; border-radius: 15px; text-align: center; font-size: 12px; line-height: 1.428571429; }
.btn-circle.btn-lg { width: 50px; height: 50px; padding: 10px 16px; border-radius: 25px; font-size: 18px; line-height: 1.33; }
.btn-circle.btn-xl { width: 70px; height: 70px; padding: 10px 16px; border-radius: 35px; font-size: 24px; line-height: 1.33; }
.show-grid [class^=col-] { padding-top: 10px; padding-bottom: 10px; border: 1px solid #ddd; background-color: #eee!important; }
.show-grid { margin: 15px 0; }
.huge { font-size: 40px; }
.panel-green { border-color: #5cb85c; }
.panel-green .panel-heading { border-color: #5cb85c; color: #fff; background-color: #5cb85c; }
.panel-green a { color: #5cb85c; }
.panel-green a:hover { color: #3d8b3d; }
.panel-red { border-color: #d9534f; }
.panel-red .panel-heading { border-color: #d9534f; color: #fff; background-color: #d9534f; }
.panel-red a { color: #d9534f; }
.panel-red a:hover { color: #b52b27; }
.panel-yellow { border-color: #f0ad4e; }
.panel-yellow .panel-heading { border-color: #f0ad4e; color: #fff; background-color: #f0ad4e; }
.panel-yellow a { color: #f0ad4e; }
.panel-yellow a:hover { color: #df8a13; }
.logo { margin: 0 auto; text-align: center; width: 100%; display: block; margin-top: 50px; }
.form-group { position: relative; }
.form-group .glyphicon-lock, .form-group .glyphicon-user { position: absolute; top: 0px; left: 0px; cursor: default; height: 100%; width: 37px; background: #eeeeee; text-align: center; padding-top: 10px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; border: #cccccc 1px solid; }
.form-group .form-control:focus { border: 1px solid #ccc }
.btn-success { background: #c42f11; border: 1px solid #c42f11; }
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { background: #f36a26; border: 1px solid #f36a26; }
.special { height: 50px; text-align: center; background: url('../images/line.jpg') center left; background-repeat: repeat-x; text-align: center; }
.special p { width: 50px; background: #fff; padding-top: 15px; margin: 0 auto; }
.panel-title span { color: #f36a26; font-weight: bold; }
.dateR { width: 158px; }
.hoursR { width: 95px; }
.tasksR { width: 410px; }
.actionsR { width: 105px; }
.table-responsive .row { margin: 0; padding: 0; }
.panel-body { overflow: hidden; }
.dataTables_wrapper { overflow: hidden; }
.dateGroup { width: 177px; display: inline; float: left; }
.hourGroup { width: 140px; display: inline; float: left; }
.hourGroup .input-group { margin-left: 15px; }
.dateGroup .form-control { padding: 0; padding-left: 5px; }
.hourGroup .form-control { padding: 0; padding-left: 5px; }
.table { width: 1100px; }
.taskGroup { padding-top: 15px; width: 332px; padding-bottom: 15px; s
}
.taskGroup .form-control { padding-left: 5px; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #c42f11; border-color: #c42f11; }
.datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active.active:hover, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled.active:hover { background: #c42f11; }
button.sup { margin-left: 11px; }
.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; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #f36a26; }
/*Alertify*/
.alertify,.alertify-log{font-family:sans-serif}
.alertify{background:#FFF;border:10px solid #333;/* browsers that don't support rgba */ border:10px solid rgba(0,0,0,.7);border-radius:8px;box-shadow:0 3px 3px rgba(0,0,0,.3);-webkit-background-clip:padding;/* Safari 4? Chrome 6? */ -moz-background-clip:padding;/* Firefox 3.6 */ background-clip:padding-box;/* Firefox 4,Safari 5,Opera 10,IE 9 */ }
.alertify-text{border:1px solid #CCC;padding:10px;border-radius:4px}
.alertify-button{border-radius:4px;color:#FFF;font-weight:bold;padding:6px 15px;text-decoration:none;text-shadow:1px 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.5);background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0))}
.alertify-button:hover,.alertify-button:focus{outline:none;background-image:-webkit-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));background-image:-ms-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));background-image:linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0))}
.alertify-button:focus{box-shadow:0 0 15px #2B72D5}
.alertify-button:active{position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.alertify-button-cancel,.alertify-button-cancel:hover,.alertify-button-cancel:focus{background-color:#FE1A00;border:1px solid #D83526}
.alertify-button-ok,.alertify-button-ok:hover,.alertify-button-ok:focus{background-color:#5CB811;border:1px solid #3B7808}
.alertify-log{background:#1F1F1F;background:rgba(0,0,0,.9);padding:15px;border-radius:4px;color:#FFF;text-shadow:-1px -1px 0 rgba(0,0,0,.5)}
.alertify-log-error{background:#FE1A00;background:rgba(254,26,0,.9)}
.alertify-log-success{background:#5CB811;background:rgba(92,184,17,.9)}
.alertify,.alertify-show,.alertify-log{-webkit-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);-moz-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);-ms-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);-o-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);/* easeOutBack */ }
.alertify-hide{-webkit-transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);-moz-transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);-ms-transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);-o-transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);/* easeInBack */ }
.alertify-log-hide{-webkit-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);-moz-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);-ms-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);-o-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);/* easeInBack */ }
.alertify-cover{position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;background-color:white;filter:alpha(opacity=0);opacity:0}
.alertify-cover-hidden{display:none}
.alertify{position:fixed;z-index:99999;top:50px;left:50%;width:550px;margin-left:-275px;opacity:1}
.alertify-hidden{-webkit-transform:translate(0,-150px);-moz-transform:translate(0,-150px);-ms-transform:translate(0,-150px);-o-transform:translate(0,-150px);transform:translate(0,-150px);opacity:0;display:none}
/* overwrite display:none;for everything except IE6-8 */
:root *> .alertify-hidden{display:block;visibility:hidden}
.alertify-logs{position:fixed;z-index:5000;bottom:10px;right:10px;width:300px}
.alertify-logs-hidden{display:none}
.alertify-log{display:block;margin-top:10px;position:relative;right:-300px;opacity:0}
.alertify-log-show{right:0;opacity:1}
.alertify-log-hide{-webkit-transform:translate(300px,0);-moz-transform:translate(300px,0);-ms-transform:translate(300px,0);-o-transform:translate(300px,0);transform:translate(300px,0);opacity:0}
.alertify-dialog{padding:25px}
.alertify-resetFocus{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.alertify-inner{text-align:center}
.alertify-text{margin-bottom:15px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%}
.alertify-buttons{}
.alertify-button,.alertify-button:hover,.alertify-button:active,.alertify-button:visited{background:none;text-decoration:none;border:none;line-height:1.5;font-size:100%;display:inline-block;cursor:pointer;margin-left:5px}
.alertify-isHidden{display:none}
input.ssn,input.ssn:focus + .secure{opacity:0;filter:alpha(opacity=0)}
input.ssn + .secure,input.ssn:focus{opacity:1;filter:alpha(opacity=100)}
.secure-wrapper{height:34px;position:relative !important}
.secure-wrapper > input{position:absolute;z-index:2}
.secure-wrapper > .secure{position:absolute;z-index:1}
input[type="file"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
