/*input select textarea*/

input,
select,
textarea {
  /*text-transform: uppercase !important;*/
}

textarea {
  white-space: pre-wrap !important;
}

input[type="text"] {
  text-transform: inherit !important;
}

input[name="filter_data[mail]"] {
  text-transform: lowercase !important;
}

input.login-form[name="password"] {
  text-transform: none !important;
}

input.login-form[name="username"] {
  text-transform: none !important;
}

input[type="email"],
input[name="acc_user[email]"] {
  text-transform: lowercase !important;
}

a {
  cursor: pointer;
  text-decoration: none !important;
}

a,
a:active,
a:focus,
a:hover {
  outline: 0 !important;
}

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: inherit;
}

.input-sm {
  font-size: 14px !important;
  padding: 3px 10px !important;
}

select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("../images/select-icon-arrow.png") !important;
  background-position: right 11px !important;
  background-repeat: no-repeat;
  transition: all 0.3s linear !important;
}

.multiselect {
  padding: 3px 12px;
}

div.dataTables_length select {
  width: 70px !important;
}

select:hover,
select:focus {
  background-position: right -25px !important;
}

.progress.active .progress-bar {
  -webkit-transition: none !important;
  transition: none !important;
}

#mod_trans {
  display: none;
}

.lang-filter {
  padding-bottom: 15px;
}

.lang_trans {
  padding-left: 0px !important;
}

table#sys-lang-tbl .glyphicon {
  visibility: hidden;
}
table#sys-lang-tbl td:hover .glyphicon {
  visibility: visible;
}
table#sys-lang-tbl td.edit_trans {
  padding: 0;
}
table#sys-lang-tbl td.edit_trans input {
  appearance: none;
  -webkit-appearance: none;
  table-layout: fixed;
  padding: 8px;
  border: none;
  border-radius: 0;
}

table#sys-lang-tbl td.edit_trans input:hover,
table#sys-lang-tbl td.edit_trans input:focus {
  border: none;
}
table#sys-lang-tbl td.edit_trans input:hover {
  cursor: text;
}

tr td a span.glyphicon-floppy-disk {
  padding-top: 10px;
  padding-right: 6px;
  font-size: 17px;
}

ul.tree {
  padding-left: 45px;
}

ul.tree li {
  padding-top: 6px;
  padding-bottom: 6px;
}

.app-rights {
  float: right;
  margin-right: 230px;
  width: 100px;
}

.user_groups .glyphicon {
  visibility: hidden;
}

/*
ul.list-unstyled li:hover .glyphicon {
  visibility: visible;
}

ul.list-unstyled li:hover {
  visibility: visible;
  background-color: #e7e7e7;
}
*/

.list-group-item {
  border: none;
}

.action-icon {
  padding-right: 15px;
}

.i-circle {
  float: left;
  margin-left: 10px;
}

.modal-dialog-delete {
  margin: 80px auto;
  width: 450px;
}

.glyphicon-ok-sign {
  color: green;
}

.glyphicon-minus-sign {
  color: #000;
  opacity: 0.25;
}

.glyphicon-question-sign {
  color: orange;
}

.glyphicon-remove-sign {
  color: red;
}

.employee-status {
  padding-right: 28px;
  font-weight: 100;
}

.country-list #country {
  padding-left: 0;
  padding-right: 0;
}

#marital_status {
  padding-left: 0;
  padding-right: 0;
}

#employment_status {
  padding-left: 0;
  padding-right: 0;
}

#country option {
  padding-left: 12px;
}
#marital_status option {
  padding-left: 12px;
}

#add_employee_form select.form-control {
  padding: 3px 12px;
}

.driving-licence-options {
  padding-left: 9px;
}

.radio-inline ul.dropdown-menu {
  min-width: 110px;
}

.mail-header i {
  font-size: 22px;
}

.mail-header .btn-default {
  width: 60px;
  padding: 0 0 0 0;
}

.mail-btn {
  padding-left: 20px;
}

.mail_grp2 {
  padding-left: 45px;
  float: left;
}

.mail_grp3 {
  padding-left: 45px;
  float: left;
}

.mail-list {
  padding-top: 25px;
}

.mail-list #mail_body {
  padding-left: 5px;
  max-height: 850px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.mail-list .panel-body {
  padding: 5px;
}

.mail-listing {
  cursor: pointer;
}

.mail-listing td {
  padding-right: 8px;
  padding-bottom: 6px;
}

.mail-listing td .mail-from {
  font-size: 13px;
  font-weight: 600;
}
.mail-listing td .mail-subject {
  font-size: 12px;
}
.mail-listing td span {
  display: block;
}
.mail-date {
  float: right;
}

.mail-subject {
  overflow: hidden;
  line-height: 11px;
  height: 13px;
}

#mail_body div span {
  display: block;
}
#mail_body div span .col-md-2 {
  padding: 0;
}
#body_mail_subject {
  font-size: 16px;
  font-weight: 600;
}

.mail-listing i {
  font-size: 16px;
}

#header-data {
  font-size: 10px;
  padding-top: 5px;
  cursor: pointer;
}

.mail-active {
  background-color: #dbeaf9 !important;
}

#mail_body .panel-body table {
  max-width: 400px !important;
}

#mailbox-head {
  display: none !important;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 0 !important;
}

.dataTables_filter .form-control {
  width: 240px;
}
.table-responsive table {
  border-collapse: collapse;
  border-spacing: 0 2px;
}

table#mailbox-list > tbody > tr > td {
  padding: 3px;
}

#mailbox-list_info {
  display: none;
}
/*
#file-upload {
	display: none;
}
*/
.fileUpload {
  position: relative;
  overflow: hidden;
}
.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.custom-file-upload {
  display: inline-block;
  cursor: pointer;
}

.compose-input div.form-group {
  margin-bottom: 7px;
}

.form-group#add_cc {
  display: none;
}
.form-group#add_bcc {
  display: none;
}
.form-group#attachments-list {
  display: none;
}

#cc_btn span {
  padding-bottom: 5px;
}

ul.multiselect-container {
  width: 100%;
}

#contacts_label {
  padding-bottom: 15px;
}
.contacts-modal {
  cursor: pointer;
}

#employee-docs_modal {
  padding-bottom: 0;
}
.empl_docs_opts {
  padding-right: 20px;
}

button#sick_stats {
  margin-right: 20px;
}

.sick-leave-radio {
  padding-left: 38px;
}

.custom-radio {
  padding-left: 35px;
}

.staff-select {
  float: left;
  padding-left: 35px;
}

.select-list {
  padding-left: 0;
  padding-right: 0;
}

.form-select {
  height: 28px;
  padding: 2px 12px;
}

.contact_types {
  padding-bottom: 5px;
}
.contact_types option {
  padding-left: 12px;
}

.contact-title {
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 5px;
}

.contact-panel {
  margin-top: 75px;
}

.business-contact-btn {
  font-size: 18px;
}

.input-contact {
  padding-left: 0;
  padding-right: 0;
}

.slim {
  height: 28px;
  padding: 2px 12px;
}

.options-btn {
  margin-top: -7px;
}

.custom-inline {
  display: inline-block;
}

#accordion .panel {
  overflow: inherit !important;
}

#accordion .dropdown-menu {
  position: absolute !important;
  z-index: 999999 !important;
}

#accordion .panel-title {
  overflow: hidden !important;
  height: 19px !important;
  max-width: 280px !important;
}

/*
.logo img {
	max-width: 164px;
	display: none;
	margin: 45px 0 0;
	padding: 0;
}

.left-side-collapsed .logo img {
	max-width: 96px;
	margin: -2px 0 0 77px;
}
*/

/*
.left-side-inner {
	margin-top: 80px !important;
}
*/

