/*-----------------------------------
    IMPORTS
-------------------------------------*/
/*-----------------------------------
    IMPORTS
-------------------------------------*/
/*@color-anchor: #0095dc;*/
/*-----------------------------------
    COMPONENTS
-------------------------------------*/
/* set a border-box model only to elements that need it */
.form-control,
.container,
.container-fluid,
.row,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-13,
.col-sm-13,
.col-md-13,
.col-lg-13,
.col-xs-14,
.col-sm-14,
.col-md-14,
.col-lg-14,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xs-16,
.col-sm-16,
.col-md-16,
.col-lg-16,
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17,
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18,
.col-xs-19,
.col-sm-19,
.col-md-19,
.col-lg-19,
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20,
.col-xs-21,
.col-sm-21,
.col-md-21,
.col-lg-21,
.col-xs-22,
.col-sm-22,
.col-md-22,
.col-lg-22,
.col-xs-23,
.col-sm-23,
.col-md-23,
.col-lg-23,
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.html-styling ol li,
.html-styling ul li {
  padding-left: 10px;
}
.html-styling b,
.html-styling strong {
  font-weight: 400;
}
.tek-star,
.tek-star-fill,
.tek-star-half {
  font-size: 140%;
}
.tek-handle {
  color: #3296DC !important;
  cursor: pointer;
}
.tek-star {
  color: #ccc !important;
}
.tek-heart-fill,
.tek-star-fill,
.tek-star-half {
  color: #FFCA00 !important;
}
.text-justify {
  text-align: justify;
}
.text-highlight {
  font-weight: 600;
}
.text-thick {
  font-weight: 400;
}
.text-bold {
  font-weight: bold;
}
.text-highlight-theme {
  color: #3296DC;
}
.line-height-34 {
  line-height: 34px !important;
}
.line-height-32 {
  line-height: 32px !important;
}
.line-height-28 {
  line-height: 28px !important;
}
.line-height-40 {
  line-height: 40px !important;
}
.line-height-70 {
  line-height: 70px !important;
}
.line-height-70 .btn-block {
  display: inline-block;
}
.line-height-normal {
  line-height: normal;
}
.float-none {
  float: none !important;
  display: block !important;
}
h1,
h2,
h3,
h4 {
  font-weight: 300;
  margin-top: 10px;
  margin-bottom: 10px;
}
i {
  vertical-align: middle;
  font-size: 120%;
  color: #999;
}
.vertical-align-inherit {
  vertical-align: inherit;
}
.vertical-align-super {
  vertical-align: super;
}
.vertical-align-middle {
  vertical-align: middle !important;
}
.div-center {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
}
.pull-right .open > .dropdown-menu,
.dropdown.text-right.open > .dropdown-menu,
.dropdown-menu.right {
  left: inherit;
  right: 0;
}
.display-flex {
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.box-layout {
  margin-top: 5px;
  margin-bottom: 5px;
  background: #fdfdfd;
  border: 1px solid #fafbfb;
}
a.color-red {
  color: red;
}
a.color-red:hover {
  color: #cc0000 !important;
}
a i {
  font-size: 140%;
  vertical-align: sub;
}
a:hover i.color-red {
  color: #cc0000 !important;
}
a,
a:focus {
  color: #3296DC;
}
a i,
a:focus i {
  color: inherit;
}
a:hover {
  color: deepskyblue;
}
a:hover .tek-heart-fill {
  color: #e6b600 !important;
}
a.disabled {
  color: #777;
  cursor: not-allowed;
  opacity: 0.65;
}
.scroll-vertical {
  overflow-y: scroll;
}
.empty {
  color: #ccc;
  font-weight: 600;
}
.k-animation-container {
  padding: 0;
}
.k-animation-container .k-textbox {
  padding: 10px 30px 10px 15px;
  line-height: normal;
  height: inherit;
  border-width: 0 0 1px 0;
  text-indent: 0;
}
.k-animation-container .k-list-container {
  min-width: 160px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.k-animation-container .k-list-container ul > li {
  padding: 10px 15px !important;
  min-height: inherit !important;
  line-height: normal !important;
  border: 0 !important;
}
.k-animation-container .k-list-container ul > li.k-state-hover:not(.k-state-selected) {
  background: #3296DC;
  color: #fff;
}
.k-animation-container .k-list .k-item .avatar {
  vertical-align: middle;
  margin-right: 3px;
  line-height: 23px;
}
.k-animation-container .k-list .k-item .avatar .avatar-image {
  vertical-align: super;
}
.dropdown.open .dropdown-menu {
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.dropdown-menu {
  padding: 0;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.dropdown-menu li > a {
  line-height: 20px;
  padding: 10px 15px;
  cursor: default;
}
.dropdown-menu li > a i {
  width: 18px;
  text-align: center;
  display: inline-block;
  margin-right: 5px;
}
.dropdown-menu li > a:hover {
  color: #fff;
  background-color: #3296DC;
}
.dropdown-menu li.active > a {
  background: #cde6f7;
  color: #000;
}
.badge {
  background-color: #999;
  color: #fff;
}
.badge.badge-bordered {
  border: 1px solid #f0f0f0;
  background-color: #fdfdfd;
  font-weight: normal;
  padding: 2px 10px;
  line-height: 1.2;
  color: #777;
}
.badge i {
  font-size: 95%;
  vertical-align: text-top;
}
.badge.badge-success {
  color: #3c763d !important;
  background: #dff0d8 !important;
  border-color: #d6e9c6;
}
.badge.badge-danger {
  color: #a94442 !important;
  background: #f2dede !important;
  border-color: #ebccd1;
}
.badge.badge-theme {
  background-color: #3296DC !important;
}
.dummy-bar-image,
.dummy-donut-image {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  text-align: center;
  background: #fff;
}
.dummy-bar-image > span,
.dummy-donut-image > span {
  position: absolute;
  left: 0;
  right: 0;
  top: 45%;
  bottom: 0;
  font-size: 14px;
  font-weight: 600;
  color: #777;
}
.dummy-bar-image.dummy-big,
.dummy-donut-image.dummy-big {
  top: 20px;
}
.dummy-bar-image.dummy-big > span,
.dummy-donut-image.dummy-big > span {
  top: 40%;
  font-size: 20px;
}
.dummy-bar-image.dummy-big img,
.dummy-donut-image.dummy-big img {
  width: 255px;
  height: 255px;
}
.dummy-donut-image img {
  width: 220px;
  height: 220px;
}
.dummy-bar-image > span {
  top: 15%;
}
.dummy-bar-image img {
  max-height: 250px;
  margin: 0 auto;
}
.required:after {
  color: red;
  content: "*";
  margin-left: 3px;
}
.sub-title {
  font-size: 90%;
  line-height: 20px;
}
.sub-title .label {
  vertical-align: bottom;
  line-height: 13px;
  margin-bottom: 0;
  display: inline-block;
}
.sub-title i {
  font-size: 120%;
  vertical-align: text-top;
}
.body-min-width {
  min-width: 320px;
}
[data-ng-click] {
  cursor: pointer;
}
.showTimeTooltip {
  cursor: pointer;
}
.form-control {
  box-shadow: none;
  background-color: #fafbfb;
  height: 36px;
}
.form-control:hover {
  border-color: #3296DC;
}
.form-control:focus {
  box-shadow: none;
  border-color: #3296DC;
  background: #fff !important;
}
.form-control[readonly] {
  background: #fafbfb;
  cursor: text;
}
form {
  margin-bottom: 0;
}
form .form-group {
  margin-bottom: 10px;
  position: relative;
}
form .form-group.has-help .form-control {
  padding-right: 30px;
}
form .form-group.has-help .help {
  position: absolute;
  right: 15px;
  top: 7px;
}
form .form-group.form-group-sm .form-control {
  font-size: 100%;
}
form .form-group.form-group-sm .k-dropdown .k-dropdown-wrap {
  height: 28px;
}
form .form-group.form-group-sm .k-dropdown .k-dropdown-wrap .k-input {
  min-height: 24px;
  line-height: 24px;
}
form .form-group.form-group-sm .k-numeric-wrap,
form .form-group.form-group-sm .k-picker-wrap .k-input {
  height: 24px;
}
.slot-status {
  font-size: 90%;
  color: #aaa;
  text-transform: uppercase;
}
.label {
  font-weight: 400;
  line-height: 17px;
  padding: 2px 5px;
  font-size: 90%;
  border: 1px solid #ccc;
}
.label i {
  color: inherit;
  vertical-align: text-bottom;
}
.label.label-sm {
  font-size: 80%;
  padding: 4px 6px 5px;
}
.label.label-md {
  padding: 0 10px;
  font-size: 100%;
  line-height: 30px;
}
.label.label-block {
  width: 100%;
  display: block;
  font-size: 120%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.label.label-bordered {
  border: 1px solid #ccc;
}
.label.label-bordered.label-Pending,
.label.label-bordered.label-Invited {
  border-color: #ccc;
  color: #ccc;
  color: #555;
}
.label.label-bordered.label-Confirmed {
  border-color: #55aa55;
  color: #55aa55;
}
.label.label-bordered.label-Declined {
  border-color: #aa4033;
  color: #aa4033;
}
.label.label-Empty {
  background: #C5E9F4;
  border-color: #C5E9F4;
}
.label.label-primary {
  background: #82BCEF !important;
  border-color: #82BCEF !important;
  color: #fff !important;
}
.label.label-white {
  background: #fff;
  border-color: #fff;
  color: #555;
}
.label.label-archived {
  background: #eee;
  border-color: #ccc;
  color: #aaa;
}
.label.label-success {
  border-color: #5cb85c;
}
.label.label-warning {
  border-color: #f0ad4e;
}
.label.label-danger {
  border-color: #d9534f;
}
.dl-horizontal label {
  padding: 3px 0;
  margin: 0;
}
.dl-horizontal dt i {
  float: left;
  line-height: 15px;
  margin-right: 0 5px 0 1px;
}
.dl-horizontal dd {
  border-bottom: 1px dotted #ddd;
  margin-bottom: 5px;
  line-height: 30px;
  min-height: 30px;
}
.btn {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn.btn-status {
  color: #fff !important;
}
.btn:not(.btn-xs) {
  min-height: 34px;
}
.btn i {
  color: inherit;
  vertical-align: text-bottom;
}
.btn.btn-login {
  background: #f8e285 !important;
  border-color: #fecc00 !important;
  color: #555;
}
.btn.btn-login:hover {
  background: #fecc00;
  color: #fff;
}
.btn.btn-grey {
  background: #f0f0f0;
}
.btn.btn-grey:hover {
  background: #ddd;
}
.btn.btn-dotted {
  padding-left: 20px;
  margin-bottom: 0;
  border: 1px dashed #ddd;
  border-radius: 4px;
  background: transparent;
  color: #3296DC;
  box-shadow: none;
}
.btn.btn-dotted:hover {
  border-color: #d2e4f4;
  background: #f5f9fc;
  color: deepskyblue;
}
.btn.btn-dotted i {
  vertical-align: sub;
}
.btn.btn-lg {
  min-height: 46px;
}
.btn.btn-md {
  min-height: 34px;
}
.btn.btn-sm {
  min-height: 30px;
}
.btn.btn-xs {
  border-radius: 4px;
  padding: 0 10px;
  line-height: 1;
  border-color: #eee;
}
.btn.btn-xs i.tek-more {
  color: #3296DC !important;
}
.btn.pull-left {
  margin-top: 1px;
}
.btn.btn-social {
  max-width: 220px;
  min-height: 34px;
  padding: 0;
  overflow: hidden;
}
.btn.btn-social i {
  color: #fff !important;
  font-size: 150%;
  width: 25px;
}
.btn.btn-social i,
.btn.btn-social span {
  padding: 0 6px;
  height: 32px;
  display: table-cell;
  vertical-align: middle;
}
.btn.btn-social span {
  color: #fff;
  white-space: pre-line;
  width: 100%;
  text-align: left;
}
.btn.btn-social.btn-hover {
  border-color: #ccc;
}
.btn.btn-social.btn-hover span {
  color: #000;
  background: #fff !important;
}
.btn.btn-social.btn-hover span:not(.hover) {
  background: #fff;
}
.btn.btn-social.btn-hover .hover {
  display: none;
}
.btn.btn-social.btn-hover:hover > span:not(.hover) {
  display: none;
}
.btn.btn-social.btn-hover:hover .hover {
  display: table-cell;
}
.btn.btn-social.btn-default {
  color: #333 !important;
}
.btn.btn-link:hover {
  color: deepskyblue;
}
.btn.btn-fb,
.btn.btn-tw,
.btn.btn-li {
  color: #fff;
}
.btn.btn-tw {
  background: #28AAE1;
  border-color: #1fa3db;
}
.btn.btn-tw:hover {
  background: #1d9cd2;
}
.btn.btn-li {
  background: #007BB6;
  border-color: #0071a7;
}
.btn.btn-li:hover {
  background: #006a9d;
}
.btn.btn-fb {
  background: #3B539A;
  border-color: #374d8f;
}
.btn.btn-fb:hover {
  background: #344988;
}
.btn.btn-danger {
  background: #aa4033;
  border-color: #9e3c2f;
}
.btn.btn-danger:hover {
  background: #96392d;
}
.btn.btn-success {
  background: #55aa55;
  border-color: #50a050;
}
.btn.btn-success:hover {
  background: #4d994d;
}
.btn.btn-Pending {
  border-color: #ccc;
  color: #ccc;
  background: transparent;
  color: #555;
}
.btn.btn-Pending:hover {
  box-shadow: 0 0 3px #ccc;
}
.btn.btn-Invited {
  border-color: #ccc;
  color: #ccc;
  background: transparent;
  color: #555;
}
.btn.btn-Invited:hover {
  box-shadow: 0 0 3px #ccc;
}
.btn.btn-Confirmed {
  border-color: #55aa55;
  color: #55aa55;
  background: transparent;
}
.btn.btn-Confirmed:hover {
  box-shadow: 0 0 3px #55aa55;
}
.btn.btn-Declined {
  border-color: #aa4033;
  color: #aa4033;
  background: transparent;
}
.btn.btn-Declined:hover {
  box-shadow: 0 0 3px #aa4033;
}
.btn.btn-low,
.btn.btn-medium,
.btn.btn-high {
  color: #fff;
}
.btn.btn-low:not(:focus),
.btn.btn-medium:not(:focus),
.btn.btn-high:not(:focus) {
  box-shadow: none;
}
.btn.btn-low {
  background: #A0D468;
  border-color: #99d15c;
}
.btn.btn-low:hover {
  background: #94ce54;
}
.btn.btn-medium {
  background: #FFCE54;
  border-color: #ffca45;
}
.btn.btn-medium:hover {
  background: #ffc73a;
}
.btn.btn-high {
  background: #ff846b;
  border-color: #ff775c;
}
.btn.btn-high:hover {
  background: #ff6f52;
}
.btn.btn-img {
  padding-top: 5px;
  padding-bottom: 5px;
}
.btn[disabled="disabled"]:not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning) {
  color: #999 !important;
}
.btn.no-border {
  padding: 5px;
  background-color: transparent !important;
  box-shadow: none;
  outline: none;
  border: 0;
  vertical-align: top;
  color: #3296DC;
}
.btn.no-border.inline {
  min-height: inherit;
  padding: 0 5px;
}
.btn.no-border:not([disabled="disabled"]):hover {
  color: deepskyblue;
}
.btn-decision .btn-group:not(:first-child) .btn {
  border-left: 0;
}
.btn-decision .btn {
  border-color: #ddd;
  padding: 5px;
}
.btn-decision .btn.btn-default {
  color: #777;
}
.btn-decision .btn span {
  display: block;
  font-size: 90%;
  margin-top: 3px;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.btn-decision .btn > i {
  font-size: 200%;
}
label {
  font-weight: 600;
  color: #333;
  font-size: 90%;
}
.tek-file-pdf {
  color: red !important;
}
.tek-file-xls {
  color: green !important;
}
.tek-file-doc {
  color: deepskyblue !important;
}
.tek-file-txt {
  color: #3296DC !important;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
.panel {
  background: #fff;
  margin-bottom: 10px;
  box-shadow: none;
}
.panel a:not(:hover) .panel-title {
  color: #000;
}
.panel.panel-bordered {
  margin-bottom: 20px !important;
  border-color: #dddddd;
}
.panel.panel-bordered .panel-heading {
  border: 0;
  padding: 10px 15px 0;
}
.panel.panel-bordered .panel-body {
  padding: 10px 15px;
}
.panel .panel-heading {
  border-bottom: 1px solid #eee;
  padding: 0 5px;
}
.panel .panel-heading .k-dropdown .k-dropdown-wrap {
  height: 30px;
}
.panel .panel-heading .k-dropdown .k-dropdown-wrap .k-input {
  min-height: 26px;
  line-height: 26px;
}
.panel .panel-heading .k-dropdown .k-dropdown-wrap .k-select {
  line-height: 30px;
}
.panel .panel-heading .btn {
  min-height: 30px;
}
.panel .panel-heading .form-control {
  height: 34px !important;
  background: #fff !important;
  cursor: pointer;
}
.panel .panel-heading > a {
  line-height: 33px;
}
.panel .panel-heading .pull-right {
  line-height: 30px;
}
.panel .panel-heading .has-buttons + h3.panel-title {
  line-height: 40px !important;
}
.panel .panel-heading .avatar,
.panel .panel-heading .avatar + .entity {
  display: inline-block;
  float: left;
}
.panel .panel-heading .avatar + .entity {
  margin-left: 10px;
  display: table-cell;
  line-height: 50px;
}
.panel .panel-heading.pull-right:not(.no-fixed-width) > .k-dropdown {
  max-width: 150px;
}
.panel .panel-body.height-scroll {
  height: 452px;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0;
}
.panel.panel-default .panel-heading {
  border-bottom-color: transparent !important;
}
.panel .panel-footer {
  text-align: right;
  padding: 10px 5px;
  background: #fafbfb;
}
.panel .panel-footer.no-border {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
input[type=radio] {
  opacity: 0;
  position: absolute;
  z-index: 5;
  width: 20px;
  height: 20px;
  /*margin: 0;*/
  cursor: pointer;
}
input[type=radio]:hover ~ .radio-check {
  opacity: 1;
}
input[type=radio] ~ label {
  font-size: 120%;
  margin-left: 5px;
}
input[type=radio] ~ .radio-check {
  height: 20px;
  width: 20px;
  vertical-align: sub;
  display: inline-block;
  margin-top: 4px;
}
input[type=radio]:not(:checked) ~ .radio-check {
  opacity: .4;
}
input[type=radio]:not(.checkbox-style) ~ .radio-check {
  border: 2px solid #777;
  border-radius: 100%;
  z-index: 1;
  margin-top: 2px;
  position: relative;
}
input[type=radio]:not(.checkbox-style) ~ .radio-check:before {
  position: absolute;
  content: '';
  border-radius: 50%;
  height: 10px;
  width: 10px;
  top: 3px;
  left: 3px;
}
input[type=radio]:not(.checkbox-style):checked ~ .radio-check {
  border-color: #3296DC;
}
input[type=radio]:not(.checkbox-style):checked ~ .radio-check:before {
  background: #3296DC;
}
input[type=radio].checkbox-style ~ .radio-check {
  font-size: 150%;
  font-family: 'jobsoid';
}
input[type=radio].checkbox-style ~ .radio-check:before {
  content: "\e63d";
}
input[type=radio].checkbox-style:checked ~ .radio-check:before {
  content: "\e927";
  color: #3296DC;
}
input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  z-index: 12;
  width: 20px;
  height: 20px;
  /*margin: 0;*/
  cursor: pointer;
}
input[type="checkbox"]:not(:checked) ~ .check {
  opacity: .4;
}
input[type="checkbox"]:hover ~ .check {
  opacity: 1;
}
input[type="checkbox"]:hover ~ .check:before {
  content: "\e926";
}
input[type="checkbox"]:checked ~ .check {
  color: #3296DC;
}
input[type="checkbox"]:checked ~ .check:before {
  content: "\e927";
}
.check {
  text-align: center !important;
  z-index: 11;
  font-size: 150%;
  font-family: 'jobsoid';
  display: inline-block;
  width: 20px;
  height: 20px;
  color: #777;
  margin-top: 4px;
  line-height: normal;
  vertical-align: text-bottom;
}
.check:before {
  width: 18px;
  height: 18px;
  content: "\e63d";
}
.tag {
  padding: 0;
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 3px 0 0 3px;
  margin: 0 15px 5px 0;
  position: relative;
  background: #fff;
  height: 24px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tag.tag-new {
  border-color: #3296DC;
}
.tag.tag-new > span:before,
.tag.tag-new > a:before {
  border-left-color: #3296DC;
}
.tag.hover:hover,
.tag.tag-new:hover {
  color: deepskyblue;
  border-color: deepskyblue;
}
.tag.hover:hover i,
.tag.tag-new:hover i {
  visibility: visible !important;
  color: deepskyblue;
}
.tag.hover:hover > span,
.tag.tag-new:hover > span,
.tag.hover:hover > a,
.tag.tag-new:hover > a {
  color: deepskyblue;
}
.tag.hover:hover > span:before,
.tag.tag-new:hover > span:before,
.tag.hover:hover > a:before,
.tag.tag-new:hover > a:before {
  color: deepskyblue;
  border-left-color: deepskyblue;
}
.tag i {
  vertical-align: middle;
  font-size: 90%;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 22px;
}
.tag i:not(.tek-plus) {
  visibility: hidden;
}
.tag.hover > span,
.tag.tag-new > span,
.tag.hover > a,
.tag.tag-new > a {
  padding-right: 15px;
}
.tag span {
  display: inline-block;
}
.tag > span,
.tag > a {
  padding: 0 5px 0 10px;
  line-height: 22px;
  border-color: #fff;
  display: inline-block !important;
}
.tag > span:before,
.tag > a:before {
  margin-left: 1px;
  border-left: 10px solid #ddd;
}
.tag > span:before,
.tag > a:before,
.tag > span:after,
.tag > a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  position: absolute;
  top: -1px;
  margin-top: 0;
  left: 100%;
  z-index: 1;
}
.tag > span:after,
.tag > a:after {
  border-left: 10px solid;
  border-left-color: inherit;
  z-index: 2;
}
.avatar {
  border-radius: 50%;
  /*font-family: @font-jobsoid;*/
  text-align: center;
  color: #fff;
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  font-size: 410%;
}
.avatar.avatar-user {
  border-radius: 4px !important;
  background: #f0f0f0;
}
.avatar.avatar-user i {
  /*font-size: 60% !important;*/
  vertical-align: super !important;
}
.avatar.avatar-sm {
  width: 40px !important;
  height: 40px !important;
  font-size: 130%;
}
.avatar.avatar-sm > i {
  line-height: 35px;
}
.avatar > i {
  background: #f0f0f0;
  border-radius: 50%;
  /*line-height: 70px;*/
  color: inherit;
  vertical-align: top;
}
.avatar:hover .avatar-action {
  display: block;
}
.avatar .avatar-action {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
  background: #fff;
  border-radius: inherit;
  overflow: hidden;
}
.avatar .avatar-action a > i {
  font-size: 50%;
  vertical-align: middle;
}
.avatar .avatar-action .btn {
  position: absolute;
  bottom: 0;
  padding: 5px;
  line-height: normal;
  border-radius: 4px;
}
.avatar .avatar-action .btn i {
  font-size: 80%;
  vertical-align: top;
}
.avatar .avatar-action .btn:not(.ng-hide) + .btn {
  border-radius: 0 4px 0 0;
  border-width: 1px 1px 0 0;
  left: 0;
  padding: 2px 5px 0 15px;
}
.avatar .avatar-action .btn:nth-child(1) {
  border-radius: 4px 0 0 0;
  border-width: 1px 0 0 1px;
  right: 0;
  padding: 2px 15px 0 5px;
}
.avatar .avatar-action .btn:nth-child(1).ng-hide + .btn {
  font-size: 50%;
  border: 2px solid #fff;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 50%;
}
.avatar .avatar-action .btn:nth-child(1).ng-hide + .btn i {
  /*vertical-align: top;*/
  line-height: 50px;
}
.avatar.center {
  margin: 0 auto;
}
.avatar .avatar-image {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  vertical-align: inherit;
}
.k-tooltip-validation,
.field-validation-error {
  background-color: #d9534f !important;
  color: #fff !important;
  font-size: 80%;
  border: none;
  border-radius: 0 0 5px 5px;
  padding: 3px 10px !important;
  margin: 0 10px 0 10px;
  text-align: left;
  display: block;
}
.k-tooltip-validation.fixed,
.field-validation-error.fixed {
  position: static !important;
}
.k-tooltip-validation .k-icon,
.field-validation-error .k-icon {
  display: none;
}
.input-validation-error {
  border-color: #d43f3a !important;
}
.k-dropdown .k-dropdown-wrap,
.k-combobox .k-dropdown-wrap,
k-textbox .k-dropdown-wrap {
  height: 34px;
  background-color: #fafbfb;
}
.k-dropdown .k-dropdown-wrap.k-state-active .k-select:before,
.k-combobox .k-dropdown-wrap.k-state-active .k-select:before,
k-textbox .k-dropdown-wrap.k-state-active .k-select:before {
  content: "\e94e";
  color: #000;
}
.k-dropdown .k-dropdown-wrap .k-select:before,
.k-combobox .k-dropdown-wrap .k-select:before,
k-textbox .k-dropdown-wrap .k-select:before {
  content: "\e950";
  font-size: 16px;
  font-family: 'jobsoid';
  text-align: center;
  width: 30px;
  display: inline-block;
}
.k-dropdown .k-dropdown-wrap .k-select .k-icon,
.k-combobox .k-dropdown-wrap .k-select .k-icon,
k-textbox .k-dropdown-wrap .k-select .k-icon {
  display: none;
}
.k-dropdown .k-dropdown-wrap .k-input,
.k-combobox .k-dropdown-wrap .k-input,
k-textbox .k-dropdown-wrap .k-input {
  min-height: 32px;
  line-height: 32px;
}
.k-combobox .k-dropdown-wrap.k-state-active .k-select {
  border-color: transparent;
}
.k-combobox .k-dropdown-wrap.k-state-active .k-select:before {
  color: #000;
}
.k-datepicker,
.k-timepicker,
.k-datetimepicker {
  padding: 0;
}
.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap {
  border-radius: 4px !important;
  border-color: #ddd !important;
}
.k-datepicker,
.k-timepicker,
.k-datetimepicker,
.k-datepicker .k-input,
.k-timepicker .k-input,
.k-datetimepicker .k-input {
  background: transparent !important;
}
.k-numeric-wrap,
.k-picker-wrap .k-input {
  height: 28px;
}
.k-picker-wrap {
  height: 34px;
}
.k-picker-wrap:not(.k-state-active) {
  background: #fafbfb !important;
}
.k-picker-wrap .k-input {
  height: 30px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.k-picker-wrap .k-select {
  line-height: 30px;
}
.k-numeric-wrap {
  height: 34px;
  background: #fafbfb !important;
}
.k-numeric-wrap.k-state-focused,
.k-numeric-wrap.k-state-hover {
  background: #fff !important;
  border-color: #3296DC !important;
}
.k-numeric-wrap .k-input {
  height: 30px;
}
.k-numeric-wrap .k-select .k-link {
  height: 17px;
}
.k-dropdown-wrap,
.k-multiselect,
.k-numeric-wrap {
  border-color: #ddd !important;
  border-radius: 4px !important;
}
.k-combobox .k-input,
.k-numeric-wrap .k-input {
  background-color: transparent !important;
}
.k-dropdown-wrap,
.k-multiselect,
.k-numeric-wrap,
.k-autocomplete {
  border-color: #ddd !important;
  border-radius: 4px;
}
.k-picker-wrap.k-state-focused,
.k-picker-wrap.k-state-hover,
.k-dropdown:focus .k-dropdown-wrap,
.k-dropdown-wrap.k-state-hover,
.k-multiselect.k-state-focused,
.k-multiselect.k-state-hover,
.k-autocomplete.k-state-focused,
.k-autocomplete.k-state-hover {
  box-shadow: none;
  border-color: #3296DC !important;
  /*background-color: @color-theme !important;*/
}
.k-dropdown:not(.no-border):focus .k-dropdown-wrap,
.k-multiselect.k-state-focused,
.k-autocomplete.k-state-focused {
  background: #fff !important;
}
.k-combobox .k-dropdown-wrap,
.k-autocomplete {
  background-color: #fafbfb !important;
}
.k-calendar .k-today {
  background-color: #3296DC;
}
.k-calendar .k-today.k-state-hover {
  background-color: #2b71ad;
}
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active {
  background: #fff !important;
}
.k-dropdown-wrap.k-state-active .k-input,
.k-picker-wrap.k-state-active .k-input {
  color: #555 !important;
}
.k-picker-wrap .k-i-clock {
  background-position: -32px -192px !important;
}
.k-picker-wrap .k-i-calendar {
  background-position: -32px -176px !important;
}
.k-picker-wrap .k-select {
  border-color: #fff !important;
}
.two-divisions > div,
.two-divisions > li {
  width: 49%;
  display: inline-block;
}
.two-divisions > div:nth-child(odd),
.two-divisions > li:nth-child(odd) {
  margin-right: 1%;
}
.list-group .list-group-item {
  padding: 5px 0;
  border-width: 0;
}
.list-group .list-group-item.hover {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.list-group .list-group-item.hover:hover {
  background: #f5f9fc;
}
.list-group .list-group-item input[type=checkbox],
.list-group .list-group-item .check {
  margin-top: 0;
}
.list-group .list-group-item label:not(.label) {
  color: #777;
}
.list-group .list-group-item .avatar {
  margin-right: 15px;
  margin-top: 2px;
  float: left;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  line-height: normal;
}
.list-group .list-group-item .avatar i {
  font-size: 42px;
  line-height: normal;
}
.list-group .list-group-item .avatar i,
.list-group .list-group-item .avatar img {
  vertical-align: text-top;
}
.list-group .list-group-item .avatar:after {
  line-height: 35px;
}
.list-group .list-group-item.list-group-main {
  margin-bottom: 0;
}
.list-group .list-group-item.list-group-main:not(:last-child) {
  border-bottom: 1px solid #f8f8f8;
}
.list-group .list-group-item .item-status {
  line-height: 49px;
}
.list-group .list-group-item .item-status label {
  margin-bottom: 0;
  width: 100px;
}
.list-group.timeline > li {
  padding: 6px 5px 6px 0;
  margin-left: 40px !important;
  min-height: 44px !important;
}
.list-group.timeline > li label {
  line-height: normal;
  margin: 0;
}
.list-group.timeline > li:not(:first-child) {
  border-top: 1px solid #f5f5f5;
}
.list-group.timeline > li > i {
  font-size: 200%;
  left: -40px !important;
  top: 15px !important;
}
.list-group.list-group-icon > .list-group-item {
  margin-left: 30px;
  position: relative;
  min-height: 30px;
}
.list-group.list-group-icon > .list-group-item .pull-right.badge-bordered {
  margin-top: 2px;
}
.list-group.list-group-icon > .list-group-item .pull-right i {
  line-height: 20px;
  vertical-align: sub;
}
.list-group.list-group-icon > .list-group-item > i,
.list-group.list-group-icon > .list-group-item > .list-icon {
  position: absolute;
  left: -29px;
  top: 6px;
}
.form-focus {
  padding: 5px;
  border: 1px solid transparent;
}
.form-focus:not(:first-child) {
  border-top: 1px solid #eee;
  padding-top: 10px;
}
.form-focus:last-child {
  margin-bottom: 5px !important;
}
.form-focus a > i {
  font-size: 90%;
}
.modal-header {
  background: #3296DC;
  color: #fff;
}
.modal-warning {
  display: table;
  width: 100%;
}
.modal-warning i,
.modal-warning h3 {
  display: table-cell;
  vertical-align: middle;
  padding: 15px 0;
}
.modal-warning i {
  color: #3296DC;
  font-size: 300%;
  padding-right: 20px;
  text-align: center;
  width: 50px;
}
small {
  font-size: 80%;
  color: #999 !important;
}
p {
  font-size: 100%;
}
.text-center {
  text-align: center !important;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-arrow {
  cursor: default;
}
.cursor-help {
  cursor: help;
}
.word-break {
  -ms-word-break: break-all !important;
  word-break: break-all !important;
}
.inline-block {
  display: inline-block !important;
}
.inline {
  display: inline !important;
}
.full-width {
  width: 100% !important;
}
.width-auto {
  width: auto !important;
}
.max-width-250 {
  display: inline-block;
  max-width: 250px;
  vertical-align: bottom;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.i-color-inherit i {
  color: inherit !important;
}
.xs-font {
  font-size: 80% !important;
}
.sm-font {
  font-size: 90% !important;
}
.md-font {
  font-size: 120% !important;
}
.lg-font {
  font-size: 150% !important;
}
.xl-font {
  font-size: 200% !important;
}
.xxl-font {
  font-size: 300% !important;
}
.padding {
  padding: 15px !important;
}
.padding-md {
  padding: 10px !important;
}
.padding-sm {
  padding: 5px !important;
}
.padding-top {
  padding-top: 10px !important;
}
.padding-ver {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.padding-hor {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.margin-hor {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.margin-top {
  margin-top: 10px !important;
}
.margin-bot {
  margin-bottom: 10px !important;
}
.no-padding-hor {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.no-padding-ver {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bot {
  padding-bottom: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.s-box {
  padding-left: 6px;
  padding-right: 6px;
}
.m-box {
  padding-left: 12px;
  padding-right: 12px;
}
.l-box {
  padding-left: 20px;
  padding-right: 20px;
}
.row-s-box {
  margin-left: -12px;
  margin-right: -12px;
}
.row-m-box {
  margin-left: -12px;
  margin-right: -12px;
}
.row-l-box {
  margin-left: -12px;
  margin-right: -12px;
}
.margin-ver {
  margin-top: 5px;
  margin-bottom: 5px;
}
.no-margin {
  margin: 0 !important;
}
.r-space {
  margin-right: 10px !important;
}
.left-space {
  margin-left: 10px;
}
.xs-space {
  margin-bottom: 2px !important;
}
.s-space {
  margin-bottom: 5px !important;
}
.m-space {
  margin-bottom: 15px !important;
}
.l-space {
  margin-bottom: 20px !important;
}
.xl-space {
  margin-bottom: 25px !important;
}
.xxl-space {
  margin-bottom: 60px !important;
}
.color-red {
  color: red !important;
}
.color-danger {
  color: #aa4033 !important;
}
.color-success i,
.color-danger i,
.color-warning i,
.color-green i,
.color-success small,
.color-danger small,
.color-warning small,
.color-green small {
  color: inherit !important;
}
.color-green {
  color: green !important;
}
.color-dark-green {
  color: #3c763d !important;
}
.color-light-green {
  color: #C3EA33 !important;
}
.color-text {
  color: #555 !important;
}
.color-black {
  color: #000 !important;
}
.color-grey {
  color: #777 !important;
}
.color-extra-dark-grey {
  color: #999 !important;
}
.color-dark-grey {
  color: #ccc !important;
}
.color-theme {
  color: #3296DC !important;
}
.color-primary {
  color: #3296DC !important;
}
.color-success {
  color: #5cb85c !important;
}
.color-warning {
  color: #f0ad4e !important;
}
.color-info {
  color: #5bc0de !important;
}
.color-low {
  color: #A0D468 !important;
}
.color-medium {
  color: #FFCE54 !important;
}
.color-high {
  color: #ff846b !important;
}
.color-Pending {
  color: #2574AB;
}
.color-Invited {
  color: #E4B169;
}
.color-Confirmed {
  color: #36A2B0;
}
.color-Declined {
  color: #D85F5D;
}
.bg-archived {
  background: #f9f9f9 !important;
}
.bg-white {
  background: #fff !important;
}
.bg-transparent {
  background: transparent !important;
}
.bg-confirmed {
  background: #36A2B0 !important;
}
.bg-declined {
  background: #D85F5D !important;
}
.bg-success {
  background: green !important;
}
.border {
  border: 1px solid #eee !important;
}
.border-medium-grey {
  border: 1px solid #ddd !important;
}
.border-bottom {
  border-bottom: 1px solid #eee !important;
}
.border-top {
  border-top: 1px solid #eee !important;
}
.border-left {
  border-left: 1px solid #eee !important;
}
.no-border:not(.btn):not(.k-dropdown) {
  border: 0 !important;
}
.border-right {
  border-right: 1px solid #eee !important;
}
.text-left {
  text-align: left !important;
}
.text-overflow {
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.height-200 {
  height: 200px;
}
.width-300 {
  width: 300px;
}
.position-relative {
  position: relative;
}
@media (max-width: 767px) {
  .xs-text-center {
    text-align: center !important;
  }
  .xs-div-center {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sm-div-center {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
  }
}
/*-----------------------------------
    COMPONENTS
-------------------------------------*/
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  min-width: 320px;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 5px;
  margin-bottom: 5px;
}
hr {
  margin: 5px 0;
}
.bullet:before {
  content: "\e94d";
  font-size: 110%;
  color: #FADC3C;
  font-family: 'jobsoid';
  margin-right: 5px;
}
.subscribe {
  letter-spacing: 2px;
  font-weight: 500;
  text-transform: uppercase;
}
.display-table {
  display: table;
  width: 100%;
}
.display-table > div {
  display: table-cell;
  vertical-align: middle;
}
.display-inline-block {
  display: inline-block !important;
}
.add-plus-icon .k-dropdown-wrap {
  padding-left: 15px;
}
.add-plus-icon .k-dropdown-wrap.k-state-focused:before {
  color: #555;
}
.add-plus-icon .k-dropdown-wrap.k-state-hover:before {
  color: deepskyblue;
}
.add-plus-icon .k-dropdown-wrap:before {
  font-family: 'jobsoid';
  content: "\e970";
  position: absolute;
  left: 0;
  font-size: 140%;
  color: #3296DC;
  line-height: 36px;
}
.email-failed,
.error-highlight {
  color: red !important;
}
.email-delivered {
  color: green !important;
}
.email-response {
  color: #ccc !important;
}
.border-default {
  border-left-color: #777 !important;
}
.border-primary {
  border-left-color: #3296DC !important;
}
/*-----------------------------------
    JOBSOID APP
-------------------------------------*/
body {
  font-family: 'Open Sans', Arial, sans-serif;
  background: #fff;
  color: #555;
  font-size: 14px;
}
body > .container,
body .jobsoid-container {
  margin-top: 5px;
  border: none;
}
body > .container:not(.transparent),
body .jobsoid-container:not(.transparent) {
  background: #fff;
}
body .jobsoid-container {
  position: relative;
  min-height: 640px;
  padding-bottom: 20px;
}
body .jobsoid-container.has-footer {
  padding-bottom: 55px;
}
.error-page {
  display: table;
  width: 100%;
  height: 100%;
  background: #3296DC;
}
.error-page .wrapper {
  vertical-align: middle;
  display: table-cell;
}
.error-page .error-box {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
.error-page .error-body {
  padding: 50px 30px;
}
.error-page .btn {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 140%;
  min-width: 200px;
}
.error-page .error-icon img {
  max-width: 150px;
  max-height: 150px;
  margin-bottom: 30px;
}
.error-page .error-icon i {
  font-size: 200px;
  color: #6f8290;
  display: block;
  margin-bottom: 20px;
}
.error-page .error-icon h1 {
  font-size: 200px;
  margin-bottom: 30px;
}
.error-page .error-ttl {
  font-size: 300%;
  margin-bottom: 20px;
}
.error-page .error-desc {
  font-size: 150%;
  margin-bottom: 50px;
}
.error-page.error-home .error-box {
  border: 0;
  color: #fff;
  background: transparent url('../images/cloud.png') no-repeat;
  background-size: 170px 100px;
}
.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  display: none;
  background: rgba(255, 255, 255, 0.5);
}
.loader div {
  border: 1px solid #3296DC;
  background-color: #f5f9fc;
  padding: 20px;
  min-width: 20%;
  left: 40%;
  top: 25%;
  position: absolute;
}
.loader div p {
  text-align: center !important;
}
blockquote {
  font-size: 110%;
  padding: 0 15px;
  margin-left: 5px;
  border-left: 1px solid #eee;
}
blockquote footer {
  padding: 0 !important;
  font-size: 100%;
  text-align: left !important;
}
.preview {
  padding: 5% 10%;
  background: #fafbfb;
  border: 1px solid #ddd;
}
.preview > .panel {
  margin: 0;
  padding: 10px 15px;
  box-shadow: 0 0 10px #ccc;
}
.preview:not(.minus-margin) > .panel {
  height: 500px;
}
.preview.minus-margin {
  border-width: 0 0 1px 0;
  margin: -11px -11px 20px;
  min-height: 240px;
}
.empty-email-panel {
  text-align: center;
  display: table;
  width: 100%;
  vertical-align: middle;
}
.empty-email-panel .panel-body {
  display: table-cell;
  vertical-align: middle;
  font-size: 160%;
  color: #ccc;
}
.empty-email-panel .panel-body i {
  font-size: 400%;
  margin-bottom: 10px;
  display: inline-block;
  color: inherit;
}
.empty-email-panel .panel-body h4 {
  font-weight: 400;
  line-height: 1.5;
}
footer {
  text-align: center !important;
  padding: 15px !important;
  font-size: 90%;
}
footer a {
  color: #555 !important;
}
.fixed-footer {
  left: 0;
  right: 0;
  bottom: 0;
}
.custom-pagination {
  position: relative;
  border-top: 1px solid #eee;
}
.custom-pagination .k-pager-wrap {
  margin-right: 70px;
}
.custom-pagination .k-pager-wrap .k-pager-info {
  line-height: 34px;
  padding: 0 10px;
}
.custom-pagination .k-dropdown {
  width: 60px;
  position: absolute;
  right: 0;
  margin-top: 5px;
}
.navigation .navigation-left,
.navigation .navigation-right {
  position: absolute;
  top: 40%;
  background: #fff;
  box-shadow: 1px 3px 5px #ddd;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}
.navigation .navigation-left i,
.navigation .navigation-right i {
  font-weight: bold;
}
.navigation .navigation-left {
  left: -60px;
}
.navigation .navigation-right {
  right: -60px;
}
.action-container {
  padding-top: 10px;
  background: #fafbfb;
  border-bottom: 1px solid #ddd;
  min-height: 55px;
}
.action-container .badge-bordered {
  line-height: 1.5;
  font-size: 100%;
  vertical-align: baseline;
}
.action-container j-date-filter-widget label {
  display: none;
}
.action-container j-date-filter-widget label + div {
  float: right;
}
.action-container j-date-filter-widget .pull-right > a {
  line-height: 34px !important;
  margin-left: 10px;
}
.action-container j-date-filter-widget .form-group {
  margin: 0 !important;
}
.action-container j-date-filter-widget .form-group .form-control {
  height: 34px;
}
.action-container label.pull-right {
  margin: 5px 0;
  font-size: 120% !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.action-container .btn-default:not([disabled="disabled"]):hover {
  background: #FFE666;
}
.action-container .title-label label {
  margin: 7px;
  font-size: 100%;
  display: inline-block;
}
.action-container .custom-tab {
  margin-bottom: 5px !important;
}
.action-container .nav-pills > li > a {
  padding: 7px 12px;
}
.action-container .page-title h1.panel-title {
  line-height: 36px;
  margin: 0;
}
.action-container .page-title h1.panel-title + .pull-right {
  line-height: 32px !important;
}
.action-container .page-title h1.panel-title + .pull-right .nav-pills {
  line-height: 20px;
}
.action-container .dropdown .btn {
  border: 0;
  background: transparent !important;
  box-shadow: none;
  outline: none;
  font-weight: 400;
  line-height: 36px;
  padding: 0 15px;
  font-size: 250%;
}
.action-container .dropdown ul {
  width: 100%;
}
.action-container.dashboard + .container {
  margin-top: 10px;
}
.action-container.dashboard + .container .panel {
  margin-bottom: 20px !important;
  border-color: #ddd;
}
.action-container.dashboard + .container .panel .panel-heading {
  border: 0;
  padding: 10px 15px 0;
}
.action-container.dashboard + .container .panel .panel-body {
  padding: 10px 15px;
}
.item-action {
  display: inline-block;
  border-radius: 4px;
  line-height: normal;
}
.item-action.action-bg {
  margin-bottom: 3px;
  padding: 2px 5px;
  border: 1px solid transparent;
}
.item-action.action-bg:hover {
  border-color: #ddd;
}
.item-action > i {
  font-size: 140%;
  margin-right: 3px;
  vertical-align: middle;
}
.item-action:hover .action {
  visibility: visible;
}
.item-action .action {
  margin-left: 2px;
  visibility: hidden;
  font-size: 90%;
}
.numeric-ratings label {
  font-size: 120%;
  letter-spacing: 5px;
  color: #777;
  margin: 0;
}
.label .close {
  margin-left: 8px;
  font-size: 17px;
}
.label.label-sm {
  line-height: 10px;
}
.status-label {
  color: #fff !important;
  background: #ccc;
}
.dropzone {
  margin: 0 0 10px 0;
  padding: 30px 20px;
  border: 1px dashed #99c8f2;
  border-radius: 10px;
  text-align: center;
  font-size: 130%;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.dropzone.in {
  background-color: #eef6ff;
}
.switch input {
  display: none;
}
.switch i {
  display: inline-block;
  cursor: pointer;
  padding-right: 30px;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border-radius: 20px;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}
.switch i:before {
  display: block;
  content: '';
  width: 30px;
  height: 30px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.switch :checked + i {
  padding-right: 0;
  padding-left: 30px;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 40px #3296DC;
}
.tag-widget {
  border-radius: inherit;
  padding-right: 15px !important;
}
.tag-widget,
.tag-widget .k-autocomplete {
  display: block !important;
}
.tag-widget .k-autocomplete {
  width: 100px;
  background: transparent;
  border: 0;
  box-shadow: none !important;
}
.tag-widget .k-autocomplete .k-input {
  line-height: 22px;
  height: 22px;
  min-height: inherit;
  text-indent: 0 !important;
}
.tag-widget .input-group-addon {
  border: none;
  background: transparent;
  line-height: 0;
  padding: 0 5px;
}
.tag-widget .input-group-addon i {
  visibility: visible;
  font-size: 80%;
}
.tag-widget .k-select {
  display: none !important;
}
.merge-field,
.custom-merge-field {
  display: inline-block;
  padding: 2px 10px;
  margin: 0 6px 6px 0;
  border-radius: 5px;
  line-height: 1.5;
  color: #000 !important;
  border-style: none;
  font-size: 13px;
}
.merge-field {
  background-color: #b5d9f2;
}
.merge-field:hover {
  background-color: #9fceef;
}
.custom-merge-field {
  background-color: #e0effa;
}
.custom-merge-field:hover {
  background-color: #cae4f6;
}
.rating-action {
  margin-left: 5px;
  color: #999;
}
.rating-action:hover {
  color: red;
}
.list-selection {
  float: left;
  line-height: 34px;
}
.list-group-item.dragableList {
  padding-left: 35px;
}
.list-group-item.dragableList > i {
  position: absolute;
  font-size: 150%;
  width: 15px !important;
  overflow: hidden;
  line-height: 50px;
  color: #ccc;
  left: 11px;
  top: 6px;
  cursor: pointer;
}
.list-group-item.dragableList .title {
  font-size: 135%;
}
.list-group {
  border-color: #eee;
  margin-bottom: 0;
}
.list-group .badge {
  cursor: default;
}
.list-group .badge.badge-text {
  font-size: 100%;
  text-transform: uppercase;
  margin: 4px 0;
}
.list-group.tenant-list .list-group-item .entity {
  padding: 5px 0;
}
.list-group:not(.timeline) .list-group-item .text-overflow span,
.list-group:not(.timeline) .list-group-item .text-overflow .r-space {
  display: inline;
}
.list-group .label {
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  max-width: 100px;
  display: inline-block;
  vertical-align: middle;
}
.list-group .list-group-item {
  border-width: 0;
}
.list-group .list-group-item.active {
  background: #e0effa !important;
  color: inherit;
}
.list-group .list-group-item .jobs-max-width {
  display: inline-block;
  max-width: 250px;
  vertical-align: bottom;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.list-group .list-group-item.item-checkbox {
  padding-left: 45px !important;
}
.list-group .list-group-item.item-checkbox .check,
.list-group .list-group-item.item-checkbox input[type="checkbox"] {
  position: absolute;
  left: 7px;
  top: 20px;
}
.list-group .list-group-item .action-line-height {
  line-height: 40px;
}
.list-group .list-group-item .slot-line-height {
  vertical-align: middle;
}
.list-group .list-group-item .slot-line-height .label {
  display: table-cell;
  cursor: pointer;
}
.list-group .list-group-item .list-line-height {
  height: 50px;
  vertical-align: middle;
  display: table-cell;
}
.list-group .list-group-item:hover .list-hover {
  visibility: visible;
}
.list-group .list-group-item .list-hover {
  visibility: hidden;
}
.list-group .list-group-item i.tek-heart + text,
.list-group .list-group-item i.tek-heart-fill + text {
  display: none;
}
.list-group .list-group-item .badge {
  background-color: #f9f9f9;
  color: #999;
  font-weight: normal;
}
.list-group .list-group-item .badge.badge-bordered {
  display: inline;
  padding-bottom: 0;
  padding-top: 0;
  margin: 0;
}
.list-group .list-group-item.pointer label {
  cursor: pointer;
}
.list-group .list-group-item .item-actions:not(.fixed) {
  display: none;
}
.list-group .list-group-item .item-actions.fixed {
  visibility: hidden !important;
}
.list-group .list-group-item:hover .item-actions.fixed {
  visibility: visible !important;
}
.list-group .list-group-item:hover .item-actions:not(.fixed) {
  display: block;
}
.list-group .list-group-item[data-ng-click] {
  cursor: pointer;
}
.list-group .list-group-item .k-picker-wrap {
  border: none;
  line-height: 3;
  background-color: transparent;
}
.list-group .list-group-item .k-picker-wrap input {
  height: inherit;
}
.list-group .list-group-item .k-picker-wrap input,
.list-group .list-group-item .k-picker-wrap input + .k-select {
  line-height: 2.9;
}
.list-group .list-group-item > i {
  font-size: 140%;
}
.list-group .list-group-item .title {
  font-size: 135%;
  line-height: 1.4;
  vertical-align: middle;
  margin-right: 2px;
}
.list-group .list-group-item .title + span i {
  vertical-align: middle;
}
.list-group .list-group-item .title + .label {
  margin-left: 10px;
}
.list-group .list-group-item:hover {
  background: transparent;
}
.list-group.import {
  margin-bottom: 15px !important;
}
.list-group.import > .list-group-item {
  padding-left: 50px;
}
.list-group.import > .list-group-item .actions {
  line-height: 50px;
}
.list-group.import > .list-group-item > i {
  font-size: 200%;
  left: -40px;
}
.list-group.import > .list-group-item .entity .title {
  display: block;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.list-group.import > .list-group-item .import-line-height .btn:not(.dropdown-toggle) {
  width: 125px;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.list-group.import > .list-group-item .list-icon {
  font-size: 150%;
  float: left;
  margin-right: 13px;
  width: 49px;
  text-align: center;
  margin-top: -8px;
  line-height: 58px;
  position: absolute;
  left: 0;
}
.list-group.import > .list-group-item .direction {
  line-height: 50px;
  font-size: 180%;
  color: #eee;
}
.list-group.import .files a:not(:hover) {
  color: #555;
}
.list-group .inline-list {
  list-style: none;
  padding: 0;
  margin-bottom: 5px !important;
}
.list-group .inline-list li {
  display: inline-block;
}
.list-group .inline-list li:not(:last-child) {
  margin-right: 5px;
}
.list-group.candidates .list-group-item .avatar {
  margin-top: 4px;
}
.list-group.candidates .tek-star,
.list-group.candidates .tek-star-fill {
  font-size: 120%;
}
.index-list {
  text-align: center;
  display: table;
  width: 100%;
  height: 300px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.index-list > div {
  display: table-cell;
  vertical-align: middle;
  font-size: 160%;
  color: #ccc;
}
.index-list .big-icon i {
  font-size: 400%;
  margin-bottom: 10px;
  color: inherit;
}
.index-list h4 {
  font-weight: 400;
  line-height: 1.5;
}
.index-list button {
  font-size: 80%;
}
.navbar-default .icon-bar {
  background-color: #ccc !important;
}
.navbar-default .navbar-nav {
  margin: 0;
}
.navbar-default .navbar-nav .active > a:hover {
  background-color: #eee !important;
}
.navbar-default .navbar-nav li a:hover {
  background-color: #eee;
}
.logo {
  position: relative;
  display: inline-block;
  color: #3296DC;
}
.logo i {
  font-size: 180%;
}
.logo:before {
  content: "\e6a1";
  font-size: 180%;
  color: #FADC3C;
  font-family: 'jobsoid';
  position: absolute;
  line-height: normal;
}
#loading-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  z-index: 1030;
}
#loading-bar .bar {
  background: #fcdc3c;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: width 3s cubic-bezier(0.1, 1, 0, 1);
  -moz-transition: width 3s cubic-bezier(0.1, 1, 0, 1);
  -o-transition: width 3s cubic-bezier(0.1, 1, 0, 1);
  transition: width 3s cubic-bezier(0.1, 1, 0, 1);
  height: 100%;
}
#loading-bar .peg {
  box-shadow: #fcdc3c 1px 0 6px 1px;
}
tek-tabs .nav-tabs > li > a {
  padding: 7px;
}
tek-tabs li.archived.active a,
tek-tabs + .tab-content.archived {
  background: #f8f8f8 !important;
}
tek-tabs .badge {
  position: absolute;
  right: 15px;
  top: 5px;
}
.filter-collapse {
  top: 54px;
  z-index: 22 !important;
}
.filter-collapse + i {
  z-index: 21 !important;
  top: 54px;
}
.filter-collapse .smart-filter ~ .filter-col .page-title h2.panel-title i {
  vertical-align: text-bottom;
}
.filter-collapse > .pull-right {
  line-height: 38px;
}
.filter-col .page-title,
.filter-col .page-title h2.panel-title {
  line-height: 38px;
}
.filter-col .page-title i,
.filter-col .page-title h2.panel-title i {
  vertical-align: inherit;
}
.square-icon {
  margin-right: 7px;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: sub;
  border-radius: 2px;
  border: 1px solid;
  border-color: inherit;
}
.square-icon:before {
  content: " ";
}
.square-icon + span {
  vertical-align: middle;
}
.filter .collapse-icon {
  vertical-align: text-top;
  font-size: 90%;
  line-height: 20px;
}
.filter .panel {
  border-bottom: 1px solid #f8f8f8;
  background: transparent;
}
.filter .panel .panel-body.panel-collapse {
  padding: 0;
}
.filter .panel .panel-heading {
  padding: 5px 0;
}
.filter .panel .panel-heading:not(.btn):not(.k-dropdown) {
  border: 0 !important;
}
.filter .panel .panel-heading h3.panel-title {
  line-height: 1.8;
}
.filter .panel .panel-heading h3.panel-title a:focus {
  color: inherit;
}
.filter .left-space {
  margin-left: 18px;
}
.filter .filter-search .input-group input[type="text"] {
  padding-left: 3px;
  padding-right: 3px;
  box-shadow: none;
}
.filter .filter-search .input-group input[type="text"]:focus + .input-group-addon {
  border-color: #3296DC;
}
.filter .filter-search .input-group input[type="text"],
.filter .filter-search .input-group .input-group-addon {
  border-radius: 0;
  border-width: 0 0 1px 0;
}
.filter .filter-search .input-group .input-group-addon {
  background: transparent;
}
.filter .filter-search .input-group .input-group-addon i {
  font-size: 125%;
}
.filter .list-group-filter:not(.selected) .list-group-item:hover {
  background: #f5f5f5;
}
.filter .list-group-filter.selected .list-group-item {
  background: #f8f8f8;
  border-color: #f8f8f8;
  border-bottom-color: #fff;
}
.filter .list-group-filter.selected .list-group-item:hover {
  background: #f0f0f0 !important;
}
.filter .list-group-filter.selected .list-group-item:hover > div:before {
  color: deepskyblue;
}
.filter .list-group-filter.selected .list-group-item .tag {
  line-height: normal;
}
.filter .list-group-filter.selected .list-group-item > div:before {
  font-family: 'jobsoid';
  content: "\e973";
  position: absolute;
  right: 10px;
  font-size: 80%;
  font-weight: 600;
  color: #3296DC;
}
.filter .list-group-filter .list-group-item {
  padding: 3px 30px 3px 18px;
  line-height: 20px;
  margin-bottom: 0;
  border: 1px solid transparent;
  border-width: 1px 0 1px 0;
  border-top: 1px !important;
}
.filter .list-group-filter .list-group-item:hover .badge {
  background: #fff;
}
.filter .list-group-filter .list-group-item:hover > div {
  color: #000;
}
.filter .list-group-filter .list-group-item label {
  margin: 0;
}
.filter .list-group-filter .list-group-item .label {
  cursor: inherit;
  -ms-word-break: break-word;
  word-break: break-word;
}
.filter .list-group-filter .list-group-item .label .check {
  font-size: 140%;
  margin-right: 10px;
  font-weight: normal;
  vertical-align: sub;
}
.filter .list-group-filter .list-group-item > div {
  cursor: pointer;
  font-weight: 400;
}
.filter .list-group-filter .list-group-item > div input[type="checkbox"] {
  width: 100%;
}
.filter .list-group-filter .list-group-item > div i.tek-star,
.filter .list-group-filter .list-group-item > div i.tek-star-fill {
  vertical-align: text-top;
}
.filter .list-group-filter .list-group-item > div .badge {
  position: absolute;
  right: 5px;
}
.filter .list-group-filter .list-group-item > div .label {
  margin: 0;
  width: 100px;
  cursor: inherit;
}
.filter .list-group-filter .list-group-item > div .tag {
  margin-bottom: 0;
}
.filter .list-group-filter .list-group-item > div .tag span {
  max-width: 120px;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.filter .list-group-filter .filter-scroll {
  max-height: 250px;
  overflow-y: auto;
}
.filter .list-group-filter .slim-scroll {
  padding-right: 8px;
}
.filter .list-group-filter .show-all label {
  line-height: 24px;
  margin: 0;
}
.jobsoid-app nav .navbar-brand {
  padding: 10px 8px 8px 7px !important;
  margin-right: 30px;
  height: 54px;
}
.jobsoid-app nav .logo {
  color: #fff;
}
.jobsoid-app nav .logo i {
  font-size: 180%;
}
.jobsoid-app nav .logo:before {
  line-height: normal;
}
.jobsoid-app nav.navbar-inverse {
  background-color: #3296DC;
  margin-bottom: 0;
  border: 0;
}
.jobsoid-app nav .nav > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
.jobsoid-app nav .nav > li > a i {
  color: inherit !important;
}
.jobsoid-app nav .nav > li > a > i {
  font-size: 24px;
  vertical-align: middle;
}
.jobsoid-app nav .nav > li > a > i.tek-chevron-down {
  font-size: 16px;
}
.jobsoid-app nav .nav > li > a img {
  max-width: 24px;
  max-height: 24px;
  height: 24px;
  border-radius: 4px;
}
.jobsoid-app nav .nav .dropdown-menu i {
  margin-right: 5px;
}
.jobsoid-app nav .nav .open > a {
  background: transparent !important;
}
.collapse-icon {
  display: inline-block;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.collapse-icon.tek-arrow-right.rotate,
.collapse-icon.tek-chevron-right.rotate {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.collapse-icon.tek-chevron-down.rotate {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.animate-fade.ng-enter {
  /* standard transition code */
  transition: 0.3s linear all;
  opacity: 0;
}
.animate-fade.ng-enter-stagger {
  /* this will have a 100ms delay between each successive leave animation */
  transition-delay: 0.1s;
  /* As of 1.4.4, this must always be set: it signals ngAnimate
    to not accidentally inherit a delay property from another CSS class */
  transition-duration: 0s;
}
.animate-fade.ng-enter.ng-enter-active {
  /* standard transition styles */
  opacity: 1;
}
.read-more {
  height: 20px;
  overflow: hidden;
}
.read-more.more {
  overflow: visible;
  height: auto;
}
.lightbox .lb-outerContainer,
.lightbox .lb-dataContainer {
  min-width: 250px;
  min-height: 250px;
}
.lightbox .lb-image {
  margin: 0 auto;
}
.pipeline-stage {
  position: absolute;
  left: 0;
  right: 0;
}
.breadcrumbs {
  margin: 0 auto;
  padding: 0;
  border-radius: 4px;
  border: 1px solid #ccc;
  background: #fff;
  display: table;
  min-width: 20%;
}
.breadcrumbs > li {
  list-style: none;
  display: table-cell;
  vertical-align: middle;
}
.breadcrumbs > li:hover > a,
.breadcrumbs > li:hover > span,
.breadcrumbs > li:hover > div {
  background-color: #e6e6e6;
  border-left-color: #e6e6e6;
  cursor: pointer;
}
.breadcrumbs > li > a,
.breadcrumbs > li > span,
.breadcrumbs > li > div {
  padding: 0 5px 0 20px;
  line-height: 34px;
  min-height: 34px;
  color: #000;
  position: relative;
  display: block;
  border-color: #fff;
  vertical-align: middle;
  text-align: center;
}
.breadcrumbs > li > a:before,
.breadcrumbs > li > span:before,
.breadcrumbs > li > div:before {
  margin-left: 1px;
  border-left: 10px solid #ddd;
}
.breadcrumbs > li > a:after,
.breadcrumbs > li > span:after,
.breadcrumbs > li > div:after {
  border-left: 10px solid;
  border-left-color: inherit;
  z-index: 2;
}
.breadcrumbs > li .dropdown {
  padding-left: 20px;
  line-height: 32px;
  min-height: 32px;
}
.breadcrumbs > li .dropdown .btn {
  min-height: 30px;
  padding: 0 10px;
  border: none;
}
.breadcrumbs > li .dropdown .dropdown-menu {
  left: inherit;
  right: 0;
}
.breadcrumbs > li:nth-last-child(2) > a,
.breadcrumbs > li:nth-last-child(2) > span,
.breadcrumbs > li:nth-last-child(2) > div {
  padding-right: 10px;
}
.breadcrumbs > li:first-child > a,
.breadcrumbs > li:first-child > span,
.breadcrumbs > li:first-child > div {
  padding-left: 10px;
  border-radius: 4px 0 0 4px;
}
.breadcrumbs > li:last-child {
  width: 30px;
}
.breadcrumbs > li:last-child > a,
.breadcrumbs > li:last-child > span,
.breadcrumbs > li:last-child > div {
  padding: 0;
  border-radius: 0 4px 4px 0;
  border-left: 1px solid #ccc;
}
.breadcrumbs > li:last-child > button {
  border: 0;
  border-left: 1px solid #ccc;
  border-radius: 0 4px 4px 0;
  padding-left: 5px;
  padding-right: 5px;
  color: #555;
}
.breadcrumbs > li:last-child > button:hover {
  background: #e6e6e6;
}
.breadcrumbs > li:last-child > button i {
  font-size: 140%;
}
.breadcrumbs > li:not(:last-child):not(:nth-last-child(2)) > a:before,
.breadcrumbs > li:not(:last-child):not(:nth-last-child(2)) > span:before,
.breadcrumbs > li:not(:last-child):not(:nth-last-child(2)) > div:before,
.breadcrumbs > li:not(:last-child):not(:nth-last-child(2)) > a:after,
.breadcrumbs > li:not(:last-child):not(:nth-last-child(2)) > span:after,
.breadcrumbs > li:not(:last-child):not(:nth-last-child(2)) > div:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  position: absolute;
  top: 0;
  margin-top: 0;
  left: 100%;
  z-index: 1;
}
.notification-number {
  background-color: red;
  border-radius: 5px;
  padding: 0 4px;
  font-size: 12px;
  position: absolute;
  margin-top: -7px;
  margin-left: 15px;
  min-width: 20px;
  text-align: center;
  z-index: 1;
  color: #fff;
}
.notification-number:not(.ng-hide) + i {
  -webkit-animation: ring 3s ease infinite;
  -moz-animation: ring 3s ease infinite;
  -o-animation: ring 3s ease infinite;
  animation: ring 3s ease infinite;
  -moz-transform-origin: 50% 0 initial;
  -ms-transform-origin: 50% 0 initial;
  -o-transform-origin: 50% 0 initial;
  -webkit-transform-origin: 50% 0 initial;
  transform-origin: 50% 0 initial;
  display: inline-block;
}
.notification .notification-alert {
  background: #fff !important;
}
.notification .notification-alert.dropdown-menu {
  min-width: 320px;
}
.notification .notification-alert.dropdown-menu .notification-header {
  min-height: 36px;
}
.notification .notification-alert.dropdown-menu .list-group-item {
  margin: 0 15px -1px;
}
.notification .notification-alert:not(.dropdown-menu) .list-group-item {
  cursor: pointer;
}
.notification .notification-alert:not(.dropdown-menu) .list-group-item a {
  display: block;
}
.notification .notification-alert:not(.dropdown-menu) .list-group-item a[aria-expanded="true"] {
  color: #3296DC;
  font-weight: 500;
}
.notification .notification-alert:not(.dropdown-menu) .list-group-item a[aria-expanded="true"] small {
  font-weight: 300;
}
.notification .notification-alert .k-listview {
  border: none !important;
}
.notification .notification-alert .nav-tabs > li {
  margin: 0 !important;
}
.notification .notification-alert .nav-tabs > li.active > a {
  color: #3296DC;
  border-color: #3296DC !important;
  border-bottom-width: 2px !important;
}
.notification .notification-alert .nav-tabs > li > a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  letter-spacing: 1px;
  border-width: 0 0 1px 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.notification .notification-alert .nav-tabs i {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.notification .notification-alert .nav-tabs + div {
  padding: 10px 0;
}
.notification .notification-alert .tab-content {
  border: none;
}
.notification .notification-alert .alert-list {
  margin: 0 0 20px;
}
.notification .notification-alert .panel-title {
  margin: 15px 0;
  padding: 7px 0;
  letter-spacing: .5px;
  background-color: #DFF0FF;
  text-align: center;
  border-radius: 2px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.notification .notification-alert h5,
.notification .notification-alert h1 {
  margin: 0 !important;
}
.notification .notification-header {
  padding: 10px 20px;
  border-bottom: 1px solid #eee;
  min-height: 40px;
}
.notification .notification-footer {
  padding: 10px 20px;
  border-top: 1px solid #eee;
}
.notification .list-group-item {
  position: relative;
  padding: 10px 0;
  border-color: #eee;
  border-width: 1px 0 1px 0;
}
.notification .list-group-item span {
  margin-top: 5px;
  display: block;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.notification .list-group-item i {
  color: #777;
  vertical-align: middle;
  border-radius: 50%;
  font-size: 150%;
}
.notification .list-group-item p {
  margin-bottom: 5px;
}
.notification .list-group-item p:last-child {
  margin-bottom: 0;
}
.notification .list-group-item.unread:before {
  content: " ";
  width: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #FADC3C;
  left: -15px;
}
.notification .list-group-item.unread i {
  color: #3296DC;
  border-color: #3296DC;
}
.notification .list-group-item.unread a {
  font-weight: 500 !important;
  color: #3296DC;
}
.notification .list-group-item:hover a {
  color: #3296DC;
}
.notification .list-group-item h5 {
  font-weight: 400 !important;
}
.notification .list-group-item h5 + small {
  margin: 2px 0 0;
  display: block;
}
.notification .list-group-item a {
  color: #000;
}
.notification .list-group-item:first-child {
  border-top: 0;
}
.notification .list-group-item:last-child {
  padding-bottom: 20px !important;
  border-bottom: 0;
}
.filter.no-padding {
  height: 100%;
}
.stack-filter {
  height: calc(100% - 61px);
}
.stack-filter j-job-aggregate-widget {
  display: block;
}
.stack-filter j-job-aggregate-widget.open {
  height: calc(100% - 173px);
}
.stack-filter j-job-aggregate-widget:last-child .panel {
  border-bottom: 0;
}
.stack-filter .panel {
  height: 100%;
}
.stack-filter .panel .panel-heading {
  padding: 5px;
}
.stack-filter .panel .panel-body {
  height: calc(100% - 41px);
  overflow: auto;
}
.stack-filter .panel .panel-body .filter-scroll {
  max-height: inherit;
}
.subscription-box {
  border: 1px solid #eee;
  border-radius: 4px;
}
.subscription-box .subscription-box-title {
  padding: 0 15px;
}
.subscription-box .subscription-box-title .pull-right {
  line-height: 50px;
}
.subscription-box .subscription-box-title .dropdown i {
  line-height: 50px;
  font-size: 150% !important;
}
.subscription-box .subscription-box-title h3 {
  line-height: 50px;
  margin: 0;
  font-weight: 600;
  font-size: 150%;
}
.subscription-box .subscription-box-content {
  padding: 5px 15px;
}
.subscription-box .subscription-box-content hr {
  margin: 10px 0;
}
.subscription-box .subscription-box-footer {
  padding: 5px 15px;
}
.subscription-box.subscription-box-success {
  background-color: #f9fdec;
}
.subscription-box.subscription-box-success .subscription-box-title {
  color: #3c763d;
}
.subscription-box.subscription-box-success .subscription-box-footer {
  background-color: #ecf8be !important;
  padding: 15px;
}
.subscription-widget .horizontal-scroll {
  overflow: hidden;
  padding: 0;
}
.subscription-widget .horizontal-scroll .frame ul {
  display: table;
  width: 100%;
}
.subscription-widget .horizontal-scroll .frame ul > li {
  display: table-cell;
  float: none;
}
.subscription-widget .horizontal-scroll .frame ul > li.disabled {
  opacity: 1;
}
.subscription-widget .horizontal-scroll .frame ul > li.disabled .details {
  opacity: .7;
}
.subscription-widget .horizontal-scroll .frame ul > li.active:not(.disabled),
.subscription-widget .horizontal-scroll .frame ul > li.active {
  background: #3296DC;
  border-color: #3296DC;
}
.subscription-widget .horizontal-scroll .frame ul > li.active:not(.disabled) .count,
.subscription-widget .horizontal-scroll .frame ul > li.active .count {
  background: #FADC3C !important;
  color: #777;
}
.subscription-widget .horizontal-scroll .frame ul > li.active:not(.disabled) .title,
.subscription-widget .horizontal-scroll .frame ul > li.active .title,
.subscription-widget .horizontal-scroll .frame ul > li.active:not(.disabled) small,
.subscription-widget .horizontal-scroll .frame ul > li.active small {
  color: #fff !important;
}
.subscription-widget .horizontal-scroll .frame ul > li:first-child {
  padding-left: 10px;
}
.subscription-widget .horizontal-scroll .frame ul > li:first-child .count {
  left: 10px;
}
.subscription-widget .horizontal-scroll .frame ul > li .count {
  background: #3296DC;
  border-radius: 50%;
  display: inline-block;
  width: 25px;
  line-height: 25px;
  color: #fff;
  position: absolute;
  left: 20px;
  top: 10px;
  text-align: center;
  font-weight: 600;
}
.subscription-widget .horizontal-scroll .frame ul > li .details {
  padding: 5px 0 5px 35px;
  display: block;
  line-height: normal;
}
.subscription-widget .horizontal-scroll .frame ul > li small {
  font-size: 70%;
  line-height: normal;
}
.subscription-widget .horizontal-scroll .frame ul > li .title {
  text-transform: uppercase;
  font-size: 80%;
  font-weight: 700;
  display: block;
  line-height: normal;
}
.subscription-widget-content {
  padding-top: 25px;
}
.subscription-widget-content .list-group > .list-group-item {
  padding: 10px 0;
}
.subscription-widget-content .alert {
  padding: 15px 10px;
  line-height: 1.5;
  text-align: justify;
}
.subscription-widget-content .alert i {
  font-size: 250% !important;
}
.subscription-widget-content .alert .small {
  font-size: 95%;
}
.subscription-widget-content .subscription-widget-footer {
  padding: 10px 5px;
  text-align: center;
  border-top: 1px solid #eee;
}
.subscription-plan-box {
  border: 1px solid #eee;
  border-radius: 4px;
}
.subscription-plan-box .title {
  font-weight: 600;
  font-size: 130%;
}
.subscription-plan-box .subscription-plan-box-header {
  padding: 5px 15px;
}
.subscription-plan-box .subscription-plan-box-content {
  background-color: #fcf8e3;
  padding: 15px;
  border: 1px solid #fcf8e3;
  border-width: 1px 0;
}
.subscription-plan-box .subscription-plan-box-footer {
  border: 0;
  padding: 5px 15px;
}
.subscription-plan-box .subscription-plan-box-footer label {
  line-height: 3.2;
  margin: 0;
}
.report-tile > .tile-block {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: center;
}
.report-tile > .tile-block:hover {
  background: #f5f9fc;
}
.report-tile a {
  color: #555 !important;
}
.report-tile h3 {
  padding-bottom: 10px;
  font-weight: 400;
  -ms-word-break: break-word;
  word-break: break-word;
}
.report-tile .tile-icon {
  font-size: 300%;
  margin-bottom: 20px !important;
}
.tile {
  display: block;
  margin-bottom: 10px;
  padding: 15px;
  opacity: .75;
  color: #fff !important;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.tile i {
  font-size: 200%;
  color: #fff !important;
  float: right;
  margin-left: 5px;
}
.tile.tile-blue {
  background: #2e8bcc;
}
.tile.tile-yellow {
  background: #ffc40d;
}
.tile.tile-lime {
  background: #8cbf26;
}
.tile.tile-teal {
  background: #00aba9;
}
.tile.tile-pink {
  background: #e671b8;
}
.tile.tile-purple {
  background: #7b4f9d;
}
.tile .tile-text {
  color: #fff !important;
  letter-spacing: 0.5px;
  line-height: 28px;
}
.tile:hover {
  opacity: 1;
}
.workflow-box-item {
  position: relative;
  padding: 0 10px 0 35px;
  line-height: 50px;
  border: 1px solid #eee;
  background: #fff;
  margin-bottom: 3px;
  border-left: 0;
  border-radius: 3px;
}
.workflow-box-item:before {
  content: "";
  position: absolute;
  left: 0;
  height: 50px;
  border-left: 10px solid;
  border-color: inherit;
}
.workflow-box-item h3 {
  margin: 0;
  line-height: 50px;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.workflow-box-item i.tek-menu2 {
  position: absolute;
  color: #ddd !important;
  left: 15px;
  line-height: 50px;
  font-size: 18px;
  cursor: all-scroll;
}
.workflow .workflow-box {
  background: #fafbfb;
  margin-bottom: 15px;
}
.workflow .workflow-box .workflow-box-title {
  color: #999;
  text-transform: uppercase;
  font-size: 70%;
  letter-spacing: 1px;
  padding: 5px 10px 0;
}
.workflow .workflow-box .workflow-box-content {
  padding: 5px 10px;
}
.workflow .workflow-box .workflow-box-content i {
  font-size: 140%;
}
.workflow .workflow-box .workflow-box-footer {
  padding: 0 10px 7px;
}
.workflow .workflow-box .workflow-box-footer .btn {
  background: #fff;
  border-radius: 0 0 4px 4px;
}
.help {
  background-color: #f0f0f0;
  padding: 0 7px;
  border-radius: 11px;
  color: #999;
  float: right;
}
.social .social-box {
  display: table;
  width: 100%;
  margin-bottom: 15px !important;
}
.social .social-box > i,
.social .social-box > span {
  display: table-cell;
  vertical-align: middle;
}
.social .social-box > span.active i {
  color: #3296DC;
}
.social .social-box i {
  font-size: 240%;
  width: 40px;
}
.placeholder {
  width: 220px;
  height: 125px;
  margin: 0 auto;
  vertical-align: middle;
  line-height: 125px;
}
.placeholder div {
  font-size: 150% !important;
  background: #f0f0f0;
  color: #777;
  width: inherit;
  height: inherit;
}
.placeholder img {
  max-width: 220px;
  max-height: 125px;
}
/*-----------------------------------
    LOGIN / REGISTER
-------------------------------------*/
.login {
  display: table;
  width: 100%;
  height: 100%;
  background: #f0f0f0;
}
.login .logo {
  margin-bottom: 30px;
  text-align: center;
  font-size: 250%;
}
.login .input-group {
  width: 100%;
}
.login .input-group .input-group-addon {
  position: absolute;
  z-index: 2;
  border: 0;
  line-height: 26px;
}
.login .input-group .input-group-addon + .form-control {
  padding-left: 40px !important;
  border-radius: 4px;
  border-left: 1px solid transparent;
}
.login .input-group .input-group-addon + .form-control:focus,
.login .input-group .input-group-addon + .form-control:hover {
  border-color: #3296DC;
}
.login .input-group .input-group-addon + .form-control:not(.k-invalid):not(:focus):not(:hover) {
  border-left-color: #ddd !important;
}
.login .wrapper {
  vertical-align: middle;
  display: table-cell;
}
.login .wrapper .container {
  margin: 0 auto;
}
.login .wrapper .interview {
  max-width: 700px !important;
}
.login .wrapper .interview .label {
  width: auto !important;
}
.login .wrapper h3 {
  text-align: center;
  margin: 0 0 30px;
  font-weight: 400;
}
.login .wrapper .login-box {
  margin-right: auto;
  margin-left: auto;
  max-width: 530px;
  margin-bottom: 20px;
}
.login .wrapper .login-box .login-container {
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  margin: 20px;
}
.login .wrapper .login-box.register {
  max-width: 540px !important;
}
.login .wrapper .login-box.register .login-body {
  padding-top: 30px;
}
.login .wrapper .login-box:not(.register) {
  max-width: 460px !important;
}
.login .wrapper .login-box:not(.register) .form-group {
  margin-bottom: 20px;
}
.login .wrapper .login-box .form-group {
  margin-bottom: 10px;
}
.login .wrapper .login-box .outer-footer {
  text-align: center !important;
  margin: 0 20px;
}
.login .wrapper .login-box .outer-footer p {
  color: #999;
  display: inline-block;
  margin-right: 5px;
}
.login .wrapper .login-box .outer-footer a {
  font-weight: 600;
  font-size: 120%;
}
.login .wrapper .login-box:not(.interview) .form-control {
  height: 46px;
}
.login .wrapper .login-box .login-body {
  padding: 50px 30px 0;
}
.login .wrapper .login-box .login-footer {
  padding: 15px 50px;
  background: #fafbfb;
  border-radius: 0 0 5px 5px;
  text-align: center;
  font-size: 120%;
}
.login .wrapper .login-box .login-footer a:not(:hover) {
  color: #555;
}
.login .wrapper .login-box .input-group .input-group-addon {
  background: transparent;
}
.login .wrapper .login-box .input-group .input-group-addon i {
  font-size: 150%;
  color: #999;
}
.login .wrapper .login-box .input-group .input-group-addon + .form-control {
  background: transparent;
}
.login .wrapper .login-box .btn {
  background: #3296DC;
  border-color: #3296DC;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 120%;
}
.login .wrapper .login-box .alert {
  color: #fff;
}
.login .wrapper .login-box .alert.alert-success {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.login .wrapper .login-box .alert.alert-danger {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.login .wrapper .login-box .alert.alert-info {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.login .wrapper .login-box .alert.alert-warning {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.login footer #links,
.login footer #links a {
  color: #3296DC !important;
  font-size: 14px;
  margin: 0 5px;
  cursor: pointer;
  margin-bottom: 9px;
  margin-top: 10px;
}
.login footer #copyright,
.login footer #copyright a {
  color: #999 !important;
  font-size: 13px;
}
/*-----------------------------------
             SETTINGS
-------------------------------------*/
.settings-tile.panel {
  border: 0;
}
.settings-tile.panel .panel-heading {
  border-bottom: 1px solid #eee;
}
.settings-tile.panel .panel-heading .pull-right {
  line-height: 39px;
}
.settings-tile .setting-title {
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
  border-bottom: 1px solid;
  color: #3296DC;
}
.settings-tile .setting-block {
  padding: 10px;
  display: table;
  width: 100%;
  text-align: justify;
}
.settings-tile .setting-block .row:first-child > div {
  border-top: 1px solid #eee;
}
.settings-tile .setting-block a {
  font-size: 130%;
  line-height: 1.4;
}
.settings-tile .setting-block a + div {
  font-size: 90%;
}
.settings-tile .setting-block i {
  font-size: 250%;
  color: #555 !important;
  /*opacity: .8;*/
}
.settings-tile .setting-block .setting-icon {
  display: table-cell;
  vertical-align: top;
  margin-bottom: 0;
  width: 30px;
  padding: 3px 10px 0 0;
}
.settings-tile .setting-block hr {
  margin-top: 5px;
  margin-bottom: 5px;
}
.settings-filter {
  background: #fafbfb;
}
.settings-filter + div .page-title + .navbar {
  margin: 0;
}
.settings-filter + div .page-title h1 {
  padding-bottom: 5px;
}
.settings-filter + div .panel-heading {
  margin-bottom: 5px !important;
}
.settings-filter + div .panel-body {
  margin-bottom: 15px !important;
}
.sidebar {
  padding: 0;
}
.sidebar li a:hover {
  background: #eee;
}
.sidebar li {
  list-style: none;
  margin-bottom: 5px;
}
.sidebar li.active a i {
  color: inherit;
}
.sidebar li a {
  display: table;
  padding: 10px 20px;
  font-size: 110%;
  font-weight: 400;
}
.sidebar li a span {
  font-size: 110%;
  width: 100%;
}
.sidebar li a span,
.sidebar li a i {
  display: table-cell;
  vertical-align: middle;
}
.sidebar li a i {
  font-size: 160%;
  padding-right: 10px;
  text-align: center;
  color: #555;
  width: 30px;
}
/*-----------------------------------
             CUSTOM DEFINED CSS
-------------------------------------*/
.header {
  margin-bottom: 1em;
}
.navbar-collapse {
  /*&.in {
        box-shadow: 0 3px 10px @color-dark-grey;
    }*/
}
.navbar-collapse h2 {
  margin-top: 9px;
}
.separator {
  text-align: center;
}
.separator span {
  max-width: 70px;
  display: block !important;
}
.separator span:first-child {
  border-bottom: 1px solid #ddd;
  padding-bottom: 2px;
}
.page-title > div:not(.pull-right) {
  line-height: 42px;
}
.page-title > input[type="checkbox"] {
  margin-top: 8px;
}
.page-title .input-group,
.page-title .check {
  line-height: normal;
}
.page-title-tab {
  border-bottom: 1px solid #ddd;
}
.page-title-tab ul.nav-tabs {
  border-bottom: 0;
}
.page-title-tab ul.nav-tabs li > a {
  text-align: center;
  min-width: 110px;
  border-bottom: 0 !important;
}
.post {
  border: 1px solid #eee !important;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.post .post-image,
.post .post-content {
  display: table-cell;
  vertical-align: top;
  padding: 10px;
}
.post .post-image {
  width: 150px;
  border-right: 1px solid #eee;
}
.post .post-image img {
  max-width: 100%;
  max-height: 100%;
}
.post .post-content {
  padding-left: 10px;
  letter-spacing: .5px;
}
.post .post-content h3 {
  margin: 6px 0;
  font-size: 130%;
}
.appbar-pullbutton .dropdown-menu {
  left: inherit;
  right: 0;
}
.inline-action {
  line-height: 34px;
  min-height: 34px;
}
.inline-action ul {
  list-style: none;
}
.inline-action ul:not(.dropdown-menu) {
  padding: 0;
  margin: 0;
}
.inline-action ul:not(.dropdown-menu),
.inline-action ul:not(.dropdown-menu) > li,
.inline-action ul:not(.dropdown-menu) > li > a {
  display: inline-block;
}
.inline-action ul:not(.dropdown-menu) > li > a {
  padding: 0 5px;
}
.action-toolbar {
  border: 1px solid #ddd;
  border-width: 1px 0;
  margin: 5px 0;
}
.action-toolbar .btn {
  padding: 10px 5px;
  line-height: 20px;
}
.action-toolbar i {
  font-size: 140%;
  vertical-align: sub;
}
.action-toolbar ul {
  list-style: none;
}
.action-toolbar ul:not(.dropdown-menu) {
  padding: 0;
  margin: 0;
}
.action-toolbar ul:not(.dropdown-menu),
.action-toolbar ul:not(.dropdown-menu) > li,
.action-toolbar ul:not(.dropdown-menu) > li > a {
  display: inline-block;
}
.action-toolbar ul:not(.dropdown-menu) > li > a {
  padding: 10px 5px;
  line-height: 20px;
  vertical-align: top;
}
.pull-left + .appbar {
  padding-left: 30px;
}
.appbar-menu-more .dropdown-menu > li .btn {
  display: block;
  padding: 10px 15px;
  color: #333;
  width: 100%;
  text-align: left;
  line-height: normal;
  min-height: inherit;
  border-radius: 0;
  cursor: default;
}
.appbar-menu-more .dropdown-menu > li:hover .btn {
  background-color: #3296DC !important;
  color: #fff;
}
.toolbar {
  margin: 0 0 5px;
  min-height: 36px;
  line-height: 36px;
  background: #fff;
  border-bottom: 1px solid #ddd;
  border-width: 0 0 1px 0;
}
.toolbar ul {
  list-style: none;
}
.toolbar ul:not(.dropdown-menu):not(.appbar-menu-more) > li:first-child > a {
  padding-left: 3px;
}
.toolbar ul:not(.dropdown-menu) {
  padding: 0;
  margin: 0;
  display: inline-block;
}
.toolbar ul:not(.dropdown-menu) > li {
  display: inline-block;
}
.toolbar ul:not(.dropdown-menu) > li > a {
  padding: 10px 5px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}
.toolbar .btn {
  padding: 10px 5px;
  line-height: 20px;
}
.toolbar .k-dropdown {
  max-width: 140px;
  vertical-align: top;
}
.toolbar .k-dropdown.no-border .k-dropdown-wrap {
  height: 40px;
}
.toolbar .k-dropdown.no-border .k-dropdown-wrap .k-input {
  min-height: 36px;
  line-height: 36px;
  text-align: right;
}
.toolbar .k-dropdown.no-border .k-dropdown-wrap .k-input,
.toolbar .k-dropdown.no-border .k-dropdown-wrap .k-input + .k-select {
  color: #3296DC !important;
}
.toolbar .k-dropdown.no-border .k-dropdown-wrap .k-input + .k-select {
  line-height: 40px;
}
.toolbar .k-dropdown:hover .k-dropdown-wrap .k-input,
.toolbar .k-dropdown:hover .k-dropdown-wrap .k-input + .k-select {
  color: deepskyblue !important;
}
.toolbar .navbar-nav:not(.navbar-right) {
  float: left;
}
.toolbar .navbar-nav.navbar-right {
  float: right;
}
.toolbar .navbar-nav.navbar-right > li {
  display: inline-block;
}
.toolbar i {
  font-size: 140%;
  vertical-align: sub;
}
.toolbar .toolbar-input {
  padding: 3px 0;
}
.toolbar .toolbar-input input,
.toolbar .toolbar-input .btn {
  border: none;
  box-shadow: none;
  background: transparent;
}
.toolbar .toolbar-check {
  margin-top: 10px;
}
.toolbar .toolbar-check ~ .check {
  margin-right: 15px;
  line-height: normal;
  margin-top: 10px;
}
.toolbar .toolbar-check:checked ~ .input-group {
  display: none;
}
.toolbar .toolbar-check:checked ~ .input-group ~ ul {
  display: block !important;
}
.toolbar .btn-group {
  vertical-align: top;
}
.custom-tab .nav-pills > li > a {
  padding: 7px 12px;
}
.custom-tab .nav-tabs {
  border: 0;
}
.custom-tab .nav-tabs > li:first-child a {
  margin: 0;
}
.custom-tab .nav-tabs > li > a {
  border-color: transparent !important;
  font-weight: 600;
}
.custom-tab .nav-tabs > li > a i {
  vertical-align: middle;
}
.custom-tab > .btn-group:nth-child(2) > .btn:first-child,
.toolbar > .btn-group:nth-child(2) > .btn:first-child,
.custom-tab > .btn.no-border:nth-child(2),
.toolbar > .btn.no-border:nth-child(2) {
  padding-left: 3px !important;
}
.btn-group .btn.no-border.no-padding-hor + .btn {
  margin-left: 0;
}
.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .7;
}
.review-tab j-aggregate-status-display-widget {
  position: absolute;
  line-height: 40px;
  left: 0;
  width: 140px;
  background: #fafbfb;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 4px 0 0 4px;
  border-width: 1px 0 1px 1px;
  min-height: 44px;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.review-tab .k-multiselect {
  border: 0;
  margin: 0;
  background: transparent;
}
.review-tab .k-multiselect .k-multiselect-wrap {
  margin-left: 140px;
  border: 1px solid;
  border-color: inherit;
  border-radius: 0 4px 4px 0 !important;
}
.btn-min-width {
  min-width: 200px;
}
.card-template img {
  width: 60px;
}
.card-template .form-control {
  background: #fff;
}
.card-template.panel {
  border-radius: 10px;
  /*background: linear-gradient(#27a5cc, #245fa9);*/
  background: #f2f2f2;
  border: 0;
  padding: 20px 20px 10px;
}
.card-template.panel .panel-heading {
  margin-bottom: 10px !important;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
.avatar-inline > span {
  display: inline-block;
}
.avatar-inline .avatar {
  margin-right: 5px !important;
  margin-top: 2px !important;
  float: left;
}
.avatar-inline .avatar i {
  float: left;
}
.avatar-inline .avatar .avatar-image {
  vertical-align: top;
}
.avatar {
  width: 70px;
  height: 70px;
}
.avatar.avatar-md {
  width: 45px !important;
  height: 45px !important;
  font-size: 450%;
}
.avatar.avatar-md > i {
  line-height: 40px;
}
.avatar.avatar-lg {
  width: 100px !important;
  height: 100px !important;
  font-size: 590%;
}
.avatar.avatar-lg > i {
  line-height: 100px;
  vertical-align: super;
}
.avatar.avatar-lg.avatar-user i {
  font-size: 100% !important;
  vertical-align: super !important;
}
.avatar.avatar-xl {
  width: 120px !important;
  height: 120px !important;
  font-size: 400%;
}
.avatar.avatar-xl > i {
  line-height: 110px;
}
.avatar.avatar-xs {
  width: 30px !important;
  height: 30px !important;
}
.avatar.avatar-xs > i {
  font-size: 30px !important;
  line-height: 30px !important;
  vertical-align: text-top !important;
}
.entity {
  margin: 2px;
}
.entity,
.sub-title {
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.switchery {
  background-color: #fff;
  border: 2px solid 1px solid #ddd;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 50px;
  -moz-background-clip: content-box;
  -webkit-background-clip: content-box;
  background-clip: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.switchery > small {
  border-radius: 100%;
  -moz-transition: background-color 0.4s, left 0.2s;
  -o-transition: background-color 0.4s, left 0.2s;
  -webkit-transition: background-color 0.4s, left 0.2s;
  transition: background-color 0.4s, left 0.2s;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  height: 30px;
  width: 30px;
  left: 0;
}
.switchery-small {
  height: 20px;
  width: 33px;
}
.switchery-small > small {
  height: 20px;
  width: 20px;
}
input[type="checkbox"].switch {
  z-index: 1;
  width: 54px;
  height: 34px;
}
input[type="checkbox"].switch:hover + .switchery {
  background-color: #ddd;
}
input[type="checkbox"].switch.switch-small {
  width: 33px;
  height: 20px;
}
input[type="checkbox"].switch + .switchery {
  box-shadow: #eee 0 0 0 0 inset;
  background-color: #eee;
  -moz-transition: border 0.4s, box-shadow 0.4s;
  -o-transition: border 0.4s, box-shadow 0.4s;
  -webkit-transition: border 0.4s, box-shadow 0.4s;
  transition: border 0.4s, box-shadow 0.4s;
}
input[type="checkbox"].switch:checked + .switchery-small,
input[type="checkbox"].switch:checked + .switchery {
  border-color: #3296DC;
  background-color: #3296DC;
  -moz-transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
  -o-transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
  -webkit-transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
  transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
}
input[type="checkbox"].switch:checked + .switchery-small > small,
input[type="checkbox"].switch:checked + .switchery > small {
  background-color: #fff;
  -moz-transition: background-color 0.4s, left 0.2s;
  -o-transition: background-color 0.4s, left 0.2s;
  -webkit-transition: background-color 0.4s, left 0.2s;
  transition: background-color 0.4s, left 0.2s;
}
input[type="checkbox"].switch:checked + .switchery-small {
  box-shadow: #3296DC 0 0 0 12px inset;
}
input[type="checkbox"].switch:checked + .switchery-small > small {
  left: 13px;
}
input[type="checkbox"].switch:checked + .switchery:not(.switchery-small) {
  box-shadow: #3296DC 0 0 0 17px inset;
}
input[type="checkbox"].switch:checked + .switchery:not(.switchery-small) > small {
  left: 20px;
}
/*-----------------------------------
    BOOTSTRAP OVERRIDE
-------------------------------------*/
pre {
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  padding: 9px 14px;
}
pre textarea {
  border: 0 !important;
}
pre textarea:not([disabled="disabled"]) {
  border: 0;
  background: #fff;
}
pre textarea[disabled="disabled"] {
  background: transparent !important;
}
.popover {
  display: block;
  font-size: inherit;
  font-weight: 300;
  font-family: inherit;
  max-width: 500px;
}
.table.no-border td {
  border: 0;
}
.table th h3.panel-title {
  line-height: normal;
}
.list-scroll {
  height: 549px;
  overflow: auto;
  overflow-x: hidden;
  border: 1px solid #eee;
  border-width: 0 0 1px 0;
  margin-bottom: 10px;
}
.list-scroll .list-group-item {
  padding: 5px 0 5px 1px;
}
.portal-card {
  position: relative;
  border: 1px solid #f5f5f5;
  margin-bottom: 15px !important;
}
.portal-card .portal-body {
  padding: 10px;
}
.portal-card .portal-footer {
  text-align: center;
  border-top: 1px solid #f5f5f5;
  min-height: 42px;
  line-height: 36px;
}
.portal-card .portal-footer .btn {
  border-width: 0;
  border-radius: 0;
}
.portal-card .portal-footer .btn small {
  font-size: 90%;
}
.portal-card .ribbon {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 80%;
  font-weight: 600;
  padding: 5px 10px;
  margin: -5px;
  background: #FFCA00;
  box-shadow: 2px 3px 5px #ddd;
  letter-spacing: .5px;
}
.portal-card .ribbon:before {
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  bottom: -5px;
  right: 0;
  border-top: 5px solid #777;
  border-right: 5px solid transparent;
}
.portal-card .portal-card-logo {
  height: 32px;
  margin-bottom: 10px;
}
.portal-card .portal-card-logo img {
  width: 160px;
  height: 36px;
}
.portal-card .portal-card-logo .pull-right {
  float: right !important;
  margin-top: 3px;
}
.portal-card .portal-card-logo h2 {
  margin: 0;
  font-weight: 400;
  line-height: 50px;
  color: #777;
}
.portal-card .portal-card-text {
  color: #999;
  height: 40px;
  overflow: hidden;
  font-size: 90%;
}
.portal-card:hover {
  background: #f5f9fc;
}
.portal-card:hover .portal-card-text:after {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #f5f9fc 110%);
}
.portal-card:hover .portal-footer .btn {
  background: #55aa55;
}
.portal-card:hover .portal-footer .btn,
.portal-card:hover .portal-footer .btn small {
  color: #fff !important;
}
.panel.allocate {
  border-color: #ddd;
}
.panel.allocate .list-group-item {
  padding: 5px 1px 5px 20px;
  margin-bottom: 0;
  border: 1px dashed transparent;
}
.panel.allocate .list-group-item .dropdown .btn {
  line-height: 38px;
}
.panel.allocate .list-group-item .dropdown .dropdown-menu {
  left: inherit;
  right: 0;
}
.panel.allocate .list-group-item > i {
  display: none;
  left: 0;
}
.panel.allocate .list-group-item:hover {
  border-color: #d2e4f4;
  background: #f5f9fc;
}
.panel.allocate .list-group-item:hover > i {
  display: block;
}
.panel.allocate .panel-footer {
  border: 0;
  padding: 0;
}
.panel.allocate .panel-footer .btn {
  border-radius: 0;
  height: 48px;
}
h1.panel-title {
  font-size: 200%;
  margin: 0 0 10px;
  font-weight: 400;
}
h2.panel-title {
  font-size: 180%;
}
h3.panel-title {
  font-weight: 700;
  font-size: 105%;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 2;
  vertical-align: middle;
}
.close {
  text-shadow: none;
}
.close:hover {
  color: inherit;
}
.callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #ddd;
  border-left-width: 5px;
  border-radius: 3px;
}
.callout.callout-warning {
  border-left-color: #f0ad4e;
  border-color: #eea236;
  background: #fceedb;
}
.callout.callout-warning h2,
.callout.callout-warning h3 > i,
.callout.callout-warning a {
  color: #eea236;
}
.callout.callout-info {
  border-left-color: #f0ad4e;
  border-color: #46b8da;
  background: #daf1f8;
}
.callout.callout-info h2,
.callout.callout-info h3 > i,
.callout.callout-info a {
  color: #46b8da;
}
.callout.callout-primary {
  border-left-color: #3296DC;
  border-color: #3296DC;
  background: #DFF0FF;
}
.callout.callout-primary h2,
.callout.callout-primary h3 > i,
.callout.callout-primary a {
  color: #3296DC;
}
.callout.callout-danger {
  border-left-color: #d9534f;
}
.callout.callout-danger h3 > i {
  color: #d9534f;
}
.form-horizontal .control-label {
  text-align: left;
}
.form-horizontal .control-label i.xl-font {
  float: left;
  line-height: 20px;
  margin-right: 5px;
}
.form-group-sm .btn {
  min-height: 30px !important;
  height: 30px !important;
}
.form-group-sm .btn i {
  vertical-align: baseline;
}
textarea {
  resize: none;
}
.box-icon i {
  font-size: 270%;
  padding: 15px;
  border-radius: 50%;
  display: inline-block;
  margin: 5px 0;
  color: #3296DC;
}
.box-stats {
  text-align: right;
  padding-right: 20px;
}
.box-stats h1 {
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-weight: 400;
  color: #777;
}
.box-stats:not(:last-child) {
  border-right: 1px solid #eee;
}
.box-stats .stats-status {
  color: #999;
  font-size: 90%;
}
.seperator > span {
  border-bottom: 1px dotted #ccc;
}
span.dropdown .dropdown-toggle i {
  vertical-align: middle;
  margin-left: 3px;
}
.dropdown.no-border .btn {
  border: none;
  background: transparent !important;
  box-shadow: none;
}
.dropdown i.tek-chevron-down:not(.appbar-icon) {
  vertical-align: middle;
  font-size: 16px;
}
.btn-merge-field {
  margin-right: 10px;
  margin-bottom: 10px;
}
.input-group .k-autocomplete.k-state-focused + .input-group-btn .btn,
.input-group .k-autocomplete.k-state-hover + .input-group-btn .btn,
.input-group .form-control:focus + .input-group-btn .btn,
.input-group .form-control:hover + .input-group-btn .btn {
  border-color: #3296DC;
}
.input-group .k-combobox .k-dropdown-wrap {
  border-right: none;
  border-radius: 4px 0 0 4px;
}
.input-group .input-group-btn {
  vertical-align: top;
}
.input-group .input-group-btn + .k-dropdown .k-dropdown-wrap {
  border-radius: 0 4px 4px 0;
}
.input-group .k-autocomplete {
  border-radius: 4px 0 0 4px !important;
}
.input-group .k-autocomplete input {
  height: 34px;
  padding: 0;
}
.input-group .btn {
  height: 36px;
  border-color: #ddd;
}
.input-group .form-control {
  z-index: 1;
}
.input-group textarea.form-control {
  min-height: 72px;
}
.input-group .k-tooltip-validation {
  display: none;
}
.input-group .input-group-form .row {
  margin: 0;
}
.input-group .input-group-form .row > div {
  padding: 0;
}
.input-group .input-group-form .row > div:first-child .form-control {
  border-radius: 0 0 0 4px;
}
.input-group .input-group-form .row > div:last-child .form-control,
.input-group .input-group-form .row > div:last-child .k-dropdown .k-dropdown-wrap {
  border-radius: 0 0 4px 0 !important;
}
.input-group .input-group-form textarea {
  border-radius: 0 !important;
}
.input-group .form-control + .input-group-dropdown .k-dropdown-wrap {
  border-left: 0;
  border-radius: 0 4px 4px 0 !important;
}
.input-group > .input-group-dropdown:first-child .k-dropdown-wrap {
  border-right: 0;
  border-radius: 4px 0 0 4px !important;
}
.input-group .input-group-dropdown {
  width: 1%;
  display: table-cell;
  vertical-align: top;
}
.input-group .input-group-dropdown.fixed-width .k-dropdown {
  width: 150px !important;
}
.nav-justified i,
.page-title-tab .nav-tabs i {
  font-size: 250%;
  /*margin-bottom: 5px;*/
  padding: 2px 0;
  display: inline-block;
}
.nav-justified i + span,
.page-title-tab .nav-tabs i + span {
  display: block;
}
.nav-tabs > li.active a {
  border-color: #ddd !important;
  border-bottom-color: transparent !important;
  border-radius: 4px 4px 0 0 !important;
}
.nav-tabs > li.active a,
.nav-tabs > li:hover a {
  color: #3296DC !important;
}
.nav-tabs > li a {
  border-bottom-color: #ddd !important;
  /*color: @color-extra-dark-grey;*/
}
.nav-tabs.nav-justified > li > a {
  margin: 0;
  border-radius: 4px 4px 0 0;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.tab-content {
  border-radius: 0 0 5px 5px;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 1px !important;
  /*box-shadow: 5px 5px 10px @color-light-grey;*/
  padding: 10px;
}
.tab-content .panel-footer {
  background-color: transparent !important;
}
.tab-content.no-border {
  padding: 10px 0;
}
.toast {
  padding: 0 0 0 50px !important;
  background-repeat: no-repeat;
  width: 350px !important;
  min-height: 50px;
  background-position: 15px;
}
.toast .toast-message {
  font-size: 105%;
}
.toast .toast-message:before {
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  margin-bottom: 2px;
}
.toast.toast-error {
  background: #bd362f;
}
.toast.toast-error .toast-message:before {
  color: #bd362f;
}
.toast.toast-error .toast-message:before {
  content: "Error!";
}
.toast.toast-success {
  background: #51a351;
}
.toast.toast-success .toast-message:before {
  color: #51a351;
}
.toast.toast-success .toast-message:before {
  content: "Success!";
}
.toast.toast-info {
  background: #2f96b4;
}
.toast.toast-info .toast-message:before {
  color: #2f96b4;
}
.toast.toast-info .toast-message:before {
  content: "Info!";
}
.toast.toast-warning {
  background: #f89406;
}
.toast.toast-warning .toast-message:before {
  color: #f89406;
}
.toast.toast-warning .toast-message:before {
  content: "Warning!";
}
.toast .toast-close-button {
  right: 10px;
  top: 15px;
  color: #aaa;
}
.toast .toast-message {
  padding: 10px;
  background: #fff;
  font-weight: 600;
  color: #777;
}
.card {
  border: 1px solid #eee !important;
  border-radius: 4px !important;
  box-shadow: 0 0 5px #f5f5f5;
  margin-top: 5px;
}
.card .margin-ver {
  margin: 10px 0;
}
.card .avatar {
  float: left;
  margin-right: 15px;
  width: 55px;
  height: 55px;
  font-size: 328%;
}
.card .label {
  display: inline-block;
  width: 100px;
  margin: 0;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.card > div:first-child {
  padding: 10px;
  background: #fafbfb;
}
.card > .btn-group {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  table-layout: inherit;
}
.card > .btn-group > .btn-group {
  width: auto !important;
}
.card > .btn-group.btn-group:not(:first-child) .btn {
  border-left: 1px solid #eee !important;
}
.card > .btn-group .btn {
  border: 0;
  border-radius: 0;
  min-height: 35px;
}
.card .collapse-panel {
  margin: 0 !important;
}
.card .collapse-panel h3.panel-title {
  color: #555;
}
.card .collapse-panel h3.panel-title i {
  vertical-align: text-top;
  font-size: 105%;
  line-height: 20px;
}
.card .collapse-panel .panel-heading {
  border-bottom: 0;
  border-top: 1px solid #eee;
  padding-top: 5px;
}
.card .collapse-panel .panel-heading + .panel-body {
  border-top: 1px solid #eee;
}
.card .collapse-panel .panel-body {
  padding: 5px 25px;
}
.card .card-footer .btn {
  border-radius: 0;
  margin-top: 20px;
}
.modal-body.fixed-modal-footer {
  height: 455px;
  padding-bottom: 65px !important;
  overflow: auto;
}
.modal-body.fixed-modal-footer + .modal-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal-body .list-group-item {
  padding-right: 10px;
}
.modal-body .modal-aside.filter .panel {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.modal-body.height-600 {
  height: 600px;
}
.modal-body.height-600 .index-list {
  border: 0;
}
.modal-body.height-600 .custom-tab + .index-list {
  min-height: calc(100% - 44px);
}
.modal-body.height-600 .custom-tab + .toolbar ~ .index-list {
  min-height: calc(100% - 85px);
}
.modal-body.height-400 {
  height: 400px;
}
.modal-body.height-600,
.modal-body.height-400 {
  padding: 0 !important;
}
.modal-body.height-600 > div,
.modal-body.height-400 > div {
  padding: 0;
}
.modal-body.height-600 > div .custom-tab,
.modal-body.height-400 > div .custom-tab {
  border-bottom: 1px solid #ddd;
  margin-left: 0;
  padding: 5px;
}
.modal-body.height-600 > div .custom-tab + .toolbar + .list-group,
.modal-body.height-400 > div .custom-tab + .toolbar + .list-group {
  height: calc(100% - 86px);
}
.modal-body.height-600 > div .custom-tab + .toolbar + .list-group.has-pagination,
.modal-body.height-400 > div .custom-tab + .toolbar + .list-group.has-pagination {
  height: calc(100% - 133px);
}
.modal-body.height-600 > div > .custom-tab + .list-group,
.modal-body.height-400 > div > .custom-tab + .list-group {
  height: calc(100% - 44px);
}
.modal-body.height-600 > div > .custom-tab + .list-group.has-pagination,
.modal-body.height-400 > div > .custom-tab + .list-group.has-pagination {
  height: calc(100% - 91px);
}
.modal-body.height-600 > div > .toolbar + .list-group,
.modal-body.height-400 > div > .toolbar + .list-group {
  height: calc(100% - 41px);
}
.modal-body.height-600 > div > .toolbar + .list-group.has-pagination,
.modal-body.height-400 > div > .toolbar + .list-group.has-pagination {
  height: calc(100% - 88px);
}
.modal-body.height-600 > div .custom-pagination .k-dropdown,
.modal-body.height-400 > div .custom-pagination .k-dropdown {
  margin-right: 10px;
}
.modal-body.height-600 > div .toolbar,
.modal-body.height-400 > div .toolbar {
  border-bottom: 1px solid #eee;
  margin: 0;
}
.modal-body.height-600 > div > .list-group,
.modal-body.height-400 > div > .list-group {
  height: inherit;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-body.height-600 > div > .list-group .list-group-item:last-child,
.modal-body.height-400 > div > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.modal-body.height-600 > div > .list-group.has-pagination,
.modal-body.height-400 > div > .list-group.has-pagination {
  height: calc(100% - 130px);
}
.modal-body.height-600 > div > .list-group + .custom-pagination,
.modal-body.height-400 > div > .list-group + .custom-pagination {
  border-top: 1px solid #eee;
}
.modal-footer {
  padding: 15px;
  border-top: 1px solid #f0f0f0;
  background: #fff;
  border-radius: 0 0 4px 4px;
}
.modal-footer .k-pager-wrap {
  border: none;
  border-radius: 0 0 4px 4px;
}
.alert {
  text-align: center;
}
.alert i {
  font-size: 150%;
  vertical-align: sub;
  margin-right: 5px;
}
.dropdown-menu.checkbox-dropdown-menu {
  min-width: 200px;
}
.dropdown-menu.checkbox-dropdown-menu li {
  padding: 10px 15px;
  position: relative;
  border-bottom: 1px solid #eee;
  cursor: default;
}
.dropdown-menu.checkbox-dropdown-menu li:not(.dropdown-title):hover {
  background: #f5f5f5;
}
.dropdown-menu.checkbox-dropdown-menu li.divider {
  padding: 0;
}
.dropdown-menu.checkbox-dropdown-menu li:not(.dropdown-title):not(.divider) {
  padding-left: 40px;
}
.dropdown-menu.checkbox-dropdown-menu li label {
  margin: 0;
  display: block;
}
.dropdown-menu.checkbox-dropdown-menu li.dropdown-title {
  text-align: center;
  color: #aaa;
}
.dropdown-menu.checkbox-dropdown-menu .dropdown-check {
  position: absolute;
  left: 10px;
  top: 4px;
}
.dropdown-menu.checkbox-dropdown-menu .dropdown-check input[type=checkbox],
.dropdown-menu.checkbox-dropdown-menu .dropdown-check .check {
  margin-top: 4px;
}
.dropdown-menu .divider {
  margin: 0;
}
.horizontal-scroll {
  padding: 5px 0 10px 0;
  border-bottom: 1px solid #ddd;
}
.horizontal-scroll button {
  background: transparent;
  border: 0;
}
.horizontal-scroll button:hover {
  background: #f8f8f8;
}
.horizontal-scroll .forward,
.horizontal-scroll .backward {
  float: left;
  width: 25px;
  font-size: 150%;
  padding: 0;
  border: 1px solid #ddd;
  margin: 0 5px;
}
.horizontal-scroll .forward i,
.horizontal-scroll .backward i {
  line-height: 48px;
}
.horizontal-scroll .forward {
  float: right;
}
.horizontal-scroll .frame {
  margin: 0 auto;
  height: 50px;
  overflow: hidden;
  text-shadow: none;
}
.horizontal-scroll .frame ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  border: none;
}
.horizontal-scroll .frame ul li {
  border: 1px solid #ddd;
  float: left;
  min-width: 120px;
  margin: 0 7px 0 0;
  background: #fff;
  cursor: pointer;
  padding: 0 0 0 10px;
  font-size: 110%;
  height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.horizontal-scroll .frame ul li:not(.active) > div {
  background: #f8f8f8;
}
.horizontal-scroll .frame ul li:hover {
  background: #f8f8f8;
}
.horizontal-scroll .frame ul li:hover > div {
  background: #eee;
}
.horizontal-scroll .frame ul li.active {
  opacity: 1;
}
.horizontal-scroll:not(.candidates-hor) .frame ul li,
.horizontal-scroll:not(.candidates-hor) .frame ul li div {
  line-height: 48px;
}
.horizontal-scroll:not(.candidates-hor) .frame ul li div {
  font-size: 170%;
  font-weight: 300;
  margin-left: 15px;
  float: right;
  padding: 0 5px;
  min-width: 40px;
  text-align: center;
}
.horizontal-scroll.candidates-hor {
  padding: 10px 0;
  margin-bottom: 20px !important;
}
.horizontal-scroll.candidates-hor .forward i,
.horizontal-scroll.candidates-hor .backward i {
  line-height: 78px;
}
.horizontal-scroll.candidates-hor .frame,
.horizontal-scroll.candidates-hor .frame ul > li {
  height: 80px;
}
.horizontal-scroll.candidates-hor .frame ul > li {
  padding: 3px;
  width: 260px;
}
.horizontal-scroll.candidates-hor .frame ul > li div {
  background: transparent;
}
.horizontal-scroll.candidates-hor .frame ul > li:hover {
  background: #f5f9fc;
}
.horizontal-scroll.candidates-hor .frame ul > li.active {
  border-color: #3296DC;
  background: #3296DC;
}
.horizontal-scroll.candidates-hor .frame ul > li.active,
.horizontal-scroll.candidates-hor .frame ul > li.active i {
  color: #fff;
}
.horizontal-scroll.candidates-hor .entity > div {
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.horizontal-scroll.candidates-hor .avatar {
  width: 42px;
  height: 42px;
  float: left;
  margin-right: 5px;
}
.horizontal-scroll.candidates-hor .avatar img {
  max-width: 42px;
  max-height: 42px;
  vertical-align: top;
}
.horizontal-scroll.candidates-hor .avatar i {
  font-size: 42px;
  line-height: 42px;
}
.video-question-list {
  height: 450px;
  overflow: auto;
  border: 1px solid #f0f0f0;
}
.video-question-list .video-question-item {
  padding: 10px 10px 10px 50px;
  position: relative;
}
.video-question-list .video-question-item .question-number {
  background: #eee;
  width: 25px;
  height: 25px;
  font-size: 85%;
  text-align: center;
  border-radius: 50%;
  line-height: 25px;
  position: absolute;
  left: 10px;
}
.video-question-list .video-question-item.active {
  background: #f5f9fc;
}
.video-question-list .video-question-item.active a {
  color: #555;
}
.video-question-list .video-question-item:not(.active) .number {
  background: #3296DC;
  color: #fff;
}
.group-decision-form .form-group:first-child {
  margin-bottom: 0;
}
.group-decision-form .form-group:last-child {
  margin-top: -1px;
}
.group-decision-form .form-group .btn-decision .btn-group:first-child .btn {
  border-bottom-left-radius: 0;
}
.group-decision-form .form-group .btn-decision .btn-group:nth-child(5) .btn {
  border-bottom-right-radius: 0;
}
.group-decision-form .form-group textarea {
  padding-top: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion .panel .panel-heading {
  padding: 10px 5px;
}
.accordion .panel .panel-heading .count {
  border-radius: 50%;
  width: 30px;
  background: #f5f5f5;
  color: #555;
  display: inline-block;
  padding: 2px 5px;
  text-align: center;
  height: 30px;
  font-size: 80%;
  font-weight: 400;
  line-height: 26px;
}
.accordion .panel .panel-heading h3 {
  margin: 0;
}
.dl-horizontal dt {
  -ms-text-overflow: inherit;
  -o-text-overflow: inherit;
  text-overflow: inherit;
  white-space: inherit;
}
.dl-horizontal label,
.custom-form label {
  font-size: 100%;
  font-weight: 600;
  margin: 0;
}
.custom-form label {
  border-bottom: 1px dotted #ddd;
  display: block;
}
.custom-form label + div {
  padding: 5px 0 5px 20px;
  position: relative;
  font-size: 100%;
  min-height: 30px;
}
.custom-form label + div > i,
.custom-form label + div.symbol > span:first-child {
  position: absolute;
  left: 0;
  top: 7px;
}
.custom-form label + div.symbol {
  padding-left: 25px;
}
.custom-form label + div.symbol > span:first-child {
  font-size: 80%;
}
.job-share {
  padding: 15px 0;
}
.job-share:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.job-share h3 {
  font-weight: 400;
  color: #777;
}
.job-share h3 span {
  border-bottom: 1px solid #777;
}
.job-share .get-connected > i {
  font-size: 300%;
  width: 80px;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.job-share .get-connected img {
  max-width: 150px;
  margin-top: 8px;
}
.job-share .get-connected .title {
  font-size: 140%;
  line-height: 1.5;
  margin-right: 2px;
}
/*-----------------------------------
    KENDO OVERRIDE
-------------------------------------*/
input.k-input,
.k-dropdown .k-input {
  text-indent: 12px !important;
}
.k-grid-norecords-template {
  border: 0;
}
.k-slider .k-first .k-label,
.k-slider .k-last .k-label {
  left: 0;
}
.k-slider .k-label {
  font-size: 70%;
  color: #777;
  top: 20px;
}
.k-slider .k-draghandle {
  box-shadow: 2px 2px 5px #ccc;
  width: 18px;
  height: 18px;
  top: 0;
  background: #006099;
  border-color: transparent;
  border-radius: 50%;
}
.k-slider .k-draghandle.k-state-focused {
  background: #005080;
}
.k-slider.k-slider-horizontal {
  height: 15px;
  margin-bottom: 15px;
}
.k-slider.k-slider-horizontal .k-slider-track {
  background: #f5f5f5;
  overflow: hidden;
  border-radius: 10px;
  top: 0;
}
.k-slider.k-slider-horizontal .k-slider-track,
.k-slider.k-slider-horizontal .k-slider-track .k-slider-selection {
  height: 20px;
}
.k-slider.k-slider-horizontal .k-tick {
  background-image: none;
}
.k-slider.k-slider-horizontal .k-slider-selection {
  top: 0;
}
.k-slider.rating-slider .k-draghandle {
  background: #cca200;
}
.k-slider.rating-slider .k-draghandle.k-state-focused {
  background: #997900;
}
.k-slider.rating-slider.k-slider-horizontal .k-slider-selection {
  background: #FFCA00;
}
.k-window {
  border: none !important;
  /*overflow: hidden;*/
  border-radius: 4px;
}
.k-window .accordion .panel-heading,
.k-window .accordion .panel-body:not(.no-padding) {
  padding: 10px 20px;
}
.k-window .accordion .list-group-item.item-checkbox {
  padding: 5px 20px 5px 55px !important;
}
.k-window .accordion .list-group-item.item-checkbox .check,
.k-window .accordion .list-group-item.item-checkbox input[type="checkbox"] {
  left: 20px;
}
.k-window .k-window-content {
  padding: 0;
  position: relative;
  overflow: inherit;
  border-radius: 0 0 4px 4px;
}
.k-window .k-window-titlebar {
  background: #fafbfb;
  border-bottom: 1px solid #ddd;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 4px 4px 0 0;
}
.k-window .k-window-titlebar .k-window-title {
  font-size: 140%;
  color: #555;
  margin-top: -5px;
  left: 15px;
}
.k-window .k-window-action {
  padding-top: 12px;
  border-top: 0 !important;
}
.k-window .frame {
  border: 1px solid #eee;
  height: 48px !important;
}
.subscription-widget .horizontal-scroll,
.k-window .horizontal-scroll {
  border: 0;
}
.subscription-widget .horizontal-scroll ul > li,
.k-window .horizontal-scroll ul > li {
  margin: 0 !important;
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
  border-right-width: 0 !important;
  height: 48px !important;
  position: relative;
  border-color: #fff;
  padding: 0 10px 0 20px;
}
.subscription-widget .horizontal-scroll ul > li:before,
.k-window .horizontal-scroll ul > li:before,
.subscription-widget .horizontal-scroll ul > li:after,
.k-window .horizontal-scroll ul > li:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 24px solid transparent;
  border-bottom: 24px solid transparent;
  position: absolute;
  top: 0;
  margin-top: 0;
  left: 100%;
  z-index: 1;
}
.subscription-widget .horizontal-scroll ul > li:before,
.k-window .horizontal-scroll ul > li:before {
  margin-left: 1px;
  border-left: 10px solid #ddd;
}
.subscription-widget .horizontal-scroll ul > li:after,
.k-window .horizontal-scroll ul > li:after {
  border-left: 10px solid;
  border-left-color: inherit;
  z-index: 2;
}
.subscription-widget .horizontal-scroll ul > li:hover,
.k-window .horizontal-scroll ul > li:hover {
  border-color: #f8f8f8;
}
.subscription-widget .frame,
.k-window .frame {
  border: 1px solid #eee;
  height: 48px !important;
}
.custom-editor .cke {
  border: none;
}
.custom-editor .cke .cke_bottom {
  display: none;
}
.custom-editor .cke .cke_top,
.custom-editor .cke .cke_bottom {
  background: none;
}
.custom-editor .cke.cke_focus .cke_contents {
  border-color: #3296DC;
}
.custom-editor .cke.cke_focus .cke_contents .cke_reset {
  background: #fff;
}
.custom-editor .cke_contents {
  border: 1px solid #ddd;
  border-radius: 4px;
}
.custom-editor .cke_contents .cke_reset {
  background: #fafbfb;
}
.custom-editor:not(.collapse-height) .cke_contents {
  height: 60px !important;
}
.custom-editor.collapse-height .cke_contents {
  height: 200px !important;
}
.custom-editor.full-height .cke_contents {
  height: 400px !important;
}
.custom-editor table {
  border: none !important;
}
.custom-editor table .k-editor-toolbar-wrap {
  padding: 0;
}
.custom-editor table.k-editor {
  height: inherit !important;
}
.custom-editor table .k-editable-area {
  padding: 10px 0 0 10px;
  border-radius: 4px;
  height: 60px;
}
.custom-editor table .k-editor-dropdown .k-dropdown-wrap {
  border: none;
}
.custom-editor table tr:nth-child(2) td {
  border: 1px solid #ddd !important;
  vertical-align: top;
}
.k-tooltip.k-popup {
  padding: 10px 15px !important;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  top: 10px;
}
.k-tooltip.k-popup:before {
  content: " ";
  position: absolute;
  height: 0;
  width: 0;
}
.k-tooltip.k-popup.left:before {
  bottom: 30%;
  right: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #ccc;
}
.k-tooltip.k-popup:not(.left):before {
  top: -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ccc;
}
.k-tooltip.k-popup .k-tooltip-content {
  padding-right: 0;
}
.display-tooltip.k-tooltip {
  font-size: 110%;
}
.input-error {
  min-height: 1.5em;
  margin-top: 5px;
  display: block;
}
.k-invalid,
.k-invalid .k-state-default {
  border-color: #d43f3a !important;
}
.validation-summary-errors li,
.field-validation-error {
  color: #d43f3a;
}
.validation-summary-errors li {
  text-align: center !important;
}
.k-colorpicker .k-picker-wrap {
  border-radius: 4px;
  overflow: hidden;
}
.k-colorpicker .k-picker-wrap .k-selected-color {
  height: 36px;
  min-width: 36px;
}
.k-picker-wrap.k-state-active,
.k-picker-wrap.k-state-active input {
  color: #fff;
}
.k-multiselect .user-info {
  font-size: 14px;
  vertical-align: middle;
}
.k-multiselect:not(.k-state-focused) .k-multiselect-wrap {
  background: #fafbfb;
}
.k-multiselect .k-multiselect-wrap {
  min-height: 42px;
  line-height: 42px;
  border-radius: 4px !important;
}
.k-multiselect .k-multiselect-wrap .k-button {
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  line-height: 23px;
  color: #555 !important;
  margin: 3px 0 3px 3px;
  padding: 4px 22px 4px 4px;
  border-radius: 4px;
}
.k-multiselect .k-multiselect-wrap .k-button .k-select {
  line-height: 24px;
}
.k-multiselect .k-multiselect-wrap .k-icon.k-i-close {
  background-image: none;
  position: relative;
  color: #777;
  top: 3px;
  vertical-align: sub;
}
.k-multiselect .k-multiselect-wrap .k-icon.k-i-close:before {
  font-family: 'jobsoid';
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  content: "\e973";
}
.k-multiselect .k-multiselect-wrap .k-input {
  line-height: 44px;
  height: 40px;
  padding: 0;
  margin: 0;
}
.k-multiselect .k-multiselect-wrap ul > li .avatar {
  vertical-align: middle;
  margin-right: 5px;
  margin-left: 1px;
}
.k-multiselect .k-multiselect-wrap ul > li .avatar.avatar-xs {
  width: 25px !important;
  height: 25px !important;
}
.k-multiselect .k-multiselect-wrap ul > li .avatar.avatar-xs i {
  font-size: 25px !important;
  line-height: 25px !important;
}
.k-multiselect .k-multiselect-wrap ul > li .avatar .avatar-image {
  vertical-align: super;
}
.icon-left {
  font-size: 300%;
}
.k-autocomplete .k-input {
  min-height: 28px;
  line-height: 28px;
  background: transparent;
}
.k-dropdown {
  background: transparent;
}
.k-dropdown.no-border .k-dropdown-wrap {
  border: none;
  background: transparent !important;
  padding-bottom: 0;
}
.k-dropdown.no-border .k-dropdown-wrap.k-state-hover,
.k-dropdown.no-border .k-dropdown-wrap.k-state-hover .k-input,
.k-dropdown.no-border .k-dropdown-wrap.k-state-hover.k-state-active .k-select:before {
  color: deepskyblue !important;
}
.k-dropdown.no-border .k-dropdown-wrap,
.k-dropdown.no-border .k-dropdown-wrap .k-input,
.k-dropdown.no-border .k-dropdown-wrap.k-state-active .k-select:before {
  color: #3296DC;
}
.k-dropdown.no-border .k-dropdown-wrap .k-i-arrow-s {
  background-position: 0 -32px;
}
.k-dropdown .k-select {
  line-height: 36px;
}
.k-pager-wrap {
  border: none;
}
.custom-tooltip .k-tooltip {
  padding: 10px 10px 0;
}
.custom-tooltip .k-tooltip .k-tooltip-content {
  padding-right: 0 !important;
}
.k-menu-group input[type="checkbox"] {
  opacity: 1;
  position: relative;
  width: inherit;
  height: inherit;
  margin-right: 3px;
}
.k-grid tr:hover .hover {
  visibility: visible;
}
.k-grid tr .hover {
  visibility: hidden;
}
.k-grid.k-grid-overflow td > span {
  display: block;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.k-grid input.k-input {
  text-indent: 4px !important;
}
.k-grid .btn i {
  font-size: 150%;
}
.k-grid .k-button-icontext {
  background: transparent !important;
  font-size: 0;
  border: none;
  min-width: inherit !important;
  min-height: 28px;
  color: #3296DC;
}
.k-grid .k-button-icontext:first-child {
  margin-right: 10px !important;
}
.k-grid .k-button-icontext:hover {
  color: deepskyblue;
}
.k-grid .k-button-icontext:before {
  font-family: 'jobsoid';
  font-size: 20px;
  line-height: 26px;
}
.k-grid .k-button-icontext .k-icon {
  display: none;
}
.k-grid .k-button-icontext.k-grid-edit:before {
  content: "\e610";
}
.k-grid .k-button-icontext.k-grid-update:before {
  content: "\e96e";
}
.k-grid .k-button-icontext.k-grid-cancel:before {
  content: "\e96f";
}
.k-grid.import-grid {
  border: 0;
}
.k-grid.import-grid .k-grid-header {
  padding: 0 !important;
}
.k-grid.import-grid .k-grid-content {
  overflow-y: hidden;
}
.k-grid.import-grid td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.k-grid.report-grid {
  border-color: #eee;
}
.k-grid.report-grid .k-grid-content-locked,
.k-grid.report-grid .k-grid-header-locked,
.k-grid.report-grid .k-grid-header,
.k-grid.report-grid .k-grid-footer,
.k-grid.report-grid .k-grid-footer-locked {
  border-color: #eee !important;
}
.k-grid.report-grid .k-grid-footer-wrap {
  border: 0;
}
.k-grid.report-grid .k-grid-footer {
  border-bottom: 0;
}
.k-grid.report-grid .k-grid-footer-wrap td {
  border: 0;
}
.k-grid.report-grid th {
  padding: 10px;
  font-weight: 600;
}
.k-grid.report-grid .k-grouping-row td {
  font-weight: 600;
  background: #f8f8f8;
}
.k-grid.report-grid tr td {
  padding: 6px 10px;
  border-bottom: 1px solid #f8f8f8;
  border-left: 0;
}
.k-grid.report-grid tr:not(.k-grouping-row) td {
  padding-top: 8px;
  padding-bottom: 8px;
}
.k-grid.borderless {
  border: 0;
}
.k-grid.no-border th,
.k-grid.no-border td {
  padding: 2px 5px;
}
.k-grid.no-border .k-grid-header th {
  border-bottom: 1px dotted #ccc;
  font-weight: bold;
  text-transform: none;
}
.k-grid.no-border tbody tr td {
  border-bottom: 1px solid #eee;
  height: 35px;
}
.custom-upload .k-upload {
  border: 0;
}
.custom-upload .k-upload .k-upload-status {
  display: none;
}
.custom-upload .k-upload .k-dropzone {
  border-color: #d2e4f4;
  background: #f5f9fc;
  border: 2px dashed #d2e4f4;
  text-align: center;
  padding: 20px;
  font-size: 16px;
  height: 110px;
}
.custom-upload .k-upload .k-dropzone .k-button,
.custom-upload .k-upload .k-dropzone em {
  color: #3296DC;
}
.custom-upload .k-upload .k-dropzone .k-button {
  padding: 10px 15px;
  background-color: #fff;
  border: 1px solid #d2e4f4;
  border-radius: 4px;
}
.custom-upload .k-upload .k-dropzone .k-button:hover {
  color: deepskyblue;
}
.custom-upload .k-upload .k-dropzone .k-button + em {
  visibility: visible;
  font-style: normal;
  margin: 0;
  font-size: 120%;
}
.custom-upload .k-upload .k-dropzone .k-button + em:before {
  content: "or";
  display: block;
  padding: 10px 0;
  font-size: 90%;
}
.custom-upload .k-upload ul.k-upload-files {
  margin: 0 !important;
  padding: 10px !important;
  border: 0;
}
.custom-upload .k-upload ul.k-upload-files + .k-button {
  margin: 0;
  width: 100%;
  padding: 12px 0;
  color: #fff;
  border: 0;
  background-color: #3296DC;
}
.custom-upload .k-upload ul.k-upload-files + .k-button:before {
  font-family: 'jobsoid';
  content: "\e68a";
  font-size: 200%;
  margin-right: 5px;
  vertical-align: middle;
}
.custom-upload .k-upload ul.k-upload-files + .k-button:hover {
  background-color: #235a8b !important;
}
.custom-upload .k-upload ul.k-upload-files .k-file {
  border: none;
}
.custom-upload .k-upload ul.k-upload-files,
.custom-upload .k-upload ul.k-upload-files li.k-file {
  margin-left: 30px;
  position: relative;
  line-height: 1.5;
  padding: 5px 0;
}
.custom-upload .k-upload ul.k-upload-files .k-filename,
.custom-upload .k-upload ul.k-upload-files li.k-file .k-filename {
  margin: 0;
  padding: 0;
  position: static;
}
.custom-upload .k-upload ul.k-upload-files .k-filename:before,
.custom-upload .k-upload ul.k-upload-files li.k-file .k-filename:before,
.custom-upload .k-upload ul.k-upload-files .k-upload-status:before,
.custom-upload .k-upload ul.k-upload-files li.k-file .k-upload-status:before {
  font-family: 'jobsoid';
  position: absolute;
  left: -29px;
  top: 3px;
  font-size: 140%;
}
.custom-upload .k-upload ul.k-upload-files .k-icon,
.custom-upload .k-upload ul.k-upload-files li.k-file .k-icon {
  display: none;
}
.custom-upload .k-upload ul.k-upload-files .k-icon.k-i-pdf + .k-filename:before,
.custom-upload .k-upload ul.k-upload-files li.k-file .k-icon.k-i-pdf + .k-filename:before {
  content: "\e640";
  color: red !important;
}
.custom-upload .k-upload ul.k-upload-files .k-icon.k-i-docx + .k-filename:before,
.custom-upload .k-upload ul.k-upload-files li.k-file .k-icon.k-i-docx + .k-filename:before,
.custom-upload .k-upload ul.k-upload-files .k-icon.k-i-doc + .k-filename:before,
.custom-upload .k-upload ul.k-upload-files li.k-file .k-icon.k-i-doc + .k-filename:before,
.custom-upload .k-upload ul.k-upload-files .k-icon.k-i-rtf + .k-filename:before,
.custom-upload .k-upload ul.k-upload-files li.k-file .k-icon.k-i-rtf + .k-filename:before {
  content: "\e62f";
  color: deepskyblue !important;
}
.custom-upload .k-upload ul.k-upload-files .k-icon.k-i-txt + .k-filename:before,
.custom-upload .k-upload ul.k-upload-files li.k-file .k-icon.k-i-txt + .k-filename:before {
  content: "\e650";
  color: #3296DC !important;
}
.custom-pager {
  padding: 0;
  border-top: 1px solid #eee;
}
.custom-pager .k-pager-nav.k-pager-first,
.custom-pager .k-pager-numbers,
.custom-pager .k-pager-nav.k-pager-last {
  display: none;
}
.custom-pager .k-pager-numbers + .k-link {
  margin-left: 0;
}
.k-scheduler {
  border-color: #ddd;
}
.k-scheduler .k-scheduler-layout {
  overflow: auto;
  display: inline-block;
}
.k-scheduler .k-scheduler-table td,
.k-scheduler .k-scheduler-table th {
  height: 34px;
  border-color: #ddd;
}
.k-scheduler .k-scheduler-content {
  height: 494px !important;
}
.k-scheduler .k-scheduler-content .k-event {
  padding: 0 5px;
  height: 42px;
  border-color: #fff !important;
}
.k-scheduler .k-scheduler-content .k-event:hover .candidate-actions {
  right: 25px;
}
.k-scheduler .k-scheduler-content .k-event:hover .candidate-actions .status {
  display: none;
}
.k-scheduler .k-scheduler-content .k-event:hover .candidate-actions a {
  display: inline-block;
}
.k-scheduler .k-scheduler-content .k-event .avatar {
  border-color: #d2e4f4 !important;
  font-size: 170% !important;
}
.k-scheduler .k-scheduler-content .k-event .avatar i {
  background: #d2e4f4 !important;
}
.k-scheduler .k-scheduler-content .k-event.k-event-inverse .k-event-actions > .k-link {
  color: #fff;
}
.k-scheduler .k-scheduler-content .k-event .candidate-block {
  color: #fff;
  display: table;
  width: 100%;
}
.k-scheduler .k-scheduler-content .k-event .candidate-block .candidate-image,
.k-scheduler .k-scheduler-content .k-event .candidate-block .candidate-info {
  display: table-cell;
  vertical-align: top;
}
.k-scheduler .k-scheduler-content .k-event .candidate-block + .k-event-actions > .k-event-delete:before {
  content: "\e682";
  font-family: 'jobsoid';
  font-size: 130%;
}
.k-scheduler .k-scheduler-content .k-event .candidate-block + .k-event-actions > .k-event-delete .k-icon {
  display: none;
}
.k-scheduler .k-scheduler-content .k-event .k-event-actions {
  line-height: 30px;
}
.k-scheduler .k-scheduler-content .k-event .candidate-image {
  width: 40px;
  text-align: center;
  padding-right: 5px;
}
.k-scheduler .k-scheduler-content .k-event .candidate-name {
  line-height: 36px;
  font-size: 120%;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.k-scheduler .k-scheduler-content .k-event .candidate-actions {
  margin-top: 1px;
  line-height: 30px;
  float: right;
}
.k-scheduler .k-scheduler-content .k-event .candidate-actions .status {
  line-height: 34px;
}
.k-scheduler .k-scheduler-content .k-event .candidate-actions .status label {
  font-size: 100%;
}
.k-scheduler .k-scheduler-content .k-event .candidate-actions a {
  display: none;
  color: #fff !important;
  margin-right: 3px;
}
.k-scheduler .k-scheduler-content .k-event .candidate-actions a:last-child {
  margin-right: 20px;
}
.k-scheduler .k-nonwork-hour {
  background: #fff;
}
.k-scheduler .k-scheduler-toolbar,
.k-scheduler .k-scheduler-toolbar + .k-scheduler-dayview > tbody > tr:first-child {
  display: none;
}
.custom-grid {
  border: 0;
  min-height: 179px;
}
.custom-grid .k-grid-header {
  padding-right: 0 !important;
}
.custom-grid .k-grid-header th {
  text-transform: capitalize;
}
.custom-grid .title {
  font-weight: 600;
  font-size: 112%;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  vertical-align: middle;
}
.custom-grid th {
  padding: 15px 10px !important;
}
.custom-grid td {
  padding: 10px !important;
}
.panel-fixed-height .panel-body {
  min-height: 150px;
  max-height: 285px;
  overflow: auto;
}
.panel-fixed-height .panel-footer {
  min-height: 40px;
  border: 0;
  background: transparent;
}
.panel-fixed-height .panel-footer .k-pager-wrap {
  border-top: 1px solid #eee;
}
.interview-list {
  display: table;
  width: 100%;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.interview-list > div {
  display: table-cell;
  vertical-align: top;
}
.interview-list .avatar-inline {
  font-size: 90%;
}
.interview-list .avatar-inline > span:not(:last-child) {
  margin-right: 5px !important;
}
.interview-list .avatar-inline .avatar .avatar-text {
  color: #fff;
  font-size: 14px;
  background: #ddd;
  width: 30px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  float: left;
}
.interview-list .avatar-inline .avatar i {
  background: #ddd;
}
.interview-list .avatar-inline .avatar + span {
  line-height: 34px;
  font-weight: 600;
  color: #777;
}
.interview-list .more {
  position: relative;
  padding-left: 20px;
}
.interview-list .more:before {
  position: absolute;
  font-family: 'jobsoid';
  content: "\e974";
  left: -3px;
  top: 10px;
  font-weight: bold;
  color: #777;
}
.interview-list .custom-calendar-2 {
  line-height: 1.1;
  width: 60px;
  text-align: center;
  border-width: 0;
  padding-right: 10px;
}
.interview-list .custom-calendar-2 .month {
  line-height: 2;
  margin-bottom: 1px;
}
.interview-list .custom-calendar-2 > div {
  display: block;
}
.interview-list .custom-calendar-2 .time {
  font-size: 120%;
  font-weight: 600;
  line-height: 2;
}
.custom-calendar {
  color: #777;
  width: inherit;
  text-transform: uppercase;
  border: 1px solid #eee;
}
.custom-calendar .date {
  line-height: 1;
  font-size: 220%;
}
.custom-calendar .month {
  font-size: 90%;
  font-weight: 600;
  line-height: 1.6;
}
.custom-calendar .year {
  font-size: 90%;
  font-weight: 600;
}
.custom-calendar .time {
  background: #f5f5f5;
  font-size: 110%;
  font-weight: 600;
  line-height: 1.8;
}
/* Info template */
.k-notification-info.k-group {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.new-mail {
  width: 300px;
  height: 100px;
}
.new-mail h3 {
  font-size: 1em;
  padding: 32px 10px 5px;
}
.new-mail img {
  float: left;
  margin: 30px 15px 30px 30px;
}
/* Error template */
.k-notification-error.k-group {
  background: rgba(255, 0, 0, 0.7);
  color: #fff;
}
.wrong-pass {
  width: 300px;
  height: 100px;
}
.wrong-pass h3 {
  font-size: 1em;
  padding: 32px 10px 5px;
}
.wrong-pass img {
  float: left;
  margin: 30px 15px 30px 30px;
}
/* Success template */
.k-notification-success.k-group {
  background: rgba(0, 153, 0, 0.7);
  color: #fff;
}
.upload-success {
  width: 240px;
  height: 100px;
  padding: 0 30px;
  line-height: 100px;
}
.upload-success h3 {
  font-size: 1.7em;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}
.upload-success img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.review .avatar,
.review .entity {
  display: inline-block;
  vertical-align: middle;
}
.review small {
  line-height: 40px;
}
.pac-container {
  z-index: 1000002;
}
iframe {
  border: none;
}
.highcharts-container .highcharts-legend {
  max-width: 100px;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.highcharts-container svg > text,
.highcharts-container .highcharts-button {
  display: none;
}
.filter .k-calendar {
  border-color: #DFF0FF;
}
.filter .k-calendar .k-header .k-link {
  font-weight: 600;
  background: transparent !important;
}
.filter .k-calendar .k-header {
  background: #DFF0FF;
}
.filter .k-calendar .k-today {
  background: #eef7ff;
}
.filter .k-calendar .k-today a {
  color: #555;
}
.filter .k-calendar .k-state-selected {
  background: #DFF0FF;
}
.filter .k-calendar table th {
  border-color: #DFF0FF;
  font-weight: 600;
}
.filter .k-calendar .k-footer {
  border: 0;
}
.filter .k-calendar .k-footer .k-link {
  background: #DFF0FF;
  color: #333;
  font-weight: 600;
}
.k-popup-edit-form {
  padding: 0 !important;
}
.k-popup-edit-form .k-popup-message {
  padding: 30px 15px;
  font-size: 170%;
  font-weight: 300;
}
.k-popup-edit-form .k-edit-buttons {
  padding: 15px;
  border-top-color: #eee;
  bottom: 0;
}
.k-popup-edit-form .k-edit-buttons .k-button {
  padding: 6px 12px;
  line-height: 20px;
  border-radius: 4px;
}
.k-popup-edit-form .k-edit-buttons .k-button.k-scheduler-cancel {
  background: #fff;
  border: 1px solid #ccc;
}
.k-popup-edit-form .k-edit-buttons .k-button.k-scheduler-cancel:hover {
  background: #e6e6e6;
  border-color: #aaa;
}
.k-popup-edit-form .k-edit-buttons .k-button.k-scheduler-delete {
  background: #aa4033;
  border: 1px solid #aa4033;
}
.k-popup-edit-form .k-edit-buttons .k-button.k-scheduler-delete:hover {
  background: #96392d;
  border-color: #96392d;
}
.editor {
  overflow: auto;
  min-height: 140px;
}
.menu-highlighted {
  font-weight: bold;
}
.product-search,
.user-search {
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  overflow: hidden;
  margin-top: 10px;
}
.product-search {
  max-width: 500px;
}
.product-search .list-group-item.active {
  background-color: #f5f5f5;
}
.product-search:hover,
.user-search:hover {
  cursor: pointer;
}
.product-search .product-photo-container {
  float: left;
  width: 100px;
}
.product-search .product-photo {
  max-width: 80px;
  max-height: 50px;
  border-radius: 3px;
  margin: auto;
}
.product-search .list-group-item-heading,
.product-search .list-group-item-text {
  margin-left: 10px;
}
.user-search .list-group-item.active {
  color: #fff;
  background-color: #3296DC !important;
}
.user-search .list-group-item.active .text-muted {
  color: #777;
}
.user-search .list-group-item.active .text-primary {
  color: #3296DC;
}
.user-search .list-group-item {
  padding: 5px 10px;
}
.documentation-attr {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}
.documentation-element {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
}
.section-heading {
  margin-top: 30px;
}
.demo-scrollable-menu {
  height: auto;
  max-height: 300px;
  overflow-y: auto;
}
mentio-menu {
  z-index: 10010 !important;
}
.date-picker::-moz-placeholder {
  color: #333;
}
.date-picker:-ms-input-placeholder {
  color: #333;
}
.date-picker::-webkit-input-placeholder {
  color: #333;
}
.daterangepicker {
  z-index: 19 !important;
}
.daterangepicker i {
  font-family: 'jobsoid';
}
.daterangepicker i.glyphicon-calendar:before {
  content: "\e789";
}
.daterangepicker i.glyphicon-chevron-left:before {
  content: "\e962";
}
.daterangepicker i.glyphicon-chevron-right:before {
  content: "\e963";
}
.daterangepicker .range_inputs button {
  width: 49%;
}
.daterangepicker .ranges li,
.daterangepicker td,
.daterangepicker th {
  cursor: default;
}
/* enable absolute positioning */
.inner-addon {
  position: relative;
}
/* style glyph */
.inner-addon .tek-calendar {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}
/* align glyph */
.left-addon .tek-calendar {
  left: 0;
}
.right-addon .tek-calendar {
  right: 0;
}
/* add padding  */
.left-addon input {
  padding-left: 30px;
}
.right-addon input {
  padding-right: 30px;
}
@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  2% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  4% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  6% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  8% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  10% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }
  12% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  14% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  18% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  100%,
  20% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  2% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  4% {
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  6% {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  8% {
    -webkit-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  10% {
    -webkit-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    transform: rotate(22deg);
  }
  12% {
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  14% {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  18% {
    -webkit-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  100%,
  20% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.ring-animated {
  -webkit-animation: ring 3s ease infinite;
  -moz-animation: ring 3s ease infinite;
  -o-animation: ring 3s ease infinite;
  animation: ring 3s ease infinite;
  -moz-transform-origin: 50% 0 initial;
  -ms-transform-origin: 50% 0 initial;
  -o-transform-origin: 50% 0 initial;
  -webkit-transform-origin: 50% 0 initial;
  transform-origin: 50% 0 initial;
}
/*-----------------------------------
    IMPORTS
-------------------------------------*/
/*-----------------------------------
    IMPORTS
-------------------------------------*/
@media (max-width: 1199px) {
  .container {
    width: 100%;
    padding: 0 15px;
  }
}
@media (min-width: 1200px) {
  /*.btn-group.fixed-width {
        width: 200px !important;
        float: right;
    }*/
}
@media (min-width: 768px) {
  .jobsoid-app {
    padding-top: 109px;
  }
  .action-container {
    position: fixed;
    left: 0;
    right: 0;
    top: 54px;
    z-index: 20;
  }
  .login-heading {
    text-align: right !important;
  }
  .report-tile {
    display: table;
    border-spacing: 5px 0;
  }
  .report-tile > .tile-block {
    float: none;
    display: table-cell;
  }
  .breadcrumbs > li > a span,
  .breadcrumbs > span span,
  .breadcrumbs > div span {
    display: block;
    max-width: 115px;
    margin: 0 auto;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }
  .fixed-footer {
    position: fixed;
  }
  .action-container.dashboard .k-dropdown {
    width: 300px;
  }
  .slot-line-height {
    line-height: 49px;
  }
  .import-line-height {
    line-height: 50px;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .sm-text-center {
    text-align: center !important;
  }
  .sm-text-left {
    text-align: left !important;
  }
}
@media (min-width: 992px) {
  .fixed-div {
    position: fixed;
  }
  body > .container,
  .jobsoid-container {
    margin-top: 10px !important;
  }
  .filter-collapse.smart-filter-height ~ .filter-col .page-title {
    line-height: 58px;
    margin-bottom: 10px;
  }
  .filter-collapse.smart-filter-height ~ .filter-col .page-title h2.panel-title {
    line-height: 58px;
  }
  .allocate .index-list {
    height: 545px;
  }
  .list-left-space {
    margin-left: 10px;
  }
  .action-container .custom-tab {
    margin-left: 10px;
  }
  .filter-hide.collapse {
    display: block;
    height: auto !important;
    visibility: visible;
  }
  .modal-body.height-600 > div,
  .modal-body.height-400 > div {
    height: inherit;
  }
  .modal-aside {
    height: calc(100% - 10px);
    overflow: auto;
    border-right: 1px solid #ddd;
    padding: 5px;
  }
  .modal-aside.panel {
    margin-bottom: 0;
  }
  .modal-aside.panel .panel-body {
    padding: 15px !important;
  }
}
@media (max-width: 991px) {
  .preview.minus-margin {
    margin: -6px -6px 15px -6px;
    padding: 0;
  }
  .preview.minus-margin .panel {
    box-shadow: none;
    padding: 5px;
  }
  .sm-div-center {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
  }
  .table-responsive table {
    min-width: 550px;
  }
  .k-window .filter {
    overflow: auto;
    max-height: 600px;
    margin-top: 44px;
  }
  .k-window .filter-collapse {
    height: 44px !important;
  }
  .k-window .filter-collapse + i {
    line-height: 44px;
  }
  body > .container,
  body nav + .container {
    padding: 10px;
  }
  .modal-body.height-600 > div:not(.filter-col),
  .modal-body.height-400 > div:not(.filter-col) {
    height: inherit;
  }
  .modal-body .filter-collapse,
  .modal-body .filter-collapse + i {
    left: 0;
    top: 0;
  }
  .filter-col {
    position: static;
  }
  .filter-col > .page-title + .filter {
    margin-top: 0;
  }
  .filter-col + div > .custom-tab {
    padding-left: 40px !important;
  }
  .filter {
    margin-top: -6px;
    position: absolute;
    z-index: 10000;
    background: #fff;
    width: 250px;
    padding: 10px;
    border: 1px solid #eee;
    left: -264px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    min-height: 500px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .filter-collapse {
    width: 44px !important;
    height: 55px !important;
  }
  .filter-collapse.smart-filter {
    height: 38px !important;
  }
  .filter-collapse.smart-filter + i {
    line-height: 38px !important;
  }
  .filter-collapse.smart-filter:checked ~ .filter-col .filter {
    left: -5px;
  }
  .filter-collapse,
  .filter-collapse + i {
    left: 4px;
  }
  .filter-collapse:checked ~ div .filter {
    left: 0;
    box-shadow: 5px 2px 7px #ccc;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .filter-collapse + i {
    position: absolute;
    line-height: 55px;
    font-size: 150%;
    padding: 0 10px;
    z-index: 1;
  }
  .filter-collapse ~ .action-container .page-title,
  .filter-collapse ~ .filter-col .page-title {
    margin-left: 35px !important;
  }
  .page-title-tab ul.nav-tabs li > a {
    min-width: 80px !important;
  }
  .nav-tabs > li {
    float: none;
    display: table-cell;
  }
  .nav-tabs > li:not(.pull-right) {
    width: 1%;
  }
  .nav-tabs > li > a {
    margin-bottom: -1px;
  }
}
@media (max-width: 767px) {
  .navbar-fixed-top {
    position: relative;
  }
  .fixed-footer {
    position: absolute;
  }
  .login {
    background: #fff !important;
  }
  .login .login-body {
    padding: 15px !important;
  }
  .login .login-footer {
    background: #fff !important;
    padding: 0 !important;
  }
  .login .login-footer a {
    color: #3296DC !important;
  }
  .login .login-container {
    border: 0 !important;
    margin: 0 !important;
  }
  .login-box .page-name {
    display: inline-block;
    margin: 15px 5px 0 0 !important;
  }
  .login-box .page-name + a {
    margin-left: 5px;
  }
  .slot-line-height {
    line-height: 36px;
  }
  .import-line-height {
    margin-top: 5px;
  }
  .list-group .list-group-item .item-status.xs-text-left {
    line-height: normal;
  }
  .list-group .avatar {
    margin-right: 8px;
  }
  .list-group .title {
    font-size: 120%;
  }
  .list-group:not(.list-group-filter) .list-group-item .label {
    max-width: 55px;
  }
  .list-group.jobs .left-space {
    margin-left: 0;
  }
  .jobsoid-calendar {
    text-align: left;
    font-size: 120%;
  }
  .jobsoid-calendar > div {
    text-transform: capitalize;
    display: inline-block;
  }
  .job-published {
    margin-top: 10px;
  }
  .page-title-tab .jobsoid-calendar {
    font-size: 150%;
  }
  .page-title-tab ul.nav-tabs li > a {
    min-width: inherit !important;
  }
  .page-title h1.panel-title {
    font-size: 200%;
  }
  .page-title .pull-right {
    line-height: 30px;
  }
  .notification-alert {
    border-radius: 0 !important;
  }
  .xs-inline {
    display: inline !important;
  }
  .xs-margin-left {
    margin-left: 0 !important;
  }
  .xs-text-left {
    text-align: left !important;
  }
  .xs-text-right {
    text-align: right !important;
  }
  .xs-float-none {
    float: none !important;
  }
  .pagination-container {
    text-align: right !important;
  }
  .toolbar .k-dropdown {
    max-width: 115px;
  }
  .navbar-inverse .navbar-nav > li > a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .navbar-inverse .navbar-header ~ ul {
    margin: 0;
    margin-right: -5px;
    margin-left: -5px;
  }
  .navbar-inverse .navbar-header ~ ul.navbar-right {
    float: right;
  }
  .navbar-inverse .navbar-header ~ ul.navbar-right ul.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0;
    background: #3296DC !important;
  }
  .navbar-inverse .navbar-header ~ ul,
  .navbar-inverse .navbar-header ~ ul > li {
    display: inline-block;
    position: static;
  }
  .navbar-inverse .navbar-header ~ ul > a,
  .navbar-inverse .navbar-header ~ ul > li > a {
    text-align: center;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .navbar-inverse .navbar-header ~ ul > a img,
  .navbar-inverse .navbar-header ~ ul > li > a img {
    display: block;
    margin: 0 auto;
  }
  .navbar-inverse .navbar-header ~ ul > a img + span,
  .navbar-inverse .navbar-header ~ ul > li > a img + span {
    display: none;
  }
  .navbar-inverse .navbar-header ~ ul .dropdown-jobsoid img {
    display: inline-block;
  }
  .navbar-inverse .navbar-header ~ ul .dropdown-jobsoid img ~ .user-info {
    display: none;
  }
  .navbar-inverse .dropdown-menu {
    border: 0 !important;
  }
  .navbar-inverse .dropdown-menu .divider {
    background-color: #fff !important;
  }
  .navbar-inverse .dropdown-menu > li > a {
    color: #fff !important;
  }
  .navbar-inverse .dropdown-menu > li > a:hover {
    color: #fcdc3c !important;
  }
  .r-space {
    margin-right: 5px;
  }
  .left-space {
    margin-left: 5px;
  }
  .xl-font:not(i) {
    font-size: 150% !important;
  }
  .m-space {
    margin-bottom: 10px !important;
  }
  .l-space {
    margin-bottom: 15px !important;
  }
  .modal-body.height-600 > div:not(.filter-col),
  .modal-body.height-400 > div:not(.filter-col) {
    height: inherit;
  }
  .modal-body .filter-col {
    padding: 0 5px !important;
  }
  .modal-body .filter-col + div > .custom-tab {
    padding-left: 45px !important;
  }
  .k-window {
    max-width: 750px !important;
  }
  .no-scroll > .slimScrollDiv,
  .no-scroll > .slimScrollDiv > div {
    height: inherit !important;
  }
  .breadcrumbs > li:not(:last-child):not(.active) {
    display: none;
  }
  .breadcrumbs > li.active {
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }
  .breadcrumbs > li.active > a,
  .breadcrumbs > li.active > span,
  .breadcrumbs > li.active > div {
    border-radius: 4px 0 0 4px;
    padding-left: 5px;
  }
  .nav-justified > li > a {
    padding: 8px;
  }
  .nav-justified > li > a i {
    margin-bottom: 0;
  }
  .nav-tabs.pull-right {
    float: none !important;
  }
  .nav-tabs > li > a {
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }
  .k-colorpicker,
  .k-colorpicker .k-selected-color {
    width: 100%;
  }
  .box-stats h1 {
    font-size: 180%;
  }
  .filter {
    padding: 10px;
  }
  .tab-content {
    padding: 5px;
  }
  .subscription-widget .frame {
    height: 192px !important;
  }
  .subscription-widget .frame > ul > li {
    display: block !important;
  }
  .subscription-widget .frame > ul > li:first-child {
    padding-left: 20px !important;
  }
  .subscription-widget .frame > ul > li:first-child .count {
    left: 20px !important;
  }
}
@media (min-width: 768px) {
  .job-share .get-connected {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .job-share .get-connected > i,
  .job-share .get-connected .pop-up {
    display: table-cell;
    vertical-align: top;
  }
  .job-share .get-connected > i > .row > div:nth-child(1),
  .job-share .get-connected .pop-up > .row > div:nth-child(1) {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
  }
  .jobsoid-calendar {
    border: 1px solid #DFF0FF;
    text-align: center;
    width: 90px;
    color: #555;
    background: #fff;
  }
  .jobsoid-calendar:not(.jobsoid-calendar-sm) {
    margin-bottom: 9px;
  }
  .jobsoid-calendar.jobsoid-calendar-sm {
    width: 60px;
  }
  .jobsoid-calendar.jobsoid-calendar-sm .date {
    line-height: 1.1;
    font-size: 140%;
  }
  .jobsoid-calendar.jobsoid-calendar-sm .month,
  .jobsoid-calendar.jobsoid-calendar-sm .year {
    font-size: 65%;
  }
  .jobsoid-calendar .month,
  .jobsoid-calendar .year {
    font-size: 80%;
    line-height: 1.5;
  }
  .jobsoid-calendar .date {
    line-height: 1;
    font-size: 220%;
    font-weight: 400;
  }
  .jobsoid-calendar .month {
    text-transform: uppercase;
  }
  .jobsoid-calendar .year {
    background: #DFF0FF;
    letter-spacing: 1.5px;
    font-weight: 600;
  }
  body {
    overflow-y: scroll;
  }
  .job-published {
    line-height: 34px;
  }
  .dl-horizontal dt {
    text-align: left;
    width: 100px;
  }
  .dl-horizontal dd {
    margin-left: 120px;
  }
  .list-group .title.max-width {
    max-width: 90%;
    display: inline-block;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }
}
@media (max-width: 500px) {
  .preview {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .k-window {
    max-width: 100% !important;
    min-width: 320px !important;
  }
}
