﻿/*
Theme Name: jqueryui-com
Template: jquery
*/
/*font-icon*/
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/customfont/icomoon.eot?uggv8a');
  src:  url('fonts/icomoon.eot?uggv8a#iefix') format('embedded-opentype'),
    url('../fonts/customfont/icomoon.ttf?uggv8a') format('truetype'),
    url('../fonts/customfont/icomoon.woff?uggv8a') format('woff'),
    url('../fonts/customfont/icomoon.svg?uggv8a#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}


[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-data-not-available:before {
  content: "\e925";
}

.icon-upload:before {
  content: "\e910";
}
.icon-add:before {
  content: "\e911";
      font-size: 14px;
   
}
.design-table .icon-add:before {
  content: "\e911";
      font-size: 14px;
    position: relative;
    top: -4px;
}
.icon-add_permission:before {
  content: "\e912";
}
.icon-approve:before {
  content: "\e913";
}
.icon-collaps:before {
  content: "\e914";
}
.icon-delete:before {
  content: "\e915";
      font-size: 18px;
    /*position: absolute;*/
     font-weight: bold;
}
.icon-details:before {
  content: "\e916";
  font-size: 22px;
  font-weight: bold;
}
.icon-document:before {
  content: "\e917";
  font-size: 22px;
   font-weight: bold;
}
.icon-download:before {
  content: "\e918";
      font-weight: bold;
    font-size: 20px;
}
.icon-edit:before {
  content: "\e919";
   font-weight: bold;
}
.icon-expand:before {
  content: "\e91a";
}
.icon-inactive:before {
  content: "\e91b";
      font-size: 22px;
        font-weight: bold;
}
.icon-information:before {
  content: "\e91c";
}
.icon-pagination:before {
  content: "\e91d";
}
.icon-pagination1:before {
  content: "\e91e";
}
.icon-pagination1-left:before {
  content: "\e91f";
}
.icon-pagination-left:before {
  content: "\e920";
}
.icon-permission:before {
  content: "\e921";
}
.icon-reopen:before {
  content: "\e922";
}
.icon-search:before {
  content: "\e923";
}
.icon-status:before {
  content: "\e924";
}
.icon-task:before {
  content: "\e90d";
}
.icon-bugs:before {
  content: "\e90e";
}
.icon-man-hours-utilization:before {
  content: "\e90f";
}
.icon-alert:before {
  content: "\e900";
}
.icon-arrow:before {
  content: "\e901";
}
.icon-calendar:before {
  content: "\e902";
}
.icon-dashboard:before {
  content: "\e903";
}
.icon-graph:before {
  content: "\e904";
}
.icon-hide_menu:before {
  content: "\e905";
}
.icon-profile:before {
  content: "\e906";
  color:#337ab7;
}
.icon-project:before {
  content: "\e907";
}
.icon-reports:before {
  content: "\e908";
}
.icon-show_menu:before {
  content: "\e909";
}
.icon-table:before {
  content: "\e90a";
}
.icon-user:before {
  content: "\e90b";
}
.icon-utility:before {
  content: "\e90c";
}

.icon-data-not-available {
  display: block;
  font-size: 100px;
  opacity: 0.4;
  padding: 40px 0;
  position: relative;
  top: 8px;
}
.icon-man-hours-utilization {
  color: #95cc47;
  font-size: 55px;
}
.icon-task {
  color: #00bcd4;
}
.icon-man-hours-utilization {
  color: #95cc47;
}
.icon-bugs {color:#ff6666;}
 .bell .icon-alert {
  position: relative;
  right: 7px;
  top: -6px;
}
 .caret::before {
  content: "\e901";
  font-family: icomoon;
  font-size: 10px;
  position: absolute;
  right: 1px;
  top: 14px;
}
.user-icon.icon-profile {
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 100%;
  font-size: 22px;
  padding: 8px;
}
/*font icon end*/
body {
    overflow-x: hidden;
    font-family: 'Poppins', sans-serif !important;
}
 .modal {

  z-index: 10002;
}
 textarea.form-control {

  resize: none;
}
 .modal-backdrop {
 
  z-index: 10001;
}
/*loader*/
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
 .header-title {
  color: #333;
  font-size: 21px;
  font-weight: 300;
  margin: 8px 0 0;
  padding: 0;
}
  #loader {
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%;
  position: fixed;
  transition: all 0.5s ease 0s;
  width: 100%;
  z-index: 10002;
  top:0;
  bottom:0;
  display:none;
}
   #loader > i {
  color: #17c2b9;
  font-size: 60px;
  left: 50%;
  position: absolute;
  top: 37%;
  transform: translateX(-34%) translateY(-60%);
   border: 7px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid #3498db;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
  .font-weight-normal {
    font-weight: normal;
}

.font-size-12 {
    font-size: 12px !important;
}

.font-size-13 {
    font-size: 13px !important;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-weight-light {
    font-weight: lighter;
}
a:hover, a:focus, a:active {
    text-decoration: none;
}
:focus {outline:none; }
.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.block {
    display: block !important;
}

.pr0 {
    padding-right: 0px !important;
}

textarea, [type="email"], [type="search"], [type="tel"], [type="text"], [type="password"], select, select.input-sm {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 2px hsla(0, 0%, 4%, 0.1) inset !important;
    color: #333 !important;
    font-size: 12px !important;
    height: 35px !important;
    padding: 0 10px !important;
}

textarea {
    height: 100px !important;
    padding-top: 10px !important;
}

.form-group > span {
    margin-bottom: 5px;
    display: inline-block;
    margin-top: 0;
}

textarea:focus, [type="email"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="text"]:focus {
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px hsla(0, 0%, 4%, 0.1) inset;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #333;
    opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #333 !important;
    opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #333;
    opacity: 1;
}

input::placeholder,
textarea::placeholder {
    color: #333;
    opacity: 1;
}

.checkbox input {
    margin-left: 0 !important;
    margin-top: 3px !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif !important;
}

.pl0 {
    padding-left: 0 !important;
}

.checkbox input[type="checkbox"] {
    opacity: 0;
    z-index: 99;
}

.checkbox label {
    color: #666;
    display: inline-block;
    padding-left: 25px;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .checkbox label::before {
        background-color: transparent;
    border: 1px solid #666;
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 15px;
    left: 0;
    position: absolute;
    width: 15px;
    top: 0px;
    }

.checkbox input[type="checkbox"]:checked + label {
    color: #3572b0;
}

    .checkbox input[type="checkbox"]:checked + label::before {
        background-image: url(../Images/sprite.png);
    background-position: -43px -84px;
    background-repeat: no-repeat;
    border-color: #428bca;
    display: inline-block;
    }

.information, .query, .warning, .error {
    display: block !important;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .information .msg-wrapper, .query .msg-wrapper, .warning .msg-wrapper, .error .msg-wrapper {
        margin-left: 0 !important;
    }

#divTopStatus .msg-wrapper > h3 {
    font-family: poppins;
    font-size: 14px;
    color: #ffffff !important;
}

#divTopStatus span.img-wrapper {
    display: block;
    height: 100%;
    width: 100%;
}

#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    /*min-height: 650px;*/
}

    #wrapper.toggled {
        padding-left: 250px;
    }

#sidebar-wrapper {
    z-index: 10000;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-x: visible;
    background: #3572b0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled #sidebar-wrapper {
    width: 200px;
}

