@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);
html, body {min-height:100%}
.layout-boxed html, .layout-boxed body {height:100%}
body {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:400;overflow-x:hidden;
overflow-y:auto}
.unpaidinvoice { background:#FF0000; padding:0px 7px; border-radius:4px; padding:0px 15px; }
.partialpaidinvoice { background:#FFFF00; padding:0px 7px; border-radius:4px; padding:0px 15px; }
.paidinvoice { background:#008000; padding:0px 7px; border-radius:4px; padding:0px 15px; }
.extrapaidinvoice { background:#0000FF; padding:0px 7px; border-radius:4px; padding:0px 15px; }
.thcolor { background: #e8e8e8;color: #11344D;border: 1px solid #8099BF;text-transform: uppercase;font-size: 12px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;box-shadow: 0 2px 4px 0 rgb(24 50 71 / 8%);}
.breadtop { padding:10px; margin-top:44px; }
.breadcornor { background:#153359; color:#fff; padding:5px 10px; border-radius:5px 0 0 5px; }
.table tbody tr:hover td, .table tbody tr:hover th {background-color: #f7f7f7;}
.mren { background:#2EBA9E; color:#fff; padding:7px; text-align:center; border:1px solid #21aa8e80; width:10%; }
.mren2 { background:#eee; color:#111; padding:10px; text-align:center; border:1px solid #ddd; width:10%; }
.mren .btn-danger {border:1px solid #ff0000;}
.mren2 .btn-danger {border:1px solid #ff0000;}
.wrapper {min-height:100%;position:static;overflow:hidden;background:#0b344c;}
.wrapper:before, .wrapper:after {content:" ";display:table}
.wrapper:after {clear:both}
.layout-boxed .wrapper {max-width:1250px;margin:0 auto;min-height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.5);position:relative;}
.layout-boxed {background:url('../img/boxed-bg.jpg') repeat fixed;}
.content-wrapper, .right-side, .main-footer {
-webkit-transition:-webkit-transform .3s ease-in-out, margin .3s ease-in-out;
-moz-transition:-moz-transform .3s ease-in-out, margin .3s ease-in-out;
-o-transition:-o-transform .3s ease-in-out, margin .3s ease-in-out;
transition:transform .3s ease-in-out, margin .3s ease-in-out;
margin-left:220px;z-index:820}
.layout-top-nav .content-wrapper, .layout-top-nav .right-side, .layout-top-nav .main-footer {
margin-left:0
}
.breakups {border: 1px solid #ccc;padding:10px 10px 10px 10px;border-radius: 10px;line-height: 25px;font-size: 16px;}
.breakups hr {margin-top: 0px;margin-bottom: 0px;}
.breakups h3 {margin-top: 5px; font-weight:900;}
.breakups i {font-size:12px;}
.breakups .discount {margin-top: 0px;margin-bottom: 0px;border-color: #333;}
.breakups .col-md-3 {padding-left: 5px;}
.managetktpad {padding: 8px 10px;}


.norecord {text-align:center !important;font-weight: 600;}
.foterleftside {text-align:left;}
.foterrihtside {text-align:right;}
.footerlinksdiv {text-align:left;}
.smallmodal100 { width:25%;background: rgba(255, 255, 255, 0.0); }
.dashboardwelcome {border-radius: 2px;background-color: #fff;box-shadow: 0 1px 0 0 #cfd7df;
display: table;width: 100%;box-sizing: border-box;}
.welcometxt { font-size:24px; padding:40px 0; }
.welcometxt span { font-weight:600; }
.tbtn { top: 0;left: 0px; position:absolute; background:#12344d; padding:7px 6px 10px 6px; }
.bguser { background: rgb(245, 247, 249);width: 100%;float: left;border-radius: 0px 0px 2px 2px; }
.usernamenew { font-weight:600; margin-top:0px; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
cursor: default;font-weight:600;border-bottom: 2px solid #1A73E8  !important;border-top:none;}
.threedot { font-size:20px; color:#666; }	
.threedottoppad { cursor: pointer;padding: 5px 12px 0 12px;margin-left: 8px;border: none;
background: #fff;}
.floright { float:right; }	
.serialgreen { color:#fff;background-color:#00a953;padding: 3px 10px; border-radius:3px; }
.serialred { color:#fff;background-color:red;padding: 3px 10px; border-radius:3px; }
.dueusr { color:#fff; background:#FF0000 !important; border:1px solid #FF0000 !important; }
.popoveruserphoto { width:100%; }
.popoverusrname { font-weight:600; }
.breadcrumb {display: inline-block;box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.35);overflow: hidden;border-radius: 5px;counter-reset: flag; }
.breadcrumb a {text-decoration: none;outline: none;display: block;float: left;font-size: 12px;
line-height: 36px;color: white;padding: 0 10px 0 60px;background: #666;background: linear-gradient(#666, #333);position: relative;}
.breadcrumb a:first-child {padding-left: 46px;border-radius: 5px 0 0 5px;}
.breadcrumb a:first-child:before {left: 14px;}
.breadcrumb a:last-child {border-radius: 0 5px 5px 0;padding-right: 20px;}
.breadcrumb a.active, .breadcrumb a:hover{background: #333;background: linear-gradient(#333, #000);}
.breadcrumb a.active:after, .breadcrumb a:hover:after {background: #333;background: linear-gradient(135deg, #333, #000);}
.breadcrumb a:after {content: '';position: absolute;top: 0; right: -18px;width: 36px; height: 36px;	transform: scale(0.707) rotate(45deg);z-index: 1;background: #666;background: linear-gradient(135deg, #666, #333);box-shadow: 2px -2px 0 2px rgba(0, 0, 0, 0.4), 
3px -3px 0 2px rgba(255, 255, 255, 0.1);border-radius: 0 5px 0 50px;}
.breadcrumb a:last-child:after {content: none;}
.breadcrumb a:before {content: counter(flag);counter-increment: flag;border-radius: 100%;
width: 20px;height: 20px;line-height: 20px;margin: 8px 0;position: absolute;top: 0;
left: 30px;background: #444;background: linear-gradient(#444, #222);font-weight: bold;}
.flat a, .flat a:after {background: white;color: black;transition: all 0.5s;}
.flat a:before {background: white;box-shadow: 0 0 0 1px #ccc;}
.flat a:hover, .flat a.active, 
.flat a:hover:after, .flat a.active:after{background: #052f56;color: #fff;}
.boxticket { background-color: #dee2e6 !important;box-shadow: 0 1px 0 0 #cfd7df;	}
.mticketfont { font-size:12px; background:#fff !important; border-radius:5px;margin-bottom: 0px;box-shadow: 0 1px 0 0 #cfd7df; }
.manageticketgap { background:#ebeff3; }
.alignright { text-align:right; }
.padmanageticket { padding:2px 5px!important;background:#fff;border: none !important;box-shadow: 1px 1.732px 60px #949baf4d;}
.rightar:after{content: '';background:url('../../../breadcornor.png');height: 15px;
width: 33px;position:relative;}
.boxu { background:#fff; padding:10px;box-shadow: 0 1px 0 0 #cfd7df; border:1px solid #eee; font-size:13px; }
.boxhead { background: #0b344c;color:#fff;box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px;padding: 0 10px;border-radius: 5px 5px 0 0;}
.boxhead h4 {  }	
.hheight { height:5px; }
.padr { padding-right:0px; }
.colorsign { font-size:11px; padding: 10px 15px; }
.mobiletoppad { padding-top:20px; }
.addleadheader {background:#00AB9E;padding:5px;border-radius:5px 5px 0 0;color:#fff;}
.addleadbg {background-color:#f3f3f3; padding:15px;}
.addleadborder {border:1px solid #ccc; padding:20px;}


.norecordavailable {text-align:center; font-size:16px; color:#ff0000;}
.bhigh {text-transform: capitalize !important; font-weight:600; }
.blow {text-transform: capitalize !important; font-weight:600; }
.bmedium { background:#f9f97c !important; text-transform: capitalize !important; font-weight:600 !important; border-color: #f9f97c !important; }
.pad0l { padding-right:3px; }
.pad0 { padding:0px; }
.pad0r { padding-left:3px; }
.mbtn50 { width:100%;margin-bottom: 5px; }
#aarow:before {font-family: FontAwesome;content: "\f0da";position: absolute;margin-left: -1px;
font-size: 58px;top: -1.7px;color:#153359;}
.jvectormap-label {position: absolute;display: none;border: solid 1px #CDCDCD;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: #292929;
color: white;font-size: 10px!important;padding: 3px;z-index: 9999;}
.jvectormap-zoomin, .jvectormap-zoomout {position: absolute;top: 100%;margin-top: -25px;
-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background: #d2d6de;//rgba(0,0,0,0.4);padding: 5px;color: #444;cursor: pointer;line-height: 10px;text-align: center;
font-weight: bold;box-shadow: 0 1px 2px rgba(0,0,0,0.2);}
.jvectormap-zoomin {left: 100%;margin-left: -50px;}
.jvectormap-zoomout {left: 100%;margin-left: -30px;}
.introjs-overlay {
  position: absolute;
  box-sizing: content-box;
  z-index: 999999;
  background-color: #000;
  opacity: 0;
  background: -moz-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.9)));
  background: -webkit-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -o-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -ms-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1)";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-fixParent {
  z-index: auto !important;
  opacity: 1.0 !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9999999 !important;
}

.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}

.introjs-helperLayer {
  box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  background-color: #FFF;
  background-color: rgba(255,255,255,.9);
  border: 1px solid #777;
  border: 1px solid rgba(0,0,0,.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0,0,0,.4);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-tooltipReferenceLayer {
  box-sizing: content-box;
  position: absolute;
  visibility: hidden;
  z-index: 100000000;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
      -ms-box-sizing: content-box;
       -o-box-sizing: content-box;
          box-sizing: content-box;
}

.introjs-helperNumberLayer {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;
  font-family: Arial, verdana, tahoma;
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
  background: #ff3019; /* Old browsers */
  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Chrome10+,Safari5.1+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404)); /* Chrome,Safari4+ */
  background:    -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
  background:     -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* IE10+ */
  background:      -o-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Opera 11.10+ */
  background:         linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);  /* W3C */
  width: 20px;
  height:20px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)"; /* IE6-9 */
  filter: "progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)"; /* IE10 text shadows */
  box-shadow: 0 2px 5px rgba(0,0,0,.4);
}

.introjs-arrow {border: 5px solid transparent;content:'';position: absolute;}
.introjs-arrow.top {top: -10px;border-bottom-color:white;}
.introjs-arrow.top-right {top: -10px;right: 10px;border-bottom-color:white;}
.introjs-arrow.top-middle {top: -10px;left: 50%;margin-left: -5px;border-bottom-color:white;}
.introjs-arrow.right {right: -10px;top: 10px;border-left-color:white;}
.introjs-arrow.right-bottom {bottom:10px;right: -10px;border-left-color:white;}
.introjs-arrow.bottom {bottom: -10px;border-top-color:white;}
.introjs-arrow.bottom-right {bottom: -10px;right: 10px;border-top-color:white;}
.introjs-arrow.bottom-middle {bottom: -10px;left: 50%;margin-left: -5px;border-top-color:white;}
.introjs-arrow.left {  left: -10px;top: 10px;border-right-color:white;}
.introjs-arrow.left-bottom {left: -10px;bottom:10px;border-right-color:white;}
.introjs-tooltip {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  padding: 10px;
  background-color: white;
  min-width: 200px;
  max-width: 300px;
  border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0,0,0,.4);
  -webkit-transition: opacity 0.1s ease-out;
     -moz-transition: opacity 0.1s ease-out;
      -ms-transition: opacity 0.1s ease-out;
       -o-transition: opacity 0.1s ease-out;
          transition: opacity 0.1s ease-out;
}

.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
  box-sizing: content-box;
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.3em 0.8em;
  border: 1px solid #d4d4d4;
  margin: 0;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  font: 11px/normal sans-serif;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #ececec;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
  background-image: -moz-linear-gradient(#f4f4f4, #ececec);
  background-image: -o-linear-gradient(#f4f4f4, #ececec);
  background-image: linear-gradient(#f4f4f4, #ececec);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  /*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  /* IE hacks */
  zoom: 1;
  *display: inline;
  margin-top: 10px;
}

.introjs-button:hover {
  border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0px 1px 1px #e3e3e3;
}

.introjs-button:focus,
.introjs-button:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
  background-image: -moz-linear-gradient(#ececec, #f4f4f4);
  background-image: -o-linear-gradient(#ececec, #f4f4f4);
  background-image: linear-gradient(#ececec, #f4f4f4);
}

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {padding: 0;border: 0;}
.introjs-skipbutton {box-sizing: content-box;margin-right: 5px;color: #7a7a7a;}
.introjs-prevbutton {-webkit-border-radius: 0.2em 0 0 0.2em;-moz-border-radius: 0.2em 0 0 0.2em;
border-radius: 0.2em 0 0 0.2em;border-right: none;}
.introjs-prevbutton.introjs-fullbutton {border: 1px solid #d4d4d4;-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;border-radius: 0.2em;}
.introjs-nextbutton {-webkit-border-radius: 0 0.2em 0.2em 0;-moz-border-radius: 0 0.2em 0.2em 0;
border-radius: 0 0.2em 0.2em 0;}
.introjs-nextbutton.introjs-fullbutton {-webkit-border-radius: 0.2em;-moz-border-radius: 0.2em;
border-radius: 0.2em;}
.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus {
color: #9a9a9a;border-color: #d4d4d4;box-shadow: none;cursor: default;background-color: #f4f4f4;
background-image: none;text-decoration: none;}
.introjs-hidden {display: none;}
.introjs-bullets {text-align: center;}
.introjs-bullets ul {box-sizing: content-box;clear: both;margin: 15px auto 0;padding: 0;
display: inline-block;}
.introjs-bullets ul li {box-sizing: content-box;list-style: none;float: left;margin: 0 2px;}
.introjs-bullets ul li a {box-sizing: content-box;display: block;width: 6px;height: 6px;
background: #ccc;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;
text-decoration: none;cursor: pointer;}
.introjs-bullets ul li a:hover {background: #999;}
.introjs-bullets ul li a.active {background: #999;}
.introjs-progress {box-sizing: content-box;overflow: hidden;height: 10px;margin: 10px 0 5px 0;
border-radius: 4px;background-color: #ecf0f1;}
.introjs-progressbar {box-sizing: content-box;float: left;width: 0%;height: 100%;font-size: 10px;line-height: 10px;text-align: center;background-color: #08c;}
.introjsFloatingElement {position: absolute;height: 0;width: 0;left: 50%;top: 50%;}
.introjs-fixedTooltip {position: fixed;}
.introjs-hint {box-sizing: content-box;position: absolute;background: transparent;width: 20px;
height: 15px;cursor: pointer;}
.introjs-hint:focus {border: 0;outline: 0;}
.introjs-hidehint {display: none;}
.introjs-fixedhint {position: fixed;}
.introjs-hint:hover > .introjs-hint-pulse {  border: 5px solid rgba(60, 60, 60, 0.57);}
.introjs-hint-pulse {
  box-sizing: content-box;
  width: 10px;
  height: 10px;
  border: 5px solid rgba(60, 60, 60, 0.27);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: rgba(136, 136, 136, 0.24);
  z-index: 10;
  position: absolute;
  -webkit-transition: all 0.2s ease-out;
     -moz-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
       -o-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
}
.introjs-hint-no-anim .introjs-hint-dot {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}
.introjs-hint-dot {
  box-sizing: content-box;
  border: 10px solid rgba(146, 146, 146, 0.36);
  background: transparent;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  height: 50px;
  width: 50px;
  -webkit-animation: introjspulse 3s ease-out;
  -moz-animation: introjspulse 3s ease-out;
  animation: introjspulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  top: -25px;
  left: -25px;
  z-index: 1;
  opacity: 0;
}

@-webkit-keyframes introjspulse {
    0% {
        -webkit-transform: scale(0);
        opacity: 0.0;
    }
    25% {
        -webkit-transform: scale(0);
        opacity: 0.1;
    }
    50% {
        -webkit-transform: scale(0.1);
        opacity: 0.3;
    }
    75% {
        -webkit-transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0.0;
    }
}

@-moz-keyframes introjspulse {
    0% {
        -moz-transform: scale(0);
        opacity: 0.0;
    }
    25% {
        -moz-transform: scale(0);
        opacity: 0.1;
    }
    50% {
        -moz-transform: scale(0.1);
        opacity: 0.3;
    }
    75% {
        -moz-transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        -moz-transform: scale(1);
        opacity: 0.0;
    }
}

@keyframes introjspulse {
    0% {
        transform: scale(0);
        opacity: 0.0;
    }
    25% {
        transform: scale(0);
        opacity: 0.1;
    }
    50% {
        transform: scale(0.1);
        opacity: 0.3;
    }
    75% {
        transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        transform: scale(1);
        opacity: 0.0;
    }
}
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector, 
div.selector span, 
div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action,
div.button,
div.button span {
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector, 
.radio, 
.checker, 
.uploader,
.button, 
.selector *, 
.radio *, 
.checker *, 
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}

/* INPUT & TEXTAREA */

input.text,
input.email, 
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #777;
  background: url('../images/bg-input-focus.png') repeat-x 0px 0px;
  background: url('../images/bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
  background: url('../images/bg-input-focus.png') repeat-x 0px 0px;
}

/* SPRITES */

/* Select */

div.selector {
  background-position: -483px -130px;
  line-height: 26px;
  height: 26px;
}

div.selector span {
  background-position: right 0px;
  height: 26px;
  line-height: 26px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active, 
div.selector.active {
  background-position: -483px -156px;
}

div.selector:active span, 
div.selector.active span {
  background-position: right -26px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -182px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -52px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -208px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -78px;
}

div.selector.disabled {
  background-position: -483px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}

div.checker:active span, 
div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked, 
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio:active span, 
div.radio.active span {
  background-position: -18px -279px;
}

div.radio.focus span, 
div.radio:hover span {
  background-position: -36px -279px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}

div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px; 
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}

/* PRESENTATION */

/* Button */

div.button {
  height: 30px;
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px;
}

/* Select */
div.selector {
  width: 190px;
  font-size: 12px;
}

div.selector select {
  min-width: 190px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border: solid 1px #fff;
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {


  color: #666;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
  color: #bbb;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}
#facebox .b {
  background:url(b.jpg);
}

#facebox .tl {
  background:url(tl.png);
}

#facebox .tr {
  background:url(tr.png);
}

#facebox .bl {
  background:url(bl.png);
}

#facebox .br {
  background:url(br.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
	 padding-top: 20px;
	border-top: 0px solid #FF0000;
  	position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}
#facebox .footer1 {
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-autocomplete { height: 300px; overflow-y: scroll; overflow-x: hidden;}
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
.skin-blue .main-header .navbar {
	    background-color:#12344d;
	    /*background-color: transparent;*/
		height:37px;
		box-shadow: 0 2px 4px 0 rgb(24 50 71 / 8%);
	/*display:none;*/
}
.skin-blue .main-header .navbar .nav>li>a {
	color:#fff
}
.skin-blue .main-header .navbar .nav>li>a:hover, .skin-blue .main-header .navbar .nav>li>a:active, .skin-blue .main-header .navbar .nav>li>a:focus, .skin-blue .main-header .navbar .nav .open>a, .skin-blue .main-header .navbar .nav .open>a:hover, .skin-blue .main-header .navbar .nav .open>a:focus, .skin-blue .main-header .navbar .nav>.active>a {
	background:rgba(0, 0, 0, 0.1);
	color:#f6f6f6
}
.skin-blue .main-header .navbar .sidebar-toggle {
	color:#fff
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
	color:#f6f6f6;
	background:rgba(0, 0, 0, 0.1)
}
.skin-blue .main-header .navbar .sidebar-toggle {
	color:#fff
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
	background-color:#00878a
}
.topselect { margin-top:8px; }
.headbgticket { padding:8px 10px; background:#00878a;font-weight: 900;color: #fff;border-radius: 5px 5px 0 0; }
.fourbox { padding:10px; }
.eightbox { padding:10px; } 
.replyt { background:#00878a; border-radius:5px 5px 0 0; font-size:12px; color:#fff; padding:5px; }
.usrimgsummary { width:100%; border-radius:50%; box-shadow: 0 1px 0 0 #cfd7df; margin-bottom:0px;width: 100px;height: 100px;border: 3px solid #fff;box-shadow: 0 4px 17px 0 rgb(0 0 0 / 10%); }
/* breadcrumb */

.breadcrumb-arrow {
    min-height: 36px;
	padding-left: 0px;
    /*     padding: 0; */
    line-height: 36px;
    list-style: none;
    overflow: auto;
    /*    background-color: #e6e9ed*/
    /*background: linear-gradient(to right, #eaeaea 0%,#ffffff 100%);*/
}

.breadcrumb-arrow li:first-child a {
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
}

.breadcrumb-arrow li,
.breadcrumb-arrow li a,
.breadcrumb-arrow li span {
    display: inline-block;
    /*vertical-align: top;*/
}

.breadcrumb-arrow li:not(:first-child) {
    margin-left: -5px;
}

.breadcrumb-arrow li+li:before {
    padding: 0;
    content: "";
}

.breadcrumb-arrow li span {
    padding: 0 10px;
}

.breadcrumb-arrow li a,
.breadcrumb-arrow li:not(:first-child) span {
    height: 36px;
    padding: 0 10px 0 15px;
    line-height: 36px;
	font-weight: 600;
}

.breadcrumb-arrow li:first-child a {
    padding: 0 5px;
}

.breadcrumb-arrow li a {
    position: relative;
    color: #fff;
    text-decoration: none;
    background-color: #008689;
    border: 1px solid #008689;
}

.breadcrumb-arrow li:first-child a {
    padding-left: 10px;
}

.breadcrumb-arrow li a:after,
.breadcrumb-arrow li a:before {
    position: absolute;
    top: -1px;
    width: 0;
    height: 0;
    content: '';
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
}

.breadcrumb-arrow li a:before {
    right: -9px;
    z-index: 3;
    border-left-color: #008689;
    border-left-style: solid;
    border-left-width: 10px;
}

.breadcrumb-arrow li a:after {
    right: -11px;
    z-index: 2;
    border-left: 11px solid #fff;
}

.breadcrumb-arrow li a:focus,
.breadcrumb-arrow li a:hover {
    background-color: #40474e;
    border: 1px solid #40474e;
}

.breadcrumb-arrow li a:focus:before,
.breadcrumb-arrow li a:hover:before {
    border-left-color: #40474e;
}

.breadcrumb-arrow li a:active {
    background-color: #40474e;
    border: 1px solid #40474e;
}

.breadcrumb-arrow li a:active:after,
.breadcrumb-arrow li a:active:before {
    border-left-color: #40474e;
}

/*set for Last child*/

.breadcrumb-arrow li.active span {
    position: relative;
    color: #fff;
    text-decoration: none;
    background-color: #008689;
    border: 1px solid #008689;
}

.breadcrumb-arrow li.active:first-child span {
    padding-left: 10px;
}

.breadcrumb-arrow li.active span:after,
.breadcrumb-arrow li.active span:before {
    position: absolute;
    top: 0px;
    width: 0;
    height: 0;
    content: '';
    border-top: 17px solid transparent;
    border-bottom: 18px solid transparent;
}

.breadcrumb-arrow li.active span:before {
    right: -11px;
    z-index: 3;
    border-left-color: #008689;
    border-left-style: solid;
    border-left-width: 11px;
}

.breadcrumb-arrow li.active span:after {
    right: -10px;
    z-index: 2;
    border-left: 10px solid #008689;
}
.mobiletoppad { margin-top:25px; }
.pright { padding-right:5px; }
	.pleft { padding-left:5px; }
.licstrip {height:32px;}	
.licence {margin:0 36.5%;margin-top: -27px;font-size: 13px;font-weight: 600;background:red;
padding: 5px 10px 5px 10px;border-radius: 3px;color: #fff; text-align:center;position: absolute; }	
.licence a {background-color:#fff; color:blue;font-weight: 600;}
.main-header .navbar-custom-menu, .main-header .navbar-right {float: right;margin-top: -32px;}	
.src{margin-left: 4%;width: 30%;position: absolute;top: 1px;font-size: 16px;padding-left: 3%;}
.srcbtn { position: absolute;margin-left: 5%;color: #999;z-index: 10;top: 10px;font-size: 18px;}
.userdashboardbox { background:#fff;margin-bottom: 25px;padding: 10px;box-shadow: 0 4px 17px 0 rgb(0 0 0 / 10%);border-radius: 5px; }
.userdashboardbox .dboxtitle { background:#00878a; text-align:center;font-weight: 600;padding: 5px; color:#fff; }
.wdt20 { width:20%; }
.labelbtn {
	background: #eee;
    padding: 5px 20px;
    border-radius: 5px;
    cursor: pointer;
    border: 1px solid #ccc;
}
.ekychgt {height:24px;}

/*---start file browse button css-------------------------------------------*/
.filebrowseui {
  position: relative;
}

.filebrowseui::file-selector-button {
  width: 136px;
  color: transparent;
}

/* Faked label styles and icon */
.filebrowseui::before {
  position: absolute;
  pointer-events: none;
  top: 7px;
  left: 16px;
  height: 20px;
  width: 20px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230964B0'%3E%3Cpath d='M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3h-2zM7 9l1.41 1.41L11 7.83V16h2V7.83l2.59 2.58L17 9l-5-5-5 5z'/%3E%3C/svg%3E");
}

.filebrowseui::after {
  position: absolute;
  pointer-events: none;
  top: 8px;
  left: 40px;
  color: #0964b0;
  content: "Upload File";
}

/* ------- From Step 1 ------- */

/* file upload button */
.filebrowseui::file-selector-button {
  border-radius: 4px;
  padding: 0 16px;
  height: 35px;
  cursor: pointer;
  background-color: white;
  border: 1px solid #043664;
  box-shadow: 1px 1.732px 60px #949baf4d;
  margin-right: 16px;
  transition: background-color 200ms;
}

/* file upload button hover state */
.filebrowseui::file-selector-button:hover {
  background-color: #f3f4f6;
}

/* file upload button active state */
.filebrowseui::file-selector-button:active {
  background-color: #e5e7eb;
}
.redcolor { color:#FF0000; }
.sidebar-collapse .user-panel {display:none;}
.addusermobile { font-size: 13px;margin-right: 20px; }
.invoicewdt {text-align:center; padding:20px; background:#fff; width:80%; border:5px solid #fff; box-shadow: 0 4px 17px 0 rgba(0,0,0,0.1);}
.wdt50p {text-align:left;border:1px solid #333 !important; width:50%; padding:15px; }
.wdt50p2 {border:1px solid #333 !important; width:50%; padding:20px; }
.alignrightnew { text-align:right !important; }
.aligncenternew {  }
.displayfirstpayment {font-weight:normal;border: 1px solid #00A65A;width: 100%; padding:2px 3px 2px 2px;font-size: 12px;}
.chkposition {position: absolute;margin-top: 10px !important;margin-left: 6px !important;}
.chkposition2 {position: absolute;margin-top: 27px !important;margin-left: 6px !important;}
.chkpositionmain span { display:none;}
.chkpositionmain label {position: absolute;margin-top:5px !important;margin-left: 7px !important;}
.chkpositionmain2 span { display:none;}
.chkpositionmain2 label {position: absolute;margin-top:26px !important;margin-left: 6px !important;}
.eightpercentage {width:80%;}
.fonts {font-size:25px;}
.per23 {width:33%;}
.fgroupbottom { margin-bottom:0px;}
.hidreseller { display:none; }
.sendmsgbox {padding: 29px 10px;}
.csrno { text-align:center;width: 50px;}
.cendate { text-align:center;width:95px;}
.cmandatory {text-align:left; padding:10px 5px; font-size:12px;}
.notceated{background: #CCC8BF;border-radius: 4px; padding: 0px 5px ;
;}
.paginationone {background:#00878a; color:#fff; font-weight:bold; padding:3px 7px; border:1px solid #00878a;	height: 45px;
    width: 45px;
	line-height: 45px;
    border-radius:5px;
	box-shadow: 1px 1.732px 60px #949baf4d;
}
.cmobile {width:100px;}
.checkboxmiddle {vertical-align: middle !important;}
/*----online status---------------------------------------*/
.onlinestatususr {display: block; position: absolute;margin-left: 15px;margin-bottom: 7px;}
.onlinestatususr:hover:after {  background-color: #00a961; }
.onlinestatususr:after {content: "";background-color: #00a961;width: 10px;height: 10px;border-radius: 50%;position: absolute;display: block;top: -6px;left: 1px;}
.onlinestatususr .bubble-outer-dot {margin: 1px;display: block;text-align: center;
opacity: 1;background-color: rgba(0, 169, 83, 0.4);width: 12px;
height: 12px;border-radius: 50%;-webkit-animation: bubble-pulse 1.5s linear infinite;
-moz-animation: bubble-pulse 1.5s linear infinite;-o-animation: bubble-pulse 1.5s linear infinite;animation: bubble-pulse 1.5s linear infinite;top: -8px;left: 0px;
position: absolute;}
.onlinestatususr .bubble-inner-dot { display: block;text-align: center;opacity: 1;background-color: rgba(0, 169, 83, 0.4);width: 12px;height: 12px;border-radius: 50%;
-webkit-animation: bubble-pulse 1.5s linear infinite;
-moz-animation: bubble-pulse 1.5s linear infinite;
-o-animation: bubble-pulse 1.5s linear infinite;
animation: bubble-pulse 1.5s linear infinite
}
.onlinestatususr .bubble-inner-dot:after { content: ""; display: block;  text-align: center;
  opacity: 1;  background-color: rgba(0, 169, 83, 0.4);  width: 12px;  height: 12px;
  border-radius: 50%;  -webkit-animation: bubble-pulse 1.5s linear infinite;  -moz-animation: bubble-pulse 1.5s linear infinite;
  -o-animation: bubble-pulse 1.5s linear infinite;
  animation: bubble-pulse 1.5s linear infinite
}

@-webkit-keyframes bubble-pulse {
  0% {
    transform: scale(1);
    opacity: .75
  }
  25% {
    transform: scale(1);
    opacity: .75
  }
  100% {
    transform: scale(2.5);
    opacity: 0
  }
}

@keyframes bubble-pulse {
  0% {
    transform: scale(1);
    opacity: .75
  }
  25% {
    transform: scale(1);
    opacity: .75
  }
  100% {
    transform: scale(2.5);
    opacity: 0
  }
}

@-moz-keyframes bubble-pulse {
  0% {
    transform: scale(1);
    opacity: .75
  }
  25% {
    transform: scale(1);
    opacity: .75
  }
  100% {
    transform: scale(2.5);
    opacity: 0
  }
}

@-o-keyframes bubble-pulse {
  0% {
    transform: scale(1);
    opacity: .75
  }
  25% {
    transform: scale(1);
    opacity: .75
  }
  100% {
    transform: scale(2.5);
    opacity: 0
  }
}
/*----offline status---------------------------------------*/
.offlinestatususr {display: block; position: absolute;margin-left: 15px;margin-bottom: 7px;}
.offlinestatususr:hover:after {  background-color: #ff0000; }
.offlinestatususr:after {content: "";background-color: #ff0000;width: 10px;height: 10px;border-radius: 50%;position: absolute;display: block;top: -6px;left: 1px;}
.offlinestatususr .bubble-outer-dot {margin: 1px;display: block;text-align: center;
opacity: 1;background-color: rgba(255, 0, 0, 0.4);width: 12px;
height: 12px;border-radius: 50%;-webkit-animation: bubble-pulse 1.5s linear infinite;
-moz-animation: bubble-pulse 1.5s linear infinite;-o-animation: bubble-pulse 1.5s linear infinite;animation: bubble-pulse 1.5s linear infinite;top: -8px;left: 0px;
position: absolute;}
.offlinestatususr .bubble-inner-dot { display: block;text-align: center;opacity: 1;background-color: rgba(255, 0, 0, 0.4);width: 12px;height: 12px;border-radius: 50%;
-webkit-animation: bubble-pulse 1.5s linear infinite;
-moz-animation: bubble-pulse 1.5s linear infinite;
-o-animation: bubble-pulse 1.5s linear infinite;
animation: bubble-pulse 1.5s linear infinite
}
.offlinestatususr .bubble-inner-dot:after { content: ""; display: block;  text-align: center;
  opacity: 1;  background-color: rgba(255, 0, 0, 0.4);  width: 12px;  height: 12px;
  border-radius: 50%;  -webkit-animation: bubble-pulse 1.5s linear infinite;  -moz-animation: bubble-pulse 1.5s linear infinite;
  -o-animation: bubble-pulse 1.5s linear infinite;
  animation: bubble-pulse 1.5s linear infinite
}

@-webkit-keyframes bubble-pulse {
  0% {
    transform: scale(1);
    opacity: .75
  }
  25% {
    transform: scale(1);
    opacity: .75
  }
  100% {
    transform: scale(2.5);
    opacity: 0
  }
}

@keyframes bubble-pulse {
  0% {
    transform: scale(1);
    opacity: .75
  }
  25% {
    transform: scale(1);
    opacity: .75
  }
  100% {
    transform: scale(2.5);
    opacity: 0
  }
}

@-moz-keyframes bubble-pulse {
  0% {
    transform: scale(1);
    opacity: .75
  }
  25% {
    transform: scale(1);
    opacity: .75
  }
  100% {
    transform: scale(2.5);
    opacity: 0
  }
}

@-o-keyframes bubble-pulse {
  0% {
    transform: scale(1);
    opacity: .75
  }
  25% {
    transform: scale(1);
    opacity: .75
  }
  100% {
    transform: scale(2.5);
    opacity: 0
  }
}
.suspendstatususr {
    color: #FF6B6B;
    font-size: 8px;
    border: 1px solid #FF6B6B;
    padding: 3px;
    border-radius: 10px;
    position: absolute;
    margin-left: -24px;
    background: #fff;
}
.nr {
    background: #fff !important;
    padding: 3px 7px;
    border: 1px solid #20B2AA;
    border-radius: 5px;
    color: #20B2AA;
	box-shadow: 1px 1.732px 60px #949baf4d;
}
.veryfystatususr {color: #4989F4;font-size: 14px;}
.width25 {width:25%;font-size: 12px;}
.notceated {
    background: #CCC8BF;
    border-radius: 3px;
    padding: 0px 7px;
}
.rstatus {width:128px;}
.internetbox {text-align: center;border: 1px solid #ddd;height: 66px;box-shadow: 1px 1.732px 60px #949baf4d;}
.ottbox {text-align: center;height:66px;border: 1px solid #ddd;box-shadow: 1px 1.732px 60px #949baf4d;}
.internetbox a {font-size:20px;}
.ottbox a {font-size:18px;}
.rechargestatus {width: 200px;}
.rechargestatuspright {padding-right: 0px;}
.rechargestatuspleft {padding-left: 0px;}
.rstatushead {font-size: 12px; text-align:center; border-bottom: 1px solid #ccc;}
.redamount {color:red; font-weight:bold;margin-left: 20px;}
.dnr {width:18px;padding-top: 12px;}
.fr {width:18px;}
.rst {width:18px;}
.padbottomgroup { margin-bottom:5px;}
.chargable {
animation: blinker 3.5s linear infinite;
color:#ff0000;
font-weight:800;
text-transform:uppercase;
border: 1px solid #ff0000;
padding: 2px 6px;
font-size: 10px;
}
.clientsrcbtn {width:73%;}
.btnpadtb {padding:60px 0 60px 0;}
.w100 {width:100%;}
.greenticknew {margin-top: 12px;}
.input-box {
  position: relative;
  height: 50px;
  width: 100%;
  background: #fff;
  margin: 0 20px;
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.input-box i,
.input-box .button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.input-box i {
  left: 20px;
  font-size: 30px;
  color: #707070;
}
.input-box input {
  height: 100%;
  width: 100%;
  outline: none;
  font-size: 12px;
  font-weight: 400;
  border: none;
  padding: 0 155px 0 65px;
  background-color: transparent;
}
.input-box .button {
  right: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  border: none;
  padding: 10px 30px;
  border-radius: 5px;
  background-color: #4070f4;
  cursor: pointer;
}
.input-box .button:active {
  transform: translateY(-50%) scale(0.98);
}
.srnoaligncenter { width:50px; text-align:center;}
.hm {text-align:center;}
.pb10desktop { padding-top:10px !important; }
.upgradeplanhgt {overflow:auto;height:400px;}
.pad7 {padding:7px;}
.ticketreplybox {border:1px solid #eee; padding:10px;}
.ticketreplybox img {border-radius:50%;}
.ticketreplybox .col-md-2 {padding: 0 0 0 12px;height: 50px;width: 50px;}
.usummaryfhgt {line-height: 25px !important; font-size:12px;}
.box-header.with-border {margin-top: 0px !important;}	
.srchnew {width: 100%;position: relative;display: flex;background: #3F51B5;padding: 0px;
border-radius: 5px;border: 1px solid #3F51B5;}
.searchTerm {width: 100%;border: none;border-right: none;padding: 4px 10px;border-radius: 5px 0 0 5px;outline: none;border: 2px solid #3F51B5;}
.searchTerm:focus{color: #000;}
.searchButton {
padding: 5px 10px;
border: none;
text-align: center;
color: #fff;
border-radius: 0 5px 5px 0;
cursor: pointer;
background: #3F51B5;
} 
.face100 {width:100%;}
.whtbtn {background:#fff !important; color:#333 !important;border:none !important;}
.btn100 {width:100px;}
.right5 {padding-right: 5px;}
.left5 {padding-left: 5px;}
.chart {
  width: 100%; 
  min-height: 300px;
}
.main-header .logo img { height:42px;}
/*---start file browse button css-------------------------------------------*/
@media (max-width:767px) {

.skin-red .main-header .navbar .dropdown-menu li.divider {
background-color:rgba(255, 255, 255, 0.1)
}
.skin-red .main-header .navbar .dropdown-menu li a {
color:#fff
}
.skin-red .main-header .navbar .dropdown-menu li a:hover {
background:#d73925
}
.skin-red .main-header .logo {
	background-color:#d73925;
	color:#fff;
	border-bottom:0 solid transparent
}
.skin-red .main-header .logo:hover {
	background-color:#d33724
}
.skin-red .main-header li.user-header {
	background-color:#dd4b39
}
.skin-red .content-header {
	background:transparent
}
.skin-red .wrapper, .skin-red .main-sidebar, .skin-red .left-side {
	background-color:#222d32
}
.skin-red .user-panel>.info, .skin-red .user-panel>.info>a {
	color:#fff
}
.skin-red .sidebar-menu>li.header {
	color:#4b646f;
	background:#1a2226
}
.skin-red .sidebar-menu>li>a {
	border-left:3px solid transparent
}
.skin-red .sidebar-menu>li:hover>a, .skin-red .sidebar-menu>li.active>a {
	color:#fff;
	background:#1e282c;
	border-left-color:#dd4b39
}
.skin-red .sidebar-menu>li>.treeview-menu {
	margin:0 1px;
	background:#2c3b41
}
.skin-red .sidebar a {
	color:#b8c7ce
}
.skin-red .sidebar a:hover {
	text-decoration:none
}
.skin-red .treeview-menu>li>a {
	color:#8aa4af
}
.skin-red .treeview-menu>li.active>a, .skin-red .treeview-menu>li>a:hover {
	color:#fff
}
.skin-red .sidebar-form {
	border-radius:3px;
	border:1px solid #374850;
	margin:10px 10px
}
.skin-red .sidebar-form input[type="text"], .skin-red .sidebar-form .btn {
	box-shadow:none;
	background-color:#374850;
	border:1px solid transparent;
	height:35px;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.skin-red .sidebar-form input[type="text"] {
	color:#666;
	border-top-left-radius:2px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:2px
}
.skin-red .sidebar-form input[type="text"]:focus, .skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color:#fff;
	color:#666
}
.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color:#fff
}
.skin-red .sidebar-form .btn {
	color:#999;
	border-top-left-radius:0;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:0
}
.skin-red-light .main-header .navbar {
	background-color:#dd4b39
}
.skin-red-light .main-header .navbar .nav>li>a {
	color:#fff
}
.skin-red-light .main-header .navbar .nav>li>a:hover, .skin-red-light .main-header .navbar .nav>li>a:active, .skin-red-light .main-header .navbar .nav>li>a:focus, .skin-red-light .main-header .navbar .nav .open>a, .skin-red-light .main-header .navbar .nav .open>a:hover, .skin-red-light .main-header .navbar .nav .open>a:focus, .skin-red-light .main-header .navbar .nav>.active>a {
	background:rgba(0, 0, 0, 0.1);
	color:#f6f6f6
}
.skin-red-light .main-header .navbar .sidebar-toggle {
	color:#fff
}
.skin-red-light .main-header .navbar .sidebar-toggle:hover {
	color:#f6f6f6;
	background:rgba(0, 0, 0, 0.1)
}
.skin-red-light .main-header .navbar .sidebar-toggle {
	color:#fff
}
.skin-red-light .main-header .navbar .sidebar-toggle:hover {
	background-color:#d73925
}
.skin-green .main-header .navbar .dropdown-menu li.divider {
background-color:rgba(255, 255, 255, 0.1)
}
.skin-green .main-header .navbar .dropdown-menu li a {
color:#fff
}
.skin-green .main-header .navbar .dropdown-menu li a:hover {
background:#008d4c
}
.skin-green .main-header .logo {
	background-color:#008d4c;
	color:#fff;
	border-bottom:0 solid transparent
}
.skin-green .main-header .logo:hover {
	background-color:#008749
}
.skin-green .main-header li.user-header {
	background-color:#00a65a
}
.skin-green .content-header {
	background:transparent
}
.skin-green .wrapper, .skin-green .main-sidebar, .skin-green .left-side {
	background-color:#222d32
}
.skin-green .user-panel>.info, .skin-green .user-panel>.info>a {
	color:#fff
}
.skin-green .sidebar-menu>li.header {
	color:#4b646f;
	background:#1a2226
}
.skin-green .sidebar-menu>li>a {
	border-left:3px solid transparent
}
.skin-green .sidebar-menu>li:hover>a, .skin-green .sidebar-menu>li.active>a {
	color:#fff;
	background:#1e282c;
	border-left-color:#00a65a
}
.skin-green .sidebar-menu>li>.treeview-menu {
	margin:0 1px;
	background:#2c3b41
}
.skin-green .sidebar a {
	color:#b8c7ce
}
.skin-green .sidebar a:hover {
	text-decoration:none
}
.skin-green .treeview-menu>li>a {
	color:#8aa4af
}
.skin-green .treeview-menu>li.active>a, .skin-green .treeview-menu>li>a:hover {
	color:#fff
}
.skin-green .sidebar-form {
	border-radius:3px;
	border:1px solid #374850;
	margin:10px 10px
}
.skin-green .sidebar-form input[type="text"], .skin-green .sidebar-form .btn {
	box-shadow:none;
	background-color:#374850;
	border:1px solid transparent;
	height:35px;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.skin-green .sidebar-form input[type="text"] {
	color:#666;
	border-top-left-radius:2px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:2px
}
.skin-green .sidebar-form input[type="text"]:focus, .skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color:#fff;
	color:#666
}
.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color:#fff
}
.skin-green .sidebar-form .btn {
	color:#999;
	border-top-left-radius:0;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:0
}
.skin-green-light .main-header .navbar {
	background-color:#00a65a
}
.skin-green-light .main-header .navbar .nav>li>a {
	color:#fff
}
.skin-green-light .main-header .navbar .nav>li>a:hover, .skin-green-light .main-header .navbar .nav>li>a:active, .skin-green-light .main-header .navbar .nav>li>a:focus, .skin-green-light .main-header .navbar .nav .open>a, .skin-green-light .main-header .navbar .nav .open>a:hover, .skin-green-light .main-header .navbar .nav .open>a:focus, .skin-green-light .main-header .navbar .nav>.active>a {
	background:rgba(0, 0, 0, 0.1);
	color:#f6f6f6
}
.skin-green-light .main-header .navbar .sidebar-toggle {
	color:#fff
}
.skin-green-light .main-header .navbar .sidebar-toggle:hover {
	color:#f6f6f6;
	background:rgba(0, 0, 0, 0.1)
}
.skin-green-light .main-header .navbar .sidebar-toggle {
	color:#fff
}
.skin-green-light .main-header .navbar .sidebar-toggle:hover {
	background-color:#008d4c
}
.skin-green-light .main-header .navbar .dropdown-menu li.divider {
background-color:rgba(255, 255, 255, 0.1)
}
.skin-green-light .main-header .navbar .dropdown-menu li a {
color:#fff
}
.skin-green-light .main-header .navbar .dropdown-menu li a:hover {
background:#008d4c
}
.skin-green-light .main-header .logo {
	background-color:#00a65a;
	color:#fff;
	border-bottom:0 solid transparent
}
.skin-green-light .main-header .logo:hover {
	background-color:#00a157
}
.skin-green-light .main-header li.user-header {
	background-color:#00a65a
}
.skin-green-light .content-header {
	background:transparent
}
.skin-green-light .wrapper, .skin-green-light .main-sidebar, .skin-green-light .left-side {
	background-color:#f9fafc
}
.skin-green-light .content-wrapper, .skin-green-light .main-footer {
	border-left:1px solid #d2d6de
}
.skin-green-light .user-panel>.info, .skin-green-light .user-panel>.info>a {
	color:#444
}
.skin-green-light .sidebar-menu>li {
-webkit-transition:border-left-color .3s ease;
-o-transition:border-left-color .3s ease;
transition:border-left-color .3s ease
}
.skin-green-light .sidebar-menu>li.header {
	color:#848484;
	background:#f9fafc
}
.skin-green-light .sidebar-menu>li>a {
	border-left:3px solid transparent;
	font-weight:600
}
.skin-green-light .sidebar-menu>li:hover>a, .skin-green-light .sidebar-menu>li.active>a {
	color:#000;
	background:#f4f4f5
}
.skin-green-light .sidebar-menu>li.active {
	border-left-color:#00a65a
}
.skin-green-light .sidebar-menu>li.active>a {
	font-weight:600
}
.skin-green-light .sidebar-menu>li>.treeview-menu {
	background:#f4f4f5
}
.skin-green-light .sidebar a {
	color:#444
}
.skin-green-light .sidebar a:hover {
	text-decoration:none
}
.skin-green-light .treeview-menu>li>a {
	color:#777
}
.skin-green-light .treeview-menu>li.active>a, .skin-green-light .treeview-menu>li>a:hover {
	color:#000
}
.skin-green-light .treeview-menu>li.active>a {
	font-weight:600
}
.skin-green-light .sidebar-form {
	border-radius:3px;
	border:1px solid #d2d6de;
	margin:10px 10px
}
.skin-green-light .sidebar-form input[type="text"], .skin-green-light .sidebar-form .btn {
	box-shadow:none;
	background-color:#fff;
	border:1px solid transparent;
	height:35px;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.skin-green-light .sidebar-form input[type="text"] {
	color:#666;
	border-top-left-radius:2px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:2px
}
.skin-green-light .sidebar-form input[type="text"]:focus, .skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color:#fff;
	color:#666
}
.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color:#fff
}
.skin-green-light .sidebar-form .btn {
	color:#999;
	border-top-left-radius:0;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:0
}

.skin-black .main-header>.logo {
background-color:#222;
color:#fff;
border-bottom:0 solid transparent;
border-right:none
}
.skin-black .main-header>.logo:hover {
background-color:#1f1f1f
}
.skin-black .main-header li.user-header {
	background-color:#222
}
.skin-black .content-header {
	background:transparent;
	box-shadow:none
}
.skin-black .wrapper, .skin-black .main-sidebar, .skin-black .left-side {
	background-color:#222d32
}
.skin-black .user-panel>.info, .skin-black .user-panel>.info>a {
	color:#fff
}
.skin-black .sidebar-menu>li.header {
	color:#4b646f;
	background:#1a2226
}
.skin-black .sidebar-menu>li>a {
	border-left:3px solid transparent
}
.skin-black .sidebar-menu>li:hover>a, .skin-black .sidebar-menu>li.active>a {
	color:#fff;
	background:#1e282c;
	border-left-color:#fff
}
.skin-black .sidebar-menu>li>.treeview-menu {
	margin:0 1px;
	background:#2c3b41
}
.skin-black .sidebar a {
	color:#b8c7ce
}
.skin-black .sidebar a:hover {
	text-decoration:none
}
.skin-black .treeview-menu>li>a {
	color:#8aa4af
}
.skin-black .treeview-menu>li.active>a, .skin-black .treeview-menu>li>a:hover {
	color:#fff
}
.skin-black .sidebar-form {
	border-radius:3px;
	border:1px solid #374850;
	margin:10px 10px
}
.skin-black .sidebar-form input[type="text"], .skin-black .sidebar-form .btn {
	box-shadow:none;
	background-color:#374850;
	border:1px solid transparent;
	height:35px;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.skin-black .sidebar-form input[type="text"] {
	color:#666;
	border-top-left-radius:2px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:2px
}
.skin-black .sidebar-form input[type="text"]:focus, .skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color:#fff;
	color:#666
}
.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color:#fff
}
.skin-black .sidebar-form .btn {
	color:#999;
	border-top-left-radius:0;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:0
}
.skin-black-light .main-header {
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.05)
}
.skin-black-light .main-header .navbar-toggle {
	color:#333
}
.skin-black-light .main-header .navbar-brand {
	color:#333;
	border-right:1px solid #eee
}
.skin-black-light .main-header>.navbar {
	background-color:#fff
}
.skin-black-light .main-header>.navbar .nav>li>a {
	color:#333
}
.skin-black-light .main-header>.navbar .nav>li>a:hover, .skin-black-light .main-header>.navbar .nav>li>a:active, .skin-black-light .main-header>.navbar .nav>li>a:focus, .skin-black-light .main-header>.navbar .nav .open>a, .skin-black-light .main-header>.navbar .nav .open>a:hover, .skin-black-light .main-header>.navbar .nav .open>a:focus, .skin-black-light .main-header>.navbar .nav>.active>a {
	background:#fff;
	color:#999
}
.skin-black-light .main-header>.navbar .sidebar-toggle {
	color:#333
}
.skin-black-light .main-header>.navbar .sidebar-toggle:hover {
	color:#999;
	background:#fff
}
.skin-black-light .main-header>.navbar>.sidebar-toggle {
	color:#333;
	border-right:1px solid #eee
}
.skin-black-light .main-header>.navbar .navbar-nav>li>a {
	border-right:1px solid #eee
}
.skin-black-light .main-header>.navbar .navbar-custom-menu .navbar-nav>li>a, .skin-black-light .main-header>.navbar .navbar-right>li>a {
	border-left:1px solid #eee;
	border-right-width:0
}
.skin-black-light .main-header>.logo {
	background-color:#fff;
	color:#333;
	border-bottom:0 solid transparent;
	border-right:1px solid #eee
}
.skin-black-light .main-header>.logo:hover {
	background-color:#fcfcfc
}
.skin-black-light .main-header>.logo {
background-color:#222;
color:#fff;
border-bottom:0 solid transparent;
border-right:none
}
.skin-black-light .main-header>.logo:hover {
background-color:#1f1f1f
}
.skin-black-light .main-header li.user-header {
	background-color:#222
}
.skin-black-light .content-header {
	background:transparent;
	box-shadow:none
}
.skin-black-light .wrapper, .skin-black-light .main-sidebar, .skin-black-light .left-side {
	background-color:#f9fafc
}
.skin-black-light .content-wrapper, .skin-black-light .main-footer {
	border-left:1px solid #d2d6de
}
.skin-black-light .user-panel>.info, .skin-black-light .user-panel>.info>a {
	color:#444
}
.skin-black-light .sidebar-menu>li {
-webkit-transition:border-left-color .3s ease;
-o-transition:border-left-color .3s ease;
transition:border-left-color .3s ease
}
.skin-black-light .sidebar-menu>li.header {
	color:#848484;
	background:#f9fafc
}
.skin-black-light .sidebar-menu>li>a {
	border-left:3px solid transparent;
	font-weight:600
}
.skin-black-light .sidebar-menu>li:hover>a, .skin-black-light .sidebar-menu>li.active>a {
	color:#000;
	background:#f4f4f5
}
.skin-black-light .sidebar-menu>li.active {
	border-left-color:#fff
}
.skin-black-light .sidebar-menu>li.active>a {
	font-weight:600
}
.skin-black-light .sidebar-menu>li>.treeview-menu {
	background:#f4f4f5
}
.skin-black-light .sidebar a {
	color:#444
}
.skin-black-light .sidebar a:hover {
	text-decoration:none
}
.skin-black-light .treeview-menu>li>a {
	color:#777
}
.skin-black-light .treeview-menu>li.active>a, .skin-black-light .treeview-menu>li>a:hover {
	color:#000
}
.skin-black-light .treeview-menu>li.active>a {
	font-weight:600
}
.skin-black-light .sidebar-form {
	border-radius:3px;
	border:1px solid #d2d6de;
	margin:10px 10px
}
.skin-black-light .sidebar-form input[type="text"], .skin-black-light .sidebar-form .btn {
	box-shadow:none;
	background-color:#fff;
	border:1px solid transparent;
	height:35px;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.skin-black-light .sidebar-form input[type="text"] {
	color:#666;
	border-top-left-radius:2px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:2px
}
.skin-black-light .sidebar-form input[type="text"]:focus, .skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color:#fff;
	color:#666
}
.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color:#fff
}
.skin-black-light .sidebar-form .btn {
	color:#999;
	border-top-left-radius:0;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:0
}
.skin-blue .main-header .navbar .dropdown-menu li.divider {
background-color:rgba(255, 255, 255, 0.1)
}
.skin-blue .main-header .navbar .dropdown-menu li a {
color:#fff
}
.skin-blue .main-header .navbar .dropdown-menu li a:hover {
background:#367fa9
}
.skin-blue .main-header .logo {
	background-color:#fff;
	color:#fff;
	border-bottom:0 solid transparent
}
.skin-blue .main-header .logo:hover {
	/*background-color:#fff;*/
}
.skin-blue .main-header li.user-header {
	background-color:#3c8dbc
}
.skin-blue .content-header {
	background:transparent
}
.skin-blue .wrapper, .skin-blue .main-sidebar, .skin-blue .left-side {
	background-color:#12344d;
	/*background-image: url(../../../../img/sidebar-1.jpg);*/
    box-shadow: 0 0 1px 4px rgba(0,0,0,0.1);
}
.skin-blue .user-panel>.info, .skin-blue .user-panel>.info>a {
	color:#fff
}
.skin-blue .sidebar-menu>li.header {
	color:#4b646f;
	background:#1a2226
}
.skin-blue .sidebar-menu>li>a {
	border-left:3px solid transparent;
	border-bottom:1px solid #0e273a;
}
.skin-blue .sidebar-menu>li:hover>a, .skin-blue .sidebar-menu>li.active>a {
	color:#12344d;
	background:#fff;
	/*border-left-color:#12344d*/
}
.skin-blue .sidebar-menu>li>.treeview-menu {
	/*margin:0 1px;*/
	background:#fff;
}
.skin-blue .sidebar a {
	color:#fff;
}
.skin-blue .sidebar a:hover {
	text-decoration:none
}
.skin-blue .treeview-menu>li>a {
	color:#12344d;
}
.skin-blue .treeview-menu>li.active>a, .skin-blue .treeview-menu>li>a:hover {
	color:#fff;
	background:#12344d;
}
.skin-blue .sidebar-form {
	border-radius:3px;
	border:1px solid #374850;
	margin:10px 10px
}
.skin-blue .sidebar-form input[type="text"], .skin-blue .sidebar-form .btn {
	box-shadow:none;
	background-color:#fff;
	border:1px solid transparent;
	height:35px;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.skin-blue .sidebar-form input[type="text"] {
	color:#666;
	border-top-left-radius:2px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:2px
}
.skin-blue .sidebar-form input[type="text"]:focus, .skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color:#fff;
	color:#666
}
.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color:#fff
}
.skin-blue .sidebar-form .btn {
	color:#999;
	border-top-left-radius:0;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:0
}
.skin-blue.layout-top-nav .main-header>.logo {
	background-color:#3c8dbc;
	color:#fff;
	border-bottom:0 solid transparent
}
.skin-blue.layout-top-nav .main-header>.logo:hover {
	background-color:#3b8ab8
}
.skin-blue-light .main-header .navbar {
	background-color:#3c8dbc
}
.skin-blue-light .main-header .navbar .nav>li>a {
	color:#fff
}
.skin-blue-light .main-header .navbar .nav>li>a:hover, .skin-blue-light .main-header .navbar .nav>li>a:active, .skin-blue-light .main-header .navbar .nav>li>a:focus, .skin-blue-light .main-header .navbar .nav .open>a, .skin-blue-light .main-header .navbar .nav .open>a:hover, .skin-blue-light .main-header .navbar .nav .open>a:focus, .skin-blue-light .main-header .navbar .nav>.active>a {
	background:rgba(0, 0, 0, 0.1);
	color:#f6f6f6
}
.skin-blue-light .main-header .navbar .sidebar-toggle {
	color:#fff
}
.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
	color:#f6f6f6;
	background:rgba(0, 0, 0, 0.1)
}
.skin-blue-light .main-header .navbar .sidebar-toggle {
	color:#fff
}
.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
	background-color:#367fa9
}

.skin-blue-light .main-header .navbar .dropdown-menu li.divider {
background-color:rgba(255, 255, 255, 0.1)
}
.skin-blue-light .main-header .navbar .dropdown-menu li a {
color:#fff
}
.skin-blue-light .main-header .navbar .dropdown-menu li a:hover {
background:#367fa9
}
.skin-blue-light .main-header .logo {
	background-color:#3c8dbc;
	color:#fff;
	border-bottom:0 solid transparent
}
.skin-blue-light .main-header .logo:hover {
	background-color:#3b8ab8
}
.skin-blue-light .main-header li.user-header {
	background-color:#3c8dbc
}
.skin-blue-light .content-header {
	background:transparent
}
.skin-blue-light .wrapper, .skin-blue-light .main-sidebar, .skin-blue-light .left-side {
	background-color:#f9fafc
}
.skin-blue-light .content-wrapper, .skin-blue-light .main-footer {
	border-left:1px solid #d2d6de
}
.skin-blue-light .user-panel>.info, .skin-blue-light .user-panel>.info>a {
	color:#444
}
.skin-blue-light .sidebar-menu>li {
-webkit-transition:border-left-color .3s ease;
-o-transition:border-left-color .3s ease;
transition:border-left-color .3s ease
}
.skin-blue-light .sidebar-menu>li.header {
	color:#848484;
	background:#f9fafc
}
.skin-blue-light .sidebar-menu>li>a {
	border-left:3px solid transparent;
	font-weight:600
}
.skin-blue-light .sidebar-menu>li:hover>a, .skin-blue-light .sidebar-menu>li.active>a {
	color:#000;
	background:#f4f4f5
}
.skin-blue-light .sidebar-menu>li.active {
	border-left-color:#3c8dbc
}
.skin-blue-light .sidebar-menu>li.active>a {
	font-weight:600
}
.skin-blue-light .sidebar-menu>li>.treeview-menu {
	background:#f4f4f5
}
.skin-blue-light .sidebar a {
	color:#444
}
.skin-blue-light .sidebar a:hover {
	text-decoration:none
}
.skin-blue-light .treeview-menu>li>a {
	color:#777
}
.skin-blue-light .treeview-menu>li.active>a, .skin-blue-light .treeview-menu>li>a:hover {
	color:#000
}
.skin-blue-light .treeview-menu>li.active>a {
	font-weight:600
}
.skin-blue-light .sidebar-form {
	border-radius:3px;
	border:1px solid #d2d6de;
	margin:10px 10px
}
.skin-blue-light .sidebar-form input[type="text"], .skin-blue-light .sidebar-form .btn {
	box-shadow:none;
	background-color:#fff;
	border:1px solid transparent;
	height:35px;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.skin-blue-light .sidebar-form input[type="text"] {
	color:#666;
	border-top-left-radius:2px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:2px
}
.skin-blue-light .sidebar-form input[type="text"]:focus, .skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color:#fff;
	color:#666
}
.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color:#fff
}
.skin-blue-light .sidebar-form .btn {
	color:#999;
	border-top-left-radius:0;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:0
}
.content-wrapper, .right-side, .main-footer {
margin-left:0;
padding-top: 22%;
}
.maction { display:none; }
.smallmodal100 { width: 93%; background: rgba(255, 255, 255, 0.0); }

}

@media screen and (max-width: 640px) {
.foterleftside {text-align:center;}
.foterrihtside {text-align:center;}
.footerlinksdiv {text-align:center;}
.main-header .logo {text-align: left !important;padding: 0 0px !important;}
.main-header .logo img { height:35px;}
.right5 {padding-right: 15px;}
.left5 {padding-left: 15px;}
.whtbtn {padding: 10px 15px !important;}
.btn100 {width:90px;}
.padtop5 {padding-top:5px !important;}
.searchTerm {padding: 8px 8px !important;}
.searchButton {padding: 5px 12px !important;}
.srchnew {
	margin-top: 5px;
	margin-bottom: 5px;
}	
.ticketreplybox {border:1px solid #eee; padding:10px; font-size:12px;}
.ticketreplybox .col-xs-2 {padding: 0px 0 0 10px;}
.font12 { font-size:12px !important;}
.ekycmodelwdt {}
.upgradeplantr .boxupgrade {font-size: 10px;}	
.upgradeplanscrolltbl { overflow-x:scroll !important;}
.pad7 {font-size:10px !important;}
.addresslong {overflow-wrap: anywhere;overflow: hidden;}
.pb10 {padding-bottom:10px; padding-top:10px;}
.js-treeview {width: auto;min-width: 1000px;}
.w100 {width:auto;}
.btnpadtb {padding:10px 0 15px 0;}
.removeclass {padding-left:0px;}	
.clientsrcbtn {width:auto;}	
.salese {margin-top:5px;}	
/*.dueusr {width: 68px;}*/	
.btn-group.position-absolute button { padding:0px 7px;}	

.width25 {width:30%;} 
.width100 {width:100%;}
.onlinestatususr .bubble-outer-dot {top: -16px;}
.onlinestatususr:after {
    width: 8px;
    height: 8px;
    top: -13px;
    left: 2px;
}	
.offlinestatususr .bubble-outer-dot {top: -16px;}
.offlinestatususr:after {
    width: 8px;
    height: 8px;
    top: -13px;
    left: 2px;
}	
.suspendstatususr {    
    font-size: 7px;
    margin-left: -18px;
    margin-top: 5px;
}
.unpaidinvoice {padding: 0px 8px;}
.paidinvoice {padding: 0px 8px;}
.notceated {padding: 0px 8px;}	
	.hm { display:none !important; }
.checkboxright {
position: absolute;
float: left;
left: -3px;
z-index: 100;
top: -2px;
}	
.per23 {width:100%;}
.fonts {
    font-size: 0px;
}
.chkpositionmain label {position: relative;}	
.chkpositionmain span { display:block;float: right;padding-left: 4px;}	
.chkpositionmain2 label {
    position: absolute;
    margin-top: 15px !important;
    margin-left: 16px !important;
}	
.chkpositionmain2 span { display:block;float: right;padding-left: 4px;}
.chkposition2 {position: absolute;margin-top: 27px !important;margin-left:15px !important;}
.chkposition {position: absolute;margin-top: 10px !important;margin-left: 12px !important;}
.alignrightnew { text-align:right !important;padding-right: 130px; padding-left:0xp; }
.totalrecordhgt {min-height: 193px;}
.mren {width: 10%; float: left;font-size: 10px;padding-left: 0;padding-right: 0;}
.mren2 {width: 10%; float: left;font-size: 10px;padding-left: 0;padding-right: 0;}
.invoicewdt {text-align:center; padding:20px; background:#fff; width:100%; border:5px solid #fff; box-shadow: 0 4px 17px 0 rgba(0,0,0,0.1);}
.btnpadtopnew { margin-top:5px !important;margin-bottom:5px !important; }
.wdt20 { width:50%; }
.padright5 { padding-right:5px; }
.padleft5 { padding-left:15px !important; }
.dddrop .dropdown-menu {
right: 18px;
top: 30px !important;
}
.breadtop {
    padding: 10px;
    margin-top: 5px;
}	
.tbtn {padding: 7px 6px 10px 5px;}	
.src {margin-left: 11%;width: 60%;position: absolute;top: 2px;font-size: 16px;padding-left: 9%; }
.srcbtn {position: absolute;margin-left: 14%;color: #999;z-index: 10;top: 10px;font-size: 18px;}	
.main-header .navbar-custom-menu, .main-header .navbar-right {float: right;margin-top: -32px;}	
.licence {
    margin: 0 auto;
    margin-top: -82px;
    font-size: 16px;
    width: 100%;
    font-weight: 600;
    background: red;
    padding: 5px 10px 5px 10px;
    border-radius: 0;
    color: #fff;
    text-align: center;
	position: absolute;
}
.licence a {background-color:#fff; color:blue;font-weight: 600;}	
	.tabbable .nav>li>a {
    position: relative;
    display: block;
    padding: 5px 4px !important;
    /* text-align: center; */
}
	.pright { padding-right:15px; }
	.pleft { padding-left:15px; }
	.mobiletoppad {
    margin-top: -30px !important;
}
.usrrightlogadmin {
    top: 50px !important;
    z-index: 10000;
    position: relative;
}
}
@media (min-width:768px) {
.skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
border-left:1px solid #d2d6de
}
.skin-red .main-header .navbar {
	background-color:#dd4b39
}
.skin-red .main-header .navbar .nav>li>a {
	color:#fff
}
.skin-red .main-header .navbar .nav>li>a:hover, .skin-red .main-header .navbar .nav>li>a:active, .skin-red .main-header .navbar .nav>li>a:focus, .skin-red .main-header .navbar .nav .open>a, .skin-red .main-header .navbar .nav .open>a:hover, .skin-red .main-header .navbar .nav .open>a:focus, .skin-red .main-header .navbar .nav>.active>a {
	background:rgba(0, 0, 0, 0.1);
	color:#f6f6f6
}
.skin-red .main-header .navbar .sidebar-toggle {
	color:#fff
}
.skin-red .main-header .navbar .sidebar-toggle:hover {
	color:#f6f6f6;
	background:rgba(0, 0, 0, 0.1)
}
.skin-red .main-header .navbar .sidebar-toggle {
	color:#fff
}
.skin-red .main-header .navbar .sidebar-toggle:hover {
	background-color:#d73925
}

.skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
border-left:1px solid #d2d6de
}
.skin-green .main-header .navbar {
	background-color:#00a65a
}
.skin-green .main-header .navbar .nav>li>a {
	color:#fff
}
.skin-green .main-header .navbar .nav>li>a:hover, .skin-green .main-header .navbar .nav>li>a:active, .skin-green .main-header .navbar .nav>li>a:focus, .skin-green .main-header .navbar .nav .open>a, .skin-green .main-header .navbar .nav .open>a:hover, .skin-green .main-header .navbar .nav .open>a:focus, .skin-green .main-header .navbar .nav>.active>a {
	background:rgba(0, 0, 0, 0.1);
	color:#f6f6f6
}
.skin-green .main-header .navbar .sidebar-toggle {
	color:#fff
}
.skin-green .main-header .navbar .sidebar-toggle:hover {
	color:#f6f6f6;
	background:rgba(0, 0, 0, 0.1)
}
.skin-green .main-header .navbar .sidebar-toggle {
	color:#fff
}
.skin-green .main-header .navbar .sidebar-toggle:hover {
	background-color:#008d4c
}
.skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
border-left:1px solid #d2d6de
}
.skin-blue-light .main-footer {
	border-top-color:#d2d6de
}
.skin-blue.layout-top-nav .main-header>.logo {
	background-color:#3c8dbc;
	color:#fff;
	border-bottom:0 solid transparent
}
.skin-blue.layout-top-nav .main-header>.logo:hover {
	background-color:#3b8ab8
}
.skin-black .main-header {
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.05)
}
.skin-black .main-header .navbar-toggle {
	color:#333
}
.skin-black .main-header .navbar-brand {
	color:#333;
	border-right:1px solid #eee
}
.skin-black .main-header>.navbar {
	background-color:#fff
}
.skin-black .main-header>.navbar .nav>li>a {
	color:#333
}
.skin-black .main-header>.navbar .nav>li>a:hover, .skin-black .main-header>.navbar .nav>li>a:active, .skin-black .main-header>.navbar .nav>li>a:focus, .skin-black .main-header>.navbar .nav .open>a, .skin-black .main-header>.navbar .nav .open>a:hover, .skin-black .main-header>.navbar .nav .open>a:focus, .skin-black .main-header>.navbar .nav>.active>a {
	background:#fff;
	color:#999
}
.skin-black .main-header>.navbar .sidebar-toggle {
	color:#333
}
.skin-black .main-header>.navbar .sidebar-toggle:hover {
	color:#999;
	background:#fff
}
.skin-black .main-header>.navbar>.sidebar-toggle {
	color:#333;
	border-right:1px solid #eee
}
.skin-black .main-header>.navbar .navbar-nav>li>a {
	border-right:1px solid #eee
}
.skin-black .main-header>.navbar .navbar-custom-menu .navbar-nav>li>a, .skin-black .main-header>.navbar .navbar-right>li>a {
	border-left:1px solid #eee;
	border-right-width:0
}
.skin-black .main-header>.logo {
	background-color:#fff;
	color:#333;
	border-bottom:0 solid transparent;
	border-right:1px solid #eee
}
.skin-black .main-header>.logo:hover {
	background-color:#fcfcfc
}
.sidebar-collapse .content-wrapper, .sidebar-collapse .right-side, .sidebar-collapse .main-footer {
margin-left:0
}
}
@media (max-width:767px) {
.wrapper {
    min-height: 100%;
    position: static;
    overflow: visible;
    background: #0b344c;
}	
.sidebar-open .content-wrapper, .sidebar-open .right-side, .sidebar-open .main-footer {
-webkit-transform:translate(230px, 0);
-ms-transform:translate(230px, 0);
-o-transform:translate(230px, 0);
transform:translate(230px, 0)
}
}
.content-wrapper, .right-side {
	min-height:100%;
	background-color:#E1E7F4 !important;
	z-index:800
}
.main-footer {
	background:#fff;
	padding:15px;
	color:#444;
	border-top:1px solid #d2d6de; text-align:right;
	
}
.fixed .main-header, .fixed .main-sidebar, .fixed .left-side {
	position:fixed
}
.fixed .main-header {
	top:0;
	right:0;
	left:0
}
.fixed .content-wrapper, .fixed .right-side {
	padding-top:50px
}
@media (max-width:767px) {
.fixed .content-wrapper, .fixed .right-side {
padding-top:100px
}
}
.fixed.layout-boxed .wrapper {
	max-width:100%
}
body.hold-transition .content-wrapper, body.hold-transition .right-side, body.hold-transition .main-footer, body.hold-transition .main-sidebar, body.hold-transition .left-side, body.hold-transition .main-header>.navbar, body.hold-transition .main-header .logo {
	-webkit-transition:none;
	-o-transition:none;
	transition:none
}
.content {
	min-height:250px;
	padding:15px;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:'Source Sans Pro', sans-serif
}
a {
	color:blue;
}
a:hover, a:active, a:focus {
	outline:none;
	text-decoration:none;
	color:#72afd2
}
.page-header {
	margin:10px 0 20px 0;
	font-size:22px
}
.page-header>small {
	color:#666;
	display:block;
	margin-top:5px
}
.main-header {
	position:relative;
	max-height:0px;
	z-index:1030
}
.main-header>.navbar {
-webkit-transition:margin-left .3s ease-in-out;
-o-transition:margin-left .3s ease-in-out;
transition:margin-left .3s ease-in-out;
	margin-bottom:0;
	margin-left:220px;
	border:none;
	min-height:0px;
	border-radius:0
}
.layout-top-nav .main-header>.navbar {
	margin-left:0
}
.main-header #navbar-search-input.form-control {
	background:rgba(255, 255, 255, 0.2);
	border-color:transparent
}
.main-header #navbar-search-input.form-control:focus, .main-header #navbar-search-input.form-control:active {
	border-color:rgba(0, 0, 0, 0.1);
	background:rgba(255, 255, 255, 0.9)
}
.main-header #navbar-search-input.form-control::-moz-placeholder {
color:#ccc;
opacity:1
}
.main-header #navbar-search-input.form-control:-ms-input-placeholder {
color:#ccc
}
.main-header #navbar-search-input.form-control::-webkit-input-placeholder {
color:#ccc
}
.main-header .navbar-custom-menu, .main-header .navbar-right {
	float:right
}
@media (max-width:991px) {
.main-header .navbar-custom-menu a, .main-header .navbar-right a {
color:inherit;
background:transparent
}
}
@media (max-width:767px) {
.main-header .navbar-right {
float:none
}
.navbar-collapse .main-header .navbar-right {
margin:7.5px -15px
}
.main-header .navbar-right>li {
color:inherit;
border:0
}
}
.main-header .sidebar-toggle {
	float:left;
	background-color:transparent;
	background-image:none;
	padding:15px 15px;
	font-family:fontAwesome
}
.main-header .sidebar-toggle:before {
	content:"\f0c9"
}
.main-header .sidebar-toggle:hover {
	color:#fff
}
.main-header .sidebar-toggle:focus, .main-header .sidebar-toggle:active {
	background:transparent
}
.main-header .sidebar-toggle .icon-bar {
	display:none
}
.main-header .navbar .nav>li.user>a>.fa, .main-header .navbar .nav>li.user>a>.glyphicon, .main-header .navbar .nav>li.user>a>.ion {
	margin-right:5px
}
.main-header .navbar .nav>li>a>.label {
	position:absolute;
	top:9px;
	right:7px;
	text-align:center;
	font-size:9px;
	padding:2px 3px;
	line-height:.9
}
.main-header .logo {
-webkit-transition:width .3s ease-in-out;
-o-transition:width .3s ease-in-out;
transition:width .3s ease-in-out;
	display:block;
	float:left;
	height:50px;
	background-color:#fff;
	font-size:20px;
	line-height:50px;
	text-align:center;
	width:220px;
	padding:0 15px;
	font-weight:300;
	overflow:hidden
}
.main-header .logo .logo-lg {
	display:block
}
.main-header .logo .logo-mini {
	display:none
}
.main-header .navbar-brand {
	color:#fff
}
.content-header {
	position:relative;
	padding:15px 15px 0 15px
}
.content-header>h1 {
	margin:0;
	font-size:24px
}
.content-header>h1>small {
	font-size:15px;
	display:inline-block;
	padding-left:4px;
	font-weight:300
}
.content-header>.breadcrumb {
	float:right;
	background:transparent;
	margin-top:0;
	margin-bottom:0;
	font-size:12px;
	padding:7px 5px;
	position:absolute;
	top:15px;
	right:10px;
	border-radius:2px
}
.content-header>.breadcrumb>li>a {
	color:#444;
	text-decoration:none;
	display:inline-block
}
.content-header>.breadcrumb>li>a>.fa, .content-header>.breadcrumb>li>a>.glyphicon, .content-header>.breadcrumb>li>a>.ion {
	margin-right:5px
}
.content-header>.breadcrumb>li+li:before {
	content:'>\00a0'
}
@media (max-width:991px) {
.content-header>.breadcrumb {
position:relative;
margin-top:5px;
top:0;
right:0;
float:none;
background:#d2d6de;
padding-left:10px
}
.content-header>.breadcrumb li:before {
color:#97a0b3
}
}
.navbar-toggle {
	color:#fff;
	border:0;
	margin:0;
	padding:15px 15px
}
@media (max-width:991px) {
.navbar-custom-menu .navbar-nav>li {
float:left
}
.navbar-custom-menu .navbar-nav {
margin:0;
float:left
}
.navbar-custom-menu .navbar-nav>li>a {
padding-top:15px;
padding-bottom:15px;
line-height:20px
}
}
@media (max-width:767px) {
.main-header {
position:relative
}
.main-header .logo, .main-header .navbar {
width:100%;
float:none
}
.main-header .navbar {
margin:0
}
.main-header .navbar-custom-menu {
float:right
}
}
@media (max-width:991px) {
.navbar-collapse.pull-left {
float:none!important
}
.navbar-collapse.pull-left+.navbar-custom-menu {
display:block;
position:absolute;
top:0;
right:40px
}
}
.main-sidebar, .left-side {
	position:absolute;
	top:0;
	left:0;
	padding-top:50px;
	min-height:100%;
	width:220px;
	z-index:810;
-webkit-transition:-webkit-transform .3s ease-in-out, width .3s ease-in-out;
-moz-transition:-moz-transform .3s ease-in-out, width .3s ease-in-out;
-o-transition:-o-transform .3s ease-in-out, width .3s ease-in-out;
transition:transform .3s ease-in-out, width .3s ease-in-out
}
@media (max-width:767px) {
.main-sidebar, .left-side {
padding-top:120px
}
}
@media (max-width:767px) {
.main-sidebar, .left-side {
-webkit-transform:translate(-230px, 0);
-ms-transform:translate(-230px, 0);
-o-transform:translate(-230px, 0);
transform:translate(-230px, 0)
}
}
@media (min-width:768px) {
.sidebar-collapse .main-sidebar, .sidebar-collapse .left-side {
-webkit-transform:translate(-230px, 0);
-ms-transform:translate(-230px, 0);
-o-transform:translate(-230px, 0);
transform:translate(-230px, 0)
}
}
@media (max-width:767px) {
.sidebar-open .main-sidebar, .sidebar-open .left-side {
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
-o-transform:translate(0, 0);
transform:translate(0, 0)
}
}
.sidebar {
	padding-bottom:10px;
	background:#0b344c;
}
.sidebar-menu a { color:#fff; }
.user-panel  a { color:#fff; }
.sidebar-form input:focus {
	border-color:transparent
}
.skin-blue .sidebar-menu>li>.treeview-menu {
    /* margin: 0 1px; */
    background: #fff;
}
.skin-blue .treeview-menu>li>a {
    color: #12344d;
}
.skin-blue .treeview-menu>li.active>a, .skin-blue .treeview-menu>li>a:hover {
    color: #fff;
    background: #12344d;
}
.user-panel {
	position:relative;
	width:100%;
	padding:10px;
	overflow:hidden
}
.user-panel:before, .user-panel:after {
	content:" ";
	display:table
}
.user-panel:after {
	clear:both
}
.user-panel>.image>img {
	width:100%;
	max-width:45px;
	height:auto
}
.user-panel>.info {
	padding:5px 5px 5px 8px;
	line-height:1;
	position:absolute;
	left:55px;
	color:#fff;
}
.user-panel>.info>p {
	font-weight:600;
	margin-bottom:9px
}
.user-panel>.info>a {
	text-decoration:none;
	padding-right:5px;
	margin-top:3px;
	font-size:11px
}
.user-panel>.info>a>.fa, .user-panel>.info>a>.ion, .user-panel>.info>a>.glyphicon {
	margin-right:3px
}
.todayattendance {background:#fff; padding:0px 10px 10px 10px;border-radius: 5px;}
.sidebar-menu {
	list-style:none;
	margin:0;
	padding:0
}
.sidebar-menu>li {
	position:relative;
	margin:0;
	padding:0
}
.sidebar-menu>li:hover {
	position:relative;
	margin:0;
	padding:0;
}
.sidebar-menu>li>a {
	padding:5px 5px 5px 15px;
	display:block
}
.sidebar-menu>li>a:hover {
	padding:5px 5px 5px 15px;
	display:block;
	background:#008689;	
}
.sidebar-menu>li>a>.fa, .sidebar-menu>li>a>.glyphicon, .sidebar-menu>li>a>.ion {
	width:20px
}
.sidebar-menu>li .label, .sidebar-menu>li .badge {
	margin-top:3px;
	margin-right:5px
}
.sidebar-menu li.header {
	padding:10px 25px 10px 15px;
	font-size:12px
}
.sidebar-menu li>a>.fa-angle-left {
	width:auto;
	height:auto;
	padding:0;
	margin-right:10px;
	margin-top:3px
}
.sidebar-menu li.active>a>.fa-angle-left {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.sidebar-menu li.active>.treeview-menu {
	display:block
}
.sidebar-menu .treeview-menu {
	display:none;
	list-style:none;
	padding:0;
	margin:0;
	padding-left:0px
}
.sidebar-menu .treeview-menu .treeview-menu {
	padding-left:20px
}
.sidebar-menu .treeview-menu>li {
	margin:0
}
.sidebar-menu .treeview-menu>li>a {
	padding:5px 5px 5px 15px;
	display:block;
	font-size:13px;
}
.sidebar-menu .treeview-menu>li>a>.fa, .sidebar-menu .treeview-menu>li>a>.glyphicon, .sidebar-menu .treeview-menu>li>a>.ion {
	width:20px
}
.sidebar-menu .treeview-menu>li>a>.fa-angle-left, .sidebar-menu .treeview-menu>li>a>.fa-angle-down {
	width:auto
}
@media (min-width:768px) {
.sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .right-side, .sidebar-mini.sidebar-collapse .main-footer {
margin-left:50px!important;
z-index:840
}
.sidebar-mini.sidebar-collapse .main-sidebar {
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
-o-transform:translate(0, 0);
transform:translate(0, 0);
width:50px!important;
z-index:850
}
.sidebar-mini.sidebar-collapse .sidebar-menu>li {
position:relative;
border-bottom: 1px solid #0e273a;
}
.sidebar-mini.sidebar-collapse .sidebar-menu>li>a {
margin-right:0
}
.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span {
border-top-right-radius:4px
}
.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span {
border-bottom-right-radius:4px
}
.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
padding-top:5px;
padding-bottom:5px;
border-bottom-right-radius:4px
}
.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right), .sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu {
display:block!important;
position:absolute;
width:180px;
left:50px
}
.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span {
top:0;
margin-left:-3px;
padding:12px 5px 12px 20px;
background-color:inherit
}
.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu {
top:44px;
margin-left:0
}
.sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info, .sidebar-mini.sidebar-collapse .sidebar-form, .sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span, .sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu, .sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right, .sidebar-mini.sidebar-collapse .sidebar-menu li.header {
display:none!important;
-webkit-transform:translateZ(0)
}
.sidebar-mini.sidebar-collapse .main-header .logo {
width:50px
}
.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini {
display:block;
margin-left:-15px;
margin-right:-15px;
font-size:18px
}
.sidebar-mini.sidebar-collapse .main-header .logo>.logo-lg {
display:none
}
.sidebar-mini.sidebar-collapse .main-header .navbar {
margin-left:50px
}
}
.sidebar-menu, .main-sidebar .user-panel, .sidebar-menu>li.header {
	white-space:nowrap;
	overflow:hidden
}
.sidebar-menu:hover {
	overflow:visible
}
.sidebar-form, .sidebar-menu>li.header {
	overflow:hidden;
	text-overflow:clip
}
.sidebar-menu li>a {
	position:relative
}
.sidebar-menu li>a>.pull-right {
	position:absolute;
	top:50%;
	right:0px;
	margin-top:-7px
}
.control-sidebar-bg {
	position:fixed;
	z-index:1000;
	bottom:0
}
.control-sidebar-bg, .control-sidebar {
	top:0;
	right:-230px;
	width:230px;
-webkit-transition:right .3s ease-in-out;
-o-transition:right .3s ease-in-out;
transition:right .3s ease-in-out
}
.control-sidebar {
	position:absolute;
	padding-top:50px;
	z-index:1010
}
@media (max-width:768px) {

	.tabbable .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 12px;
}
	.pright { padding-right:15px; }
	.pleft { padding-left:15px; }
.mobiletoppad {
    padding-top: 46px;
}	
.control-sidebar {
padding-top:100px
}
}
.control-sidebar>.tab-content {
	padding:10px 15px
}
.control-sidebar.control-sidebar-open, .control-sidebar.control-sidebar-open+.control-sidebar-bg {
	right:0
}
.control-sidebar-open .control-sidebar-bg, .control-sidebar-open .control-sidebar {
	right:0
}
@media (min-width:768px) {
.control-sidebar-open .content-wrapper, .control-sidebar-open .right-side, .control-sidebar-open .main-footer {
margin-right:230px
}
}
.nav-tabs.control-sidebar-tabs>li:first-of-type>a, .nav-tabs.control-sidebar-tabs>li:first-of-type>a:hover, .nav-tabs.control-sidebar-tabs>li:first-of-type>a:focus {
	border-left-width:0
}
.nav-tabs.control-sidebar-tabs>li>a {
	border-radius:0
}
.nav-tabs.control-sidebar-tabs>li>a, .nav-tabs.control-sidebar-tabs>li>a:hover {
	border-top:none;
	border-right:none;
	border-left:1px solid transparent;
	border-bottom:1px solid transparent
}
.nav-tabs.control-sidebar-tabs>li>a .icon {
	font-size:16px
}
.nav-tabs.control-sidebar-tabs>li.active>a, .nav-tabs.control-sidebar-tabs>li.active>a:hover, .nav-tabs.control-sidebar-tabs>li.active>a:focus, .nav-tabs.control-sidebar-tabs>li.active>a:active {
	border-top:none;
	border-right:none;
	border-bottom:none
}
@media (max-width:768px) {
.nav-tabs.control-sidebar-tabs {
display:table
}
.nav-tabs.control-sidebar-tabs>li {
display:table-cell
}
}
.control-sidebar-heading {
	font-weight:400;
	font-size:16px;
	padding:10px 0;
	margin-bottom:10px
}
.control-sidebar-subheading {
	display:block;
	font-weight:400;
	font-size:14px
}
.control-sidebar-menu {
	list-style:none;
	padding:0;
	margin:0 -15px
}
.control-sidebar-menu>li>a {
	display:block;
	padding:10px 15px
}
.control-sidebar-menu>li>a:before, .control-sidebar-menu>li>a:after {
	content:" ";
	display:table
}
.control-sidebar-menu>li>a:after {
	clear:both
}
.control-sidebar-menu>li>a>.control-sidebar-subheading {
	margin-top:0
}
.control-sidebar-menu .menu-icon {
	float:left;
	width:35px;
	height:35px;
	border-radius:50%;
	text-align:center;
	line-height:35px
}
.control-sidebar-menu .menu-info {
	margin-left:45px;
	margin-top:3px
}
.control-sidebar-menu .menu-info>.control-sidebar-subheading {
	margin:0
}
.control-sidebar-menu .menu-info>p {
	margin:0;
	font-size:11px
}
.control-sidebar-menu .progress {
	margin:0
}
.control-sidebar-dark {
	color:#b8c7ce
}
.control-sidebar-dark, .control-sidebar-dark+.control-sidebar-bg {
	background:#222d32
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs {
	border-bottom:#1c2529
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a {
	background:#181f23;
	color:#b8c7ce
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a, .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover, .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus {
	border-left-color:#141a1d;
	border-bottom-color:#141a1d
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover, .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus, .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:active {
	background:#1c2529
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover {
	color:#fff
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a, .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:hover, .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:focus, .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:active {
	background:#222d32;
	color:#fff
}
.control-sidebar-dark .control-sidebar-heading, .control-sidebar-dark .control-sidebar-subheading {
	color:#fff
}
.control-sidebar-dark .control-sidebar-menu>li>a:hover {
	background:#1e282c
}
.control-sidebar-dark .control-sidebar-menu>li>a .menu-info>p {
	color:#b8c7ce
}
.control-sidebar-light {
	color:#5e5e5e
}
.control-sidebar-light, .control-sidebar-light+.control-sidebar-bg {
	background:#f9fafc;
	border-left:1px solid #d2d6de
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs {
	border-bottom:#d2d6de
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a {
	background:#e8ecf4;
	color:#444
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a, .control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover, .control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus {
	border-left-color:#d2d6de;
	border-bottom-color:#d2d6de
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover, .control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus, .control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:active {
	background:#eff1f7
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a, .control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:hover, .control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:focus, .control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:active {
	background:#f9fafc;
	color:#111
}
.control-sidebar-light .control-sidebar-heading, .control-sidebar-light .control-sidebar-subheading {
	color:#111
}
.control-sidebar-light .control-sidebar-menu {
	margin-left:-14px
}
.control-sidebar-light .control-sidebar-menu>li>a:hover {
	background:#f4f4f5
}
.control-sidebar-light .control-sidebar-menu>li>a .menu-info>p {
	color:#5e5e5e
}
.dropdown-menu {
	box-shadow:none;
	border-color:#eee
}
.dddrop .dropdown-menu {right: 18px;top: 234px;}
.dropdown-menu>li>a {
	color:#111;
}
.dropdown-menu>li>a>.glyphicon, .dropdown-menu>li>a>.fa, .dropdown-menu>li>a>.ion {
	margin-right:10px
}
.dropdown-menu>li>a:hover {
	background-color:#e1e3e9;
	color:#333
}
.dropdown-menu>.divider {
	background-color:#eee
}

.loading{position: absolute;left: 0px; top: 0; right: 0; bottom: 0;z-index: 2;background: rgba(0,0,0,0.3); height:1000px !important;}
.loading .content {
    position: absolute;
    transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
    top: 36%;
    left: 0%;
    right: 0;
    text-align: center;
    color: #555;}

.navbar-nav>.notifications-menu>.dropdown-menu, .navbar-nav>.messages-menu>.dropdown-menu, .navbar-nav>.tasks-menu>.dropdown-menu {
	width:200px;
	padding:0 0 0 0;
	margin:0;
	top:100%
}
.navbar-nav>.notifications-menu>.dropdown-menu>li, .navbar-nav>.messages-menu>.dropdown-menu>li, .navbar-nav>.tasks-menu>.dropdown-menu>li {
	position:relative
}
.navbar-nav>.notifications-menu>.dropdown-menu>li.header, .navbar-nav>.messages-menu>.dropdown-menu>li.header, .navbar-nav>.tasks-menu>.dropdown-menu>li.header {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	background-color:#ffffff;
	padding:7px 10px;
	border-bottom:1px solid #f4f4f4;
	color:#444444;
	font-size:14px
}
.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a, .navbar-nav>.messages-menu>.dropdown-menu>li.footer>a, .navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	font-size:12px;
	background-color:#fff;
	padding:7px 10px;
	border-bottom:1px solid #eeeeee;
	color:#444!important;
	text-align:center
}
@media (max-width:991px) {
.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a, .navbar-nav>.messages-menu>.dropdown-menu>li.footer>a, .navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a {
background:#fff!important;
color:#444!important
}
}
.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a:hover, .navbar-nav>.messages-menu>.dropdown-menu>li.footer>a:hover, .navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a:hover {
	text-decoration:none;
	font-weight:normal
}
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu, .navbar-nav>.messages-menu>.dropdown-menu>li .menu, .navbar-nav>.tasks-menu>.dropdown-menu>li .menu {
	max-height:200px;
	margin:0;
	padding:0;
	list-style:none;
	overflow-x:hidden
}
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a, .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a, .navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a {
	display:block;
	white-space:nowrap;
	border-bottom:1px solid #f4f4f4
}
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover, .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:hover, .navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a:hover {
	background:#f4f4f4;
	text-decoration:none
}
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a {
	color:#444444;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:10px
}
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.glyphicon, .navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.fa, .navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.ion {
	width:20px
}
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a {
	margin:0;
	padding:10px 10px
}
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>img {
	margin:auto 10px auto auto;
	width:40px;
	height:40px
}
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4 {
	padding:0;
	margin:0 0 0 45px;
	color:#444444;
	font-size:15px;
	position:relative
}
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4>small {
	color:#999999;
	font-size:10px;
	position:absolute;
	top:0;
	right:0
}
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>p {
	margin:0 0 0 45px;
	font-size:12px;
	color:#888888
}
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:before, .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after {
	content:" ";
	display:table
}
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after {
	clear:both
}
.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a {
	padding:10px
}
.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>h3 {
	font-size:14px;
	padding:0;
	margin:0 0 10px 0;
	color:#666666
}
.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>.progress {
	padding:0;
	margin:0
}
.navbar-nav>.user-menu>.dropdown-menu {
	border-top-right-radius:0;
	border-top-left-radius:0;
	padding:1px 0 0 0;
	border-top-width:0;
	width:280px
}
.navbar-nav>.user-menu>.dropdown-menu, .navbar-nav>.user-menu>.dropdown-menu>.user-body {
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header {
	height:175px;
	padding:10px;
	text-align:center
}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img {
	z-index:5;
	height:90px;
	width:90px;
	border:3px solid;
	border-color:transparent;
	border-color:rgba(255, 255, 255, 0.2)
}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p {
	z-index:5;
	color:#fff;
	color:rgba(255, 255, 255, 0.8);
	font-size:17px;
	margin-top:10px
}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p>small {
	display:block;
	font-size:12px
}
.navbar-nav>.user-menu>.dropdown-menu>.user-body {
	padding:15px;
	border-bottom:1px solid #f4f4f4;
	border-top:1px solid #dddddd
}
.navbar-nav>.user-menu>.dropdown-menu>.user-body:before, .navbar-nav>.user-menu>.dropdown-menu>.user-body:after {
	content:" ";
	display:table
}
.navbar-nav>.user-menu>.dropdown-menu>.user-body:after {
	clear:both
}
.navbar-nav>.user-menu>.dropdown-menu>.user-body a {
	color:#444 !important
}
@media (max-width:991px) {
.navbar-nav>.user-menu>.dropdown-menu>.user-body a {
background:#fff !important;
color:#444 !important
}
}
.navbar-nav>.user-menu>.dropdown-menu>.user-footer {
	background-color:#f9f9f9;
	padding:10px
}
.navbar-nav>.user-menu>.dropdown-menu>.user-footer:before, .navbar-nav>.user-menu>.dropdown-menu>.user-footer:after {
	content:" ";
	display:table
}
.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after {
	clear:both
}
.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default {
	color:#666666
}
@media (max-width:991px) {
.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default:hover {
background-color:#f9f9f9
}
}
.navbar-nav>.user-menu .user-image {
	float:left;
	width:25px;
	height:25px;
	border-radius:50%;
	margin-right:10px;
	margin-top:-2px
}
@media (max-width:767px) {
.navbar-nav>.user-menu .user-image {
float:none;
margin-right:0;
margin-top:-8px;
line-height:10px
}
}
.open:not(.dropup)>.animated-dropdown-menu {
backface-visibility:visible !important;
-webkit-animation:flipInX .7s both;
-o-animation:flipInX .7s both;
animation:flipInX .7s both
}
@keyframes flipInX {
0% {
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transition-timing-function:ease-in;
opacity:0
}
40% {
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transition-timing-function:ease-in
}
60% {
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
100% {
transform:perspective(400px)
}
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-transition-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-transition-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
100% {
-webkit-transform:perspective(400px)
}
}
.navbar-custom-menu>.navbar-nav>li {
	position:relative
}
.navbar-custom-menu>.navbar-nav>li>.dropdown-menu {
	position:absolute;
	right:0;
	left:auto
}
@media (max-width:991px) {
.navbar-custom-menu>.navbar-nav {
float:right
}
.navbar-custom-menu>.navbar-nav>li {
position:static
}
.navbar-custom-menu>.navbar-nav>li>.dropdown-menu {
position:absolute;
right:5%;
left:auto;
border:1px solid #ddd;
background:#fff
}
}
.form-control {	
	box-shadow:none;
	border-color:#d2d6de
}
.form-control:focus {
	border-color:#3c8dbc;
	box-shadow:none
}
.form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder {
color:#bbb;
opacity:1
}
.form-control:not(select) {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.form-group.has-success label {
	color:#00a65a
}
.form-group.has-success .form-control {
	border-color:#00a65a;
	box-shadow:none
}
.form-group.has-warning label {
	color:#f39c12
}
.form-group.has-warning .form-control {
	border-color:#f39c12;
	box-shadow:none
}
.form-group.has-error label {
	color:#dd4b39
}
.form-group.has-error .form-control {
	border-color:#dd4b39;
	box-shadow:none
}
.input-group .input-group-addon {
	border-radius:0;
	border-color:#d2d6de;
	background-color:#fff
}
.btn-group-vertical .btn.btn-flat:first-of-type, .btn-group-vertical .btn.btn-flat:last-of-type {
	border-radius:0
}
.icheck>label {
	padding-left:0
}
.form-control-feedback.fa {
	line-height:34px
}
.input-lg+.form-control-feedback.fa, .input-group-lg+.form-control-feedback.fa, .form-group-lg .form-control+.form-control-feedback.fa {
	line-height:46px
}
.input-sm+.form-control-feedback.fa, .input-group-sm+.form-control-feedback.fa, .form-group-sm .form-control+.form-control-feedback.fa {
	line-height:30px
}
.progress, .progress>.progress-bar {
	-webkit-box-shadow:none;
	box-shadow:none
}
.progress, .progress>.progress-bar, .progress .progress-bar, .progress>.progress-bar .progress-bar {
	border-radius:1px
}
.progress.sm, .progress-sm {
	height:10px
}
.progress.sm, .progress-sm, .progress.sm .progress-bar, .progress-sm .progress-bar {
	border-radius:1px
}
.progress.xs, .progress-xs {
	height:7px
}
.progress.xs, .progress-xs, .progress.xs .progress-bar, .progress-xs .progress-bar {
	border-radius:1px
}
.progress.xxs, .progress-xxs {
	height:3px
}
.progress.xxs, .progress-xxs, .progress.xxs .progress-bar, .progress-xxs .progress-bar {
	border-radius:1px
}
.progress.vertical {
	position:relative;
	width:30px;
	height:200px;
	display:inline-block;
	margin-right:10px
}
.progress.vertical>.progress-bar {
	width:100%;
	position:absolute;
	bottom:0
}
.progress.vertical.sm, .progress.vertical.progress-sm {
	width:20px
}
.progress.vertical.xs, .progress.vertical.progress-xs {
	width:10px
}
.progress.vertical.xxs, .progress.vertical.progress-xxs {
	width:3px
}
.progress-group .progress-text {
	font-weight:600
}
.progress-group .progress-number {
	float:right
}
.table tr>td .progress {
	margin:0
}
.progress-bar-light-blue, .progress-bar-primary {
	background-color:#3c8dbc
}
.progress-striped .progress-bar-light-blue, .progress-striped .progress-bar-primary {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-bar-green, .progress-bar-success {
	background-color:#01ACB6;
}
.progress-striped .progress-bar-green, .progress-striped .progress-bar-success {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-bar-aqua, .progress-bar-info {
	background-color:#00c0ef
}
.progress-striped .progress-bar-aqua, .progress-striped .progress-bar-info {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-bar-yellow, .progress-bar-warning {
	background-color:#f39c12
}
.progress-striped .progress-bar-yellow, .progress-striped .progress-bar-warning {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-bar-red, .progress-bar-danger {
	background-color:#FF0000;
}
.progress-striped .progress-bar-red, .progress-striped .progress-bar-danger {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.small-box {
	border-radius:2px;
	position:relative;
	display:block;
	margin-bottom:20px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1)
}
.small-box>.inner {
	padding:10px
}
.small-box>.small-box-footer {
	position:relative;
	text-align:center;
	padding:3px 0;
	color:#fff;
	color:rgba(255, 255, 255, 0.8);
	display:block;
	z-index:10;
	background:rgba(0, 0, 0, 0.1);
	text-decoration:none
}
.small-box>.small-box-footer:hover {
	color:#fff;
	background:rgba(0, 0, 0, 0.15)
}
.small-box h3 {
	font-size:38px;
	font-weight:bold;
	margin:0 0 10px 0;
	white-space:nowrap;
	padding:0
}
.small-box p {
	font-size:15px
}
.small-box p>small {
	display:block;
	color:#f9f9f9;
	font-size:13px;
	margin-top:5px
}
.small-box h3, .small-box p {
	z-index:5px
}
.small-box .icon {
-webkit-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
	position:absolute;
	top:-10px;
	right:10px;
	z-index:0;
	font-size:90px;
	color:rgba(0, 0, 0, 0.15)
}
.small-box:hover {
	text-decoration:none;
	color:#f9f9f9
}
.small-box:hover .icon {
	font-size:95px
}
@media (max-width:767px) {
.small-box {
text-align:center
}
.small-box .icon {
display:none
}
.small-box p {
font-size:12px
}
}
.box {
	position:relative;
	border-radius:3px;
	background:#ffffff;
	box-shadow: 0 1px 0 0 #cfd7df;
	margin-bottom:20px;
	width:100%;	
	z-index:100;
}
#btnSearch { background:#153359; color:#fff;box-shadow: rgba(0, 0, 0, 0.1) 0 2px 4px; }
.enterSearch { border:1px solid #153359; }
.box2 {
	position:relative;
	border-radius: 1px;
	background:#ffffff;
	/*border-top:3px solid #d2d6de;*/
	margin-bottom:20px;
	margin-top:2%;
	padding: 20px 20px 20px;
	
	/*width:100%;*/
	box-shadow: 0 1px 0 0 #cfd7df;
}
.newuibox {
	position:relative;
	border-radius: 1px;
	background:#ffffff;	
	margin-bottom:20px;
	margin-top:8%;
	padding: 20px 20px 20px;
	box-shadow: 1px 1.932px 100px #949baf4d;
	border-radius:10px;
}
.newuiboxtwo {
	position:relative;
	border-radius: 1px;
	background:#ffffff;	
	margin-bottom:20px;
	margin-top:2%;
	padding: 20px 20px 20px;
	/* box-shadow: 1px 1.932px 100px #949baf4d; */
	box-shadow: 0px 0px 5px #949baf4d;
	border-radius:10px;
}
.newuiboxheader {
    border-radius: 1px;
    background: #ffffff !important;
    margin-bottom: 1px;
    margin-top: 0;
    padding: 10px;
    /*box-shadow: 1px 1.932px 100px #949baf4d;*/
	border: 1px solid #E6E6E6;
    border-radius: 5px;
}
.newuiboxheader ol {margin-bottom: 0px;}
.newuiboxtable {
    border-radius: 1px;
    background: #ffffff;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 10px;
    /*box-shadow: 1px 1.932px 100px #949baf4d;*/
	border: 1px solid #E6E6E6;
    border-radius: 5px;
}
.newuiboxtable table {margin-bottom: 0px;}
/*.newuiboxtable th,td {border: 1px solid #eee !important;}*/
.newuiboxtable .thcolor {border:none;}
.box.box-primary {
	border-top-color:#3c8dbc
}
.box.box-info {
	border-top-color:#00c0ef
}
.box.box-danger {
	border-top-color:#dd4b39
}
.box.box-warning {
	border-top-color:#f39c12
}
.box.box-success {
	border-top-color:#00a65a
}
.box.box-default {
	border-top-color:#d2d6de
}
.box.collapsed-box .box-body, .box.collapsed-box .box-footer {
	display:none
}
.box .nav-stacked>li {
	border-bottom:1px solid #f4f4f4;
	margin:0
}
.box .nav-stacked>li:last-of-type {
	border-bottom:none
}
.box.height-control .box-body {
	max-height:300px;
	overflow:auto
}
.box .border-right {
	border-right:1px solid #f4f4f4
}
.box .border-left {
	border-left:1px solid #f4f4f4
}
.box.box-solid {
	border-top:0
}
.box.box-solid>.box-header .btn.btn-default {
	background:transparent
}
.box.box-solid>.box-header .btn:hover, .box.box-solid>.box-header a:hover {
	background:rgba(0, 0, 0, 0.1)
}
.box.box-solid.box-default {
	border:none;
}
.box.box-solid.box-default>.box-header {
	color:#444;
	background:#d2d6de;
	background-color:#d2d6de
}
.box.box-solid.box-default>.box-header a, .box.box-solid.box-default>.box-header .btn {
	color:#444
}
.box.box-solid.box-primary {
	border:1px solid #3c8dbc
}
.box.box-solid.box-primary>.box-header {
	color:#fff;
	background:#3c8dbc;
	background-color:#3c8dbc
}
.box.box-solid.box-primary>.box-header a, .box.box-solid.box-primary>.box-header .btn {
	color:#fff
}
.box.box-solid.box-info {
	border:1px solid #00c0ef
}
.box.box-solid.box-info>.box-header {
	color:#fff;
	background:#00c0ef;
	background-color:#00c0ef
}
.box.box-solid.box-info>.box-header a, .box.box-solid.box-info>.box-header .btn {
	color:#fff
}
.box.box-solid.box-danger {
	border:1px solid #dd4b39
}
.box.box-solid.box-danger>.box-header {
	color:#fff;
	background:#dd4b39;
	background-color:#dd4b39
}
.box.box-solid.box-danger>.box-header a, .box.box-solid.box-danger>.box-header .btn {
	color:#fff
}
.box.box-solid.box-warning {
	border:1px solid #f39c12
}
.box.box-solid.box-warning>.box-header {
	color:#fff;
	background:#f39c12;
	background-color:#f39c12
}
.box.box-solid.box-warning>.box-header a, .box.box-solid.box-warning>.box-header .btn {
	color:#fff
}
.box.box-solid.box-success {
	border:1px solid #00a65a
}
.box.box-solid.box-success>.box-header {
	color:#fff;
	background:#00a65a;
	background-color:#00a65a
}
.box.box-solid.box-success>.box-header a, .box.box-solid.box-success>.box-header .btn {
	color:#fff
}
.box.box-solid>.box-header>.box-tools .btn {
	border:0;
	box-shadow:none
}
.box.box-solid[class*='bg']>.box-header {
color:#fff
}
.box .box-group>.box {
	margin-bottom:5px
}
.box .knob-label {
	text-align:center;
	color:#333;
	font-weight:100;
	font-size:12px;
	margin-bottom:0.3em
}
.box>.overlay, .overlay-wrapper>.overlay, .box>.loading-img, .overlay-wrapper>.loading-img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.box .overlay, .overlay-wrapper .overlay {
	z-index:50;
	background:rgba(255, 255, 255, 0.7);
	border-radius:3px
}
.box .overlay>.fa, .overlay-wrapper .overlay>.fa {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-15px;
	margin-top:-15px;
	color:#000;
	font-size:30px
}
.box .overlay.dark, .overlay-wrapper .overlay.dark {
	background:rgba(0, 0, 0, 0.5)
}
.box-header:before, .box-body:before, .box-footer:before, .box-header:after, .box-body:after, .box-footer:after {
	content:" ";
	display:table
}
.box-header:after, .box-body:after, .box-footer:after {
	clear:both
}
.box-header {
	color:#444;
	display:block;
	padding:10px;
	position:relative
}
.box-header.with-border {
	border-bottom:1px solid #f4f4f4
}
.collapsed-box .box-header.with-border {
	border-bottom:none
}
.box-header>.fa, .box-header>.glyphicon, .box-header>.ion, .box-header .box-title {
	display:inline-block;
	font-size:18px;
	margin:0;
	line-height:1
}
.box-header>.fa, .box-header>.glyphicon, .box-header>.ion {
	margin-right:5px
}
.box-header>.box-tools {
	position:absolute;
	right:10px;
	top:5px
}
.box-header>.box-tools [data-toggle="tooltip"] {
	position:relative
}
.box-header>.box-tools.pull-right .dropdown-menu {
	right:0;
	left:auto
}
.btn-box-tool {
	padding:5px;
	font-size:12px;
	background:transparent;
	color:#97a0b3
}
.open .btn-box-tool, .btn-box-tool:hover {
	color:#606c84
}
.btn-box-tool.btn:active {
	box-shadow:none
}
.box-body {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	padding:10px
}
.no-header .box-body {
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
.box-body>.table {
	margin-bottom:0
}
.box-body .fc {
	margin-top:5px
}
.box-body .full-width-chart {
	margin:-19px
}
.box-body.no-padding .full-width-chart {
	margin:-9px
}
.box-body .box-pane {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:3px
}
.box-body .box-pane-right {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:0
}
.box-footer {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	border-top:1px solid #f4f4f4;
	padding:10px;
	background-color:#fff
}
.chart-legend {
	margin:10px 0
}
@media (max-width:991px) {
.chart-legend>li {
float:left;
margin-right:10px
}
}
.box-comments {
	background:#f7f7f7
}
.box-comments .box-comment {
	padding:8px 0;
	border-bottom:1px solid #eee
}
.box-comments .box-comment:before, .box-comments .box-comment:after {
	content:" ";
	display:table
}
.box-comments .box-comment:after {
	clear:both
}
.box-comments .box-comment:last-of-type {
	border-bottom:0
}
.box-comments .box-comment:first-of-type {
	padding-top:0
}
.box-comments .box-comment img {
	float:left
}
.box-comments .comment-text {
	margin-left:40px;
	color:#555
}
.box-comments .username {
	color:#444;
	display:block;
	font-weight:600
}
.box-comments .text-muted {
	font-weight:400;
	font-size:12px
}
.todo-list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:auto
}
.todo-list>li {
	border-radius:2px;
	padding:10px;
	background:#f4f4f4;
	margin-bottom:2px;
	border-left:2px solid #e6e7e8;
	color:#444
}
.todo-list>li:last-of-type {
	margin-bottom:0
}
.todo-list>li>input[type='checkbox'] {
	margin:0 10px 0 5px
}
.todo-list>li .text {
	display:inline-block;
	margin-left:5px;
	font-weight:600
}
.todo-list>li .label {
	margin-left:10px;
	font-size:9px
}
.todo-list>li .tools {
	display:none;
	float:right;
	color:#dd4b39
}
.todo-list>li .tools>.fa, .todo-list>li .tools>.glyphicon, .todo-list>li .tools>.ion {
	margin-right:5px;
	cursor:pointer
}
.todo-list>li:hover .tools {
	display:inline-block
}
.todo-list>li.done {
	color:#999
}
.todo-list>li.done .text {
	text-decoration:line-through;
	font-weight:500
}
.todo-list>li.done .label {
	background:#d2d6de !important
}
.todo-list .danger {
	border-left-color:#dd4b39
}
.todo-list .warning {
	border-left-color:#f39c12
}
.todo-list .info {
	border-left-color:#00c0ef
}
.todo-list .success {
	border-left-color:#00a65a
}
.todo-list .primary {
	border-left-color:#3c8dbc
}
.todo-list .handle {
	display:inline-block;
	cursor:move;
	margin:0 5px
}
.chat {
	padding:5px 20px 5px 10px
}
.chat .item {
	margin-bottom:10px
}
.chat .item:before, .chat .item:after {
	content:" ";
	display:table
}
.chat .item:after {
	clear:both
}
.chat .item>img {
	width:40px;
	height:40px;
	border:2px solid transparent;
	border-radius:50%
}
.chat .item>.online {
	border:2px solid #00a65a
}
.chat .item>.offline {
	border:2px solid #dd4b39
}
.chat .item>.message {
	margin-left:55px;
	margin-top:-40px
}
.chat .item>.message>.name {
	display:block;
	font-weight:600
}
.chat .item>.attachment {
	border-radius:3px;
	background:#f4f4f4;
	margin-left:65px;
	margin-right:15px;
	padding:10px
}
.chat .item>.attachment>h4 {
	margin:0 0 5px 0;
	font-weight:600;
	font-size:14px
}
.chat .item>.attachment>p, .chat .item>.attachment>.filename {
	font-weight:600;
	font-size:13px;
	font-style:italic;
	margin:0
}
.chat .item>.attachment:before, .chat .item>.attachment:after {
	content:" ";
	display:table
}
.chat .item>.attachment:after {
	clear:both
}
.box-input {
	max-width:200px
}
.modal .panel-body {
	color:#444
}
.info-box {
	display:block;
	min-height:60px;
	background:#fff;
	width:100%;
	box-shadow: 1px 1.732px 60px #949baf4d;
	border-radius:2px;
	margin-bottom:5px
}
.info-box small {
	font-size:14px
}
.info-box .progress {
	background:rgba(0, 0, 0, 0.2);
	margin:0px -10px 0px -10px;
	height:2px
}
.info-box .progress, .info-box .progress .progress-bar {
	border-radius:0
}
.info-box .progress .progress-bar {
	background:#fff
}
.info-box-icon {
	border-top-left-radius:2px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:2px;
	display:block;
	float:left;
	height:60px;
	width:40px;
	text-align:center;
	font-size:30px;
	line-height:60px;
	border-radius: 5px;
	background:rgba(0, 0, 0, 0.2)
}
.info-box-icon>img {
	max-width:100%
}
.dashboardtitle { font-weight:600; }
.info-box-content {
	padding: 6px 10px;
    margin-left: 40px;
    font-weight: 600;
}
.info-box-number {
	display:block;
	font-weight:bold;
	font-size:18px
}
.progress-description, .info-box-text {
	display:block;
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.info-box-text {
	/*text-transform:uppercase*/
}
.info-box-more {
	display:block
}
.progress-description {
	margin:0
}
.timeline {
	position:relative;
	margin:0 0 30px 0;
	padding:0;
	list-style:none
}
.timeline:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	width:4px;
	background:#ddd;
	left:31px;
	margin:0;
	border-radius:2px
}
.timeline>li {
	position:relative;
	margin-right:10px;
	margin-bottom:15px
}
.timeline>li:before, .timeline>li:after {
	content:" ";
	display:table
}
.timeline>li:after {
	clear:both
}
.timeline>li>.timeline-item {
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	border-radius:3px;
	margin-top:0;
	background:#fff;
	color:#444;
	margin-left:60px;
	margin-right:15px;
	padding:0;
	position:relative
}
.timeline>li>.timeline-item>.time {
	color:#999;
	float:right;
	padding:10px;
	font-size:12px
}
.timeline>li>.timeline-item>.timeline-header {
	margin:0;
	color:#555;
	border-bottom:1px solid #f4f4f4;
	padding:10px;
	font-size:16px;
	line-height:1.1
}
.timeline>li>.timeline-item>.timeline-header>a {
	font-weight:600
}
.timeline>li>.timeline-item>.timeline-body, .timeline>li>.timeline-item>.timeline-footer {
	padding:10px
}
.timeline>li>.fa, .timeline>li>.glyphicon, .timeline>li>.ion {
	width:30px;
	height:30px;
	font-size:15px;
	line-height:30px;
	position:absolute;
	color:#666;
	background:#d2d6de;
	border-radius:50%;
	text-align:center;
	left:18px;
	top:0
}
.timeline>.time-label>span {
	font-weight:600;
	padding:5px;
	display:inline-block;
	background-color:#fff;
	border-radius:4px
}
.timeline-inverse>li>.timeline-item {
	background:#f0f0f0;
	border:1px solid #ddd;
	-webkit-box-shadow:none;
	box-shadow:none
}
.timeline-inverse>li>.timeline-item>.timeline-header {
	border-bottom-color:#ddd
}
.btn {
	border-radius:3px;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px solid transparent
}
.btn.uppercase {
	text-transform:uppercase
}
.btn.btn-flat {
	border-radius:4px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-width:1px
}
.btn:active {
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
	-moz-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.btn:focus {
	outline:none
}
.btn.btn-file {
	position:relative;
	overflow:hidden
}
.btn.btn-file>input[type='file'] {
	position:absolute;
	top:0;
	right:0;
	min-width:100%;
	min-height:100%;
	font-size:100px;
	text-align:right;
	opacity:0;
	filter:alpha(opacity=0);
	outline:none;
	background:white;
	cursor:inherit;
	display:block
}
.btn-default {
	background: linear-gradient(-180deg, #f4f4f4, #f4f4f4);    
    border: 2px solid #ccc;
    border-radius: 5px;
    transition: all 0.3s;
    cursor: pointer;
    background: white;
}
.btn-default:hover, .btn-default:active, .btn-default.hover {
	background-color:#e7e7e7
}
.btn-primary { 
	background-color:#3F51B5;
	border-color:#3F51B5
}
.btn-primary:hover, .btn-primary:active, .btn-primary.hover {
	background-color:#367fa9
}
.btn-success {
	/*background-color:#00a65a;*/
	background-image: linear-gradient(-180deg, #0aa268, #0aa268);
	border-color:#0aa268;
	box-shadow: rgba(0, 0, 0, 0.1) 0 2px 4px;
}
.btn-success:hover, .btn-success:active, .btn-success.hover {
	background-color:#00a65a
}
.btn-info {
	background-color:#00c0ef;
	border-color:#00acd6
}
.btn-info:hover, .btn-info:active, .btn-info.hover {
	background-color:#00acd6
}
.btn-danger {
	background-color: #3F51B5;
    border-color: #3F51B5;
    border: none;    
    /*padding: 0.55rem 1rem;*/
    color: #ffffff;    
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    vertical-align: middle;
    align-items: center;
    user-select: none;
    gap: 0.75rem;
    box-shadow: 0 4px 6px -1px #488aec31, 0 2px 4px -1px #488aec17;
    transition: all 0.6s ease;
	
}
.btn-danger:hover, .btn-danger:active, .btn-danger.hover {
	background-color:#D81B60
}
.btn-warning {
	background-color:#f39c12;
	border-color:#e08e0b
}
.btn-warning:hover, .btn-warning:active, .btn-warning.hover {
	background-color:#e08e0b
}
.btn-outline {
	border:1px solid #fff;
	background:transparent;
	color:#fff
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active {
	color:rgba(255, 255, 255, 0.7);
	border-color:rgba(255, 255, 255, 0.7)
}
.btn-link {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn[class*='bg-']:hover {
-webkit-box-shadow:inset 0 0 100px rgba(0, 0, 0, 0.2);
box-shadow:inset 0 0 100px rgba(0, 0, 0, 0.2)
}
.btn-app {
	border-radius:3px;
	position:relative;
	padding:15px 5px;
	margin:0 0 10px 10px;
	min-width:80px;
	height:60px;
	text-align:center;
	color:#666;
	border:1px solid #ddd;
	background-color:#f4f4f4;
	font-size:12px
}
.btn-app>.fa, .btn-app>.glyphicon, .btn-app>.ion {
	font-size:20px;
	display:block
}
.btn-app:hover {
	background:#f4f4f4;
	color:#444;
	border-color:#aaa
}
.btn-app:active, .btn-app:focus {
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
	-moz-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.btn-app>.badge {
	position:absolute;
	top:-3px;
	right:-10px;
	font-size:10px;
	font-weight:400
}
.callout {
	border-radius:3px;
	margin:0 0 20px 0;
	padding:15px 30px 15px 15px;
	border-left:5px solid #eee
}
.callout a {
	color:#fff;
	text-decoration:underline
}
.callout a:hover {
	color:#eee
}
.callout h4 {
	margin-top:0;
	font-weight:600
}
.callout p:last-child {
	margin-bottom:0
}
.callout code, .callout .highlight {
	background-color:#fff
}
.callout.callout-danger {
	border-color:#c23321
}
.callout.callout-warning {
	border-color:#c87f0a
}
.callout.callout-info {
	border-color:#0097bc
}
.callout.callout-success {
	border-color:#00733e
}
.alert {
	border-radius:3px
}
.alert h4 {
	font-weight:600
}
.alert .icon {
	margin-right:10px
}
.alert .close {
	color:#000;
	opacity:.2;
	filter:alpha(opacity=20)
}
.alert .close:hover {
	opacity:.5;
	filter:alpha(opacity=50)
}
.alert a {
	color:#fff;
	text-decoration:underline
}
.alert-success{
	    border-color:#d6e9c6;
	    color: #468847;
	    background-color:#dff0d8 !important
}
.alert-danger {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

 .alert-error {
	border-color:#d73925
}
.alert-warning {
	border-color:#e08e0b
}
.alert-info {
	border-color:#00acd6
}
.nav>li>a:hover, .nav>li>a:active, .nav>li>a:focus {	
    background: #eeeef3 !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #3F51B5;
}
.nav-tabs>li>a {    
    font-weight: 600 !important;
	color:#475867;
}
.nav-pills>li>a {
	border-radius:0;
	border-top:3px solid transparent;
	color:#444
}
.nav-pills>li>a>.fa, .nav-pills>li>a>.glyphicon, .nav-pills>li>a>.ion {
	margin-right:5px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	border-top-color:#3c8dbc
}
.nav-pills>li.active>a {
	font-weight:600
}
.nav-stacked>li>a {
	border-radius:0;
	border-top:0;
	border-left:3px solid transparent;
	color:#444
}
.nav-stacked>li.active>a, .nav-stacked>li.active>a:hover {
	background:transparent;
	color:#444;
	border-top:0;
	border-left-color:#3c8dbc
}
.nav-stacked>li.header {
	border-bottom:1px solid #ddd;
	color:#777;
	margin-bottom:10px;
	padding:5px 10px;
	text-transform:uppercase
}
.nav-tabs-custom {
	margin-bottom:20px;
	background:#fff;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	border-radius:3px
}
.nav-tabs-custom>.nav-tabs {
	margin:0;
	border-bottom-color:#f4f4f4;
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
.nav-tabs-custom>.nav-tabs>li {
	border-top:3px solid transparent;
	margin-bottom:-2px;
	margin-right:5px
}
.nav-tabs-custom>.nav-tabs>li>a {
	color:#444;
	border-radius:0
}
.nav-tabs-custom>.nav-tabs>li>a.text-muted {
	color:#999
}
.nav-tabs-custom>.nav-tabs>li>a, .nav-tabs-custom>.nav-tabs>li>a:hover {
	background:transparent;
	margin:0
}
.nav-tabs-custom>.nav-tabs>li>a:hover {
	color:#999
}
.nav-tabs-custom>.nav-tabs>li:not(.active)>a:hover, .nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus, .nav-tabs-custom>.nav-tabs>li:not(.active)>a:active {
border-color:transparent
}
.nav-tabs-custom>.nav-tabs>li.active {
	border-top-color:#00a98f;
}
.nav-tabs-custom>.nav-tabs>li.active>a, .nav-tabs-custom>.nav-tabs>li.active:hover>a {
	background-color:#fff;
	color:#444
}
.nav-tabs-custom>.nav-tabs>li.active>a {
	border-top-color:transparent;
	border-left-color:#f4f4f4;
	border-right-color:#f4f4f4
}
.nav-tabs-custom>.nav-tabs>li:first-of-type {
	margin-left:0
}
.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a {
	border-left-color:transparent
}
.nav-tabs-custom>.nav-tabs.pull-right {
	float:none!important
}
.nav-tabs-custom>.nav-tabs.pull-right>li {
	float:right
}
.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type {
	margin-right:0
}
.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type>a {
	border-left-width:1px
}
.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a {
	border-left-color:#f4f4f4;
	border-right-color:transparent
}
.nav-tabs-custom>.nav-tabs>li.header {
	line-height:35px;
	padding:0 10px;
	font-size:20px;
	color:#444
}
.nav-tabs-custom>.nav-tabs>li.header>.fa, .nav-tabs-custom>.nav-tabs>li.header>.glyphicon, .nav-tabs-custom>.nav-tabs>li.header>.ion {
	margin-right:5px
}
.nav-tabs-custom>.tab-content {
	background:#fff;
	padding:10px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.nav-tabs-custom .dropdown.open>a:active, .nav-tabs-custom .dropdown.open>a:focus {
	background:transparent;
	color:#999
}
.pagination>li>a {
	background:#fafafa;
	color:#666
}
.pagination.pagination-flat>li>a {
	border-radius:0 !important
}
.products-list {
	list-style:none;
	margin:0;
	padding:0
}
.products-list>.item {
	border-radius:3px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	padding:10px 0;
	background:#fff
}
.products-list>.item:before, .products-list>.item:after {
	content:" ";
	display:table
}
.products-list>.item:after {
	clear:both
}
.products-list .product-img {
	float:left
}
.products-list .product-img img {
	width:50px;
	height:50px
}
.products-list .product-info {
	margin-left:60px
}
.products-list .product-title {
	font-weight:600
}
.products-list .product-description {
	display:block;
	color:#999;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.product-list-in-box>.item {
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:0;
	border-bottom:1px solid #f4f4f4
}
.product-list-in-box>.item:last-of-type {
	border-bottom-width:0
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	border-top:1px solid #f4f4f4
}
.table>thead>tr>th {
	border-bottom:2px solid #f4f4f4
}
.table tr td .progress {
	margin-top:5px
}
.table-bordered {
	border:1px solid #f4f4f4
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	/*border:1px solid #8099BF;*/
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
	border-bottom-width:2px
}
.table.no-border, .table.no-border td, .table.no-border th {
	border:0
}
table.text-center, table.text-center td, table.text-center th {
	text-align:center
}
.table.align th {
	text-align:left
}
.table.align td {
	text-align:right
}
.label-default {
	background-color:#d2d6de;
	color:#444
}
.direct-chat .box-body {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	position:relative;
	overflow-x:hidden;
	padding:0
}
.direct-chat.chat-pane-open .direct-chat-contacts {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.direct-chat-messages {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0);
	padding:10px;
	height:250px;
	overflow:auto
}
.direct-chat-msg, .direct-chat-text {
	display:block
}
.direct-chat-msg {
	margin-bottom:10px
}
.direct-chat-msg:before, .direct-chat-msg:after {
	content:" ";
	display:table
}
.direct-chat-msg:after {
	clear:both
}
.direct-chat-messages, .direct-chat-contacts {
-webkit-transition:-webkit-transform .5s ease-in-out;
-moz-transition:-moz-transform .5s ease-in-out;
-o-transition:-o-transform .5s ease-in-out;
transition:transform .5s ease-in-out
}
.direct-chat-text {
	border-radius:5px;
	position:relative;
	padding:5px 10px;
	background:#d2d6de;
	border:1px solid #d2d6de;
	margin:5px 0 0 50px;
	color:#444
}
.direct-chat-text:after, .direct-chat-text:before {
	position:absolute;
	right:100%;
	top:15px;
	border:solid transparent;
	border-right-color:#d2d6de;
	content:' ';
	height:0;
	width:0;
	pointer-events:none
}
.direct-chat-text:after {
	border-width:5px;
	margin-top:-5px
}
.direct-chat-text:before {
	border-width:6px;
	margin-top:-6px
}
.right .direct-chat-text {
	margin-right:50px;
	margin-left:0
}
.right .direct-chat-text:after, .right .direct-chat-text:before {
	right:auto;
	left:100%;
	border-right-color:transparent;
	border-left-color:#d2d6de
}
.direct-chat-img {
	border-radius:50%;
	float:left;
	width:40px;
	height:40px
}
.right .direct-chat-img {
	float:right
}
.direct-chat-info {
	display:block;
	margin-bottom:2px;
	font-size:12px
}
.direct-chat-name {
	font-weight:600
}
.direct-chat-timestamp {
	color:#999
}
.direct-chat-contacts-open .direct-chat-contacts {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.direct-chat-contacts {
	-webkit-transform:translate(101%, 0);
	-ms-transform:translate(101%, 0);
	-o-transform:translate(101%, 0);
	transform:translate(101%, 0);
	position:absolute;
	top:0;
	bottom:0;
	height:250px;
	width:100%;
	background:#222d32;
	color:#fff;
	overflow:auto
}
.contacts-list>li {
	border-bottom:1px solid rgba(0, 0, 0, 0.2);
	padding:10px;
	margin:0
}
.contacts-list>li:before, .contacts-list>li:after {
	content:" ";
	display:table
}
.contacts-list>li:after {
	clear:both
}
.contacts-list>li:last-of-type {
	border-bottom:none
}
.contacts-list-img {
	border-radius:50%;
	width:40px;
	float:left
}
.contacts-list-info {
	margin-left:45px;
	color:#fff
}
.contacts-list-name, .contacts-list-status {
	display:block
}
.contacts-list-name {
	font-weight:600
}
.contacts-list-status {
	font-size:12px
}
.contacts-list-date {
	color:#aaa;
	font-weight:normal
}
.contacts-list-msg {
	color:#999
}
.direct-chat-danger .right>.direct-chat-text {
	background:#dd4b39;
	border-color:#dd4b39;
	color:#fff
}
.direct-chat-danger .right>.direct-chat-text:after, .direct-chat-danger .right>.direct-chat-text:before {
	border-left-color:#dd4b39
}
.direct-chat-primary .right>.direct-chat-text {
	background:#3c8dbc;
	border-color:#3c8dbc;
	color:#fff
}
.direct-chat-primary .right>.direct-chat-text:after, .direct-chat-primary .right>.direct-chat-text:before {
	border-left-color:#3c8dbc
}
.direct-chat-warning .right>.direct-chat-text {
	background:#f39c12;
	border-color:#f39c12;
	color:#fff
}
.direct-chat-warning .right>.direct-chat-text:after, .direct-chat-warning .right>.direct-chat-text:before {
	border-left-color:#f39c12
}
.direct-chat-info .right>.direct-chat-text {
	background:#00c0ef;
	border-color:#00c0ef;
	color:#fff
}
.direct-chat-info .right>.direct-chat-text:after, .direct-chat-info .right>.direct-chat-text:before {
	border-left-color:#00c0ef
}
.direct-chat-success .right>.direct-chat-text {
	background:#00a65a;
	border-color:#00a65a;
	color:#fff
}
.direct-chat-success .right>.direct-chat-text:after, .direct-chat-success .right>.direct-chat-text:before {
	border-left-color:#00a65a
}
.users-list>li {
	width:25%;
	float:left;
	padding:10px;
	text-align:center
}
.users-list>li img {
	border-radius:50%;
	max-width:100%;
	height:auto
}
.users-list>li>a:hover, .users-list>li>a:hover .users-list-name {
	color:#999
}
.users-list-name, .users-list-date {
	display:block
}
.users-list-name {
	font-weight:600;
	color:#444;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.users-list-date {
	color:#999;
	font-size:12px
}
.carousel-control.left, .carousel-control.right {
	background-image:none
}
.carousel-control>.fa {
	font-size:40px;
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block;
	margin-top:-20px
}
.modal {
	background:rgba(0, 0, 0, 0.3)
}
.modal-content {
	border-radius:0;
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.125);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.125);
	border:0
}
@media (min-width:768px) {
.modal-content {
-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.125);
box-shadow:0 2px 3px rgba(0, 0, 0, 0.125)
}
}
.modal-header {
	border-bottom-color:#f4f4f4
}
.modal-footer {
	border-top-color:#f4f4f4
}
.modal-primary .modal-header, .modal-primary .modal-footer {
	border-color:#307095
}
.modal-warning .modal-header, .modal-warning .modal-footer {
	border-color:#c87f0a
}
.modal-info .modal-header, .modal-info .modal-footer {
	border-color:#0097bc
}
.modal-success .modal-header, .modal-success .modal-footer {
	border-color:#00733e
}
.modal-danger .modal-header, .modal-danger .modal-footer {
	border-color:#c23321
}
.box-widget {
	border:none;
	position:relative
}
.widget-user .widget-user-header {
	padding:20px;
	height:120px;
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
.widget-user .widget-user-username {
	margin-top:0;
	margin-bottom:5px;
	font-size:25px;
	font-weight:300;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2)
}
.widget-user .widget-user-desc {
	margin-top:0
}
.widget-user .widget-user-image {
	position:absolute;
	top:65px;
	left:50%;
	margin-left:-45px
}
.widget-user .widget-user-image>img {
	width:90px;
	height:auto;
	border:3px solid #fff
}
.widget-user .box-footer {
	padding-top:30px
}
.widget-user-2 .widget-user-header {
	padding:20px;
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
.widget-user-2 .widget-user-username {
	margin-top:5px;
	margin-bottom:5px;
	font-size:25px;
	font-weight:300
}
.widget-user-2 .widget-user-desc {
	margin-top:0
}
.widget-user-2 .widget-user-username, .widget-user-2 .widget-user-desc {
	margin-left:75px
}
.widget-user-2 .widget-user-image>img {
	width:65px;
	height:auto;
	float:left
}
.mailbox-messages>.table {
	margin:0
}
.mailbox-controls {
	padding:5px
}
.mailbox-controls.with-border {
	border-bottom:1px solid #f4f4f4
}
.mailbox-read-info {
	border-bottom:1px solid #f4f4f4;
	padding:10px
}
.mailbox-read-info h3 {
	font-size:20px;
	margin:0
}
.mailbox-read-info h5 {
	margin:0;
	padding:5px 0 0 0
}
.mailbox-read-time {
	color:#999;
	font-size:13px
}
.mailbox-read-message {
	padding:10px
}
.mailbox-attachments li {
	float:left;
	width:200px;
	border:1px solid #eee;
	margin-bottom:10px;
	margin-right:10px
}
.mailbox-attachment-name {
	font-weight:bold;
	color:#666
}
.mailbox-attachment-icon, .mailbox-attachment-info, .mailbox-attachment-size {
	display:block
}
.mailbox-attachment-info {
	padding:10px;
	background:#f4f4f4
}
.mailbox-attachment-size {
	color:#999;
	font-size:12px
}
.mailbox-attachment-icon {
	text-align:center;
	font-size:65px;
	color:#666;
	padding:20px 10px
}
.mailbox-attachment-icon.has-img {
	padding:0
}
.mailbox-attachment-icon.has-img>img {
	max-width:100%;
	height:auto
}
.lockscreen {
	background:#d2d6de
}
.lockscreen-logo {
	font-size:35px;
	text-align:center;
	margin-bottom:25px;
	font-weight:300
}
.lockscreen-logo a {
	color:#444
}
.lockscreen-wrapper {
	max-width:400px;
	margin:0 auto;
	margin-top:10%
}
.lockscreen .lockscreen-name {
	text-align:center;
	font-weight:600
}
.lockscreen-item {
	border-radius:4px;
	padding:0;
	background:#fff;
	position:relative;
	margin:10px auto 30px auto;
	width:290px
}
.lockscreen-image {
	border-radius:50%;
	position:absolute;
	left:-10px;
	top:-25px;
	background:#fff;
	padding:5px;
	z-index:10
}
.lockscreen-image>img {
	border-radius:50%;
	width:70px;
	height:70px
}
.lockscreen-credentials {
	margin-left:70px
}
.lockscreen-credentials .form-control {
	border:0
}
.lockscreen-credentials .btn {
	background-color:#fff;
	border:0;
	padding:0 10px
}
.lockscreen-footer {
	margin-top:10px
}
.login-logo, .register-logo {
	font-size:35px;
	text-align:center;
	margin-bottom:25px;
	font-weight:300
}
.login-logo a, .register-logo a {
	color:#444
}
.login-page, .register-page {
	background:#d2d6de
}
.login-box, .register-box {
	width:360px;
	margin:7% auto
}
@media (max-width:768px) {
.login-box, .register-box {
width:90%;
margin-top:20px
}
}
.login-box-body, .register-box-body {
	background:#fff;
	padding:20px;
	border-top:0;
	color:#666;
	/*height:323px;*/
	border: 15px rgba(3,74,146,0.7);
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.login-box-body .form-control-feedback, .register-box-body .form-control-feedback {
	color:#777
}
.login-box-msg, .register-box-msg {
	margin:0;
	text-align:center;
	padding:0 20px 20px 20px
}
.social-auth-links {
	margin:10px 0
}
.error-page {
	width:600px;
	margin:20px auto 0 auto
}
@media (max-width:991px) {
.error-page {
width:100%
}
}
.error-page>.headline {
	float:left;
	font-size:100px;
	font-weight:300
}
@media (max-width:991px) {
.error-page>.headline {
float:none;
text-align:center
}
}
.error-page>.error-content {
	margin-left:190px;
	display:block
}
@media (max-width:991px) {
.error-page>.error-content {
margin-left:0
}
}
.error-page>.error-content>h3 {
	font-weight:300;
	font-size:25px
}
@media (max-width:991px) {
.error-page>.error-content>h3 {
text-align:center
}
}
.invoice {
	position:relative;
	background:#fff;
	border:1px solid #f4f4f4;
	padding:20px;
	margin:10px 25px
}
.invoice-title {
	margin-top:0
}
.profile-user-img {
	margin:0 auto;
	width:100px;
	padding:3px;
	border:3px solid #d2d6de
}
.profile-username {
	font-size:21px;
	margin-top:5px
}
.post {
	border-bottom:1px solid #d2d6de;
	margin-bottom:15px;
	padding-bottom:15px;
	color:#666
}
.post:last-of-type {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0
}
.post .user-block {
	margin-bottom:15px
}
.btn-social {
	position:relative;
	padding-left:44px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.btn-social>:first-child {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:32px;
	line-height:34px;
	font-size:1.6em;
	text-align:center;
	border-right:1px solid rgba(0, 0, 0, 0.2)
}
.btn-social.btn-lg {
	padding-left:61px
}
.btn-social.btn-lg>:first-child {
	line-height:45px;
	width:45px;
	font-size:1.8em
}
.btn-social.btn-sm {
	padding-left:38px
}
.btn-social.btn-sm>:first-child {
	line-height:28px;
	width:28px;
	font-size:1.4em
}
.btn-social.btn-xs {
	padding-left:30px
}
.btn-social.btn-xs>:first-child {
	line-height:20px;
	width:20px;
	font-size:1.2em
}
.btn-social-icon {
	position:relative;
	padding-left:44px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	height:34px;
	width:34px;
	padding:0
}
.btn-social-icon>:first-child {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:32px;
	line-height:34px;
	font-size:1.6em;
	text-align:center;
	border-right:1px solid rgba(0, 0, 0, 0.2)
}
.btn-social-icon.btn-lg {
	padding-left:61px
}
.btn-social-icon.btn-lg>:first-child {
	line-height:45px;
	width:45px;
	font-size:1.8em
}
.btn-social-icon.btn-sm {
	padding-left:38px
}
.btn-social-icon.btn-sm>:first-child {
	line-height:28px;
	width:28px;
	font-size:1.4em
}
.btn-social-icon.btn-xs {
	padding-left:30px
}
.btn-social-icon.btn-xs>:first-child {
	line-height:20px;
	width:20px;
	font-size:1.2em
}
.btn-social-icon>:first-child {
	border:none;
	text-align:center;
	width:100%
}
.btn-social-icon.btn-lg {
	height:45px;
	width:45px;
	padding-left:0;
	padding-right:0
}
.btn-social-icon.btn-sm {
	height:30px;
	width:30px;
	padding-left:0;
	padding-right:0
}
.btn-social-icon.btn-xs {
	height:22px;
	width:22px;
	padding-left:0;
	padding-right:0
}
.btn-adn {
	color:#fff;
	background-color:#d87a68;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-adn:hover, .btn-adn:focus, .btn-adn.focus, .btn-adn:active, .btn-adn.active, .open>.dropdown-toggle.btn-adn {
	color:#fff;
	background-color:#ce563f;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-adn:active, .btn-adn.active, .open>.dropdown-toggle.btn-adn {
	background-image:none
}
.btn-adn .badge {
	color:#d87a68;
	background-color:#fff
}
.btn-bitbucket {
	color:#fff;
	background-color:#205081;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-bitbucket:hover, .btn-bitbucket:focus, .btn-bitbucket.focus, .btn-bitbucket:active, .btn-bitbucket.active, .open>.dropdown-toggle.btn-bitbucket {
	color:#fff;
	background-color:#163758;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-bitbucket:active, .btn-bitbucket.active, .open>.dropdown-toggle.btn-bitbucket {
	background-image:none
}
.btn-bitbucket .badge {
	color:#205081;
	background-color:#fff
}
.btn-dropbox {
	color:#fff;
	background-color:#1087dd;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-dropbox:hover, .btn-dropbox:focus, .btn-dropbox.focus, .btn-dropbox:active, .btn-dropbox.active, .open>.dropdown-toggle.btn-dropbox {
	color:#fff;
	background-color:#0d6aad;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-dropbox:active, .btn-dropbox.active, .open>.dropdown-toggle.btn-dropbox {
	background-image:none
}
.btn-dropbox .badge {
	color:#1087dd;
	background-color:#fff
}
.btn-facebook {
	color:#fff;
	background-color:#3b5998;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook.focus, .btn-facebook:active, .btn-facebook.active, .open>.dropdown-toggle.btn-facebook {
	color:#fff;
	background-color:#2d4373;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-facebook:active, .btn-facebook.active, .open>.dropdown-toggle.btn-facebook {
	background-image:none
}
.btn-facebook .badge {
	color:#3b5998;
	background-color:#fff
}
.btn-flickr {
	color:#fff;
	background-color:#ff0084;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-flickr:hover, .btn-flickr:focus, .btn-flickr.focus, .btn-flickr:active, .btn-flickr.active, .open>.dropdown-toggle.btn-flickr {
	color:#fff;
	background-color:#cc006a;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-flickr:active, .btn-flickr.active, .open>.dropdown-toggle.btn-flickr {
	background-image:none
}
.btn-flickr .badge {
	color:#ff0084;
	background-color:#fff
}
.btn-foursquare {
	color:#fff;
	background-color:#f94877;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-foursquare:hover, .btn-foursquare:focus, .btn-foursquare.focus, .btn-foursquare:active, .btn-foursquare.active, .open>.dropdown-toggle.btn-foursquare {
	color:#fff;
	background-color:#f71752;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-foursquare:active, .btn-foursquare.active, .open>.dropdown-toggle.btn-foursquare {
	background-image:none
}
.btn-foursquare .badge {
	color:#f94877;
	background-color:#fff
}
.btn-github {
	color:#fff;
	background-color:#444;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-github:hover, .btn-github:focus, .btn-github.focus, .btn-github:active, .btn-github.active, .open>.dropdown-toggle.btn-github {
	color:#fff;
	background-color:#2b2b2b;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-github:active, .btn-github.active, .open>.dropdown-toggle.btn-github {
	background-image:none
}
.btn-github .badge {
	color:#444;
	background-color:#fff
}
.btn-google {
	color:#fff;
	background-color:#dd4b39;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-google:hover, .btn-google:focus, .btn-google.focus, .btn-google:active, .btn-google.active, .open>.dropdown-toggle.btn-google {
	color:#fff;
	background-color:#c23321;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-google:active, .btn-google.active, .open>.dropdown-toggle.btn-google {
	background-image:none
}
.btn-google .badge {
	color:#dd4b39;
	background-color:#fff
}
.btn-instagram {
	color:#fff;
	background-color:#3f729b;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-instagram:hover, .btn-instagram:focus, .btn-instagram.focus, .btn-instagram:active, .btn-instagram.active, .open>.dropdown-toggle.btn-instagram {
	color:#fff;
	background-color:#305777;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-instagram:active, .btn-instagram.active, .open>.dropdown-toggle.btn-instagram {
	background-image:none
}
.btn-instagram .badge {
	color:#3f729b;
	background-color:#fff
}
.btn-linkedin {
	color:#fff;
	background-color:#007bb6;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin.focus, .btn-linkedin:active, .btn-linkedin.active, .open>.dropdown-toggle.btn-linkedin {
	color:#fff;
	background-color:#005983;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-linkedin:active, .btn-linkedin.active, .open>.dropdown-toggle.btn-linkedin {
	background-image:none
}
.btn-linkedin .badge {
	color:#007bb6;
	background-color:#fff
}
.btn-microsoft {
	color:#fff;
	background-color:#2672ec;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-microsoft:hover, .btn-microsoft:focus, .btn-microsoft.focus, .btn-microsoft:active, .btn-microsoft.active, .open>.dropdown-toggle.btn-microsoft {
	color:#fff;
	background-color:#125acd;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-microsoft:active, .btn-microsoft.active, .open>.dropdown-toggle.btn-microsoft {
	background-image:none
}
.btn-microsoft .badge {
	color:#2672ec;
	background-color:#fff
}
.btn-openid {
	color:#fff;
	background-color:#f7931e;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-openid:hover, .btn-openid:focus, .btn-openid.focus, .btn-openid:active, .btn-openid.active, .open>.dropdown-toggle.btn-openid {
	color:#fff;
	background-color:#da7908;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-openid:active, .btn-openid.active, .open>.dropdown-toggle.btn-openid {
	background-image:none
}
.btn-openid .badge {
	color:#f7931e;
	background-color:#fff
}
.btn-pinterest {
	color:#fff;
	background-color:#cb2027;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-pinterest:hover, .btn-pinterest:focus, .btn-pinterest.focus, .btn-pinterest:active, .btn-pinterest.active, .open>.dropdown-toggle.btn-pinterest {
	color:#fff;
	background-color:#9f191f;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-pinterest:active, .btn-pinterest.active, .open>.dropdown-toggle.btn-pinterest {
	background-image:none
}
.btn-pinterest .badge {
	color:#cb2027;
	background-color:#fff
}
.btn-reddit {
	color:#000;
	background-color:#eff7ff;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-reddit:hover, .btn-reddit:focus, .btn-reddit.focus, .btn-reddit:active, .btn-reddit.active, .open>.dropdown-toggle.btn-reddit {
	color:#000;
	background-color:#bcddff;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-reddit:active, .btn-reddit.active, .open>.dropdown-toggle.btn-reddit {
	background-image:none
}
.btn-reddit .badge {
	color:#eff7ff;
	background-color:#000
}
.btn-soundcloud {
	color:#fff;
	background-color:#f50;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-soundcloud:hover, .btn-soundcloud:focus, .btn-soundcloud.focus, .btn-soundcloud:active, .btn-soundcloud.active, .open>.dropdown-toggle.btn-soundcloud {
	color:#fff;
	background-color:#c40;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-soundcloud:active, .btn-soundcloud.active, .open>.dropdown-toggle.btn-soundcloud {
	background-image:none
}
.btn-soundcloud .badge {
	color:#f50;
	background-color:#fff
}
.btn-tumblr {
	color:#fff;
	background-color:#2c4762;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-tumblr:hover, .btn-tumblr:focus, .btn-tumblr.focus, .btn-tumblr:active, .btn-tumblr.active, .open>.dropdown-toggle.btn-tumblr {
	color:#fff;
	background-color:#1c2d3f;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-tumblr:active, .btn-tumblr.active, .open>.dropdown-toggle.btn-tumblr {
	background-image:none
}
.btn-tumblr .badge {
	color:#2c4762;
	background-color:#fff
}
.btn-twitter {
	color:#fff;
	background-color:#55acee;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter.focus, .btn-twitter:active, .btn-twitter.active, .open>.dropdown-toggle.btn-twitter {
	color:#fff;
	background-color:#2795e9;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-twitter:active, .btn-twitter.active, .open>.dropdown-toggle.btn-twitter {
	background-image:none
}
.btn-twitter .badge {
	color:#55acee;
	background-color:#fff
}
.btn-vimeo {
	color:#fff;
	background-color:#1ab7ea;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-vimeo:hover, .btn-vimeo:focus, .btn-vimeo.focus, .btn-vimeo:active, .btn-vimeo.active, .open>.dropdown-toggle.btn-vimeo {
	color:#fff;
	background-color:#1295bf;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-vimeo:active, .btn-vimeo.active, .open>.dropdown-toggle.btn-vimeo {
	background-image:none
}
.btn-vimeo .badge {
	color:#1ab7ea;
	background-color:#fff
}
.btn-vk {
	color:#fff;
	background-color:#587ea3;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-vk:hover, .btn-vk:focus, .btn-vk.focus, .btn-vk:active, .btn-vk.active, .open>.dropdown-toggle.btn-vk {
	color:#fff;
	background-color:#466482;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-vk:active, .btn-vk.active, .open>.dropdown-toggle.btn-vk {
	background-image:none
}
.btn-vk .badge {
	color:#587ea3;
	background-color:#fff
}
.btn-yahoo {
	color:#fff;
	background-color:#720e9e;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-yahoo:hover, .btn-yahoo:focus, .btn-yahoo.focus, .btn-yahoo:active, .btn-yahoo.active, .open>.dropdown-toggle.btn-yahoo {
	color:#fff;
	background-color:#500a6f;
	border-color:rgba(0, 0, 0, 0.2)
}
.btn-yahoo:active, .btn-yahoo.active, .open>.dropdown-toggle.btn-yahoo {
	background-image:none
}
.btn-yahoo .badge {
	color:#720e9e;
	background-color:#fff
}
.fc-button {
	background:#f4f4f4;
	background-image:none;
	color:#444;
	border-color:#ddd;
	border-bottom-color:#ddd
}
.fc-button:hover, .fc-button:active, .fc-button.hover {
	background-color:#e9e9e9
}
.fc-header-title h2 {
	font-size:15px;
	line-height:1.6em;
	color:#666;
	margin-left:10px
}
.fc-header-right {
	padding-right:10px
}
.fc-header-left {
	padding-left:10px
}
.fc-widget-header {
	background:#fafafa
}
.fc-grid {
	width:100%;
	border:0
}
.fc-widget-header:first-of-type, .fc-widget-content:first-of-type {
	border-left:0;
	border-right:0
}
.fc-widget-header:last-of-type, .fc-widget-content:last-of-type {
	border-right:0
}
.fc-toolbar {
	padding:10px;
	margin:0
}
.fc-day-number {
	font-size:20px;
	font-weight:300;
	padding-right:10px
}
.fc-color-picker {
	list-style:none;
	margin:0;
	padding:0
}
.fc-color-picker>li {
	float:left;
	font-size:30px;
	margin-right:5px;
	line-height:30px
}
.fc-color-picker>li .fa {
-webkit-transition:-webkit-transform linear .3s;
-moz-transition:-moz-transform linear .3s;
-o-transition:-o-transform linear .3s;
transition:transform linear .3s
}
.fc-color-picker>li .fa:hover {
	-webkit-transform:rotate(30deg);
	-ms-transform:rotate(30deg);
	-o-transform:rotate(30deg);
	transform:rotate(30deg)
}
#add-new-event {
-webkit-transition:all linear .3s;
-o-transition:all linear .3s;
transition:all linear .3s
}
.external-event {
	padding:5px 10px;
	font-weight:bold;
	margin-bottom:4px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	border-radius:3px;
	cursor:move
}
.external-event:hover {
	box-shadow:inset 0 0 90px rgba(0, 0, 0, 0.2)
}
.select2-container--default.select2-container--focus, .select2-selection.select2-container--focus, .select2-container--default:focus, .select2-selection:focus, .select2-container--default:active, .select2-selection:active {
	outline:none
}
.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
	border:1px solid #d2d6de;
	border-radius:0;
	padding:6px 12px;
	height:34px
}
.select2-container--default.select2-container--open {
	border-color:#3c8dbc
}
.select2-dropdown {
	border:1px solid #d2d6de;
	border-radius:0
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color:#3c8dbc;
	color:white
}
.select2-results__option {
	padding:6px 12px;
	user-select:none;
	-webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left:0;
	padding-right:0;
	height:auto;
	margin-top:-4px
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right:6px;
	padding-left:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:28px;
	right:3px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top:0
}
.select2-dropdown .select2-search__field, .select2-search--inline .select2-search__field {
	border:1px solid #d2d6de
}
.select2-dropdown .select2-search__field:focus, .select2-search--inline .select2-search__field:focus {
	outline:none;
	border:1px solid #3c8dbc
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	color:#999
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color:#ddd
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true]:hover {
	color:#444
}
.select2-container--default .select2-selection--multiple {
	border:1px solid #d2d6de;
	border-radius:0
}
.select2-container--default .select2-selection--multiple:focus {
	border-color:#3c8dbc
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color:#d2d6de
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color:#3c8dbc;
	border-color:#367fa9;
	padding:1px 10px;
	color:#fff
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	margin-right:5px;
	color:rgba(255, 255, 255, 0.7)
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color:#fff
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-right:10px
}
.pad {
	padding:10px
}
.margin {
	margin:0px
}
.margin-bottom {
	margin-bottom:20px
}
.margin-bottom-none {
	margin-bottom:0
}
.margin-r-5 {
	margin-right:5px
}
.inline {
	display:inline
}
.description-block {
	display:block;
	margin:10px 0;
	text-align:center
}
.description-block.margin-bottom {
	margin-bottom:25px
}
.description-block>.description-header {
	margin:0;
	padding:0;
	font-weight:600;
	font-size:16px
}
.description-block>.description-text {
	text-transform:uppercase
}

.bg-red, .bg-yellow, .bg-aqua, .bg-blue, .bg-light-blue, .bg-green, .bg-navy, .bg-teal, .bg-olive, .bg-lime, .bg-orange, .bg-fuchsia, .bg-purple, .bg-maroon, .bg-black, .bg-red-active, .bg-yellow-active, .bg-aqua-active, .bg-blue-active, .bg-light-blue-active, .bg-green-active, .bg-navy-active, .bg-teal-active, .bg-olive-active, .bg-lime-active, .bg-orange-active, .bg-fuchsia-active, .bg-purple-active, .bg-maroon-active, .bg-black-active, .callout.callout-danger, .callout.callout-warning, .callout.callout-info, .callout.callout-success,
   .alert-error, .alert-warning, .alert-info, .label-danger, .label-info, .label-warning, .label-primary, .label-success, .modal-primary .modal-body, .modal-primary .modal-header, .modal-primary .modal-footer, .modal-warning .modal-body, .modal-warning .modal-header, .modal-warning .modal-footer, .modal-info .modal-body, .modal-info .modal-header, .modal-info .modal-footer, .modal-success .modal-body, .modal-success .modal-header, .modal-success .modal-footer, .modal-danger .modal-body, .modal-danger .modal-header, .modal-danger .modal-footer {
	color:#fff !important
}
.bg-gray {color:#000;background-color:#d2d6de !important;}
.bg-gray-light {background-color:#f7f7f7;}
.bg-black {background-color:#111 !important;}
.bg-red, .callout.callout-danger, .alert-error, .label-danger, .modal-danger .modal-body {
background-color:#dd4b39 !important;}
.bg-yellow, .callout.callout-warning, .alert-warning, .label-warning, .modal-warning .modal-body {background-color:#f39c12 !important;}
.bg-aqua, .callout.callout-info, .alert-info, .label-info, .modal-info .modal-body {
	background-color:#00c0ef !important
}
.bg-blue {background-color:#0073b7 !important;}
.bg-light-blue, .label-primary, .modal-primary .modal-body {background-color:#3c8dbc !important
}
.bg-green, .callout.callout-success, .label-success, .modal-success .modal-body {
background-color:#2EBA9E !important}
.bg-navy {background-color:#001f3f !important}
.bg-teal {background-color:#39cccc !important}
.bg-olive {background-color:#3d9970 !important}
.bg-lime {background-color:#01ff70 !important}
.bg-orange {background-color:#ff851b !important;box-shadow: rgba(0, 0, 0, 0.1) 0 2px 4px;}
.bg-fuchsia {background-color:#f012be !important}
.bg-purple {background-color:#605ca8 !important}
.bg-maroon {
background-color: #8A3AC3;
border-color: #8A3AC3;
border: none;    
text-align: center;
cursor: pointer;
vertical-align: middle;
align-items: center;
user-select: none;
gap: 0.75rem;
box-shadow: 0 4px 6px -1px #488aec31, 0 2px 4px -1px #488aec17 !important;
transition: all 0.6s ease;
}
.signentry {margin-bottom:5px; margin-top:5px;}
.redrectangle {background:#FF0000; padding:0px 7px;border-radius: 3px;}
.yellowrectangle {background:#FFFF00; padding:0px 7px;border-radius: 3px;}
.greenrectangle {background:#008000; padding:0px 7px;border-radius: 3px;}
.bluerectangle {background:#0000FF; padding:0px 7px;border-radius: 3px;}

#myForm .control-label {white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
text-align: left;}
.customicon {border: 1px solid #333;
    padding: 2px;
    border-radius: 3px;
    background: #153359;
    font-size: 10px;
    color: #fff;}
.bg-maroon:hover {
	/*background-color:#9E3FB0 !important;*/
	background-image: linear-gradient(-180deg, #AF50C0, #9E3FB0);
	box-shadow: rgba(0, 0, 0, 0.1) 0 2px 4px;
}
.bg-gray-active {color:#000;background-color:#b5bbc8 !important}
.bg-black-active {background-color:#000 !important}
.bg-red-active, .modal-danger .modal-header, .modal-danger .modal-footer {
	background-color:#d33724 !important
}
.bg-yellow-active, .modal-warning .modal-header, .modal-warning .modal-footer {
	background-color:#db8b0b !important
}
.bg-aqua-active, .modal-info .modal-header, .modal-info .modal-footer {
	background-color:#00a7d0 !important
}
.bg-blue-active {
	background-color:#005384 !important
}
.bg-light-blue-active, .modal-primary .modal-header, .modal-primary .modal-footer {
	background-color:#357ca5 !important
}
.bg-green-active, .modal-success .modal-header, .modal-success .modal-footer {
	background-color:#008d4c !important
}
.bg-navy-active {
	background-color:#001a35 !important
}
.bg-teal-active {
	background-color:#30bbbb !important
}
.bg-olive-active {
	background-color:#368763 !important
}
.bg-lime-active {
	background-color:#00e765 !important
}
.bg-orange-active {
	background-color:#ff7701 !important
}
.bg-fuchsia-active {
	background-color:#db0ead !important
}
.bg-purple-active {
	background-color:#555299 !important
}
.bg-maroon-active {
	background-color:#ca195a !important
}
[class^="bg-"].disabled {
opacity:.65;
filter:alpha(opacity=65)
}
.text-red {
	color:#dd4b39 !important
}
.text-yellow {
	color:#f39c12 !important
}
.text-aqua {
	color:#00c0ef !important
}
.text-blue {
	color:#0073b7 !important
}
.text-black {
	color:#111 !important
}
.text-light-blue {
	color:#3c8dbc !important
}
.text-green {
	color:#00a65a !important
}
.text-gray {
	color:#d2d6de !important
}
.text-navy {
	color:#001f3f !important
}
.text-teal {
	color:#39cccc !important
}
.text-olive {
	color:#3d9970 !important
}
.text-lime {
	color:#01ff70 !important
}
.text-orange {
	color:#ff851b !important
}
.text-fuchsia {
	color:#f012be !important
}
.text-purple {
	color:#605ca8 !important
}
.text-maroon {
	color:#d81b60 !important
}
.link-muted {
	color:#7a869d
}
.link-muted:hover, .link-muted:focus {
	color:#606c84
}
.link-black {
	color:#666
}
.link-black:hover, .link-black:focus {
	color:#999
}
.hide {
	display:none !important
}
.no-border {
	border:0 !important
}
.no-padding {
	padding:0 !important
}
.no-margin {
	margin:0 !important
}
.no-shadow {
	box-shadow:none!important
}
.list-unstyled, .chart-legend, .contacts-list, .users-list, .mailbox-attachments {
	list-style:none;
	margin:0;
	padding:0
}
.list-group-unbordered>.list-group-item {
	border-left:0;
	border-right:0;
	border-radius:0;
	padding-left:0;
	padding-right:0
}
.flat {
	border-radius:0 !important
}
.text-bold, .text-bold.table td, .text-bold.table th {
	font-weight:700
}
.text-sm {
	font-size:12px
}
.jqstooltip {
	padding:5px!important;
	width:auto!important;
	height:auto!important
}
.bg-teal-gradient {
	background:#39cccc !important;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;
	background:-ms-linear-gradient(bottom, #39cccc, #7adddd) !important;
	background:-moz-linear-gradient(center bottom, #39cccc 0, #7adddd 100%) !important;
	background:-o-linear-gradient(#7adddd, #39cccc) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;
	color:#fff
}
.bg-light-blue-gradient {
	background:#3c8dbc !important;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;
	background:-ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;
	background:-moz-linear-gradient(center bottom, #3c8dbc 0, #67a8ce 100%) !important;
	background:-o-linear-gradient(#67a8ce, #3c8dbc) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;
	color:#fff
}
.bg-blue-gradient {
	background:#0073b7 !important;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;
	background:-ms-linear-gradient(bottom, #0073b7, #0089db) !important;
	background:-moz-linear-gradient(center bottom, #0073b7 0, #0089db 100%) !important;
	background:-o-linear-gradient(#0089db, #0073b7) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;
	color:#fff
}
.bg-aqua-gradient {
	background:#00c0ef !important;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;
	background:-ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;
	background:-moz-linear-gradient(center bottom, #00c0ef 0, #14d1ff 100%) !important;
	background:-o-linear-gradient(#14d1ff, #00c0ef) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;
	color:#fff
}
.bg-yellow-gradient {
	background:#f39c12 !important;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;
	background:-ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;
	background:-moz-linear-gradient(center bottom, #f39c12 0, #f7bc60 100%) !important;
	background:-o-linear-gradient(#f7bc60, #f39c12) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;
	color:#fff
}
.bg-purple-gradient {
	background:#605ca8 !important;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;
	background:-ms-linear-gradient(bottom, #605ca8, #9491c4) !important;
	background:-moz-linear-gradient(center bottom, #605ca8 0, #9491c4 100%) !important;
	background:-o-linear-gradient(#9491c4, #605ca8) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;
	color:#fff
}
.bg-green-gradient {
	background:#00a65a !important;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;
	background:-ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;
	background:-moz-linear-gradient(center bottom, #00a65a 0, #00ca6d 100%) !important;
	background:-o-linear-gradient(#00ca6d, #00a65a) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;
	color:#fff
}
.bg-red-gradient {
	background:#dd4b39 !important;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;
	background:-ms-linear-gradient(bottom, #dd4b39, #e47365) !important;
	background:-moz-linear-gradient(center bottom, #dd4b39 0, #e47365 100%) !important;
	background:-o-linear-gradient(#e47365, #dd4b39) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;
	color:#fff
}
.bg-black-gradient {
	background:#111 !important;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;
	background:-ms-linear-gradient(bottom, #111, #2b2b2b) !important;
	background:-moz-linear-gradient(center bottom, #111 0, #2b2b2b 100%) !important;
	background:-o-linear-gradient(#2b2b2b, #111) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;
	color:#fff
}
.bg-maroon-gradient {
	background:#d81b60 !important;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;
	background:-ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;
	background:-moz-linear-gradient(center bottom, #d81b60 0, #e73f7c 100%) !important;
	background:-o-linear-gradient(#e73f7c, #d81b60) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;
	color:#fff
}
.description-block .description-icon {
	font-size:16px
}
.no-pad-top {
	padding-top:0
}
.position-static {
	position:static!important
}
.list-header {
	font-size:15px;
	padding:10px 4px;
	font-weight:bold;
	color:#666
}
.list-seperator {
	height:1px;
	background:#f4f4f4;
	margin:15px 0 9px 0
}
.list-link>a {
	padding:4px;
	color:#777
}
.list-link>a:hover {
	color:#222
}
.font-light {
	font-weight:300
}
.user-block:before, .user-block:after {
	content:" ";
	display:table
}
.user-block:after {
	clear:both
}
.user-block img {
	width:40px;
	height:40px;
	float:left
}
.user-block .username, .user-block .description, .user-block .comment {
	display:block;
	margin-left:50px
}
.user-block .username {
	font-size:16px;
	font-weight:600
}
.user-block .description {
	color:#999;
	font-size:13px
}
.user-block.user-block-sm .username, .user-block.user-block-sm .description, .user-block.user-block-sm .comment {
	margin-left:40px
}
.user-block.user-block-sm .username {
	font-size:14px
}
.img-sm, .img-md, .img-lg, .box-comments .box-comment img, .user-block.user-block-sm img {
	float:left
}
.img-sm, .box-comments .box-comment img, .user-block.user-block-sm img {
	width:30px!important;
	height:30px!important
}
.img-sm+.img-push {
	margin-left:40px
}
.img-md {
	width:60px;
	height:60px
}
.img-md+.img-push {
	margin-left:70px
}
.img-lg {
	width:100px;
	height:100px
}
.img-lg+.img-push {
	margin-left:110px
}
.img-bordered {
	border:3px solid #d2d6de;
	padding:3px
}
.img-bordered-sm {
	border:2px solid #d2d6de;
	padding:2px
}
.attachment-block {
	border:1px solid #f4f4f4;
	padding:5px;
	margin-bottom:10px;
	background:#f7f7f7
}
.attachment-block .attachment-img {
	max-width:100px;
	max-height:100px;
	height:auto;
	float:left
}
.attachment-block .attachment-pushed {
	margin-left:110px
}
.attachment-block .attachment-heading {
	margin:0
}
.attachment-block .attachment-text {
	color:#555
}
.connectedSortable {
	min-height:100px
}
.ui-helper-hidden-accessible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.sort-highlight {
	background:#f4f4f4;
	border:1px dashed #ddd;
	margin-bottom:10px
}
.full-opacity-hover {
	opacity:.65;
	filter:alpha(opacity=65)
}
.full-opacity-hover:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.chart {
	position:relative;
	overflow:hidden;
	width:100%
}
.chart svg, .chart canvas {
	width:100%!important
}
@media print {
.no-print, .main-sidebar, .left-side, .main-header, .content-header {
	display:none!important
}
.content-wrapper, .right-side, .main-footer {
	margin-left:0!important;
	min-height:0!important;
	-webkit-transform:translate(0, 0) !important;
	-ms-transform:translate(0, 0) !important;
	-o-transform:translate(0, 0) !important;
	transform:translate(0, 0) !important
}
.fixed .content-wrapper, .fixed .right-side {
	padding-top:0!important
}
.invoice {
	width:100%;
	border:0;
	margin:0;
	padding:0
}
.invoice-col {
	float:left;
	width:33.3333333%
}
.table-responsive {
	overflow:auto
}
.table-responsive>.table tr th, .table-responsive>.table tr td {
	white-space:normal!important
}
}
