rt.display-block {
 display:block
}
.tooltip {
 position:fixed
}
.color-white {
 color:#fff!important
}
.col-lg-5ths,
.col-md-5ths,
.col-sm-5ths,
.col-xs-5ths {
 position:relative;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
.col-xs-5ths {
 width:20%;
 float:left
}
@media (min-width:768px) {
 .col-sm-5ths {
  width:20%;
  float:left
 }
}
@media (min-width:992px) {
 .col-md-5ths {
  width:20%;
  float:left
 }
}
@media (min-width:1200px) {
 .col-lg-5ths {
  width:20%;
  float:left
 }
}
.control-label,
label {
 font-weight:400;
 font-size:13px;
 color:#4a4a4a
}
[dir=rtl] .mright5 {
 margin-right:0;
 margin-left:5px
}
[dir=rtl] .mright10 {
 margin-right:0;
 margin-left:10px
}
[dir=rtl] .mleft5 {
 margin-left:0;
 margin-right:5px
}
[dir=rtl] .mleft10 {
 margin-left:0;
 margin-right:10px
}
[dir=rtl] .input-group-addon:last-child {
 border-left:1px solid #ccc
}
[dir=rtl] .colorpicker.colorpicker-visible.dropdown-menu {
 left:0!important;
 right:auto;
 padding-left:3px;
 margin-left:45px
}
.border-right {
 border-right:1px solid #f0f0f0
}
.line-throught {
 text-decoration:line-through
}
.full-width {
 width:100%
}
.no-margin {
 margin:0!important
}
.no-mtop {
 margin-top:0!important
}
.no-p-left {
 padding-left:0!important
}
.no-p-right {
 padding-right:0
}
.relative {
 position:relative
}
.font-medium {
 font-size:15px
}
.inline-block {
 display:inline-block
}
.alert-validation {
 margin-top:5px
}
.table-image {
 height:75px;
 width:250px;
 margin:15px 0
}
.announcement small {
 font-size:12px;
 color:#333
}
.announcement {
 font-size:14px
}
.bgwhite {
 background:#fff;
 border:1px solid #e4e5e7
}
.warning-bg {
 background:#ff6f00!important;
 color:#fff!important;
 border:1px solid #ff6f00!important
}
.success-bg {
 background:#84c529!important;
 color:#fff!important;
 border:1px solid #84c529!important
}
.primary-bg {
 background:#28b8da;
 color:#fff!important;
 border:1px solid #28b8da
}
.info-bg {
 background:#03a9f4!important;
 color:#fff!important;
 border:1px solid #03a9f4!important
}
.danger-bg {
 background:#fc2d42!important;
 color:#fff!important;
 border:1px solid #fc2d42!important
}
.uneditable-input,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=file],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select.form-control,
textarea.form-control {
 border:1px solid #bfcbd9;
 -webkit-box-shadow:none;
 box-shadow:none;
 color:#494949;
 font-size:14px;
 -webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);
 transition:border-color .2s cubic-bezier(.645,.045,.355,1);
 line-height:1;
 height:36px
}
textarea.form-control {
 height:initial;
 padding-top:10px
}
.uneditable-input:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=file]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select.form-control:focus,
textarea.form-control:focus {
 border-color:#03a9f4;
 -webkit-box-shadow:none;
 box-shadow:none;
 outline:0 none
}
select.form-control {
 padding-top:6px
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
 background-color:#eef1f6;
 border-color:#d1dbe5;
 color:#8babcc;
 cursor:not-allowed
}
.input-group-addon {
 border:1px solid #bfcbd9;
 background-color:#fbfdff;
 color:#97a8be
}
.form-control::-webkit-input-placeholder {
 color:#a1b4cc;
 font-size:14px
}
.form-control:-moz-placeholder {
 color:#a1b4cc;
 font-size:14px
}
.form-control::-moz-placeholder {
 color:#a1b4cc;
 font-size:14px
}
.form-control:-ms-input-placeholder {
 color:#a1b4cc;
 font-size:14px
}
.submenu {
 display:inline-block;
 float:right;
 margin-bottom:25px
}
.submenu li {
 display:inline-block;
 margin-right:15px
}
.submenu li:last-child {
 margin-right:0
}
.submenu li a {
 font-size:17px;
 color:#616161!important
}
.submenu li a:active,
.submenu li a:focus,
.submenu li a:hover {
 color:#2f2f2f!important
}
.dt-table {
 width:100%!important
}
.tickets table tr.text-danger a {
 color:#fc2d42
}
.dt-loader:not(:required) {
 -webkit-animation:loader 2s .3s infinite ease-out;
 animation:loader 2s .3s infinite ease-out;
 background:#dde2e7;
 text-indent:-9999px;
 width:.9em;
 height:1.5em;
 margin:0 auto;
 display:block;
 text-align:center;
 position:absolute;
 top:50%;
 left:50%;
 z-index:999999999999999
}
.dt-loader:not(:required):after,
.dt-loader:not(:required):before {
 background:#dde2e7;
 content:'\x200B';
 display:inline-block;
 width:.9em;
 height:1.5em;
 position:absolute;
 top:0
}
.dt-loader:not(:required):before {
 -webkit-animation:loader 2s 150ms infinite ease-out;
 animation:loader 2s 150ms infinite ease-out;
 left:-1.6em
}
.dt-loader:not(:required):after {
 -webkit-animation:loader 2s 450ms infinite ease-out;
 animation:loader 2s 450ms infinite ease-out;
 right:-1.6em
}
.animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
@-webkit-keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
.fadeIn {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
@-webkit-keyframes fadeOut {
 from {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes fadeOut {
 from {
  opacity:1
 }
 to {
  opacity:0
 }
}
.fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeInRight {
 from {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInRight {
 from {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInRight {
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
@-webkit-keyframes fadeInLeft {
 from {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInLeft {
 from {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
@-webkit-keyframes fadeOutLeft {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
@keyframes fadeOutLeft {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
.fadeOutLeft {
 -webkit-animation-name:fadeOutLeft;
 animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutRight {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
@keyframes fadeOutRight {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
.fadeOutRight {
 -webkit-animation-name:fadeOutRight;
 animation-name:fadeOutRight
}
.text-white {
 color:#fff!important
}
body {
 font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size:13px;
 color:#314e73;
 background:#f9fafb;
 margin:0;
 padding:0;
 height:100%
}
#wrapper {
 min-height:100%;
 position:relative
}
#content {
 padding-bottom:80px
}
h1,
h2,
h3,
h4 {
 font-weight:400
}
h1,
h2 {
 font-size:24px
}
h3 {
 font-size:20px
}
h4 {
 font-size:18px
}
.h3,
.h4,
h3,
h4 {
 font-weight:400
}
a:active,
a:focus,
a:hover,
a:visited {
 text-decoration:none
}
.navbar {
 background-color:transparent;
 border:none!important;
 background-color:transparent;
 background-image:none;
 border:0;
 -webkit-box-shadow:0 0 0 rgba(0,0,0,.067);
 box-shadow:0 0 0 rgba(0,0,0,.067);
 padding:0;
 min-height:60px;
 border-radius:0
}
.navbar-default {
 background:#415165;
 background:-webkit-gradient(linear,left top,right top,from(#415165),color-stop(26%,#51647c),color-stop(73%,#51647c),to(#4f5d7a));
 background:linear-gradient(to right,#101529 0,#101529 26%,#101529 73%,#4f5d7a 100%);
}
.navbar-default .navbar-nav>li>a {
 color:#fff;
 line-height:62px;
 font-size:15px
}
@media (min-width:768px) {
 .navbar-nav>li>a {
  padding:15px 10px
 }
}
.nav.navbar-nav.navbar-right .dropdown-menu li>a {
 font-size:15px
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
 background:0 0;
 color:#fff
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
 background:0 0;
 border-radius:30px;
 color:#f0f0f0
}
.navbar a.navbar-brand {
 padding:23px 0 25px 0;
 height:auto;
 margin-right:10px;
 margin-top:7px
}
.navbar a.navbar-brand img {
 width:auto;
 height:34px
}
.navbar-default .navbar-nav>li.customers-nav-item-login>a {
 background:rgba(255,255,255,1);
 color:#000;
 display:inline;
 border-radius:4px;
 line-height:90px;
 padding:8px 18px
}
.navbar-default .navbar-nav>li.customers-nav-item-login>a:active,
.navbar-default .navbar-nav>li.customers-nav-item-login>a:hover {
 background:rgba(255,255,255,.9)
}
.nav-tabs>li {
 border:0
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
 border:0;
 border-radius:0;
 border-bottom:2px solid #02a9f4;
 background:0 0;
 color:#008ece
}
.nav-tabs {
 padding-bottom:0;
 margin-bottom:25px;
 background:0 0;
 border-radius:1px;
 padding-left:0;
 padding-right:0;
 border-top:1px solid #f0f0f0;
 border-bottom:1px solid #f0f0f0
}
.nav-tabs>li>a {
 border:0;
 border-bottom:2px solid transparent;
 background:0 0;
 color:#333;
 padding:12px 13px 12px 13px;
 font-weight:400
}
.nav-tabs-flat {
 border-bottom:0;
 border-color:#e0e0e0
}
.nav-tabs-flat li a {
 font-weight:500;
 border-bottom-color:transparent!important;
 font-size:14px
}
.nav-tabs-flat li:first-child a {
 padding-left:0
}
@media(max-width:767px) {
 .nav-tabs-flat li:first-child a {
  padding-left:13px
 }
 .nav-tabs-flat+.tab-content .tab-pane {
  padding-left:15px
 }
 .customers-nav-item-languages {
  display:none
 }
}
.btn.btn-input-group {
 padding:7px 16px;
 border:1px transparent
}
.btn-icon {
 padding:2px 6px 2px 6px!important
}
.original-button {
 margin-top:22px;
 padding:6px 12px
}
.panel_s>.panel-heading {
 color:inherit;
 font-weight:500;
 padding:10px;
 -webkit-transition:all .3s;
 transition:all .3s;
 font-size:15px;
 border:1px solid #e4e5e7
}
.panel_s .panel-body {
 background:#fff;
 border:1px solid #e4e5e7;
 border-radius:4px;
 padding:20px;
 position:relative
}
.panel_s>.panel-footer {
 background:#f7f9fa;
 border:1px solid #e4e5e7;
 border-top:none;
 color:inherit;
 font-size:90%;
 padding:7px 15px
}
.panel_s {
 background-color:none;
 margin-bottom:25px
}
.panel_s>.panel-heading+.panel-body {
 border-top-left-radius:0;
 border-top-right-radius:0;
 border-top:0
}
.panel_s {
 border:none;
 -webkit-box-shadow:0 1px 15px 1px rgba(90,90,90,.08);
 box-shadow:0 1px 15px 1px rgba(90,90,90,.08)
}
#client-home-chart {
 max-width:100%
}
.client-reply {
 background:#ffffe6!important;
 color:#333
}
body.viewinvoice .alert {
 margin-top:10px;
 margin-bottom:-7px;
 border-radius:1px
}
label {
 font-weight:400
}
.label {
 font-size:13px;
 font-weight:500;
 padding:.3em .9em .3em
}
footer {
 background:#fff;
 padding:15px;
 width:100%;
 height:50px;
 border-top:1px solid #e4e5e7
}
.navbar-default .navbar-brand.logo-text {
 font-size:24px;
 margin-top:13px;
 display:inline-block;
 color:#fff
}
.logo-text:active,
.logo-text:focus,
.logo-text:hover {
 color:#fff
}
@media (max-width:767px) {
 .navbar-default .navbar-nav .open .dropdown-menu>li>a {
  color:#fff
 }
 .navbar a.navbar-brand img {
  margin-left:15px
 }
 .navbar-default .navbar-brand.logo-text {
  margin-left:15px;
  margin-top:15px
 }
}
.btn {
 text-transform:uppercase;
 font-size:13.5px;
 outline-offset:0;
 border:1px solid transparent;
 transition:all .15s ease-in-out;
 -o-transition:all .15s ease-in-out;
 -moz-transition:all .15s ease-in-out;
 -webkit-transition:all .15s ease-in-out
}
.btn.btn-default {
 border:1px solid #e6e9eb
}
.bold,
b,
strong {
 font-weight:500
}
.p7 {
 padding:7px
}
.p8 {
 padding:8px
}
.p8-half {
 padding:8.5px
}
.p15 {
 padding:15px
}
.valign-middle {
 vertical-align:middle
}
.mtop5 {
 margin-top:5px
}
.mtop7 {
 margin-top:7px
}
.mtop10 {
 margin-top:10px
}
.mtop15 {
 margin-top:15px
}
.mtop20 {
 margin-top:20px
}
.mtop25 {
 margin-top:25px
}
.mtop30 {
 margin-top:30px
}
.mtop40 {
 margin-top:40px
}
.mbot5 {
 margin-bottom:5px
}
.mbot10 {
 margin-bottom:10px
}
.mbot15 {
 margin-bottom:15px
}
.mbot20 {
 margin-bottom:20px
}
.mbot25 {
 margin-bottom:25px
}
.mbot30 {
 margin-bottom:30px
}
.mbot40 {
 margin-bottom:40px
}
.mleft5 {
 margin-left:5px
}
.mleft10 {
 margin-left:10px
}
.mright5 {
 margin-right:5px
}
.mright10 {
 margin-right:10px
}
.padding-30 {
 padding:30px!important
}
.no-mbot {
 margin-bottom:0
}
.checkbox {
 padding-left:20px
}
.table thead {
 font-weight:400
}
.table thead tr th {
 border:1px solid #f0f0f0!important;
 border-left:0!important;
 border-right:0!important
}
.table>tbody>tr:first-child td {
 border-top:0!important
}
.checkbox label {
 display:inline-block;
 vertical-align:middle;
 position:relative;
 padding-left:5px
}
.checkbox label::before {
 content:"";
 display:inline-block;
 position:absolute;
 width:17px;
 height:17px;
 left:0;
 margin-left:-20px;
 border:1px solid #bfcbd9;
 border-radius:3px;
 background-color:#fff;
 -webkit-transition:border .15s ease-in-out,color .15s ease-in-out;
 transition:border .15s ease-in-out,color .15s ease-in-out
}
.checkbox label::after {
 display:inline-block;
 position:absolute;
 width:16px;
 height:16px;
 left:0;
 top:0;
 margin-left:-20px;
 padding-left:3px;
 padding-top:1px;
 font-size:11px;
 color:#555
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
 opacity:0;
 z-index:1
}
.checkbox input[type=checkbox]:focus+label::before,
.checkbox input[type=radio]:focus+label::before {
 outline:thin dotted;
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
.checkbox input[type=checkbox]:checked+label::after,
.checkbox input[type=radio]:checked+label::after {
 font-family:'Glyphicons Halflings';
 content:"\e013"
}
.checkbox input[type=checkbox]:disabled+label,
.checkbox input[type=radio]:disabled+label {
 opacity:.65
}
.checkbox input[type=checkbox]:disabled+label::before,
.checkbox input[type=radio]:disabled+label::before {
 background-color:#eee;
 cursor:not-allowed
}
.checkbox.checkbox-circle label::before {
 border-radius:50%
}
.checkbox.checkbox-inline {
 margin-top:0
}
.checkbox-primary input[type=checkbox]:checked+label::before,
.checkbox-primary input[type=radio]:checked+label::before {
 background-color:#28b8da;
 border-color:#28b8da
}
.checkbox-primary input[type=checkbox]:checked+label::after,
.checkbox-primary input[type=radio]:checked+label::after {
 color:#fff
}
.checkbox-danger input[type=checkbox]:checked+label::before,
.checkbox-danger input[type=radio]:checked+label::before {
 background-color:#fc2d42;
 border-color:#fc2d42
}
.checkbox-danger input[type=checkbox]:checked+label::after,
.checkbox-danger input[type=radio]:checked+label::after {
 color:#fff
}
.checkbox-info input[type=checkbox]:checked+label::before,
.checkbox-info input[type=radio]:checked+label::before {
 background-color:#03a9f4;
 border-color:#03a9f4
}
.checkbox-info input[type=checkbox]:checked+label::after,
.checkbox-info input[type=radio]:checked+label::after {
 color:#fff
}
.checkbox-warning input[type=checkbox]:checked+label::before,
.checkbox-warning input[type=radio]:checked+label::before {
 background-color:#ff6f00;
 border-color:#ff6f00
}
.checkbox-warning input[type=checkbox]:checked+label::after,
.checkbox-warning input[type=radio]:checked+label::after {
 color:#fff
}
.checkbox-success input[type=checkbox]:checked+label::before,
.checkbox-success input[type=radio]:checked+label::before {
 background-color:#84c529;
 border-color:#84c529
}
.checkbox-success input[type=checkbox]:checked+label::after,
.checkbox-success input[type=radio]:checked+label::after {
 color:#fff
}
.radio {
 padding-left:20px
}
.radio label {
 display:inline-block;
 vertical-align:middle;
 position:relative;
 padding-left:5px
}
.radio label::before {
 content:"";
 display:inline-block;
 position:absolute;
 width:17px;
 height:17px;
 left:0;
 margin-left:-20px;
 border:1px solid #bfcbd9;
 border-radius:50%;
 background-color:#fff;
 -webkit-transition:border .15s ease-in-out;
 transition:border .15s ease-in-out
}
.radio label::after {
 display:inline-block;
 position:absolute;
 content:" ";
 width:11px;
 height:11px;
 left:3px;
 top:3px;
 margin-left:-20px;
 border-radius:50%;
 background-color:#555;
 -webkit-transform:scale(0,0);
 transform:scale(0,0);
 -webkit-transition:-webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);
 transition:-webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);
 transition:transform .1s cubic-bezier(.8,-.33,.2,1.33);
 transition:transform .1s cubic-bezier(.8,-.33,.2,1.33),-webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33)
}
.radio input[type=radio] {
 opacity:0;
 z-index:1
}
.radio input[type=radio]:focus+label::before {
 outline:thin dotted;
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
.radio input[type=radio]:checked+label::after {
 -webkit-transform:scale(1,1);
 transform:scale(1,1)
}
.radio input[type=radio]:disabled+label {
 opacity:.65
}
.radio input[type=radio]:disabled+label::before {
 cursor:not-allowed
}
.radio.radio-inline {
 margin-top:0
}
.radio-primary input[type=radio]+label::after {
 background-color:#28b8da
}
.radio-primary input[type=radio]:checked+label::before {
 border-color:#28b8da
}
.radio-primary input[type=radio]:checked+label::after {
 background-color:#28b8da
}
.radio-danger input[type=radio]+label::after {
 background-color:#fc2d42
}
.radio-danger input[type=radio]:checked+label::before {
 border-color:#fc2d42
}
.radio-danger input[type=radio]:checked+label::after {
 background-color:#fc2d42
}
.radio-info input[type=radio]+label::after {
 background-color:#03a9f4
}
.radio-info input[type=radio]:checked+label::before {
 border-color:#03a9f4
}
.radio-info input[type=radio]:checked+label::after {
 background-color:#03a9f4
}
.radio-warning input[type=radio]+label::after {
 background-color:#ff6f00
}
.radio-warning input[type=radio]:checked+label::before {
 border-color:#ff6f00
}
.radio-warning input[type=radio]:checked+label::after {
 background-color:#ff6f00
}
.radio-success input[type=radio]+label::after {
 background-color:#84c529
}
.radio-success input[type=radio]:checked+label::before {
 border-color:#84c529
}
.radio-success input[type=radio]:checked+label::after {
 background-color:#84c529
}
input[type=checkbox].styled:checked+label:after,
input[type=radio].styled:checked+label:after {
 font-family:'Glyphicons Halflings';
 content:"\e013"
}
input[type=checkbox] .styled:checked+label::before,
input[type=radio] .styled:checked+label::before {
 color:#fff
}
input[type=checkbox] .styled:checked+label::after,
input[type=radio] .styled:checked+label::after {
 color:#fff
}
[dir=rtl] .checkbox {
 padding-left:0;
 padding-right:20px
}
[dir=rtl] .checkbox label {
 padding-right:5px
}
[dir=rtl] .checkbox {
 padding-left:0;
 padding-right:20px
}
[dir=rtl] .checkbox label {
 padding-right:5px
}
[dir=rtl] .checkbox label::before {
 left:auto;
 right:0;
 margin-left:0;
 margin-right:-20px
}
[dir=rtl] .checkbox label::after {
 left:auto;
 right:0;
 margin-left:0;
 margin-right:-20px;
 padding-left:0;
 padding-right:3px
}
[dir=rtl] .radio {
 padding-left:0;
 padding-right:20px
}
[dir=rtl] .radio label {
 padding-left:0;
 padding-right:5px
}
[dir=rtl] .radio label::before {
 left:auto;
 right:0;
 margin-left:0;
 margin-right:-20px
}
[dir=rtl] .radio label::after {
 left:auto;
 right:3px;
 margin-left:0;
 margin-right:-20px
}
.label {
 font-size:12px;
 font-weight:400;
 padding:.4em .9em .4em
}
.invoice-quick-info h5 {
 margin-top:0
}
.table.items {
 margin-top:25px
}
.table.items thead th {
 border-bottom:0;
 font-weight:500
}
.table.items thead {
 background:#415164;
 color:#fff;
 border:0
}
.table.items tbody>tr>td:not(:first-child),
.table.items thead>tr>th:not(:first-child) {
 padding:8px
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
 border-color:#415165
}
.navbar-default .navbar-toggle {
 border-color:transparent
}
.navbar-default .navbar-toggle .icon-bar {
 background-color:#ddd
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
 background-color:transparent
}
@media (max-width:767px) {
 .navbar-default .navbar-nav>li>a {
  line-height:20px
 }
 .navbar-default .navbar-nav>li.customers-nav-item-login>a {
  margin-left:15px;
  line-height:40px
 }
 .navbar a.navbar-brand {
  padding:13px 0 19px 0
 }
 .navbar-toggle {
  margin-top:20px
 }
 #staff_logged_in {
  display:none
 }
 .viewestimate .panel-body,
 .viewinvoice .panel-body {
  padding:0
 }
}
.kb-article {
 font-size:14px
}
.article_group_wrapper {
 border-bottom:1px solid #f0f0f0;
 padding:15px
}
.articles_list {
 font-size:14px
}
.articles_list li {
 margin-bottom:30px
}
.article-related-heading {
 font-size:16px
}
.article-heading {
 font-weight:500
}
.dataTables_length select {
 padding-top:5px;
 height:inherit
}
[dir=rtl] div.dataTables_wrapper div.dataTables_filter {
 text-align:left
}
[dir=rtl] div.dataTables_wrapper {
 direction:rtl
}
[dir=rtl] div.dataTables_wrapper div.dataTables_filter .input-group-addon {
 border-right:1px solid #bfcbd9
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before {
 background-color:#84c529;
 border:1px solid #84c529;
 height:17px;
 width:18px;
 -webkit-box-shadow:none;
 box-shadow:none;
 top:11px;
 font-weight:600;
 border-radius:4px;
 line-height:17px
}
table.dataTable thead tr>th {
 color:#4e75ad
}
.label-href,
.label-href:visited {
 outline:0!important;
 border:0!important
}
.pointer {
 cursor:pointer
}
.mime {
 background-repeat:no-repeat;
 background-position:0 0;
 padding:1px 0 4px 26px
}
.mime-word {
 background-image:url(../../../images/mime/word.png)
}
.mime-excel {
 background-image:url(../../../images/mime/excel.png)
}
.mime-powerpoint {
 background-image:url(../../../images/mime/powerpoint.png)
}
.mime-pdf {
 background-image:url(../../../images/mime/pdf.png)
}
.mime-zip {
 background-image:url(../../../images/mime/zip.png)
}
.mime-image {
 background-image:url(../../../images/mime/image.png)
}
.mime-file {
 background-image:url(../../../images/mime/file.png)
}
.mime-photoshop {
 background-image:url(../../../images/mime/photoshop.png)
}
.mime-illustrator {
 background-image:url(../../../images/mime/illustrator.png)
}
.mime-video {
 background-image:url(../../../images/mime/video.png)
}
.mime-audio {
 background-image:url(../../../images/mime/audio.png)
}
.files-container {
 margin:0 0 10px
}
.files {
 padding-left:0;
 list-style:none;
 margin:0
}
.hr-10 {
 margin-top:10px;
 margin-bottom:10px
}
.mime>a {
 color:#555!important;
 text-decoration:none
}
.white {
 color:#fff
}
.s-status {
 display:inline-block;
 padding:6px 18px;
 text-transform:uppercase
}
.advanced-editor-wrapper {
 border:1px solid #ccc;
 margin-bottom:15px
}
.staff-profile-image-small {
 height:32px;
 width:32px;
 border-radius:50%
}
.staff-profile-xs-image {
 width:20px;
 height:20px;
 border-radius:50%
}
.staff-profile-image-small {
 height:32px;
 width:32px;
 border-radius:50%
}
.staff-profile-image-thumb {
 height:160px;
 width:160px;
 border-radius:50%
}
.task-attachment {
 border:1px solid #f0f0f0;
 padding:10px;
 border-radius:3px;
 max-height:255px;
 min-height:255px;
 overflow:hidden
}
.task-attachment .task-attachment-no-preview {
 margin-top:45px;
 text-align:center
}
.task-attachment .preview_image {
 margin:0;
 width:100%
}
.task-attachment .open-in-external {
 position:absolute;
 right:30px
}
.task-attachment .task-attachment-user {
 padding-bottom:10px;
 display:inline-block;
 width:100%;
 margin-left:0;
 border-bottom:1px solid #f0f0f0
}
.media-body {
 word-break:break-word
}
#proposal-wrapper {
 overflow:hidden;
 min-height:100%
}
#proposal-wrapper .proposal-left img {
 margin-left:10px;
 margin-right:10px
}
div.proposal-wrapper img:not(.media-object) {
 display:block;
 max-width:100%;
 height:auto
}
.proposal-comment {
 display:inline-block;
 width:100%;
 margin-bottom:15px
}
.table.proposal-items thead>tr>th {
 padding-left:10px
}
.table.proposal-items tbody>tr>td,
.table.proposal-items thead>tr>th {
 text-align:left
}
.content-view-status {
 padding:4px 14px;
 font-size:15.5px;
 text-align:center;
 border-radius:4px;
 float:right;
 margin-left:5px
}
.client-profile-image-small {
 height:32px;
 width:32px;
 border-radius:50%
}
.client-profile-image-thumb {
 height:160px;
 width:160px;
 border-radius:50%
}
#task h4 {
 font-size:15px
}
#task h5 {
 font-size:14px
}
#task .task-info {
 font-size:10px;
 vertical-align:middle;
 padding:10px
}
#task .task-info h5 {
 font-size:13px;
 font-weight:400
}
.jquery-comments [contentEditable=true]:empty:not(:focus):before {
 color:#a1b4cc;
 font-size:14px
}
.jquery-comments .highlight-font-bold,
.jquery-comments ul.main li.comment .actions>*,
.jquery-comments ul.main li.comment .name,
.jquery-comments ul.navigation li {
 font-weight:500!important
}
.jquery-comments ul.main li.comment .name {
 color:#0081bb
}
.jquery-comments ul.main li.comment .wrapper .content {
 padding:5px 0 5px 0
}
.jquery-comments ul.navigation li {
 color:#323a45
}
.jquery-comments .textarea-wrapper .control-row>span.upload {
 padding:5px 20px;
 background-color:#7d838b
}
.jquery-comments .highlight-background {
 background:#03a9f4!important
}
.jquery-comments .textarea-wrapper .control-row>span {
 padding:5px 20px!important;
 border-radius:4px
}
.jquery-comments .textarea-wrapper .control-row {
 margin-top:10px
}
.jquery-comments ul.main li.comment .actions>* {
 color:#7c838b
}
.jquery-comments ul.navigation .navigation-wrapper {
 padding:10px 0 0 0
}
.jquery-comments ul.navigation {
 border-bottom:1px solid #efefef;
 margin-bottom:1.5em
}
.jquery-comments .textarea-wrapper {
 padding-left:21px
}
.jquery-comments .textarea-wrapper:before {
 border:0
}
.jquery-comments .textarea-wrapper .textarea {
 border-radius:3px;
 border:1px solid #bfcbd9
}
.fn-label a {
 font-weight:500
}
.fn-gantt {
 border:2px solid #eef2f4;
 border-radius:4px
}
.fn-gantt-hint {
 background:#6c7888;
 border:0;
 color:#fff
}
.fn-gantt .leftPanel {
 width:450px;
 border-right:1px solid #e4e4e4
}
.fn-gantt .leftPanel .name {
 font-weight:500;
 font-size:13px;
 background:#717a86
}
.fn-gantt .rightPanel .fn-label:hover {
 cursor:pointer
}
.fn-gantt .rightPanel .month {
 color:#717a86
}
.fn-gantt .bottom,
.fn-gantt .leftPanel .desc,
.fn-gantt .rightPanel .month,
.fn-gantt .rightPanel .year,
.fn-gantt .spacer,
.fn-gantt .wd {
 background-color:#fff
}
.fn-gantt .leftPanel .fn-label {
 width:100%
}
.fn-gantt .leftPanel .desc,
.fn-gantt .leftPanel .name {
 border-bottom:1px solid #f5f5f5;
 height:23px
}
.fn-gantt .leftPanel .name {
 width:40%
}
.fn-gantt .leftPanel .desc {
 width:60%
}
#gantt .gantt_project_name {
 font-weight:500;
 text-align:center;
 font-size:16px;
 margin:0 auto;
 display:block;
 margin-top:32px
}
.fn-gantt .leftPanel .name .fn-label {
 color:#fff
}
.fn-gantt table th:first-child {
 width:150px
}
.fn-gantt *,
.fn-gantt :after,
.fn-gantt :before {
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
.project-info-bg {
 background:#fbfbfb!important;
 color:#333!important;
 border-top:1px solid #e4e5e7;
 border-left:1px solid #e4e5e7;
 border-right:1px solid #e4e5e7;
 font-weight:500
}
.no-radius {
 border-radius:0!important
}
.team-members .panel-body {
 padding:0
}
.team-members .media-left {
 padding:10px
}
.team-members .media-body {
 padding-right:10px;
 padding-top:12px
}
.team-members .media:last-child {
 border-bottom:0
}
.team-members .media {
 margin-top:0;
 border-bottom:1px solid #f0f0f0
}
.project-percent {
 position:absolute;
 font-size:33px;
 font-weight:500;
 top:35%;
 left:0;
 right:0
}
.project-file-image {
 border:1px solid #f0f0f0;
 border-radius:4px;
 margin-right:15px
}
#task-tracking-stats-modal {
 z-index:999999999999
}
.phase-logged-time {
 color:#3b6900
}
.progress-bg-dark {
 background-color:#7c838b
}
.project-overview-progress-bar {
 height:50px;
 background-color:#7c838b;
 position:relative
}
.project-overview-progress-bar .project-progress-number {
 font-size:16px;
 position:absolute;
 display:block;
 width:100%;
 color:#fff;
 font-weight:500;
 margin-top:15px;
 text-shadow:0 0 2px #333
}
.task-user {
 border:1px solid #f0f0f0;
 padding:2px;
 border-radius:50%;
 vertical-align:middle;
 margin-right:10px;
 display:inline-block;
 position:relative
}
.task-checklist-indicator {
 border-radius:50%;
 border:1px solid #f0f0f0;
 width:20px;
 height:21px;
 display:inline-block
}
.task-checklist-indicator i {
 margin:0 auto;
 vertical-align:middle;
 margin-left:3px
}
#task-comments {
 background:#fdfdfd;
 margin-right:-20px;
 margin-left:-20px;
 padding:20px;
 display:inline-block
}
form.dropzone {
 background-color:#fbfdff;
 border:1px dashed #c0ccda;
 border-radius:6px
}
.dropzone .dz-message {
 margin-top:45px;
 color:#03a9f4
}
.xdsoft_ {
 z-index:99999999999999
}
.xdsoft_datetimepicker {
 -webkit-box-shadow:none;
 box-shadow:none;
 border-radius:3px;
 padding-top:7px;
 font-family:Roboto;
 border:1px solid #d6d6d6
}
.xdsoft_datetimepicker .xdsoft_calendar td>div {
 padding-top:1px;
 padding-bottom:1px
}
.xdsoft_datetimepicker .xdsoft_datepicker {
 width:260px
}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
 background:#fff;
 text-align:center;
 border:0
}
.xdsoft_datetimepicker .xdsoft_calendar td {
 padding:5px;
 padding-left:7px
}
.xdsoft_datetimepicker .xdsoft_calendar th {
 color:#585858;
 font-weight:500;
 padding:7px;
 padding-top:10px;
 padding-bottom:10px
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
 margin-top:7px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
 height:151px
}
.xdsoft_datetimepicker .xdsoft_label {
 font-weight:500
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
 -webkit-box-shadow:none;
 box-shadow:none;
 background:#3af;
 border-radius:3px
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
 background:#656d77!important;
 border-radius:3px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
 background:#e4e8f1;
 color:#333
}
#calendar .fc-day-header,
#calendar .fc-header-toolbar button,
#calendar .fc-toolbar .fc-center {
 text-transform:capitalize
}
.dataTables_filter input {
 margin-left:0!important;
 width:90px!important;
 -webkit-transition:width .3s ease;
 transition:width .3s ease;
 height:31px
}
.dataTables_filter input:focus {
 width:160px!important
}
.dataTables_filter label {
 text-align:right
}
.dataTables_empty {
 background:url(../../../images/table-no-data.png);
 background-repeat:no-repeat;
 background-position:center;
 height:228px;
 padding-top:14px!important;
 text-align:left!important;
 color:#777;
 font-size:15px
}
.app_dt_empty .dataTables_info,
.app_dt_empty .dataTables_paginate {
 display:none
}
.app_dt_empty .dataTables_length,
.app_dt_empty .dt-buttons,
.app_dt_empty table thead {
 opacity:.5
}
@media (max-width:768px) {
 #content {
  padding:15px
 }
 ._buttons .mleft5 {
  margin-left:0!important
 }
 ._buttons .mright10 {
  margin-right:0!important
 }
 ._buttons .pull-left,
 ._buttons .pull-right {
  float:none!important
 }
 ._buttons .btn,
 ._buttons .btn-group {
  display:inline-block;
  margin-left:0!important;
  width:100%;
  margin-bottom:5px!important;
  float:none!important
 }
 .nav-tabs>li {
  width:100%
 }
 .project-overview-column {
  margin-top:15px
 }
 .table-responsive {
  padding:15px 0 15px 0;
  border:1px solid #f7f7f7
 }
 .pusher {
  margin-top:50px
 }
 .fn-gantt .fn-content {
  overflow-x:scroll
 }
 .dataTables_filter input,
 .dataTables_filter input:focus {
  width:100%!important
 }
}
table.dataTable>tbody>tr.child span.dtr-title {
 font-weight:500
}
.tasks-phases .panel-body {
 background:#fbfbfb;
 padding:10px
}
.tasks-phases ._task_wrapper {
 background:#fff;
 padding:5px 10px 5px 10px;
 border:1px solid #e4e5e7;
 border-radius:4px
}
.activity-feed {
 padding:15px
}
.activity-feed .feed-item {
 position:relative;
 padding-bottom:20px;
 padding-left:30px;
 border-left:2px solid #84c529
}
.activity-feed .feed-item:last-child {
 border-color:transparent
}
.activity-feed .feed-item:after {
 content:"";
 display:block;
 position:absolute;
 top:0;
 left:-6px;
 width:10px;
 height:10px;
 border-radius:6px;
 background:#fff;
 border:1px solid #4b5158
}
.activity-feed .feed-item .date {
 position:relative;
 top:-5px;
 color:#333;
 text-transform:uppercase;
 font-size:12px;
 font-weight:500
}
.activity-feed .feed-item .text {
 position:relative;
 top:-3px
}
.dataTables_empty,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_length label {
 color:#9c9c9c
}
.modal-backdrop {
 background-color:#cacaca
}
.modal-backdrop.in {
 opacity:.9
}
.modal-content {
 border:0;
 -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px 0 rgba(0,0,0,.2);
 box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px 0 rgba(0,0,0,.2);
 box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px 0 rgba(0,0,0,.2)
}
.full-screen-modal {
 width:90%;
 height:90%;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 margin:auto;
 overflow-y:initial!important
}
.full-screen-modal .modal-content {
 height:100%;
 min-height:100%;
 max-height:100%
}
.full-screen-modal .modal-footer {
 bottom:0;
 position:absolute;
 width:100%
}
.project_file_area,
.project_file_discusssions_area {
 overflow-y:scroll;
 height:400px
}
@media(max-width:768px) {
 .project_file_area,
 .project_file_discusssions_area {
  height:auto!important
 }
 .full-screen-modal {
  width:auto;
  height:auto;
  position:relative;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  margin:10px;
  overflow-y:initial!important
 }
 .project_file_discusssions_area {
  margin-top:30px
 }
 .full-screen-modal .modal-footer {
  width:auto;
  position:relative!important
 }
}
.alert {
 padding:10px 15px;
 font-size:14px
}
.alert:not(.float-alert) span[data-notify=icon] {
 float:left;
 font-size:18px;
 margin-top:0
}
.float-alert.alert span[data-notify=icon] {
 font-size:20px;
 display:block;
 left:13px;
 position:absolute;
 top:50%;
 margin-top:-11px
}
.alert.float-alert .alert-title {
 margin-left:30px
}
.alert:not(.float-alert) .alert-title {
 margin-left:10px
}
.alert button.close {
 position:absolute;
 right:10px;
 top:50%;
 margin-top:-13px;
 z-index:1033;
 background-color:#fff;
 display:block;
 border-radius:50%;
 opacity:.4;
 line-height:11px;
 width:25px;
 height:25px;
 outline:0!important;
 text-align:center;
 padding:3px;
 font-weight:400
}
.alert button.close:hover {
 opacity:.55
}
.alert .close~span {
 display:block;
 max-width:89%
}
.preview_image {
 height:auto;
 width:250px;
 overflow:hidden;
 margin-bottom:15px;
 margin-top:15px
}
.preview_image:last-child {
 margin-top:0;
 margin-bottom:0
}
.preview_image img {
 width:100%;
 height:auto
}
.fc-toolbar h2 {
 font-size:20px;
 margin-top:4px
}
.fc-event {
 padding:8px!important;
 border:0!important;
 border-radius:2px!important;
 margin:5px 10px 5px 10px!important;
 font-size:11px;
 cursor:pointer
}
.fc-widget-header .fc-day-header {
 padding:8px 0
}
.fc-view-container .fc-widget-header {
 background:#f7f8fa
}
.fc-basic-view .fc-day-number {
 text-align:center
}
.fc-state-default {
 -webkit-box-shadow:0!important;
 box-shadow:0!important;
 text-shadow:none!important;
 background:#03a9f4!important;
 color:#fff!important
}
.fc-state-active,
.fc-state-down {
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 background:#0286c2!important
}
.fc-widget-header .fc-day-header {
 padding:8px 0
}
.fc-view-container .fc-widget-header {
 background:#f7f8fa
}
.fc-basic-view .fc-day-number {
 text-align:center
}
.tc-content ol,
.tc-content ul {
 list-style:inherit;
 margin-left:15px
}
.tc-content ol {
 list-style-type:decimal
}
.tc-content table {
 margin-top:0;
 border-collapse:initial
}
.tc-content table>tbody>tr>td {
 padding:5px 10px 5px 10px
}
.tc-content img {
 max-width:100%
}
.tc-content table[border="1"],
.tc-content table[border="1"] td {
 border:1px solid
}
.contract-view .tc-content ol,
.contract-view .tc-content ul,
.proposal-view .tc-content ol,
.proposal-view .tc-content ul {
 margin-left:0
}
.float-alert {
 display:inline-block;
 margin:0 auto;
 position:fixed;
 -webkit-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out;
 z-index:1031;
 top:20px;
 right:20px
}
.kb-search-jumbotron {
 margin-top:-20px;
 margin-bottom:10px;
 background:#f9fafb
}
.has-feedback.has-feedback-left .form-control-feedback {
 left:0
}
.kb-search .form-control-feedback {
 left:5px!important;
 top:10px;
 font-size:16px
}
.kb-search input[type=search] {
 padding-left:40px;
 height:50px;
 font-size:17px
}
.kb-search input[type=search]:focus {
 padding-left:15px
}
.kb-search button[type=submit] {
 padding:14.5px;
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
#botlink,
#toplink {
 position:fixed;
 right:7.5%;
 bottom:53%;
 padding:10px;
 margin:0 -20px 0 0;
 color:#666;
 background:#e9ebef;
 font-size:1.5em;
 border:1px solid #b4b4b4;
 border-bottom:1px solid #b8b8b8;
 border-radius:6px 6px 0 0;
 z-index:99;
 -webkit-box-shadow:1px 2px 3px rgba(0,0,0,.25);
 box-shadow:1px 2px 3px rgba(0,0,0,.25)
}
#botlink {
 top:47%;
 padding:10px;
 bottom:auto;
 border:1px solid #b4b4b4;
 border-top:1px solid #ddd;
 border-radius:0 0 6px 6px
}
#botlink:hover,
#toplink:hover {
 color:#84c529;
 background:#fcfcfc;
 text-decoration:none
}
.dropdown-menu>li>a {
 padding:8px 16px;
 color:#333
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
 background-color:#03a9f4
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
 outline:0!important;
 background:#e4e8f1
}
.dropdown-submenu {
 position:relative
}
.dropdown-submenu>.dropdown-menu {
 top:0;
 left:100%;
 margin-top:-6px;
 margin-left:-1px;
 border-radius:0 6px 6px 6px;
 max-height:450px;
 overflow-y:auto
}
.dropdown-submenu:hover>.dropdown-menu {
 display:block
}
.dropdown-submenu>a:after {
 display:block;
 content:" ";
 float:right;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid;
 border-width:5px 0 5px 5px;
 border-left-color:#ccc;
 margin-top:5px;
 margin-right:-10px
}
.dropdown-submenu:hover>a:after {
 border-left-color:#333
}
.dropdown-submenu.pull-left {
 float:none
}
.dropdown-submenu.pull-left>.dropdown-menu {
 border-radius:10px;
 margin-top:.2px;
 border-top-left-radius:0
}
.dropdown-submenu.pull-left>.dropdown-menu li a:hover,
.dropdown-submenu.pull-left>.dropdown-menu li.active a,
.dropdown-submenu.pull-left>.dropdown-menu li.active a:hover {
 border-top-left-radius:0
}
@media (max-width:768px) {
 .dropdown-submenu.pull-left>.dropdown-menu {
  display:block;
  left:1px;
  position:relative;
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .dropdown-submenu>a:after {
  border-left-color:transparent
 }
 .dropdown-submenu>a {
  background:#f0f0f0
 }
}
.progress-bar-mini {
 height:5px!important
}
.project-progress-bars i {
 font-size:24px
}
.project-progress-bars i:not(.text-success) {
 color:#bfbfbf
}
.panel-body.project-description {
 padding:11px
}
.bootstrap-select .btn-default {
 background:#fff!important;
 border:1px solid #bfcbd9!important;
 -webkit-box-shadow:none;
 box-shadow:none;
 color:#494949!important;
 padding:4px 10px;
 line-height:2;
 height:36px;
 text-transform:inherit
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group>.disabled {
 background-color:#eef1f6!important;
 border-color:#d1dbe5!important;
 cursor:not-allowed
}
.bootstrap-select.btn-group .dropdown-menu li a {
 outline:0
}
.bootstrap-select .dropdown-toggle:focus {
 outline:0!important;
 -webkit-box-shadow:none;
 box-shadow:none
}
.bootstrap-select.btn-group.open .dropdown-toggle {
 -webkit-box-shadow:none;
 box-shadow:none
}
.bootstrap-select.open .btn-default {
 border:1px solid #03a9f4!important
}
.bootstrap-select.btn-group .bs-placeholder .filter-option {
 color:#a1b4cc
}
.custom-field-inline-edit-link {
 float:left;
 margin-right:5px
}
.task-single-status .label {
 float:left
}
[dir=rtl] .bootstrap-select.btn-group .dropdown-toggle .filter-option {
 text-align:right
}
[dir=rtl] .bootstrap-select.btn-group .dropdown-toggle .caret {
 right:auto;
 left:12px
}
[dir=rtl] div.dataTables_wrapper div.dataTables_paginate {
 text-align:left
}
._task_wrapper.overdue-task {
 background:#f2dede!important;
 border-color:#eab8b7!important
}
.form-group+p.alert-validation {
 margin-top:-10px
}
@media screen and (max-height:575px),screen and (min-width:992px) and (max-width:1199px) {
 #rc-imageselect,
 .g-recaptcha {
  transform:scale(.83);
  -webkit-transform:scale(.83);
  transform-origin:0 0;
  -webkit-transform-origin:0 0
 }
}
td[align=left],
th[align=left] {
 text-align:left
}
td[align=right],
th[align=right] {
 text-align:right
}
td[align=center],
th[align=center] {
 text-align:center!important
}
[dir=rtl] td[align=left],
[dir=rtl] th[align=left] {
 text-align:right!important
}
[dir=rtl] td[align=right],
[dir=rtl] th[align=right] {
 text-align:left!important
}
.signature-pad--body {
 border-radius:4px;
 position:relative;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 border:1px solid #c0cbda
}
.gdpr-right {
 border:1px solid #d8d8d8;
 padding:35px 15px;
 text-align:center;
 margin-bottom:25px;
 border-radius:4px
}
.gdpr-right .gdpr-right-heading {
 margin-top:0;
 margin-bottom:20px;
 font-size:22px
}
.gdpr-purpose {
 border:1px solid #d8d8d8;
 padding:15px;
 margin-bottom:10px;
 border-radius:4px
}
.gdpr-purpose .gdpr-purpose-heading {
 margin-top:0;
 margin-bottom:0;
 font-size:18px;
 font-weight:500;
 color:#5a5a5a
}
.list-status h3 {
 margin-top:0
}
.list-status:last-child {
 border-right:0
}
.list-status a {
 border:1px solid #eee;
 padding:15px;
 display:inline-block;
 width:100%;
 border-radius:4px
}
.list-status a.active {
 background:#f9fafb
}
.ticket-info p:last-child {
 margin-bottom:0
}
.gpicker {
 opacity:0
}
.gpicker+div[id^=dropbox-chooser] {
 float:right;
 margin-left:5px
}
.gpicker {
 height:14px;
 font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size:11px;
 color:#4c4c4c;
 text-decoration:none;
 padding:1px 7px 5px 3px;
 border:1px solid #ebebeb;
 border-radius:2px;
 border-bottom-color:#d4d4d4;
 background:#fcfcfc;
 background:-webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#f5f5f5));
 background:linear-gradient(to bottom,#fcfcfc 0,#f5f5f5 100%);
 line-height:18px!important;
 text-decoration:none!important;
 box-sizing:content-box!important;
 -webkit-box-sizing:content-box!important;
 -moz-box-sizing:content-box!important
}
.preview-sticky-header {
 z-index:1;
 background:#fff;
 padding-top:15px;
 -webkit-box-shadow:0 1px 15px 1px rgba(90,90,90,.08);
 box-shadow:0 1px 15px 1px rgba(90,90,90,.08);
 width:100%!important;
 left:0!important
}
.preview-sticky-header .sticky-hidden {
 display:none!important
}
.preview-sticky-header .sticky-visible {
 display:inherit!important
}
.mobile .preview-sticky-header {
 padding:15px
}
@media(max-width:767px) {
 .preview-sticky-container .action-button,
 .preview-sticky-container .content-view-status {
  float:none!important;
  display:inline-block;
  width:100%;
  margin:0 0 5px 0
 }
}
div:not(.preview-sticky-header) .preview-sticky-container {
 padding-left:0;
 padding-right:0
}
@media (min-width:1281px),(min-width:1025px) and (max-width:1280px) {
 .preview-top-wrapper {
  margin-top:25px
 }
}
.dt-page-jump {
 text-align:right;
 margin-right:15px
}
.dt-page-jump .dt-page-jump-select {
 height:32px;
 float:right;
 margin-top:2px;
 margin-left:15px;
 border:1px solid #ddd;
 width:auto
}
[dir=rtl] .dt-page-jump .dt-page-jump-select {
 float:left;
 margin-right:15px
}
[dir=rtl] .bootstrap-select .dropdown-toggle .filter-option {
 right:0;
 margin-right:auto;
 text-align:right;
 padding-right:16px
}
.task-comment .task-attachment-col-more {
 display:block!important
}
.comment-content .task-attachment-col:nth-child(2),
.comment-content .task-attachment-col:nth-child(3),
.comment-content .task-attachment-col:nth-child(4) {
 margin-top:15px
}
.task-comment .task-attachment-col {
 margin-left:0;
 padding-left:0
}