#page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 15px;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -250px;
}

.sidebar-nav {
    position: absolute;
    top: 0;
    /*width: 250px;*/
    width: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    transition: all 0.5s ease 0s;
}
 .toggled .sidebar-nav {
    transition: all 0.5s ease 0s;
}
    .sidebar-nav li a {
        display: block;
        text-decoration: none;
        color: #fff;
        font-weight: 300;
        font-size: 14px;
        padding: 14px 20px 8px 20px;
        line-height: 1;
        border-top: 1px solid #1b558f;
        transition: all ease 0.5s;
    }

    /*.sidebar-nav li:last-child a:hover {
        background: none;
    }*/

    .sidebar-nav li a:hover, .sidebar-nav li a.active, .sidebar-nav li.active-main > a {
        text-decoration: none;
        color: #3572b0;
        background: #f4f5f7;
    }

    .sidebar-nav li i, .togglebtn i#menu-toggle {
        /*background-image: url(../Images/sprite.png);*/
        display: inline-block;
        width: 27px;
        height: 27px;
        vertical-align: middle;
        margin-right: 10px;
        font-size:20px
    }

.togglebtn i {
    cursor: pointer;
    margin-right: 0;
}

.togglebtn {
    text-align: center;
    cursor: initial;
}
  .icon-alert {
  color: #fff;
  font-size: 40px;
  position: relative;
  top: 10px;
}
  #buttonSearch::before {
  color: #777;
  content: " ";
  font-family: icomoon;
  font-size: 18px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 4px;
  width: 30px;
}
/*.mu {
    background-position: -171px -5px;
}

.cu {
    background-position: -130px -3px;
}

.qc {
    background-position: -218px -3px;
}

.qb {
    background-position: -41px -4px;
}

.qsc {
    background-position: -89px -3px;
}*/

.sidebar-nav li a:hover .mu, .sidebar-nav li a.active .mu, .sidebar-nav li.active-main a .mu {
    background-position: -171px -55px;
}

.sidebar-nav li a:hover .cu, .sidebar-nav li a.active .cu, .sidebar-nav li.active-main a .cu {
    background-position: -130px -53px;
}

.sidebar-nav li a:hover .qc, .sidebar-nav li a.active .qc, .sidebar-nav li.active-main a .qc {
    background-position: -218px -53px;
}

.sidebar-nav li a:hover .qb, .sidebar-nav li a.active .qb, .sidebar-nav li.active-main a .qb {
    background-position: -41px -54px;
}

.sidebar-nav li a:hover .qsc, .sidebar-nav li a.active .qsc, .sidebar-nav li.active-main a .qsc {
    background-position: -89px -52px;
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    padding: 13px 8px;
}

.toggled .sidebar-nav > .sidebar-brand {
    overflow: hidden;
}

.container-fluid.left-space {
    /*padding-left: 205px;*/
    transition: all ease 0.5s;
}

/*#form1 > .container-fluid {
    transition: all ease 0.5s;
}*/
#form1 > .container-fluid {
  padding-top: 50px;
  transition: all 0.5s ease 0s;
}

.sidebar-nav > .sidebar-brand a {
    color: #999999;
    border: none;
    padding: 0 !important;
}

    .sidebar-nav > .sidebar-brand a:hover {
        color: #fff;
        background: none;
    }

.sidebar-nav li a span {
    display: inline-block;
    vertical-align: middle;
    /*width: 80%;*/ /*17/5/2017*/
    line-height: 16px;
}

.toggled .togglebtn {
    text-align: left;
    cursor: pointer;
}

.toggled .showbtn i {
    background-position: 3px -46px;
}

.toggled .sidebar-nav {
    width: 53px;
}

    .toggled .sidebar-nav span {
        opacity: 0;
        transition: all ease 0.5s;
        display: none;
    }

    .toggled .sidebar-nav li a {
        padding-left: 12px;
        transition: all ease 0.5s;
    }

.sidebar-nav li a.showbtn {
    display: none;
}

.toggled .sidebar-nav li a.showbtn {
    display: block;
}

/*.sidebar-nav li a.showbtn:hover, .sidebar-nav li a.showbtn:active, .sidebar-nav li a.showbtn:focus, .sidebar-nav li a.showbtn.active,
.togglebtn.active {
    background: transparent !important;
}*/

.toggled .togglebtn {
    display: none;
}

.sub-sidemenu {
    /*background: #fff none repeat scroll 0 0;*/
    background:#f5f5f5 none repeat scroll 0 0;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display: none;
    max-height: 100%;

    box-shadow: 2px 0 16px #ddd;
    /*left: 250px;*/
    left:200px;
    list-style: outside none none;
    margin: 50px 0 0;
    width: 230px;
 padding: 8px 0 8px 1px;
    position: absolute;
    top: 0;
    z-index: 999999;
    /*min-height: 1000px;*/
    transition: all 0.5s ease 0s;
    overflow: auto;
}

.toggled .sub-sidemenu {
    left: 53px;
    transition: all 0.5s ease 0s;
}

.sub-sidemenu.active {
    display: block !important;
}

.submenu-title {
    background-color: #ebecee;
    color: #333;
    font-size: 14px;
    line-height: 1;
    padding: 10px 12px 8px;
    margin-bottom: 14px;
}
 .sub-sidemenu li.submenu-title a {
  color: #333;
  padding: 0;
}
.sub-sidemenu li a {
    border: medium none;
    color: #666666;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    padding: 0 5px 14px 14px;
    background: transparent none repeat scroll 0 0 !important;
}

    .sub-sidemenu li a span {
        display: block !important;
        opacity: 1 !important;
    }

    .sub-sidemenu li a:hover, .sub-sidemenu li a:active, .sub-sidemenu li a:focus, .sub-sidemenu li.active {
        color: #3572b0;
        background: none;
    }

#wrapper {
    /*padding-left: 250px;*/
      padding-left: 200px;
    /*background: #f5f5f5;*/
    background:#fff;
}

    #wrapper.toggled {
        padding-left: 53px;
    }

#sidebar-wrapper {
    /*width: 250px;*/
    width:200px;
}

#wrapper.toggled #sidebar-wrapper {
    width: 53px;
}
/*
   #page-content-wrapper {
    padding: 0px;
    position: relative;
}
   old

*/

#page-content-wrapper {
  padding: 0;
  position: fixed;
  z-index: 10001;
      padding: 0 200px 0 0;
}

/*#wrapper.toggled #page-content-wrapper {
    position: relative;
    margin-right: 0;
}*/
#wrapper.toggled #page-content-wrapper {
  margin-right: 0;
  position: fixed;
  top: 0;
  padding: 0 50px 0 0;

}

#main-header {
    background-color: #3572b0;
    height: 43px;
}

    #main-header .logo {
        font-size: 0;
        margin: 0;
        padding: 9px 0;
        width: 10%;
    }

        #main-header .logo a, #main-header .logo span {
            background-image: url("../images/logo.png");
            background-repeat: no-repeat;
            display: inline-block;
            height: 24px;
            text-indent: -9999px;
            width: 120px;
        }

