@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,400i,700);
@import url(https://fonts.googleapis.com/css?family=Niconne);

html, .app-header {
    margin: auto;
    max-width: 1600px;
}

body {
background-color: #fafafa;
/*background-color: #f3f3f3;*/
font: .95rem "Lucida Grande","LucidaGrande",Arial,sans-serif;	
}

.app-nav, .app-menu, .treeview-menu {
  padding-left: 0;
  list-style: none;
}
.app-sidebar__user-avatar {
  border-radius: 50% !important;
}
.app-notification__meta {
  color: #6c757d !important;
}

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
}

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

.tile div.dataTables_wrapper {
  padding: 0;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "\2191";
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "\2193";
}

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1;
}

table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}

table.dataTable.table-sm > thead > tr > th {
  padding-right: 20px;
}

table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em;
}

table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 5px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0;
}

body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.sweet-overlay {
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  outline: none !important;
  z-index: 10000;
}

.sweet-alert {
  background-color: white;
  width: 478px;
  padding: 20px;
  border-radius: 3px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -259px;
  margin-top: -200px;
  -webkit-box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  display: none;
  z-index: 99999;
}

@media all and (max-width: 540px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}

.sweet-alert h2 {
  color: #575757;
  font-size: 30px;
  text-align: center;
  font-weight: 500;
  text-transform: none;
  position: relative;
  margin: 15px 0 0 0;
  padding: 0;
  line-height: 40px;
  display: block;
}

.sweet-alert p {
  color: #797979;
  font-size: 16px;
  text-align: center;
  font-weight: 400;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.sweet-alert fieldset {
  border: none;
  position: relative;
}

.sweet-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition: padding 0.15s, max-height 0.15s;
  -webkit-transition: padding 0.15s, max-height 0.15s;
  -o-transition: padding 0.15s, max-height 0.15s;
  transition: padding 0.15s, max-height 0.15s;
}

.sweet-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition: padding 0.2s, max-height 0.2s;
  -webkit-transition: padding 0.25s, max-height 0.25s;
  -o-transition: padding 0.25s, max-height 0.25s;
  transition: padding 0.25s, max-height 0.25s;
}

.sweet-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: white;
  line-height: 24px;
  text-align: center;
  margin-right: 3px;
}

.sweet-alert .sa-error-container p {
  display: inline-block;
}

.sweet-alert .sa-input-error {
  position: absolute;
  top: 22px;
  right: 10px;
  width: 20px;
  height: 20px;
  opacity: 0;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #f06e57;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px;
}

.sweet-alert .sa-input-error::before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

.sweet-alert .sa-input-error::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

.sweet-alert .sa-input-error.show {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
}

.sweet-alert input {
  display: none;
  width: 100%;
  height: 40px;
  padding: 8px 12px 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.44;
  color: #555;
  margin-top: 10px;
  margin-bottom: 17px;
  background-color: #fff;
  background-image: none;
  border: 2px solid #ccc;
  border-radius: 3px;
  -webkit-transition: border-color ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s;
}

.sweet-alert input:focus {
  border-color: #009688;
  outline: none;
}

.sweet-alert.show-input input {
  display: block;
}

.sweet-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative;
}

.sweet-alert .la-ball-fall {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -27px;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden;
}

.sweet-alert button {
  background-color: #009688 !important;
  color: white;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  border-radius: 3px;
  padding: 8px 20px;
  margin: 26px 5px 0 5px;
  cursor: pointer;
}

.sweet-alert button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.sweet-alert button:hover {
  background-color: #00877a;
}

.sweet-alert button:active {
  background-color: #00635a;
}

.sweet-alert button.cancel {
  background-color: #C1C1C1 !important;
}

.sweet-alert button.cancel:hover {
  background-color: #b9b9b9;
}

.sweet-alert button.cancel:active {
  background-color: #a8a7a7;
}

.sweet-alert button.cancel:focus {
  -webkit-box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
          box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
}

.sweet-alert button[disabled] {
  opacity: .6;
  cursor: default;
}

.sweet-alert button.confirm[disabled] {
  color: transparent;
}

.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.sweet-alert button::-moz-focus-inner {
  border: 0;
}

.sweet-alert[data-has-cancel-button=false] button {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
  padding-bottom: 40px;
}

.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.sweet-alert .sa-icon.sa-error {
  border-color: #F27474;
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}

.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #F27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  left: 17px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  right: 16px;
}

.sweet-alert .sa-icon.sa-warning {
  border-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-info {
  border-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-success {
  border-color: #A5DC86;
}

.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
  content: '';
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  -ms-transform-origin: 60px 60px;
      transform-origin: 60px 60px;
}

.sweet-alert .sa-icon.sa-success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform-origin: 0px 60px;
  -ms-transform-origin: 0px 60px;
      transform-origin: 0px 60px;
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  border-radius: 40px;
  border-radius: 50%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: white;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #A5DC86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}

@keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}

@-webkit-keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}

@keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}

@keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}

@keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s;
}

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none;
}

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s;
}

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s;
}

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s;
}

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none;
}

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s;
}

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s;
}

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s;
}

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s;
}

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s;
}

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s;
}

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}

@keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate;
}

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate;
}

@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.notify-alert {
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
  border: 0 !important;
  max-width: 400px;
  color: #FFF;
}

.notify-alert.alert-success {
  background-color: #28a745;
}

.notify-alert.alert-info {
  background-color: #17a2b8;
}

.notify-alert.alert-warning {
  background-color: #ffce3a;
}

.notify-alert.alert-danger {
  background-color: #e04b59;
}

.notify-alert button[data-notify="dismiss"] {
  margin-left: 5px;
  outline: none !important;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 40px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 7px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 2px solid #009688;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 2px solid #ccc;
  border-radius: 3px;
  outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 37px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
  position: absolute;
  top: 1px;
  right: 5px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 2px solid #ccc;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 8px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #009688;
  color: #FFF;
  border-radius: 3px;
  cursor: default;
  float: left;
  margin-right: 6px;
  margin-top: 6px;
  padding: 1px 6px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 4px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #eee;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #009688;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #009688;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #009688;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #009688;
  border-radius: 3px;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #009688;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 2px solid #009688;
  border-radius: 3px;
  outline: 0;
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #009688;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #009688;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #009688;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #009688;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #009688;
}

.pace {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.pace .pace-progress {
  background: #96000e;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
  -webkit-box-shadow: 0 0 10px #96000e, 0 0 5px #96000e;
          box-shadow: 0 0 10px #96000e, 0 0 5px #96000e;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

.pace-inactive {
  display: none;
}

.jqvmap-label {
  position: absolute;
  display: none;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
}

.jqvmap-zoomin, .jqvmap-zoomout {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #000000;
  padding: 3px;
  color: white;
  width: 18px;
  height: 18px;
  cursor: pointer;
  line-height: 13px;
  text-align: center;
  font-size: 20px;
}

.jqvmap-zoomin {
  top: 10px;
}

.jqvmap-zoomout {
  top: 30px;
}

.jqvmap-region {
  cursor: pointer;
}

.jqvmap-ajax_response {
  width: 100%;
  height: 500px;
}

/*!
 * FullCalendar v2.5.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}

.fc-rtl {
  text-align: right;
}

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.fc-unthemed .fc-today {
  background: rgba(0, 150, 136, 0.2);
}

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
  margin: 0 -1em;
  /* ensures character will be centered, regardless of width */
}

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: 3%;
}

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: -3%;
}

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
  left: -2%;
}

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
  left: 2%;
}

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 13px;
  /* normalize */
  font-weight: 500;
  white-space: nowrap;
  cursor: pointer;
  text-transform: uppercase;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  outline: none;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #009688;
  color: #FFF;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
  font-weight: 500;
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden;
}

.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 14px;
  padding: 5px;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #009688;
  background-color: #009688;
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
  margin-bottom: 5px;
  cursor: all-scroll;
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer */
.fc-h-event .fc-resizer {
  /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px;
}

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  /* ignore the right and only use the left */
  cursor: w-resize;
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  /* ignore the left and only use the right */
  cursor: e-resize;
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

.fc-day-grid-event .fc-resizer {
  /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px;
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
}

.fc-toolbar .fc-left {
  float: left;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
.fc-toolbar h2 {
  margin: 0;
  text-transform: uppercase;
  font-size: 26px;
  color: #555;
}

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
  text-align: center;
}

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
  z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
  /* a div within a cell within the fc-bgevent-skeleton */
  position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer */
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
  content: "=";
}
/*
::-moz-selection {
  color: #FFF;
  background-color: #00635a;
}

::selection {
  color: #FFF;
  background-color: #00635a;
}
*/
@media (min-width: 768px) {
  .app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .app.sidenav-toggled .app-sidebar {
    /*left: -230px;*/
  }
  .app.sidenav-toggled .app-sidebar__overlay {
    visibility: hidden;
  }
}