.input-sufix {
  margin-bottom: 0;
  padding-left: 12px;
  position: relative;
  float: left;
}

.button-suffix {
  margin-left: 22px;
  padding-top: 3px;
}

.redirect {
  padding-left: 15px;
  background: #188dff none repeat scroll 0 0;
  color: white;
}

#google_map {
  float: left;
  margin-top: 12px;
}

#contact_list td a {
  padding-right: 5px;
}

/*table responsive*/

.table-responsive table {
  margin: 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  /*
	display: block;
	overflow-x: scroll;
	*/
}

.table-responsive table thead {
  border: 1px solid #ddd !important;
}

table tr td {
  vertical-align: middle !important;
}

table tr td,
table tr td > a,
table tr td > a > span,
table tr td > span,
.status_letter {
  text-transform: uppercase;
}

.table_data_email {
  text-transform: lowercase;
}

.status_letter {
  text-transform: uppercase !important;
}

.table-responsive thead {
  width: 100%;
  margin: 0;
  padding: 0;
}

.table-responsive thead,
.table-responsive thead tr,
.table-responsive thead tr:hover {
  background: var(--lightgray);
}

/*
.table-responsive thead th {
	font-size: 9px;
	text-transform: uppercase;
	padding: 8px 20px 9px !important;
	box-shadow: 1px 0 0 0 #cdcdcd;
	vertical-align: middle !important;
}
*/

.table-responsive thead th {
  /*font-size: 9px;*/
  font-size: 12px;
  text-transform: uppercase;
  padding: 7px 15px !important;
  /*box-shadow: 1px 0 0 0 #cdcdcd;*/
  vertical-align: middle !important;
}

.table-responsive thead th:last-of-type {
  box-shadow: none;
}

table.dataTable thead .sorting:after {
  opacity: 1 !important;
  color: #919191 !important;
}

.table-responsive tr {
  background: #fcfcfc;
  border-bottom: 1px solid #e6e6e6;
  transition: all 0.3s linear;
}

.table-responsive tr:nth-of-type(even) {
  background: #f8f8f8;
}

.table-responsive tr:hover {
  background: rgba(119, 58, 58, 0.1);
}

.table-responsive tr td {
  padding: 12px 20px !important;
}

/*
.status_letter {
	text-transform: lowercase !important;
}
*/

.table-responsive tr td p {
  font-size: 14px;
  color: #414141;
  text-transform: none;
  line-height: 18px;
}

.table-responsive tr td {
  font-size: 12px;
  color: #696969;
}

.table-responsive tr td a.empl_docs_opts {
  padding: 0;
}

.table-responsive tr td .label {
  float: left;
}

.dashbox .table-responsive tr td .label {
  float: right;
}

.table-responsive tr td .label {
  margin-top: 9px !important;
}

.dashbox .table-responsive #users-table tr td .label {
  margin-top: 0 !important;
}

.table-responsive tr td#status_title {
  vertical-align: middle;
}

table.table thead .sorting_asc:after {
  color: var(--green) !important;
}

table.table thead .sorting_desc:after {
  color: var(--green) !important;
}

.pull-right {
  padding: 0 5px !important;
}

#users-table tr td a span,
.table-responsive tr td a span {
  font-size: 19px;
  color: #777;
  transition: all 0.3s linear;
}

#users-table tr td a span:hover {
  color: var(--green);
}

/*left navigation bar*/
/*
.custom-nav > li.nav-header {
	font-size: 16px !important;
	color: #727272 !important;
	text-transform: uppercase !important;
	margin: 0 !important;
	padding: 15px !important;
	text-shadow: none !important;
	border-bottom: 1px solid #b9b9b9 !important;
}
*/

/*
.custom-nav li a span.material-icons {
	float: left;
	margin-right: 5px;
	font-size: 19px;
}
*/

/*user drop down menu*/

/*
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: rgba(119,58,58,0.40) !important;
}
*/

/*page title*/

/*
.page-title h2 {
	width: 960px;
	font-size: 26px;
	color: #000;
	margin: -30px 0 30px -30px;
	padding: 22px 30px 20px;
	background: linear-gradient(#f5f5f5, #f0f0f0);
	background: -webkit-linear-gradient(#f5f5f5, #f0f0f0);
	border-radius: 4px 4px 0 0;
	box-shadow: 0 -1px 0 0 rgba(0,0,0,0.20) inset;
}
*/

/*PAGE TITLE NEW style*/

.page-title {
  width: 100%;
  margin: 0;
  padding: 18px 30px 19px;
  display: table;
  background: var(--darkgray);
  margin-bottom: 30px !important;
}

.page-title-bottom-action-buttons {
  background: var(--lightgray);
}

.page-title h2 {
  width: 100%;
  margin: 0;
  padding: 0;
}

.page-title h2 {
  font-size: 22px;
  color: #fff;
  font-weight: 600;
}

.page-title h2 .pull-right {
  padding: 0 !important;
  margin: -8px 0 !important;
}

.page-title .btn-default,
.page-title .btn-primary,
.page-title .btn-info {
  margin-top: 0 !important;
}

.page-title .btn-primary {
  margin-left: 10px !important;
}

/*INFO BOARD - TIME*/

.infoboard_date {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 500;
  margin-top: 11px;
}

.infoboard_date span {
  font-size: 20px;
  color: var(--white);
  margin: -4px 0 0 5px;
}

.left-side-collapsed .page-title h2 {
  width: 1118px;
}

/*
.info_dashboard .page-title h2 {
	width: 960px;
	margin: -30px 0 30px -45px;
}

.infoboard_page-title h2 {
	box-shadow: 0 -1px 0 0 rgba(0,0,0,0.16) inset !important;
}

.info_dashboard .page-title h2 {
	box-shadow: 0 -1px 0 0 rgba(0,0,0,0.16) inset, 0 1px 0 0 rgba(0,0,0,0.08) inset;
	border-radius: 0 !important;
}
*/

.info_dashboard .panel {
  margin-bottom: 60px;
}

/*

.page-title .pull-right .btn-default {
	font-size: 10px !important;
	padding: 9px 20px 8px !important;
}

.page-title .pull-right .btn-default:hover {
	font-size: 10px !important;
}

*/

.page-title hr {
  display: none !important;
}

/* link upute */
.link-upute-cont {
  height: 36px;
  display: flex;
  align-items: center;
}
.link-upute {
  padding: 6px 15px;
  color: #fff !important;
  background: var(--green) !important;
  cursor: pointer;
  text-transform: none !important;
  transition: all 0.3s linear !important;
}
.link-upute:hover {
  color: #fff !important;
  background: var(--hovergreen) !important;
}

/*BTN PRIMARY*/

.btn-primary {
  background: var(--green) !important;
  border: 1px solid var(--hovergreen) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 10px 20px 12px !important;
  line-height: inherit !important;
  height: inherit !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-transform: none !important;
  transition: all 0.3s linear !important;
}

.btn-primary:hover {
  background: var(--hovergreen) !important;
  border: 1px solid var(--hovergreen) !important;
  font-size: 14px !important;
  color: #fff !important;
}

.btn-primary:hover i {
  color: #fff;
}

.btn-primary:focus,
.btn-primary:active {
  /*cursor: wait !important;*/
}

.btn-default {
  background: #777 !important;
  border: 1px solid #777 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 10px 20px 12px !important;
  line-height: inherit !important;
  height: inherit !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-transform: none !important;
  transition: all 0.3s linear !important;
}

.btn-default:hover {
  background: #555 !important;
  border: 1px solid #555 !important;
  font-size: 14px !important;
  color: #fff !important;
}

.btn-default:hover i {
  color: #04a9f4;
}

.pull-right .btn-default {
  background: #c7c7c7 !important;
  border: 1px solid #c7c7c7 !important;
  color: #000 !important;
}