#header {
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
}

.main-title {
    font-size: 18px;
    color: #333333;
    font-weight: 300;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 0px;
}

    .main-title i {
        color: #3572b0;
        font-size: 12px;
        font-style: normal;
    }

        .main-title i font {
            font-weight: 400;
        }

.user-info {
    position: relative;
}

    .user-info .caret, #header .user-icon, .edit, .delete, .s-next, .s-last, .s-first, .s-prev, .view {
        /*background-image: url(../Images/sprite.png);*/
        display: inline-block;
        vertical-align: middle;
    }

#header .user-icon {
    background-position: -268px -2px;
    width: 40px;
    height: 40px;
}

.user-info #labelUserName {
    color: #666666;
    font-size: 14px;
    font-weight: 300;
    margin-left: 7px;
    margin-right: 4px;
    cursor: pointer;
}

.user-info .dropdown-toggle {
    cursor: pointer;
}

.user-info .caret {
    background-position: -8px -83px;
    width: 10px;
    height: 6px;
    border: none;
}

.user-info .dropdown-menu {
    width: 100%;
    border-radius: 0;
    border-color: #ccc;
    margin-top: 5px;
    padding: 0;
    background: #f4f5f7;
    border-width: 1px;
    box-shadow: none;
}

    .user-info .dropdown-menu > li > a {
        padding: 10px 20px;
        color: #666;
        border-top: 1px solid #ccc;
    }

    .user-info .dropdown-menu > li:first-child > a {
        border-top: none;
    }

    .user-info .dropdown-menu > li > a:hover {
        text-decoration: none;
        color: #fff;
        background: #3572b0;
    }

footer {
    background: #e6e6e6;
    border-top: 1px solid #ccc;
    z-index: 9999;
    position: relative;
    text-align: center;
    font-size: 14px;
    color: #333;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 1;
    width: 100%;
}

.sub-title {
    font-size: 30px;
    color: #333;
    font-weight: 300;
    padding-bottom: 0px;
    padding-top: 20px;
    line-height: 1;
    margin: 0px;
    font-family: 'Poppins', sans-serif !important;
}
.innersub-title {
    font-size: 18px !important;
    color: #333 !important;
    font-weight: 300;
    padding:20px 7px;
    line-height: 1;
    margin: 0px 0px 20px;
    font-family: 'Poppins', sans-serif !important;
    border-bottom: 1px solid #ccc;
    font-weight:300 !important;
}

hr {
    border-bottom: 1px solid #296ca3;
    border-top:0;
}

.login-panel.panel {
    margin-top: 150px;
}

.login-panel .panel-heading.clearfix {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    padding-bottom: 0;
    padding-top: 0;
}

.login-panel .panel-heading .sub-title {
    margin: 0;
    padding: 20px 0 18px;
}

#contentPlaceHolderMain_buttonSignin {
    width: 100%;
}

.login-panel .checkbox > label {
    padding-left: 0;
}

.search-box {
    background: #fff;
    padding: 15px 20px;
    box-shadow: 0px 1px 15px -4px rgba(0,0,0,0.36);
}

#buttonSearch, #buttonSearchByQuestionCategory, .btn-search {
    background: #3572b0;
    border-radius: 0;
    border-color: #ccc !important;
    /*font-size: 12px;*/
    height: 35px;
    width: 95px;
}

.search-box .form-inline .form-group {
    margin-right: 10px;
}

.select-style {
    width: 100%;
    overflow: hidden;
    /*background: url("../Images/select-arrow.png") no-repeat 95% 50%;*/
    border: 1px solid #ccc;
    border-radius: 2px;
}

.search-box .form-group .select-style {
    background-position: 82% 50%;
}

.form-group .select-style {
    background-position: 98% 50%;
}

    .form-group .select-style.set-arrow {
        background-position: 93% 50%;
    }

.select-style select {
    width: 100% !important;
    background: transparent;
    background-image: none !important;
    -webkit-appearance: none !important;
    border: none !important;
    height: 33px !important;
    background-color: transparent !important;
}
#dropDownListPageSize{
    width:55px !important;
}
    .select-style select:focus {
        outline: none;
    }

.btn-secondary {
    background: rgb(53, 114, 176) none repeat scroll 0% 0%;
    border-radius: 0px;
    border-color: rgb(204, 204, 204);
    font-size: 12px;
    height: 35px;
    width: 70px;
    color: #fff;
    margin-left: 10px !important;
    transition: all ease 0.3s;
}

    .btn-secondary.full {
        width: auto;
    }

    .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active,
    #buttonSearch:hover, #buttonSearch:active, #buttonSearch:focus,
    .btn.btn-lg.btn-primary:hover, .btn.btn-lg.btn-primary:focus, .btn.btn-lg.btn-primary:active,
    #buttonSearchByQuestionCategory:hover, #buttonSearchByQuestionCategory:active, #buttonSearchByQuestionCategory:focus,
    .btn-search:hover, .btn-search:active, .btn-search:focus {
        color: #fff;
        background: rgb(27, 97, 168) none repeat scroll 0% 0%;
        transition: all ease 0.3s;
    }

.design-table thead {
    background: #f4f5f7;
}

    .design-table thead th {
        vertical-align: middle !important;
        border-bottom: 1px solid #ccc !important;
        padding: 17px 12px 15px !important;
        line-height: 1 !important;
    }

        .design-table thead th a, .design-table thead th {
            color: #333333;
            font-weight: 400;
            line-height: 1 !important;
        }

.label-info {
    display: inline-block;
    font-weight: 400;
    padding: 8px 5px 5px;
    background: #6e6e6e;
    color: #fff;
    margin-top: 3px !important;
}

.action {
    text-align: center;
}

.design-table tbody td {
    color: #666666;
    font-size: 12px;
    line-height: 1 !important;
    vertical-align: middle !important;
    font-weight: 400;
    background-position: -398px -10px;
    border-color: #ccc !important;
}

.edit {
    text-indent: -9999px;
    width: 18px;
    height: 22px;
    background-position: -398px -10px;
    margin-right: 15px;
}

.option {
    color: #3572B0;
}

.view {
    text-indent: -9999px;
    width: 25px;
    height: 11px;
    background-position: -347px -16px;
}

.delete {
    text-indent: -9999px;
    width: 18px;
    height: 22px;
    background-position: -448px -10px;
    background-color: transparent;
    border: none;
}

#paging {
    background-color: #f9f8f8;
    padding: 10px 12px;
}

    #paging > span {
        color: #333333;
        font-weight: 500;
        font-size: 12px;
        line-height: 1px;
    }

.s-next {
    height: 15px;
    width: 8px;
   
}
.s-next::before {
    content: "\e91e";
    font-family: icomoon;
    position: relative;
    right: 0;
    top: -2px;
}

.s-first {
    height: 15px;
    width: 11px;
    
}
.s-first::before {
    content: "\e920";
    font-family: icomoon;
    position: relative;
    right: 0;
    top: -2px;
}

.s-prev {
    height: 15px;
    width: 11px;
    
   
}
.s-prev::before {
    content: "\e91f";
    font-family: icomoon;
    position: relative;
    right: 0;
    top: -2px;
}