@media (max-width: 767px) {
  .app {
    overflow-x: hidden;
  }
  .app .app-sidebar {
    left: -230px;
    padding-top: 70px;
  }
  .app .app-sidebar__overlay {
    visibility: hidden;
  }
  .app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .app.sidenav-toggled .app-sidebar {
    left: 0;
  }
  .app.sidenav-toggled .app-sidebar__overlay {
    visibility: visible;
  }
}

.app-content {
  min-height: calc(100vh - 50px);
  margin-top: 90px;
  padding: 30px;
  /*background-color: #E5E5E5;*/
  -webkit-transition: margin-left 0.3s ease;
  -o-transition: margin-left 0.3s ease;
  transition: margin-left 0.3s ease;
}

@media (min-width: 768px) {
  .app-content {
    margin-left: 230px;
  }
}

@media (max-width: 767px) {
  .app-content {
    margin-top: 70px;
    min-width: 100%;
  }
}

@media (max-width: 480px) {
  .app-content {
    padding: 15px;
  }
}

@media print {
  .app-content {
    margin: 0;
    padding: 0;
    background-color: #fff;
  }
}

.light-text {
  font-weight: 300 !important;
}

.semibold-text {
  font-weight: 600 !important;
}

.line-head {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

/*----- Componant: Top Navigation Bar ----- */
.app-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
/*
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
*/
  display:block;
  /*background-color: #009688;*/
  /*background-color: #f0f0f0;*/
  background-color: #fff;
  z-index: 1030;
  /*padding-right: 15px;*/
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
}

@media (min-width: 768px) {
  .app-header {
    padding-right: 30px;
  }
}

@media print {
  .app-header {
    display: none;
  }
}

.app-header__logo {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  color: #fff;
  text-align: center;
  font-family: 'Niconne';
  padding: 0 15px;
  font-size: 26px;
  font-weight: 400;
  line-height: 50px;
}

@media (min-width: 768px) {
  .app-header__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: block;
    width: 230px;
    /*background-color: #007d71;*/
    /*background-color: #f0f0f0;*/
  }
}

.app-header__logo:focus, .app-header__logo:hover {
  text-decoration: none;
  color: #fff;
}

.app-sidebar__toggle {
  padding: 0 15px;
  font-family: fontAwesome;
  /*color: #fff;*/
  color: #3270A4;
  line-height: 2.4;
/*
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
*/
}

@media (max-width: 767px) {
  .app-sidebar__toggle {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

@media (min-width: 768px) {
  .app-sidebar__toggle:before {
    /*content: "\f0ec";*/
    content: "\f0c9";
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .app-sidebar__toggle:before {
    content: "\f0c9";
    font-size: 21px;
  }
}

.app-sidebar__toggle:focus, .app-sidebar__toggle:hover {
  /*color: #fff;*/
  color: #EE3237;
  /*background-color: #00635a;*/
  /*background: rgba(0, 0, 0, 0.05);*/
  text-decoration: none;
}

.app-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (min-width: 768px) {
  .app-nav {
    -webkit-box-flex: 1;
        -ms-flex: 1;/* 0 auto;*/
            flex: 1;/* 0 auto;*/
  }
}

.app-nav__item {
  display: block;
  line-height: 20px;
  /*color: #fff;*/
  color: #3270A4;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

@media (min-width: 360px) {
  .app-nav__item {
    padding: 15px 10px;
  }
}
@media (min-width: 768px) {
  .app-nav__item {
    padding: 15px;
    margin-top: 15px;
  }
}
@media (max-width: 359px) {
  .app-nav__item {
    padding: 15px 5px;
  }
}

.app-nav__item:hover, .app-nav__item:focus {
  background: rgba(0, 0, 0, 0.05);
  /*color: #f6f6f6;*/
  color: #EE3237;
}

.app-search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  /*margin-right: 15px;*/
  padding: 10px 0;
}

@media (max-width: 480px) {
  .app-search {
    /*display: none;*/
  }
}

.app-search__input {
  /*border: 0;*/
  border: 1px solid #3270A4;
  padding: 5px 10px;
  padding-right: 30px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.app-search__input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.app-search__input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.app-search__input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.app-search__input::placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.app-search__button {
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 10px;
  padding: 0 10px;
  border: 0;
  color: rgba(0, 0, 0, 0.8);
  background: none;
  cursor: pointer;
}

.app-notification {
  min-width: 270px;
}

.app-notification__title {
  padding: 8px 20px;
  text-align: center;
  /*background-color: rgba(0, 150, 136, 0.4);*/
  background-color: #3270A4;
  /*color: #333;*/
  color:#fff;
}

.app-notification__footer {
  padding: 8px 20px;
  text-align: center;
  background-color: #eee;
}

.app-notification__content {
  max-height: 220px;
  overflow-y: auto;
}

.app-notification__content::-webkit-scrollbar {
  width: 6px;
}

.app-notification__content::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}

.app-notification__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 20px;
  color: inherit;
  border-bottom: 1px solid #ddd;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.app-notification__item:focus, .app-notification__item:hover {
  color: inherit;
  text-decoration: none;
  background-color: #e0e0e0;
}

.app-notification__message,
.app-notification__meta {
  margin-bottom: 0;
}

.app-notification__icon {
  padding-right: 10px;
}

.app-notification__message {
  line-height: 1.2;
}

.app-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  /*left: 0;*/
  padding-top: 110px;
  width: 230px;
  overflow: auto;
  z-index: 100;
  /*background-color: #222d32;*/
  /*background-color: #f0f0f0;*/
  background-color: #fff;
  -webkit-box-shadow: 0px 8px 17px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 8px 17px rgba(0, 0, 0, 0.2);
  -webkit-transition: left 0.3s ease,
 width 0.3s ease;
  -o-transition: left 0.3s ease,
 width 0.3s ease;
  transition: left 0.3s ease,
 width 0.3s ease;
}

.app-sidebar::-webkit-scrollbar {
  width: 6px;
}

.app-sidebar::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}

@media print {
  .app-sidebar {
    display: none;
  }
}

@media (max-width: 767px) {
  .app-sidebar__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
  }
}

.app-sidebar__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  margin-bottom: 20px;
  /*color: #fff;*/
  color: #666;
}

.app-sidebar__user-avatar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 15px;
}

.app-sidebar__user-name {
  /*font-size: 17px;*/
  line-height: 1.5;
}

.app-sidebar__user-name,
.app-sidebar__user-designation {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin-bottom: 0;
}

.app-menu {
  margin-bottom: 0;
  padding-bottom: 40px;
}

.app-menu__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 15px;
  /*font-size: 1.08em;*/
  font-size: .95rem;
  border-left: 3px solid transparent;
  -webkit-transition: border-left-color 0.3s ease,
 background-color 0.3s ease;
  -o-transition: border-left-color 0.3s ease,
 background-color 0.3s ease;
  transition: border-left-color 0.3s ease,
 background-color 0.3s ease;
  /*color: #fff;*/
  color: #3270A4;
}

/*.app-menu__item.active, .app-menu__item:hover, .app-menu__item:focus {*/
.app-menu__item.active {
  /*background: #0d1214;*/
  background: rgba(0, 0, 0, 0.05);
  border-left-color: #3270A4;
  text-decoration: none;
  /*color: #fff;*/
  color: #EE3237;
}
.app-menu__item:hover, .app-menu__item:focus {
  /*background: #0d1214;*/
  border-left-color: #3270A4;
  text-decoration: none;
  /*color: #fff;*/
  color: #EE3237;
}

.app-menu__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25px;
}