.pull-right .btn-default:hover {
  background: #555 !important;
  border: 1px solid #555 !important;
  color: #fff !important;
}

.btn-warning {
  background: linear-gradient(#ffb20a, #ffa800) !important;
  background: -webkit-linear-gradient(#ffb20a, #ffa800) !important;
  border: 1px solid #eb9400 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 10px 20px 12px !important;
  line-height: inherit !important;
  height: inherit !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-transform: none !important;
  transition: all 0.3s linear !important;
}

.btn-warning:hover {
  background: linear-gradient(#555555, #414141) !important;
  background: -webkit-linear-gradient(#555555, #414141) !important;
  border: 1px solid #2d2d2d !important;
  font-size: 14px !important;
  color: #fff !important;
}

.btn-danger {
  background: linear-gradient(#ff4514, #ff3100) !important;
  background: -webkit-linear-gradient(#ff4514, #ff3100) !important;
  border: 1px solid #eb1d00 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 10px 20px 12px !important;
  line-height: inherit !important;
  height: inherit !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-transform: none !important;
  transition: all 0.3s linear !important;
}

.btn-danger:hover {
  background: linear-gradient(#555555, #414141) !important;
  background: -webkit-linear-gradient(#555555, #414141) !important;
  border: 1px solid #2d2d2d !important;
  font-size: 14px !important;
  color: #fff !important;
}

.btn-success {
  background: linear-gradient(#00c851, #00b43d) !important;
  background: -webkit-linear-gradient(#00c851, #00b43d) !important;
  border: 1px solid #00a029 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 10px 20px 12px !important;
  line-height: inherit !important;
  height: inherit !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-transform: none !important;
  transition: all 0.3s linear !important;
}

.btn-success:hover {
  background: linear-gradient(#555555, #414141) !important;
  background: -webkit-linear-gradient(#555555, #414141) !important;
  border: 1px solid #2d2d2d !important;
  font-size: 14px !important;
  color: #fff !important;
}

.btn-info {
  background: #a5a5a5 !important;
  border: 1px solid #a5a5a5 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 10px 20px 12px !important;
  line-height: inherit !important;
  height: inherit !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-transform: none !important;
  transition: all 0.3s linear !important;
}

.btn-info:hover {
  background: #555 !important;
  border: 1px solid #555 !important;
  font-size: 14px !important;
  color: #fff !important;
}

/*BTNs form primary default*/

.container-fluid .col-md-push-3 .btn-default,
.container-fluid .col-md-push-3 .btn-primary {
  display: inline-block;
}

.container-fluid .col-md-push-3 .btn-primary {
  margin-left: 10px !important;
}

/*
.pull-right .btn {
	margin-left: 10px !important;
}
*/
/*
.pull-right button.btn-primary {
	margin-top: -2px !important;
}
*/

#accordion .modal-dialog .btn-default,
#accordion2 .modal-dialog .btn-default {
  padding: 10px !important;
  margin: 0 7px 0 0 !important;
}

.modal-dialog .btn-default,
.modal-content .btn-default {
  margin-right: 7px !important;
}

/*labels, inputs*/

.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}

.form-horizontal label.control-label {
  font-family: "robotolight", Arial, Tahoma, Calibri, Verdana, sans-serif !important;
  font-size: 14px !important;
  color: #555 !important;
  text-transform: none;
  font-weight: normal;
  margin: 0 !important;
  padding: 8px 10px !important;
  background: linear-gradient(to right, #ffffff, #f5f5f5);
  background: -webkit-linear-gradient(to right, #ffffff, #f5f5f5);
  width: 285px;
}

.input-contact {
  width: 480px;
  margin-right: 8px;
  margin-left: -10px !important;
}

.input-contact .form-control {
  width: 100%;
  /*border-radius: 0 4px 4px 0;*/
  border-radius: 0;
  padding: 7px 12px !important;
  height: auto !important;
}

.select-list select[name="filter_data[device_id]"] {
  width: 425px !important;
}

#searchBase .col-md-1.select-list {
  width: 100% !important;
}

#searchBase .chosen-container {
  width: 100% !important;
}

#searchBase .chosen-container-single .chosen-single {
  /*border-radius: 4px !important;*/
  border-radius: 0 !important;
}

.select-list {
  width: 480px;
  margin-right: 8px;
  margin-left: -10px !important;
}

.select-list .form-control {
  width: 100%;
  /*border-radius: 0 4px 4px 0;*/
  border-radius: 0;
  padding: 7px 12px !important;
  height: auto !important;
}

/* .select-list .form-control {
  width: ;
} */

/*panel default headings*/

.panel-heading {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.panel-default .panel-heading:first-of-type {
  background-color: var(--lightgray) !important;
  border-color: #dddddd !important;
}

.panel-default .panel-heading {
  background-color: transparent !important;
  border-color: transparent !important;
}

.panel .panel-heading:first-of-type .panel-title {
  font-size: 18px;
  font-weight: 600 !important;
  /*font-family: "Oswald", Helvetica, Arial, sans-serif;*/
  display: inline-block;
  height: auto !important;
  vertical-align: middle;
}

.panel .panel-heading .panel-title {
  font-weight: 400 !important;
  /*font-family: "Oswald", Helvetica, Arial, sans-serif;*/
  display: inline-block;
  height: auto !important;
  vertical-align: middle;
  font-size: 16px;
}

.tab-pane .panel-heading h4.panel-title span {
  margin-top: -3px;
}

/*form group horizontal*/

.panel-info .form-group {
  margin-bottom: 5px !important;
}

.panel-info label.control-label {
  margin-right: 10px !important;
}

.panel-info .form-control-static {
  padding-top: 8px !important;
}

.form-horizontal label.control-label {
  margin-right: 10px !important;
}

.form-horizontal .form-control-static {
  padding-top: 8px !important;
}

.form-horizontal .input-contact .form-control-static,
.form-horizontal .input-contact .user_ip_data {
  padding-left: 10px !important;
}

/*dataTables filter search filter*/

.pull-right .dataTables_filter {
  margin: 2px 0 0;
}

.dataTables_filter label {
  font-size: 12px;
  color: #4d4d4d;
  text-transform: uppercase;
  margin: 0;
  cursor: text;
}

.dataTables_filter .input-sm {
  padding: 5px 10px 6px !important;
  line-height: inherit !important;
  height: auto !important;
  margin: -2px 0 0 10px !important;
  border-radius: 0;
}

::-webkit-input-placeholder {
  font-size: 11px !important;
  color: #777 !important;
}
::-moz-placeholder {
  font-size: 11px !important;
  color: #777 !important;
}
:-ms-input-placeholder {
  font-size: 11px !important;
  color: #777 !important;
}
:-moz-placeholder {
  font-size: 11px !important;
  color: #777 !important;
}

.flex-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.flex-group div {
  width: calc(100% / 3);
}
.flex-group.flex-two-items div {
  width: calc(100% / 2);
}
.form-group.flex-group .only-flex-item {
  width: 240px;
}

/*
.row .page-title .pull-right {
	padding: 0 0 20px !important;
}
*/

/*chosen select*/

.chosen-container-single .chosen-single {
  display: block !important;
  width: 100% !important;
  height: 36px !important;
  padding: 7px 12px !important;
  font-size: 14px !important;
  line-height: 1.42857143 !important;
  color: #555 !important;
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid #ccc !important;
  /*border-radius: 0 4px 4px 0 !important;*/
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  -webkit-transition: border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s !important;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;
}

.chosen-container-single .chosen-single div b {
  background-image: url("../images/select-icon-arrow.png") !important;
  background-position: 0 11px !important;
  background-repeat: no-repeat;
}

.chosen-container-single .chosen-single div {
  width: 22px !important;
}

.chosen-container .chosen-results li.highlighted {
  background-color: var(--green) !important;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(20%, var(--green)),
    color-stop(90%, var(--green))
  ) !important;
  background-image: -webkit-linear-gradient(
    var(--green) 20%,
    var(--green) 90%
  ) !important;
  background-image: -moz-linear-gradient(
    var(--green) 20%,
    var(--green) 90%
  ) !important;
  background-image: -o-linear-gradient(
    var(--green) 20%,
    var(--green) 90%
  ) !important;
  background-image: linear-gradient(
    var(--green) 20%,
    var(--green) 90%
  ) !important;
  color: #fff !important;
}

.table-responsive tr td.status_letter {
  /*width: 65px !important;*/
}

#users-table_wrapper td.status_letter {
  /*width: auto !important;*/
  padding: 8px 2px !important;
}

.status_letter .del-icon:hover,
.status_letter .del-icon:focus,
.status_letter .edit-icon:hover,
.status_letter .edit-icon:focus,
.status_letter .view-icon:hover,
.status_letter .view-icon:focus {
  scale: 1.3;
  color: var(--green);
}

/*
#users-table_wrapper td.status_letter .pull-right {
	padding: 0 0 0 6px !important;
}
*/

/*updates*/
/*
.table-responsive .pull-right:first-of-type {
	padding-left: 0 !important;
}
*/
.table-responsive .pull-right:last-of-type {
  padding-left: 0 !important;
}

input[name="actual_data[layout]"] {
  width: 480px !important;
  /*border-radius: 0 4px 4px 0;*/
  border-radius: 0;
  padding: 7px 12px !important;
  height: auto !important;
  line-height: inherit !important;
}

.sorting,
.sorting_asc,
.sorting_desc {
  position: relative !important;
}

.sorting:after,
.sorting_asc:after,
.sorting_desc:after {
  float: right;
  margin: 1px 0 0;
}

.form-group .col-md-9 {
  width: 480px;
  padding-left: 0;
  padding-right: 0;
  margin-left: -10px;
}

.fileinput-new {
  width: 480px !important;
}

.fileinput-new .form-control {
  border-radius: 0;
  padding: 7px 12px !important;
  height: auto !important;
  line-height: inherit !important;
}

.form-horizontal .form-group .fileinput-new .btn-default {
  /*border-radius: 0 4px 4px 0 !important;*/
  border-radius: 0 !important;
}

.fileinput-exists .form-control {
  width: 308px !important;
  border-radius: 0;
  padding: 7px 12px !important;
  height: auto !important;
  line-height: inherit !important;
}

/*left center right classes*/

.left {
  text-align: left !important;
}

.center {
  text-align: center !important;
}

.right {
  text-align: right !important;
}

/*pull right icons in table*/

.table-responsive table tr .pull-right {
  float: right !important;
}

.table-responsive table tr .pull-right:only-of-type {
  float: none !important;
  display: table;
  margin: 0 auto;
}

#contact-list .filter-data .form-horizontal .input-contact {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#contact-list .filter-data .form-horizontal .input-contact .form-control {
  /*border-radius: 4px !important;*/
  border-radius: 0 !important;
}

#contact-list .filter-data .col-md-6 label.col-md-6 {
  width: auto;
  float: left !important;
  padding: 5px 10px 7px 10px !important;
}

#contact-list .filter-data .btn-group {
  width: auto;
  float: right !important;
  padding-right: 10px !important;
}

#contact-list .filter-data .form-horizontal .btn-default,
#contact-list .filter-data .btn-default {
  font-size: 10px !important;
  padding: 8px 10px 7px !important;
  margin: 0 0 0 5px !important;
}

#contact-list .filter-data .form-horizontal .btn-default.active,
#contact-list .filter-data .btn-default.active {
  background: #ffad00 !important;
  border-color: #ffad00 !important;
}

#contact-list .filter-data .btn-primary {
  margin-top: 33px !important;
}

#contact-list .filter-data .measures_show_cnt .btn-primary {
  margin-top: 0 !important;
}

.filter-data #searchBase .pull_right_btns {
  width: auto;
  float: right;
  padding-right: 0 !important;
}