.s-last {
    height: 15px;
    width: 11px;
    
}
.s-last::before {
    content: "\e91d";
    font-family: icomoon;
    position: relative;
    right: 0;
    top: -2px;
}

#paging a {
        margin-left: 10px;
    font-weight: 400;
    font-size: 12px;
}

.btn.btn-lg.btn-primary {
    font-size: 14px;
    color: #fff;
    background: #3572b0;
    border-radius: 3px;
    border: 1px solid #3572b0;
    box-shadow: none;
    padding: 9px 12px;
    line-height: 1;
}

a,
.title {
    color: #3572b0;
}

#content a:hover {
    color: #333;
}

#banner-secondary p.intro {
    padding: 0;
    float: left;
    width: 50%;
}

#banner-secondary .download-box {
    border: 1px solid #aaa;
    background: #333;
    background: -webkit-linear-gradient(left, #333 0%, #444 100%);
    background: linear-gradient(to right, #333 0%, #444 100%);
    float: right;
    width: 40%;
    text-align: center;
    font-size: 20px;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
}

    #banner-secondary .download-box h2 {
        color: #71d1ff;
        font-size: 26px;
    }

    #banner-secondary .download-box .button {
        float: none;
        display: block;
        margin-top: 15px;
    }

    #banner-secondary .download-box p {
        margin: 15px 0 5px;
    }

#banner-secondary .download-option {
    width: 45%;
    float: left;
    font-size: 16px;
}

#banner-secondary .download-legacy {
    float: right;
}

#banner-secondary .download-option span {
    display: block;
    font-size: 14px;
    color: #71d1ff;
}
.main-content{
    padding:0px 7px;
}
#content .dev-links {
    float: right;
    width: 30%;
    margin: -15px -25px .5em 1em;
    padding: 1em;
    border: 1px solid #666;
    border-width: 0 0 1px 1px;
    border-radius: 0 0 0 5px;
    box-shadow: -2px 2px 10px -2px #666;
}

    #content .dev-links ul {
        margin: 0;
    }

    #content .dev-links li {
        padding: 0;
        margin: .25em 0 .25em 1em;
        background-image: none;
    }

.demo-list {
    float: right;
    width: 25%;
}

    .demo-list h2 {
        font-weight: normal;
        margin-bottom: 0;
    }

#content .demo-list ul {
    width: 100%;
    border-top: 1px solid #ccc;
    margin: 0;
}

#content .demo-list li {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 0;
    background: #eee;
}

#content .demo-list .active {
    background: #fff;
}

#content .demo-list a {
    text-decoration: none;
    display: block;
    font-weight: bold;
    font-size: 13px;
    color: #3f3f3f;
    text-shadow: 1px 1px #fff;
    padding: 2% 4%;
}

.demo-frame {
    width: 70%;
    height: 350px;
}

.view-source a {
    cursor: pointer;
}

.view-source > div {
    overflow: hidden;
    display: none;
}

.inner-input input {
    width: 31.7%;
}

@media all and (max-width: 600px) {
    #banner-secondary p.intro,
    #banner-secondary .download-box {
        float: none;
        width: auto;
    }

    #banner-secondary .download-box {
        overflow: auto;
    }
}

@media only screen and (max-width: 480px) {
    #content .dev-links {
        width: 55%;
        margin: -15px -29px .5em 1em;
        overflow: hidden;
    }
}

@media only screen and (max-width: 1024px) {
    #sidebar-wrapper {
        overflow-y: auto;
    }
       #page-content-wrapper {  padding: 0 53px 0 0; }
    .show-scroll {
        overflow-y: visible !important;
    }

    footer {
        top: 100%;
    }

    .sub-sidemenu {
        overflow-y: auto;
    }

    #wrapper.mobile-load {
        padding-left: 53px;
        min-height: 850px;
    }

    .search-box .form-group .select-style {
        background-position: 96% 50%;
    }

    #wrapper.mobile-load #sidebar-wrapper {
        width: 53px;
    }

    .mobile-load .sidebar-nav {
        width: 53px;
    }

        .mobile-load .sidebar-nav li a span {
            opacity: 0;
            display: none;
        }

        .mobile-load .sidebar-nav li a {
            padding-left: 16px;
            transition: all 0.5s ease 0s;
        }

    .mobile-load .togglebtn {
        display: none;
    }

    .mobile-load .sidebar-nav li a.showbtn {
        display: block;
    }

    .mobile-load .showbtn i {
        background-position: 3px -46px;
    }
}

@media only screen and (min-width: 960px) and (max-width: 991px) {
    .login-panel.panel {
        margin-top: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .login-panel.panel {
        margin-top: 60px;
    }
}

@media only screen and (max-width: 479px) {
    #header .user-icon, .user-info #labelUserName, .user-info .caret {
        float: left;
    }

    .user-info {
        position: relative;
        width: 100%;
    }

        .user-info #labelUserName {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 72%;
            margin-top: 10px;
            margin-right: 0;
        }

        .user-info .caret {
            margin-top: 17px;
        }
}

.process-box > div {
    width: 355px;
    margin-right: 10px;
    float: left;
}

.date-box span {
    background: url('../images/sprite.png') no-repeat -180px -145px;
    width: 17px;
    height: 17px;
    display: inline-block;
}

.date-box {
    background: #296ca3;
    display: inline-block;
    padding: 7px 10px 3px;
    position: relative;
    top: 20px;
    border: 1px solid #cccccc;
    cursor: pointer;
}

    .date-box::after {
        background: url(../images/sprite.png) no-repeat -8px -97px;
        width: 8px;
        height: 5px;
        display: inline-block;
        content: '';
        vertical-align: super;
        margin-left: 6px;
    }

.data-top {
    border: 1px solid #e9e9e9;
    padding-top: 20px;
    min-height: 153px;
    margin-bottom: 10px;
}

.folder-box.data-top {
    min-height: 100%;
    padding-top: 0px;
    padding-left: 30px;
    padding-right: 0px;
}

    .folder-box.data-top .total-box {
        padding: 0;
        display: table;
        width:100%;
    }

        .folder-box.data-top .total-box > div {
            display: table-cell;
            width: auto;
            float: none !important;
            vertical-align: middle;
        }

.total-box, .split-data {
    padding-left: 20px;
}

.folder-box.data-top .total-box > div.icon-left {
    border-right: 1px solid #e9e9e9;
    padding-right: 30px;
}

.folder-box.data-top .total-box > div.result {
    padding-left: 0px;
}

    .folder-box.data-top .total-box > div.result > div {
        padding-left:30px;
        border-bottom:1px solid #e9e9e9;
        padding-bottom:10px;
        margin-top:15px;
    }
    .folder-box.data-top .total-box > div.result > div:last-child{
        border-bottom:none;
    }
    .folder-box.data-top .total-box > div.result > div h3{
        margin-bottom:0;
    }
    .folder-box.data-top .total-box > div.result > div h3,
    .folder-box.data-top .total-box > div.result > div span{
        line-height:1;  
    }

.icon-left i {
    /*background-image: url(../images/sprite.png);*/
    background-repeat: no-repeat;
    display: inline-block;
    font-size:55px;
}