.app-menu__label {
  white-space: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.treeview.is-expanded [data-toggle='treeview'] {
  border-left-color: #3270A4;
  /*background: #0d1214;*/
  /*background: #e0e0e0;*/
  color: #EE3237;
}

.treeview.is-expanded .treeview-menu {
  max-height: 100vh;
}

.treeview.is-expanded .treeview-indicator {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.treeview-menu {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  /*background: #2a383e;*/
  /*background-color: #f0f0f0;*/
  background-color: #fff;
}

.treeview-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 5px 5px 30px;
  font-size: 1em;
  /*color: #fff;*/
  color: #3270A4;
}

/*.treeview-item.active, .treeview-item:hover, .treeview-item:focus {*/
.treeview-item.active {
  /*background: #0d1214;*/
  text-decoration: none;
  /*color: #fff;*/
  background: #e0e0e0;
  color: #EE3237;
}
.treeview-item:hover, .treeview-item:focus {
  /*background: #0d1214;*/
  text-decoration: none;
  /*color: #fff;*/
  /*background: #e0e0e0;*/
  color: #EE3237;
}

.treeview-item .icon {
  margin-right: 5px;
}

.treeview-indicator {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (min-width: 768px) {
  .sidebar-mini.sidenav-toggled .app-sidebar__user2,
  .sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .sidebar-mini.sidenav-toggled .app-sidebar__user-designation,
  .sidebar-mini.sidenav-toggled .treeview-indicator {
    display: none;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar__user-avatar {
    width: 30px;
    height: 30px;
  }
  .sidebar-mini.sidenav-toggled .app-content {
    margin-left: 50px;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar {
    /*left: 0;*/
    width: 50px;
    overflow: hidden;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar:hover {
    overflow: visible;
  }
  .sidebar-mini.sidenav-toggled .app-menu__item {
    overflow: hidden;
  }
  .sidebar-mini.sidenav-toggled .app-menu__item:hover {
    overflow: visible;
  }
  .sidebar-mini.sidenav-toggled .app-menu__item:hover .app-menu__label {
    opacity: 1;
  }
  .sidebar-mini.sidenav-toggled .app-menu__item:hover + .treeview-menu {
    visibility: visible;
  }
  .sidebar-mini.sidenav-toggled .app-menu__label {
    display: block;
    position: absolute;
    top: 0;
    left: 50px;
    min-width: 180px;
    padding: 12px 5px 12px 20px;
    margin-left: -3px;
    line-height: 1;
    opacity: 0;
    /*background: #0d1214;*/
    background: #f0f0f0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .sidebar-mini.sidenav-toggled .treeview:hover .app-menu__item {
    overflow: visible;
    /*background: #0d1214;*/
    /*background: rgba(0, 0, 0, 0.05);*/
    border-left-color: #3270A4;
    /*color: #fff;*/
    color: #EE3237;
  }
  .sidebar-mini.sidenav-toggled .treeview:hover .app-menu__label {
    opacity: 1;
  }
  .sidebar-mini.sidenav-toggled .treeview:hover .treeview-menu {
    max-height: 100vh;
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  .sidebar-mini.sidenav-toggled .treeview .app-menu__label {
    border-bottom-right-radius: 0;
  }
  .sidebar-mini.sidenav-toggled .treeview-menu {
    position: absolute;
    left: 50px;
    min-width: 180px;
    padding: 0 0 12px 0;
    opacity: 0;
    border-bottom-right-radius: 4px;
    z-index: 9;
    visibility: hidden;
    -webkit-transition: visibility 0.3s ease;
    -o-transition: visibility 0.3s ease;
    transition: visibility 0.3s ease;
    /*box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);*/
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
  }
}

.app-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #FFF;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

@media (min-width: 992px) {
  .app-title {
    margin: -10px -30px 20px;
    padding: 20px 30px 0 30px;
  }
}
@media (max-width: 991px) {
  .app-title {
    margin: -10px -30px 20px;
    padding: 20px 30px;
  }
}
@media (max-width: 767px) {
  .app-title {
    margin: -15px -15px 15px;
    padding: 20px;
  }
}

@media print {
  .app-title {
    display: none;
  }
}

@media (max-width: 480px) {
  .app-title {
    margin: -15px -15px 15px;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.app-title h1 {
  color:#666;
}

@media (min-width: 768px) {
  .app-title h1 {
    margin: 0;
    font-size: 1.345rem;
    font-weight: 400;
  }
}
@media (max-width: 767px) {
  .app-title h1 {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
  }
}

.app-title p {
  margin-top: 10px;
  font-style: italic;
}

@media (max-width: 480px) {
  .app-title p {
    display: none;
  }
}

.app-breadcrumb {
  margin-bottom: 0;
  text-align: right;
  font-weight: 500;
  font-size: 13px;
  text-transform: capitalize;
  padding: 0;
  text-align: left;
  padding: 0;
  background-color: transparent;
  color:#666;
}

@media (max-width: 480px) {
  .app-breadcrumb {
    margin-top: 10px;
  }
}

.tile {
  position: relative;
  background: #ffffff;
  border-radius: 3px;
  padding: 20px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media print {
  .tile {
    border: 1px solid #ddd;
  }
}

.tile.small {
  padding: 0;
}

.tile .overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #555;
  border-radius: 3px;
}

.tile .overlay .l-text {
  font-size: 24px;
  margin-top: 15px;
}

.tile .tile-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.5rem;
}

.tile .tile-title-w-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

.tile .tile-title-w-btn p {
  margin: 0;
}

.tile .tile-title-w-btn .title {
  margin: 0;
}

.tile .tile-title-w-btn .side {
  margin-bottom: 0;
  padding-left: 0;
}

.tile .tile-title-w-btn .btn-group {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.tile .tile-footer {
  border-top: 1px solid #ddd;
  padding: 20px 0 0 0;
  margin-top: 10px;
}

/* Custom Checkbox and Radio Buttons */
.animated-checkbox input[type="checkbox"] {
  display: none;
}

.animated-checkbox input[type="checkbox"] + .label-text {
  cursor: pointer !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.animated-checkbox input[type="checkbox"] + .label-text:before {
  content: "";
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 2px;
  vertical-align: -2px;
}

.animated-checkbox input[type="checkbox"]:checked + .label-text:before {
  content: "";
  color: #009688;
  -webkit-animation: tick 180ms ease-in;
          animation: tick 180ms ease-in;
}

.animated-checkbox input[type="checkbox"]:disabled + .label-text {
  cursor: not-allowed !important;
}

.animated-checkbox input[type="checkbox"]:disabled + .label-text:before {
  content: "";
  color: #ccc;
}

.animated-radio-button input[type="radio"] {
  display: none;
}

.animated-radio-button input[type="radio"] + .label-text {
  cursor: pointer !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.animated-radio-button input[type="radio"] + .label-text:before {
  content: "";
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 2px;
  vertical-align: -2px;
}

.animated-radio-button input[type="radio"]:checked + .label-text:before {
  content: "";
  color: #009688;
  -webkit-animation: tick 180ms ease-in;
          animation: tick 180ms ease-in;
}

.animated-radio-button input[type="radio"]:disabled + .label-text {
  cursor: not-allowed !important;
}

.animated-radio-button input[type="radio"]:disabled + .label-text:before {
  content: "";
  color: #ccc;
}

@-webkit-keyframes tick {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  90% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes tick {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  90% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.toggle.lg input[type="checkbox"] + .button-indecator:before {
  font-size: 30px;
}

.toggle input[type="checkbox"] {
  display: none;
}

.toggle input[type="checkbox"] + .button-indecator {
  cursor: pointer;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.toggle input[type="checkbox"] + .button-indecator:before {
  content: "";
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 25px;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-right: 5px;
  vertical-align: -2px;
}

.toggle input[type="checkbox"]:checked + .button-indecator:before {
  content: "";
  color: #009688;
  -webkit-animation: toggleBtn 0.3s ease-in-out;
          animation: toggleBtn 0.3s ease-in-out;
}

.toggle input[type="checkbox"]:disabled + .button-indecator {
  cursor: not-allowed !important;
}

.toggle input[type="checkbox"]:disabled + .button-indecator:before {
  color: #ccc;
}

.toggle-flip input[type="checkbox"] {
  display: none;
}

.toggle-flip input[type="checkbox"] + .flip-indecator {
  position: relative;
  width: 60px;
  height: 30px;
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 90px;
          perspective: 90px;
}

.toggle-flip input[type="checkbox"] + .flip-indecator:before, .toggle-flip input[type="checkbox"] + .flip-indecator:after {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  line-height: 30px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  text-align: center;
  border-radius: 3px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.toggle-flip input[type="checkbox"] + .flip-indecator:before {
  content: attr(data-toggle-off);
  background-color: #ddd;
}

.toggle-flip input[type="checkbox"] + .flip-indecator:after {
  content: attr(data-toggle-on);
  background-color: #009688;
  color: #fff;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.toggle-flip input[type="checkbox"]:checked + .flip-indecator:before {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.toggle-flip input[type="checkbox"]:checked + .flip-indecator:after {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}

.toggle-flip input[type="checkbox"]:disabled + .flip-indecator {
  cursor: not-allowed !important;
  color: #ccc;
}

@-webkit-keyframes toggleBtn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-1px);
            transform: translateX(-1px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes toggleBtn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-1px);
            transform: translateX(-1px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.material-half-bg {
  height: 100vh;
  background-color: #e7e7e7;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.material-half-bg .cover {
  background-color: #009688;
  height: 50vh;
}

.m-loader {
  position: relative;
  width: 40px;
}

.m-loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.m-circular {
  -webkit-animation: rotate 1.5s linear infinite;
          animation: rotate 1.5s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.path {
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  stroke: #009688;
  -webkit-animation: dash 1.5s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px;
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px;
  }
}

.btn-spinner {
  display: inline-block;
  z-index: 2000;
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
  margin-right: 5px;
  border: solid 2px transparent;
  border-top-color: #fff;
  border-left-color: #fff;
  border-radius: 10px;
  -webkit-animation: bSpinner 0.8s linear infinite;
          animation: bSpinner 0.8s linear infinite;
}

@-webkit-keyframes bSpinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes bSpinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.widget-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0;/*4px;*/
  /*color: #FFF;*/
  color: #3270A4;
  background: #fff;
  margin-bottom: 30px;
/*
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
*/
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.widget-small .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 85px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 5px;
  /*background-color: rgba(0, 0, 0, 0.2);*/
  /*border-radius: 4px 0 0 4px;*/
  font-size: 2.5rem;
}

.widget-small .info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px 5px;
  -ms-flex-item-align: center;
      align-self: center;
}

.widget-small .info h4 {
  /*text-transform: uppercase;*/
  margin: 0;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 1rem;
}

.widget-small .info b {
  font-size: 1.5rem;
}

.widget-small .info p {
  margin: 0;
  font-size: 16px;
}

.widget-small.primary {
  background-color: #009688;
}

.widget-small.primary.coloured-icon {
  background-color: #fff;
  color: #2a2a2a;
}

.widget-small.primary.coloured-icon .icon {
  background-color: #009688;
  color: #fff;
}

.widget-small.info {
  background-color: #17a2b8;
}

.widget-small.info.coloured-icon {
  background-color: #fff;
  color: #2a2a2a;
}

.widget-small.info.coloured-icon .icon {
  background-color: #17a2b8;
  color: #fff;
}

.widget-small.warning {
  background-color: #ffc107;
}

.widget-small.warning.coloured-icon {
  background-color: #fff;
  color: #2a2a2a;
}

.widget-small.warning.coloured-icon .icon {
  background-color: #ffc107;
  color: #fff;
}

.widget-small.danger {
  background-color: #dc3545;
}

.widget-small.danger.coloured-icon {
  background-color: #fff;
  color: #2a2a2a;
}

.widget-small.danger.coloured-icon .icon {
  background-color: #dc3545;
  color: #fff;
}

.widget-small .quantity {
    top: -5px;
    right: 10px;
    position: absolute;
    display: inline-block;
    height: 27px;
    width: 27px;
    line-height: 28px;
    text-align: center;
    background: #ff4b5a;
    color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: .85rem;
}

.messanger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.messanger .messages {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 10px 0;
  padding: 0 10px;
  max-height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
}

.messanger .messages .message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.messanger .messages .message.me {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.messanger .messages .message.me img {
  margin-right: 0;
  margin-left: 15px;
}

.messanger .messages .message.me .info {
  background-color: #009688;
  color: #FFF;
}

.messanger .messages .message.me .info:before {
  display: none;
}

.messanger .messages .message.me .info:after {
  position: absolute;
  right: -13px;
  top: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 16px 16px 0;
  border-color: transparent #009688 transparent transparent;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

.messanger .messages .message img {
  border-radius: 50%;
  margin-right: 15px;
}

.messanger .messages .message .info {
  margin: 0;
  background-color: #ddd;
  padding: 5px 10px;
  border-radius: 3px;
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.messanger .messages .message .info:before {
  position: absolute;
  left: -14px;
  top: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 16px 16px 0;
  border-color: transparent #ddd transparent transparent;
}

.messanger .sender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.messanger .sender input[type="text"] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px solid #009688;
  outline: none;
  padding: 5px 10px;
}

.messanger .sender button {
  border-radius: 0;
}

.login-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
}

.login-content .logo {
  margin-bottom: 40px;
  font-family: "Niconne";
  color: #fff;
}

.login-content .logo h1 {
  font-size: 52px;
  font-weight: 400;
}

.login-content .login-box {
  position: relative;
  min-width: 350px;
  min-height: 390px;
  background-color: #fff;
  -webkit-box-shadow: 0px 29px 147.5px 102.5px rgba(0, 0, 0, 0.05), 0px 29px 95px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 29px 147.5px 102.5px rgba(0, 0, 0, 0.05), 0px 29px 95px 0px rgba(0, 0, 0, 0.16);
  -webkit-perspective: 800px;
          perspective: 800px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.login-content .login-box .login-head {
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  text-align: center;
}

.login-content .login-box label {
  color: #666;
  font-weight: 700;
}

.login-content .login-box .utility {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.login-content .login-box .btn-container {
  margin-bottom: 0;
}

.login-content .login-box .login-form, .login-content .login-box .forget-form {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 40px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.login-content .login-box .forget-form {
  opacity: 0;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.login-content .login-box.flipped {
  min-height: 300px;
}

.login-content .login-box.flipped .login-form {
  opacity: 0;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.login-content .login-box.flipped .forget-form {
  opacity: 1;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}

@media (max-width: 351px) {
  .login-content .login-box {
    min-width: 100%;
  }
  .login-content .login-box .login-form, .login-content .login-box .forget-form {
    width: 100%;
  }
}

.lockscreen-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
}

.lockscreen-content .logo {
  font-family: "Niconne";
  margin-bottom: 40px;
  color: #fff;
}

.lockscreen-content .logo h1 {
  font-size: 52px;
  font-weight: 400;
}

.lockscreen-content .lock-box {
  position: relative;
  min-width: 320px;
  padding: 20px 40px;
  background-color: #fff;
  -webkit-box-shadow: 0px 29px 147.5px 102.5px rgba(0, 0, 0, 0.05), 0px 29px 95px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 29px 147.5px 102.5px rgba(0, 0, 0, 0.05), 0px 29px 95px 0px rgba(0, 0, 0, 0.16);
  -webkit-perspective: 800px;
          perspective: 800px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.lockscreen-content .lock-box .user-image {
  border: 3px solid #fff;
  max-width: 100px;
  display: block;
  margin: 0 auto;
}

.lockscreen-content .lock-box .user-name {
  margin-bottom: 2px;
}

.lockscreen-content .lock-box label {
  color: #666;
  font-weight: 700;
}

.page-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: calc(100vh - 110px);
  margin-bottom: 0;
}

.page-error h1 {
  margin: 10px;
  color: #dc3545;
  font-size: 42px;
}

.folder-head {
  padding: 10px;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #ddd;
}

.mailbox-controls {
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  padding: 0 0 10px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.mailbox-controls .animated-checkbox .label-text:before {
  vertical-align: -7px !important;
}

.mail-nav > li > a {
  display: block;
  background-color: #fff;
  color: #2a2a2a;
  border-radius: 0;
  font-weight: 500;
}

.mailbox-messages table tr td {
  border: 0;
  padding: 5px;
}

.mailbox-messages .mail-subject {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 500px;
}

.user .profile {
  margin: -30px -30px 0 -30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.user .profile .info {
  padding: 30px 60px;
  text-align: center;
  background-color: #fff;
  white-space: nowrap;
  background-color: #404040;
  color: #fff;
}

.user .profile .info img {
  border-radius: 50%;
  max-width: 110px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.user .profile .cover-image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-image: url(http://placeimg.com/1200/300/nature);
  background-size: cover;
  background-position: center;
  min-height: 300px;
}

.user .user-tabs {
  margin-top: 20px;
}

.user .user-tabs .nav-link {
  border-left: 3px solid transparent;
  padding: 12px 15px;
  border-bottom: 0;
  font-size: 15px;
  border-radius: 0;
}

.user .user-tabs .nav-link.active {
  border-left-color: #3270A4;
  border-bottom: 0;
}

.user .user-tabs .nav-link:hover, .user .user-tabs .nav-link:active {
  background-color: #eee !important;
  border-bottom: 0;
}

.user .tab-content {
  margin: 20px -10px -10px;
}

.user .timeline-post {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.user .timeline-post .post-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 15px;
}

.user .timeline-post .post-media img {
  margin-right: 10px;
}

.user .timeline-post .post-media h5 {
  margin-top: 0;
  margin-bottom: 3px;
  font-size: 15px;
}

.user .timeline-post .post-content {
  margin-bottom: 20px;
}

.user .timeline-post .post-utility {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.user .timeline-post .post-utility .likes,
.user .timeline-post .post-utility .shares {
  margin-right: 10px;
}

.user .timeline-post .post-utility .likes a,
.user .timeline-post .post-utility .shares a {
  color: #555;
}

.user .timeline-post .post-utility .comments {
  color: #555;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
}

.user .user-settings .line-head {
  font-size: 18px;
  margin-bottom: 30px;
  color: #2a2a2a;
}

.user .user-settings label {
  color: #666;
}

/* bootstrap-select close icon */
/* material*/
/*
div.popover-header>button.close {
    margin-right: -0.75rem!important;
    font-size: 1.5rem!important;
    font-weight: 700!important;
    color: red!important;
}
*/
/* bootstrap */
div.popover-header>button.close {
    margin: .5rem -0.25rem 0 0!important;
    font-size: 1.75em!important;
    font-weight: 700!important;
    color: red!important;
}

.bootstrap-select > .dropdown-menu > div > ul > .dropdown-header {
    font-weight: bold;
}

.bootstrap-select > .dropdown-menu > div > ul > li > a {
    padding: 7px 10px;
    font-weight: 400;
    /*font-size: 14px!important;*/
    border-bottom: transparent;/*1px solid #f0f0f0;*/
}
.bootstrap-select > .dropdown-menu > div > ul > li.selected > a {
	/*background-color: #e0e0e0;*/
}
.bootstrap-select > .dropdown-menu > div > ul > li.active > a, .bootstrap-select > .dropdown-menu > div > ul > li.active > a:focus, .bootstrap-select > .dropdown-menu > div > ul > li.active > a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7;
}
.bootstrap-select > .dropdown-menu > div > ul > li.selected > a > span.check-mark {
	background-color: #fff;
}

.bootstrap-select > .dropdown-menu {
   box-shadow: 0 6px 12px rgba(0,0,0,.175);
   z-index: 1031;
}

.datepicker-dropdown {
    z-index: 1031!important;
}

.dropdown-menu {
   box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.form-control {
  padding: 0.375rem 0.5rem;
  font-size: 1rem;
  line-height: 1.25;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #047bff;
    outline: 0;
    box-shadow: 0 0 0 1px rgba(0, 123, 255, 0.25); 
}

.bg-kacmaz-laci {
    background-color: #3270A4;
}
.bg-kacmaz-al {
    background-color: #EE3237;
}
.text-kacmaz-laci {
    color: #3270A4;
}
.text-kacmaz-al {
    color: #EE3237;
}
.btn-kacmaz-al, .btn-kacmaz-al:active, .btn-kacmaz-al:hover {
    background-color: #EE3237;
    border: 1px solid #fff;
    color: #fff;
}

@media (min-width:768px){
	.app-header__logo{
		background-image:url("data:image/png;base64,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");
		display:inline-block;
		background-repeat: no-repeat;
		width:135px;height:60px;
		margin-left: 45px;
		margin-right: 50px;
	}
}
@media (max-width:767px){
	.app-header__logo{
		background-image:url("data:image/png;base64,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");
		display:inline-block;
		background-repeat: no-repeat;
		background-position: center;
		width:179px;height:46px;
	}
}

@media (min-width:768px) and (max-width:991px){
	.app-header__logo{
		margin-top: 20px;
	}
    .app-content {
        margin-top: 130px;
    }
    .app-sidebar {
        padding-top: 150px;
	}
}

  .app-header .navbar-toggle {
    /*text-decoration: none;*/
    /*color: #fff;*/
/*
    color: #3270A4;
    width: 20px;
    height: 20px;
    margin-top: -4px;
    margin-right: 17px; 
*/
line-height: 20px;
    }
    .app-header .navbar-toggle:before {
      /*content: '\E8D5';*/
      /*font-family: 'Material Icons';*/
      /*font-size: 26px;*/
    }
  .app-header .navbar-collapse.show {
    overflow: visible; }
    
@media (max-width: 767px) {
  .app-search {
    width: 100%;
  }
}

.btn-kacmaz-laci-2, .btn-kacmaz-laci-2:active, .btn-kacmaz-laci-2:hover {
    background-color: #3270A4;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    color: #fff!important;
}

.app-nav__item .quantity {
    position: absolute;
    display: inline-block;
    height: 15px;
    width: 15px;
    line-height: 15px;
    text-align: center;
    background: #ff4b5a;
    color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 12px;
}

@media (min-width: 768px) {
  .app-nav__item .quantity {
    top: 23px;
    right: 13px;
  }
}
@media (max-width: 767px) {
  .app-nav__item .quantity {
    top: 8px;
    right: 8px;
  }
}

footer.page-footer {
  margin-top: 20px;
  padding-top: 20px;
  background-color: #343a40; /*#929FBA; /*#4285F4;*/
  color: #fff;
  display: block;
  position: relative;
  }
  footer.page-footer .container-fluid {
    width: auto; }
  footer.page-footer .footer-copyright {
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    color: rgba(255, 255, 255, 0.6);
    background-color: rgba(0, 0, 0, 0.2);
    text-align: center;
    font-size: 0.9rem; }
  footer.page-footer a {
    color: #fff; }
  footer.page-footer .title {
    text-transform: uppercase; }
  footer.page-footer .call-to-action {
    text-align: center;
    padding-top: 1.3rem;
    padding-bottom: 0.5rem; }
    footer.page-footer .call-to-action ul li {
      display: inline-block;
      padding-right: 10px; }
  footer.page-footer .social-section ul li {
    display: inline-block; }
  footer.page-footer .social-section ul a {
    margin-left: 0;
    padding-left: 0; }
  footer.page-footer ul {
    list-style-type: none;
    padding: 0; }


#footer-nav-content.tab-content {
   height: 163px;
}

.footer-emlak-list > li.footer-list-baslik {
	font-size:1.1em;
	font-weight: 500;
}
.footer-emlak-list > li > a{
	font-size:0.75em;
}
.footer-links {
    text-transform: uppercase;
}
.footer-links > li {
    height: 1.5em;
}
.footer-links > li.footer-links-baslik {
font-size: 1.28571429em;
font-weight: 700;
line-height: 1.2857em;
}
.footer-links > li > a{
	font-size:1em;
}

@media (min-width: 992px) {
.Call a {
	display:block;
	float: left;
	font-size:1.75em;
}
}
@media (max-width: 991px) {
.Call a {
	display:block;
	float: left;
	font-size:1.1em;
}
}

.Call span {
display: block;
    width: 32px;
    height: 32px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAANrAAADawB7wbGRwAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAMwSURBVFiFrdZdiFVlFAbgc2aqcaaZctQiJx36kSYvKqTLvKlAguiP/iSiBIVQgojSm6AkipIko+imoBKLssDqoouC/oS0rIsGShMTzf4DU0trKvPpYq/NfO32PufsM31w4Jz1vu9a71nft7+9Go0pLgxjH7bhLoxONWcDvTixQ24/3jG5jmEL7sC0uoUHcTf24CAewUiH2jOxCp8kZsZxbp3iW0L4M76M799irOYfOQsvhv4wlrQTDOD9ELyNIfTggYh9h3l1TETepTgSOTZgoIr4alJ8oIA9FNjXVSYwimYFNj+2AjaUEZYk+1XqsGBitIBdHdg+rMWCEn1/YuLWIvhWANeVFU94DwdvcyE+gk34PfBjWIPjSjpxJM7EWAr8gEPoaWOgB9ujyGkl+CAWY29wPsTpBc6ywD5FXx7cFcGT2xjoizbDjBa84ehIbqLYiY2BrcgD2yKwsEXS4/FK8Da2MppoXgv+mkJ8LOLv5YHnIrC8xT9/PTjj7TqV6GbimzgTCwrYOP7G7Aauj+RPVyR6Ktm3WZ0UT7S3hHZtIX5PxG9vyC6dQ/i1bG+Tg/efx6sDAydhIs5OM4mfEzk354EHI3B/SZKlgb1R10DoXwh98f54CTvyH7Nkz+jB4h6jiQ8iyQ1dGDgBV5bEmxhKA49GkXtLyOfhL/yki3dCp05HogsTOL8Ezw/OHoUL5v80ke/35+gvwR8LfHu7JwJzMbcbEy9HkSdLsCaeTUzOL+HMMflqh3cxu46B6fgqxFeV4L2JicO4KcHOMPku+Aw74vsuzKljYiGO4jcsquDcFucF1uOipPi66FYvnunWxOI4+RO4vIJzIXb791pX4PRMxcS1+DM+11RwpmElPsadFZyiiZl1TFyBP6IbN3YsLDeRv/ieryu+TDbxHMV98mGivolB7McvKmbIVuJLZeM6fIGLuzAwEt38vq42T3CqbLzO13qc0qF2OM4JrO7KQJLsEuyMZPuxQtXMn/GH8FHwNymMad2a6MNqk3fBAdlVvUgyV+AC2TBDNllNvXjByNl4XDbUpGu3bOJOt6urw9upkUHcjCewVXaL/og3Jdd1cf0DBg+DdT9QIZYAAAAASUVORK5CYII=');
    float: left;
}

.social > a.facebook {
display:block;
    width: 32px;
    height: 32px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAANrAAADawB7wbGRwAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAJYSURBVFiFxZe9axRRFEfPGwMJ4kIsFnatU2iRzqCIgiQWdhHSaR3Qf0IkpN8yKbVIaZEiYBVIEyL2Rki5yAYCQWJSBILHYu7imI/dt/m88GD3zb33/ObNnXn3JTJNHQYmgWngAdCMAdCJsQksA6sppcOcvCkD3ATeA2+AGrADfAvgdrg1QswEUAd+A0vAXEqpkyPkNPCIOq8eqPtqS32qFj1iivBpRcxB5BgZFN5QN9QjdVFtnOMGGhF7FLnycqjjalvdVacGBZ+SbypytdXxHNVtdUsduyi8kncscrbPXIl45huhNhuu3lMfqY9j3O0hYjcYJ2siiuUod9nVh3FXx+1Vj5ipYMwfv9CMil3MhN9Sf54C7ykgYheD1axOLsRrk1Wp6rNj0EP1R4yeKxh1tq8udCeG1T21lQOPmNcV+JZaz42N+FYwhwvKz2sN+DxAjlrl99eU0s4gAoJVAyaHKL/tO8B6vyh1CLgD3K5MF+po5f9eSulPn1TrwZxGXVNXcmSrL88ovKqN9s8E6oq6VlBuIufbME5aJ6X0K9cXaHYFbPdxzrXvA/hudwVkW0rpS0opAe8q05/SP3sxSD6AgnIpBt7tLsEaQKcroNnH+Sqs2RWwCUzYo9G4bAvWBLBZUPZwdeDJdQkIVh1YLoBVyh5u5hoFzARztYjudQmYzd2MLmLBmAWWUkqH3ec+R9khf7hqAcFIwfxPWXZDor6tfHo/5pI9qyGJi9ktmWUb9jzG/Ux475YsnG6uKa0431xbXgm6uYNJJcG1HM1u/HDaV0BFyJUcz/8CqMPhQW+Ln4oAAAAASUVORK5CYII=');
}

.social > a.twitter {
display:block;
    width: 32px;
    height: 32px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAANrAAADawB7wbGRwAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAKRSURBVFiFxZe/axRBFMe/cwYSBcFC8bbQKgiCAUHOIpwgXhUQA9FG7PSPCIKISDrRs8uVNgqSIkgIIoIYsAhqFYtDBC1OyPmDFImHBGM+FnlLNpud2b0YvYFt5n3f9/vdmd15b5wKDqBf0jlJo5KOS4rskaRFe5qSnkh64ZxbLcLrCghHkm5KuiJpv6Rvkt6YYNtgZTNTkXRI0oqkh5JuO+cWixjJEh4AJoAO8AOoA1WgFMgpGaZuOR3jGOhWvAzMA2tAAyjv4AXKlrtmXMU4gCGgBSwBtW6FM/hqxtUChoq4bgEfgMG/FU/wDhpny7sStufz5nbXxFMmlkxj+zdhH8vabix7wETNNCbSgci+2MYOifuAYWAUOJyDbZhWlJyctN9m2/4AV4FjAcIjwFs2xy9gHLgG3AJcCl82rcl4oh9YBuoegVfAd2DYE39K9vgCXMoyb+fEMtAvYMQSqh6B1xb/CVxMxQ54xOPxIL0Clle1+Ei8J1/xnHDAnRTpe+AucBY4FRD/DOzxcJZMsyFgDpjNAhr4NND0iHQCBl76OI13FpgraaOIhArGdUlHPbF9gbx3IQOmGcUG2gHg4xyhnRpoxwbyxrSk+5LWuzQwXwRU0sZSeCuVNRZTkma6EJ9yzi3kYMqSFmMDUQ74o6QzBcVXJY0XwEWxgaakiu83lCTnXFvSmKTnyt+KunPuUwhgWhVJzdyDKJVYARYCv949oK8Az5aDyHsUAweBC8ANYAZYD5wHl/OEE7ybR7FNhIpRFXgG/M4QXgEekdfpbOXbWoxsMrccs9GwnADGgPPASWBvUeEEz/ZybIHeNSQW7G1LZqDeNaUJcO/a8kRS7y4mCYL/cjXr+eU010DCyD+5nv8BRr0lOpB8SJ4AAAAASUVORK5CYII=');
}

.social > a.instagram {
display:block;
    width: 32px;
    height: 32px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAFNSURBVCiRZZI/T8JgEMYfsIHWQTuY6GRITFzlI2Bc3Bhlkzg6CBoHNkqiwmDAT4BOjnRyhclNwmhiwD+LKRptYqQlqD3v7dvC0Bvey/2Suz53TwERsX3bu9Exjbkm9bv2MB3W8Y61CSzVf1IBKLzKfODIrE6C7php+LlRDHuTY/Em3Nn0cp6fjSusbeVqHEeY/2LQ1uNWtUMcXir2zhocJN0zk+tKtohCGtozVLcqQGbRwMIFVg2o9EkPLbq9NKC9oJBB4q57v3NyPujnoTgwdSil0jrZe9VSBjz1g6WSt2usjGxioY/4FWBSBixTgF4A6oAbAL/lL1vRvp9kS1tnQKce5YgBD+XPMhhvHzcEUEZSGNFbiwRgYUI6BeFLF8uFwF9OrG/LWq4vDrRc8+NQHihywsiRozZEjGIrh8LK5tRK3+wBzcyWv8O1nPQPSvm8ARzBYlMAAAAASUVORK5CYII=');
}

.social > a.gplus {
display:block;
    width: 32px;
    height: 32px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAANrAAADawB7wbGRwAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAMxSURBVFiFxZfPax1VFMc/51lMQR4t1UCelQaxaqNUCiKiRGibhRbRLoogdOOm/0VxIQGXWSZCNxayEVyoS22oUCUaxbqqrT82T03aaKWtXZTGfrqYEx1fZt6bp9UcGIa558f3e+fee865QUNRR4CDwGFgAujkA7CczzngPWAhIm40iRsNgDvA68BRoA2sAksJuJJmY0nmKWAUuAbMA29ExHITIlXAW9Vp9br6uzqjTqqtPj6ttJlJn+sZY+uw4GPqorqmzqlj/2ACY+m7lrGaxVD3ql31sjo1LHBFvKmM1VX3NmHdVb9Vd/9b8FLc3RmzW/sncs0Xk+0dA+8hcTkxNu6J3Cxrd+K39yExlRjTvYpO7ti5Ps47kuT76qqF/KGeVd9RH25IYi6xOuXB2Tw2leuTR+sX9fn8HlW/ShLTVT59CIwl1uz6wIh6VZ2pcdim/qR+1DO+LwmsqTuGJDGTmCMtivTaBt6tsZ8E7ge65cGIOAtcBO4CXhiGQGK1gYMtity+CnxaY7wr3wcqdKfy/ev6gBrq9n4ZM7FWgcMtisKyFBG3aow/z/e4uqdHdy9wFThdGtsG/AY8UoeeWEvARIuiiNQWjIj4EjiZnyfV+wDU/cDTwMtNK1+PLAOdLUlgZYDxa8AixXKdVtsUS3M0Ij5OQq8ALwJ3p8+b6hXgTEScqIi5sk5goESEwCwwq+4EfgQEPmvi31fUC2oVwzr7UL/JI/iF+kCPfnvqevdLb5wT6oUt5Fo0AH4COAI8BNwEbgBPAp+oByLih6aTSCn2XqbGS3XHRt2jfq1+qO5XR3N8Qj2fs10s2Q88hhaNyyV1DvVQBpmsMBxXl9VT6ob2LbPkOfVWXRqvITCZmIdawAJFD3ekwvZVin7vg9yIf5OIuAK8RdFb3tOUQGJdAxZaeYbngWMVs2jne1+fYOPA+Yj4vglyYhwD5v/MH3XlWH00i4bqcfXBkq6lPqP+rD7eBDz9NpbjVFQ2JOqz6hn/ku8seoKL6tvqLhqKdQ1JKvu2ZOpO9Tn1JfUxh2y1HdSSpdHmNaUl481ry0tOm3cxKQX4X65mm345HUigROQ/uZ7fBjnOl0S7xhmXAAAAAElFTkSuQmCC');
}

.social > a.mail {
display:block;
    width: 32px;
    height: 32px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAEhSURBVCiRY2AAAcas9/+2CjDAAfO8/3fOvn9pAOMz7X/hyMAg0vdbASqQ/wxC532D0By/oLoZ1zeA6f4CmF72HyCS7TvC9PoEIKG/ACHA9QlI7EOyn/E10A3fGJBAvgED5wMGhuhVYLCVgYFvAoNcAwN7xn8waCtg4HzIkO/AwPE1H8T/Ft/AwPKNYb0AA8f/kvf///9z/98AMvUt0Kn/f9r+/395PlCA4R7DH5DA/03n/2j/Bwmchwq0aC+2hAqAtXyLv2z7JR+iBehQDqB5/9//T3kPNhRoLSfQPCD4YQe09ivIYawxEIcdDQA5DOR0j/SyciAqATsdw3MY3scMIIwgxAhkzGjAiChgVL4EReU8eFSCI/vuf0RkQ5LDMohJALgylsdfBnjyAAAAAElFTkSuQmCC');
}

.social > a.rss {
display:block;
    width: 32px;
    height: 32px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAANrAAADawB7wbGRwAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAKTSURBVFiFzZe/a1NRFMe/twRSSiehkIjOxaG4uMbBrXRwacHOgrtji2QKTi1ql8a/wNVKNkGIdqggOBbqUki1e0pLCtKPw7u3Obm5eXkRNR54y/nxPd977jvn3utUUICypAeSHkq6I6nqP0k69d+hpD1JH5xzl0WxxyWuArtAl+LS9THVcfguJ/GspGeSnkqaM6ZLSV8kdST98Lqbkm5LuiepbHwvJL2Q1HDO9SZZdQU4iFbVAlaB+Zy4ee/TimIPgErR5EtAxwR/BmqF2fdxaj42SAdYGhdUiZK/BkqTJjd4JY9hSaQrAcxGZd/83cQJ7M1oO2ZTTg278j+V3ODbSjRiYxU4N3teMrYz4AhoA01gmWwmTEqgZP6Jc2yLkvVskFoUmJLCfR5h1QzGblCW6Q+ZViIoT8791g3v6WgSoUW7QFm+pEFWR7BeBzb8NvxMECnc52RzIsiyyPYVoEfOkDEAC8AOcBWRGN/nuh5WPR/TlF8VwH6RFRig+8C3BImxlQD2vX97Rv0TrTPCuQ6sxMDOuY+S7kp6JQmvviXpbYF/IuSqhjYD2B5BwMoxsJbweRn5NVJYxn/b+51NSiDIG+CG8ZmLtmOwz3MIzCi7SEjZkZqSd5K+R7pHkr4GEs65C0mP1d+KOUn1nCKEXKeFf0JgEfgUVyLy2TG2rM/TWNc/4URtCMwAzyMSa8a+wOCcWE5gDLVh7iAKwBEJW4njyLdtbM0E1tAgGjeKt8iGznujW4yqUDG2DaNvJ/AGR7FX5h1GJ15/FVXixMSsGP260R9FWMOHkTfkHcdPfLKtCGzPgNVHJDkz+tHHsXeY3oXEO0z3SuYdp3cpNUHTu5ab4H/2MPk/n2YRkek8ThNE/srz/BeV8/ytrTqmvAAAAABJRU5ErkJggg==');
}

.info-box {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    height: 80px;
    display: flex;
    cursor: default;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.dropdown-menu {
   /*font-size:.9rem;*/
}

.dropdown-item {
   padding: .5rem 1.5rem;
   /*font-size:.9rem;*/
}

/* Nav Tabs ==================================== */
.nav-tabs {
  border-bottom: 2px solid #eee; }
  .nav-tabs > li {
    position: relative;
    top: 3px;
    left: -2px; }
    .nav-tabs > li > a {
      border: none !important;
      /*color: #999 !important;*/
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      background-color: transparent !important;
      border-radius: 0; }
      .nav-tabs > li > a:hover, .nav-tabs > li > a:active, .nav-tabs > li > a:focus {
        background-color: transparent !important; }
/*
      .nav-tabs > li > a:before {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        height: 0;
        border-bottom: 2px solid #2196F3;
        bottom: 2px;
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -moz-transition: 0.1s ease-in;
        -o-transition: 0.1s ease-in;
        -webkit-transition: 0.1s ease-in;
        transition: 0.1s ease-in; }
      .nav-tabs > li > a .material-icons {
        position: relative;
        top: 7px;
        margin-bottom: 8px; }
*/
  .nav-tabs li a.active {
    color: #222 !important; }
    .nav-tabs li a.active:hover, .nav-tabs li a.active:active, .nav-tabs li a.active:focus {
      background-color: transparent !important; }
    .nav-tabs li a.active:before {
      -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
      -o-transform: scaleX(1);
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }
  .nav-tabs + .tab-content {
    padding: 15px 0; }

.nav-tabs.tab-col-red > li > a:before {
  border-bottom: 2px solid #F44336; }

.nav-tabs.tab-col-pink > li > a:before {
  border-bottom: 2px solid #E91E63; }

.nav-tabs.tab-col-purple > li > a:before {
  border-bottom: 2px solid #9C27B0; }

.nav-tabs.tab-col-deep-purple > li > a:before {
  border-bottom: 2px solid #673AB7; }

.nav-tabs.tab-col-indigo > li > a:before {
  border-bottom: 2px solid #3F51B5; }

.nav-tabs.tab-col-blue > li > a:before {
  border-bottom: 2px solid #2196F3; }

.nav-tabs.tab-col-light-blue > li > a:before {
  border-bottom: 2px solid #03A9F4; }

.nav-tabs.tab-col-cyan > li > a:before {
  border-bottom: 2px solid #00BCD4; }

.nav-tabs.tab-col-teal > li > a:before {
  border-bottom: 2px solid #009688; }

.nav-tabs.tab-col-green > li > a:before {
  border-bottom: 2px solid #4CAF50; }

.nav-tabs.tab-col-light-green > li > a:before {
  border-bottom: 2px solid #8BC34A; }

.nav-tabs.tab-col-lime > li > a:before {
  border-bottom: 2px solid #CDDC39; }

.nav-tabs.tab-col-yellow > li > a:before {
  border-bottom: 2px solid #ffe821; }

.nav-tabs.tab-col-amber > li > a:before {
  border-bottom: 2px solid #FFC107; }

.nav-tabs.tab-col-orange > li > a:before {
  border-bottom: 2px solid #FF9800; }

.nav-tabs.tab-col-deep-orange > li > a:before {
  border-bottom: 2px solid #FF5722; }

.nav-tabs.tab-col-brown > li > a:before {
  border-bottom: 2px solid #795548; }

.nav-tabs.tab-col-grey > li > a:before {
  border-bottom: 2px solid #9E9E9E; }

.nav-tabs.tab-col-blue-grey > li > a:before {
  border-bottom: 2px solid #607D8B; }

.nav-tabs.tab-col-black > li > a:before {
  border-bottom: 2px solid #000000; }

.nav-tabs.tab-col-white > li > a:before {
  border-bottom: 2px solid #ffffff; }


.yer-ilan-sayi-liste {
    /*overflow: auto;*/
    padding: 0 0 10px;
    max-height: 200px;
}
.yer-ilan-sayi-liste ul {
    list-style-type: circle;
    /*padding-left: 20px!important;*/
    margin-left: -15px!important;
}
.yer-ilan-sayi-liste ul li a {
    color: #3270A4;
    font-size: .8rem;
    text-decoration: none;
    display: inline-block;
    padding: 0;
}
.yer-ilan-sayi-liste ul li a:active, .yer-ilan-sayi-liste ul li a:hover {
    text-decoration: underline;
}

.col-xs-6 {
  width: 50%;
}

.btn-goback, .btn-goback:hover, .btn-goback:active {
    color: #fff;
    background-color: #868e96;
    border-color: #868e96;
    padding: 5px 8px;
    border-radius: 4px;
    font-size:.75rem;
}

.ml--1 {
  margin-left: -.25rem!important;
}
.mr--1 {
  margin-right: -.25rem!important;
}
.ml--2 {
  margin-left: -.5rem!important;
}
.mr--2 {
  margin-right: -.5rem!important;
}
.ml--3 {
  margin-left: -1rem!important;
}
.mr--3 {
  margin-right: -1rem!important;
}
.ml--4 {
  margin-left: -1.5rem!important;
}
.mr--4 {
  margin-right: -1.5rem!important;
}
.ml--5 {
  margin-left: -3rem!important;
}
.mr--5 {
  margin-right: -3rem!important;
}

.mini-header__logo{
		background-image:url("data:image/png;base64,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");
		display:inline-block;
		background-repeat: no-repeat;
		background-position: center;
		width:179px;height:46px;
}

/* menu treeview */

.treeview_fix, .treeview_fix ul { 
	padding: 0;
	margin: 0 0 0 -5px;
	list-style: none;
    font-size:15px;
	font-family: CenturyGothicRegular, Century Gothic, Arial, Helvetica;
}

.treeview_fix ul {
	/*background-color: white;*/
	margin-top: 4px;
}

.treeview_fix .hitarea {
	background: url(img/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview_fix li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
    font-size:15px;
	font-family: CenturyGothicRegular, Century Gothic, Arial, Helvetica;
}

.treeview_fix li a { 
    font-size:15px;
	font-family: CenturyGothicRegular, Century Gothic, Arial, Helvetica;
    color:#000; 
	text-decoration:none;
}

.treeview_fix a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview_fix .hover { color: red; cursor: pointer; }

.treeview_fix li { background: url(img/treeview-default-line.gif) 0 0 no-repeat; }
.treeview_fix li.collapsable, .treeview_fix li.expandable { background-position: 0 -176px; }

.treeview_fix .expandable-hitarea { background-position: -80px -3px; }

.treeview_fix li.last { background-position: 0 -1766px }
.treeview_fix li.lastCollapsable, .treeview_fix li.lastExpandable { background-image: url(img/treeview-default.gif); }  
.treeview_fix li.lastCollapsable { background-position: 0 -111px }
.treeview_fix li.lastExpandable { background-position: -32px -67px }

.treeview_fix div.lastCollapsable-hitarea, .treeview_fix div.lastExpandable-hitarea { background-position: 0; }

.treeview_fix-red li { background-image: url(img/treeview-red-line.gif); }
.treeview_fix-red .hitarea, .treeview_fix-red li.lastCollapsable, .treeview_fix-red li.lastExpandable { background-image: url(img/treeview-red.gif); } 

.treeview_fix-black li { background-image: url(img/treeview-black-line.gif); }
.treeview_fix-black .hitarea, .treeview_fix-black li.lastCollapsable, .treeview_fix-black li.lastExpandable { background-image: url(img/treeview-black.gif); }  

.treeview_fix-gray li { background-image: url(img/treeview-gray-line.gif); }
.treeview_fix-gray .hitarea, .treeview_fix-gray li.lastCollapsable, .treeview_fix-gray li.lastExpandable { background-image: url(img/treeview-gray.gif); } 
} 

.treeview_fix .placeholder {
	background: url(img/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

/* Nav Tabs ==================================== */
.nav-tabs {
  border-bottom: 2px solid #eee; }
  .nav-tabs > li {
    position: relative;
    top: 3px;
    left: -2px; }
    .nav-tabs > li > a {
      border: none !important;
      color: #999 !important;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
      .nav-tabs > li > a:hover, .nav-tabs > li > a:active, .nav-tabs > li > a:focus {
        background-color: transparent !important; }
      .nav-tabs > li > a:before {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        height: 0;
        border-bottom: 2px solid #2196F3;
        bottom: 2px;
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -moz-transition: 0.1s ease-in;
        -o-transition: 0.1s ease-in;
        -webkit-transition: 0.1s ease-in;
        transition: 0.1s ease-in; }
      .nav-tabs > li > a .material-icons {
        position: relative;
        top: 7px;
        margin-bottom: 8px; }
  .nav-tabs li.active a {
    color: #222 !important; }
    .nav-tabs li.active a:hover, .nav-tabs li.active a:active, .nav-tabs li.active a:focus {
      background-color: transparent !important; }
    .nav-tabs li.active a:before {
      -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
      -o-transform: scaleX(1);
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }
  .nav-tabs + .tab-content {
    padding: 15px 0; }

.nav-tabs.tab-col-red > li > a:before {
  border-bottom: 2px solid #F44336; }

.nav-tabs.tab-col-pink > li > a:before {
  border-bottom: 2px solid #E91E63; }

.nav-tabs.tab-col-purple > li > a:before {
  border-bottom: 2px solid #9C27B0; }

.nav-tabs.tab-col-deep-purple > li > a:before {
  border-bottom: 2px solid #673AB7; }

.nav-tabs.tab-col-indigo > li > a:before {
  border-bottom: 2px solid #3F51B5; }

.nav-tabs.tab-col-blue > li > a:before {
  border-bottom: 2px solid #2196F3; }

.nav-tabs.tab-col-light-blue > li > a:before {
  border-bottom: 2px solid #03A9F4; }

.nav-tabs.tab-col-cyan > li > a:before {
  border-bottom: 2px solid #00BCD4; }

.nav-tabs.tab-col-teal > li > a:before {
  border-bottom: 2px solid #009688; }

.nav-tabs.tab-col-green > li > a:before {
  border-bottom: 2px solid #4CAF50; }

.nav-tabs.tab-col-light-green > li > a:before {
  border-bottom: 2px solid #8BC34A; }

.nav-tabs.tab-col-lime > li > a:before {
  border-bottom: 2px solid #CDDC39; }

.nav-tabs.tab-col-yellow > li > a:before {
  border-bottom: 2px solid #ffe821; }

.nav-tabs.tab-col-amber > li > a:before {
  border-bottom: 2px solid #FFC107; }

.nav-tabs.tab-col-orange > li > a:before {
  border-bottom: 2px solid #FF9800; }

.nav-tabs.tab-col-deep-orange > li > a:before {
  border-bottom: 2px solid #FF5722; }

.nav-tabs.tab-col-brown > li > a:before {
  border-bottom: 2px solid #795548; }

.nav-tabs.tab-col-grey > li > a:before {
  border-bottom: 2px solid #9E9E9E; }

.nav-tabs.tab-col-blue-grey > li > a:before {
  border-bottom: 2px solid #607D8B; }

.nav-tabs.tab-col-black > li > a:before {
  border-bottom: 2px solid #000000; }

.nav-tabs.tab-col-white > li > a:before {
  border-bottom: 2px solid #ffffff; }


.card {
    font-size: 1em;
    overflow: hidden;
    padding: 0;
    border: none;
    border-radius: 0!important;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
}

.card-footer:last-child, .card-header:first-child, .modal-content {
    border-radius: 0!important;
}

.vertical .carousel-inner {
    height: 100%;
}

.carousel-control-next, .carousel-control-prev {
    width: 24px!important;
}

.card-footer:last-child, .card-header:first-child, .modal-content {
    border-radius: 0!important;
}

.dropdown-menu {
    overflow-x: hidden;
    font-family:arial;
    /*font-size:.85rem;*/
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

div.popover-header>button.close {
    margin: .5rem -0.25rem 0 0!important;
    font-size: 1.75em!important;
    font-weight: 700!important;
    color: red!important;
}

.bs-searchbox .form-control {
    width: 180px!important;
    height: 30px!important;
}

.btn-select {
    text-shadow: 0 1px 0 #fff;
    background-image: none!important;
    filter: none!important;
    background-color: rgba(0,0,0,.03)!important;
    border: 1px solid lightgray;
    height: 36px;
}

input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #8db8ff!important;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #8db8ff!important;
   opacity:  1!important;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #8db8ff!important;
   opacity:  1!important;
}
input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #8db8ff!important;
}
input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #8db8ff!important;
}

input::placeholder { /* Most modern browsers support this now. */
   color:    #8db8ff!important;
}

textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #8db8ff!important;
}
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #8db8ff!important;
   opacity:  1!important;
}
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #8db8ff!important;
   opacity:  1!important;
}
textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #8db8ff!important;
}
textarea::-ms-input-placeholder { /* Microsoft Edge */
   color:    #8db8ff!important;
}

textarea::placeholder { /* Most modern browsers support this now. */
   color:    #8db8ff!important;
}

.form_field > .bootstrap-select > .dropdown-toggle.bs-placeholder, .form_field > .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .form_field > .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .form_field > .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
    color: #8db8ff;
}

.form_field > .bootstrap-select > .btn-light{color:#212529;background-color:#fff;border-color:#dae0e5}

.form_field > .bootstrap-select > .btn-light:hover{color:#999!important;background-color:#fff;border-color:lightskyblue}

.form_field > .bootstrap-select > .btn-light:focus{color:#999!important;background-color:#fff;border-color:lightskyblue}

.form_field > .bootstrap-select > .btn-light:active{color:#999!important;background-color:#fff;border-color:lightskyblue}

/*autocomplete fix*/
.ui-menu .ui-menu-item {
    border-bottom: 1px solid #f5f5f5;
}
.ui-menu .ui-menu-item-wrapper {
    padding: .5em 1em .5em .4em!important;
}


[type="radio"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:after {
    border: 2px solid #5a5a5a;
}
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label {
    position: relative;
    cursor: pointer;
    display: inline-block;
    transition: .28s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
[type="radio"]:not(:checked) + label {
    padding-left: 25px;
    height: 25px;
    line-height: 25px;
    font-size: .85rem;
    font-weight: normal;
}
.material-checkbox label, .material-radio-button label {
    max-width: 100%;
    min-width: 150px;
    margin-bottom: 5px;
}
[type="radio"]:checked + label {
    padding-left: 25px;
    height: 25px;
    line-height: 25px;
    font-size: .85rem;
    font-weight: normal;
}
[type="radio"] + label:before, [type="radio"] + label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 2px 4px 2px 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    transition: .28s ease;
}
[type="radio"]:checked + label:before {
    border: 2px solid transparent;
}
[type="radio"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:before, [type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after {
    border-radius: 50%;
}
[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after {
    border: 2px solid #26a69a;
}
[type="radio"]:checked + label:after {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:after {
    background-color: #26a69a;
    z-index: 0;
}
[type="radio"].with-gap:checked + label:after {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}
[type="radio"]:not(:checked), [type="radio"]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0;
}

[type="checkbox"].filled-in:not(:checked), [type="checkbox"].filled-in:checked {
    position: absolute;
    left: -9999px;
    opacity: 0;
}	
[type="checkbox"].filled-in + label:after {
    border-radius: 2px;
}
[type="checkbox"].filled-in + label:before, [type="checkbox"].filled-in + label:after {
    content: '';
    left: 0;
    position: absolute;
/*
    transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
*/
    z-index: 1;
}
[type="checkbox"].filled-in:checked + label:after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #26a69a;
    background-color: #26a69a;
    z-index: 0;
}
[type="checkbox"] + label:before, [type="checkbox"]:not(.filled-in) + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
    margin-top: 2px;
    transition: .2s;
}
[type="checkbox"]:checked + label:before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #26a69a;
    border-bottom: 2px solid #26a69a;
/*
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
*/
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
[type="checkbox"].filled-in + label:before, [type="checkbox"].filled-in + label:after {
    content: '';
    left: 0;
    position: absolute;
/*
    transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
*/
    z-index: 1;
}
[type="checkbox"]:checked + label:before {
    top: -4px;
    left: -2px;
    width: 11px;
    height: 19px;
}
[type="checkbox"].filled-in:checked + label:before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
[type="checkbox"].filled-in:checked + label:before {
    border-right: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
}
[type="checkbox"] + label {
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 21px;
    font-size: .85rem;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}