.filter_btn_mtop {
  margin-top: 33px !important;
}

.filter-data #searchBase .btn-primary {
  font-size: 10px !important;
  padding: 8px 10px 7px !important;
  margin: 0 0 0 10px !important;
}

/*filter custom paddings*/

.filter-data {
  padding: 30px 15px !important;
}

.filter-data form.form-horizontal {
  padding: 0 !important;
}

.filter-data .form-group:first-of-type {
  margin-bottom: 15px !important;
}

.filter-data .form-group {
  margin-bottom: 0 !important;
}

.filter-data .form-group .col-md-6 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.filter-data .form-group .col-md-6 > .col-md-6 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/*account edit*/

.account_edit_cnt .panel-body .form-horizontal .form-group div.col-md-8 {
  width: 65% !important;
}

#viewUser .account_edit_cnt .panel-body .form-horizontal label.control-label {
  margin-right: 0 !important;
}

#editUser .account_edit_cnt .panel-body .form-horizontal label.control-label,
#addUser .account_edit_cnt .panel-body .form-horizontal label.control-label {
  margin-right: -15px !important;
}

.account_edit_cnt
  .panel-body
  .form-horizontal
  .form-group
  div.col-md-8
  .form-control {
  /*border-radius: 0 4px 4px 0 !important;*/
  border-radius: 0 !important;
  padding: 7px 12px !important;
  height: auto !important;
  margin: 0 !important;
  width: 100% !important;
}

.account_edit_cnt .panel-body .form-horizontal .form-group .radio,
.account_edit_cnt .panel-body .form-horizontal .form-group .staff-select {
  margin-left: 15px !important;
}

input[name="users[title]"] {
  /*border-radius: 0 4px 4px 0 !important;*/
  border-radius: 0 !important;
  padding: 7px 12px !important;
  height: auto !important;
  margin: 0 !important;
}

.form-group .col-md-9 .panel-body {
  padding-left: 0 !important;
  padding-top: 0 !important;
}

.form-group .col-md-9 .panel-body .treeview label i {
  color: var(--green) !important;
}

.form-group .col-md-9 .panel-body .treeview label {
  padding: 8px 18px !important;
}

.form-group .col-md-9 .panel-body ul.tree {
  padding-left: 35px !important;
}

.form-group .col-md-9 .icheckbox_minimal-blue {
  margin: -3px 5px 0 0 !important;
}

.form-group .col-md-9 .treeview ul li select {
  width: 210px !important;
  margin: -4px 0 0 0 !important;
  padding: 5px 35px 5px 10px !important;
  height: auto !important;
  font-size: 12px;
  background-position: right 8px !important;
}

/*user account profile password*/

#user-data .form-horizontal .form-group div.col-md-7 {
  width: 65% !important;
}

#user-data .form-horizontal label.control-label {
  margin-right: -15px !important;
}

#user-data .form-horizontal .form-group div.col-md-7 .form-control {
  /*border-radius: 0 4px 4px 0 !important;*/
  border-radius: 0 !important;
  padding: 7px 12px !important;
  height: auto !important;
  margin: 0 !important;
  width: 100% !important;
}

#user-data .form-horizontal .form-group div.col-md-push-3 {
  width: auto !important;
  padding: 0 0 0 60px !important;
}

#user-settings .form-horizontal .form-group div.col-md-7 {
  width: 65% !important;
}

#user-settings .form-horizontal label.control-label {
  margin-right: -15px !important;
}

#user-settings .form-horizontal .form-group div.col-md-7 .form-control {
  /*border-radius: 0 4px 4px 0 !important;*/
  border-radius: 0 !important;
  padding: 7px 12px !important;
  height: auto !important;
  margin: 0 !important;
  width: 100% !important;
}