.clock {
    background-position: 0 -114px;
    width: 57px;
    height: 57px;
}

.folder {
    background-position: -224px -115px;
    width: 76px;
    height: 62px;
}

.todo {
    background-position: -60px -114px;
    width: 44px;
    height: 56px;
}

.effort {
    background-position: -109px -115px;
    width: 50px;
    height: 50px;
}

.green span {
    color: #95cc47;
}

.red span {
    color: #ff6666;
}

.blue span {
    color: #00bcd4;
}

.data-top h3, .data-top li a {
    color: #333333;
}

.split-data {
    border-top: 1px solid #e9e9e9;
}

    .split-data ul {
        list-style: none;
        padding: 0;
        margin-top: 10px;
        margin-bottom: 5px;
        float: left;
        width: 100%;
    }

        .split-data ul li {
            float: left;
            width: 33.33%;
        }

            .split-data ul li span {
                font-size: 16px;
                line-height: 1;
                display: block;
                font-weight: 500;
            }

.data-top li a {
    text-transform: uppercase;
    font-size: 12px;
}

.result h3 {
    font-size: 30px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    margin-top: 0;
    margin-bottom: 5px;
}

.total-box {
    padding-bottom: 10px;
}

    .total-box .result {
        width: 75%;
        padding-left: 30px;
    }

.result span {
    font-size: 16px;
}

.btn.dropdown-toggle {
    background: #fff !important;
    border-width: 1px 0px 0px;
    border-style: solid;
    border-radius: 0;
    display: block;
    width: 100%;
    color: #296ca3 !important;
    border-color: #296ca3 !important;
    text-align: left;
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1;
}

    .btn.dropdown-toggle:hover, .btn.dropdown-toggle:active, .btn.dropdown-toggle:focus {
        outline: none;
    }

.dropdown .caret {
    background: url('../images/sprite.png') no-repeat -576px -15px;
    width: 15px;
    height: 8px;
    display: inline-block;
    border: none;
    margin-right: 5px;
}

.open > .dropdown-menu {
    display: block;
    min-width: 100%;
}

.box-active .dropdown-menu {
    display: block;
    min-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-top: 20px;
    background: transparent;
    position: relative;
}

.box-report {
    border: 1px solid #3572b0;
    background: #fff;
}

    .box-report h3 {
        color: #296ca3;
        font-weight: 400;
        font-size: 18px;
        padding: 15px;
        line-height: 1;
        margin-top: 0;
        border-bottom: 1px solid #eaeaea;
    }

    .box-report ul {
        list-style: none;
        padding: 0;
    }

    .box-report .tabs-left > ul > li > a > span {
        font-size: 16px;
        color: #333;
        font-weight: 300;
        display: block;
        line-height: 1;
    }

    .box-report .tabs-left > ul > li {
        float: none;
        background: #fafafa;
        padding: 20px 15px 20px;
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 0;
        border-right: 1px solid #eaeaea;
    }

        .box-report .tabs-left > ul > li.active {
            background: #fff;
        }

        .box-report .tabs-left > ul > li > a {
            margin-bottom: 15px;
            background: none;
        }

.nav-tabs {
    float: left;
    border-bottom: 0;
}

.box-report .tabs-left ul ul li {
    float: left;
    margin: 0;
    width: 50%;
}

    .box-report .tabs-left ul ul li span {
        font-size: 20px;
        font-weight: 400;
    }

.nav-tabs li a {
    border: 0;
    background-color: transparent;
    display: block;
    color: #333;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0;
}

.nav-tabs .active .glyphicon {
    color: #333;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border: 0;
}

.tab-content .tab-pane {
    display: none;
    background-color: #fff;
    padding: 1.6rem;
    overflow-x: auto;
}

.tab-content .active {
    display: block;
}

.project-progress h3 {
    border-color: #e9e9e9;
}

.box-report.project-progress.clearfix {
    border-color: transparent;
}

.side-progress .progress {
    height: 8px;
    background-color: #d7d7d7;
    border-radius: 0;
}

.side-progress {
    padding-top: 20px;
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    max-height: 342px;
    overflow: auto;
}

.blue-bg .progress-bar {
    background: #00bcd4;
}

.red-bg .progress-bar {
    background: #dc3912;
}

.progress-info {
    margin-bottom: 5px;
}

    .progress-info h4 {
        color: #333;
        font-size: 16px;
        font-weight: 400;
        margin: 0 0 5px;
    }

    .progress-info span {
        font-size: 18px;
        color: #3572b0;
        font-weight: 300;
        line-height: 1;
    }

        .progress-info span i {
            font-size: 14px;
            color: #333;
            font-weight: 600;
            font-style: normal;
        }

    .progress-info .col-md-2 span {
        font-size: 20px;
        color: #666666;
        font-weight: 300;
        display: block;
        text-align: right;
    }

.horizontal-tab .nav-tabs {
    float: none;
    margin-top: 20px;
}

.horizontal-tab ul > li {
    float: right;
    margin-right: 10px;
    margin-bottom: 0;
}

    .horizontal-tab ul > li a {
        color: #666666;
        text-transform: none;
        font-size: 14px;
        padding: 0px 5px 10px;
    }

        .horizontal-tab ul > li.active a, .horizontal-tab ul > li:hover a,
        .horizontal-tab ul > li a:hover, .horizontal-tab ul > li a:active {
            color: #296ca3 !important;
            border-bottom: 2px solid #296ca3 !important;
            background: transparent !important;
        }

.horizontal-tab .box-report, .side-box .box-report {
    border: 1px solid #eaeaea;
    background: #fff;
}

.horizontal-tab h3, .side-box .box-report h3 {
    border: none;
    font-size: 16px;
}

.horizontal-tab img {
    width: 100%;
}

.horizontal-tab .tab-content .tab-pane {
    height: 100% !important;
}

.horizontal-tab .tab-content {
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #eaeaea;
}

.horizontal-tab .table > thead > tr > th {
    vertical-align: middle;
    border-bottom: 1px solid #d9d7d7;
    background: #296ca3;
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    border-right: 1px solid #d9d7d7;
    padding: 20px;
    line-height: 1;
}

.horizontal-tab .table {
    border: 1px solid #d9d7d7;
}

    .horizontal-tab .table > tbody > tr > td {
        font-size: 13px;
        color: #666666;
        vertical-align: middle;
        padding: 20px;
        border-right: 1px solid #d9d7d7;
        border-bottom: 1px solid #d9d7d7;
        line-height: 1;
        font-weight: 400;
    }

        .horizontal-tab .table > tbody > tr > td span {
            font-size: 12px;
            color: #df2929;
            font-weight: 500;
        }

        .horizontal-tab .table > tbody > tr > td:last-child {
            background: #eff0f3;
        }

    .horizontal-tab .table > tbody > tr:last-child > td {
        background: #eff0f3;
        border: none;
    }