#user-settings .form-horizontal .form-group div.col-md-push-3 {
  width: auto !important;
  /*padding: 0 0 0 68px !important;*/
  padding: 0 0 0 60px !important;
}

#change-password .form-horizontal .form-group div.col-md-7 {
  width: 65% !important;
}

#change-password .form-horizontal label.control-label {
  margin-right: -15px !important;
}

#change-password .form-horizontal .form-group div.col-md-7 .form-control {
  /*border-radius: 0 4px 4px 0 !important;*/
  border-radius: 0 !important;
  padding: 7px 12px !important;
  height: auto !important;
  margin: 0 !important;
  width: 100% !important;
}

#change-password .form-horizontal .form-group div.col-md-push-3 {
  width: auto !important;
  /*padding: 0 0 0 68px !important;*/
  padding: 0 0 0 60px !important;
}

/*dropdown-toggle user_pict_padd*/

/*
.dropdown-toggle.user_pict_padd {
	width: 160px !important;
}
*/

/*dokument list upload*/
.panel-body.dokument-list-upload-edit {
  padding-top: 0;
  margin-top: -10px;
  margin-left: 250px;
}
.panel-body.dokument-list-upload-edit ul {
  list-style: none;
}
.panel-body.dokument-list-upload-edit li .doc-title-span:hover,
.panel-body.dokument-list-upload-edit li .doc-title-span:focus,
.panel-body.dokument-list-upload-view li .doc-title-span:hover,
.panel-body.dokument-list-upload-view li .doc-title-span:focus {
  text-decoration: underline;
}
@media only screen and (min-width: 0px) and (max-width: 1116px) {
  .panel-body.dokument-list-upload-edit {
    margin-left: 0px;
    margin-top: -5px;
    padding-left: 0;
  }
}
.panel-body.dokument-list-upload-view {
  padding: 0;
}
.panel-body.dokument-list-upload-view ul {
  margin-top: 8px;
  padding-left: 10px;
  list-style: none;
}

/*btn link*/

.btn-link {
  color: var(--green) !important;
}

/*Updates*/

.account_edit_cnt hr {
  display: none !important;
}

.account_edit_cnt .panel .panel-heading {
  margin-bottom: 20px !important;
}

.tab-content {
  padding: 0 !important;
}

.nav-tabs.tab-drop {
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 30px !important;
}

.crm_settings .form-horizontal .form-group div.col-md-9 {
  width: 65% !important;
  margin-left: 0 !important;
}

.crm_settings .form-horizontal label.control-label {
  margin-right: 0 !important;
}

.crm_settings .form-horizontal .form-group div.col-md-9 .form-control {
  /*border-radius: 0 4px 4px 0 !important;*/
  border-radius: 0 !important;
  padding: 7px 12px !important;
  height: auto !important;
  margin: 0 !important;
  width: 100% !important;
}

.crm_settings .form-horizontal .form-group div.col-md-3 .form-control,
.crm_settings .form-horizontal .form-group div.col-md-6 .form-control {
  /*border-radius: 0 4px 4px 0 !important;*/
  border-radius: 0 !important;
  padding: 7px 12px !important;
  height: auto !important;
  margin: 0 !important;
}

.crm_settings .form-horizontal .form-group div.col-md-3,
.crm_settings .form-horizontal .form-group div.col-md-6 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.crm_settings .form-horizontal .form-group div.col-md-3 {
  width: 32.55% !important;
  margin-right: -1px !important;
}

.crm_settings .form-horizontal .form-group div.col-md-6 {
  width: 32.55% !important;
}

.crm_settings .form-horizontal .form-group div.col-md-3 select#tz-region {
  border-radius: 0 !important;
}

.crm_settings
  .form-horizontal
  .form-group
  div.col-md-3
  select[name="data[date_format]"] {
  border-radius: 0 !important;
}

.crm_settings .form-horizontal .form-group div.col-md-push-3 {
  width: auto !important;
  /*padding: 0 0 0 68px !important;*/
  padding: 0 0 0 60px !important;
}

.crm_settings .multiselect {
  /*border-radius: 0 4px 4px 0 !important;*/
  border-radius: 0 !important;
  padding: 8px 12px !important;
  height: auto !important;
  margin: 0 !important;
}

.user_groups .glyphicon {
  visibility: visible;
}

/*updates multiselect*/

/*multiselect*/

.multiselect {
  background: #fff !important;
  border: 1px solid #cdcdcd !important;
  /*border-radius: 4px !important;*/
  border-radius: 0 !important;
  font-size: 13px;
  color: #2d2d2d;
  line-height: inherit;
  margin: 0;
  padding: 6px 10px 8px !important;
  width: 100%;
  max-width: 100%;
  height: auto !important;
  box-sizing: border-box;
  transition: all 0.3s linear;
  text-align: left;
}

.multiselect:hover {
  background: #fff !important;
  border: 1px solid #afafaf !important;
  box-shadow: none !important;
}

.multiselect:focus {
  background-color: rgba(119, 58, 58, 0.04);
  border: 1px solid rgba(119, 58, 58, 0.6) !important;
  box-shadow: none !important;
}

.multiselect-selected-text {
  font-size: 13px;
  color: #2d2d2d;
  text-transform: none;
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 9px !important;
  padding-bottom: 8px !important;
}

.caret {
  position: absolute;
  right: 30px;
  top: 14px;
  color: #000;
}

/*
.dropdown-menu {
	background-color: #fff;
	border: 1px solid rgba(119,58,58,0.6);
	border-radius: 0 0 2px 2px;
}
*/

.multiselect-container {
  max-height: 305px !important;
  top: 35px;
}

.multiselect-container .input-group {
  padding: 0 !important;
  margin: 10px !important;
}

.input-group-addon {
  background: #f0f0f0 !important;
  border: 1px solid #cdcdcd !important;
  border-radius: 0 !important;
  margin: 0;
  padding: 0 9px;
  line-heigth: inherit;
  width: 35px;
}

.input-group-addon .glyphicon,
.input-group-btn .glyphicon {
  margin: 0 !important;
}

.multiselect-search,
.crm_settings
  .form-horizontal
  .form-group
  div.col-md-9
  .form-control.multiselect-search {
  background: #fff;
  border: 1px solid #cdcdcd !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 7px 10px !important;
  font-size: 12px;
  color: #555;
}

.multiselect-search:hover,
.multiselect-search:focus {
  background-color: transparent !important;
  border: 1px solid #afafaf !important;
  box-shadow: none !important;
}

.form-horizontal button.btn.multiselect-clear-filter {
  background: #f0f0f0 !important;
  border: 1px solid #cdcdcd !important;
  border-left: none !important;
  border-radius: 0 !important;
  margin: 0;
  padding: 7px 9px 6px !important;
  line-heigth: inherit;
}

.form-horizontal button.multiselect-clear-filter i {
  font-size: 14px;
  font-weight: normal;
  color: var(--green);
}

.multiselect-container > li {
  border-bottom: 1px solid #d7d7d7;
}

.multiselect-container > li:last-of-type,
.multiselect-container > li:first-of-type {
  border: none !important;
}

/*
.dropdown-menu > li > a {
	line-height: inherit;
	padding: 8px 20px !important;
	height: auto;
	transition: all .3s linear;
}
*/

.form-horizontal div .dropdown-menu label {
  font-size: 13px;
  color: #414141;
  font-weight: normal;
  margin: 0 !important;
  padding: 0 !important;
  min-height: inherit !important;
}

.multiselect-container > li > a.multiselect-all label {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: normal;
}

.form-horizontal div .dropdown-menu input[type="checkbox"] {
  margin: 3px 10px 0 0 !important;
}

#loading_box {
  width: 100% !important;
  min-height: 99% !important;
  position: fixed;
  display: none;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 9999;
  cursor: progress;
}