.box-count{
    float: left;
    width: 100%;
    border-top: 1px solid #eaeaea;
    min-height: 150px;
    line-height: 150px;
    border-bottom: 1px solid #eaeaea;
    color: #666666;
    font-size: 48px;
}
.gold span{
    color:#ff9900;
}
.sidebox-info{
    float: left;
    width: 100%;
    padding: 15px 0px 10px;
}
.sidebox-info span{
        font-size: 20px;
    font-weight: 400;
    line-height: 1;
    display: block;
}
.sidebox-info a{
    color:#333;
    font-size:12px;
}
.graph-icon{
    background: url(../images/sprite.png) no-repeat -50px -189px;
    width: 21px;
    height: 18px;
    display: inline-block;
    position: absolute;
    right: 0;
    margin-right: 20px;
    top: 0;
    margin-top: 19px;
    cursor: pointer;
}

/* STYLES FOR PROGRESSBARS */

.progress-radial, .progress-radial * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/*style for toster 17/5/2017*/
.information div.msg-wrapper {
  left: 40px;
  min-height: 40px;
  padding-top: 6px;
  position: relative;
}
/*login message*/
.error div.msg-wrapper{ 
  left: 40px;
  min-height: 31px;
  padding-top: 6px;
  position: relative;}
.error div.msg-wrapper {
  width: calc(100% - 24px);
  padding-right:5px;
}

/* -------------------------------------
 * Bar container
 * ------------------------------------- */