#loading_box img {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  left: 45%;
}

#loading_box #logo {
  position: absolute;
  top: 50%;
  margin-top: -80px;
  left: 46%;
  filter: alpha(opacity=65);
  -moz-opacity: 0.65;
  opacity: 0.65;
}

#mod-warning .text-center {
  text-align: left !important;
}

#mod-warning .i-circle {
  margin-right: 20px;
}

#mod-warning .i-circle i {
  text-align: center;
  display: table;
  margin: 0 auto;
}

.fileinput .input-group-addon {
  background: #777 !important;
  border: 1px solid #777 !important;
  cursor: pointer !important;
}

.fileinput .input-group-addon input {
  cursor: pointer !important;
}

.info_dashboard .panel-body-success {
  box-shadow: -1px 0 0 0 rgba(120, 157, 168, 0.75),
    -1px 0 0 0 rgba(120, 157, 168, 0.75), 1px 0 0 0 rgba(120, 157, 168, 0.75),
    1px 0 0 0 rgba(120, 157, 168, 0.75), 0 -1px 0 0 rgba(120, 157, 168, 0.75),
    0 1px 0 0 rgba(120, 157, 168, 0.75), 0 2px 0 0 rgba(120, 157, 168, 0.75);
}

/*
.table-responsive table {
	table-layout: fixed !important;
}

.table-responsive table th,
.table-responsive table td {
	width: 15% !important;
	border-collapse: collapse !important;
}

.table-responsive table th:last-of-type,
.table-responsive table td:last-of-type {
	width: 8% !important;
}
*/

.filter-fields {
  padding-top: 0 !important;
}

.filter-fields .form-group {
  width: 100%;
  display: table;
  margin: 0 auto 15px !important;
}

.filter-fields .form-group .form-group {
  width: 700px;
  margin: 0 !important;
}

.filter-fields .form-group .form-group:hover > label,
.filter-fields .form-group .form-group:hover > div {
  background: #f0f0f0;
  transition: all 0.3s linear;
}

#contact-list .filter-fields .form-group .form-group {
  width: 100% !important;
  margin: 0 !important;
}

.filter-fields .input-contact {
  width: 350px;
  margin-right: 0;
  margin-left: 0 !important;
  border-bottom: 1px dotted #d7d7d7;
  padding: 5px 15px !important;
}

#contact-list .filter-fields .input-contact {
  width: 595px !important;
}

.filter-fields label {
  width: 240px;
  border-bottom: 1px dotted #d7d7d7;
  /*padding: 5px 15px !important;*/
}

#building_manager_id {
  width: 415px !important;
  margin-right: 0 !important;
}

#building_manager_id select {
  width: 415px !important;
}

#facility_type_select {
  width: 480px !important;
  margin-right: 8px !important;
}

#facility_type_select select {
  width: 480px !important;
}

#actual_data_city {
  width: 480px !important;
  margin-right: 8px !important;
}

#actual_data_city select {
  width: 480px !important;
}

#actual_data_status {
  width: 480px !important;
  margin-right: 8px !important;
}

#actual_data_status select {
  width: 480px !important;
}

.col-md-1.select-list .chosen-container-single .chosen-single {
  border-radius: 0 !important;
}

.form-group .btn-danger {
  /*border-radius: 0 4px 4px 0 !important;*/
  border-radius: 0 !important;
  padding: 10px 20px 9px !important;
  background: #a5a5a5 !important;
  border-color: #a5a5a5 !important;
  margin: -3px 3px 0 0 !important;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  /*
	background: #fff !important;
	cursor: pointer !important;
	*/
}

.date_select {
  background: #fff !important;
  cursor: pointer !important;
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active:active {
  background-color: var(--green) !important;
  border-color: var(--green) !important;
}

input[name="actual_data[surface]"],
input[name="actual_data[agreed_flatrate]"] {
  border-right: 0 !important;
}

/*popover content*/

.popover i {
  font-size: 14px;
  color: #777;
  position: absolute;
  right: 0;
  top: 0;
}

.popover-content {
  width: 200px;
  text-align: left;
}

.popover-title {
  text-align: left;
}

.title_stylizer {
  margin-top: 11px !important;
  margin-left: 5px;
}

/*updates*/

.filter-data #searchBase .form-group {
  margin-bottom: 15px !important;
}

.list-group {
  display: block;
  max-height: 535px;
  overflow-y: scroll;
}

.notification_list_checkmark_cnt a.list-group-item,
.notification_list_checkmark_cnt .mark-as-read {
  display: inline-block;
  vertical-align: middle;
}

.notification_list_checkmark_cnt a.list-group-item {
  width: 90%;
}

.notification_list_checkmark_cnt .mark-as-read {
  width: auto;
}

.notification_list_checkmark_cnt a.list-group-item span {
  display: inline-block;
  vertical-align: middle;
}

.notification_list_checkmark_cnt #alert-title {
  font-size: 11px;
  width: 64%;
  margin-left: 8px;
}

.notification_list_checkmark_cnt .list-group-item:hover,
.notification_list_checkmark_cnt .list-group-item:focus {
  background: rgba(119, 58, 58, 0.05);
}

/*label*/

.label {
  font-size: 10px !important;
  padding: 4px 4px 3px !important;
  width: 68px;
}

/*UPDATE 12.02*/

.completed_measures {
  width: auto;
  float: left;
}

.measures_show_cnt {
  width: auto;
  float: right;
}

.measures_btns_filter .btn-default {
  float: right;
}

.chosen-container .chosen-results li {
  text-transform: uppercase !important;
}

.chosen-container-single .chosen-single span {
  text-transform: uppercase !important;
}

.filter-data .form-group .sub-filter-col-md-6 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

#searchBase #facility_type_select {
  width: 100% !important;
}

/* tooltip style */

.title_stylizer {
  width: auto;
  position: relative;
  float: left;

  color: rgba(0, 0, 0, 0.8);
  cursor: help;
}

.title_stylizer em,
.title_stylizer details {
  display: none;
}

.title_stylizer em,
.title_stylizer details {
  width: 240px;
  height: auto;
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
  background: #999;
  border: none;
  /*border-radius: 3px;*/
  border-radius: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  /*top: 30px !important;*/
  right: -1px;
  top: -35px !important;
  z-index: 99;
}

.title_stylizer em span,
.title_stylizer details span {
  font-family: "robotolight", Arial, Tahoma, Calibri, Verdana, sans-serif !important;
  font-size: 10px !important;
  color: #fff !important;
  font-weight: 400;
  margin: 0;
  padding: 0;
  display: table;
  font-style: normal;
}

.correction_factor_cnt_slim {
  width: auto !important;
}

/*cursor wait*/

.cursor_loading {
  /*cursor: wait !important;*/
}

/*form filter*/

form[name="form_filter"] .select-list,
form[name="form_filter"] .chosen-container {
  width: 100% !important;
}

form[name="form_filter"] .select-list {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#searchBase .imported_data_prt_cnt .chosen-container {
  width: 710px !important;
}

.imported_btn_bottom,
.filter-data #searchBase .btn-primary.imported_btn_bottom {
  margin-top: 34px !important;
}

/*type number hide elements*/

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.users_privs_radio_label_txt label {
  display: inherit !important;
  float: left !important;
}

.users_privs_radio_label_txt .title_stylizer {
  margin-top: 3px !important;
}

.iradio_minimal-blue {
  margin-right: 5px !important;
  margin-top: -1px !important;
}

/*
.dropdown-menu {
	font-size: 13px !important;
}
*/

/*badge pulse animation*/

.badge {
  font-size: 8px !important;
}

@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.badge {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.badge {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/*bell notification icon*/

.fa-bell {
  font-size: 16px !important;
}

/*updates 15.02*/

.form-control[name="actual_data[start_date_of_season_1]"],
.form-control[name="actual_data[start_date_of_season_2]"],
.form-control[name="actual_data[contract_signing_date]"],
.form-control[name="actual_data[place_size]"],
.form-control[name="actual_data[place_height]"],
.form-control[name="actual_data[position_discount]"],
.form-control[name="actual_data[correction_factor]"] {
  border-right: 0 !important;
}

.imported_btn_bottom,
.filter-data #searchBase .btn-primary.imported_btn_bottom {
  margin-top: 34px !important;
}

.measures_btns_filter .imported_btn_bottom,
.filter-data
  #searchBase
  .measures_btns_filter
  .btn-primary.imported_btn_bottom {
  margin-top: 0 !important;
}

.number_align_right {
  text-align: right;
}

.buildings_id_point .select-list {
  width: 480px !important;
  margin-right: 0 !important;
}

.buildings_id_point .chosen-container {
  width: 100% !important;
}

.buildings_id_point .chosen-container-single .chosen-single {
  border-radius: 0 !important;
}

.btn-primary-buildings_id {
  padding-top: 10px !important;
  padding-bottom: 9px !important;
  height: auto !important;
  /*border-radius: 0 3px 3px 0 !important;*/
  border-radius: 0 !important;
  margin: 0 1px 0 0 !important;
}

.form_infrastructure_buildings
  .col-md-1.select-list
  .chosen-container-single
  .chosen-single {
  /*border-radius: 0 3px 3px 0 !important;*/
  border-radius: 0 !important;
}

/*alerts desktop updates*/

.all_alerts_padded_cont {
  padding: 0 !important;
}

.page-title-all_alerts h2 {
  margin-bottom: 0 !important;
}

.chat_container {
  width: 100%;
  margin: 0;
  padding: 0;
}

.col-sm-4,
.chat_sidebar {
  width: 100%;
  padding: 0 !important;
}

.chat_container .row {
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

.member_list {
  width: 100%;
}

/* unutar pojedinačnog prikaza knjižnice */
.sub-libraries-list {
  margin: 0;
  padding: 0px;
  padding-left: 25px;
}
.sub-libraries-list li {
  margin: 0;
  margin-bottom: 8px;
}
.sub-libraries-list li:last-of-type {
  margin-bottom: 0;
}

/*
.chat_container {
	width: 100%;
	margin: 0;
	padding: 0;
}

.col-sm-4,
.chat_sidebar {
	width: 100%;
	padding: 0 !important;
}

.chat_container .row {
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}

.member_list {
	width: 100%;
}

.list-unstyled {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	display: table;
}

.list-unstyled li {
	width: 50%;
	float: left;
	margin: 0;
	padding: 30px;
	transition: all .3s linear;
}

.list-unstyled li:only-of-type {
	width: 100%;
	float: none;
	display: table;
}

.list-unstyled li:hover {
	background: rgba(119,58,58,0.10) !important;
}

.list-unstyled li.alerts_li_non:hover {
	background: none !important;
}

.list-unstyled li .chat-body {
	width: 100%;
}

.header_sec {
	width: 100%;
	margin: 0;
	padding: 10px 15px;
	display: table;
	background: linear-gradient(#ffffff, #fafafa);
	background: -webkit-linear-gradient(#ffffff, #fafafa);
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

.header_sec_details {
	padding: 15px;
}

.header_sec_details strong {
	float: left;
}

.header_sec_details strong:last-of-type {
	float: right;
}

.alert_subject {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	max-width: 85%;
}

.header_sec_details .primary-font {
	font-size: 14px;
}

.primary-font {
	font-size: 16px;
	color: var(--green);
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.alert_type, .alert_date {
	display: inline-block;
	vertical-align: middle;
	padding: 15px 0 0 15px;
}

.alert_date p, .alert_date time {
	font-size: 12px;
	color: #919191;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}

.alert_date p {
	font-weight: normal;
}

.alert_date time {
	font-weight: bold;
}

.alert_desc {
	width: 100%;
	margin: 0;
	padding: 15px;
	display: block;
	overflow: hidden;
	height: 142px;
}

.alert_desc p {
	font-size: 10px;
	color: #555;
	text-transform: uppercase;
	display: block;
	margin: 0 0 10px;
	padding: 0;
}

.alert_desc {
	font-size: 14px;
	color: #555;
}

.alerts_li_non .alert_desc {
	font-size: 16px;
}
*/

.alert_details_cnt {
  width: 100%;
  margin: 0;
  padding: 0;
  display: table;
}

.alert_details_cnt div {
  width: 100%;
  display: table;
  margin: 0 0 30px;
}

.alert_details_cnt div:last-of-type {
  border-top: 1px dotted #cdcdcd;
  margin-top: 30px;
  padding-top: 30px;
}

.alert_details_cnt dt,
.alert_details_cnt dd {
  width: 100%;
  display: table;
  margin: 0;
  padding: 0;
}

.alert_details_cnt dt {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: normal;
  text-transform: uppercase;
  display: table;
}

.alert_details_cnt dd,
.alert_details_cnt dd time {
  font-size: 17px;
  color: rgba(0, 0, 0, 0.75);
  font-weight: normal;
}

.alert_details_cnt dd.subject_title_alert_details {
  font-size: 22px;
  color: #000;
  font-weight: bold;
}
/*
.btn_primary_alerts_solved {
	padding: 9px 20px 10px !important;
}
*/
.btn_primary_alerts_solved > span {
  font-size: 12px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 10px 0 0;
}

.alert_details_cnt dd .label {
  font-size: 17px !important;
  font-weight: normal !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  display: inherit !important;
  line-height: inherit !important;
  text-align: inherit !important;
  white-space: inherit !important;
  vertical-align: inherit !important;
  border-radius: 0 !important;
}

.alert_details_cnt div span {
  font-size: 11px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: normal;
  text-transform: uppercase;
  display: table;
}

.alert_details_cnt div p.solved_label {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.75);
  font-weight: normal;
}

.alert_details_cnt div .alerts_btns_cnt {
  width: auto;
  float: none;
  margin: 0;
  display: table;
}

.alert_details_cnt div form {
  width: auto;
  float: left;
  margin: 0 0 0 15px;
}

.alerts_details_btn {
  width: auto;
  float: left;
  margin: 0;
}

.alerttype-default {
  color: #999999;
}
.alerttype-default[href]:hover,
.alerttype-default[href]:focus {
  color: #808080;
}
.alerttype-primary {
  color: var(--green);
}
.alerttype-primary[href]:hover,
.alerttype-primary[href]:focus {
  color: #0d70ae;
}
.alerttype-success {
  color: #54bc75;
}
.alerttype-success[href]:hover,
.alerttype-success[href]:focus {
  color: #3e9f5d;
}
.alerttype-info {
  color: #00afda;
}
.alerttype-info[href]:hover,
.alerttype-info[href]:focus {
  color: #0086a7;
}
.alerttype-warning {
  color: #ffa800;
}
.alerttype-warning[href]:hover,
.alerttype-warning[href]:focus {
  color: #cc8600;
}
.alerttype-danger {
  color: #df4b33;
}
.alerttype-danger[href]:hover,
.alerttype-danger[href]:focus {
  color: #c1351e;
}
.alerttype-default-transparent {
  color: #f0f0f0;
}
.alerttype-default-transparent[href]:hover,
.alerttype-default-transparent[href]:focus {
  color: #808080;
}
.alerttype-primary-transparent {
  color: #dbeefa;
}
.alerttype-primary-transparent[href]:hover,
.alerttype-primary-transparent[href]:focus {
  color: #0d70ae;
}
.alerttype-success-transparent {
  color: #e5f5ea;
}
.alerttype-success-transparent[href]:hover,
.alerttype-success-transparent[href]:focus {
  color: #3e9f5d;
}
.alerttype-info-transparent {
  color: #d9f3f9;
}
.alerttype-info-transparent[href]:hover,
.alerttype-info-transparent[href]:focus {
  color: #0086a7;
}
.alerttype-warning-transparent {
  color: #fff2d9;
}
.alerttype-warning-transparent[href]:hover,
.alerttype-warning-transparent[href]:focus {
  color: #cc8600;
}
.alerttype-danger-transparent {
  color: #fae4e0;
}
.alerttype-danger-transparent[href]:hover,
.alerttype-danger-transparent[href]:focus {
  color: #c1351e;
}

/*updates 16.02*/

.alerts_dashboard_padded {
  padding: 0 !important;
}

.alerts_dash_panel {
  padding: 0 !important;
}

.fa-ul {
  padding: 0 !important;
  margin: 0 !important;
}

.fa-ul li {
  width: 100%;
  padding: 15px;
  display: table;
  border-bottom: 1px dotted #d7d7d7;
  transition: all 0.3s linear;
}

.fa-ul li:hover {
  background-color: rgba(119, 58, 58, 0.1) !important;
}

.fa-ul li span.label {
  display: inline-block !important;
  vertical-align: middle;
}

.fa-ul li a {
  display: inline-block;
  vertical-align: middle;
  padding: 0 !important;
}

.fa-ul li a,
.fa-ul li a:hover,
.fa-ul li a > span,
.fa-ul li a > span:hover {
  background-color: none !important;
}

a.list-group-item:hover,
a.list-group-item:focus {
  background-color: none !important;
}

.list-group-item:last-child {
  background-color: none !important;
}

.list-group-item {
  background-color: transparent !important;
}

.fa-ul #alert-title {
  margin-top: 0 !important;
  margin-left: 10px !important;
  display: inline-block;
  vertical-align: middle;
}