.progress-radial {
    float: none;
    position: relative;
    width: 138px;
    border-radius: 50%;
    margin: 0 auto;
}

    /* -------------------------------------
 * Optional centered circle w/text
 * ------------------------------------- */
    .progress-radial .overlay {
        position: absolute;
        width: 80%;
        background-color: #fff;
        border-radius: 50%;
        font-size: 14px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

        .progress-radial .overlay p {
            position: absolute;
            line-height: 40px;
            text-align: center;
            width: 100%;
            top: 50%;
            margin-top: -20px;
            color: #78859a;
            font-size: 24px;
            font-weight: 600;
        }

.round-box {
    float: left;
    width: 15.78%;
    background: #fff;
    margin-right: 10px;
    text-align: center;
    border: 1px solid #e9e9e9;
    padding: 30px 0px;
    min-height: 248px;
}

    .round-box:last-child {
        margin-right: 0px;
    }

.process-title {
    color: #666666;
    font-size: 14px;
    font-weight: 500 !important;
    padding: 20px 5px 0;
    line-height: 1;
}
/* -------------------------------------
 * Mixin for progress-% class
 * ------------------------------------- */
.progress-0 {
    background-image: -webkit-linear-gradient(0deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(0deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(90deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(90deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background: rgb(66,133,244); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, rgba(66,133,244,1) 0%, rgba(78,128,229,1) 12%, rgba(90,123,214,1) 21%, rgba(114,113,185,1) 35%, rgba(188,81,94,1) 75%, rgba(207,73,70,1) 88%, rgba(219,68,55,1) 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(66,133,244,1) 0%,rgba(78,128,229,1) 12%,rgba(90,123,214,1) 21%,rgba(114,113,185,1) 35%,rgba(188,81,94,1) 75%,rgba(207,73,70,1) 88%,rgba(219,68,55,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, rgba(66,133,244,1) 0%,rgba(78,128,229,1) 12%,rgba(90,123,214,1) 21%,rgba(114,113,185,1) 35%,rgba(188,81,94,1) 75%,rgba(207,73,70,1) 88%,rgba(219,68,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4285f4', endColorstr='#db4437',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.progress-5 {
    background-image: -webkit-linear-gradient(0deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(342deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(90deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(108deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-10 {
    background-image: -webkit-linear-gradient(0deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(324deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(90deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(126deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-15 {
    background-image: -webkit-linear-gradient(0deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(306deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(90deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(144deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-20 {
    background-image: -webkit-linear-gradient(0deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(288deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(90deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(162deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-25 {
    background-image: -webkit-linear-gradient(0deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(270deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(90deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(180deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-30 {
    background-image: -webkit-linear-gradient(0deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(252deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(90deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(198deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-35 {
    background-image: -webkit-linear-gradient(0deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(234deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(90deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(216deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-40 {
    background-image: -webkit-linear-gradient(0deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(216deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(90deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(234deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-45 {
    background-image: -webkit-linear-gradient(0deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(198deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(90deg, #d3eaf1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(252deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-50 {
    background-image: -webkit-linear-gradient(180deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(-90deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-55 {
    background-image: -webkit-linear-gradient(162deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(-72deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-60 {
    background-image: -webkit-linear-gradient(144deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(-54deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-65 {
    background-image: -webkit-linear-gradient(126deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(-36deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-70 {
    background-image: -webkit-linear-gradient(108deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(-18deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-75 {
    background-image: -webkit-linear-gradient(90deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(0deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-80 {
    background-image: -webkit-linear-gradient(72deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(18deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-85 {
    background-image: -webkit-linear-gradient(54deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(36deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-90 {
    background-image: -webkit-linear-gradient(36deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(54deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-95 {
    background-image: -webkit-linear-gradient(18deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(72deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.progress-100 {
    background-image: -webkit-linear-gradient(0deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
    background-image: linear-gradient(90deg, #38b16b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #38b16b 50%, #d3eaf1 50%, #d3eaf1);
}

.general .box-report {
    border: 1px solid #eaeaea;
}

    .general .box-report h3 {
        font-size: 16px;
        border: none;
    }

.general-data li a {
    color: #666666;
    font-size: 14px;
    margin-bottom: 15px;
    display: inline-block;
    font-weight: 400;
}

    .general-data li a:hover {
        text-decoration: none;
        color: #3572b0;
           cursor: default;
    }

.general-data {
    padding: 10px 18px 40px;
    background: #fff;
    border-color: #eaeaea;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    margin-bottom: 50px;
}

    .general-data ul {
        padding: 0;
        list-style: none;
    }

        .general-data ul li {
            position: relative;
        }

            /*.general-data ul li::before {
                content: '';
                width: 35px;
                height: 35px;
                background: #adadad;
                display: inline-block;
                border-radius: 50%;
                vertical-align: middle;
                margin-right: 30px;
            }

            .general-data ul li::after {
                content: '';
                width: 1px;
                height: 100%;
                background: #adadad;
                display: inline-block;
                position: absolute;
                left: 0;
                top: 0;
                margin-left: 17px;
            }

            .general-data ul li:last-child::after {
                content: none;
            }*/

            .general-data ul li span {
                display: inline-block;
                margin-top: 8px;
                font-size: 16px;
                line-height: 1;
            }

.second-box.general-data ul li.no-border::after {
    content: none;
}

.side-space > div:first-child {
    margin-right: 10px;
}

.notification .bell {
    /*background: url(../images/sprite.png) no-repeat -175px -104px;*/
    width: 25px;
    height: 31px;
    display: inline-block;
    margin-top: 14px;
}

.notification .noti-close {
    background: url(../images/sprite.png) no-repeat -15px -201px;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-top: 22px;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    opacity: 0;
    visibility: hidden;
}

/*.notification {
    position: fixed;
    top: 0;
    right: 0;
    width: 63px;
    height: 63px;
    text-align: center;
    background: #296ca3;
    border-radius: 50%;
    z-index: 999999;
    margin-top: 13%;
    margin-right: 15px;
    box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.28);
    cursor: pointer;
}*/
.notification {
  background: #296ca3 none repeat scroll 0 0;
  border-radius: 50%;
  bottom: 10px;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.28);
  cursor: pointer;
  height: 63px;
  position: fixed;
  right: 10px;
  text-align: center;
  width: 63px;
  z-index: 999999;
}

    .notification .badge {
        padding: 1px;
        font-size: 11px;
        font-weight: 500;
        color: #fff;
        text-align: center;
        background-color: #fff;
        border-radius: 50%;
        position: absolute;
        top: -2px;
        right: 0;
        /*width: 17px;*/
        /*height: 17px;*/
        line-height: 19px;
        color: #336699;
        margin-top: 15px;
        margin-right: 10px;
        min-width: 20px;
    }

.notice .bell, .notice .badge {
    opacity: 0;
    visibility: hidden;
}

.notice .noti-close {
    opacity: 1;
    visibility: visible;
}

/*.notification ul {
    padding: 0;
    position: absolute;
    min-width: 185px;
    right: 0;
    list-style: none;
    top: 100%;
    opacity: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}*/
.notification ul {
  height: 0;
  list-style: outside none none;
  min-width: 185px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: -290px;
  visibility: hidden;
  white-space: nowrap;
}

    .notification ul.listtoggle {
        opacity: 1;
        height: auto;
        overflow: visible;
        visibility: visible;
    }

    .notification ul li {
        padding-top: 10px;
    }

        .notification ul li a {
            background: #fff;
            border-radius: 25px;
            display: block;
    padding: 10px 10px 10px 45px;
            color: #336699;
            font-size: 14px;
            font-weight: 500;
            text-align: left;
            line-height: 1;
            position: relative;
            z-index: 9999;
        }

        .notification ul li::after {
            content: '';
            width: 1px;
            height: 100%;
            display: inline-block;
            background: #336699;
            position: absolute;
            top: 26px;
            z-index: 99;
            right: 0;
            margin-right: 34px;
        }

span.noti-total {
    width: 27px;
    height: 27px;
    line-height: 27px;
    display: inline-block;
    background: #336699;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    text-align: center;
    font-weight: 500;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    left: 0;
    margin-left: 7px;
}

.body-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 99999;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.5s;
}

.show-overlay {
    opacity: 1;
    visibility: visible;
    transition: all ease 0.5s;
}

.general-box {
    display: table;
    width: 100%;
}

.general-info {
    width: 16.6666%;
    background: #fff;
    text-align: center;
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #e9e9e9;
    height: 190px;
    display: table-cell;
    vertical-align: middle;
}

.general-box .general-info:first-child {
    border-left: 1px solid #e9e9e9;
}

.general-info h6 {
    font-size: 30px;
    line-height: 1;
    color: #78859a;
    margin: 0px 0px 10px 0px;
}

.general-info span {
    color: #666666;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
}

.detail-table .table {
    border: 1px solid #d9d7d7;
}

    .detail-table .table > thead > tr > th {
        vertical-align: middle;
        border-bottom: 1px solid #d9d7d7;
        background: #296ca3;
        color: #fff;
        font-weight: 300;
        font-size: 14px;
        border-right: 1px solid #d9d7d7;
        padding: 20px;
        line-height: 1;
    }

        .detail-table .table > thead > tr > th.sub-head {
            padding: 15px;
            background-color: #71a0cf;
        }

    .detail-table .table > tbody > tr > td {
        font-size: 13px;
        color: #666666;
        vertical-align: middle;
        padding: 15px;
        border-right: 1px solid #d9d7d7;
        border-bottom: 1px solid #d9d7d7;
        line-height: 1;
        font-weight: 400;
    }

        .detail-table .table > tbody > tr > td:last-child {
            background: #eff0f3;
        }

.scroll::-webkit-scrollbar-track
{
	border:1px solid #eaeaea;
	background-color: #fff;
}
.scroll::-webkit-scrollbar
{
	width: 5px;
	background-color: #fff;
    height:5px;
}
.scroll::-webkit-scrollbar-thumb
{
	background-color: #acacac;
}

/*.dataTables_scrollBody::-webkit-scrollbar-track
{
	border:1px solid #eaeaea;
	background-color: #fff;
}
.dataTables_scrollBody::-webkit-scrollbar
{
	width: 5px;
	background-color: #ebebeb;
    height:5px;
    border-radius:10px;
}
.dataTables_scrollBody::-webkit-scrollbar-thumb
{
	background-color: #3572b0;
    border-radius:10px;
}*/

.search-box .btn.dropdown-toggle {
    color: #333 !important;
    border: 1px solid #ccc !important;
    font-size: 12px;
    padding: 3px 20px 10px 10px;
    line-height: 35px;
    border-radius: 2px !important;
    height: 35px;
    box-shadow: 0px 1px 2px hsla(0, 0%, 4%, 0.1) inset !important;
    overflow: hidden;
    text-overflow:ellipsis;
}
.search-box .btn.dropdown-toggle .caret{
    /*background-image: url(../Images/sprite.png);*/
    display: inline-block;
    vertical-align: middle;
}
.search-box .btn.dropdown-toggle .caret{
    background-position: -8px -83px;
    width: 10px;
    height: 6px;
    border: none;
    margin-right: 8px;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 14px;
}
.search-box .dropdown-menu{
    padding-left:10px;
    padding-right:10px;
}
.search-box .dropdown-menu ul{
    list-style: none;
    padding: 0;
    max-height: 160px;
    overflow: auto;
}
.search-box .dropdown-menu > ul{
    margin-top:10px;
}
.search-box .dropdown-menu ul li{
    margin-top:5px;
    text-align:left;
}
.search-box .form-inline .checkbox input {
    position:absolute;
}
.search-box .form-inline .checkbox label{
    padding-left: 22px;
    font-size: 12px;
}
.space a{
        font-size: 12px;
    line-height: 1;
}
/*.search-box .dropdown-menu .space ul{
    overflow-y:auto;
    max-height:120px;
}*/
.search-box .dropdown-menu .space ul {
    overflow-y: auto;
    max-height: 120px;
    overflow-x: hidden;
    min-height: 22px;
}
.search-box .multiselect {
    width: 127px;
}
.search-box .btn-group-vertical{
    width: 100%;
}
.search-box .dropdown-menu .space ul li{
    text-align: left;
    float: left;
    width: 100%;
    margin-top: 7px;
}
.search-box .dropdown-menu .space ul li span {
    font-size: 12px;
    line-height: 1;
    display: inline-block;
    float: left;
    width: 85%;
}
.search-box .dropdown-menu .space ul li a {
    display: inline-block;
    width: 10%;
    float: right;
    margin-top: -1px;
    text-align: right;
    padding-right: 5px;
    cursor: pointer;
    font-size: 10px;
}
.sprint-table .table-responsive table{
    border:none;
}
.sprint-table table thead tr:first-child th{
    font-size:14px;
    color:#fff;
    font-weight:400 !important;
    line-height:1;
}
.sprint-table table thead tr:nth-child(2) th{
    font-size:13px;
    color:#fff;
    font-weight:400 !important;
    line-height:1;
    background-color:#4987c6;
}
.sprint-table table thead tr:nth-child(3) th{
    font-size:12px;
    color:#fff;
    font-weight:400 !important;
    line-height:1;
    background-color:#5b92ca;
}
/*.sprint-table table tbody tr td table:first-child td{
    color:#3572b0;
    font-size:16px;
}*/
.main-tablecolor{
    background-color:#4f94da;
}
.main-second-tablecolor{
     background-color:#316294 !important;
}
.sprint-table th{
    padding:5px 10px;
    border-color:#ccc;
}
.table-responsive.sprint-table > table > tbody > tr > td{
    padding:0px 0px;
}
.table-responsive.sprint-table > table > tbody > tr > td td{
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.table-responsive.sprint-table > table > tbody > tr > td td:last-child{
    border-right: none;
}
.sprint-table td{
    font-size:12px;
    color:#666666;
    vertical-align:middle;
     border-color:#ccc;
}
.extra-light {
    background: #4786c5 !important;
}
.light {
    background: #3f7cb9 !important;
}
.more-light {
    background: #3971a9 !important;
}
.sprint-table table{
    border-color:#ccc;
}
.only-select select{
    padding-right:30px !important;
}
.form-group .select-style.only-select {
    background-position: 96% 50%;
}
/*.sprint-table table td table:last-child td{
    height:70px;
}
.sprint-table table td table:first-child td{
    opacity:0;
}
.sprint-table table td:first-child table:first-child td{
    opacity:1;
}*/
#buttonSearch {
    /*background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;*/
    width: 30px;
    height: 33px;
    display: inline-block;
    background-color: transparent;
    border: none;
    position: absolute;
    right: 1px;
    top: 1px;
    /*text-indent: -9999px;*/
    z-index: 99999;
    margin-top: 0;
    background-position: center;
}
#buttonSearch:before{
    position:absolute;
    content:"\e923";
        font-family:icomoon;
        top:5px;
        right:5px;;
        height:20px;
        width:20px;
}

.search-icon{
    position:relative;
}
#buttonSearch:hover{
    /*background-image: url(../images/search-icon.png);*/   
    background-color:transparent;
    background-repeat: no-repeat;
    transition:none;
    background-position: center;
}
.table-scroll thead tr:first-child th{
    background-color:#3572b0;
    color:#fff;
    font-size:16px;
    font-weight:400;
}
.table-scroll thead tr:nth-child(2) th{
    background-color:#4987c6;
    color:#fff;
    font-size:12px;
    font-weight:400;
}
.table-scroll thead tr:last-child th{
    background-color:#5b92ca;
    color:#fff;
    font-size:12px;
    font-weight:400;
}
.table-scroll th, .table-scroll td {
    border-right: 1px solid #ccc;
    border-bottom: none !important;
    border-top: none;
}
.main-row td{
    background: #ebebeb;
    font-size:12px;
    color:#3572b0 !important;
    border-right:none;
    font-weight:400;
    line-height:1;
    padding:9px 10px !important;
}
.table-scroll tbody tr{
    background:#fff;
}
.table-scroll tbody tr td:first-child{
    font-size:12px;
    color:#666666;
    font-weight:400;
}
.table-scroll tbody tr td{
    color:#666666;
    font-size:10px;
}
.reports_table_box{
    margin-bottom:150px;
}
.simple-table .table-scroll th, .simple-table .table-scroll td {
    padding: 4px 10px;
    border-left: 1px solid #ccc;
}
.simple-table .table-scroll td {
    border-bottom: 1px solid #ccc !important;
}
.toggle-row{
    display:none;
}
.toggle-row.toggle-row-show{
    display:table-cell;
}
.expand-column {
	background: url(../images/sprite.png) no-repeat -86px -192px;
    width: 10px;
    height: 10px;
    display: inline-block;
    float: right;
    margin-top: 5px;
    cursor:pointer;
}
.table-scroll tbody tr.total td{
    background-color:#f4f5f7;
    font-size:12px;
}
.table-scroll tbody tr.total td:first-child{
    background-color:#ebecee;
    font-size:14px !important;
    color:#333333;
}
.table-scroll tbody tr td{
    padding:0;
    vertical-align:top;
    border:none;
}
.table-scroll tbody tr td span{
    display: block !important;
    min-height: 100%;
    line-height: 1;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 10px;
    padding-right: 10px;
    border-right:1px solid #ccc;
}
.table-scroll tbody tr td .main-tablesubtitle span{
    padding-top: 7px;
    padding-bottom: 7px;
}
.hide{
    opacity:0;
    visibility:hidden;
    font-size: 12px !important;
}
.table-scroll tbody tr td span {
    font-size:11px;
    
}
.table-scroll tbody tr td:first-child span {
    font-size: 11px;
    color: #333333;
    border-left:1px solid #ccc;
}
.table-scroll tbody tr td hr{
    border-color:#ccc;
    border-bottom:none;
    margin:0;
}
.main-tabletitle{
    background:#bdecff;
}
.main-tablesubtitle{
    background:#ebebeb;
}
.main-tablesubtitle span{
    color:#3572b0 !important;
}

span#contentPlaceHolderData_spanUserDisplayName {
    font-size: 22px;
    color: #333333;
    display: block;
    font-weight: 300;
}
span.job-info {
    font-size: 14px;
    color: #666666;
    font-weight: 300;
    display: block;
    margin-top: 10px;
}
.box{
    border:1px solid #ccc;
    padding:20px 15px 10px;
}
.box-title{
    color: #333333;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-weight:300;
}
.promt-password {
  background-color: #ebebeb;
  color: #3572b0;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 15px;
  padding: 15px;
}
.control-label {
    font-size: 14px;
    font-weight: normal;
    color: #333;
}
.view-data .form-group:last-child{
    margin-bottom:0;
}
.user-active.badge {
    padding: 2px 8px 2px 3px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    background-color: #4cd964;
    border: 1px solid #35c64e;
    border-radius: 15px;
}
.user-active.badge::before{
    background: url(../images/sprite.png) no-repeat -485px -55px;
    width: 20px;
    height: 20px;
    display: inline-block;
    content:'';
    vertical-align:middle;
    margin-right:5px;
}
.mt4{
    margin-top:4px;
}
.view-data .form-group .control-label{
    width:20%;
}
.datatablewp{
    display: block;
    overflow: inherit;
    min-height: 300px;
    width: auto !important;
}
.datatableinnerwp{
        white-space: normal;
    overflow: hidden !important;
    float: left;
    max-width: 99%;
    min-width: 200px;
}
.customgridcss .table-scroll thead tr:first-child th{
    font-size:14px;
    padding:0 10px;
}
.customgridcss .table-scroll tbody tr td{
     vertical-align: middle; height: 20px; font-size: 13px; color: #666666; font-weight: 600; font-family: none;
}
.customgridcss .table-scroll.DTFC_Cloned tbody tr td:first-child, .customgridcss .table-scroll tbody tr td:first-child{
    padding-left:15px;
    padding-right:15px;
    white-space:nowrap;
}
.customgridcss .table-scroll table tbody tr td:first-child{
    padding-left:0;
    padding-right:0;
}
.customgridcss .table-scroll tbody tr td:first-child span{
    font-size: 13px; color: #666666; font-weight: 600; font-family: none;
}