.fa-ul .btn-link {
  margin: 30px 0 !important;
}

/*filter min height filters*/

.mounted_devices_panel_body {
  min-height: 356px !important;
}

.filter-data .form-group .col-md-6.completed_measures {
  margin-top: 34px !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.col-md-6.measures_show_cnt > .btn-primary,
#contact-list .filter-data .col-md-6.measures_show_cnt .btn-primary {
  margin-top: 33px !important;
}

.info_dashboard .fa-li {
  display: inline-block !important;
  vertical-align: middle !important;
  position: inherit !important;
  left: inherit !important;
  top: inherit !important;
}

/*modal custom*/

.modal-dialog .text-center > p {
  width: 78%;
  float: left;
  overflow-y: scroll;
  max-height: 260px;
}

.modal-footer {
  width: 100%;
  display: table;
}

button.close {
  color: #fff !important;
  opacity: 1;
}

/*update - 12-04-2018*/

.filter-fields label.custom-number-label {
  padding: 11px 15px 12px !important;
}

.form-control.custom-number-input {
  width: 200px !important;
  padding: 5px 10px 6px !important;
  /*border-radius: 4px !important;*/
  border-radius: 0 !important;
}

/*nav tabs*/

.nav-tabs {
  border-bottom: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}

.nav-tabs > li {
  float: left;
}

.nav-tabs > li > a {
  font-size: 12px !important;
  color: #414141 !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 0 20px 10px !important;
  border-bottom: 2px solid #414141 !important;
}

.nav-tabs > li > a:hover {
  font-size: 12px !important;
  color: var(--green) !important;
  border-color: var(--green) !important;
}

.nav-tabs > li.active > a {
  font-weight: inherit;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  font-size: 12px !important;
  color: var(--green) !important;
  border-color: var(--green) !important;
}

.nav-tabs > li > a > span {
  font-size: 19px;
  margin-right: 5px;
  float: left;
}

.manual_water_text_red {
  color: red !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.pieLabel div {
  width: 75px;
}

/*impuls alert*/

.impuls-alert {
  color: red !important;
}

@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.impuls-alert {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.impuls-alert {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/*impuls alert*/

.impuls-warning {
  color: orange !important;
}

@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.impuls-warning {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.impuls-warning {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/*fix tables*/

#contact-list .filter-fields .form-group > div {
  display: table-row;
}

#contact-list .filter-fields .form-group > div > label {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

#contact-list .filter-fields .form-group > div > div {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

/*form-control border-radius*/

.form-control {
  border-radius: 0 !important;
}

/* BAŠTINSKE POP-UP */

/*PAGE TITLE H3 NEW style*/

h3.panel-title {
  width: 100%;
  display: table;
}

h3.panel-title .pull-right {
  padding: 0 !important;
  margin: -3px 0 !important;
}

h3.panel-title .btn-default,
h3.panel-title .btn-primary,
h3.panel-title .btn-info {
  font-size: 13px !important;
  padding: 7px 15px 9px !important;
  margin-top: 0 !important;
}

h3.panel-title .btn-primary {
  margin-left: 10px !important;
}

/*modal form reset styles*/

form.pop_up_form .form-group .input-contact,
form.pop_up_form .form-group .select-list {
  width: 66.66666667% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

form.pop_up_form label.col-md-3 {
  padding-top: 7px;
}

form.pop_up_form .form-group .slim {
  height: 34px;
  padding: 6px 12px;
}

form.pop_up_form .form-group .input-contact input,
form.pop_up_form .form-group .select-list select {
  padding: 6px 12px !important;
}

.dropdown-menu.datepicker {
  background: #fff;
}

/*MULTI SELECT DROP DOWN FIX */

.dropdown-menu {
  border: 1px solid #bbb !important;
}

.dropdown-menu .multiselect-item.filter div.input-group {
  margin: 0 !important;
}

.dropdown-menu .multiselect-item.filter div.input-group span.input-group-addon {
  border: none !important;
  background: #fff !important;
  height: auto !important;
  line-height: inherit !important;
  border-radius: 0 !important;
}

.dropdown-menu .multiselect-item.filter div.input-group input,
.dropdown-menu .multiselect-item.filter div.input-group input:hover,
.dropdown-menu .multiselect-item.filter div.input-group input:focus {
  padding: 10px 5px 10px !important;
  height: auto;
  line-height: inherit !important;
  border: none !important;
  outline: 0 !important;
  text-decoration: none !important;
  background: #fff !important;
}

.dropdown-menu
  .multiselect-item.filter
  div.input-group
  .multiselect-clear-filter {
  border: none !important;
  background: var(--green) !important;
}

/*FILTER - Igor 14.3.2023*/

#filter-icon span {
  float: left;
}

#filter-icon p {
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  color: var(--green) !important;
  float: left;
  font-weight: bold;
  margin: 3px 0px 0px 3px;
}

#zbirke_filter label {
  font-size: 12px;
  padding: 0;
  width: auto;
}

/*Upute za izradu izsvjeca - ematicna  - Igor 11.10.2012*/

.user_docs {
  float: right;
  font-size: 14px;
  font-weight: 400;
  padding-top: 5px;
  color: red !important;
}

.user_docs:hover {
  text-decoration: underline !important;
}

/* administracijsko sučelje za uređivanje sadržaja */
.success-cont {
  color: var(--green);
}

/* export table form  */
.export-form {
  position: absolute;
  z-index: 1;
  margin-bottom: -4rem;
}

.backg-transp-white {
  background-color: rgba(255, 255, 255, 0.6);
}

/* sunEditor */
#cke_editor1 {
  z-index: -99 !important;
}

/* resetiranje lozinke */
.reset-pass-notice-cont {
  background-color: var(--green);
  color: white;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 10px 36px;
}
.reset-pass-notice-cont p {
  margin: 0;
}
.reset-pass-notice-cont strong {
  font-weight: 400;
}
