body {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0087c5+0,00b7c5+100 */
  background-color: #F6F7F9;
  position: relative;
  overflow-x: hidden;
}

fieldset {
  margin-top: 30px;
}

.login-box input:-webkit-autofill {
  background-color: transparent !important;
  -webkit-text-fill-color: #fff !important;
  -webkit-autofill: transparent !important;
  -webkit-box-shadow: 0 0 0 1000px #009fc5 inset;
}

.login-box input.ng-invalid.ng-touched {
  border: 1px solid #e94b4b;
  background-color: rgba(233, 75, 75, 1);
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.content-wrapper input.ng-invalid.ng-touched,
.content-wrapper select.ng-invalid,
.content-wrapper textarea.ng-invalid,
t4-checkbox-group.ng-invalid ul li {
  border: 1px solid rgba(239, 76, 71, 0.8);
}

.loginButton,
.contactForm .loginButton {
  background: #fff none repeat scroll 0 0;
  border-radius: 50px;
  color: #00c4d3;
  font-size: 16px;
  font-weight: 500;
  margin: 80px auto 0;
  padding: 10px 30px;
  text-align: center;
  text-transform: uppercase;
  border: none;
  width: auto;
}

.contactForm .loginButton {
  pointer-events: none;
}

.loginButton:hover,
.contactForm .loginButton:hover {
  background: #e83f32 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
}


.loginErrorMessage {
  color: white;
}

.right {
  float: right !important;
}

.left {
  float: left !important;
}

.textLogin {
  color: white;
  font-weight: 500;
  font-size: 12px;
}

.clear {
  clear: both;
}

.inputLogin {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid #fff;
  border-radius: 50px;
  color: #fff;
  outline: 0 none;
  padding: 8px 24px;
  width: 100%;
  font-size: 13px;
  line-height: 18px;
}

.login .form-group {
  margin: 30px auto;
}

.login-box-body,
.register-box-body {
  float: left;
  margin: 0 auto;
  width: 100%;
}

.login-logo > img {
  width: auto;
}

.logo-mini > img {
  height: 100%;
  width: auto;
  padding: 10px;
}

.login-box,
.register-box {
  width: 300px;
}

.login-logo {
  margin: 50px auto;
  padding-top: 60px;
}

.rightBox {
  text-align: right;
  float: none;
}

.login .form-group .col-xs-4 {
  float: none;
  margin: 0 auto !important;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: -ms-fit-content;
  width: -o-fit-content;
  width: fit-content;
}

.login-logo,
.register-logo {
  font-size: 35px;
  font-weight: 500;
  margin-bottom: 50px;
  text-align: center;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -ms-max-content;
  width: max-content;
}

.rightBox a:hover .textLogin {
  color: #28c1cd;
}

.login-box .user-header .img-circle {
  border: 5px solid rgba(255, 255, 255, 0.4);
  height: 100px;
  width: 100px;
}

ul.nav.navbar-nav img {
  height: 100%;
  width: auto;
}

/* .content-login > div {
    height: 100%;
    overflow: hidden;
} */

.content-login {
  height: 100%;
  background-color: #FFFFFF;
}



/* DASHBOARD */


.contentDashboard .box.box-solid {
  box-shadow: none;
  border-radius: 0;
  padding: 80px 60px;
}

.contentDashboard .icon {
  font-size: 90px;
  font-weight: lighter;
  margin-bottom: 50px;
}

.box-solid .box-text h3 {
  font-size: 30px;
  font-weight: 600;
  margin-top: 0;
  color: #fff;
}

.box-solid .box-text h4 {
  font-size: 20px;
  color: #fff;
  text-transform: inherit;
  line-height: 30px;
}

.box-text p {
  font-size: 16px;
}

.btn.btn-round {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 50px;
  margin-top: 50px;
  font-weight: lighter;
  min-width: 100px;
  padding: 10px;
}

.btn.btn-round:hover {
  background: #fff;
  color: #1e9ac6;
}

.skin-blue .main-header .logo {
  position: relative;
  vertical-align: middle;
  background: #fff;
}

.sidebar-menu li a:hover span,
.sidebar-menu li:hover a span,
.sidebar-menu > li.current-item a .menu-icon,
.sidebar-menu > li.current-item a span {
  color: #fff;
}

.skin-blue .sidebar-form .input-group:focus {
  border: 1px solid #e83f33;
}

.sidebar-collapse .menu-icon {
  font-size: 22px;
}

.sidebar-menu li a span {
  transition: all 0.2s;
}

.sidebar-menu > li:hover,
.current-item {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00b7c5+0,0087c5+99 */
  background: #00b7c5; /* Old browsers */
  background: -moz-linear-gradient(left, #00b7c5 0%, #0087c5 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00b7c5 0%, #0087c5 99%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #00b7c5 0%, #0087c5 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00b7c5', endColorstr='#0087c5', GradientType=1); /* IE6-9 */
}

.skin-blue .main-header .logo:hover img {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
}

.menu-icon {
  font-size: 18px;
  margin-right: 12px;
  transform: translateX(0);
  transition: all 0.2s ease 0s;
  -webkit-transform: translateX(0);
  -webkit-transition: all 0.2s ease 0s;
  -ms-transform: translateX(0);
  -ms-transition: all 0.2s ease 0s;
}

.sidebar-menu span {
  font-weight: 500 !important;
  text-transform: lowercase;
  color: #626667;
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
  .sidebar-menu span,
  body {
    font-weight: normal !important;
  }
}

.sidebar-collapse .menu-icon {
  margin-right: 0;
}

ul.sidebar-menu {
  padding-left: 0;
  padding-top: 0;
}

.container {
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 20px;
  width: 98%;
}



.main-footer a {
  color: yellow;
}

b,
strong {
  font-weight: 700;
}

.skin-blue .sidebar-form .btn:hover,
button.btn.btn-search:hover span,
button.btn.btn-search:focus span,
.skin-blue .sidebar-form .btn:focus {
  color: #0F9CE0;
}

.skin-blue .sidebar-form .btn,
button.btn.btn-search {
  min-width: 0;
  box-shadow: none;
}

.row.buttons {
  display: none;
}



.breadcrumb {
  display: none;
}

.bg-light-blue-gradient {
  background: transparent;
}

.bg-orange-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb288e+0,e83f32+100 */
  background: #cb288e; /* Old browsers */
  background: -moz-linear-gradient(left, #cb288e 0%, #e83f32 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #cb288e 0%, #e83f32 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #cb288e 0%, #e83f32 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#cb288e', endColorstr='#e83f32', GradientType=1); /* IE6-9 */
}

.bg-dark-green-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#37cccd+0,28aca6+100 */
  background: #37cccd; /* Old browsers */
  background: -moz-linear-gradient(top, #37cccd 0%, #28aca6 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #37cccd 0%, #28aca6 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #37cccd 0%, #28aca6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#37cccd', endColorstr='#28aca6', GradientType=0); /* IE6-9 */
}

.bg-purple-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#076adb+0,9d5ae1+100 */
  background: #076adb; /* Old browsers */
  background: -moz-linear-gradient(left, #076adb 0%, #9d5ae1 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #076adb 0%, #9d5ae1 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #076adb 0%, #9d5ae1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#076adb', endColorstr='#9d5ae1', GradientType=1); /* IE6-9 */
}

.contentDashboard .box-button a {
  color: #fff;
}

.contentDashboard .box-button:hover a,
.contentDashboard .box-button a:hover {
  color: #0d9cd8;
}

.contentDashboard .box.box-solid {
  float: left;
  color: #fff;
  height: auto;
  overflow: hidden;
  position: relative;
}

.contentDashboard .chart h3 {
  font-size: 16px;
}

.box-solid.chartBox h3 {
  color: #000;
  font-size: 14px;
}

.contentDashboard .box.box-solid.chartBox img {
  height: auto;
  width: 100%;
}

.contentDashboard .box.box-solid.chartBox:last-child img {
  height: 95%;
  padding-top: 20px;
  width: auto;
}

.contentDashboard .box.box-solid.chartBox {
  padding: 30px;
  height: 440px;
}

.contentDashboard .box.box-solid.chartBox:hover {
  transform: none;
  box-shadow: none !important;
}

.loginForm > div {
  overflow: hidden;
}

nav.navbar.navbar-static-top {
  background: transparent none repeat scroll 0 0;
  box-shadow: none;
  height: 100%;
  padding: 19px 0;
  text-align: center;
}

.loginForm nav.navbar.navbar-static-top {
  height: auto;
}

.login-box .user-header {
  height: auto;
  margin: 0 0 40px;
  text-align: center;
  width: 100%;
}

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

.user-header p {
  color: #fff;
  font-size: 19px;
  font-weight: 600;
  margin: 10px 0 0;
  letter-spacing: -1px;
  display: none;
}

.user-header span {
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  margin: 0;
  clear: both;
  display: none;
}

.content-login .navbar img {
  height: 46px;
  width: auto;
}

.dropdown-toggle .hidden-xs {
  color: #28c1cd !important;
  font-size: 13px;
}

.home .logout,
.home .reset_env {
  border-left: 1px solid #D0D3D9 !important;
}

.home .logout:hover,
.home .reset_env:hover {
  color: #667189;
}

.logout {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: medium none;
  border-image: none;
  border-right: none;
  border-left: 1px solid #d1d6df;
  border-top: medium none;
  box-shadow: none;
  color: #626667;
  margin: 11px 14px 0 0;
  padding: 0 13px;
  font-size: 13px;
  float: left;
  text-transform: uppercase;
  border-radius: 0;
}

.reset_env {
  background: none;
  border-bottom: none;
  border-image: none;
  border-right: none;
  border-left: 1px solid #d1d6df;
  border-top: medium none;
  box-shadow: none;
  color: #626667;
  margin: 11px 0 0 0;
  padding: 0 13px;
  font-size: 13px;
  float: left;
  text-transform: uppercase;
  border-radius: 0;
}

.sidebar-form button:hover span {
  color: #667189;
}

.logout:hover,
.reset_env:hover {
  color: #667189;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background-color: transparent !important;
  color: #667189 !important;
}

.sidebar-mini.sidebar-collapse .main-sidebar {
  transform: translate(0, 0);
  width: 100% !important;
  z-index: 850;
}

.sidebar-mini.sidebar-collapse .main-header .navbar {
  margin-left: 138px !important;
}

.sidebar-mini.sidebar-collapse .main-header .logo {
  width: 137px !important;
}

.sidebar-mini.sidebar-collapse .content-wrapper,
.sidebar-mini.sidebar-collapse .right-side,
.sidebar-mini.sidebar-collapse .main-footer {
  margin-left: 137px !important;
}

.menu-icon {
  display: block !important;
  float: left;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: -ms-fit-content;
  width: -o-fit-content;
  width: fit-content;
}

.sidebar-collapse .sidebar-menu li span.ng-binding {
  display: none;
}

.skin-blue .sidebar-menu > li > a {
  border: none;
}

.sidebar-menu > li,
.help {
  margin: 0;
  padding: 10px 15px;
}

.btn-search {
  background-color: white;
  border: medium none;
  color: #444;
  height: 26px !important;
  margin-left: -41px !important;
}

.rounded {
  border-radius: 16px !important;
}

.grid {
  width: 500px;
  height: 200px;
}

.login-box .col-xs-4 {
  float: none;
  margin: 0 auto !important;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: -ms-fit-content;
  width: -o-fit-content;
  width: fit-content;
}

.login-box .form-group:first-child {
  margin-bottom: 14px;
}

.content-login .buttonHeaderContainer {
  display: none;
}

.loginErrorMessage {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
}

.loginMessages.animation {
  animation-name: shake;
  animation-duration: 0.8s;
  animation-fill-mode: both;
}

@keyframes shake {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.loginMessages {
  background-color: #e94b4b;
  border-radius: 5px;
  padding: 10px;
  position: absolute;
  right: -264px;
  top: 14%;
  width: 237px;
}

.loginMessages.block {
  display: block;
}

.loginMessages::before {
  border-color: transparent #e94b4b transparent transparent;
  border-style: solid;
  border-width: 9px;
  content: "";
  height: 0;
  left: -18px;
  position: absolute;
  top: 39%;
  z-index: 9;
}

.login-box-body {
  position: relative;
}





.sidebar-menu > li,
.help {
  position: relative;
  border-bottom: 1px solid #e1e1e1;
}

.sidebar-menu > li.current-item a {
  color: #0296d3;
}

/* DETAIL VIEW */

.pageContainer {
  padding: 0 20px;
  box-sizing: border-box;
}

button.buttonHeader {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  overflow: hidden;
}

.buttonHeader:first-child span,
.buttonHeader:first-child .icon,
button.buttonHeader[disabled]:first-child:hover span,
button.buttonHeader[disabled]:first-child:hover .icon {
  color: #00c599;
}

.buttonHeader:nth-child(2) span,
.buttonHeader:nth-child(2) .icon,
button.buttonHeader[disabled]:nth-child(2):hover span,
button.buttonHeader[disabled]:nth-child(2):hover .icon {
  color: #fa8228;
}

.buttonHeader:nth-child(3) span,
.buttonHeader:nth-child(3) .icon,
button.buttonHeader[disabled]:nth-child(3):hover span,
button.buttonHeader[disabled]:nth-child(3):hover .icon {
  color: #ef4a4a;
}

.buttonHeader:last-child span,
.buttonHeader:last-child .icon,
button.buttonHeader[disabled]:last-child:hover span,
button.buttonHeader[disabled]:last-child:hover .icon {
  color: #00a1eb;
}



.buttonHeader span,
.buttonHeader .icon {
  font-weight: 400;
}

button.buttonHeader[disabled] {
  border-radius: 5px;
  box-shadow: none;
  float: left;
  font-size: 17px;
  font-weight: bold;
  opacity: 0.2;
}

button.buttonHeader[disabled]::after {
  content: none;
}


button.buttonHeader[disabled]:hover::after {
  transform: none;
}

.buttonHeader .icon {
  font-size: 25px;
  font-weight: bold;
  margin-left: 10px;
}

.buttonHeader {
  float: left;
  height: 100px;
  vertical-align: middle;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition-duration: 0.5s;
  transition-property: box-shadow, transform;
  -webkit-transform: translateZ(0);
  -webkit-transition-duration: 0.5s;
  -webkit-transition-property: box-shadow, transform;
  -ms-transform: translateZ(0);
  -ms-transition-duration: 0.5s;
  -ms-transition-property: box-shadow, transform;
  border-radius: 5px;
  box-shadow: none;
  font-size: 17px;
  font-weight: bold;
  margin-right: 1.3%;
  width: 24%;
  margin-top: 20px;
}

.buttonHeader::after {
  background: transparent none repeat scroll 0 0;
  border-radius: 50px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale3d(0, 0, 0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}

.buttonHeader:last-child {
  margin-right: 0 !important;
}

.buttonHeader:hover::after {
  border-radius: 0;
  transform: scale3d(1.2, 1.2, 1);
}

.buttonHeader:first-child:hover::after {
  background: #00c599 none repeat scroll 0 0;
}

.buttonHeader:nth-child(2):hover::after {
  background: #fa8228 none repeat scroll 0 0;
}

.buttonHeader:nth-child(3):hover::after {
  background: #ef4343 none repeat scroll 0 0;
}

.buttonHeader:last-child:hover::after {
  background: #00a1eb none repeat scroll 0 0;
}

.buttonHeader:hover span,
.buttonHeader:hover .icon {
  color: #fff;
}

.buttonHeader span {
  font-size: 20px;
  vertical-align: middle;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.buttonHeaderContainer {
  float: left;
  padding: 10px;
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

button.buttonHeader[disabled]:hover {
  transform: none;
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -moz-transform: none;
  box-shadow: none !important;
}

span {
  font-family: "Open Sans", sans-serif;
}

.btn span {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  vertical-align: middle;
}

.detailContainer {
  background: #fff none repeat scroll 0 0;
  height: 100%;
  padding: 20px;
  float: left;
  width: 100%;
  border-top: 1px solid #DEE2E9;
}

.btn.btn-back {
  background: #b6b6b6 none repeat scroll 0 0;
  float: left;
}

.btn.btn-back:hover {
  background: #667189;
}

.headerDetail {
  margin-bottom: 30px;
}

.headerDetail {
  margin-bottom: 20px;
  margin-top: 20px;
  overflow: hidden;
  padding-bottom: 20px;
  width: 100%;
}

.headerDetail > span {
  float: left;
  font-weight: 400;
  text-align: center;
  width: 88%;
  color: #667189;
  text-transform: uppercase;
  font-size: 26px;
}

.content-wrapper h4 {
font-size: 18px;
color: #667189;
text-transform: uppercase;
}

.content-wrapper label {
  color: #667189;
  /* float: left;
  font-size: 13px;
  font-weight: 500;
  position: relative;
  margin-top: 0;
  width:100%;
  text-align: left;*/
  padding-left: 15px;
}

.content-wrapper input {
  /* background: #fff none rep
  eat scroll 0 0;
  border: 1px solid #D0D3D9;*/
  border-radius: 50px;
  /* float: left;
  height: 38px;
  padding: 0px 15px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  width: 100%;
  margin-bottom: 10px;
  margin-right: 8px;*/
}

.content-wrapper textarea {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #D0D3D9;
  border-radius: 20px;
  float: left;
  height: 32px;
  padding: 10px 20px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  width: 100%;
}

.crm-form-line {
  margin-top: 10px;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  height: 40px;
}

.crm-form-line .btn {
  float: left;
  padding: 3px 25px !important;
  font-size: 11px;
  margin-right: 12px;
  height: 25px;
}

.crm-form-line .btn-sm {
  float: none;
  padding: 0 3px !important;
  font-size: 11px;
  margin-right: 0;
  height: 25px;
}

.content-wrapper table input,
.content-wrapper table textarea {
  width: 95%;
}

.content-wrapper table input[type='number'][disabled] {
  opacity: 0.5;
}

textarea {
  display: block;
  overflow: auto;
}

.detailSection {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.content-wrapper .detailSearch input {
  background-color: rgba(255, 255, 255, 0.6);
  border-color: #0087c5;
  border-radius: 50px !important;
  height: 30px;
  text-transform: capitalize;
  width: 200px;
  color: #667189;
}

.detailContainer .table th {
  height: 65px;
}

.detailSearch .btn-search span {
  color: #8c8c8c;
}

.detailSearch .btn-search {
  background: transparent none repeat scroll 0 0;
}

.btn-inner {
  font-weight: 500;
  margin: 0 8px;
  color: #fff;
  font-size: 13px;
}

.btn-inner .icon {
  margin-left: 5px;
  vertical-align: unset;
}

.btn-crono {
  background: #ea018e;
}

.btn-select {
  background: #cb288d;
}

.btn-select:hover {
  background: #b20e73;
}

.btn-download {
  background: #4f62de;
}

.btn-download:hover {
  background: #2b41ce;
}

.btn-excel {
  background: #9c5ae1;
}

.btn-excel:hover {
  background: #7424c9;
}


.btn-edit {
  background: #ff8d02 none repeat scroll 0 0;
}

.btn-remove {
  background: #ef4c47 none repeat scroll 0 0;
}

.btn-edit:hover,
.btn-edit:active,
.btn-edit:focus {
  background: #e27b04 none repeat scroll 0 0;
}

.btn-remove:hover,
.btn-remove:active,
.btn-remove:focus {
  background: #db2e2b none repeat scroll 0 0;
}

.btn.focus,
.btn:focus,
.btn:hover,
.btn.focus span,
.btn:focus span,
.btn:hover span {
  color: #fff;
}

.btn-crono:hover {
  background: #db188d;
}

.box-tools-left {
  float: left;
  width: 44%;
}

.box-tools-right {
  float: right;
  width: 100%;
}

/*MB-20200828 : Need to Verify the impact of this change */
.tableBoxHeader .box-tools-right {
  width: 100%;
}

.box-tools-right {
  text-align: right;
}

.tableBoxHeader {
  text-align: left;
  border-radius: 5px;
  /*float: left;*/
  padding: 20px;
  width: 100%;
  background-color: #F6F7F9;
}

.tableBoxHeader h4 {
  float: left;
  margin: 8px 20px 0 0;
  width: -webkit-fit-content;
  width: -ms-fit-content;
  width: -o-fit-content;
  width: fit-content;
}

button.btn.btn-inner[disabled],
a.btn.disabled {
  cursor: not-allowed;
  pointer-events: all;
  opacity: 1;
}

.detailContainer .text-center .btn-load-more {
  margin-top: 30px;
}

.detailContainer .text-center .btn-load-more {
  margin-top: 30px;
}

.detailContainer .text-center {
  text-align: center;
}

.detailModalContainer .text-center span {
  padding-top: 0;
}

.detailContainer .text-center span {
  padding-top: 0;
  color: #fff;
}

.detailContainer .text-center .icon.icon-repeat {
  color: #fff;
  margin-right: 5px;
}

.detailContainer .text-center button {
  background: #1bb8ed;
}

.detailContainer .text-center button:hover {
  background: #11a8db;
}


.detailSection .box-body.notes {
  border-radius: 5px;
  border: 1px solid #d3d3d3;
  margin-top: 20px;
}

.btn.btn-inner:hover {
  color: #fff;
}

.detailModal #name {
  width: 300px;
}

.modalBody #documentFile {
  margin-left: 20px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -ms-max-content;
  width: max-content;
  height: auto;
  max-width: 40%;
}

.content-wrapper .uploadDocument:hover {
  box-shadow: 0 1px 0 #9ad5ed;
  border-radius: 0;
  cursor: pointer;
}

.btn-quit {
  background: #ef4c47;
}

.btn-generate {
  background: #1bb8ed;
}

.btn-print {
  background: #fdd302;
}

.btn-quit:hover {
  background: #db3734;
}

.btn-generate:hover {
  background: #0aa7db;
}

.btn-print:hover {
  background: #f2c602;
}

/* DETTAGLIO MODAL */

.content-wrapper {
  /* position: relative; */
  height: 92%;
  overflow-x: hidden;
  overflow-y: scroll;
}

.detailModalContainer {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0087c5+0,00b7c5+100&0.9+0,0.9+100 */
  background-color: rgba(51, 63, 80, 0.9);
  height: 100%;
  overflow-y: scroll;
  padding-left: 200px;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
  padding-top: 80px;
  overflow-x: hidden;
}


.modalBody h4 {
  text-align: center;
}

.detailModalContainer.ng-animate {
  animation-name: slideInLeft;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  overflow-y: hidden;
}

.detailModalContainer.ng-animate.ng-hide,
.detailModalContainer.ng-animate.ng-leave {
  animation-name: slideOutLeft;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  overflow-y: hidden;
}

.btn.btn-inner.btn-load-more > span {
  color: #fff !important;
}

@keyframes slideOutLeft {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(-100%, 0, 0);
    visibility: hidden;
  }
}

@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}


@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}

/* .detailModalContainer {
    animation-name: slideOutDown;
    animation-duration: 0.8s;
    animation-fill-mode: both;
    -webkit-animation-name: slideOutDown;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    -ms-animation-name: slideOutDown;
    -ms-animation-duration: 0.8s;
    -ms-animation-fill-mode: both;
} */
.disable-transition {
  transition: unset;
  -webkit-transition: unset;
  -ms-transition: unset;
  -moz-transition: unset;
  -o-transition: unset;
}
.btn-spinner {
  background-color: #0F9CE0 !important;
  cursor: unset !important;
}
@keyframes slideOutDown {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(0, 100%, 0);
    visibility: hidden;
  }
}

@-webkit-keyframes slideOutDown {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(0, 100%, 0);
    visibility: hidden;
  }
}

.content-wrapper .modalBody th input[type="checkbox"] {
  margin-right: 6px;
}

.modalBody {
  background: #FFF none repeat scroll 0 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.1);
  padding: 30px;
  overflow: hidden;
}

/*.modalBody .listCheckbox {
  padding: 8px 8px 8px 30px !important;
}*/

.modalBody input {
  float: none;
}

.icon.ti-close:hover {
  opacity: 0.8;
}

.modalBoxHeader {
  background: #fff none repeat scroll 0 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: hidden;
  padding: 20px;
  border-bottom: 1px solid #ebebeb;
  display: flex;
}

.borderBox {
  border-bottom: 1px solid #ebebeb;
}

.modalBoxHeader > h4 {
  margin-bottom: 5px;
  text-align: center;
  width: 97%;
  float: left;
}

.detailModal {
  margin: 60px auto;
  width: 80%;
}

.detailModal input,
.detailModal textarea,
.detailModal .dependency select {
  width: 100%;
}

.btn-cancel {
  background: #919191;
}

.btn-save {
  background: #00b4c5;
}

.btn-cancel:hover,
.btn-cancel:active,
.btn-cancel:focus {
  background: #707070;
}

.btn-save:hover,
.btn-save:active,
.btn-save:focus {
  background: #0087c5;
}

.modalButtons {
  text-align: center;
}

.modalButtons {
  margin: 0 auto;
  overflow: hidden;
  padding-top: 10px;
  text-align: center;
  width: 80%;
}

.modalButtons button:first-child {
  float: left;
}

.modalButtons button:last-child {
  float: right;
}

#documentForm > input {
  height: auto;
}

.input-group.date,
#documentForm select {
  margin-bottom: 20px;
}

.content-wrapper .uploadDocument {
  background: transparent none repeat scroll 0 0;
  border: medium none;
}

#documentForm > input {
  width: 38%;
}

.documentValidation > label {
  width: 35%;
}

.documentValidation .input-group.date {
  float: left;
  width: 200px;
}

/*.modalBody input,
.modalBody select,
.modalBody textarea {
  margin-bottom: 20px;
}
*/

.detailModal .documentValidation {
  float: left;
  width: 40%;
}

.content-wrapper .validationLabel {
  width: 10%;
}

.detailModal .input-group.date {
  float: left;
  width: 23.7%;
}

.content-wrapper .detailSearch input:focus,
.form-control:focus {
  border-color: #64c6f4;
}

.bodyScroll {
  overflow: hidden;
}


/* TABLE */

.table > thead > tr > th {
  border-bottom: 0 none;
}

/*.tableContainer th.titleTable:hover {
  cursor: pointer;
  box-shadow: 0 1px 0 #9ad5ed;
}*/

/* .tableContainer th.listCheckbox:hover {
    background: transparent none repeat scroll 0 0;
}
*/
.icon.icon-maximize {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.box .box-tools-left .btn.btn-search {
  background: transparent none repeat scroll 0 0;
}

.box-tools-left .tableSearch .btn-search span {
  color: #bcbcbc;
}

.content-wrapper .tableSearch input {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: transparent none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #00b7c5;
  border-image: none;
  border-radius: 0 !important;
  border-style: none none solid;
  height: 40px;
  width: 250px;
  border-width: medium medium 1px;
}

.tableContainer .box-tools-left input {
  text-transform: capitalize;
}

.table td {
  color: #272727;
}

.content-wrapper input[type="checkbox"] {
  height: auto;
  margin-bottom: 0;
  padding: 0;
  width: auto;
  margin-right: 10px;
}
/*
.tableContainer {
  background: #fff none repeat scroll 0 0;
  border-radius: 5px;
}
*/

/*.box-body th,
.box-body td {
  border-right: 1px solid #ebebeb;
}*/

.pagination > li > a {
  background: transparent none repeat scroll 0 0;
  color: #b7b7b7;
  font-weight: 500;
  border: none;
  font-size: 13px;
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  background-color: transparent;
  border-color: transparent;
  color: #b7b7b7;
  cursor: not-allowed;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: transparent;
  color: #667189;
  cursor: default;
  z-index: 0;
}

.paginator .pagination {
  border-radius: 0 !important;
  float: right !important;
  margin: 0 !important;
}

.text-center {
  padding: 0 30px;
  text-align: right;
}

a {
  color: #28c1cd;
}

table.table a {
  font-size: 12px;
}

table th {
  color: #667189;
  font-weight: 600;
}

.no_icon {
  color: transparent;
}

.text-center span {
  color: #b7b7b7;
  font-size: 13px;
  padding-top: 30px;
}

.table-hover > tbody > tr:hover {
  background-color: #e5f3f9;
}

tr.duplicate {
  background: #ffe7a5 none repeat scroll 0 0;
}

.titleTable .icon {
  color: #c1c1c1;
}

.table-hover table thead:hover {
  background: transparent none repeat scroll 0 0;
}

/* ALERT */



.alert {
  border: medium none !important;
  font-weight: 500;
  margin: auto;
  padding: 18px 30px;
  position: fixed;
  right: 0;
  top: 100px;
  width: auto;
  z-index: 999999;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
  color: #667189 !important;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}


.alert-leave {
  left: 0;
  margin: auto;
  padding: 30px;
  position: fixed;
  right: 0;
  top: 30%;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: -ms-fit-content;
  width: fit-content;
  z-index: 999999;
  border: none !important;
  font-weight: 500;
  box-shadow: none;
  max-width: 600px;
  width: 100%;
}

.alert.alert-success {
  background: #0dc89e none repeat scroll 0 0 !important;
}

.alert.alert-block.alert-danger {
  background: #ef4343 none repeat scroll 0 0 !important;
}

.alert.alert-info {
  background: #00a1eb none repeat scroll 0 0 !important;
}

.alert.alert-info.alert-leave {
  top: 30%;
  background: #fff !important;
  border-top: 3px solid #0F9CE0 !important;
  box-shadow: 3px 3px 10px rgba(104, 114, 129, 0.18) !important;
}

.alert.alert-warning {
  background: #fbcf49 none repeat scroll 0 0 !important;
}

/* .alert.alert-info.alert-leave {
    background: #FDF5C7 none repeat scroll 0 0 !important;
    color: #37779A !important;
} */

.alert .icon {
  color: #b7b7b7;
  margin-left: 10px;
  float: right;
  font-weight: 700;
}

.alert .icon:hover {
  cursor: pointer;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}


/* INLINE NOTIFICATION -----> */

.t4-inline-notification {
  border: 1px solid !important;
  border-radius: 10px;
  padding: 15px;
  margin-top: 20px;
  min-width: 400px;
  width: 60%;
}

.t4-inline-notification > div.t4-inline-icon {
  float: left;
  font-size: 26px;
  margin: 5px;
  margin-top: 10px;
  width: 30px;
}

.t4-inline-notification > button.t4-inline-close {
  float: right;
  margin-right: -10px;
  margin-top: -5px;
  vertical-align: top;
  width: 30px;
}

.t4-inline-notification > button.t4-inline-close > span {
  cursor: pointer;
  font-size: 16px !important;
  font-weight: 700 !important;
}

.t4-inline-notification > div.t4-inline-content {
  margin-left: 50px;
  text-align: left !important;
}

.t4-inline-notification > div.t4-inline-content p {
  color: #48515d;

  /* font-family: OpenSans; */
  font-size: 12px;
  margin-right: 20px;
  text-align: justify;
}

.t4-inline-notification > div.t4-inline-content h5 {
  /* font-family: OpenSans-Bold; */
  font-size: 14px;
  font-weight: 600;
  margin-top: 10px;
}

.t4-inline-notification > div.t4-inline-content a {
  font-weight: 600;
}

.t4-inline-notification-success {
  border-color: #0fb29b;
  background: rgba(15, 178, 155, 0.1);
  color: #0fb29b;
}

.t4-inline-notification-success h5 {
  color: #0fb29b !important;
}

.t4-inline-notification-success a {
  color: #0fb29b;
}

.t4-inline-notification-success > button.t4-inline-close > span {
  color: #0fb29b !important;
}

.t4-inline-notification-error {
  border-color: #ea2c43;
  background: rgba(234, 44, 67, 0.1);
  color: #ea2c43;
}

.t4-inline-notification-error h5 {
  color: #ea2c43 !important;
}

.t4-inline-notification-error a {
  color: #ea2c43;
}

.t4-inline-notification-error > button.t4-inline-close > span {
  color: #ea2c43 !important;
}

/* <----- INLINE NOTIFICATION */


#userTmpFeedback.ng-animate,
#userTmpListFeedback.ng-animate {
  animation-name: slideInLeft;
  animation-duration: 1s;
  animation-fill-mode: both;
}

#userTmpFeedback.ng-animate.ng-hide,
#userTmpListFeedback.ng-animate.ng-hide {
  animation-name: slideOutLeft;
  animation-duration: 1s;
  animation-fill-mode: both;
}

#userTmpFeedback span{
  color: #fff;
}


@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(100%, 0, 0);
    visibility: hidden;
  }
}


#userOptionsModal.ng-animate,
.alert.alert-info.alert-leave {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-fill-mode: both;
}

#userOptionsModal.ng-animate.ng-hide {
  animation-name: fadeOut;
  animation-duration: 1s;
  animation-fill-mode: both;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.alert.alert-leave {
  text-align: center;
}

.alertButtons {
  margin-top: 20px;
}

.alert .btn {
  font-weight: 500;
  color: #fff;
  margin: 0 10px;
}

.alert .btn.btn-confirm {
  background: #0089c0;
}

.alert .btn.btn-secondary {
  background: #727272;
}

.alert .btn.btn-confirm {
  background: #fff none repeat scroll 0 0;
  color: #727272;
}

.alert .btn.btn-confirm:hover,
.alert .btn.btn-confirm:active,
.alert .btn.btn-confirm:focus {
  background: #ccc none repeat scroll 0 0;
}

.alert .btn.btn-confirm {
  background: #fff none repeat scroll 0 0;
  color: #727272;
}

.alert .btn.btn-secondary:hover,
.alert .btn.btn-secondary:active,
.alert .btn.btn-secondary:focus {
  background: #484848;
}

.alert .btn {
  border-radius: 5px;
}

.alert .iconAnimated {
  animation-duration: 1s;
  animation-fill-mode: both;
  float: none;
  font-size: 40px;
  font-weight: lighter;
  margin: 0 20px 0 0;
  float: none;
  animation-delay: 0.3s;
  height: 48px;
  padding: 0 0 5px;
}

.alert span {
  vertical-align: middle;
}

.alert-success .iconAnimated {
  color: #fff;
  animation-name: rotateIn;
  font-size: 35px;
}

.alert-danger .iconAnimated {
  color: #fff;
  animation-name: pulse;
  font-size: 35px;
}

.alert-info .iconAnimated {
  color: #fff;
  animation-name: swing;
  animation-duration: 0.8s;
  transform-origin: center top 0;
}

.alert-info.alert-leave .iconAnimated {
  color: #667189;
  animation-name: swing;
  animation-duration: 0.8s;
  transform-origin: center top 0;
}

.alert .iconAnimated:hover {
  cursor: default;
}

.alert .iconAnimated {
  display: block;
  float: none;
  margin-bottom: 10px;
  overflow: hidden;
  width: 100%;
  margin-right: 0;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1);
  }

  20% {
    transform: scale3d(1.15, 1.15, 1.15);
  }

  60% {
    transform: scale3d(1, 1, 1);
  }

  80% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}


@keyframes rotateIn {
  0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -200deg);
    transform-origin: center center 0;
  }

  100% {
    opacity: 1;
    transform: none;
    transform-origin: center center 0;
  }
}

.bodyHidden::after {
  background-color: rgba(255, 255, 255, 0.6);
  content: "";
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.bodyHidden {
  overflow: hidden;
}

.detailSection select {
  float: left;
  height: 34px;
  /*width: auto;*/
  -webkit-appearance: none;
  padding: 0px 15px;
  margin-bottom: 1em;
}

.detailSection select.guestappFlow,
.detailSection input.date.datetime {
  width: 86%;
}

.detailSection select.thanksGiving {
  display: inline-block;
  margin: auto;
  float: none;
}

select.form {
  width: 100%;
}

input.date-form {
  width: 100%;
}

.adjust-btn-send-thanks {
  top: -6px;
}

.detailSection .btn-inner.btn-add.recap {
  float: right;
  margin-right: 0;
  margin-bottom: 20px;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  width: -ms-fit-content;
  max-width: 200px;
}

.recapContainer {
  width: 78%;
  float: left;
}

.recap {
  float: left;
  width: 100%;
}

.recapInput {
  float: left;
  width: 100%;
}

.recap input {
  margin: 0 20px;
  width: 74%;
}

.detailContainer .modalBoxHeader .ti-close,
.detailContainer .modalBoxHeader .inputGroupListContainer .ti-close,
.modalBoxHeader .ti-close,
.modalBody .ti-close {
  background: #ef4c47 none repeat scroll 0 0;
  border-radius: 50px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  margin-top: 0;
  padding: 5px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  width: 22px;
}

.detailContainer .modalBoxHeader .ti-close:hover,
.detailContainer .modalBoxHeader .inputGroupListContainer .ti-close:hover,
.modalBoxHeader .ti-close:hover {
  background: #ef4e4a none repeat scroll 0 0;
  cursor: pointer;
}

/* PERICOLI */

.dangerBlock {
  border-radius: 5px;
  float: left;
  margin: 20px 15px 0 0;
  min-width: 105px;
  padding: 15px;
  text-align: center;
}

.dangerBlock:last-child {
  margin-right: 0;
}

.dangerContainer {
  border-bottom: 1px solid #d3d3d3;
  float: left;
  margin: 20px 0;
  padding-bottom: 30px;
  width: 100%;
}

.dangerBlock span {
  font-size: 12px;
}

.dangerBlock:hover {
  cursor: pointer;
}

.dangerBlock img {
  margin-bottom: 10px;
}

.dangerBlock:hover img {
  transform: scale(1.2);
}

/* .dangerBlock.selected-asset-add, .dangerBlock.selected-asset-remove {
    box-shadow: 0 0 0 5px #f0f0f2 inset, 0 2px 15px rgba(0, 0, 0, 0.1) inset;
} */

/* .dangerBlock.selected-asset-add .dangerHover, .dangerBlock.selected-asset-remove .dangerHover {
    box-shadow: 0 0 0 3px #54c0ea inset, 0 2px 25px rgba(84, 192, 234, 0.5) inset;
} */

button:focus,
input:focus,
textarea:focus { outline: 0; }

.inputGroupListContainer {
  overflow: hidden;
  width: 100%;
  padding-top: 10px;
}

.content-wrapper .inputGroupList input {
  float: left;
  margin-right: 15px;
  width: 67.5%;
}

.content-wrapper .inputGroupList input:first-child {
  width: 30%;
}

.inputGroupListContainer .icon {
  float: left;
}

.inputGroupList {
  float: left;
  width: 98%;
}

.dangerBlock {
  position: relative;
  width: 205px;
  height: 148px;
}

.dangerBlock:hover {
  cursor: pointer;
}

.dangerHover {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  box-shadow: 0 0 0 3px #54c0ea inset;
  display: none;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9;
}

.dangerBlock.selected-asset .dangerHover,
.dangerBlock.selected-asset.selected-asset-add .dangerHover {
  box-shadow: 0 0 0 3px #58e366 inset;
}

.dangerBlock:hover .dangerHover {
  display: block;
}

.dangerHover .icon {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: rotateIn;
  font-size: 23px;
  margin-top: 45px;
}

.dangerHover .icon-circle-plus {
  color: #54c0ea;
}

.dangerBlock.selected-asset .dangerHover .icon-circle-check {
  color: #58e366;
}

.dangerBlock.selected-asset {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 0 3px #58e366 inset;
}




/* MENU FIXED */

nav {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
}

.main-header {
  height: 80px;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}

.main-header .logo {
  height: 80px;
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}

.main-header .sidebar-toggle {
  padding: 7px 32px;
}

.skin-blue .sidebar-form {
  height: auto;
  padding: 0;
  margin: 0;
  width: 288px;
  margin-left: 20px;
}

.dropdown.user.user-menu {
  padding: 0 15px;
}

.dropdown.user span {
  margin-top: 12px;
  float: left;
}

.main-sidebar,
.left-side {
  padding-top: 0;
  position: absolute;
}

.sidebar-menu > li > a {
  padding: 14px 12px;
}

.content-wrapper {
  padding-top: 80px;
}

.buttonHeader.ng-hide-animate {
  -webkit-transition: none;
  transition: none;
}

.box-text {
  padding: 0;
}

.sidebar {
  height: 100%;
  padding-bottom: 10px;
}


/* // */

.table-responsive {
  border: medium none;
  min-height: 10px !important;
  overflow-x: auto !important;
  width: 100% !important;
}

.buttonPos {
  float: none;
  margin: 0 auto;
  overflow: hidden;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -ms-max-content;
  width: max-content;
  margin: 0 auto 60px;
  text-align: center;
}

a,
.skin-blue .sidebar-form input[type="text"],
.loginButton,
.textLogin,
button,
.loginErrorMessage,
.loginMessages,
.skin-blue .main-header .logo,
.skin-blue .main-header .logo img,
.form-control:focus,
.form-control,
.contentDashboard .box-solid,
.detailContainer .icon.ti-close,
.dangerBlock,
.bodyHidden,
.dangerBlock img,
.dangerBlock,
.dangerHover,
.sidebar-form button span,
.buttonHeaderContainer.buttonScroll button.buttonHeader,
button.btn.btn-search span,
.content-wrapper .uploadDocument {
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

.generatePw {
  float: left;
  width: 70%;
  position: relative;
}

.content-wrapper .generatePw input {
  width: 80%;
  margin-right: 10px;
}

.detailSection .generatePw .btn-inner.btn-add {
  float: left;
  width: auto;
}

p.copyright {
  bottom: 0;
  color: #fff;
  font-size: 11px;
  margin: 0;
  padding: 20px;
  position: absolute;
  right: 0;
  text-align: right;
}

.listInfoPosContainer {
  border-bottom: 1px solid #d3d3d3;
  overflow: hidden;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.listInfoPosContainer:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.listInfoPos {
  list-style: none;
  width: 50%;
  float: left;
  padding-left: 0;
}

.listInfoPos .listItemTitle {
  text-align: right;
  color: #667189;
  font-size: 13px;
  font-weight: 500;
  margin-right: 10px;
}

.listInfoPos .listItemTitle::after {
  content: ":";
  position: absolute;
  right: -6px;
  top: 0;
}

.listInfoPos:last-child {
  margin-right: 0;
}

.listInfoPos p {
  color: #757575;
  font-size: 13px;
  position: relative;
}

.listInfoPos li {
  padding: 8px;
  overflow: hidden;
}

.listInfoPos p {
  float: left;
  margin: 0 8px !important;
  position: relative;
}

.switch.disabled {
  pointer-events: none;
}

.switch small {
  border-radius: 20px;
  height: 21px;
  position: absolute;
  width: 21px;
  box-shadow: none;
  left: 0;
  top: -3px;
  border: 1px solid #667189;
}

.switch {
  background-color: #667189;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin-top: 3px;
  min-width: 30px;
  width: 35px;
  box-shadow: none;
  border: none;
  vertical-align: middle;
}

.switch.blue {
  border: none;
}

.switch.green.checked {
  background-color: #73f1d6;
  border: none;
}

.switch.blue.checked {
  background-color: #7adcef;
  border: none;
}

.switch.green.checked small {
  background-color: #11c89f;
  right: 0;
  left: auto;
}

.switch.blue.checked small {
  background-color: #00b7e0;
  right: 0;
  left: auto;
}

.detailContainer table .icon-check {
  color: #58e366;
  font-size: 16px;
  font-weight: bold;
}

.detailContainer table .ti-close {
  color: #ef4c47;
  font-size: 16px;
  font-weight: bold;
  background: none;
  margin: 0;
  padding: 0;
}

.detailContainer table .ti-close:hover {
  cursor: default;
  background: none;
}

.btn-load-more[disabled] {
  display: none;
}

.user-header {
  float: left;
  height: 45px;
  width: auto;
  margin: 0 13px 0 0;
}

.user-header img {
  border-radius: 50%;
}

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

.skin-blue .main-header li.user-header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #28c1cd;
  border-radius: 50px;
  height: 100%;
  overflow: hidden;
}

.home .userType {
  color: #626667;
  font-size: 13px;
  font-weight: 500;
}

.skin-blue .sidebar-form input[type="text"],
.skin-blue .sidebar-form .btn {
  height: 100%;
  padding: 10px 15px;
}

.main-header .navbar-custom-menu,
.main-header .navbar-right,
.nav.navbar-nav {
  height: 100%;
}

.skin-blue .main-sidebar,
.skin-blue .left-side,
.logo {
  animation-name: slideInLeft;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  -webkit-animation-name: slideInLeft;
  -webkit-animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  overflow-y: scroll;
}

/* OPZ HEADER BUTTON SCROLL */



.buttonHeaderContainer.buttonScroll button.buttonHeader {
  border-radius: 0;
  box-shadow: none;
  float: left;
  font-size: 14px;
  font-weight: 600;
  height: auto;
  margin-right: 0;
  padding: 10px 20px;
  transition: width 0.5s ease 0s, height 0.1s ease 0s, all 0.5s ease 0s;
  -webkit-transition: width 0.5s ease 0s, height 0.1s ease 0s, all 0.5s ease 0s;
  width: auto;
  border-color: transparent;
  border-image: none;
  border-style: none none solid;
  border-width: 0;
  margin-top: 0;
  -webkit-border-color: transparent;
  background: #00a1eb none repeat scroll 0 0;
  -webkit-border-image: none;
  overflow: auto;
}

.buttonHeaderContainer.buttonScroll button.buttonHeader span {
  color: #fff;
}

.buttonHeaderContainer.buttonScroll button.buttonHeader:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.buttonHeaderContainer.buttonScroll {
  /* background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
  padding: 0;
  position: fixed;
  transition: width 0.5s ease 0s;
  -webkit-transition: width 0.5s ease 0s;
  width: -moz-max-content;
  width: -webkit-max-content;
  z-index: 2;
  background: transparent;
  margin-top: 9px;
  margin-left: 9px;
}

.buttonHeaderContainer.buttonScroll .buttonHeader .icon {
  font-size: 18px;
  font-weight: bold;
  margin-left: 6px;
}

.buttonHeaderContainer.buttonScroll .buttonHeader:focus,
.buttonHeaderContainer.buttonScroll .buttonHeader:active {
  border-width: medium medium 1px;
}

.buttonHeaderContainer.buttonScroll button.buttonHeader:first-child,
.buttonHeaderContainer.buttonScroll button.buttonHeader:nth-child(2),
.buttonHeaderContainer.buttonScroll button.buttonHeader:nth-child(3) {
  display: none;
}

.buttonHeaderContainer.buttonScroll button.buttonHeader::after {
  border-color: transparent #d3d3d3 transparent transparent;
  border-style: none solid solid;
  border-width: 10px 15px 10px 9px;
  bottom: -10px;
  content: "";
  display: inline-block;
  height: 0;
  left: -9px;
  position: absolute;
  width: 0;
}

.buttonHeaderContainer.buttonScroll button.buttonHeader:hover::after {
  content: none;
}

.buttonHeaderContainer.buttonScroll button.buttonHeader:hover {
  background: #d32e76 none repeat scroll 0 0;
}


.contactListContainer {
  border-bottom: 1px solid #d3d3d3;
  float: left;
  width: 100%;
}

.detailSection.contact {
  border-bottom: medium none;
  float: left;
  height: 100%;
  width: 50%;
}

.detailSection.contact:first-child {
  padding-right: 20px;
  position: relative;
  overflow: unset;
}

.detailSection.contact:last-child {
  padding-left: 20px;
  position: relative;
}

.listInfoPosContainer:last-child {
  border-bottom: medium none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.listInfoPos {
  float: left;
  list-style: outside none none;
  padding-left: 0;
  width: 50%;
}

.listInfoPos .listItemTitle {
  color: #667189;
  font-size: 13px;
  font-weight: 500;
  margin-right: 10px;
}

.listInfoPos p {
  float: left;
  margin: 0 8px !important;
  position: relative;
  color: #757575;
  font-size: 13px;
}

.detailSection.contact:last-child::after {
  background: #d3d3d3 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 84%;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 1px;
}

.detailSection.contact:first-child::after {
  background: #d3d3d3 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 84%;
  right: -1px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 1px;
}

.detailSection.contact:last-child .listInfoPos {
  width: 100%;
}

.detailSection.accessTo > h4 {
  margin-bottom: 0;
}

.detailSection.accessTo .detailSection {
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  min-height: 148px;
  padding: 0;
}

/* DATEPICKER */

.date span.input-group-btn .btn.btn-default {
  height: 32px;
  background-color: #fff;
  border-color: #d2d6de;
  border-radius: 0;
  padding: 0;
  min-width: auto;
  width: 32px;
}

.date span.input-group-btn .btn.btn-default span {
  color: #555;
  font-size: 14px;
  padding: 0 0 4px;
  text-align: center;
}

.detailContainer .uib-datepicker-popup button,
.detailModalContainer .uib-datepicker-popup button {
  background: transparent none repeat scroll 0 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.detailContainer .text-center .btn span {
  color: #929292;
}

.detailContainer .text-center .btn[disabled] span {
  color: #c7c7c7;
}

.date .btn.btn-default:hover span {
  color: #fff;
}

input:focus,
.form-control:focus {
  border-color: #bde3ef;
}

.date table .btn.btn-default:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.date .input-group-btn .btn.btn-default:hover {
  background: #9b5ae1 none repeat scroll 0 0;
}

.date .input-group-btn .btn.btn-default:hover span {
  color: #fff;
}

.uib-datepicker tr button {
  min-width: auto;
  width: auto;
}

.uib-left,
.uib-right {
  width: auto;
}

.uib-datepicker-popup::before {
  border-color: #F6F7F9 transparent;
  border-style: none solid solid;
  border-width: 0 6px 6px;
  content: "";
  display: inline-block;
  left: 7px;
  position: absolute;
  top: -7px;
}

.uib-datepicker-popup.dropdown-menu::after {
  border-color: #fff transparent;
  border-style: none solid solid;
  border-width: 0 6px 6px;
  content: "";
  display: inline-block;
  position: absolute;
  top: -6px;
  left: 7px;
}

.uib-datepicker-popup.dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #F6F7F9;
  border-radius: 10px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  color: #667189;
  float: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857;
  list-style: outside none none;
  min-width: 160px;
  position: absolute;
  margin-top: 5px;
  padding: 15px;
}

.uib-datepicker table {
  outline: 0;
}

.uib-datepicker button {
  border: medium none;
}

.uib-datepicker table i {
  color: #b3b7b7;
  font-weight: lighter;
}

.btn.uib-title {
  display: inline-table;
  float: none;
  margin: 0 auto;
  text-align: center;
  width: -moz-max-content !important;
  width: -webkit-max-content !important;
}

.uib-datepicker th {
  text-align: center;
}

.uib-left:hover i,
.uib-right:hover i,
.uib-title:hover strong {
  color: #00a9dd;
}

.uib-datepicker-popup.dropdown-menu {
  font-family: "Open Sans", sans-serif;
}

.detailContainer .uib-datepicker tbody .btn.btn-default.active,
.uib-datepicker tbody .btn.btn-default:active,
.uib-datepicker tbody .btn.btn-default:hover {
  background-color: #00a9dd !important;
  box-shadow: none;
  border-radius: 3px;
}

.detailContainer .uib-datepicker tbody .btn.btn-default.active span,
.uib-datepicker tbody .btn.btn-default:active span,
.uib-datepicker tbody .btn.btn-default:hover span {
  color: #fff;
}

.detailContainer .uib-datepicker tbody .btn.btn-default[disabled]:hover {
  background-color: transparent !important;
}

.detailContainer .uib-datepicker tbody .btn.btn-default[disabled]:hover span {
  color: #c7c7c7;
}

.uib-button-bar {
  float: left;
  padding: 10px 10px 5px 10px;
  width: 100%;
}

.uib-button-bar .btn {
  border: medium none;
  border-radius: 3px !important;
  margin-right: 10px;
  font-size: 13px;
  font-weight: 500 !important;
  padding: 6px 12px;
}

.detailContainer .uib-datepicker-popup .btn.uib-datepicker-current,
.detailModalContainer .uib-datepicker-popup .btn.uib-datepicker-current {
  background: #58e366 none repeat scroll 0 0;
}

.detailContainer .uib-datepicker-popup .btn.uib-clear,
.detailModalContainer .uib-datepicker-popup .btn.uib-clear {
  background: #00a9dd;
}

.detailContainer .uib-datepicker-popup .btn.uib-close,
.detailModalContainer .uib-datepicker-popup .btn.uib-close {
  background: #ef4c47 none repeat scroll 0 0;
  margin-right: 0;
}

.detailContainer .uib-datepicker-popup .btn.uib-datepicker-current:hover,
.detailModalContainer .uib-datepicker-popup .btn.uib-datepicker-current:hover {
  background: #2ecc3e none repeat scroll 0 0;
}

.detailContainer .uib-datepicker-popup .btn.uib-clear:hover,
.detailModalContainer .uib-datepicker-popup .btn.uib-clear:hover {
  background: #079ac6;
}

.detailContainer .uib-datepicker-popup .btn.uib-close:hover,
.detailModalContainer .uib-datepicker-popup .btn.uib-close:hover {
  background: #db2e2b none repeat scroll 0 0;
}

.detailContainer .uib-datepicker-popup .uib-datepicker .text-center,
.detailModalContainer .uib-datepicker-popup .uib-datepicker .text-center {
  padding: 0 10px;
}

/* END DATEPICKER */

/* TIMEPICKER */

.uib-timepicker {
  /* display: inline-block; */
  float: left;
  margin-left: 1em;
  border-spacing: 0;
}

.uib-timepicker td input {
  width: 3.5em;
  margin: 0;
}

.uib-separator {
  padding: 0 3px;
}

/* END TIMEPICKER */

.detailSection.crono .box-tools-right {
  width: 56%;
}

.detailSection.crono .box-tools-left {
  width: 16%;
}

input[type="time"]::-webkit-calendar-picker-indicator {
  filter: invert(1) grayscale(1) saturate(5) hue-rotate(175deg) !important;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(1) grayscale(1) saturate(5) hue-rotate(175deg) !important;
}

/*label {
  margin-top: 5px;
}*/

.progress {
  margin: 0 auto 30px;
  width: 35%;
  height: 30px;
}

.modalBody .progress {
  margin: 0 auto 60px;
}

.progress-bar-striped {
  background-color: #7ccce7;
}

.progress-bar-red,
.progress-bar-danger {
  background-color: #f37969;
}

.progress-bar-green,
.progress-bar-success {
  background-color: #53d89c;
}

.progress,
.progress > .progress-bar,
.progress .progress-bar,
.progress > .progress-bar .progress-bar {
  border-radius: 3px;
}

.progress span {
  font-size: 13px;
  font-weight: 500;
  padding-top: 10px;
  vertical-align: middle;
  animation-name: fadeIn;
  animation-duration: 0.8s;
  animation-fill-mode: both;
}

/* CONTACT VIEW */

.content-contact {
  background: #0087c5; /* Old browsers */
  background: -moz-linear-gradient(left, #0087c5 0%, #00b7c5 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #0087c5 0%, #00b7c5 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #0087c5 0%, #00b7c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0087c5', endColorstr='#00b7c5', GradientType=1); /* IE6-9 */
  position: relative;
  border-left: 0.1px solid #364356;
  float: left;
  padding: 30px 30px 0 30px;
  text-align: center;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.content-contact svg {
  height: auto;
  width: 100%;
}

.svgContainer {
  float: left;
  width: 48%;
  margin-right: 2%;
  margin-top: 40px;
  height: 96%;
}

.contactText {
  color: #fff;
  text-align: left;
  margin-bottom: 30px;
}

.formContainer {
  float: left;
  width: 48%;
  margin-top: 40px;
}

.contactText h3 {
  font-size: 35px;
}

.contactText p {
  font-size: 20px;
}

.contactForm label {
  color: #fff;
  margin-right: 0;
  text-align: right;
  width: 100%;
  height: auto;
  float: left;
  width: 16%;
}

.contactForm input,
.contactForm textarea {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  height: auto;
  margin: 12px 0;
  padding: 8px;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  border-top: none;
  border-left: none;
  border-right: none;
}

.contactForm textarea {
  width: 100% !important;
}


.contactForm .loginButton {
  padding: 12px 35px;
  width: auto;
  float: none;
}

.contactForm {
  float: left;
  width: 68%;
}

.orange {
  fill: #ed650b;
}

.progress-bar {
  padding-top: 5px;
}

.progress-bar span {
  padding-top: 0;
}

.skin-blue .sidebar-form .btn {
  padding: 0;
}

.icon.icon-inbox {
  font-size: 15px;
}

.skin-blue .sidebar-form span.input-group-btn {
  padding-right: 20px;
}


select {
  -webkit-appearance: menulist-button;
  background: #f4f4f4 none repeat scroll 0 0;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  box-shadow: none;
  height: 32px;
  min-width: 200px;
  outline: 0 none;
  width: -moz-max-content;
  width: -webkit-max-content;
}

.accountInfo .iconAnimated {
  float: left;
  animation-duration: 0.8s;
  animation-name: swing;
  color: #da345e;
  transform-origin: center top 0;
  animation-delay: 0.3s;
  animation-fill-mode: both;
  font-size: 30px;
  font-weight: lighter;
  margin-right: 20px;
}

.accountInfo {
  height: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  visibility: hidden;
  background-color: #f7d5de;
  border: 2px solid #da345e;
  border-radius: 5px;
  float: right;
  width: -webkit-max-content;
  width: -moz-max-content;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  position: absolute;
  right: 0;
  top: 26px;
  max-width: 355px;
  z-index: 99999;
}

.generatePw button:hover + .accountInfo {
  margin: 20px 0;
  padding: 20px;
  opacity: 1;
  visibility: visible;
  height: auto;
}

.accountInfo p {
  color: #da345e;
  font-size: 13px;
  float: left;
  font-weight: 500;
  margin: 0;
}

#loadingModal > img {
  bottom: 0;
  height: auto;
  margin: auto;
  position: absolute;
  top: 0;
  width: 80px;
}

.alert.alert-loader::after {
  background-color: rgba(255, 255, 255, 0.6);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

#loadingModal span {
  color: #fff;
}

.progress span {
  font-size: 18px;
}

.alert.alert-loader {
  border-radius: 0;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: auto;
  padding: 11px 30px;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}


#loadingModal.ng-animate {
  animation-name: zoomIn;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  transition: all 0.8s;
}

#loadingModal.ng-animate.ng-hide {
  animation-name: zoomOut;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  transition: all 0.8s;
}

@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideOutUp {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(0, -100%, 0);
    visibility: hidden;
  }
}

.dangerContainer > h4 {
  margin: 0;
}

.modalBoxHeader .icon {
  float: right;
  margin: 0;
}

input[type="file"]:focus,
input[type="checkbox"]:focus {
  outline: 0;
}

#documentFile::-ms-value {
  border: 1px solid #f0f0f2 !important;
  border-radius: 5px !important;
}

#documentFile::-ms-browse {
  border: none;
}

.navbar-custom-menu .ng-isolate-scope > ul {
  list-style: outside none none;
  float: left;
  padding-left: 10px;
  margin: 11px 14px 0 0;
}

.navbar-custom-menu .ng-isolate-scope > ul li a {
  text-transform: uppercase;
}

.navbar-custom-menu .ng-isolate-scope > ul li {
  float: left;
  margin: 0 0 0 5px;
}

.content-wrapper {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0087c5+0,00b7c5+100 */
  background: #0087c5; /* Old browsers */
  background: -moz-linear-gradient(left, #0087c5 0%, #00b7c5 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #0087c5 0%, #00b7c5 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #0087c5 0%, #00b7c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0087c5', endColorstr='#00b7c5', GradientType=1); /* IE6-9 */
}

.imgHome {
  float: right;
  height: auto;
  text-align: right;
  width: auto;
}

.bg-light-blue-gradient .imgHome {
  margin-right: 33%;
}

.bg-orange-gradient .imgHome,
.bg-purple-gradient .imgHome {
  width: 100%;
  height: auto;
}

/*.box.box-solid.bg-light-blue-gradient,*/
.content.contentDashboard {
  padding: 0;
  margin-bottom: 0;
  height: auto;
}

.bg-light-blue-gradient .box-text {
  padding: 0px;
}

.box-text > ul {
  margin: 60px 0;
}

.box-text > ul li {
  margin: 10px 0;
  font-size: 18px;
}

.home.skin-blue .main-header .navbar {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0087c5+0,00b7c5+100 */
  background: #0087c5; /* Old browsers */
  background: -moz-linear-gradient(left, #0087c5 0%, #00b7c5 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #0087c5 0%, #00b7c5 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #0087c5 0%, #00b7c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0087c5', endColorstr='#00b7c5', GradientType=1); /* IE6-9 */
}

.home.skin-blue .sidebar-form .input-group {
  border: 1px solid #fff;
}

.home.skin-blue .main-header .navbar .sidebar-toggle,
.home .sidebar-form input[type="text"]::-moz-placeholder,
.home.skin-blue .sidebar-form .btn,
.home.skin-blue .sidebar-form span,
.home .dropdown-toggle .hidden-xs,
.home .userType,
.home .navbar .ng-isolate-scope .ng-binding,
.home .logout,
.home.skin-blue .sidebar-form .input-group {
  color: #667189;
}

/*.home .navbar-custom-menu .ng-isolate-scope > ul,
.home .logout {
  border-left: 1px solid #D0D3D9;
}*/

.home .dropdown-toggle .hidden-xs {
  color: yellow !important;
}

.content-login .copyright a {
  color: #ffe447;
}

.detailContainer input,
.detailContainer textarea {
  color: #667189;
}

.detailContainer p.input-group.date {
  width: 20%;
}

.wrap-dd-menu {
  float: right;
  padding: 0;
  width: -moz-max-content;
  width: -webkit-max-content;
}


/* CHANGE POSITION SAVE AND ALERT */

.buttonHeaderContainer.buttonScroll {
  position: fixed;
  right: 0;
}



.buttonScroll .buttonHeader:hover::after {
  background: #d53163 none repeat scroll 0 0;
}

.alert {
  left: 250px;
  z-index: 999;
  right: auto;
}

.alert.alert-info,
.alert.alert-loader {
  left: 0;
  margin: auto;
  right: 0;
  z-index: 9999999;
}

/* END */


/* END OPZ HEADER BUTTON SCROLL */

.home ul a {
  color: #fff;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
}

.home ul a:hover {
  color: yellow;
}

.detailSection .icon.ti-camera {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #0F9CE0;
  border-radius: 50%;
  color: #667189;
  font-size: 20px;
  padding: 8px;
}

.content-wrapper label#profilePhoto {
  text-align: center;
  width: 100%;
  margin-top: -20px;
  z-index: 0;
  position: relative;
  padding: 0px;
}

.detailSection .itemDetail::after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
}

#profilePhoto span {
  display: inline-block;
  margin: 0 0 10px;
  overflow: hidden;
}

#profilePhoto span:hover {
  cursor: pointer;
  color: #fff;
}

.home nav.navbar.navbar-static-top,
.content-login nav.navbar.navbar-static-top {
  box-shadow: none !important;
}

table.table.table-hover td:hover {
  cursor: pointer;
}

.main-footer {
  border-top: medium none;
  color: #667189;
  font-size: 12px;
  padding: 15px;
  position: relative;
}

.home .main-footer {
  background: #fff none repeat scroll 0 0;
  bottom: 0;
  color: #667189;
  position: relative;
  width: 100%;
}

.home .main-footer a {
  color: #667189;
}

.paginator .text-center {
  float: left;
  margin: 20px 0;
  width: 100%;
}

.paginator .text-center span {
  padding: 0;
}

.paginator {
  border-top: 1px solid #ebebeb;
  overflow: hidden;
}

/* NEW ALERT NOTIFICATION */

.cdn-alert {
  left: 250px;
  z-index: 999999;
  right: auto;
  position: fixed;
  top: 80px;
  box-shadow: none;
  width: auto;
}

.cdn-alert .notification {
  border: medium none;
  font-weight: 500;
  margin: auto;
  padding: 17px 40px 17px 30px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  color: #fff;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: auto;
}

.cdn-alert .notification-success {
  background: #0dc89e none repeat scroll 0 0 !important;
}

.cdn-alert .notification-error {
  background: #ef4343 none repeat scroll 0 0 !important;
}

.cdn-alert .notification-warning {
  background: #fbcf49 none repeat scroll 0 0 !important;
}

.notification span {
  vertical-align: middle;
  padding-top: 12px;
  font-size: 16px;
}

.notification .header {
  display: block;
  float: right;
  width: 100%;
}

.notification .icon {
  float: left;
  margin-right: 10px;
  font-size: 30px;
  padding: 0;
}

.notification a {
  color: #667189;
  text-decoration: underline;
}

.notification .header .close {
  background: transparent;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  height: 16px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 5px;
  vertical-align: middle;
  width: 16px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  padding: 1px;
}

.cdn-alert .notification .iconAnimated {
  animation-duration: 1s;
  animation-fill-mode: both;
  font-weight: lighter;
  animation-delay: 0.3s;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
}

.cdn-alert .notification-success .iconAnimated {
  animation-name: rotateIn;
  -webkit-animation-name: rotateIn;
}

.cdn-alert .notification-error .iconAnimated,
.cdn-alert .notification-warning .iconAnimated {
  animation-name: pulse;
  -webkit-animation-name: pulse;
}

.notification .header .close:hover {
  background: #0F9CE0 none repeat scroll 0 0;
  color: #fff;
}

.content-login .cdn-alert {
  right: 0;
  z-index: 999999;
  left: auto;
  position: fixed;
  top: 100px;
  box-shadow: none;
  width: auto;
}


/* END NEW ALERT NOTIFICATION */

.content-login .copyright {
  bottom: 0;
  position: relative;
  width: 100%;
  font-size: 12px;
  padding: 15px;
  text-align: center;
}

/* Commented because hides the error message on login
.content-login div {
    overflow: hidden;
}
*/

.detailSection .wrap-dd-menu .dropdown {
  top: 90%;
  border: 1px solid #0dc89e;
  z-index: 8;
}

.detailSection .wrap-dd-menu .dropdown .dropdown-item:first-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 9px;
  border-top-right-radius: 5px;
}

.detailSection .wrap-dd-menu .dropdown .dropdown-item:nth-child(2) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.wrap-dd-menu .dropdown.active {
  animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

.modalButtons button {
  min-width: 100px;
}

.detailSection .wrap-dd-menu .dropdown li a {
  border-radius: 7px 7px 0 0;
  color: #272727;
  font-size: 13px;
  text-align: center;
  border-bottom: 1px solid #0dc89e;
  padding: 16px;
}

.wrap-dd-menu .dropdown li:last-child a {
  border-bottom: 0;
}

.detailSection .wrap-dd-menu .dropdown::before {
  border-color: #0dc89e transparent;
  top: -7px;
}

.detailSection .wrap-dd-menu .dropdown::after {
  top: -5px;
}

.detailSection t4-paginator:first-child {
  border-bottom: 0px;
}

.box-tools-left .icon.icon-search {
  vertical-align: super;
}

.detailContainer .box-body td span {
  text-transform: capitalize;
}

input#groupDetailColor {
  border: 1px solid #e3e3e3;
  color: #fff;
  width: auto;
}

.login-box ::-webkit-input-placeholder,
.home header .sidebar-form ::-webkit-input-placeholder,
.home.skin-blue .sidebar-form .btn,
.home.skin-blue .sidebar-form span,
.home.skin-blue .main-header .navbar .sidebar-toggle,
.home.skin-blue .sidebar-form input[type="text"] {
  color: #667189;
}

.home.skin-blue .sidebar-form input[type="text"],
.home.skin-blue .sidebar-form .btn {
  color: #fff;
}

.navbar-custom-menu ul li a {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  color: #667189;
}

.home .navbar-custom-menu ul li a {
  color: #667189;
}

.navbar-custom-menu ul li a.active,
.navbar-custom-menu ul li a:hover {
  border-bottom: 1px solid #667189;
  color: #667189;
}

.home .navbar-custom-menu ul li a.active,
.home .navbar-custom-menu ul li a:hover {
  border-bottom: 1px solid yellow;
  color: yellow;
}

.bg-orange-gradient,
.bg-purple-gradient {
  min-height: 463px;
}

.main-header .logo > img {
  height: auto;
  vertical-align: text-top;
  width: 100%;
  padding: 0;
}
.main-header .logo .imgDesk {
  display: inline-block;
  margin-top: 18px;
  max-height: 64px;
  width: 100%;
  opacity: 1;
  visibility: unset;
  height: auto;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
  margin: 0 auto;
}

.sidebar-mini.sidebar-collapse .help {
  text-align: center;
  margin: 0;
}

.help span {
  color: #00b7c5;
}

#arrow-left,
#arrow-right {
  background: #ee7870; /* Old browsers */
  background: -moz-linear-gradient(top, #ee7870 0%, #da69b0 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ee7870 0%, #da69b0 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ee7870 0%, #da69b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee7870', endColorstr='#da69b0', GradientType=0); /* IE6-9 */
  bottom: 0;
  cursor: pointer;

  /* visibility: hidden; */
  height: 100%;
  outline: medium none;
  position: absolute;
  width: 75px;
  z-index: 1;
  color: #fff;
  text-align: center;
  display: inline;
  opacity: 1;
  transition: all 0.3s;
  overflow: hidden;
}

#arrow-left::before,
#arrow-right::before {
  opacity: 0;
  background: #bf71ed; /* Old browsers */
  background: -moz-linear-gradient(top, #bf71ed 0%, #7171ed 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #bf71ed 0%, #7171ed 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #bf71ed 0%, #7171ed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#bf71ed', endColorstr='#7171ed', GradientType=0); /* IE6-9 */
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  content: "";
  transition: all 0.3s;
}

#arrow-left:hover::before,
#arrow-right:hover::before {
  opacity: 1;
}

#arrow-left span,
#arrow-right span {
  bottom: 0;
  font-size: 32px;
  height: 32px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.guestReview .modalBody {
  position: relative;
  padding: 30px 75px;
}

.btn.btn-review {
  background: #0dc89e none repeat scroll 0 0;
}

.btn.btn-review:hover {
  background: #0087c5 none repeat scroll 0 0;
}
.btn.btn-review.active {
  background: #0087c5 none repeat scroll 0 0;
}

/* .modalBody:hover #arrow-left, .modalBody:hover #arrow-right {
    visibility: visible;
    animation-name: fadeIn;
    animation-fill-mode: both;
    animation-duration: 0.3s;
} */

.guestReview .detailSection {
  border: none;
  padding: 30px;
}

.guestReview .detailSection h4 {
  text-align: left;
}

.guestReview .btn-inner .icon {
  vertical-align: middle;
}

.guestReview .modalButtons {
  width: 100%;
  border-top: 1px solid #d3d3d3;
  padding: 30px 30px 0;
}

.guestReview .modalButtons div {
  margin: 0 auto;
  overflow: hidden;
  width: -moz-fit-content;
  width: -webkit-fit-content;
}

.guestReview .btn span {
  text-transform: capitalize;
}

.logoImgContainer {
  border: 1px solid #00b7c5;
  border-radius: 50%;
  height: 200px;
  overflow: hidden;
  width: 200px;
  margin: 0 auto;
  background: #fff;
}

.logoImgContainer > img {
  height: auto;
  width: 100%;
  animation-name: fadeIn;
  animation-duration: 0.5s;
  overflow: hidden;
  transition: all 0.3s;
}

.logoImgContainer {
  animation-name: fadeIn;
  animation-duration: 0.5s;
  transition: all 0.3s;
}

.detailSection.pastEvents th {
  background: #ededed none repeat scroll 0 0;
  border-radius: 0;
  border-bottom: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
}

.detailSection.pastEvents .box-body {
  border: 1px solid #d3d3d3;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.pastEvents .ti-thumb-down {
  color: #ef4343;
  font-size: 30px;
}

.pastEvents .ti-thumb-up {
  color: #0dc89e;
  font-size: 30px;
}

.tableContainer .table .ti-thumb-down {
  color: #ef4343;
  font-size: 16px;
}

.tableContainer .table .ti-thumb-up {
  color: #0dc89e;
  font-size: 16px;
}

.multiSelect {
  float: left;
  overflow: hidden;
  width: auto;
  border-radius: 50px;
  border: 2px solid #eaeaea;
  padding: 10px;
  margin-bottom: 10px;
  box-sizing: border-box;
  max-width: 78%;
}

.content-wrapper .multiSelect label {
  margin: 0 10px 0 0;
  width: auto;
  font-weight: 600;
}

.multiSelect div {
  border: 2px solid #0fbbc8;
  border-radius: 50px;
  float: left;
  margin-right: 10px;
  min-width: 100px;
  overflow: hidden;
  text-align: center;
  width: auto;
  margin: 6px;
}

.multiSelect div:last-child {
  margin-right: 0;
}

.multiSelect div.selectItem:last-child {
  margin: 0 auto;
}

.multiSelect input[type="checkbox"] {
  margin-top: 3px;
  float: right;
}

.multiSelect div.groups {
  border: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.multiSelect .groups:hover {
  opacity: 0.8;
}

.multiSelect div.groups label {
  color: #fff;
}

.multiSelect .selectItem {
  border: medium none;
  border-radius: 0;
  float: none;
  margin: 0 auto;
  max-width: none;
  min-width: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  padding: 7px 10px;
}

.selectItem:hover,
.selectItem label:hover,
.selectItem input:hover {
  cursor: pointer;
}

.content-wrapper .labelMultiselect {
  margin-top: 13px;
  position: relative;
}

.singlePermits h4 {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  float: left;
  margin-right: 10px;
}

.singlePermits input[type="checkbox"] {
  margin-top: 0;
}

.entities .input-group {
  float: left;
  margin-right: 20px;
}

/* SELECT ENTITOES */

.styled-select {
  background: url("/resources/img/15xvbd5.png") no-repeat 96% 0;
  height: 29px;
  overflow: hidden;
  width: 240px;
}

.styled-select select:hover {
  cursor: pointer;
}

.styled-select select:hover,
.styled-select select:active,
.styled-select select:focus,
.styled-select select option:hover,
.styled-select select option:active,
.styled-select select option:focus {
  outline: none;
  box-shadow: none;
}

.styled-select select {
  background: transparent;
  border: none;
  font-size: 14px;
  height: 29px;
  padding: 5px; /* If you add too much padding here, the options won't show in IE */
  width: 268px;
}

select option,
select {
  outline: none;
}

.semi-square {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.purple {
  border: 1px solid #9b5ae1;
}

.blue { border: 1px solid #00b7c5; }

.green { border: 1px solid #0dc89e; }

.green.switch {
  border: none;
}

.blue select,
.green select { color: #272727; background-color: rgba(255, 255, 255, 0.6); }

.green select { color: #272727; background-color: transparent; }

.styled-select.green {
  background: rgba(0, 0, 0, 0) url("/resources/img/15xvbd5_green.png") no-repeat scroll 96% 0;
  float: left;
}

.styled-select.purple {
  background: rgba(0, 0, 0, 0) url("/resources/img/15xvbd5_purple.png") no-repeat scroll 96% 0;
  margin-bottom: 10px;
  clear: both;
}

.styled-select option {
  text-transform: capitalize;
  padding: 10px;
  outline: none;
}

.styled-select select {
  text-transform: capitalize;
  padding: 0 10px;
  outline: none;
}

/* -------------------- Select Box Styles: danielneumann.com Method */

/* -------------------- Source: http://danielneumann.com/blog/how-to-style-dropdown-with-css-only/ */
#mainselection select {
  border: 0;
  color: #eee;
  background: transparent;
  font-size: 20px;
  font-weight: bold;
  padding: 2px 10px;
  width: 378px;
  width: 350px;
  background: #58b14c;
  -webkit-appearance: none;
}

#mainselection {
  overflow: hidden;
  width: 350px;
  -moz-border-radius: 9px 9px 9px 9px;
  -webkit-border-radius: 9px 9px 9px 9px;
  border-radius: 9px 9px 9px 9px;
  box-shadow: 1px 1px 11px #303;
}

/* .enableSection::after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #d32e76;
    bottom: -10px;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 0;
} */

.enableSectionTable.ng-animate.ng-enter {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-name: fadeIn;
  transition: all 0.3s ease 0s;
}


.enableSectionTable.ng-animate.ng-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-name: fadeOut;
  transition: all 0.3s ease 0s;
}

/* END SELECT ENTITIES */

.content-wrapper .enableSection label {
  font-weight: 600;
  text-transform: uppercase;
  width: auto;
  color: #fff;
  margin-right: 10px;
}

/* .enableSection {
    background: #D32E76 none repeat scroll 0 0;
    border-radius: 5px;
    padding: 5px 10px;
    float: left;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: max-content;
    margin-bottom: 13px;
    position: relative;
} */

.content-wrapper .enableSection input[type="checkbox"] {
  margin-top: 7px;
}

/* CHECKBOX */

.checkboxMegaContainer {
  border: 1px solid #E9ECF2;
  border-radius: 5px;
  background-color: #fff;
  float: left;
  margin: 20px;
  width: auto;
}

.checkboxItemHeader {
  background: #E9ECF2 none repeat scroll 0 0;
  overflow: hidden;
  text-align: center;
  width: 100%;
  padding: 10px;
}

.content-wrapper .checkboxMegaContainer label {
  margin: 0 5px;
  width: auto;
}

.content-wrapper .checkboxMegaContainer .checkboxItemHeader label {
  color: #667189;
  text-transform: uppercase;
  font-weight: 600;
}

.content-wrapper .checkboxMegaContainer input[type="checkbox"] {
  margin-top: 3px;
}

.checkboxItem {
  float: left;
  padding: 10px;
  border-right: 1px solid #0087c5;
}

.checkboxItem:last-child {
  border: none;
}

.checkboxItem:hover,
.checkboxMegaContainer label:hover,
.checkboxMegaContainer input[type="checkbox"]:hover {
  cursor: pointer;
}

.checkboLabel {
  margin: 0 auto;
  overflow: hidden;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}

/* END CHECKBOX */

.icon-notes {
  border-radius: 50%;
  color: #fff;
  font-size: 17px;
  padding: 7px;
  margin-right: 10px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.icon-notes.ti-marker-alt {
  background: #ffad32 none repeat scroll 0 0;
}

.icon-notes.ti-trash {
  background: #ed4443 none repeat scroll 0 0;
}

.icon-notes.ti-check {
  background: #0dc89e none repeat scroll 0 0;
}

.icon-notes.ti-check:hover {
  background: #06a580 none repeat scroll 0 0;
  cursor: pointer;
}

.icon-notes.ti-marker-alt:hover {
  background: #e58b04 none repeat scroll 0 0;
}

.icon-notes.ti-trash:hover {
  background: #d31f1f none repeat scroll 0 0;
  cursor: pointer;
}

.newPaginator {
  float: left;
  margin: 0;
  overflow: hidden;
  padding: 15px;
  width: 100%;
}

.newPaginator span {
  color: #b7b7b7;
  font-size: 13px;
  vertical-align: -moz-middle-with-baseline;
  vertical-align: -webkit-middle-with-baseline;
}

.newPaginator .pagination {
  border-radius: 4px;
  display: inline-block;
  float: right;
  margin: 0;
  padding-left: 0;
}

/*.content-wrapper .itemDetail label {
  width: 100%;
}*/

.content-wrapper .multiSelect .selectItem label {
  width: auto;
}

#profilePhoto .icon.ti-camera {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}


#profilePhoto .icon.ti-camera:hover {
  background: #f45252;
}

/* .content-wrapper .guestReview label {
    width: 100%;
    text-align: left;
}

.content-wrapper .guestReview input {
    width: 100%;
}

.guestReview .labelMultiselect {
    margin-top: 5px;
} */

.content-wrapper .guestReview .multiSelect label {
  width: auto;
}

.content-wrapper .guestReview .multiSelect input[type="checkbox"] {
  margin-top: 3px;
  width: auto;
}


.detailModalContainer.guestReview.slideOutRight .detailModal {
  animation-name: slideOutRight;
  animation-duration: 0.1s;
  animation-fill-mode: both;
}

.detailModalContainer.guestReview.slideOutLeft .detailModal {
  animation-name: slideOutLeft;
  animation-duration: 0.1s;
  animation-fill-mode: both;
}

.detailModalContainer.guestReview.modalZoomIn .detailModal {
  animation-name: zoomIn;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

.detailModalContainer.guestReview.modalZoomOutOk .detailModal {
  animation-name: zoomOut;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

.detailModalContainer.guestReview.modalzoomOutTrash .detailModal {
  animation-name: zoomOutDown;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

.detailModalContainer.guestReview.slideInRight .detailModal {
  animation-name: slideInRightModal;
  animation-duration: 0.1s;
  animation-fill-mode: both;
}

.detailModalContainer.guestReview.slideInLeft .detailModal {
  animation-name: slideInLeftModal;
  animation-duration: 0.1s;
  animation-fill-mode: both;
}

.detailModalContainer.guestReview.slideInLeft,
.detailModalContainer.guestReview.slideInRight {
  animation: none;
}

@keyframes slideOutLeft {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(-100%, 0, 0);
    visibility: hidden;
    opacity: 0;
  }
}

@keyframes slideInRightModal {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    opacity: 0;
  }

  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes slideInLeftModal {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
    opacity: 0;
  }

  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes slideOutRight {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(100%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}


@keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }

  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom 0;
  }
}


@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  100% {
    opacity: 0;
  }
}



.detailSection > .styled-select.blue.semi-square {
  margin-bottom: 10px;
}

.modalSelectAll input[type="checkbox"] {
  float: left;
}

.modalSelectAll {
  float: left;
  width: auto;
  margin-top: 5px;
}

.modalInnerHeader .input-group {
  float: left;
  margin-left: 20px;
}

.modalInnerHeader {
  float: left;
  width: 100%;
  border-bottom: 1px solid #D0D3D9;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.modalInnerHeader > h4 {
  text-align: left;
  margin-bottom: 10px;
}

.content-wrapper .modalSelectAll label {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  margin-left: 20px;
  margin-top: 0;
  width: auto;
  color: #13a4c9;
}

.modalBody .table {
  margin-bottom: 0;
}

.modalBody .newPaginator {
  padding: 15px 30px;
}

.modalBody .modalInnerHeader span {
  vertical-align: top;
}

.guestReview .detailModal {
  width: 80%;
}

.colorpicker {
  top: 474px !important;
}

.detailSection .switch {
  /*    margin-top: 8px; */
  border: none;
}

.detailSection form .switch {
    margin-bottom: 10px;
    float: left
}

.enableSection h4 {
  float: left;
  margin: 0 10px 0 0;
}

.sidebarMenuContainer {
  float: left;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  z-index: 2;
}

.sidebar-collapse .sidebarMenuContainer {
  width: 137px;
}

.sidebarMenuContainer > div {
  float: left;
  height: 100%;
  overflow: scroll;
  width: 100%;
  position: relative;
  top: 80px;
}

.sidebarMenuContainer > div {
  overflow-y: hidden;
}

.buttonHeader,
.btn-inner {
  transition: all 0.5s;
  -webkittransition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
}

.table input {
  margin-bottom: 0;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  vertical-align: middle;
  height: 65px;
}

.table .listCheckbox {
  vertical-align: middle;
  text-align: left;
  width: 40px;
}

#backToImportBtn > .icon {
  float: left;
  margin-top: 3px;
}

#importFile input#file {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #667189;
  height: auto;
  margin: 0;
}

.content-wrapper label#importFile,
#importFile input#file {
  width: auto;
}

.importExport {
  float: left;
  margin-right: 2%;
  text-align: center;
  width: 49%;
  padding: 30px;
  border-radius: 5px;
  position: relative;
  /*min-height: 380px;*/
}

.importExport#importAttendance {
  width: 100%;
}

.importExport:last-child {
  margin-right: 0;

  /* border-right: none; */
}

.importFileBox {
  margin: 0 auto;
  text-align: center;

  /* width: -moz-max-content;
    width: -webkit-max-content;
    width: -ms-max-content;
    width: -o-max-content;
    width: max-content; */
}

.importExport h4 {
  color: #667189;
  margin: 0 0 10px 0;
  font-size: 18px;
}

.importExport span {
  color: #667189;
  /*float: left;*/
  font-weight: 500;
  margin: 0 0 30px;
  overflow: hidden;
  text-align: center;
/*  width: 100%;*/
}

.progress.import span {
  padding-top: 0;
  position: relative;
  left: unset;
  right: unset;
  color: #fff;
  margin: auto;
  font-size: 13px;
  bottom: 0;
  top: unset;
}

.progress-bar-danger {
  background-color: #f37969;
}

.importExport span.icon {
  border-radius: 50%;
  font-size: 20px;
  font-weight: bold;
  margin: 0 auto 30px;
  padding: 23px;
  text-align: center;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -ms-max-content;
  width: -o-max-content;
  width: max-content;
  float: none;
  display: table;
}

.importExport span.icon.ti-upload {
  background: #E9ECF2 none repeat scroll 0 0;
}


.importExport span.icon.ti-download {
  background: #E9ECF2 none repeat scroll 0 0;
}

.importExport .btn-inner.btn-export {
  background: none;
  padding: 8px 5px;
  color: #6f6f6f;
  min-width: 100px;
  border-color: #a69eed;
}

.importExport .btn-inner.btn-import {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #f28060;
  color: #6f6f6f;
  min-width: 100px;
  padding: 8px 5px;
}

.importExport .btn-inner.btn-import:hover {
  background: #f28060;
  color: #fff;
}


.importExport .btn.btn-primary.clicked {
  background-color: rgba(104, 115, 130, 0.7);  
}

.importExport label {
  margin: 0;
  width: auto;
}

#importFile {
  display: none;
}

#gradient {
  background: linear-gradient(270deg, #ca298f, #e84033, #b580ea, #038dee, #e45a7d, #d5ee41, #00b7c5);
  background-size: 1400% 1400%;
  -webkit-animation: AnimationName 60s ease infinite;
  -moz-animation: AnimationName 60s ease infinite;
  animation: AnimationName 60s ease infinite;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  top: 0;
  z-index: -1;
}

h1.loginTitle {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 40px;
  font-weight: 500;
  left: 22%;
  line-height: 1;
  position: absolute;
  text-align: left;
  top: 15%;
}

@-webkit-keyframes AnimationName {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@-moz-keyframes AnimationName {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@keyframes AnimationName {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

img.airplane {
  top: 20%;
  height: auto;
  position: absolute;
  right: 30%;
  width: 750px;
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
  animation-duration: 0.4s;
  animation-fill-mode: both;
}

@keyframes lightSpeedIn {
  0% {
    opacity: 1;
    transform: none;
  }

  100% {
    opacity: 0;
    transform: translate(100%, -50%);
  }
}

.loginButton {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 50px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  margin: 0 auto;
  max-width: 150px;
  min-width: 150px;
  padding: 12px 20px;
  text-transform: uppercase;
  display: table;
  margin-top: 30px;
}

.loginButton:hover {
  color: #0087c5;
  border: 1px solid #fff;
  background: #fff;
}

.login-box {
  margin: 0 auto;
  position: relative;
  top: 450px;
}

.login-box .user-header {
  display: none;
}

p.powered {
  bottom: 37%;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: lighter;
  position: absolute;
  right: 30%;
  top: 48%;
  font-weight: 600;
}

p.powered a {
  color: yellow;
}

p.powered a:hover {
  color: white;
}

.login-box input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  -webkit-text-fill-color: #667189 !important;
}

.fieldAdded {
  margin-top: 30px;
}

.fieldAdded .table tr td.type {
  text-transform: capitalize;
}

#settingsCrmExtraFieldType,
.styled-select.green {
  height: 34px;
}

.fieldAdded tr {
  animation-name: fadeIn;
  animation-duration: 0.5s;
  -webkit-animation-name: fadeIn;
  -webkit-animation-duration: 0.5s;
  text-align: left;
}

.skin-blue .main-header .navbar .sidebar-toggle {
  font-size: 27px;
}

.main-header .sidebar-toggle {
  padding: 0 32px;
}



.sidebar-menu > li,
.help {
  margin: 0;
  padding: 10px 15px;
}

.sidebarMenuContainer > div {
  top: 0;
}

.main-sidebar,
.left-side {
  height: 100%;
}


aside.main-sidebar::-webkit-scrollbar,
.content-wrapper::-webkit-scrollbar {
  display: none;
}

body {
  backface-visibility: hidden;
  height: 100vh;
  position: relative;
  will-change: overflow;
  overflow-y: auto;
}

.sidebarMenuContainer,
.sidebarMenuContainer > div {
  height: 100%;
  overflow: auto;
}

.content-wrapper {
  height: 100%;
}

.main-sidebar,
.left-side {
  position: relative;
}

.content-wrapper .formContainer input,
.content-wrapper .formContainer textarea {
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid #fff;
  border-radius: 5px;
  color: #2e2e2e;
  font-size: 15px;
  font-weight: 500;
  height: 32px;
  margin-bottom: 16px;
}

.content-wrapper .formContainer input[type="button"] {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: table;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  margin: 30px auto 0;
  max-width: 150px;
  min-width: 150px;
  padding: 12px 20px;
  text-transform: uppercase;
  height: auto;
  transition: all 0.3s;
}

.content-wrapper .formContainer input[type="button"]:hover {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #0087c5;
}

.progress {
  margin: 0 auto 30px;
  width: 35%;
  position: absolute;
  border-radius: 50% !important;
  height: 30px;
  z-index: 1;
  background-color: transparent;
  height: 200px;
  width: 200px;
  top: 0;
  background: #fff;
  border: 1px solid #00b7c5;
}

.progress-bar span {
  padding-top: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  top: 43%;
}

.progress-bar-message {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 13% !important;
  color: rgb(36, 50, 82) !important;
}

.fix-float-none {
  float: none !important;
  display: inline-block !important;
}

.progress.import {
  background: #f5f5f5 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px !important;
  height: 25px;
  left: 0;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: unset;
  width: 50%;
  bottom: 25px;
}

div.export {
  position: relative;
  height: 25px;
}

.export .progress.import {
  bottom: 0px !important;
}

p.export {
  margin-top: 10px;
}

#userTmpFeedback.alert .iconAnimated {
  display: inline-block;
  height: auto;
  margin: 0 20px 0 0;
  padding: 0;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}

.guestReview .modalBody {
  height: 100%;
  overflow-y: auto;
  position: relative;
}

.guestReview .detailModal {
  height: 85%;
  overflow: hidden;
  position: relative;
  width: 80%;
  z-index: 9999;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding-bottom: 20px;
  margin: 60px auto 0;
}

.guestReview .modalBoxHeader {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999999;
}

.guestReview .modalButtons {
  padding: 30px;
}

.detailModalContainer.guestReview {
  overflow: hidden;
}

.btn.active{
  box-shadow: none !important;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: none;
  outline: 0;
  outline-offset: 0;
}

.sidebar-menu {
  position: relative;
  top: 80px;
  border-right: 1px solid #DEE2E9;
}

.guestReview .multiSelect {
  max-width: 70%;
}

/* LOGIN */

.login-box-body {
  position: absolute;
  bottom: 42px;
  left: 0;
  right: 0;
  margin: auto;
}

.login-box {
  margin: 0 auto;
  position: relative;
  top: -105px;
  height: 100vh;
}

/* LOGIN END */

.labelPhoto {
  opacity: 0;
  height: 0;
  visibility: hidden;
  text-align: center;
  border-radius: 5px;
  border: 2px solid #f45252;
  background-color: rgba(218, 52, 94, 0.2);
  padding: 8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  color: #da345e;
  margin: auto;
  margin-top: 20px;
  max-width: 400px;
  display: block;
}

.labelShow{
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
}

.icon-circle {
  border-radius: 50%;
    font-size: 17px;
    margin-right: 2px;
    transition: all 0.5s ease 0s;
    margin-top: 2px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.icon-circle:hover {
  cursor: default;
}

.icon.icon-circle.ti-user {
  background: #667189 none repeat scroll 0 0;
}

.icon.icon-circle {
  background: #fff none repeat scroll 0 0;
  color: #0F9CE0;
  border: 1px solid #0F9CE0;
}

.qrcode {
  position: relative;
  margin: 8px 8px;
  display: block;
}

.qrcode::before {
  content: "";
  position: absolute;
  left: 0;
  top:0px;
  width: 16px;
  height: 16px;
  background-color: #0F9CE0; 
  -webkit-mask-image: url('/resources/img/icons/qrcode.svg');
  mask-image: url('/resources/img/icons/qrcode.svg');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.icon-circle:hover .qrcode::before {
  background-color:white
}

.icon.icon-circle.ti-link,
.icon.icon-circle.ti-unlink {
  background: #fff none repeat scroll 0 0;
  color: #0F9CE0;
  border: 1px solid #0F9CE0;
}

.icon.icon-circle.ti-money {
  background: #fff none repeat scroll 0 0;
  color: #0F9CE0;
  border: 1px solid #0F9CE0;
}

.icon.icon-circle.ti-flag-alt {
  background: #fff none repeat scroll 0 0;
  color: #0F9CE0;
  border: 1px solid #0F9CE0;
}

.icon.icon-circle.ti-flag-alt-2 {
  background: #667189;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}

.icon.icon-circle.ti-flag-alt-2:hover {
  background: #667189;
  color: #fff;
}

.icon.icon-circle.ti-link.disabled,
.icon.icon-circle.ti-crown.disabled,
.icon.icon-circle.disabled,
.icon.icon-circle.ti-flag-alt.disabled {
  background: #FFF none repeat scroll 0 0;
  color: #DEE2E9;
  border: 1px solid #DEE2E9;
}

.detailSection table.table.table-hover td:hover {
  cursor: default;
}

.content-wrapper .modalBody .attType label {
  margin: 8px 10px 0 0;
  width: auto;
  /*float: none;*/
  text-transform: uppercase;
}

.modalBody .modalInnerHeader .attType span {
  vertical-align: sub;
}

.attType .input-group {
  display: inline-block;
  margin: 0 0 0 20px;
  width: auto;
  padding-right: 20px;
}

.attType .input-group label {
  vertical-align: super;
}

.attType .input-group:last-child {
  padding-right: 0;
}

.attType .input-group::after {
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  width: 1px;
  top: 0;
}

.attType .input-group:last-child::after {
  content: none;
}

.attType .switch small::after {
  color: #667189;
  font-family: "themify";
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 100%;
  left: 0;
  line-height: 1.7;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: none;
  width: 100%;
}


.switch#type small::after {
  content: "\e642";
}

.switch#isGroup small::after {
  content: "\e62d";
}

.switch#paying small::after {
  content: "\e68c";
}

.switch#type small,
.switch#isGroup small {
  height: 32px;
  width: 32px;
}

.checkboxGroupContainer.event::after {
  content: none;
}

/* FORM AUTOREGISTRATION START */

header.form-header {
  padding: 20px;
  text-align: center;
  background: #fff;
}

.form-auto {
  text-align: center;
  width: 40%;
  margin: 60px auto;
  font-family: "Open Sans", sans-serif;
}

.selected.eventItem .eventImg {
  border: 1px solid #00b7c5;
}

.eventsContainer {
  margin-bottom: 40px;
  float: left;
  width: 100%;
  text-align: center;
}

.form-auto input,
.form-auto textarea {
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid #fff;
  border-radius: 5px;
  color: #2e2e2e;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 16px;
  font-family: "Open Sans", sans-serif;
  padding: 5px 10px;
  line-height: inherit;
  width: 100%;
}

header.form-header ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 30px;
  top: 30px;
}

header.form-header ul li {
  float: left;
  font-family: "Open Sans", sans-serif;
  margin: 0 5px;
  text-transform: uppercase;
  text-decoration: none;
}

header.form-header ul li a {
  text-decoration: none;
  font-size: 14px;
  line-height: 1.42857;
  font-weight: normal;
  color: #626667;
}


header.form-header ul li a.active,
header.form-header ul li a:hover {
  border-bottom: 1px solid #00b7c5;
  color: #00b7c5;
}

.form-auto input#formAutoButton {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: table;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  height: auto;
  margin: 30px auto 0;
  max-width: 150px;
  min-width: 150px;
  padding: 12px 20px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.form-auto input#formAutoButton:hover {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #0087c5;
  cursor: pointer;
}

.form-auto h4 {
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 40px;
}

.eventName {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin: 5px 0;
  letter-spacing: 0.5px;
}

.eventImg {
  border: 1px solid #fff;
  border-radius: 50%;
  height: 100px;
  margin: 0 auto 12px;
  overflow: hidden;
  width: 100px;
}

body {
  margin: 0;
}

.eventItem {
  background: transparent;
  border-radius: 3px;
  padding: 10px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  display: inline-block;
  text-align: center;
  max-width: 22%;
  margin-bottom: 1.5%;
  margin-right: 1%;
}

.eventItem:hover {
  cursor: pointer;
}

.eventItem.selected {
  background: #fff none repeat scroll 0 0;
}

.eventItem.selected .eventName {
  color: #667189;
}

.eventItem img {
  height: 100%;
  width: auto;
}

.loaderFormContainer::after {
  background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

.loaderForm {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  z-index: 1;
}

#guestPrivacy.switch {
  background: #ededed none repeat scroll 0 0;
  height: 15px;
  width: 35px;
  top: 2px;
  margin: 15px 6px 0 0;
}

#guestPrivacy.switch small {
  background: #d6d6d6 none repeat scroll 0 0;
  box-shadow: none;
  height: 21px;
  top: -3px;
  width: 21px;
}

#guestPrivacy.switch.checked {
  background: #73f1d6;
}

#guestPrivacy.switch.checked small {
  background: #11c89f;
}

.form-auto > span {
  color: #fff;
  font-size: 14px;
  margin-top: 15px;
}

/* END FORM AUTOREGISTRATION */

.col-lg-3.photo {
  text-align: center;
  text-transform: none;
}

.attType .switch.checked small::after {
  color: #0F9CE0;
}

.switch#type small::after {
  content: "\e642";
}

.switch#isGroup small::after {
  content: "\e62d";
}

.switch.big small,
.switch.big small {
  height: 32px;
  width: 32px;
}

.switch.big {
  height: 26px;
  width: 60px;
}

/* FORM AUTOREGISTRATION START */

header.form-header {
  padding: 20px;
  text-align: center;
  background: #fff;
}

.eventsContainer {
  margin-bottom: 40px;
  float: left;
  width: 100%;
  text-align: center;
}

.form-auto input,
.form-auto textarea {
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid #fff;
  border-radius: 5px;
  color: #2e2e2e;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 16px;
  font-family: "Open Sans", sans-serif;
  padding: 5px 10px;
  line-height: inherit;
  width: 100%;
}

header.form-header ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 30px;
  top: 30px;
}

header.form-header ul li {
  float: left;
  font-family: "Open Sans", sans-serif;
  margin: 0 5px;
  text-transform: uppercase;
  text-decoration: none;
}

header.form-header ul li a {
  text-decoration: none;
  font-size: 14px;
  line-height: 1.42857;
  font-weight: normal;
  color: #626667;
}


header.form-header ul li a.active,
header.form-header ul li a:hover {
  border-bottom: 1px solid #00b7c5;
  color: #00b7c5;
}

.form-auto input#formAutoButton {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: table;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  height: auto;
  margin: 30px auto 0;
  max-width: 150px;
  min-width: 150px;
  padding: 12px 20px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.form-auto input#formAutoButton:hover {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #0087c5;
  cursor: pointer;
}

.form-auto h4 {
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 40px;
}

.eventName {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin: 5px 0;
  letter-spacing: 0.5px;
}

.eventImg {
  border: 1px solid #fff;
  border-radius: 50%;
  height: 100px;
  width: 100px;
  overflow: hidden;
}

body {
  margin: 0;
}

.eventItem {
  background: transparent;
  border-radius: 3px;
  padding: 10px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  display: inline-block;
}

.eventItem:hover {
  cursor: pointer;
}

.eventItem.selected {
  background: #fff none repeat scroll 0 0;
}

.eventItem.selected .eventName {
  color: #667189;
}

.loaderFormContainer::after {
  background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

.loaderForm {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  z-index: 1;
}

/* END FORM AUTOREGISTRATION */

.CheckboxGroup {
  float: left;
  list-style: outside none none;
  margin-bottom: 10px;
  padding: 0;
  width: 100%;
  margin-top: 5px;
}

.CheckboxGroup li {
  border-radius: 30px;
  box-shadow: none;
  color: #667189;
  float: left;
  font-size: 13px;
  font-weight: 600;
  margin: 0 8px 8px 0;
  min-width: 75px;
  padding: 6px 12px;
  width: -moz-max-content;
  width: max-content;
  width: -webkit-max-content;
  border: 2px solid #00b7c5;
  text-align: center;
  transition: all 0.3s !important;
  -webkit-transition: all 0.3s !important;
}

.CheckboxGroup li:hover {
  cursor: pointer;
}

.CheckboxGroup li.selected {
  background: #00b7c5 none repeat scroll 0 0;
  color: #fff;
}

.checkboxGroupContainer {
  position: relative;
  float: left;
  margin-bottom: 10px;
  width: 100%;
}

.checkboxGroupContainer::after {
  bottom: 0;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  width: 79%;
}

.roles .checkboxGroupContainer::after {
  content: none;
}

.checkboxGroupContainer:last-child::after {
  content: none;
}

.areasContainer {
  margin: 0px;
}

.areasContainer > input {
  display: inline-block;
  width: 45% !important;
  margin-right: 8px;
}

.areasContainer > label {
  width: 100% !important;
}

/* .areasContainer > button {
  border-radius: 4px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
} */

.areasContainer > .areasList {
  padding-top: 10px;
  max-width: 99%;
}

.btn.btn-dropdownArea {
  background-color: #fff;
  border: 1px solid #C7CAD2;
  font-size: 13px;
  margin: 0;
  margin-right: 0px;
  margin-left: 0px;
  text-transform: none;
  margin-right: 8px;
  text-align: left;
  line-height: 14px;
  height: 34px;
  padding: 6px 12px;
}

.btn.btn-dropdownArea:hover span {
  color: #667189;
}

.btn.btn-dropdownArea:hover, .btn.btn-dropdownArea:focus, .btn.btn-dropdownArea:active{
  border: 1px solid #667189;
  background: transparent;
}

.editArea {
  border-radius: 100%;
  width: 25px;
  height: 25px;
  padding: 3px;
  margin-right: 8px;
  border:1px solid #0F9CE0;
  color: #0F9CE0 !important;
}

.removeArea {
  border-radius: 100%;
  width: 25px;
  height: 25px;
  padding: 3px;
  margin-right: 8px;
  border:1px solid red;
  color: red !important;
}

.dropdown.user .hidden-xs {
  color: #00b7c5;
  margin-right: 5px;
}

.home .dropdown.user .hidden-xs {
  color: yellow;
  margin-right: 5px;
}





.areasListButton {
  display: inline-block;
}

.switch#type.yellow.checked {
  background-color: #f8c200;
  border: medium none;
}

.switch#type.yellow.checked small {
  background-color: #f76b1c;
  left: auto;
  right: 0;
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
  .content-wrapper h4,
  h1,
  h2,
  h3,
  h1.loginTitle,
  .loginButton,
  b,
  strong {
    font-weight: 700;
  }

  .loginErrorMessage,
  p.powered,
  footer b,
  footer strong,
  .dropdown.user span,
  .content-wrapper .itemDetail label,
  .btn span,
  .CheckboxGroup li,
  .btn.btn-inner,
  .pagination > .active > a,
  .pagination a,
  .buttonHeaderContainer.buttonScroll button.buttonHeader span,
  .pagination > li > a,
  .content-wrapper label,
  .content-wrapper .checkboxMegaContainer .checkboxItemHeader label,
  .importExport span {
    font-weight: 400;
  }

  .content-wrapper .tableSearch input {
    border-bottom: 1px solid #00b7c5;
  }
}

@media only screen and (max-width: 1364px) and (min-width: 1196px) {
  .adjust-btn-send-thanks {
    top: 10px;
  }
}

@media only screen and (max-width: 1024px) {

  .areasContainer {
    margin-left: 0;
  }

  .areasContainer > .areasList {
    margin-left: 0;
  }

  .action-dropdown-menu > ul {
    left: -480% !important;
  }

}

@media  screen and (max-width: 1024px){

select.form {
    width: 100% !important;
}

.tableBoxHeader .box-tools-right {
  display: inline-block;
  float: none;
  margin: 0px auto 0;
  text-align: right;
  width: 100%;
}

}

@media  screen and (max-width: 1366px){

  .modalBody select {
    width: 100% !important;
}
  
  }

_::-webkit-:host:not(:root:root),
.content-wrapper h4,
h1,
h2,
h3,
h1.loginTitle,
.loginButton,
b,
strong {
  font-weight: 700;
}

.loginErrorMessage,
p.powered,
footer b,
footer strong,
.dropdown.user span,
.content-wrapper .itemDetail label,
.btn span,
.CheckboxGroup li,
.btn.btn-inner,
.pagination > .active > a,
.pagination a,
.buttonHeaderContainer.buttonScroll button.buttonHeader span,
.pagination > li > a,
.content-wrapper label,
.content-wrapper .checkboxMegaContainer .checkboxItemHeader label,
.importExport span {
  font-weight: 400;
}

.content-wrapper .tableSearch input {
  border-bottom: 1px solid #00b7c5;
}

.signContact {
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  max-height: 300px;
  padding: 10px;
  float: left;
}

#photoContact {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#photoContact li {
  border: 1px solid #02b8c6;
  border-radius: 5px;
  float: left;
  height: 250px;
  margin-right: 15px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 250px;
  margin-bottom: 15px;
}

#photoContact li:first-child {
  margin-left: 0;
}

#photoContact li:last-child {
  margin-right: 0;
}

#photoContact img {
  width: 100%;
  text-align: center;
  height: auto;
}

#photoContact li .photoHover {
  opacity: 0;
  visibility: hidden;
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: rgba(0, 174, 195, 0.7);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}

#photoContact li:hover .photoHover {
  opacity: 1;
  visibility: visible;
}

.photoHover .icon.ti-close {
  background: #ef4343 none repeat scroll 0 0;
  float: right;
  margin: 10px;
  color: #fff;
}

.photoHover .icon.ti-zoom-in {
  background: #fff none repeat scroll 0 0;
  bottom: 0;
  color: #00aec3;
  font-weight: bold;
  height: 40px;
  left: 0;
  margin: auto;
  padding: 11px 7px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 40px;
}

.photoHover .icon.ti-zoom-in:hover {
  background: #ce3179;
  cursor: pointer;
  color: #fff;
}

.photoHover .icon.icon-circle.ti-close:hover {
  cursor: pointer;
}

.photoHover .icon {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

/* IMAGE VISUALIZER */

.lightboxContainer .icon.icon-circle.ti-close {
  background: #ef4343 none repeat scroll 0 0;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  position: absolute;
  right: 3px;
  top: 4px;
  z-index: 999999;
}

.lightboxContainer .icon.icon-circle.ti-close:hover {
  background: #667189;
  opacity: 1;
}

.lightboxContainer .ti-angle-right {
  margin-left: 20px;
}

.lightboxContainer .icon:hover {
  cursor: pointer;
}

.lightboxContainer .ti-angle-left {
  margin-right: 20px;
}

.lightboxContainer .ti-angle-left,
.lightboxContainer .ti-angle-right {
  background: #fff none repeat scroll 0 0;
  bottom: 0;
  color: #667189;
  height: 31px;
  margin: auto;
  position: absolute;
  top: 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s;
  width: 31px;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}

.lightboxContainer .ti-angle-left {
  left: 20px;
}

.lightboxContainer .ti-angle-left:hover,
.lightboxContainer .ti-angle-right:hover {
  background: #667189;
  color: #fff;
}

.lightboxImage > img {
  border: 10px solid #fff;
  border-radius: 4px;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
}

.lightboxContainer .ti-angle-right {
  right: 20px;
}

.imgContact {
  width: 100%;
  height: 100%;
}

.signContact {
  border-radius: 5px;
  height: auto;
  max-height: 300px;
  float: left;
  padding: 10px 0;
}

.lightboxContainer {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999999999;
}

.lightboxImage {
  height: 100%;
  margin: auto;
  position: relative;
  width: 90%;
}

.lightboxImageContainer {
  height: 100%;
  padding: 60px;
  width: 100%;
  text-align: center;
}

.lightboxImage:hover .ti-angle-left,
.lightboxImage:hover .ti-angle-right {
  height: 31px;
  width: 31px;
  opacity: 1;
  visibility: visible;
}

.lightboxImage img.slideInRight {
  animation-name: slideInRight;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.lightboxImage img.slideInLeft {
  animation-name: slideInLeft;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.lightboxImage img.slideOutLeft {
  animation-name: slideOutLeft;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

.lightboxImage img.slideOutRight {
  animation-name: slideOutRight;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}


/* END IMAGE VISUALIZER */

.box-header button.btn.btn-inner.btn-add {
  font-size: 14px;
  text-transform: uppercase;
  padding: 8px 12px;
}

.selectContainer {
/*overflow: hidden;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content; */
  margin: 20px auto 20px;
}

.selectContainer .styled-select {
  display: inline-block;
}

.selectContainer .styled-select:first-child {
  margin-right: 10px;
}

.content-wrapper input#newFeedbackImage {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  float: none;
  height: auto;
  margin: 0;
  width: auto;
}

.attType {
  margin: 0 auto;
  overflow: hidden;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}

.content-wrapper li label {
  font-size: 14px;
  margin: 4px;
  text-transform: uppercase;
  /*width: auto;*/
}

.detailSection ul li .switch {
  margin-left: 8px;
  margin-top: 6px;
}

.detailContainer.tab-container {
  border-top-left-radius: 0;
}

.main-sidebar,
.left-side {
  z-index: 1;
}

.loaderContainer::before {
  background: -moz-linear-gradient(left, rgba(0, 135, 197, 0.8) 0%, rgba(0, 183, 197, 0.8) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 135, 197, 0.8) 0%, rgba(0, 183, 197, 0.8) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 135, 197, 0.8) 0%, rgba(0, 183, 197, 0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#800087c8', endColorstr='#8000b7c8', GradientType=1); /* IE6-9 */
  content: "";
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}

.loaderContainer {
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}

.loaderForm {
  -webkit-animation-name: spin;
  -webkit-animation-duration: 1500ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: unset;
  -moz-animation-name: spin;
  -moz-animation-duration: 1500ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: unset;
  -ms-animation-name: spin;
  -ms-animation-duration: 1500ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: unset;
  animation-name: spin;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: unset;
  transform-origin: 49% center 0;
  -webkit-transform-origin: 49% center 0;
  -ms-transform-origin: 49% center 0;
}

@-ms-keyframes spin {
  from { -ms-transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg); }
}

@-moz-keyframes spin {
  from { -moz-transform: rotate(0deg); }
  to { -moz-transform: rotate(360deg); }
}

@-webkit-keyframes spin {
  from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

#logo {
  height: auto;
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  vertical-align: text-top;
  padding-top: 6px;
}

.sidebar-collapse #logoMini {
  display: inline-block;
  margin: 0 auto;
}

a.logo:hover #logo {
  opacity: 0.5;
}

#logoMini {
  height: 100%;
  width: auto;
  padding: 10px;
  display: none;
}

.sidebar-collapse #logoMini {
  display: block;
}

.nav-tabs {
  border-bottom: medium none;
}

.nav > li > a:hover,
.nav > li > a:active,
.nav > li > a:focus {
  background: #fff none repeat scroll 0 0;
  color: #444;
}

.nav-tabs > li > a:hover {
  border: 1px solid #D0D3D9;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.nav-tabs > li > a:hover {
  border-bottom-left-radius: 0;
  color: #667189;
  background-color: #fff !important;
  border-radius: 50px;
  text-shadow: 0 0 0.1px #667189, 0 0 0.3px #667189, 0 0 0.3px #667189;
}

.nav-tabs > li > a {
    color: #667189;
    background-color: #E9ECF2;
    border-radius: 50px;
}

.nav-tabs > li {
  margin-right: 5px;
  margin-bottom: 5px;
}

.detailSection.settings h4 {
  float: left;
  margin: 0 10px 0 0;
}

.modalBody.settings {
  padding: 30px;
}

.settings input[type="submit"] {
  background: #00b4c5 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-weight: 600;
  width: auto;
  transition: all 0.3s;
  padding: 6px 12px;
  border-radius: 30px;
}

.settings input[type="submit"]:hover {
  background: #0087c5 none repeat scroll 0 0;
}

.settings-lines {
  margin: 30px 0;
}

.settings-lines .btn {
  color: #fff;
}

.status {
  color: #00b4c5;
  font-weight: bold;
  margin-right: 10px;
  margin-left: 10px;
}

.settings-lines li {
  margin-bottom: 10px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  border: 1px solid #D0D3D9;
}

.detailContainer.tab-container .detailSection:first-child {
  padding-top: 0;
}

.detailContainer.tab-container .detailSection .fieldAdded {
  margin-top: 0;
}

.detailContainer.tab-container .detailSection ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.detailContainer.tab-container ul.list-email-config {
  margin: 30px 0;
}

.list-email-config li {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 20px;
  padding-bottom: 20px;
  overflow: hidden;
  display: block;
}

.list-email-config li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.list-email-config li .modify {
  display: inline-block;
  margin-right: 20px;
}

.btn-primary {
  background-color: #0087c5;
  border-color: #0087c5;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.hover {
  background-color: #006c9b;
  border-color: #006c9b;
}

.checked {
  color: #0087c5;
}

.tab-pane .modalBody {
  padding: 30px;
}

.tab-pane .box-tools-right {
  display: inline-block;
  width: 100%;
}

.tab-pane .info {
  display: inline-block;
}

.tab-pane .selected .box-tools-right {
  display: block;
  float: none;
  margin: 20px 0;
  text-align: left;
  width: 100%;
}

.tab-pane .btn.btn-inner.btn-save {
  display: block;
  float: none;
  margin: 20px auto;
  text-align: center;
}

.tab-pane .modalButtons .btn.btn-inner.btn-save {
  margin: 0 8px;
  float: right;
}

.uib-tab i {
  margin-right: 5px;
}

div.btn,
span.btn {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}

#dzNew {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}

#dzNew {
  background-color: rgba(98, 102, 103, 0.4);
  border-radius: 5px;
  padding: 30px;
  transition: all 0.3s ease 0s;
  width: 100%;
  max-height: 82px;
}

#dzNew.draggingOver,
#dzNew:hover {
  background-color: rgba(0, 135, 197, 0.7);
  border: 2px dashed #0087c5;
}

/* .template-preview::after {
    background-color: rgba(0, 137, 197, 0.7);
     border-radius: 13px;
    color: #fff;
   content: "";
     height: 0;
     left: 0;
     position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
     -ms-transition: all 0.3s;
     width: 100%;
 } */

.template-preview:hover::after {
  height: 100%;
}


.template-preview:hover::before {
  opacity: 1;
}

.template-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: start;
  -webkit-justify-content: start;
  -ms-justify-content: start;
}

.template-preview {
  cursor: pointer;
  height: auto;
  margin: auto;
  max-width: 100%;
  width: 100%;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
}

.detailSection.templates .template-preview {
  cursor: default;
}

.template-item {
  border: 2px solid #00a1eb;
  border-radius: 5px;
  display: inline-block;
  flex-direction: column;
  height: 23vw;
  margin: 0 1.5% 25px 0;
  max-width: 23%;
  min-width: 23%;
  overflow: hidden;
  padding: 0;
  position: relative;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  position: relative;
}

.template-info span:last-child {
  text-align: center;
}

.template-info {
  background: #E9ECF2 none repeat scroll 0 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #667189;
  font-weight: 500;
  padding: 10px;
  z-index: 1;
  text-align: center;
}

.template-buttons {
  background-color: #E9ECF2;
  bottom: 0;
  padding: 10px 5px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}

.template-item:hover::after {
  height: 100%;
}

.template-buttons > a {
  color: #fff;
  margin: 0 10px;
}

.template-buttons a:hover {
  color: #003666;
}

#dzNew span {
  font-size: 1.3em;
  font-weight: 600;
}

.detailModalContainer.editor .modalBoxHeader > h4 {
  color: #fff;
}

.detailModalContainer.editor .modalBoxHeader {
  background: #373d49 none repeat scroll 0 0;
  border-bottom: 1px solid #fff;
}

.detailModalContainer.editor .detailModal {
  margin: 0 auto;
  width: 100%;
}

/* TBD correct style */
.detailModal #arrow-left::before,
.detailModal #arrow-right::before,
.detailModal #arrow-left.disabled,
.detailModal #arrow-left.disabled:hover,
.detailModal #arrow-left.disabled:focus,
.detailModal #arrow-right.disabled,
.detailModal #arrow-right.disabled:hover,
.detailModal #arrow-right.disabled:focus {
  opacity: 1;
  background-color: grey;
}

.detailModal #arrow-left.disabled,
.detailModal #arrow-left.disabled:hover,
.detailModal #arrow-left.disabled:focus,
.detailModal #arrow-right.disabled,
.detailModal #arrow-right.disabled:hover,
.detailModal #arrow-right.disabled:focus {
  opacity: 0.5;
}

/* TBD correct style */

.detailModalContainer.editor {
  margin: 0;
  padding: 20px;
  z-index: 9999;
}

.tab-pane .editor .modalBody {
  padding: 30px;
}

.gjs-editor-cont {
  border: 1px solid #bababa !important;
  position: relative;
  z-index: 0;
}

#gjs-pn-commands.gjs-pn-panel,
#gjs-pn-options2.gjs-pn-panel {
  box-shadow: none !important;
}

.gjs-block-label {
  font-family: "Open Sans", sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 500 !important;
}

.detailModalContainer.editor .modalButtons {
  padding: 30px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -ms-max-content;
}

.editor .modalBody > .btn.btn-save {
  float: right;
}

.select-template {
  margin-top: 20px;
}

.content-wrapper .itemDetail .select-template label {
  margin: 8px 35px 10px 0;
}

.content-wrapper .event-info h4 {
  margin-bottom: 20px;
}

.event-info > ul {
  border: 1px solid #ddd;
  border-radius: 5px;
  list-style: outside none none;
  margin: 0 auto;
  padding: 20px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -ms-max-content;
  min-width: 50%;
}

.event-info li {
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
  padding-bottom: 5px;
  position: relative;
}

.event-info li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.content-wrapper .event-info-ics h4 {
  margin-bottom: 20px;
}
.event-info-ics > ul  {
  border-radius: 5px;
  list-style: outside none none;
  padding: 20px;
  margin: auto;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -ms-max-content;
  min-width: 50%;
  margin-top: 20px;
  background-color: #f4f416;
  border: 1px solid yellow;
  color: #000;
  width: 200px;
}

.event-info-ics li {
  border-bottom: 1px solid black;
  margin-bottom: 5px;
  padding-bottom: 5px;
  position: relative;
}

.event-info-ics li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.imap-settings-needed {
  border-radius: 5px;
  background-color: #dd4b39;
  color: #fff;
  line-height: 34px;
  padding: 5px 10px;
}

.imap-settings-needed [title] {
  cursor: pointer;
}


#t4ModalInvitationTemplates .modalBody,
#t4ModalPreinvitationTemplates .modalBody,
#t4ModalReminderTemplates .modalBody,
#t4ModalThanksTemplates .modalBody {
  padding: 30px;
}

/* #t4ModalInvitationTemplates .template-info span:last-child, #t4ModalThanksTemplates .template-info span:last-child {
    float: none;
} */

#t4ModalInvitationTemplates .template-item:active,
#t4ModalInvitationTemplates .template-item:hover,
#t4ModalInvitationTemplates .template-item:checked,
#t4ModalInvitationTemplates .template-item:focus,
#t4ModalPreinvitationTemplates .template-item:active,
#t4ModalPreinvitationTemplates .template-item:hover,
#t4ModalPreinvitationTemplates .template-item:checked,
#t4ModalPreinvitationTemplates .template-item:focus,
#t4ModalReminderTemplates .template-item:active,
#t4ModalReminderTemplates .template-item:hover,
#t4ModalReminderTemplates .template-item:checked,
#t4ModalReminderTemplates .template-item:focus,
#t4ModalThanksTemplates .template-item:active,
#t4ModalThanksTemplates .template-item:hover,
#t4ModalThanksTemplates .template-item:checked,
#t4ModalThanksTemplates .template-item:focus,
.template-item:hover {
  border-color: #0F9CE0;
}

.template-selected {
  display: block;
  color: #667189;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  word-wrap: break-word;
  width: 100%;
}

.charts-container .headerDetail > span {
  width: 100%;
}

.charts-container .detailSection .box-body {
  border-top: 1px solid #e3e3e3;
  border-radius: 0;
  margin: 30px 0;
  padding: 30px 0 !important;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #e3e3e3;
  position: relative;
}

.charts-container .btn-download {
  vertical-align: text-bottom;
}

.charts-container .charts .col-lg-6,
.charts-container .charts .col-lg-3 {
  border: none;
  box-shadow: 0 3px 0 #00b7c5 inset;
  -webkit-box-shadow: 0 3px 0 #00b7c5 inset;
  border-radius: 5px;
  margin: 0 0 40px;
  padding: 30px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}

.charts-container .charts .time {
  -webkit-box-shadow: 0 3px 0 #0dc89e inset;
  box-shadow: 0 3px 0 #0dc89e inset;
  border-left: 1px solid #e3e3e3;
}

.charts-container .charts .attendances-used {
  -webkit-box-shadow: 0 3px 0 #ff8d02 inset;
  box-shadow: 0 3px 0 #ff8d02 inset;
  border-left: 1px solid #e3e3e3;
}

.charts-container .charts .attendances-type {
  -webkit-box-shadow: 0 3px 0 #00c0ef inset;
  box-shadow: 0 3px 0 #00c0ef inset;
  border-right: none;
}

.charts-container .charts .groups {
  -webkit-box-shadow: 0 3px 0 #4f62de inset;
  box-shadow: 0 3px 0 #4f62de inset;
  border-left: 1px solid #e3e3e3;
}

.charts-container .charts .registration {
  -webkit-box-shadow: 0 3px 0 #cb288d inset;
  box-shadow: 0 3px 0 #cb288d inset;
}

.charts-container canvas.chart-doughnut {
  height: auto !important;
  width: 78% !important;
  margin: 0 auto;
}

.content-wrapper .charts-container h4 {
  text-align: center;
}

.content-wrapper .gjs-editor-cont input,
.content-wrapper .gjs-editor-cont textarea {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  float: none;
  height: auto;
  margin-bottom: 0;
  padding: 3px 4px 4px;
  width: auto;
}

.gjs-editor-cont .btn {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  min-width: auto;
}

.gjs-mdl-container {
  z-index: 6;
}

.tableContainer > t4-checkbox-group .CheckboxGroup {
  margin: 8px 0 0;
}

live-search,
.tableContainer > t4-checkbox-group {
  display: inline-block;
  overflow: hidden;
  padding: 20px;
}

.CheckboxGroup li:hover {
  background: #00b7c5 none repeat scroll 0 0 !important;
  color: #fff;
}

.modalBody .right select {
  margin-bottom: 0;
}

.switch.big {
  margin-top: 4px;
}

.switch.big.checked {
  margin: 4px 0 0 0;
}

select {
  -moz-appearance: none;
  -webkit-moz-appearance: none;
  -ms-moz-appearance: none;
  background: #fff url("/resources/img/angle-down.svg") no-repeat scroll 98% center / 14px 14px !important;
  border: 1px solid #D0D3D9;
  border-radius: 50px !important;
  color: #667189;
  padding: 5px 10px;
  vertical-align: super;
  margin-right: 8px;
}

select option,
select {
  outline: none !important;
    height: 34px;
    width: 18%;
    -webkit-appearance: none;
    padding: 0px 15px;
}


.input-group {
  z-index: 0;
}

.tab-container {
  overflow: hidden;
}

.detailContainer.settings {
  background: transparent none repeat scroll 0 0;
  padding: 0;
}

.list-email-config {
  margin: 20px 0;
  padding: 0;
}

.template-item.ng-animate.ng-leave,
.list-email-config .btn-edit.ng-animate.ng-leave,
.list-email-config .btn-primary.ng-animate.ng-leave,
.list-email-config .btn-cancel.ng-animate.ng-leave,
.querybuilder .ng-animate.ng-leave {
  transition: none !important;
  animation: none;
}

.template-item.ng-animate {
  -webkit-animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  -ms-animation-name: fadeIn;
  -ms-animation-duration: 0.3s;
  -ms-animation-fill-mode: both;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.editorView .btn-save {
  float: right;
  text-transform: uppercase;
  color: #fff;
  background: #00a1eb;
}

.editorView .btn-save:hover {
  background: #d32e76;
}

.content-wrapper .editorView > input,
.content-wrapper .editorView > select {
  min-width: 30%;
  width: auto;
}

.content-wrapper .editorView > select {
  margin-left: 10px;
}

.gjs-editor-cont {
  margin-top: 30px;
}

.switch {
  margin-top: 7px;
}

.detailContainer .gjs-editor-cont input {
  color: #a0aabf;
}

.gjs-field input,
.gjs-field select,
.gjs-field textarea {
  min-width: 0;
  background: none;
  border-radius: 0;
  vertical-align: inherit;
}

.content-wrapper .gjs-editor-cont label {
  color: #a0aabf;
  float: none;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 5px;
  text-align: inherit;
  text-transform: capitalize;
  width: auto;
}

.gjs-toolbar {
  min-width: 68px;
}

body.editor-active .loginForm {
  position: relative;
  top: 52px;
}

body.editor-active header.main-header {
  position: relative;
  right: unset;
  top: unset;
}

body.editor-active .sidebar-menu {
  top: 0;
}

body.editor-active .content-wrapper {
  padding-top: 0;
  overflow: hidden;
}

.content-wrapper label#profilePhoto {
  z-index: 1;
}

.input-group.date {
  position: relative;
  z-index: 4;
}

.CheckboxGroup {
  z-index: 0;
}

input.date {
  border-radius: 50px;
  display: inline-block;
  width: 100%;
}

input.date-scheduler, input.time-scheduler {
  border-radius: 50px;
  display: inline-block;
  width: 60%;
}


.btn.btn-default.button-date {
  background-color: #fff;
    border-color: #D0D3D9;
    border-left: none !important;
    height: 38px;
    min-width: auto;
    padding: 0;
    width: 38px;
    border-left: none;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.btn.button-date span {
  vertical-align: middle;
  color: #667189;
  font-size: 14px;
  text-align: center;
}

.btn.btn-default.button-date:hover {
  background: #667189 none repeat scroll 0 0;
}

.btn.btn-default.button-date:hover span {
  color: #fff;
}

.charts-container .detailSection {
  padding-top: 0;
}

.charts-container .row {
  margin: 0;
}

.charts-container live-search {
  padding: 0;
  margin-right: 10px;
}

div.page:not(.active) {
  display: none;
}

.charts-container .events .event {
  display: inline-block;
  overflow: hidden;
  padding: 10px 20px;
  text-align: center;
  cursor: pointer;
  width: 14%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}

.charts-container .events .event.active h4 {
  color: #fff;
}

.charts-container .events .event .event-img {
  background-size: cover;
  border: 1px solid #0087c5;
  border-radius: 50%;
  display: block;
  height: 180px;
  margin: 0 auto 20px;
  width: 180px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  background-size: cover;
}

.charts-container .events {
  margin-bottom: 30px;
}

.row.attendances > .col-lg-8 {
  float: none;
  margin: 0 auto;
  overflow: hidden;
}

.charts-container .btn.disabled,
.charts-container .btn[disabled] {
  opacity: 0;
}

.charts-container .carousel {
  padding: 0 60px;
  z-index: 1;
}

.charts-container .carousel-controls {
  position: relative;
  width: 100%;
  display: table-footer-group;
  display: contents;
  height: 100%;
  top: 0;
}

.charts-container .carousel-controls .btn-primary {
  position: absolute;
  z-index: 2;
  top: 48%;
}

.charts-container .carousel-controls .btn-primary.next {
  right: 0;
}

.charts-container .carousel-controls .btn-primary.prev {
  left: 0;
}



.charts-container .event p {
  margin-bottom: 0;
}

.charts-container .event h4 {
  margin-bottom: 5px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 5px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.charts-container .events .event:hover .event-img,
.charts-container .events .event.active .event-img {
  border-width: 5px;
}

.charts-container .events .event:hover h4,
.charts-container .events .event.active h4 {
  color: #0087c5;
}

.events .active {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  overflow-x: hidden;
}

.events .carousel,
.events .box-body,
.events .page {
  overflow-x: hidden;
}

.events .page {
  max-height: 400px;
}

.events .page.ng-animate {
  opacity: 0;
}

.events .active.next {
  animation-name: fadeInRight;
  animation-duration: 1s;
  animation-fill-mode: both;
}

.events .active.prev {
  animation-name: fadeInLeft;
  animation-duration: 1s;
  animation-fill-mode: both;
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.required-asterisk::after {
  color: red;
  content: "*";
  font-size: 10px;
  position: absolute;
}

.content-wrapper .itemDetail label.required-asterisk {
  position: relative;
}

.required-asterisk-info {
  float: left;
  font-size: smaller;
  font-style: italic;
  padding-bottom: 10px;
  display: contents;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.alert-loader img {
  -webkit-animation: rotating 1s linear infinite;
  -moz-animation: rotating 1s linear infinite;
  -ms-animation: rotating 1s linear infinite;
  -o-animation: rotating 1s linear infinite;
  animation: rotating 1s linear infinite;
}

.modalInnerHeader.excel {
  text-align: center;
}

.modalInnerHeader.excel a.btn {
  margin-top: 10px;
}

live-search .box-tools-left .input-group-btn {
  z-index: 9;
}

.detailModalContainer {
  width: auto;
  left: 250px;
  padding-left: 0;
  z-index: 4;
}
#t4ModalMaxForGroup {
  z-index: 5;
}

.guestReview .modalButtons {
  background: #fff none repeat scroll 0 0;
  bottom: 50px;
  padding: 20px;
  position: relative;
  z-index: 9;
}

.headerDetail.full span {
  width: 100%;
}

.modalBody .ti-close {
  margin: 0 30px;
  float: right;
  cursor: pointer;
}

.modalBody.noHeader {
  border-radius: 5px;
}

.photo .progress {
  top: unset;
}

.btn-validate {
  background: #0088c5 none repeat scroll 0 0;
  display: block;
  margin: 20px auto;
}

.btn-validate:hover {
  background: #00b7c5 none repeat scroll 0 0;
}

/* START FAST RESTYLING SEPTEMBER */

img.vector {
  height: auto;
  margin: 40px auto 0px auto;
  position: relative;
  right: unset;
  top: unset;
  width: 80%;
}

#gradient {
  animation: none;
  background: #fff none repeat scroll 0 0;
  height: 100vh;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: -1;
}

.inputLogin {
  background-color: rgba(111, 111, 111, 0.02);
  border: 1px solid #667180;
  color: #667180;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}

.loginButton {
  background: #0F9CE0 none repeat scroll 0 0;
  color: #ffffff;
  border: 1px solid #0F9CE0;
  padding: 8px 24px;
  font-family: "Open Sans", sans-serif; 
  line-height: 18px;   
  min-width: 100%;
}

.loginButton:hover {
  background: #0F9CE0 none repeat scroll 0 0;
  opacity: 0.9;
  color: #fff;
}

p.copyright {
  color: #6f6f6f;
}

input:focus,
.form-control:focus {
  border-color: #667189;
}

.wrap {
  margin: 0 auto;
  max-width: 1200px;
  text-align: center;
}

h1.loginTitle {
  color: #191919;
  font-size: 40px;
  font-weight: 300;
  left: unset;
  line-height: 1;
  position: relative;
  text-align: center;
  top: unset;
}

.login-box-body {
  bottom: unset;
  float: none;
  left: unset;
  margin: 0 auto;
  position: relative;
  right: unset;
}

.login-box {
  display: block;
  height: auto;
  margin: 40px auto 0;
  max-width: 30%;
  position: relative;
  top: unset;
  width: auto;
}

.login-box input.ng-invalid.ng-touched::placeholder{
  color: #fff;
}

.sidebar-menu > li:hover,
.current-item,
.home.skin-blue .main-header .navbar {
  background: #667189 none repeat scroll 0 0;
}

.bg-orange-gradient {
  background: #f5a68e none repeat scroll 0 0;
}

.bg-purple-gradient {
  background: #667189 none repeat scroll 0 0;
}

.bg-light-blue-gradient {
  background: #0F9CE0;
  border-radius: 5px;
  margin-bottom: 20px;
}

.box-small-homepage{
  background: #F6F7F9 none repeat scroll 0 0;
  padding: 30px;
  border-radius: 5px;
  margin-bottom: 15px;
}

.box-small-homepage .icon-btn{
font-size:40px; color:#0F9CE0; font-weight:100;
}

.box-small-homepage h4 {
  color: #667189 !important;
}

.content-login .copyright a {
  color: #667189;
}

.content-login .copyright a:hover {
  color: #acdee5;
}

.logo svg {
  display: block;
  height: auto;
  margin: 0 auto;
  padding-top: 18px;
  vertical-align: middle;
  width: 100%;
  transition: all 0.3s;
}

.logo:hover svg {
  opacity: 0.8;
}

.sidebar-menu > li,
.help {
  transition: all 0.3s ease 0s;
}

.home .dropdown.user .hidden-xs {
  color: #667189;
}

.home .navbar-custom-menu ul li a.active,
.home .navbar-custom-menu ul li a:hover {
  border-bottom: 1px solid #667189;
  color: #667189;
}

body,
.content-wrapper {
  background: #FFF none repeat scroll 0 0;
}

.bg-light-blue-gradient .imgHome {
  margin-right: 0;
  max-height: 210px;
}

.imgHome {
  float: none;
  text-align: center;
}

.sidebar-collapse .logo svg {
  opacity: 0;
  visibility: hidden;
}

.main-header .logo > img {
  opacity: 0;
  padding: 0;
  vertical-align: middle;
  visibility: hidden;
  width: auto;
  height: 100%;
  margin: 0 auto;
  display: none;
}

.sidebar-collapse .logo > img {
  display: block;
  opacity: 1;
  visibility: visible;
}

.alert.alert-info.alert-leave,
.alert.alert-info {
  background: #667189 none repeat scroll 0 0;
}

.bg-light-blue-gradient,
.contentDashboard .box.box-solid {
  padding: 30px;
}

.bg-light-blue-gradient .col-lg-6 {
  padding: 0;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
  color: #667189 !important;
}

body.sidebar-mini.sidebar-collapse footer.main-footer {
  margin-left: 0 !important;
}

.home .main-header nav.navbar.navbar-static-top {
  box-shadow: none !important;
}

.skin-blue .main-header .navbar {
  background-color: #fff;
}

.dropdown.user .hidden-xs {
  color: #667189;
}

.skin-blue .main-header li.user-header {
  border-color: #667189;
}

.navbar-custom-menu ul li a.active,
.navbar-custom-menu ul li a:hover {
  border-color: #667189;
  color: #667189;
}

.buttonHeader:first-child span,
.buttonHeader:first-child .icon,
button.buttonHeader[disabled]:first-child:hover span,
button.buttonHeader[disabled]:first-child:hover .icon {
  color: #667189;
}

.buttonHeader:first-child:hover::after {
  background: #0F9CE0 none repeat scroll 0 0;
}

.buttonHeader:nth-child(2) span,
.buttonHeader:nth-child(2) .icon,
button.buttonHeader[disabled]:nth-child(2):hover span,
button.buttonHeader[disabled]:nth-child(2):hover .icon {
  color: #667189;
}

.buttonHeader:nth-child(2):hover::after {
  background: #0F9CE0 none repeat scroll 0 0;
}

.buttonHeader:nth-child(3) span,
.buttonHeader:nth-child(3) .icon,
button.buttonHeader[disabled]:nth-child(3):hover span,
button.buttonHeader[disabled]:nth-child(3):hover .icon {
  color: #667189;
}

.buttonHeader:nth-child(3):hover::after {
  background: #0F9CE0 none repeat scroll 0 0;
}

.buttonHeader:last-child span,
.buttonHeader:last-child .icon,
button.buttonHeader[disabled]:last-child:hover span,
button.buttonHeader[disabled]:last-child:hover .icon {
  color: #667189;
}

.buttonHeader:last-child:hover::after,
.buttonHeaderContainer.buttonScroll button.buttonHeader {
  background: #0F9CE0 none repeat scroll 0 0;
}

.buttonHeaderContainer.buttonScroll button.buttonHeader:hover {
  background: #667189 none repeat scroll 0 0;
}

button.buttonHeader:first-child:hover span,
button.buttonHeader:first-child:hover .icon,
button.buttonHeader:nth-child(2):hover span,
button.buttonHeader:nth-child(2):hover .icon,
button.buttonHeader:nth-child(3):hover span,
button.buttonHeader:nth-child(3):hover .icon,
button.buttonHeader:last-child:hover span,
button.buttonHeader:last-child:hover .icon {
  color: #fff;
}

.main-footer a {
  color: #0F9CE0;
}

.logoImgContainer,
.CheckboxGroup li,
.content-wrapper .tableSearch input,
.btn.btn-primary,
#dzNew.draggingOver,
#dzNew:hover {
  border-color: #667189;
}

.checkboxItem{border-color: #E9ECF2;}

.detailSection .icon.ti-camera,
.CheckboxGroup li.selected,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.icon-circle,
.checkboxItemHeader,
.template-buttons {
  color:#0F9CE0;
}

#profilePhoto .icon.ti-camera:hover {
  background: #0F9CE0 none repeat scroll 0 0;
  color: #fff;
}

.table-hover > tbody > tr:hover {
  background-color: #eaf5fc;
}

.switch.green.checked {
  background-color: #acdee5;
}

.switch.green.checked small {
  background-color: #667189;
}

.switch,
.switch small {
  transition: all 0.3s;
}

.btn,
.btn-inner {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #D0D3D9;
  color: #667189;
}

.btn:hover,
.box-tools-right .dropdown-menu li:hover {
  background: #667189;
}

.btn.btn-search,
.btn.btn-back {
  border: medium none;
}

.btn.btn-default.button-date,
.date span.input-group-btn .btn.btn-default {
  border-width: 1px;
  float: left;
}

.btn.btn-search:hover {
  background: none;
}

.btn span {
  color: #667189;
}

.btn span.caret {
  vertical-align: middle;
}

.btn:hover span {
  color: #fff;
}

.btn.btn-default.button-date:hover {
  background: #667189 none repeat scroll 0 0;
}

.tableBoxHeader .box-tools-left {
  float: none;
  width: 100%;
}

.tableBoxHeader live-search {
  padding: 0;
}

.tableBoxHeader .input-group.detailSearch,
.tableBoxHeader .box-tools-right {
  display: inline-block;
}

.detailModalContainer {
  background-color: rgba(51, 63, 80, 0.9);
}

.CheckboxGroup li:hover {
  background: #acdee5 none repeat scroll 0 0 !important;
  border-color: #acdee5 !important;
}

.template-item {
  border: 1px solid #E9ECF2;
}

.box-tools-right,
.box-tools-right,
.content-wrapper .detailSearch input,
.reminder-dropdown {
  border-color: #667189;
}

.color-select,
.color-select li {
  border-color: #70d1e8;
}

.color-select li:hover {
  background: #70d1e8;
}

.color-select {
  top: -107px;
}

.content-wrapper .modalSelectAll label {
  color: #667189;
}

.modalButtons button:last-child,
.modalButtons button:first-child {
  float: none;
}

.modalButtons {
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -ms-max-content;
  max-width: 100%;
}

.btn.btn-cancel,
.btn-inner.btn-cancel {
  border-color: #667189;
}

.btn.btn-cancel:hover,
.btn-inner.btn-cancel:hover {
  background: #667189 none repeat scroll 0 0;
  border-color: #667189;
  color: #fff;
}

.uib-datepicker-popup .btn {
  color: #fff;
}

.uib-datepicker-popup .btn.uib-title {
  color: #667189;
}

.icon-circle:hover {
  background: #0F9CE0 none repeat scroll 0 0;
  cursor: pointer;
  color:#fff ;
}

.tableContainer > t4-checkbox-group.groups_filter {
  padding-top: 0;
  width: 100%;
}

.filter-search-header {
  padding: 20px;
  margin-top: 70px;
  border-top: 1px solid #DEE2E9;
  height: 100px;
}


.filter-search-header live-search,
.tableContainer .filter-search-header t4-checkbox-group {
  padding: 0;
}

.filter-search-header .CheckboxGroup {
  float: none;
  margin: 0;
  width: 100%;
}

.filter-search-header t4-checkbox-group {
  display: block;
  overflow: hidden;
}

.content-wrapper .groups_filter_container h4 {
  color: #667189;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;
  text-transform: none;
  padding-left: 20px;
}

.groups_filter_container {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  padding-top: 10px;
}

.filter-search-header live-search {
  display: inline-block;
  overflow: hidden;
  vertical-align: super;
}

.btn.btn-remove,
.btn-inner.btn-remove {
  border-color: #667189;
}

.btn.btn-remove:hover,
.btn-inner.btn-remove:hover,
.btn.btn-remove:focus,
.btn-inner.btn-remove:focus {
  background-color: #ff6b6b;
}

.btn span {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}

.btn.btn-remove:hover,
.btn-inner.btn-remove:hover,
.btn.btn-remove.clicked[disabled],
.btn-inner.btn-remove.clicked[disabled] {
  background: #ff6b6b none repeat scroll 0 0;
  border-color: #ff6b6b;
}

.btn.btn-select,
.btn-inner.btn-select {
  border-color: #667189;
}

.btn.btn-select:focus,
.btn-inner.btn-select:focus {
  background: #667189 none repeat scroll 0 0;
}

.btn.btn-select {
  border-color: #667189;
}

.btn.btn-select:hover,
.btn-inner.btn-select:hover,
.btn.btn-select.clicked[disabled],
.btn-inner.btn-select.clicked[disabled] {
  border-color: #667189;
}

.btn.btn-download,
.btn-inner.btn-download {
  border-color: #667189;
}

.btn.btn-download:hover,
.btn-inner.btn-download:hover,
.btn.btn-download.clicked[disabled],
.btn-inner.btn-download.clicked[disabled],
.btn.btn-download:focus,
.btn-inner.btn-download:focus {
  border-color: #667189;
}

.btn.btn-excel,
.btn-inner.btn-excel {
  border-color: #667189;
}

.btn.clicked[disabled],
.btn.clicked[disabled] span {
  color: #fff;
}

.btn.btn-excel:hover,
.btn-inner.btn-excel:hover,
.btn.btn-excel:focus,
.btn-inner.btn-excel:focus,
.btn.btn-excel.clicked[disabled],
.btn-inner.btn-excel.clicked[disabled] {
  background: #667189 none repeat scroll 0 0;
  color: #fff;
}

.btn.btn-salom,
.btn-inner.btn-salmon {
  border-color: #f5a68f;
}

.btn.btn-salom:hover,
.btn-inner.btn-salmon:hover,
.btn.btn-salom:focus,
.btn-inner.btn-salmon:focus {
  border-color: #f5a68f;
  background: #f5a68f;
}

.alert.alert-success,
.cdn-alert .notification-success {
  background: #0F9CE0 none repeat scroll 0 0 !important;
}

.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body,
.cdn-alert .notification-error {
  background: #ff6b6b !important;
}

.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body,
.alert.alert-warning,
.cdn-alert .notification-warning {
  background: #f3cf90 !important;
}

.alert {
  top: 80px;
}

#arrow-left::before,
#arrow-right::before,
#arrow-left,
#arrow-right {
  background: #D0D3D9 none repeat scroll 0 0;
  background: -moz-linear-gradient(top, #D0D3D9 0%, #D0D3D9 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #D0D3D9 0%, #D0D3D9 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #D0D3D9 0%, #D0D3D9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#D0D3D9', endColorstr='#D0D3D9', GradientType=0); /* IE6-9 */
  transition: all 0.3s;
}

#arrow-left:hover::before,
#arrow-right:hover::before {
  background: #667189 none repeat scroll 0 0;
  background: -moz-linear-gradient(top, #667189 0%, #667189 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #667189 0%, #667189 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #667189 0%, #667189 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#667189', endColorstr='#667189', GradientType=0); /* IE6-9 */
  transition: all 0.3s;
}

#arrow-left.disabled:hover::before,
#arrow-right.disabled:hover::before {
  content: none;
}

#arrow-left.disabled:hover,
#arrow-right.disabled:hover {
  content: none;
  cursor: inherit;
}

#arrow-right {
  right: 0;
}

.btn.btn-review {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.tableBoxHeader .box-tools-left .btn.btn-search {
  display: block;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.checked {
  color: #667189;
}

.detailContainer .box-body td span {
  vertical-align: middle;
}

#dzNew {
  background-color: rgba(91, 120, 244, 0.3);
  border-style: dotted;
}

#dzNew.draggingOver,
#dzNew:hover {
  background-color: rgba(75, 163, 227, 1);
  border-style: dotted;
}

#dzNew span {
  color: #fff;
}

.btn.btn-save span {
  color: #fff;
}

.editorView .btn.btn-save {
  background: #70d1e8;
  border-color: #70d1e8;
}

.editorView .btn.btn-save:hover {
  background: #f5a68e;
  border-color: #f5a68e;
}

.charts-container .events .event .event-img,
.btn-primary:hover,
.btn-primary:active,
.btn-primary.hover {
  border-color: #667189;
}

.icon-notes.ti-check {
  background: #667189;
}

.charts-container .events .event:hover h4,
.charts-container .events .event.active h4 {
  color: #667189;
}

.charts-container .charts .attendances-used {
  box-shadow: 0 3px 0 #f5a68e inset;
}

.charts-container .charts .attendances-type {
  box-shadow: 0 3px 0 #667189 inset;
}

.charts-container .charts .groups {
  box-shadow: 0 3px 0 #667189 inset;
}

.charts-container .charts .time {
  box-shadow: 0 3px 0 #badfd7 inset;
}

.charts-container .charts .registration {
  box-shadow: 0 3px 0 #f48db1 inset;
}

.sidebar-mini.sidebar-collapse .main-header .navbar {
  margin-left: 137px;
}

.input-group-btn {
  position: unset;
}

.box-text > ul {
  padding-left: 20px;
}

.pastEvents .ti-thumb-up {
  color: #667189;
}

.pastEvents .ti-thumb-down {
  color: #ff6b6b;
}

.icon-notes.ti-trash,
.detailContainer .modalBoxHeader .ti-close,
.detailContainer .modalBoxHeader .inputGroupListContainer .ti-close,
.modalBoxHeader .ti-close,
.modalBody .ti-close {
  background: #ff6b6b;
}

.navbar.navbar-static-top {
  border-bottom: none !important;
}

.template-item .ti-check {
  display: none;
}

.template-item.active .ti-check {
  background: #76dbc5 none repeat scroll 0 0;
  border-radius: 50%;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  float: right;
  font-size: 16px;
  padding: 2px;
  position: relative;
  right: 0;
  text-align: right;
}

.labelPhoto {
  background-color: rgba(255, 107, 107, 0.2);
  border: 2px solid #ff6b6b;
}

.templates .labelPhoto {
  width: 100%;
}

.alert.alert-info.alert-leave,
.alert.alert-info,
.alert-info,
.alert.alert-info.alert-leave,
.alert.alert-info.alert-leave,
.alert.alert-info {
  background: #667189 none repeat scroll 0 0;
}

.alert .btn.btn-confirm,
.modalButtons .btn.btn-confirm,
.t4popup .btn.btn-confirm {
  background: transparent none repeat scroll 0 0;
  border-color: #0F9CE0;
  color: #0F9CE0 !important;
  padding: 6px 12px 6px 12px;
  margin: 0 10px;
}

.alert .btn.btn-secondary,
.modalButtons .btn.btn-secondary,
.t4popup .btn.btn-secondary {
  background: transparent none repeat scroll 0 0;
  border-color: #667189;
  color: #667189;
  padding: 6px 12px 6px 12px;
}

.alert .btn.btn-confirm:hover,
.alert .btn.btn-confirm:active,
.alert .btn.btn-confirm:focus,
.modalButtons .btn.btn-confirm:hover,
.modalButtons .btn.btn-confirm:active,
.modalButtons .btn.btn-confirm:focus,
.t4popup .btn.btn-confirm:hover,
.t4popup .btn.btn-confirm:focus,
.t4popup .btn.btn-confirm:active {
  background: #0F9CE0 none repeat scroll 0 0;
  color: #fff !important;
}

.alert .btn.btn-secondary:hover,
.alert .btn.btn-secondary:active,
.alert .btn.btn-secondary:focus,
.modalButtons .btn.btn-secondary:hover,
.modalButtons .btn.btn-secondary:active,
.modalButtons .btn.btn-secondary:focus,
.t4popup .btn.btn-secondary:hover,
.t4popup .btn.btn-secondary:focus,
.t4popup .btn.btn-secondary:active {
  background: #667189 none repeat scroll 0 0;
  color: #fff;
}

.alert#userOptionsModal .btn.btn-secondary {
  background: transparent none repeat scroll 0 0;
  border-color: #667189 !important;
  color: #667189 !important;
}

.alert#userOptionsModal .btn.btn-secondary:hover {
  background: #667189 none repeat scroll 0 0 !important;
  color: #fff !important;
}

#userOptionsModal.alert.alert-info.alert-leave {
  top: 30%;
  background: #fff !important;
  border-top: 3px solid #0F9CE0 !important;
  box-shadow: 3px 3px 10px rgba(104, 114, 129, 0.18) !important;
}

.alert .btn,
.t4popup .btn {
  border-radius: 50px;
}

.alert.alert-info {
  background: #667189 none repeat scroll 0 0;
}

.t4popup.centered {
  background: #fff;
  border-top: 3px solid #0F9CE0;
}


/*

.icon.icon-circle.ti-crown {
  background: #ffd954 none repeat scroll 0 0;
}

*/

#loadingModal > img {
  width: 100px;
}

.alert-loader img {
  animation: heartbeat 1.5s infinite;
}

@keyframes heartbeat {
  0% {
    transform: scale(0.75);
  }

  20% {
    transform: scale(1);
  }

  40% {
    transform: scale(0.75);
  }

  60% {
    transform: scale(1);
  }

  80% {
    transform: scale(0.75);
  }

  100% {
    transform: scale(0.75);
  }
}

.select-template {
  display: inline-block;
  margin: 20px 0;
}

.content-wrapper .select-template label {
  margin-right: 11px;
  width: auto;
}

.select-template:nth-child(2n) {
  border-right: 1px solid #e3e3e3;
  margin-right: 20px;
  padding-right: 20px;
}

.btn.btn-primary.thanks {
  border-color: #76dbc5;
}

.btn.btn-primary.thanks:hover,
.btn.btn-primary.thanks:focus {
  background: #76dbc5;
}

.use-template {
  background-color: rgba(102, 113, 137, 0.9);
  border-radius: 50px;
  color: #fff;
  left: 0;
  margin: auto;
  padding: 6px 12px;
  position: absolute;
  right: 0;
  top: 37%;
  width: -moz-max-content;
  width: -ms-max-content;
  width: -webkit-max-content;
  z-index: 1;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}

#t4ModalInvitationTemplates .template-item:hover .use-template,
#t4ModalPreinvitationTemplates .template-item:hover .use-template,
#t4ModalReminderTemplates .template-item:hover .use-template,
#t4ModalThanksTemplates .template-item:hover .use-template,
#t4ModalLandingPage .template-item:hover .use-template,
#t4ModalEmail .template-item:hover .use-template {
  opacity: 1;
  visibility: visible;
}

body.skin-white {
  background: #fff none repeat scroll 0 0;
}

.detailContainer .add_field input {
  margin-right: 1%;
  min-width: 400px;
  width: auto;
  margin-bottom: 0;
  border: 1px solid #D0D3D9;
  height: 34px;
  float: inline-start;
  padding: 6px 12px;
}

.detailContainer .add_field input:focus{
  border: 1px solid #667189;
}

.detailContainer .add_field select {
  margin-bottom: 0;
  margin-right: 1%;
}

.detailContainer .add_field button {
  vertical-align: baseline;
  margin: 0 !important;
}

.loader-spinner > img {
vertical-align: text-bottom;
height: 50%;
width: auto;
}

.btn span.loader-spinner {
position: absolute;
background-color: rgba(104, 115, 130, 0.7);
width: 34px;
height: 34px;
border-radius: 50px;
text-align: center;
margin-left: -25px;
margin-top: -1px;
}

.importExport select {
  margin: 0 5px;
}

.modalBody .input-group.input-group-sm.detailSearch {
  margin: 0;
  width: auto;
}

.modalBody .input-group.input-group-sm.detailSearch live-search {
  padding: 0;
}

select:focus {
  background-color: rgba(75, 163, 227, 0.05);
  border-color: #667189;
}

.tab-container .detailSection > ul {
  list-style: outside none none;
  padding: 0;
}

/* END FAST RESTYLING SEPTEMBER */

.importFileBox span {
  text-transform: none;
}

.importFileBox .btn {
  display: inline-block;
  float: none;
  margin-bottom: 0;
  min-width: 100px;
  width: auto;
  padding: 8px 5px;
}

.importFileBox .import_buttons {
  display: block;
  margin: 0 auto;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -ms-max-content;
}

.redBorder {
  border-color: red;
}

#helpBlock {
  margin-bottom: 10px;
}

#t4ModalImport .modalBody ul {
  margin: 0;
  padding: 20px 0;
  text-align: left;
  list-style: none;
}

/* #t4ModalImport .modalBody ul li {
  border-top: 1px solid #e3e3e3;
  padding: 9px 20px;
} */

#t4ModalImport .modalBody ul li p {
  margin: 0;
}

#t4ModalSurveyFilterForms .modalBody {
  padding: 30px;
  text-align: center;
  min-height: 400px;
}

#t4ModalSurveyFilterForms .modalBody h4 {
  font-weight: 500;
  margin-bottom: 10px;
  padding: 5px;
}

#t4ModalSurveyFilterForms #eventStatusFilterLabel {
  margin-top: 40px;
}

#t4ModalSurveyFilterForms .groupsContainer {
  margin-top: 20px;
  margin-bottom: 50px;
}

#t4ModalSurveyFilterForms .btn-group.dropdown li {
  padding-left: 20px;
}

#t4ModalSurveyFilterForms live-search,
.tableContainer > t4-checkbox-group {
  padding: 0 !important;
}

#t4ModalSurveyFilterForms t4-checkbox-group {
  display: flex;
}

#t4ModalSurveyFilterForms t4-checkbox-group > ul {
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  display: inline-table;
  float: none !important;
}

#t4ModalSurveyFilterForms t4-checkbox-group li {
  display: inline-table;
  float: none !important;
}

#t4ModalSurveyFilterForms .dropdown-menu {
  overflow-y: scroll;
  max-height: 255px;
}

#t4ModalSurveyFilterForms .modalBoxFooter {
  margin-top: 50px;
  text-align: center;
  padding: 5px;
}

.excel_description .btn.btn-select {
  margin-left: 1%;
}

.excel_th,
.excel_td {
  display: inline-block;
}

.excel_th {
  color: #4b566d;
  font-weight: 700;
}

#t4ModalImport .modalBody {
  padding: 30px;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  opacity: 1;
}

.importExport span.loader-spinner,
.modalButtons span.loader-spinner {
  background-color: transparent;
  margin-left: -31px;
  width: auto;
  margin-bottom: 0;
  display: inline-block;
  float: none;
}

.importExport .selectContainer {
  display: block;
  text-align: center;
  margin: 20px auto;
}

.detailSection .importExport select {
  width: auto;
  display: block;
  margin-bottom: 20px;
  min-width: auto;
  padding-right: 21px;
}

.collapse-chevron::after {
  font-family: 'Glyphicons Halflings';
  content: "\e260";
  cursor: pointer;
  color: #667189;
}

.collapse-chevron.collapsed::after {
  content: "\e259";
  color: #667189;
}

#snippet-conf div.content {
  margin: 1em;
}

.gjs-input-holder select {
  color: rgb(160, 170, 191);
  background-image: none;
}

.content-wrapper .templates-head label {
  display: inline-block;
  text-align: center;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -ms-max-content;
  float: none;
  margin: 0 1% 0 0;
  vertical-align: middle;
}

.content-wrapper .templates-head input {
  width: 34.5%;
  display: inline-block;
}

.content-wrapper .templates-head input#slug {
  margin-right: 2%;
  width: 74%;
  vertical-align: middle;
  margin-bottom: 0;
  background: #fff;
}

.content-wrapper .templates-head .btn {
  display: inline-block;
  margin: 0;
}

.content-wrapper .templates-head input.landing-name {
  margin-top: 20px;
}

.templates-head .btn span {
  vertical-align: middle;
}

.language img {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

div.language.active,
div.language:hover {
  border: 3px solid #667189;
  border-radius: 6px;
}

div.language {
  transition: all 0.1s;
  -webkit-transition: all 0.1s;
  -ms-transition: all 0.1s;
  display: inline-block;
  margin: 0 1%;
  cursor: pointer;
}

.step h4 {
  text-transform: none;
  font-weight: normal;
  font-size: 1.3em;
  margin: 30px 0 40px;
}



#t4ModalLandingPage .icon.ti-angle-right,
#t4ModalEmail .icon.ti-angle-right {
  font-size: 11px;
}

.detailSection.templates .template-item {
  max-width: 250px;
  display: block;
  height: 300px;
}

.detailSection.templates .col-lg-4 {
  padding: 0 3em;
  text-align: center;
}

.templates-head {
  margin-bottom: 40px;
  display: block;
}

.inputfile {
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfile + label {
  font-size: 1em;
  font-weight: 500;
  display: inline-block;
  text-align: center;
}

.inputfile + label:hover {
  border-bottom: 1px solid black;
}

.inputfile + label {
  cursor: pointer; /* "hand" cursor */
}

.hidden {
  display: none;
}

.step {
  text-align: center;
  padding: 0 2em;
}

img.customize {
  display: block;
  margin: 20px auto 50px;
}

.btn.btn-primary.customize {
  border-color: #f5a68f;
  background: #f5a68f;
}

.btn.btn-primary.customize:hover {
  border-color: #0087c5;
  background: #0087c5;
}

.btn.btn-primary.customize span {
  color: #fff;
}

#gjs-pn-t4panel.gjs-pn-panel {
  left: 0;
}

.detailSection .tableBoxHeader select {
  width: auto;
  padding-right: 3em;
  background-color: #fff;
  outline: none;
  margin: 0px;
}

.detailSection .table select {
  margin: 0px;
}

.collapse-chevron {
  font-weight: lighter;
  vertical-align: middle;
}

.language-flag .single-language {
  cursor: pointer;
  width: 26px;
  height: 26px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #e3e3e3;
}

.language-flag .single-language:hover {
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.languages-flags {
  background: #fff;
  border-radius: 50px;
  padding: 5px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  min-width: 10em;
  text-align: center;
  margin-bottom: 10px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.language-flag {
  display: inline-block;
  margin: 0 1%;
  vertical-align: middle;
}

.language-flag:last-child {
  margin: 0;
}

.detailSection.templates .template-item:hover {
  box-shadow: none;
}

.language-selector {
  position: absolute;
  bottom: 10px;
  right: 10px;
  text-align: right;
  z-index: 2;
}

.btn.btn-primary.landing {
  border-color: #d8759e;
  margin-bottom: 13px;
  position: relative;
  top: 6px;
  margin-top: 5px;
}

.btn.btn-primary.landing:hover,
.btn.btn-primary.landing:focus,
.btn.btn-primary.landing:active {
  background: #d8759e;
  border-color: #d8759e;
}


#text-landing-error,
#text-preview-error {
  position: relative;
  top: 27px;
  background-color: rgba(118, 219, 197, 0.4);
  border: 2px solid #76dbc5;
  border-radius: 5px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  color: #40a58f;
  padding: 10px;
  margin-left: 5px;
}

.templates-head .btn.btn-primary.landing:hover + #text-landing,
.templates-head .btn.btn-inner.btn-excel:hover + #text-preview {
  opacity: 1;
  visibility: visible;
  height: auto;
  padding: 8px 12px;
  margin-top: 10px;
}

.detailSection.templates .template-preview {
  cursor: default;
}

.detailSection .icon.icon-circle.ti-download {
  background: #76dbc5;
}

.detailSection .icon.icon-circle.ti-download:hover,
.detailSection .icon.icon-circle.ti-download:focus,
.detailSection .icon.icon-circle.ti-download:active {
  background: #70d1e8;
}

.mail-template-box-eventdetail {
  padding: 5px !important;
  font-size: 12px !important;
  text-align: left !important;
}

.mail-template-box-eventdetail > .border-white > h4 {
  font-size: 12px !important;
  margin-bottom: 14px !important;
}

.mail-template-box-eventdetail .templates-head {
  margin: 0 !important;
}

.border-white {
  border: 1px solid #d3d3d3;
  background-color: #ededed;
  min-height: 250px !important;
  padding: 20px !important;
  border-radius: 10px;

  /* white-space: nowrap; */
}

.spacer-top-bottom40 {
  padding-top: 20px;
  padding-bottom: 20px;
}

#userDetailDisabled {
  display: inline-block;
  margin-top: 4px;
  margin-bottom: 7px;
}

.content-wrapper input[type="radio"] {
  width: auto;
  border: none;
  background: none;
  border-radius: 0;
  height: auto;
  padding: 0;
  margin: 3px 20px 0 0;
}

.content-wrapper label.radio-label {
  width: auto;
  text-align: left;
  margin: 0 10px 0 0;
  vertical-align: middle;
}

form.detailSection .input-group.date,
form.detailSection #documentForm select {
  margin-bottom: 10px;
}

.right.attType.code {
  margin-top: 0;
  max-width: 45%;
  margin-left: 3%;
}

.right.attType.code textarea {
  max-width: 100%;
  min-width: 100%;
  max-height: 125px;
  min-height: 125px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 100% !important;
}

/*.tableBoxHeader .box-tools-right .btn,
.tableBoxHeader .box-tools-right select {
  margin: 5px 1%;
}*/

.tableBoxHeader.buttonHead {
  border-radius: 12px;
  padding: 10px 20px 10px 20px;
  vertical-align: middle;
}

.tableBoxHeader.buttonHead > h4 {
  margin: 15px 0 0 0;
}

.taglist {
  display: inline-block;
  width: auto;
  margin-left: 1em;
}

.taglist .tag {
  display: inline-block;
  margin-right: 1em;
}

.taglist .tag input[type="checkbox"] {
  margin-right: 0.5em;
}

.labelEmailSender {
  width: auto !important;
  text-align: left !important;
}

#emailSender {
  min-width: 280px !important;
}

.mail-template-box-eventdetail .email-section,
.mail-template-box-eventdetail .attachment-section {
  margin-bottom: 5px;
}

.attachment-element,
.template-selected,
.template-edit {
  display: inline-block;
}

.attachment-element {
  margin-right: 0.5em;
}

.attachment-delete {
  cursor: pointer;
}

.attachment-delete::before {
  vertical-align: top;
}

.sup-tooltip {
  cursor: pointer;
}

/* GUEST APP FORM LISTS */

.form-behaviour {
  margin-right: 1em;
}

span.icon.ti-settings {
/* line-height: 32px;*/
  font-size: 18px;
  cursor: pointer;
}

/* runtime var */
:root {
  --popUpPanelArrowOffsetTop: 16px;
}

#t4ModalGuestAppForms .nav-tabs > li.active > a {
  background-color: #E9ECF2;
  border: 1px solid #E9ECF2;
}

#t4ModalGuestAppForms .nav-tabs > li > a {
  font-size: 12px;
  display: block;
  text-transform: uppercase;
  padding: 0;
  line-height: 18px;
}

#t4ModalGuestAppForms .nav-tabs > li > a span {
  display: block;
  padding: 8px 28px;
  overflow: hidden;
}

#t4ModalGuestAppForms .nav-tabs > li > a:hover {
  background-color: #E9ECF2;
}

.tab-container-modal {
  background-color: #E9ECF2;
  overflow: hidden;
  padding: 20px;
  border-radius: 7px;
  text-align: right;
}

.tab-container-modal.no-tab {
  margin-top: 35px;
  border-top-left-radius: 7px;
}

.tab-container-modal .button-add {
  position: relative;
  text-transform: uppercase;
  display: inline-block;
  background-color: white;
  font-size: 11px;
  padding: 4px 10px 4px 16px;
  margin-right: 12px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.tab-container-modal .button-add:hover .ti-plus {
  background-color: #91e38a;
  color: white;
}

.tab-container-modal .button-add .ti-plus {
  border: 1px solid #e1e1e1;
  font-size: 17px;
  position: absolute;
  display: block;
  color: #000;
  padding: 3px;
  border-radius: 50%;
  background-color: white;
  left: -13px;
  top: -1px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.tab-container-modal .button-add.patchMarginRight {
  margin-right: 27px;
}

.tab-container-modal .button-add .ti-plus:hover {
  background-color: #91e38a;
  color: white;
}

.toolsBoxHeader {
  display: inline-block;
  margin-top:10px;
}

.guestmodalBoxHeader {
  background: transparent;
  padding: 5px;
  text-align: right;
}

.guestmodalBoxHeader .ti-close {
  position: relative;
  top: 15px;
  background-color: #e94b4b;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  padding: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.guestmodalBoxHeader .ti-close:hover {
  background-color: #d31f1f;
}

ul.guestAppFieldsList {
  list-style: none;
  margin: 0;
  padding: 0;
}

li.guestAppFieldsItem,
div.guestAppTitleItem {
  display: block;
  padding: 10px;
  background-color: white;
  opacity: 1;
  border-radius: 10px;
  margin-top: 1px;
  min-height: 59px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

/*li.guestAppFieldsItem:hover {
  opacity: 0.9;
}

li.guestAppFieldsItem .ti-pencil,
div.guestAppTitleItem .ti-pencil {
  background-color: #acd0fa;
  margin: 0;
}

li.guestAppFieldsItem .ti-pencil:hover,
div.guestAppTitleItem .ti-pencil:hover {
  background-color: rgb(146, 176, 211);
}

li.guestAppFieldsItem .ti-more {
  background-color: #91e38a;
  cursor: pointer;
  margin: 0;
  margin-right: 12px;
}

li.guestAppFieldsItem .ti-more:hover {
  background-color: rgb(114, 197, 107);
}

li.guestAppFieldsItem .ti-magnet {
  background-color: #f38e44;
  cursor: pointer;
  margin: 0;
  margin-right: 12px;
}

li.guestAppFieldsItem .ti-magnet:hover {
  background-color: #c07d4d;
}

li.guestAppFieldsItem .ti-arrows-vertical {
  color: rgb(148, 148, 148) !important;
  background-color: rgb(253, 253, 253);
  border: 1px solid #aaa;
  cursor: move;
  margin: 0;
}

li.guestAppFieldsItem .ti-trash {
  margin: 0;
  cursor: pointer;
}*/

.textPacked {
  display: inline-block;
}

li.guestAppFieldsItem {
  transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
}

li.guestAppFieldsItem.new {
  box-shadow: inset 0 1px 8px #91e38a;
  -webkit-box-shadow: inset 0 1px 8px #91e38a;
}

li.guestAppFieldsItem .itemType,
div.guestAppTitleItem .itemType {
  font-size: 11px;
  display: block;
}

/*div.guestAppTitleItem .itemType {
  text-transform: uppercase;
}*/

li.guestAppFieldsItem .itemLbl,
div.guestAppTitleItem .itemLbl {
    font-size: 14px;
    display: block;
    padding-top: 3px;
    font-weight: bolder;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

li.guestAppFieldsItem .itemLine {
  width: 100%;
  padding: 0;
  margin: 0;
}

.guestAppFieldToolbar {
  vertical-align: middle;
  float: right;
  padding-top: 3px;
}

li.guestAppFieldsItem.dndDragging {
  opacity: 0.5;
}

li.guestAppFieldsItem.dndDraggingSource {
  display: none;
}

li.dndPlaceholder {
  background-color: transparent;
  display: block;
  margin-top: 1px;
  height: 62px;
}

ul.optionsList li.dndPlaceholder {
  height: 30px;
}

.toolsBox {
  display: inline-block;
  border-right: 1px solid #e6e6e6;
  margin-right: 12px;
  padding-right: 5px;
  min-height: 33px;
  vertical-align: baseline;
}

.toolsBox .requiredLbl {
  float: left;
  font-size: 11px;
  margin-top: 7px;
  padding-right: 7px;
}

li.guestAppFieldsItem .switch {
  top: 1px;
  vertical-align: 0;
}

hr.guestAppForm {
  margin-top: 8px;
  margin-bottom: 0;
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.popUpPanel {
  position: absolute;
  height: 0;
  top: 0;
  left: 0;
  opacity: 0;
  padding: 20px;
  width: 450px;
  visibility: hidden;
  border-radius: 7px;
  background-color: white;
  border: 1px solid #D0D3D9;
  z-index: 100;
  text-align: left;
  transition: height 0.3s ease-in-out, visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -webkit-transition: height 0.3s ease-in-out, visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.popUpPanel::before {
  position: absolute;
  content: "";
  top: var(--popUpPanelArrowOffsetTop);
  right: -19px;
  width: 0;
  height: 0;
  border-top: 19px solid white;
  border-right: 19px solid white;
  border-left: 19px solid rgba(0, 0, 0, 0);
  border-bottom: 19px solid rgba(0, 0, 0, 0);
  box-shadow: 1px -1px 1px #D0D3D9;
  transform: rotate(45deg);
}

.popUpPanel h4 {
  display: block;
  font-size: 12px;
  text-align: center;
  margin: 0;
  padding: 0 0 20px 0;
  text-transform: uppercase;
}

.popUpPanel h5 {
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 20px 0 15px 0;
  text-transform: capitalize;
}

.popUpPanel .ti-close {
  display: block;
  background-color: #e94b4b;
  border-radius: 50px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  padding: 4px;
  line-height: 13px;
  cursor: pointer;
  transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  float: right;
  text-align: center;
}

ul.localizedLblList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

ul.localizedLblList > li {
  display: block;
  width: 100%;
}

ul.localizedLblList > li > label,
.optionsManagement label {
  display: inline-block;
  text-align: left;
  font-size: 11px;
  width: 8%;
  margin: 0;
}

ul.localizedLblList > li > input,
.optionsManagement input {
  font-size: 11px;
  width: 88%;
  float: right;
}

ul.localizedLblList > li > textarea {
  resize: none;
  font-size: 11px;
  width: 88%;
  float: right;
}

.optionsListWin {
  max-height: 169px;
  overflow-y: scroll;
  overflow-x: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  text-align: left;
}

.pickerFieldsListWin {
  max-height: 224px;
  overflow-y: scroll;
  overflow-x: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  text-align: left;
  margin-bottom: 17px;
}
.popUpPanel .overflowBox {
  max-height: 600px;
  min-height: 400px;
  overflow-y: auto;
}

.pt-2 {
  padding-top: 20px !important;
}
ul.optionsList {
  margin: 0;
  padding: 0;
}

ul.optionsList > li {
  padding: 8px;
  border: 1px solid #e1e1e1;
  font-size: 11px;
  border-radius: 5px;
  text-align: left;
  line-height: 12px;
  margin-bottom: 5px;
}

ul.optionsList > li:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

ul.optionsList > li.active,
ul.optionsList > li:hover.active {
  background-color: #e3fdb1;
}

ul.optionsList .popupWinBoxTxt {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
}

ul.optionsList .popupWinBoxTxt span.troncate {
  display: inline-block;
  width: 272px;
  margin-right: 9px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 14px;
  margin-bottom: -4px;
}

ul.optionsList .popupWinBoxTxt span.popupwinType {
  display: block;
  font-size: 9px;
}

ul.optionsList span.belong {
  display: inline-block;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
}

ul.optionsList span.ti-plus {
  border-radius: 50%;
  font-size: 11px;
  margin-top: 4px;
  border: 1px solid #e1e1e1;
  line-height: 11px;
  padding: 6px;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  cursor: pointer;
  transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
}

ul.optionsList > li:hover span.ti-plus {
  background-color: #91e38a;
  color: white;
}

.pickerFieldsListWin > ul.optionsList > li:hover {
  background-color: white;
}

.guestappAddCustomFieldBox > input[type="text"] {
  font-size: 11px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
}

.guestappAddCustomFieldBox > input[type="text"].keyName {
  float: none;
  font-size: 80%;
  font-style: italic;
  margin-top: 0;
  padding-top: 0;
  border: 0;
  height: 2em;
  display: block;
  background: none;
}

.guestappAddCustomFieldBox > select {
  font-size: 11px;
    display: inline-block;
    /* min-width: 100px; */
    /* margin-right: 4px; */
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    /* background: transparent; */
    background: #fff url(/resources/img/angle-down.svg) no-repeat scroll 96% center / 14px 13px;
    /* text-align: left; */
    /* float: left; */
    width: 100%;
}

.guestappAddCustomFieldBox > select.short {
  min-width: 70px; /* sucks but it's necessary cos of inheritance, Safari play bizzare */
  max-width: 92px; /* sucks but it's necessary cos of inheritance, Safari play bizzare */
  margin-right: 7px;
}

.guestappAddCustomFieldBox > span.ti-plus {
  border-radius: 50%;
  font-size: 13px;
  border: 1px solid #e1e1e1;
  line-height: 13px;
  padding: 7px;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  cursor: pointer;
  transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
}

.guestappAddCustomFieldBox > span.ti-plus:hover {
  background-color: #91e38a;
  color: white;
}

.toolsBoxOptions {
  vertical-align: middle;
  float: right;
}

.toolsBoxOptions .ti-pencil {
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 0 0 0 10px;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.7);
  transition: color 0.3s;
  -webkit-transition: color 0.3s;
  cursor: pointer;
}

.toolsBoxOptions .ti-pencil:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.4);
}

.toolsBoxOptions .ti-trash {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 0;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.7);
  transition: color 0.3s;
  -webkit-transition: color 0.3s;
  cursor: pointer;
}

.toolsBoxOptions .ti-trash:hover {
  color: rgba(0, 0, 0, 0.4);
}

div.popUpOptFieldError {
  display: block;
  text-align: center;
  color: red;
  font-size: 11px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

input.popUpOptInputError {
  box-shadow: 0 1px 8px red;
  -webkit-box-shadow: 0 1px 8px red;
  -moz-box-shadow: 0 1px 8px red;
}

.popUpPanel .space-btn-top {
  margin-top: 15px !important;
}

.optionsManagement label.opt-maxlength {
  width: 30% !important;
  margin-right: 7px;
}

.optionsManagement label.opt-readonly {
  width: 20% !important;
}

.optionsManagement input.input-maxlength {
  width: 20%;
  float: left;
  margin-right: 28px;
}

textarea.optionsPanel {
  width: 88%;
  float: right;
  font-size: 11px;
}

#filterAvaliableFields {
  font-size: 11px;
  margin-bottom: 0;
}

.scrollGuestAppFieldListWin {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border-radius: 10px;
}

#t4ModalGuestAppForms {
  padding-top: 80px;
}

.ModalCalendar .detailModal {
  width: 92%;
  margin: 0 auto;
}

#scrollToGuestAppListBottom {
  height: 0;
}

#t4ModalGuestAppForms .nav-tabs > li > a input.inputTag {
  float: none !important;
  width: 200px !important;
  padding: 2px !important;
  margin: 0 !important;
  font-size: 11px !important;
  padding: 4px 12px !important;
  border-radius: 50px;
}

/****************  END GUEST APP FORM FIELDS *********************/

/**************** SURVEY ****************/

.box-tools-right span {
  vertical-align: middle;
}

.tableBoxHeader.buttonHead .box-tools-right span.ti-plus {
  border-radius: 50%;
  font-size: 14px;
  border: 1px solid #e1e1e1;
  line-height: 14px;
  background-color: white;
  padding: 6px;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  cursor: pointer;
  transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
}

.tableBoxHeader.buttonHead .box-tools-right span.ti-plus:hover {
  background-color: greenyellow;
  color: white;
}

.tableBoxHeader.buttonHead .box-tools-right input[type="text"] {
  float: none;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  margin-top: 10px;
}

.tableBoxHeader.buttonHead .nameLbl {
  text-transform: uppercase;
}

ul.surveyList {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.surveyList > li {
  margin-top: 8px;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #e1e1e1;
}

.push-left {
  float: left !important;
}

.box-email-left > h5 {
  display: block;
  font-size: 14px;
}

.box-email-left > span {
  display: block;
  font-size: 12px;
}

ul.surveyList > li .box-email-right .btn.btn-primary {
  vertical-align: top;
}

ul.surveyList > li .box-email-right {
  float: right;
  border-left: 1px solid #e1e1e1;
}

ul.surveyList > li .btn-inner .ti-email {
  display: inline-block;
  font-size: 22px;
  margin-top: -3px;
  margin-right: 3px;
  line-height: 0;
}

ul.surveyList > li .btn-inner:hover .ti-email {
  color: white;
}

ul.surveyList > li .btn-inner span.icon.ti-settings {
  margin-left: 0;
  line-height: 0;
  margin-top: -2px;
  vertical-align: middle;
  font-size: 22px;
  position: relative;
  top: -2px;
}

.survey-email-box ul.dropdown-menu {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.survey-email-box ul.dropdown-menu > li {
  padding: 4px;
  cursor: pointer;
}

.survey-email-box ul.dropdown-menu > li:hover {
  background-color: #8d8d8d;
  color: white;
}

.surveyAnswerBox {
  display: inline-block;
  padding: 8px 17px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 11px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  margin: 5px;
}

.surveyAnswerBox.notBorder{
  border:0px;
}

ul.surveyCloseAnswerList {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

ul.surveyCloseAnswerList > li {
  padding: 6px;
}

ul.surveyCloseAnswerList > li > input {
  float: none;
  display: inline-block;
}

.text-packed-short {
  width: 30% !important;
}

.text-packed-long {
  width: 63% !important;
}

.surveyList span.ti-marker-alt {
  color: #000;
  margin-left: 8px;
  font-size: 17px;
  display: inline-block;
  cursor: pointer;
}

input.survey-name {
  float: none !important;
  display: inline-block;
  width: 250px !important;
  padding: 2px !important;
  margin: 0 !important;
  font-size: 11px !important;
  padding: 4px 12px !important;
  border-top-right-radius: 7px !important;
  border-top-left-radius: 7px !important;
}

.surveyList span.ti-check {
  margin-left: 10px;
  color: green;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
}




/* SIMPLE FILE UPLOAD */

.vam {
  vertical-align: -webkit-baseline-middle;
  vertical-align: middle;
}

label.lblright {
  display: inline-block;
  width: auto;
  color: #667189;
  font-size: 11px;
  font-weight: 500;
  margin-right: 35px;
  text-align: left;
  position: relative;
  margin-top: 0;
}

label.simpleFileUploadBtn {
  position: relative;
  display: inline-block;
  border: 1px solid #D0D3D9;
  border-radius: 50px;
  overflow: hidden;
  vertical-align: -webkit-baseline-middle;
  vertical-align: middle;
  height: 38px;
  width: 135px;
  transition: background-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, color 0.3s;
  cursor: pointer;
  margin-right: 15px;
}

label.simpleFileUploadBtn:hover {
  background-color: #667189;
  color: white;
}

label.simpleFileUploadBtn > span {
  position: absolute;
  text-align: center;
  display: block;
  font-size: 14px;
  z-index: 2;
  width: 100%;
  margin: 3px auto;
}

label.simpleFileUploadBtn > div.simpleFileProgressBar {
  position: absolute;
  display: block;
  width: 0;
  height: 100%;
  background-color: #2EE998 !important;
  z-index: 1;
  transition: width 0.1s;
  -webkit-transition: width 0.1s;
}

/* END SIMPLE FILE UPLOAD */

ul.subtype-boolean {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.subtype-boolean > li {
  padding: 0 0 9px 0;
  text-align: left;
}

ul.subtype-boolean > li input[type="radio"] {
  float: none;
  margin-right: 1px;
}

ul.subtype-boolean > li label {
  width: 130px;
  float: none;
  font-size: 12px;
  margin-top: -2px;
  text-transform: none;
}

ul.subtype-boolean > li img {
  float: none;
}


/* START APP FORM FIELD */

.app-formfield-toolbar .btn-inner span.icon.ti-settings {
  margin-left: 0;
  line-height: 0;
  margin-top: -2px;
  vertical-align: middle;
  font-size: 22px;
  position: relative;
  top: -2px;
}

.app-formfield-toolbar .box-tools-right {
  width: 56%;
}

/* END APP FORM FIELD */

/* START SCHEDULER MODAL */
div.scheduler-column {
  display: inline-block;
  width: 49%;
  padding: 10px;
  vertical-align: top;
}

div.scheduler-column h4 {
  text-align: left !important;
}

div.scheduler-column input {
  font-size: 12px;
}

ul.mainList {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.mainList li {
  text-align: left;
}

ul.schedule_week_days,
ul.schedule_end_date {
  list-style: none;
  margin: 10px 0 20px 3px;
  padding: 0;
}

ul.schedule_end_date {
  margin: 0 0 0 3px;
}

ul.schedule_week_days li {
  display: inline-block;
    margin-right: 6px;
    margin-bottom: 6px;
    border: 1px solid #D0D3D9;
    border-radius: 50px;
    /* padding: 10px 15px; */
    font-size: 12px;
    cursor: pointer;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 3;
    vertical-align: middle;
}

ul.schedule_week_days li:first-child,
ul.schedule_week_days li:last-child {
  background-color: #D0D3D9;
  color: #667189;
}

ul.schedule_end_date li {
  padding-bottom: 5px;
}

ul.schedule_end_date li span {
  font-size: 12px;
}

ul.schedule_week_days li:hover,
ul.schedule_week_days li.selected {
  color: #fff;
  background-color: #0F9CE0;
  border:none;
}

ul.mainList li label {
  width: 25%;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
}

ul.schedule_end_date input[type="radio"] {
  margin: 0 4px 0 0;
}

ul.scheduled-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

ul.scheduled-list li {
  display: block;
  width: 100%;
  padding: 7px 7px 7px 12px;
  border: 1px solid #d3d3d3;
  border-radius: 6px;
  font-size: 11px;
  margin-bottom: 5px;
  min-height: 49px;
}

ul.scheduled-list li.selected {
  border: 1px solid #1e9ac6;
  box-shadow: inset 0 0 5px #1e9ac6;
}

/*ul.scheduled-list li .ti-pencil {
  background: #53aae7;
}

ul.scheduled-list li .ti-pencil:hover {
  background: #3c99db;
} */

ul.scheduled-list li .icon-notes {
  margin-right: 0;
}

ul.scheduled-list li .info {
  text-align: left;
  width: 65%;
  display: inline-block;
}

ul.scheduled-list li .info span {
  font-size: 12px;
  text-align: left;
}

.small-text {
  font-size: 12px !important;
  font-weight: normal !important;
  text-transform: none !important;
  width: 20% !important;
}

.surveyList ul.dropdown-menu {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  border: 0;
}

.survey-method-item.disabled-option {
  background: #ebebeb;
  color: #999;
  cursor: no-drop !important;
  pointer-events: none;
}

.surveyList ul.dropdown-menu > li {
  font-size: 12px;
  text-align: left;
  padding: 4px;
  cursor: pointer;
  border: 0;
  min-width: 130px;
}

.surveyList ul.dropdown-menu > li:hover {
  background-color: #e1e1e1;
  color: white;
}

ul.recipients,
ul.recipients-emails {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

ul.recipients-emails {
  margin-bottom: 20px;
}

ul.recipients-emails li {
  display: block;
  padding: 10px;
  border: 1px solid #D0D3D9;
  margin-right: 7px;
  border-radius: 50px;
  font-size: 11px;
  max-width: fit-content;
  margin-top: 10px;
}

ul.recipients-emails span.ti-close {
  border-radius: 100%;
  color: white;
  background-color: red;
  margin: 0 5px 0 0;
  font-size: 11px;
  padding: 4px;
  float: none;
  position: relative;
  top: 1px;
}

.recipients button.ti-plus {
  position: relative;
  top: 3px;
  margin-left: 6px;
  border-radius: 50%;
  font-size: 14px;
  border: 1px solid #e1e1e1;
  line-height: 14px;
  background-color: white;
  padding: 6px;
  cursor: pointer;
  transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
}

.recipients button.ti-plus:hover {
  background-color: #667189;
}

.scheduler-column .text-center {
  padding: 6px 10px;
  text-align: right;
}

.scheduler-column .text-center span {
  font-size: 12px;
  padding-top: 0;
  width: auto;
}

.schdule-list-win {
  overflow-y: scroll;
  overflow-x: visible;
  max-height: 300px;
}

div[class^=schedule-message] {
  text-align: left;
  padding: 7px 12px;
  margin-bottom: 40px;
  border-radius: 6px;
}

div.schedule-message-warning {
  border: 1px solid #f58f45;
  text-align: center;
}

div.schedule-message-error {
  border: 1px solid #f54545;
  box-shadow: inset 0 0 5px #f54545;
}

div.scheduler-column input.ng-untouched[required] {
  box-shadow: none;
}

/* DOCUMENTS LIST */
ul.documentsList {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.documentsList > li.documentElem {
  margin-top: 8px;
  padding: 15px 20px;
  background: #fff;
  border-bottom: 1px solid #DEE2E9 !important;
  vertical-align: middle;
}

ul.documentsList > li > div {
  display: inline-block;
}

ul.documentsList > li > .documentsToolBox {
  float: right;
}

ul.documentsList > li .ti-arrows-vertical {
  color: rgb(148, 148, 148) !important;
  background-color: rgb(253, 253, 253);
  border: 1px solid #aaa;
  cursor: move;
  margin: 0;
}


/** TUTORIAL */
.placeholders-list {
  width: 100%;
  border-top: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
}

.placeholders-list > tbody > tr,
.placeholders-list > thead > tr {
  border-bottom: 1px solid #e1e1e1;
}

.placeholders-list > tbody > tr > td {
  text-align: left;
  padding: 10px 20px 10px 10px;
  font-size: 13px;
}

.placeholders-list > thead > tr > td {
  text-align: left;
  padding: 10px 10px 10px 10px;
  font-size: 14px;
  font-weight: bold;
}

#exercise h4 {
  font-size: 14px;
  text-transform: none;
  font-weight: bold;
  margin: 30px 0 10px 0;
}

#exercise h5 {
  font-size: 13px;
  font-weight: bold;
  margin: 20px 0 10px 0;
}

#exercise ul {
  font-size: 13px;
  margin: 0 0 10px 0;
}

.modal-element-list {
  overflow: hidden;
  height: 500px;
  overflow-y: scroll;
}

.customize-template-button {
  display: block !important;
  margin: auto !important;
  top: 15px !important;
  position: relative !important;
}

.survey-method-item {
  border-radius: 3px !important;
  left: -13px !important;
  min-width: 120px !important;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) !important;
  text-align: center !important;
  border: 1px solid #0dc89e !important;
  padding: 10px !important;
  transition: all 0.3s !important;
  -webkit-transition: all 0.3s !important;
  border-bottom: none !important;
}

.survey-method-item:hover {
  background: #0dc89e !important;
  color: #fff !important;
  cursor: pointer !important;
}

.survey-method-item:last-child {
  border-bottom: 1px solid #0dc89e !important;
}

.landingpage-language-selection {
  margin-bottom: -6px !important;
}


input.landing-name {
  width: 95% !important;
}

.disable-field-remove-button {
  cursor: not-allowed !important;
  opacity: 0.3;
}

/* SETTINGS TAB GUESTAPP IMAGES */
/* .addEventImage {
  margin-bottom: 30px;
} */

.addEventImage > input {
  display: inline-block;
  float: none;
  max-width: 200px;
  margin-right: 15px;
  margin-right: 1%;
  width: auto;
  margin-bottom: 0;
  border: 1px solid #D0D3D9;
  height: 34px;
  padding: 6px 12px;
}

.addEventImage > select {
  display: inline-block;
  float: none;
  margin-right: 1% !important;
  vertical-align: top;
}

.addEventImage > input:focus{
  border: 1px solid #667189;
}

.addEventImage label.simpleFileUploadBtn {
  height: 38px;
}

.addEventImage label.simpleFileUploadBtn > span {
  margin: auto;
}

.addEventImage .btn-add {
  line-height: 0.429;
  background: green;
  height: 32px;
  width: 32px;
  min-width: 32px;
  border: 2px solid green;
}

.addEventImage .btn-add:hover {
  opacity: 0.8;
}

.addEventImage .btn span {
  color: white;
}

.addEventImage .btn {
  padding: 0px;
  margin: 0px;
  display: inline-block;
  float: none;
}

.ascendant-order-button {
  margin-left: 7px;
  font-weight: normal;
  cursor: pointer;
}

.descendant-order-button {
  margin-left: 10px;
  font-weight: normal;
  cursor: pointer;
}

.selected-order-option {
  font-size: 13px !important;
  position: relative;
  bottom: 2px;
  right: 9px;
  margin-left: 13px;
  margin-right: 20px;
}

#option-dropdown {
  left: 25px;
  top: 39px;
}

.highlighted-text {
  color: #79bce9;
}

.attendances-live-search input {
  width: 175px !important;
  position: relative !important;
  bottom: 10px;
}

.disabledDefaultEventGroupDropdown {
  background: transparent !important;
  border-color: transparent;
  background-color: rgb(242, 242, 242);
}

.disabledDefaultEventGroupMessage {
  position: relative;
  top: 5px;
  left: 3px;
  font-style: italic;
  font-size: 13px;
}

.defaultAppGroup {
  clear: both;
  margin-top: 10px;
  padding-left: 16px;
}
.defaultAppGroupLabel {
  line-height: 34px;
  margin-right: 1em;
}
.defaultAppGroup .disabledDefaultEventGroupMessage {
  clear: both;
  position: static;
  font-style: italic;
  font-size: 13px;
}

.guestappforms .description {
  font-size: xx-small;
  font-style: italic;
}

.guestappforms.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.multi-switch-button-list {
  margin-top: 11px;
  padding-left: 0px;
}

.multi-switch-button-list li {
  display: inline-block;
  list-style: none;
}

.multi-switch-button-list li button {
  padding: 5px;
  background-color: transparent;
  color: gray;
  padding: 9px 20px 9px 20px;
  font-size: 9px;
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
  border-right: none;
}

.multi-switch-button-list li button:active {
  border-left-style: solid;
}

.multi-switch-active-button,
.multi-switch-button-list li button:hover {
  background-color: #ebf4fb !important;
  color: #5d9dc5 !important;
}

.multi-switch-button-list li:first-child button {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.multi-switch-button-list li:last-child button {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-right: 1px solid lightgray;
}

.event_status_filter_container {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.event_status_filter_container h4 {
  color: #667189;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;
  text-transform: none;
  padding-left: 20px;
}

.noResult td {
  color: #b7b7b7;
  font-style: italic;
}

/* Loading feedback */
div.loading_background {
  position: relative;
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.1);
}

div.loading {
  position: relative;
  pointer-events: none;
}

div.loading::after {
  position: absolute;
  display: block;
  top: 78px;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('data:image/gif;base64,R0lGODlhyADIAPcAAAAAACRIZESU1UKZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30Sa30Wa30ic30qd4Eqd4Eud4Eye4E6f4E+g4FCg4VCg4VGh4VOi4VSi4Vak4lik4lqm4lyn416o41+o42Cp42Gq5GOq5GSr5Ges5Gmt5Wqu5Wyv5W6w5nCx5nKz5nW053e153i26Hq36Hq36H256IC66YK76YS86oW96oi+6ozA64/C7JHE7JXF7ZjH7ZvJ7qDM7qTO76fP8KnQ8KvR8K3S8a7T8bDU8bHV8bPW8rXX8rfY87va877b9MDd9MPe9MXg9cjh9czj9s7k9s/l99Hm99Pn99Tn99To99Xo+Nbp+Nfp+Njp+Njq+Nnq+Nrr+Nzs+d3s+d3s+d7t+d7t+d/t+eDu+eDu+eHu+eLv+ePv+uTw+uXx+uXx+ubx+ufy++jy++jz++nz++r0++v0/Oz1/O71/PD2/PL4/PT5/fX6/ff6/fb6/fX5/fP4/fL4/PD3/O/2/O72/O72/O72/O/2/PL4/PP4/PP4/fP4/fT5/fT5/fX5/fb6/fb6/ff6/fj7/fn8/vr8/vv8/vv9/vz9/vz9/vz9/vz9/v3+/v3+//7+/v7+/v7+/v7+/v7+/v7+/v3+/v7+/v7+/v7+/v7+/v7+/v7+/v7///7///7///7///7///7///7///7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBACxACwAAAAAyADIAAAI/gBjCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjR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8frn8vrn8vro8vvo8/vp8/vq8/vs9Pvt9fzu9vzu9vzu9vzu9vzu9fzt9fvu9vzu9vzv9vzx9/zx9/zy+P3z+P30+f30+f31+f31+f32+v33+v33+v34+/34+/35+/35+/35+/35+/76/P76/P76/P77/P77/P77/P77/P77/f78/f78/f79/v79/v79/v79/v79/v79/v79/v79/v79/v79/v79/v79/v79/v79/v79/v79/v79/v79/v79/v79/v7+/v7+/v7+///+///+///+///+///+///+///+///+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBzCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3LViAZLVWcGPmRQwYKEBQGUMAQwsQKGDqQWAkzqC3QL01o5B3AuLHjx5AHXHBhx/DNR12QyHgcosYOIUmkYOFCxk2hXIPqtDkzxguWJkJwtPBAwXJNLzwemwiChQ7GOrZjCoJigvGDFUO0BAq+1MsOCYxHNFnOXGkgJyWM5+ACq7pSSEkW/odQUtm70iwhBjy4saW7+aRrYjCesea90kJDHgwgscV+UlhUeDBABU1c4h9SZKzAGA/lHWgUFBAM0EIZDh5VCA6MTVHhUWaMMMAIZmxo1BQTDHDDaSIO5UoQA0DgRIpEYaLDAB+IAeNQitAwgAkN3viTIC0MsIIgPgZFR3YwHFIkUIJ4OMMjS/4ESZAvQBKlT5rcMEAJKF7JUw80+uYlT04MYEEaY/L0xQAS2JimToIIqOGbOtUwQA106iTFAB4QmedNZkD3xZ+XkTDAEYTehMSHmCRaEx3QceFoTbndMClNZ7Qox6UzyYcopzF5QSMioMZkwwBSlApTGmYqoupL/mB++ipLfkggQY+zprRoD7mypIgFA6DZq0pXDPDCsCthCAWyKSlSoh7MopSFsdGitMMAUVRrEiQVDACttiR1MQAM4JaUxABLlEvSDAN0oa5ImkzQAJTvgjTGACjUG1KZP+gLkpZW+PsRCAPUJzBHj6jX6MEbZToCwxxpMQANEG8ExQD9VpwRiy9qjJGdWniMUQoDhCiyRYbienJEHwxQ2MoUdWsgzBM10ADNEyVcG84R/cEnzxEFMkAIQEOkCY1FQzTBBEk/JCC9TS9kKHBRL6TgGVUvtNmgWSd0LRZdJ6TEAEiEjdC0OZh9UKYnqH0QY2Ou8UN/O2UnbJRTDIAD/k9ahnxlbh3rxMQARXhpKBg83ZvClT4/sLBOrgDrZ5ESH9tTDgNcESURhPuUNw9RnjCA3zzF8XORbLTYJU+Gcn3j2Jb+ZMQAoPuIwgAB/wSHXkrCKIfqQbFLxY2Dxw4UFgO4cKOCmgd1yQUDoJGiGQOSKhTnGW94beFDxfHAA3BsSMcDDcxR1A8Yb8h52kXFIcEDYvpXSLeIG8Vi9vaVufhRkEoQv3mFgF7zjsKiHfiHcyV4nFH+0C1JmacNEXIdUvYEAld5h117W4orbsc95mxBU00Rg3pMZptCEMwIT0HfClwRHMx9wHpNEQQGBtAE2xRrAHR7CvIG4AXDxCEv/kOYCvo88C21aCJIKbCSVB5xuxdoYi1jm4AbquKGbsnqLFvQT+6qIjEcokUMJQpCVjhXARKOJQ3AugELsYIJO3mgDWTRQ8taoMSsPOIFAwDB/7xSCNGNYHJa6eOWAMmVP5DMA3H4ih4I1gIYbkUOhvoAG8LSBgGt4A9cQUPLQrApsbCBYCMIX1bEAKwTqOwrRxoABsaAlStApwWrG4sg8DiBHEoFEywagAwseJZHnKoBSHhiVOoQJMIp8CyayE3yOukUMczQA+4yzJ7MRLqlRGE+fghOGkQ3gCDU8ShlUBAEmuAe5gwhOlk4SiDQhy9WvocLAhpADKQnFE1IAXoX/phCOd8ziPyoJwjU8YkYRNeAH7ysQms41YCIsMeb2EGZKzCjiLiQnRbx4G41KUMPSuSBKuwTRprIQjEHYIMeygQSVijmA4YQyyV9QUuMKQESsNaSOBQBejRCQkO9xIYeQIcxJkiCwUwCiy3YoAGMoUEWhJmoQVShBhGKTg+wkM2PaGIMTrgBTj1QhESqyqk10E9jTjCELbRUIpDoQhJmsBjGyAALx3zVIbrAhBvEcwANCAENhCAFLsTho6hhAxi0MAUlCEEHMjDBBZDKGAm8gAhawKS62oAFIbwAp5HJLGQucIMmSJBhgwCDFZCgAxiswAQhwEBeKkACGODgB0iQMEIWvrCGg7rttrjNrW53y9ve+va3wA2ucIdL3OIa97jITa5yl8vc5jr3udCN7pICAgAh+QQJBACwACwAAAAAyADIAIcAAAAgN0pKlNBLneBKneBJnN9InN9Hm99Fmt9Fmt9Dmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Dmd9Fm99JnN9NnuBPoOBQoOFRoeFRoeFSoeFUouFVo+JXpOJZpeJapuJcpuNdp+NfqONhqeNiquRlq+RnrOVoreVqruVrr+VtsOZusOZvseZxsuZzs+d1tOd3ted5tuh7t+h9ueiAuumBu+mDu+mFveqHvuqJv+qMweuNweuQw+ySxOyTxeyVxu2Xx+2ZyO2bye6dyu6gy+6jze+lzu+n0PCp0PCr0vGu0/Gy1fK11/K42fO72vO/3PTD3vTF3/XH4fXK4vbM4/bP5fbR5vfS5/fU5/fV6PfZ6vjb6/jb7Pnd7Pnf7fni7/rj8Prk8Prl8frl8frm8frm8frn8vrn8vvn8vvn8vvn8vvn8vvp8/vr9Pvs9Pvt9fvu9fvv9vvv9vzv9vzv9vzu9vzu9fzt9fzs9Pvs9Pvr9Pvr9Pvs9fvu9vzv9vzx9/zy+Pz0+f31+f31+v33+v33+/34+/34+/34+/35+/35+/36/P76/P77/P77/f77/f78/f78/f78/f78/f77/f77/f77/f77/f77/f77/f78/f78/f78/f78/f78/f78/f79/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBhCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTqtW4R8wWLmDIxCm0lmkhLU+CxEABgsCCv4ADZ3DRg4kVNHV/FqIyZMaHwJA5mHDBAgWJDwMg/yUwI4mWxDexHGEB2YQNIk6wfFlDN2EcLE1+wNgA2cURLqBfYunh96+JIVfgZIxT5QgN2n9BBMGSG+UYIyE223giPOQaKC4AZ+ARp3nIQU1U/gDOwRzlGiQi/q7x7lEMDu1Furfc8oQ9R/eAVUB5ZH/pmB2AyfBZf0qVwQMCf72wBYFKSXIEggu4UB6DSH1xwl8fTEFhUo8UgaACQLS2oVFooPAXCl+MiNQVmRHQBCkqGkWKESciFmNRg8Tw1w783UjUFyAscEB9PhKFxQELgJBikUNhgeAJeTDZJIIoECKlUFYg2IKIV/rEBYIwKNIlUGtksAANPY7ZUyElLLCCJGr6RImOIQwSp089LGCAGHf2FMVfVfTJExx+KSHoTqa0sEAMh+60xAIZANJoTmEgKMWkOD1iwgI2YIqTEpBa6WlNg/gFxag2BbHACaagStMa/ghe4SpNOSw660xf/MXnrTHZsEAPvMYExwIKVBesS0MscMOxLyWS2YDMsvTEAilE69KFUVjLEhYLeECJtivxsAAS4Kr0SGZklJuSFQugoG5KeZL7rkmUaLBAGPOaxG0I+Zr0wwJG9FvSCAtAKzBIgyyAQCMHi1TFAiw0LBKNQ0gcko4aWuwRKQYsYKfGHeUqAsgeScEpyR2BGgTKHP3bBMsb1bAAFTBrZKIXNWfU8cc5V1SInj1ftMYC/AZdkRkLjGw0RWQsQMLSFI2xgAlQTyTGqlVLFEa7WUdUhtNdQ/RzBmFD9FerZTcUpHxpL5TCAmC0zZAMC0woN0I6LJDx/t0IHbFAEnwnNMUCOASOUNNPG36QX4koblB2BjsOCxALvCz5QNMue7lAUhPw7eawEJwF6LAkWwTpWXANOiUFLGDs5bUSubnJjIKeSOtjkP5vxUw+8UTjQV2dQZox1rvA6EKRdqmPJp9A1J8uFPm27ELZi2+MXUAK/FB+a64igEQYRYhfS26oBwLFHoXEAjWoqGqnRx1iZhcbwrpA+UYlscAMG763g1LyWwD9CJQ9BLANKY9SwefsI57TLeUR6bEcewaXAS4lRQt6slFzCvEYCTLFB7byjrhQsEC7eGABywPNww6QO6gMbgM8W4sdzOTBp/hqBjCqywwihLaoDCJI/gFby6MI8LqofAFJNEvLwxYQKKuYrAAtNIsYOgY4rKiKBBYMyyCiU7isUEJRLdheWB6xAmoR7yqDuBAMGDbGHX5AUlyxQ5tmcMatPEJHB8DfVgBBsBqUUCuK0JEB7NYVOETnBn+8yiGyQ4ABhgUNj5lBFqlyCNJkAGdkgcOmSFAGrJDhQh7YVVkOscMMEDIqVfBLCopIFlIIQWE1dAopiPCXHNTRLFFAEA30ABU7ZOcCTsiNF0iwAA3sbSlS4MACOOBI0CRCVZyyg1LWoKMFqACO7MHCYzTQxKKQYgkdM4ASErlBAO1Pjz/xgokWIANW9icL68RBJ3/iHgUsIENF/opCdBDQgwPi5Au+WsAAkHAIKT2CCWYiXORmkoUd/iUIMZTSIIJwgb+cwAmTXMkgmLAphfVTUHEogr305APkbStv45lnox4BhXV26wdYyGFJ8pAEgv1FBEnYw6ywwIPeQOoHsgLJIaxQBPEARgdBPVYVepDQBRAABkWgQpQuIoYpGIE0gRnBEiIard009S8ZSIENgsAEKnTBDJMsxBq+cIUl7MCogSGADZpwvX6JQQpDcIFPNZOkFLjABMrkK2BgkIQFoYwUaLACE3rggq8KVmEnwAESphCGW/aMEHEgAxi4oAUviKEMcRiEmEhH2tKa9rSoTa1qV8va1rr2tbCNFK1sZ0vb2tr2trjNrW53y9veWiQgACH5BAkEAKcALAAAAADIAMgAhwAAABopNU1/p0KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30OZ30Wa30eb30mc30ud4E2e4E+g4FGh4VKh4VSi4Vek4lml4lqm4lum412n41+o42Cp42Kq5GOq5GWr5Gas5Get5Wmt5Wuv5Wyv5W+x5nCx5nGy5nKy5nKy5nOz53W053e153m26Hu36H256H+56YG76YS86Ya+6om/6orA64zB643C64/D7JHE7JTF7JbG7ZfH7ZjH7ZrI7ZzJ7p/L7qHM76PN76XO76jQ8KrR8KvR8K3T8a/T8bHV8bLV8rTW8rbX8rjZ873b88Pe9cfh9cni9svj9s7k9tDm99Ln99Tn99Xo99fp+Nnq+Nrr+Nzs+d3t+d/t+eHu+eLv+ePw+uXx+ufx+ujy++nz++rz++r0++v0++z1++31/O72/O/2/PD2/PD3/PD2/PD2/PD2/PD2/PD3/PH3/PL4/PP4/fP5/fT5/fT5/fT5/fX5/fX6/fX6/fb6/fb6/ff6/fj7/fj7/vn8/vr8/vr8/vr8/vr8/vv8/vv8/vv8/vv9/vz9/vz9/v39/v3+/v3+/v7+/v7+/v7+/v7+/v3+/v3+/v3+/v3+/v3+/v7+/v7+/v7+/v7+/v7+//7+//7+//7+//7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AE8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOq1YjHDBgtYNisdSoIC5IZJkBooDCgr9++FTykmKGDSJQvc4GOkcKDxN/HFjiMWGHiQ4YJj/2a0NFki6HENds4kWHhr4UXQqZsGbMGkEI5brMoqaHhsYghY0C77FKkhN8LMIZQMZPRjJQeJCL4JcFEju6Tbo5w0HwEcUhAVXBg7htDyqHn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//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///7///7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AHcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXctWoKQ0XaIc8WGDhYkPGSAIEFBhwwcTKmj4QGJFzKC2PTuFQYKDw97HkCNLjmyhxpIyqhDT1AIkheQOKnAAQULFC5k1gBztknTITpoxX6oc6SFjhN7HEmYsOaSZpaMpOCRA9pCDCRlSGNMwsWHh8QIXThL1LjmoSQzIHYBcOQyyTBIXkGP+SJkO0gyOBXsXqDCCBuVvHBH2Yhhyh7xGLtf3XqD/MguMxzVsYV9FZHi2lwtWhDKTGj3cVgIYA0J0Bw57VQDEGjglcsQGe9EwR4QLOQKEAwJAQIQkPIWCBAUCMOCDdCAWFEoSzS2wA3c+JdIDAwJYUEWMA6lRwl4snEFUGuAJQAMiMTbxgAARPIGUFCxeoMWAi9RAJCBKAZLkD6JMF4ZjDiCRGVNM6KVCIJpJwWMJ7T2lhgcCXPBFW0XsZUMnUjlyHQNLrLXDXkNYRcReOaCVyQsCNEAFVltEUIMpZkmyggAU3JmVGWdlcqkHHwKZFCWXflCIqKOC14EgqCLViar+eLSK1A0CbGCHrEcdwVeouBLFxQIMQNgrUXOwGOiwQ1kSggA4IEuUlidQ4qxQTvTI5rRADaLXldgCJYMAiXb70xQ9MiluT4g09+i5PeUggAzs9iQGpjjGmxMLAiBh705dCJCBtPvm5NmxAd+khb98FnyTCQI0ofBN/XIQ5sM1UagvxTQ5wkADvGE80xIC2OAxTR8IwO3IMIXhL6Uow/SDAES0HNOynMrsEiB12vwSEwLsoLNLNAiw7s8qifLkIkSvxIUAKSS9Up5AOK0ShU5IndKQYlh9EinoZaK1SWkI8MHXJlkhQA1kl5RnoWmPNGjVbYtkgwBXxC0SeF3YHdL+CQKUoTdIHQhw698esaga4RyZshfiHYUigAOMd7R45BuRmDDlGLEICeYZYSBAx5xb5BiXoVu0LK+lT4SvpqlP5O4UrVMUhABHxD4Rzz7YLhEWZ+se0RgCoOA7RIMIgMHwELGINPINXXcy8wodGjP0Cx0ML/UKFU8B9gsFjjr3BVHoMPgHVXs9+QUd8rjX6BeErxXtFwRyuPELFAimE9e/CwoCeKG/QDzTwf92kYkIMIBV/3vZ9PQ3hx4BTH/fgpv+DjaCAZqCTvD7XxQE0AEF/Y9vtfufyiIAI/25qwcDBIQDGMCGAR5KBcjRXyeGtMD6qcEBCwjDAEHGgcPp7z/+NxhgIS5AuwGGgUR1+98VHjeGARqhR3QwCxvqw5VBfaCEYekDByyQBq6IAl8mWB5YAkGnF1xOK5G4FAnqxRVElIwFD+SKJT5FOq4sgmEoYN9XLIEvDkRxK5HgXxjHQgl8YSBOWBnEkEZgLkIyKgICusoZNMA0LJJlbgIoglWy8CSRqcUI6JmBJaaCBPQEoS2REkAJBucUR8yNAVDQzByWFSWnfIGSEMhbbyIxg728AIFICcXsgleHATVBOBUYz1HQMKQGGCGGA7oDowRQJKKIiEQhMJKonMAiG7FxJzOqURDOCKRC7KhERohjTqxQMgHAQJu9WkMv/WUES86kE07+YJgq/YctMAypRD74o0wGQQQicjAKZ+qWKrQwzQXUgHUtMYMOSCQAFUzBg/ZCww4oGgIiwNMkqgiDEEiwFwfowG8UI6hBBTACIjRRJJLAQg6asxcNFOGbDwtFF4CwrL08YAVAoEIxMaIKNUDBByhowGNKEAQwQFNnc0iCDITzGAiQQAY+OEIVvjCGNNjhECgSSCTWAAYsOOEIQuBBXW7zGBgsYahfUwUZllCDCkzmrnj1VwyCEIUyYPRvghCDFZDgAxqo4C4bsOtjHuCBFdggq1HwghrCOsDKWvaymM2sZjfL2c569rOgDa1oR0va0pr2tKhNrWpXy9rWuva0AQEAIfkECQQAuQAsAAAAAMgAyACHAAAAKFFxRJTUQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfRZrfSZzfSp3gS53gTJ7gTZ/gUKDhUqHhUqHhU6LhVKLhVqPiWKTiWaXiXKfjXqjjYKnjYankY6rkZavkZqzlZ63laa3la6/lbK/mbLDmbrDmb7HmcLLmcrPmdLTndrTnd7XneLbnerfofbjof7npgrvphLzph77qib/ri8DrjsLrkcPsk8TslsbtmMftmsjtm8nuncrun8vuoMzuos3vpM7vp8/wqdDwqtHwrNLwrdLxrtPxsNTxsdXxstXytNbytdfyt9jzu9rzvtz0wN30w9/1xeD1yOH1yuL2y+P2zeT2z+X20Ob30uf30+f31ej41un42Or42uv42+v53Oz53ez53u353+354O754u/64+/64/D65PD65fD65vH65/L65/L66PL66fP76fP76vP76vT76/T77PT77fX77fX77vX77/b88Pf88ff88ff88vj88/j98/j99Pn99Pn99fn99fn99fr99vr99vr99vr99/r99/v9+Pv9+Pv9+Pv9+fv++fz++fz++vz++vz++/3+/P3+/P3+/f7+/v7+/f7+/f7+/f7+/f3+/P3+/P3+/P3+/P3+/P3+/P3+/P3+/P3+/P3+/P3++/3+/P3+/P3+/P3+/f3+/f3+/f7+/v7+/v7+/v7+/v7+/v7+/v7+/////////v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AcwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy1ag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9/zy9/zy+Pzy+Pzz+Pzz+Pzz+Pzz+Pz0+f30+f31+f31+f31+f32+v32+v32+v32+v31+f31+f32+v32+v33+v33+/34+/34+/35+/35+/36/P76/P77/P77/f78/f78/f78/f78/f79/f79/v79/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+///+///+///+///+///+///+///+///+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBlCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTqs1oBw2YK2LcrH2qpYiNFiY6WBjAty9fCh5SuKChIwiTOHN/hkmyQ4XfxxlApGhxosPjxyBuIBGT+CYUHBn8XmDhAwlcNoIQElIDZgoTI0Je7O2bQQYRLp1dHmJCY7aFGUKgoMmohYiMC34t3JiS++SdJDEm8LVQ40klkKnCGKHBoS+HHlqa/odko0P6gAkzmEA6mUpLj+58TSC5Ll6jm/J8Nwi509LTFBwY5BfEHPVZ5MYO5pFwRCQyRXJECXxNgAMZBUYkSA99qcAETk600JcNclW4UCpIbMCXDFfwBMYN0lEQxHoiHhTGCny5UAZQaNDAVwdKxEjQHTo4MAAIThBFhQl8qYBbjFNocF4Q9BHliRGhDQBEJgVi4kONaih1xw4SDKACG+KhkcIAFvTYVBaWYRBFbknsdcKNT83h4QA9YLKWJznwpUOUT3kihJAsEJLWJDCg+YRVUkiHghxn3eGYB3RapUWAIHRJFhoiDFACYlmV4cEAHHAmlhdOqpDaVnGcMEAG/pV6BcZeMEziFSEeekCmV2g4+QKWX1XCwgAi2NGVHR8MsIKtYRECYQqHbHXImSf4QZYbo7oA7FWZuDDAB5CWVQZyPWS1JQfDnYWFdItaFcUADnShFhIDXKDpVHGENsRcOqYAaKDDuhDKXIQkW65UQpBqbGJcCNnuU2WEmUVzQ7xq7VPDCiFeKCgMkMNTSwxwwra5ecGXF00R4mSKBWKIAslI/TCADCISYlkRS0UswRkxNlEvqEjpCISPssQwwA9JlYEmfz6iQYRSOAzgA9FMuSGBBCFSnZTMN2itFB8UDBCr10UlHAPZSIXSHctoF1XFACS0fZQOA2gsN1GY7DXG/t1EQQE330TVUDfgQlXC19iE8/R2CYkHFcQAOjQOlIcbSt5TJWFebPlOVIi8eU+P7/A5T8M2MfpO0qVxek5snLd6Tm+j8DpO9NIw+00yB3G7TTIMsMTuNTmGMvAzkTAAHMTPZKKhycckZPMxQYIm9DDBMUAH1L+kNOPZt0SGp9231LoH4bNkxwAalL+S4ROovxJfMLtPEnKrym+SZcjbb5JjYOhvkg0DqJz/RpIwuw1QJEwYgA0OOJIwDCAFDBQJ+yIoEhAMYFcU9IiOTJdBjxwBch30iBm+FUKPWCZdJdRI1JCQwo2EzHYtzAgfJGABZsXwIjr63Q0v8oQBvGCH/hfBRGjCBUSK7GAATysiRbTgOSVSpFNVcOJEiuBDKUokEqEZnhUf8jgYbtEhYBPbFx+Coa6NsSGtG4DqzsiQGwzAi2xMCBwqMAAqxHEhFROBnu6IEEx0al98REjnKpC/QBpER3A05EDYwC5FGuSD9nJkQYzmL0kOxA+jQpolBdIFIb1pk7Ko2AUQZ8hQDMsDWZOkHSBUAuZZElsDYMG/FFmG0MjAE6DsQthosEdLSiFMLojWJqUQthQszJKoghsGJYmGUXWAlIFsFZoEKElICG4AOICRJZWwFxF8AZRlcNUEiJCKTVaCbmJakiWp0CkFptKRRAjbAF4EFALxDQ7X/tQPH3jiBRlM4J1tqwKEBkCBHgBUJlC4EwU4CDhPMIFGA5CADUwVE08s4UzoE8I+LXeFGfQlBULYW0uy0APLDKkIDDrdGXYgT08BQYsl8cIPksUXFCwBl7c7xBJo0NIN2AYLs9SIGIJgPL584AfqTB4kmmAD5PRlAiv4QROARpFDUGEIMxjVjnowMfd1oQg1MGlfMHCCF+AgCEiQQhiOSRBBsEEMVzDCDTrmlwzkIIoMZAMTfOCYy/iFBC1IAQiq5FcV9EAJFC0hG7jwBCMA4QYuOEGALmOBDpigBTcoQnjYGAkzYAEMaGAaKEdL2tKa9rSoTa1qV8va1rr2tbCNE61sZ0vb2tr2trjNrW53y9uZBAQAIfkECQQAugAsAAAAAMgAyACHAAAAITdKTZHITJ7gS53gSp3gSZzfSJzfRpvfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfRZrfSp3gUaHhUqHhU6LhVKLhVaPhVaPiV6TiWKTiWaXiWqXiW6bjXafjX6jjYanjYankYqrkZKvkZqzkaK3laa7lbK/lbrHmcrLmdLTndrXnebboerfofLjofrnpf7rpgbvphLzqh77qi8DrjcHrkMPsksTslMXslcbtlsbtmMftmsjtnMnun8vuoMzvos3vpc7wqNDwq9HwrtPxsNTxsdXxtNbyttfyuNjyutrzvdvzwN30w970xuD1yeH1zOP2z+X20OX30eb30ub30uf31Oj31un41+n42On42er42uv42+v43Oz43Oz53u353+754e/54u/55PD65PD65PD65PD64/D65PD65fH65vH66PL76vP76vT76/T77PX77vX87/b88Pf88ff88ff88ff88ff88ff88ff88ff88ff88ff88ff88vj88vj98/n99Pn99fn99vr99vr99vr99vr99fr99fn99fn99fn99fn99fn99Pn99fn99fn99fr99vr99vr99/r9+Pv9+Pv9+fv9+fz9+vz++vz++vz++/z++/z++/z++/z++/3++/3+/P3+/P3+/f3+/f7+/f7+/f7+/f7+/f7+/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////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ye6eyu6gzO+ize+kzu+mz/Co0PCq0fCs0vGv1PGy1fK11/K32PK42PO62fO92/O/3PTD3/TG4PXH4fXJ4vXK4vXL4/bN5PbP5fbQ5fbR5vfT5/fU6PfV6PfX6fjZ6vjb6/nd7fnf7vng7vnh7vnh7/ri7/rj7/rk8Prk8Prl8Prl8frn8vvo8/vq8/vr9Pvs9fvu9fzu9fzv9vzv9vzw9vzx9/zx9/zy+Pz0+fz0+f31+f31+f32+v32+v32+v33+v34+/34+/34+/34+/34+/34+/35+/35+/76/P76/P77/P77/f78/f78/f78/f78/f78/f78/f78/f78/f78/f77/f77/f77/f77/f78/f78/f78/f79/f79/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+///+///+///+///+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBPCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3LduCdLE6M+LABA0WIDhYGDLDQIcQJFzeEOOkip61PRF6Y9IChQa/jx5AjO77gogeTL4sM0yRjxAVkDTB8EEHSBMoVLmHY3Dl1iM6aMF2qJPExY8SDyDKY5NHc0sqOD45F2DBiZfXFM1B+yODwOEYTPrxNetGRdwAHG03giGSDRMbtAQ9q/lTpFP1jnSMj9I44EkallBzfNfgwU17jGx23H9zo8pKPEhSOxfBFfRW1kYNeHxyx20xg4OAYDWIQCBEbODgwAAlQ5MRGDhY6kEMdEi60xg0WhuAEKjxtaOEFSZAXYkGMBGHhB0y46JMaMKjH34sCmWHCAA4EkdlQUQA3gA5/hIjKEbeVEKFRiARx2wdaEJhHjg8UYeNRZ6QA5A9DakYGcC2w4ZQR6pWhGRUVDABEVGWcMEAFWLQVBHhPTMXIDUAuoRYfMljnhVVIWLjDlmPl8aMJ2l1VRZstLJjojysAotUZHlwIolh8UGrpVnesoGlYfHhZqVeI5EjCpl2VOkAL/p96dQgLo3LVSQuvHiLWHypcKGlWOwwQQqykyskCI1otMacaZtXRwQA4ZIWFhVagBcZtSVxlRptDqDUFkFVSxQgJA8TA1hADXGDmVD8M4IEebdUwwApTcaEXF4YB8uMRUfHxrA+8qfHAA2dAxWcIiERHxAAofOJUFECCUR4j6fHL1B8YDFAEgV44QDBTd4rgMIE9DCDDUnLclkWIfFwwwI5I8Xnyi0UM8EJSYQBZ8IuHNLbyUbjuwKNASDB8VBYDSGAcj4g8K4VRM7g59EBKDOBCUW444ECjUy/i8hpElVzD1ASVDLBQgEgwwIBkC1RGumH+dMS8bRMkap5BlTAA/t51n6IsDEGxkTSyfbN2G9g/LWxD4QPJu/FPAGbI+ClNDAC4T3CAl/DkcoCna09z0zD5QHJW4dPdowsExAA99ASIhb8yrsWFPSENQuoCfdImdDuhOTbup+QYrk7yIgH8KSUbvxNwMKfOBLQ75QFk3KN7YbROWwyQwvGnIAIkojU9McAN3J8CwgBk6ITmD+VHzfdNyZe/xro50TCA5OXv5CW++e/EHP39w8ltYhfAmtwGXgUU4ACSlMCbWOhzDayJhagXwZjoBXwVdAkq9JJBCQ5gcx2MSaYAGEKXyKl5JWxJDAbwtBS+hE9+cqFLfDAAIsjQJTVr3Q1Z4oQBiG6H/isBg7CAuJJOWAiERDyJ3lCYRJLYYABKaCJKaiY0KZqkCq+yokky9wDCaXEkwLnCF0kSrLONMSTfKsEZRXKI23BtjR5ZIRPgCJKi/Y6OHZGDx3iHR44EKop95AgUrhdIjXQiYxIrpEZoqANFaoQMnnNkRkRlMUlaZJAXgKAlKaI3G26yIlisAB8/KRFaBYGUFOkCeAiIyobkKFqtjMgZLDS8WDoEXR4YpS0Xwgi9NXKXDgkDLYHpkDtxgFXETAgjRDCAYyVzIWVoUxWfmRArWMgJ1FTI3B4wqGwihE8ceKM3B7IIAK1qnAapA7nOiU6CqPNChWnnQN4ZgnjK8xTv9vwAs+6JT3JdYAv8PEUecPWA97VzT3p5HD8LNT4vyhMLbUIB4u5JhhCAB5D3RAQP9CKDpcnTCo3BQBMCeodAzas9/IRCphzQA12O8xBSGgAGisBAea7BpDOtaTu5kCOZ0pSfXjCpBXigpnuWgQfVYYETXJrNQzShV0BygRHSJ081FEFUevFADYpgBWRmEw5KWOFjOhCDHRwhClRViBq08AQkFLWQh8jCEGTgMsnYNTLZ+mQYoJAEIeiABi04wV2qw5cQoAAGNvCBEZywz4A69rGQjaxkJ0vZylr2spjNrGY3y9nOevazoA2taEdL2tKa9rSotUhAAAAh+QQJBACnACwAAAAAyADIAIcAAAAwUm5Cmd5Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Dmd9Fmt9Gm99InN9KneBLneBOn+BNn+BOn+BQoOFSoeFTouFUouFWo+JXpOJYpeJZpeJbpuJcp+Ndp+NfqONhqeRiquRjquRlq+RoreVqruVtsOZvseZxsuZ0tOd3ted6t+h8uOh+uemBu+mCvOmFveqJv+qMweuOwuuPwuyRw+yTxOyVxu2Yx+2aye6cye6dyu6eyu6fy+6hzO+jze+mzu+o0PCr0fCt0vGv0/Gx1fKz1vK11/K32PK52fO62vO82vO/3PTC3vTE3/XG4PXI4fXK4vbL4/bN5PbO5PbQ5ffR5vfS5vfU5/fW6PjX6fjZ6vja6/jc7Pnf7fng7vnh7/ni7/nj8Prk8Prm8frn8vro8/vq8/vr9Pvs9fvt9fzu9vzv9vzw9vzw9/zw9vzw9vzv9vzv9vzw9/zx9/zy+Pz0+f32+v32+v32+v33+v33+v33+v32+v32+v32+v32+v33+v34+/75/P75/P76/P75/P76/P76/P77/P78/f78/f78/f78/f78/f78/f78/f79/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+///+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBPCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3LVuCdLElytDhB4kOGCg8G6NXbAQUMHEOaZBnU1ucXJThQVNjLuLFjxx1Y/HBCpjBNKjhO5G1M4oWPJli6gDnThvDAQWKsKAliowUJxxNcGAljmSUXHBgYT1ixA0rli1uQ2EABgTEHGU1M1xZZ5oeHvRVuNCkjskuQFIwj4KC+3OOVFXsn/sioknKQFBwd9q6I0l3jExN7YUiBKcXFXhBN2lfU8nqAdjQ0rQGEBnqRwJ5+D5lh3wAZCHEHTosgQeAAJWCB4EJ24NDAABMIoQhPhhBhgV4qcHHhQU8s1kANbwA1CBAT6DWDchfiEQOJtA3VBgx8bXGiFRlwuARST4zYAA8fdjdIDXqhkIZSd8iglwlsLFcGCAM8QEQpTU1BYAZdWFZFBAOQMAZUd6iQ5ZBsCcHAADEsIpUkOOilgyRpEWIfA0JYlcSGKjxoVh0lDADBfFdlsRgJdZRVxwgDaJAjVmRcMMAIjYr16AAdrMFVpZdm+tWmnXoFKqajQgqCp1+RMSKq/lxtCkKLYYUxogmEcAXfrGSBEeMLW91ogRpmZbHhD1kNMUADPp6FhF75WVXFm2yidcMADoRJVRlk5rDWIthhQOyckKaA51p3YHkCJVIBMYAFdhQGhgMDEBFVGBsiWlgQWf7W1CKQyrCcJPCZwG5TPgyAAR7dlZHXEE15saEV+hlhaJVLFVrDhdjNsBQUHDKMYBkNMPCFUlj2eaINA6yQFBPv0qjfGsWRZ9Qi6R1x4kA9DCDCuUQdwamcO5+Cx2JPFEUJgdEWfYq7KRRFRaQHO13HhicP9cIAQDhN0I0eC/VGyax6fUoX2Ir6E78tmE3QCQMEEdTSA0Dh9kAwawB0/k9ZDHDB3mYbkpfNPvWMw90EbX34T4VOgTjenP70RpaGPO7WhmL4lMQAbVsukJoq82SfEZ4LZHHUPC2S15Olq7FskjpxMcAGpQ+EpbY6bd557TfqvFOdPtQukBADbLwTdkkLP7UJPMXIXe12LAt4TWhkKfxAGwzghU5RDIDC9Z8P0PRNRQwgMPg3FqFTwjqAf4oOA/SgE5MQg0/EAGHjtHW1wjfBuU7YoYL7rjAA5uUkBNpzHxkGwAGdWApj12PDACqgEwkMIF7gkyAFc2JBDEZwghW8oPs0GEIPCq8NIOSgCMGHwg3ipIPum5wLb7IYQV1vEDaIgU6ydwb39QQ+/s3yoU5aUDch7oQGA/CdEXGSsK4tEScWs8ETcfKEAbhgijf5gs+waBNJlAx2XJQJfLIQRpqwTH1llMmzzpdGmKBtBG2MiSI2RKs4ugQ7SrDjS+4HLD22JA1ZIpofV/IaAQ5yJT8YwOIOmRIvRI6RKkEgGSGJEqHBgJIo2UMEGlA2TJKkTvLzZEkWWAFBilIkasrjKUeChQGAwJSr/Ah4SBfLkHiBARUQWS0/cqP27fIjaGjAA1j3y47USYfF7EgdYkSxZHJEaBiwoTMzAh5kTjMjbRjR+K5pESn4Z1zcvAiTSpCrcFqEEJC6ojktcobFBG+dFbnChpwAz4qUzwGT/qynRKQ0gUnp8yGEeI0F/PnPhrQBSwMtKEQO+i6CKlQhDE3oQw2KJQnkc6IQxVID+IdRhNgBOwPQAZc6mhBJsKxleyCpQv7kM2Kq1CBWsGAFtvnSgZjhOZxrQ00NMohrTZCmO80CTlug050ShBA5eFMEfiBNo34BPBMMgsx2aoX+WGAIlTOqQErBhPRMEAeZ0+opFEGExejlBEmYqkoHoQQU7AUCLTgCBHdKBh1Yai8l8MEWRlpTSWShB4UKDwpukIQuZPWlbVACDCzImRbYIAhKqIIY1KrPUoAhCTMYwZseQ7uaDoIKQcBBDFhwAhBYgARiTa1qV8va1rr2tbCNHa1sZ0vb2tr2trjNrW53y9ve+va3wA2ucIdbtIAAACH5BAkEAMoALAAAAADIAMgAhwAAAChJZEaPyUKZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30OZ30Sa30Wa30ab30eb30mc30qd4Eye4E2f4E+f4FCg4VKh4VOi4VSi4Vaj4lak4lml4lqm4lym412n416o416o41+o42Cp42Kq5GOq5GSr5Gas5Git5Wmu5Wuv5Wyv5W2w5nCx5nOz53W053i26Hq36Hy46H256IC66YO86YS86oa96om/64rA64zB647C65DD7JLE7JbG7ZjH7ZrI7p3K7p/L7qDL76LM76TO76bP8KjQ8KrR8KzS8a/U8bHU8bPW8rXX8rfY87nZ87va87za873b87/c9MHd9MLe9MTf9Mbg9cfg9cni9cvj9s3k9s/l9tDl99Hm99Ln99To99Xo+Nfp+Njq+Nrr+Nzs+dzs+dzs+d3s+d3t+d/t+eHu+ePw+uPw+uTw+uXx+ubx+ufy+ujy++nz++nz++nz++nz++jz++jz++jz++jy++jy++jz++nz++v0++z1++71/O/2/PD3/PH3/PL4/PP4/fP4/fP5/fT5/fT5/fX5/fX6/fb6/fb6/fb6/fb6/ff6/ff6/ff6/ff7/ff7/fj7/fn7/fn8/fr8/fr8/fr8/vr8/vr8/vr8/vr8/vr8/vr8/vv8/vv9/vv9/vz9/vz9/vz9/vz9/vz9/v3+/v3+/v3+/v7+/v7+/v7+/v7+/v7+/v7+/v7///7///7///7///7///7///7///7///7///7///7///7///7///7///7///7///7///7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AJUJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOq1dhHTZk3eSKtbSopDJMhPGq0CHFhgN+/fjWMaFGDCBU1c4GmieJjBeDHA0CwkJECBAbIf1HoUOLFUWKadrAUkQHZxZAmVLygsSP34CE5aLooyUECsgwmaz67pKLicQoeT8xgzFQmSpAXgD342KL7pKEjHAC7aEIoZKQuRBwHBkIGV3OQa3j+AC6hhA7KQ1h6/A2BxM73jXFs/BVRBHHLRk5Q/L1h/z3FRENMMEAHQpThnUxk9GCBXzak4V9EqjyhwQAaPIEKTogUcdkANZzxYENdmDAABUMowhMiRmyYQyEfIhQHDX7hUAdQKF6WwROvtDiQKkkIqEIZRBWSg18t9PegHC5QOAVSXHjg1xCtvfdEXzQYolQkQvglAhzfEQIjBlA4dUYKA1zA3GdmTPiCHFCBot4ARuS4lhUCCiFnVE8ISMMiaeFSxAATUGHVGBOaYKVZmcinwRhY3aEfCdWRlUdvKNyhVSPIiYDHWHl8MIANknAlCXIgzAhWISMMsMOdW0lCWgf+bHqVSAmfqgJWJqR9wKKojtUAiliSkNnCJltlAsMAM3AiqZM4yKKVfDBkYpYbfRmRVRMDiNAIWl34ZcVVZ0hgwRtqMTFABXFUZUgHA1wxl3gr2CqVKscGkRgoZCIxlRIDtHBhYmtMIIGDUMlRQQWW6mYuCco+hdwS372C3BBPUTFACv7Z4RcZTRkyIRoPPjHACk2JJ8SHqtS2pFJqDIDBth9224G0Sd0wgL46zgBnUnC4DHOLPVsQqVFDKqHjQECoelTPGYR6tDKECJhuUToMYPTTAqlnb5ADWPDz0250nQhRSwzAA9YE1TAAxEOJMIAYaA8ExoDyAlVGts7GLZD+iFgI9cPaeg9UxQA0BNUJBhLsGjgoF0ww9k9aDHBD4ATtMIAUQCUtKOUCRV74TyAMcAjnAm3S+OM8vTGACaQPVDXmPWFLcevKZDEADj7ByAXtyjgyAAc9ZSKg07SLGKtOYQzwAu8C+TBAFTw5McDJzEsxABA8qQc776pjvBMLA3jI/Ct9eZbTKxIMQDPzyAGZk+okMO/6AN/mZMUAOsgv0J9s45SE1fpTBhQGsDWcBIF+AexWDXQyJDAEUHUo0AlpjMS7TJRJJ7XpQwCVkb5f4SQDA/iX/iqgPpygwmUbVEZfolSTRPwuhSD8Gk0UQaEUTgh1NfGdBlIYnUPZJBL+A8hACp2kuJpYEAMwHID5bNKJrm3whBTICSjOtUGNiUAnAqob886gPJ0YL4BckJxOYBSGAFoPezlx3ubk96cj6AQJANSf2tZ4kylcL4Chy01O5rZA+S1iABIQ4U0IERn9iWEALOBJCAagQeYN0Ac8sZy7mJe0J/BEZLPjXdU4tpM09Et/hugET1BxAQkQK4USHMCZUImTsu2AlTnpQ5k8CEubJGmVtaQJtl6Zy5rI8gK07KVMjgU9Yc7Ejt4zZkw6ER24KTMm/JrcM2GSiAWZapouOWAmscmSOJQJEtx0ic2sFU6WtIwCjSynSpKWA3Wu5BAg5KQ7USKyFGhxniX+IVOY8HmSQ2LAPfw0SdJcwKqAhkQSbuufQUViBglMwA0LJYkRBoCCYEbUI6pwTBEuKpI4kFALHA3JFbpGsJB65Ai/y4NJP1K1FCxxpRrpRJJmcE+YXgQRbsuBIG16ETy4rQai5GlGCOG2GZxSqBchRG1kQDykVsQQIlLBppxqEUT0RgNlpGpFHGEzCTRBqxZRQvpycFSwRuQLEyKB+MwaETyAb3rrY6tDQIEEEobAmXJ9SByONYAevDSvC8FFFEDIgSU0FbAKKYR8fmdYxDaEDDBi7GEde5A0LDYDQBAOZRXyhiH5xQRM8OFmDdKHJLgNkDBQQhoONFqC4GIMPthK0IB6cAVEtNYgXhjCIv+i0NsOJA5NmMEE6ufbgzjir8VNrnKXy9zmOve50I2udKdL3epa97rYza52t8vd7nr3u+ANr3jHS17mBgQAIfkECQQA6QAsAAAAAMgAyACHAAAAJVd/QZjeQZjeQZjeQpjeQpneQpneQpneQpnfQpnfQpnfQpnfQpnfQ5nfQ5nfQ5nfQ5nfRJrfRJrfRZrfRZrfRprfRpvfR5vfR5vfR5vfR5vfR5zfSJzfSJzfSZzfSZzfSZ3fSp3gSp3gS53gTJ7gTZ/gTp/gT6DgUKDhUKHhUaHhUqHhU6LhU6LhVKLhVaPhVqPiV6TiWKXiWaXiWaXiWqbiW6bjXKfjXafjX6jjYankY6rkZavkZqzkaK3laq7lbK/lbrDmb7HmcLLmcrPmdLTndrXneLbne7fofrnof7rpgbrpgrvpg7zphLzqhb3qh77qib/qjMHrjsLrkMPsksTsk8XslMXslsbtmMftm8ntn8vuoczvo83vpc/vp8/wqNDwqtHwsdXxtNbyt9jyudnzutrzvNvzwN30w9/1xd/1xuD1x+H1yeL2yuP2y+P2zeT2z+X20OX30ub30+f30+f31Oj31un42Or42er42uv42+v53Oz53u353u353+353u354O754O754u/64+/65PD65fD65vH65/L66PL65/L75/L75/L76PL76PP76vT77PT77fX77fX77fX77fX77fX77vX77vb77/b88Pb88Pf88Pf88ff88vj88/j88/j98/n98/j98/j88/j88/j88/j88/j88/j88/j89Pn89Pn89fn99fn99fr99vr99vr99vr99vr99/r99/r99/v99/v99/v99/v9+Pv9+Pv9+Pv9+Pv9+fz9+vz9+vz++/3+/P3+/f7+/f7+/f7+/f7+/P3+/P3+/P3+/P3++/3++/3++/3++/3++/3++/3+/P3+/P3+/P3+/f3+/f7+/f7+/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///v///v///v///v///v///v///v///v///v///v//////////////////////////////////////////////////////////////////////////////////////////////CP4A0wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06q9WGvTI0J76tDRI2iRpFBrlUKSMyYLEhwSEggeTHjwiiJZzOz5ldfnIzJPVBQefCJGjh5BhPjQMUOFiMkJeEgx86hxzVppqOQgzAHIEy9p9jhcxKaLEhuFb0g5A8l0y15nkhQuAkY2xlpzvBApDIRMLd8n1SzpMHiHFji9QPaKsyXIYBFT+P5AD4lpC4rBM7QYN+lpDJDBP8jkGr+RkBQMgldUoeOtZaEtMQimghd40VeRHMIJxoMZNL2hhGAibNGJgREBspxgR8SBkyBPBBZCFpFQyNAmUziQwAVSCMLTIlJQkAAHXjAmokHAhFGCYEqU9hMkVnCQwA0azjiQHzsIpsMcRDmChGBMSDKjMGFckAAKYwhzVBowJECCGFbSB4l3CRyxiVKuWGEiEE5CZ8aNIYzh1BwtJLACko0FM4VgPhwCVSZGJCABGHm9spwEXAQjlTdgBIYEK2lBUuQHclhVR5Y79GZWHywkwEIfWGHCQwIyIFKWGx8kUKlWrLzHAiBjsRGYEP6vcJVLnyboEVYdUjYBjFfBNJFACYR81QcJCUAR1jVWJACDpVsdkkICRRgqlhQJ6FBgVpDIkIAPsY4VTJ9D7IoVMD38OGZZrxTZxDVYXZHAB4agBUmcgFrlhmBpqNVHBxKsJxUkJiRQRV5mJGBDt1EF8x4P4q4l3BNTeZGACI6Y5skLCTAIFSL4sQGdHBOL+tRyUdCXLBFPpaHludDVkqUaTb0SpxgUnpHADA0nhUW10hroQwJhLPVIYHXMeMevmSh1J8RCPpEAFUlFIoEDiwiZDiQYOCCyUVUkwLTVWSRgxVGRSOmH1QJB4kAHnhgV9hFoD8REAl0UtQl1dMbNR/4CJ8w3lMQ/xE3QEAm4OdQNCZwh+EBqJEDDUEeT4Pfi6eBGh1B3TkH5QFs8HVQvnxW9eTp+8N1zTzbPMPpARboBVBEJeLG6QBKX7BMogoU4+yNaTr6TykDMPpB3rvdERQJbCE97Alr4hHikytORQPA88Y7B6asHw4EDCOdERgJGKD8Q7G3w5Gu94nfBPE+Wiy8QyIHr9ItgE7ofip/Y17R3C+4PFGchOkEDtPonEMKVLydcSMAVCJiOO9EsJ0tIABkYGAaB6eQ9d2DgGsCnk9XoqH+EuJlOJHMt+yUAAzoRDAPTAQwV4sQVWlphOgLznJvwLgYyDFjSbtIHU8kwS/4frMkeQiPD1QTrJiHEgQzL5S+a3FCGnzrbTTIxJRkGiFmneZEMQ5CAGt7EhQS8Bhhv4iPfiQ8TmtIJDRJQNQKGUAc66RMcGAiHBARBJ10zXP/EkAAn6ISPWWDg8WSXEzYkIAkMFEIC1qCTNzLwM1u7STAkIAECUvEDPCkXp9wHMurpJGwPFB8YFMiTDSLSfbDz2E5e4QARdEl4vaBk93LygwTkQXz3EoJPwoa+2YWtbj0xpC6VV6QM9iQX1Ani5hAxsfzlxGm93FznvhbMBPRgdtfI0huAAowTJCBeo4uDnF7pkztxYXVRSEAggwKyG4yuFtTZZFACdMDFlcGHQ/7hI8ooJ7GgDeUVAWsi2viww6FooY8y3AkmpobFhNoknet0KBJP2FCJzmRuxrKoTRyBH2NqlCYJ9MFHT5MlxY10JgWDgRdPCpOfjY2lMfGDlOYIU5jwcQUFrWlLlhM+nbokEt4MpU9XYkgKeHSoKrnTCQCIVJXkwjs0YFlTT+IJHCTgB2acKkkckakkkFOrJPHDZ5bgTLCCBA6Kyo5ZS8IG/AxhlmsFSR2I9QNQxDWsmdoBJu46kkWsEQai4ytIOrGkP/VHsCD5QmCMkFPEcqQOcWpB3hzLkUwsxwFVKCFlMyKMBMqpDIfdrEb0UK7pyVO0GPEGGZ7lgCccEbUYCVxFFQLjACa8FrYWMcQUpJSAJagItxeJRBa4uD7gXiQUXaCScTNSi5Uu97nQja50p0vd6lr3utjNrna3y93ueve74A2veMdL3vKa97zoTa9618ve9rr3vfCNb0cCAgAh+QQJBAC3ACwAAAAAyADIAIcAAAAqUnFEldZCmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Gm99InN9JnN9KneBMnuBNnuBOn+BPoOFRoOFSoeFTouFVo+FWo+JYpOJapeJcp+NeqONgqeNhquRjquRlrORoreVqruVsr+VusOZwseZxsuZzs+d1tOd4tud6t+h9uOiAuumEvOqGveqJv+qLwOuOwuuRw+yTxOyVxeyXx+2Yx+2ZyO2bye6cyu6fy+6ize+lzu+n0PCp0fCr0vCs0vGu0/Gv1PGx1fG01vK21/K32PO52fO72vO+3PTC3vTE3/XG4PXJ4fXK4vbL4/bM4/bN5PbO5PbP5fbQ5vfR5vfS5vfT5/fU5/fV6PjX6fjZ6vja6/jb6/nc6/nd7Pne7fng7vni7/rj8Prj8Prj8Prj8Prk8Prk8Prj8Prk8Prl8frm8frn8vro8/vp8/vq8/vr9Pvr9Pvr9Pvr9Pvs9fvu9fzv9vzw9/zx9/zy+Pzz+P30+P30+f31+f31+f32+v32+v33+v34+/35+/36/P36/P36/P76/P76/P75/P75+/75/P76/P76/P76/P77/P77/P77/f77/f77/f78/f78/f78/f78/f78/f79/f79/v79/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+///+///+///+///+///+///+///+///+///+///+///+///+///+///+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBvCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTqt14RwwWLm7+rHX65gmQGCY+YHAwoK/fvhc+nGARQ4eSN3N/dgECYwSEv5AtdCgRQgNfyH4ztAiyJbHNLkFWRIAsoUSMIFG8vJF7EE6XKEqG6Egx2q+DEzua+PHckomL2n0ptPgRRQ5GMERgdIDM4glvk6isyKDgV8IKIF9QgdTTRAeKxwM4/gTZ/fwjGR0b/GKwoUUlkg99HcQAU36jFhR+Kciwor2llRZ+sdBGfRZRcYJfICAxyUxy4EBdAzWQR+BDUZjglwpR4DQIDg0MQMEQnEzIEBz4DdAADGPw1MYKfXnghIgIceIDeC3EAZQUHPSFQoowDsQFfAN8QAVRM/YVgx4wcrJDcCAadQcMgF0xYR4lzoBkUluA0NcO9V1hwQAXZNEUIjT0RYIbnqHCg5l4QNXEBANAoMRck7DQFw4hRmVHCXeqRciBErxIFSdrDtDCgmbxMcIAGJCBVRQPDGACa2PZsdwGiGXlBXUf2CiWGxoEeQdXbIR6QRhh3YHBACLw4RUe/vBJwGNXgcDXAaVd8QEfBsZxZQl+vIp1R44duLrVCwNEMGtYcKw6AiNaLdmAlGWNQZ0KlmDlRF9MoPXFaDVcdYcEA3CZ1hN9CTrVJ3yWkGdaNwwggadS+eDhqGtZsugI2UblRV9DJiYHdThENUh6OTxHRV+dPWXDACO865kMA4DQL1NjmMhGfXxQJ4RTJJQ7IRLJ5sFUEgNosIiIIb+w1B8XDNCtiGN0iIVSD5/Q4y04QJyUHRrv/MdoARtVJg07C5TDACkclQdfdiR9yx0d0lfU0jBILRDFLhQVyGOOat1GXwMOtWYLWg/kwgA3DEUIuaimfcsVA1jwiVBHDECC/twDhTqFUCkMMATfAukwQNZA3WGisXyHkSyiPgkxAAuEDxTCAHP+tOgSlQv0wwAr/BRHnJATjsYADly8k+Rddy5QzFb4ZCcRrguELA8+URe26ySj0JMYddcukOKp8zTEAC4Lf0uO1Oq09hHK30JxDzxVMEDZwqOMtk5ARxD9LVwEuRMWrH4fSF+q20Ty9tFnMMDuNy2pw/e3BN6ETshC/32ZPugUcuzfOx7icJKjZQmvCUzTSczopTwr+Cwno9kD/RzHAZ30pXTCk0PwcIKIvtDvFoPwIE72IK8P3qIvhMDJ6DJgQutF7SZAw4AJV9Urm4QQAiYklwRx0heJKa9D/ojICXXa9D1OiJCAA0AD/f4QJ52IYABcoJ/iLKAT/GToe24YwAZ0AiX9RW8LetOJvdr2PZQlDydMAB39loS7nGSsgt9bW+ZwYom+rCx6T4yiTjwwAC98r0OB2Imd5lg7NoSHJ2uaQfTyNsCcONAD0esiTyzBlyvVLj3wywl+CFk5xVHAJ2uSQfYM5RO6QbJ2FBtcTyg5AHxV7hPWY6AgB1AE10VhACUAihJw6Tpk0e4nkxiNLLUWCL7s8CdQaiPf8ha6oKALjnzbpFAsAaf2yI0McYKWUMp0Rq0hK1xDydgA0KS1N5johUOxkyK1RjFRFiV8DSDizvLQoUwVBT8J/kvawxpJlFtGAFcTgkOHlIgU+JARRixyJ1KkYCIDlmdbFGAcUtaWywktIlRe/FmkOMmbJe2tKZ+7AEATw4YOOTQp8LFBfY6n0qfQbQBF440WAgmVGtTNlSa8ib5w6cOc0kQO5MqnT2+CrgE4Z6g3iVcEvoBUm1iCRRQ4aVNdggg+YQAOU6XJHy7HAZNlVSZ5yBEIRvpVlrzhSyHAaVlbUqoBZECqa0UJHi4ngSrE9SWDCFwDOHpXlFgCQAOwQfr6ipKlsYqchFWJEh4DgZklNiVueOIAZBDEx6ZkSQm0bEqucIEkaFYllvysaEdL2tKa9rSoTa1qV8va1rr2tbCNKq1sZ0vb2tr2trjNrW53y9ve+va3wA2ucIdL3OIa97jITa5yl8vc5kYlIAAh+QQJBAC0ACwAAAAAyADIAIcAAAA9ealMnt9On+BOn+BKneBCmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Dmd9Gm99JnOBNn+BRoeFTouFVo+JXpOJYpOJZpeJbpuJcp+Ndp+NfqONhqeNiquRkq+Rlq+RmrORnreVpruVrr+VtsOZvseZxsuZzs+d0tOd2ted5tuh7t+h9uOh+uemAuumBu+mEvOmFveqJv+qMweuPwuuSxOyVxu2Yx+2ayO2cye6eyu6fy+6hzO+ize+jze+lzu+nz/Cp0PCs0vCu0/Gx1fG11/K32PK52fO62fO72vO82/O+3PTA3fTD3vTG4PXJ4vXL4/bN5PbO5fbR5vfT5/fU6PfV6PfX6fjY6vjY6vjY6vjZ6/jb6/jc7Pnd7Pnd7Pne7fnf7fng7vnh7vrh7/ri7/rj8Prk8Prk8Prk8Prk8Prl8frm8frn8vro8vvq8/vr9Pvr9Pvs9fvt9fzu9fzu9vzv9vzx9/zy+Pzz+P30+f31+f32+v32+v33+v34+/34+/34+/35+/35+/35+/36/P76/P76/P77/P77/P78/f78/f78/f78/f78/f77/f78/f78/f78/f78/f79/f79/f79/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+///+///+///+///+///+///+///+///+///+///+///+///+///+///+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBpCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3LViCdK0l85KDRwgQHCwbyFrigAcQIFC94JLlSp63PKj5giKCQt7Hjx5AdUzCRYwkbwzT7MJFR4HEBFDaCIHFShQsbPgMB6ZGTBkyW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+P30+f31+f32+v32+v32+v33+/34+/34+/34+/34+/34+/35+/35/P76/P76/P77/f78/f78/f79/v7+/v7+/v7+/v7+/v7+/v79/v79/f78/f78/f78/f78/f78/f78/f78/f78/f78/f79/f79/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+///+///+///+///+///+///+///+///+///+///+///+///+///+///+///+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gCFCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3LVpghK0qK/NBB4wWLEhomEKiQwUMJFS5k5ABy5EmYtj4XSdFx4gGBx5AjS54MuQKLHU3qIKbJaMoOFZJRvKCR40eRJVW+qEEkrJCcMl+wPDHyI4cMFxcka4CRxNDmllxo6H0MAYUOKawvqlGSQ8UAyBBWBBnz2yQiIiUgm8jx5FBILT2y/kMuMcR79Y9hakh4vMEHHZRyiLR4TkACDS7nNS4qggKyiyYuGXJECuMRkVx+EolhQwWPYbDDGjOJcYMFj1kQxCQIPlQHDJCxoIQlNzGCBGgEcJCELBkqJEsRFBJQAn48WSGeCVmkeBAZ/RFgARGY/CQLEho8NoN5Nk6yA300aCbUIj7opYEVNl7BwWMvHnUGiTYwkt8iMlRIxFJAPMZBjb+dEcJjNOzRVBgjEPDAEJtBwWAGWESlw2M2sCWLD4+loGRUTURAAAsHmmWIC3iCSFUXuY2gxll2tDkAElilcWYGZ5RVBwgEZOCFVoWwQMAGmYolhwcEeCAHV5O0MCqE/mCdsQEBIbzXVSQrpAprV2VgQKsdYC1CoAdzdEVHBgSQAGxYiJzgoiRbMZKdBsuKVUibMWiVyQt7UVeWHLnBidWdEFyBlhUElHtVEo9RmtYPOq5KFRnP7bBWJoiaAO1UJgza1h2z5ilVD3vtulYXj1UR1ReOJfEbDyUWulQkqMJQ3SQfEHDDUzZ06lt1XEBAQJ1MhfEYlPndyYGWS4kqQ4YYE+DDUlOkKy+CUtSnZlIkEJCDjcKAtjFSSuy1c4oIQ1BqUZZMCQTQAnH4slHsahAJ1MKcIfJhReUaBNYCdZwtUWIQMMDHWKvxAAS2CtXx1GALw+3MSwq6RdwC1ZyB/qJAFUHACHgPlLESQoFWROACDUHACkHZkS7aeBsiqBhAHeEv4mEToANQ3IqL+RXJ/jSJoMViLowl68Hh0xMumj4Qh4f3VAMBPbgukBEEvOBTxgrbXofZ++rEyGMs254dmTqhC7jtmX+5kxAEzMD87QTQwFOXsTPPBQEm8NTmp9NPsnYlwo8/vUBtgqGTySWcL1AMBLiLE+u6uw9x7Tn5LfD5iteg0w4E+IH7hMGu+uGkS/KbXhUIoAKdiApl5zMZCHSCqqVN73cW0AmFCjHATDwGQzhZzyIGKAxBEckmzwGh+0QWPJs8hoTCeEyPboKJdJGwhgTIySQIEAES7nAA/jlBxF5IuIj65KSGQBxgIXSkEwZBjnloSBUFCWBB5oGOBToh0N3chwQCwO0m3HrCAOHFA5106QgD7Fj2bpIDAjzNfdyCgk6IQID9TS87XMMJFgiAAvdVAgIPKN5NhAiBGWqvdTtBFeWmR0fr7YRDDpveDAiwRpzAa3PTa9MXeOIEAqRgeoww306WSIA/mQ5dn+xJrhKIOT5hkidBIIDFjEcALfhkDPXhG+KieIFM/ARVvcOc4hzpExz4zHWiAtBPtpcBQ0YOAgMQZE96xgTM0dGAP8EdFhGHKsIFZRGCMkPg0IUBXf7kBhoLHIfoJpSyRWCEYKPD2tpWuADGjU9j/iMKFIyGNURQyJZGAc3PoEawBh4laaqzUR0EtUmkSA1oHZslUrT2gDzmBw0QgAAaltIxFPgSQRwamlL24Kuv5QddEjiaUvY5gEX+xhDI8hxTulQCZ7alS9t0SiF8JcDNNGEvpXvKPjOwmTpQiJVOCcLN2MItbMLQJrG0gCmfShMmpAuCVKXJF54TyazSJA25KaNXaTKIjMHgo2ONSSGyc4IWptUldWjTCTj4VpioAVUpkFhdV3KGIK1AmntVyRVy4wK3BjYlQxDZC8x52JNIAn4+s2ljTTKH7ECgq5NFyRZ8dQGAZjYlACSBwT6Lkh7Ak7SoTa1qV8va1rr2tbCNNa1sZ0vb2tr2trjNrW53y9ve+va3wA2ucIdL3OIa97jITa5yl8vc5jr3udCNrnSnS93qDjAgACH5BAkEALYALAAAAADIAMgAhwAAADFolUKX3EKZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30OZ30SZ30Wa30SZ30OZ30KZ30Sa30ab30ic30qd4Eud4Eye4E2e4E+f4FCg4FGh4VOi4VWj4Vek4lml4lym42Cp42Oq5GWr5Gas5Get5Wmu5Wuu5Wyv5W6w5nGy5nOz53a153m26Hu46H246H656X+66YG76YO86YW96oa96om/6ozB64/C7JDD7JHD7JPE7JbG7ZnI7ZzJ7p7K7qDL7qLN76bO76rR8K3T8a/T8bHV8bPW8rXX8rfY8rrZ873b88Dd9MLe9MTf9MXg9cfh9cni9cvj9s7k9s/l99Hm99Pn99Xo99fp+Nnq+Nrr+Nzs+d7t+eDu+eLv+uPw+uPw+uLv+uPw+uTw+uXx+ufy++jy++jy++nz++nz++r0++v0++v0++z0++z1++31/O71/O72/O72/O/2/PD3/PH3/PL4/PP5/fT5/fX5/fb6/fb6/fb6/fb6/ff6/ff6/ff6/ff7/fj7/fj7/fn7/fn8/fr8/vv9/vz9/vz9/vz9/vz9/vz9/vv8/vv8/vv8/vv8/vv8/vv8/vv8/vv8/vv8/vv8/vv9/vz9/vz9/vz9/v39/v39/v3+/v7+/v7+/v3+/v7+/v7+/v7+/v7+/v7+/v7///7///7///7///7///7///7///7///7///7///7///7///7///7///7///7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////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erfofLjofrnpf7rpgbvpg7zphb3qh77qib/rjMHrjsLrkMPsksTslMXslcbtl8ftmcjtmsjum8nunMrun8vvoczvo83vpc7vp8/wq9HwrdLxr9PxsdXys9bytNbytdfyuNjzutrzvNvzv9z0wt70xd/1yOH1y+P2zOP2zuX20Ob30+f31Oj31uj31+n42Or42er42uv42+v43ez53u353+354O754e754u/64/D65PD65fH65/L66fP76/T77PT77fX77vb87/b88Pf88ff88vj88/j98/j99Pn99Pn99Pn99Pn99fn99fn99vr99vr99/r99/v9+Pv9+Pv9+Pv9+Pv9+Pv9+Pv9+Pv9+Pv9+Pv9+Pv9+fz++vz++vz++/z++/z++/3++/3++/3+/P3+/P3+/P3+/P3+/f3+/f7+/f7+/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///v///////v///v///v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AWwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06rdmMeNmDNx8lBa29QMlSNAcMhAYQGB379/OZhwUSPJljl0f6axIuQF4McIOKSY4cIEB8h/LdRQwoVO4ppdiMCAbKLHkypcxrjZgzDRHThmuiyh0RewCSZyPrdMtKVHBcAhcjj5AghjHC1GZAz4+0IKa90lAWHJAZjEES52RHLpUeCvDSyJoP6DhBOku98VTNKgTJTlhgG/Fpj4Eb8xzI2/LpzEccmnygz48tFXESdZuOCX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/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///v///v///v///v///v///v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AYQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy1bgojJUkOyIkeJECA4XJAwYYGGDiBMsagBZUqUMobY980wB4kLD3seQI0uO7KGGki+IaYpRYoOD5A4xeCix8kUMmjp8Dh/qUwdNmC5QiuR40UFyCiN1MrNkMyRE5BRApqDJ+IVz7ccrlvjRXfIOEhSPJdBA4kVknig19O6VUYU5yDA1GP7slWBDCiOUjKrkuLB3w5A73jOmqsJibwMaUQy5bCSl/gAGN7QRH0WMNCHCXhcQ8QdNZ+igFwM55DbgQ1Mc14ESh+DUBxANDNDADvBNqFAbL+xVwhON8IQHDx02YAQlIhq0iBAdXtBEKkDVgYN4JIQR40BkfLBXDssNNYYJ//UgSIxIdGiCj0Y5ckSHG1AxYB8w7BWEI0q1ocJeNyzCHBcYDHABF02lcoR4J7iRGRN7uaAHVF5swBcWbQGx1xFT+RHDnmpRUsMADmhRlZri6RDKWYK0YOYYWGXhwAA1wEhWHiUMwIGAWYVhwQAuHCbWHkKKkAdXaDiGQh9hCZLpCv6AePUGCAOUsKRXjKwwAAqKgNUHdCz0ypUjMwzwAautZhpDilvhMAAGEoqlh2c3bFXEABKIYZYa7P2QlRZ7GXqWGHrxadUd7CGh1hXiiTtVI9DNwBYSZp46lQ8DdCCqWqFkycKiUVnxHxmI9ZFuVH182oRu4DKg7VM2DACDd3qSwCxTXBAaom6UCKlEU4t4MEASA24xwAN8MBVErRd7R8MAOCyVhngPD/hGh2AoJcMA3sZ47QkAGyUGtrHGuIhnUiBV7BA/CgTFACYcNbQERf/YiJ1oFvWyEE0PRK8MRZlBdNcCCfLAAGkQ5SzXZAukZ7VCEdIAAym3DcsdDDRwK/5QTwwQg90DFfuEUPVFAbjTfgflBrbCAi7I3EX6JMQAOhw+0KBM/BSKY9VZDksUA7TwExh8eS7QIZPay9MRA9hgukB/Dt7Tn068Dsu1lfPUSIfRep4xCT19YaztsCgiXiA8GUE58bB8eQVPgyZNvJ5s65Qpp7ZXMYC8OzHAAPOw1DEA8Dq1McAI4IfifdA3Ccw98769oZMSAwABPix/Zo3TDgNkDj4PA6hdTorVHfAlYQBB0IkLBqA/4lGhdTqBTs2I14UBvEAntFLD/YaWAp2USXXES0OtdDIp/YAPDvnKiSP+cz9YAOJZOWkEC+8nQwnopEPnuV+HdPKpBd1PPP46sdPGiHcIbOnkQBoE3x4GoIEIDoBg4FPDAEKgk/p0jnlDQ4FOyMCFqhEvYy5oIU8eCDYx6mQJyzNjTnowAHWpESdZKuAbbeKZtM2xJoz4T8vuGJOhUZGPNIFTGQEpk4gRgZAz+VQXEBkTsTVgj4xcCRr/FsmXDMqNlWzJpyaYyZRUcAPs6yRK1ibKlchtANgr5Un61kFVpqQ+S3AlShbHAC/KciRsfN8tR4KHDrlrlyLBlwqASZI+dCgLxBzJDwYwzGSGpA+TwpMzQZKDXU0TJKQbQM6u2ZFG+GYH3PQIEZ61r3BmxA0dkp45NVKfia1TI/RzwBDfWZEwiMdw9P68CCDslLt8VqRfULOUPymiPAr0bqARuUK4EEqRbBqBoRNJw6fACdGIvMFONQhlRRfSByG5AJIbTQgeRjCAFJgwpAxhg2dEYEuUIkQM7DlB3VyqEC/opQUnpSlCqtChSuk0IY4Ygngo+tOD4OFLAzBXUQ2ShU9dAJlLLQgllgmqOUWVIFzwTQOQgKOrCgQOETMWFL3KiCLoxQFEEJNXDZEEz7QODl6FxR+GwJ4BnGCbV72DD7SzAip0damBeAIMxLO9RUb1EFGgQYc8hAM7/lQQVwgCCxbLgBcwIXIuRcMUegAdyLCgCcjaaB+soAQewOA4kAFOFZBHU5NFZgMvEDeCFjK0VDbEYAdIKIxa48rb3vr2t8ANrnCHS9ziGve4yE2ucpfL3OY697nQja50p0vd6loXmAEBACH5BAkEAKEALAAAAADIAMgAhwAAACA7UkOU1kKZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30OZ30Sa30ab30ic30qd4Eud4E2e4FCg4VOh4VOi4VSi4VWj4lak4lek4lil4lql4lum41ym412n41+o42Cp42Gp5GOq5GWr5Ges5Wmu5Wuv5W2w5nCx5nOz53S053W053a153i26Hq36H246H+66YK76YS86oa96om/64zA64/C65LE7JXF7ZfH7ZjH7ZvJ7p/L7qHM76TO76bP76fQ8KnQ8KrR8KvR8KzS8a3S8a7T8bHU8bPW8rfY8rra873b88Dc9MLe9MTf9cbg9cni9cvi9szj9s7k9s/l9tLm99Pn99Xo+Nfp+Njq+Nrr+Nzs+d7t+eHu+ePw+ubx+ufy++fy++bx+uXx+uXx+ubx+ufy++nz++rz++v0++z1++31++71/O/2/O/2/PD2/PD2/PD2/PD2/PD2/O/2/O72/O72/O/2/PD3/PL4/PP4/fX5/fb6/ff6/fj7/fj7/fj7/fn7/fv8/vv8/vv8/vz9/vz9/vz9/vz9/vz9/v39/v3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v////////7///7///7///7///7///7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AEMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmy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4PXH4fXJ4vXK4vbL4/bM4/bO5PbP5fbR5vfS5/fT5/fU6PfV6PjW6fjX6fjZ6vja6/jc7Pnd7Pnc7Pnf7fng7vni7/rj8Prk8Prl8frl8frm8frn8vvo8vvp8/vq8/vq9Pvr9Pvs9fvs9fvt9fvt9fvt9fzt9fzt9fzu9vzu9vzu9vzv9vzv9vzw9/zw9/zy+Pz0+f32+v34+/33+v31+f30+f3z+P3z+P3z+P3y+P3y9/zx9/zx9/zx9/zy+Pzz+P30+f31+f32+v32+v33+v33+/33+/33+/34+/34+/34+/35+/35/P35/P75/P76/P76/P76/P77/P77/f77/f78/f79/f79/f79/v79/v79/v79/v7+/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+///+///+///+///+///+///+///+///+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gCZCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTqsWoqtCcNWTiFFrrlM4VIzNajNgwoK9fvxhIwKjRw0gUNXR/4tGC98LfxxpGtIiBQsPjxy6CTGGT2CYdJCMeY5iBhIsaOYIeIUQUp4wWKUt0hH4MQwiXzi4LPXHhlwKMIlbmYGwEZomNDn8t6MAiCrdJR1Rm+J2gY4tIPVmKgJh+g0oj5yAb/iGx0FdCDSvNT7JBkmI6EDrgN4onD0GGFEsu4yxp4bcGmfgWzTcABDrAN5MbO0TQlwtX1AIgRAIOgEMcOPFRRAV9lSDGgw0xQUFfOLjBEyZF9HcHhwitsUJfNHCmmA7lGZEeisw4IgQEA4Cw4VBswNCXB/+hmIUHA0RghCpHebHiAEXAAuAjMA7QAhxK1aKEgitQ6Nwc7V0AxTBNobGdBE+AmRgWGK6QB1SN5NDXDUiqxYoQfekQZ1RO4AjDd2g54qMEUljFxQQDmLCmWYrw54GLVrnBwQAbMCqWHyQMoMJcWfWxogWIiUXHdi5MwpUoNQyAAZVguWFZDI54VUup/hzU8RUdGAwgw51dsSJDjn10pUgIA8TAiliisFAoplk9wp8JkZCliAkDuCBLVrXQMAAHvZbVx3ZCZAXEABagahYchGJxlRVFlqHWFANMoOVUepD3BF1uktCqVLm8MMAMiYmiwgA1TNXEABoo0hkdhFYRFRwKhuEcFASL6hQq0AYBXi68WeyUEoWiEp8bCq7RFCKEovFgiSvkwtS3N3D4yHbzKkVHkQY+6IWpEiNlbbc07ppEUmO0ywiNzKAxQAU5FxXDAEsQLZC1SBwVB7gz0sjG0QYX5QOTTg9UqhFFYSLBALJ2zczVFdwr1MABmy3QroEKVct2YLgt0BUDrDDU/hcDjGC3QLBY1ilQPwzQxN8CGTGAD0HJUuuhf+cxgAR8+sS3CogPtCsUhA/wc+bM4A3DT44PIOnfqoxd+U5gDBAC6ANJZ25Pj1QRBewCPTHAD7gLNfUGvQv1qIjB/1T44cX7RMUANiTvkxoDkOB8T6z0hev0OJUwgMjY64TDAAp3nxPHYIuPkxYD5GA+TmvYuv5NdQzAwvs2YZIj/TXV0i7+NZFXNf8v2Y4eACiT0JSNgC8hUrYQ6BLLZI2BLcGQ2iC4kr44iYIr0d8AMMgSUeyPgyrBg+tAqBIxuI+EKGEX41B4EiQwjYUncZMVYGgS3piMhiSxDLJwCBJBEIyH/iNBFw6AKJIgDMAJRAzJv86QxI/YLwLTamJHtjCA0UmxI0MYQPmuuBHk1I2LGjGaBaIIRoworgdl1AiwupBGjFzNAsNqo0VcuAM5WmRuA7COHSmCNw1cb48P8ZESADmRq0VAEISUyA4GgMZEQkQQCjqdIxdCpxhM8iF5UNAYLumQ79GAkw0x2gDEBcqE8GeFpUwI3iSAiFQmhBHI+ZwrD1KqEXhslgZBFwQkiUs9OEaWuBxILny0AjIGM3GTk8MxCbK8AcRsmcwYg4JaBk1mzMExMIjjMhkhgugNDZqKWJEGIHfMQmhvArx0ZR5CUwEzVPMORMJAOlMJh0dxQJnQ/uQCeUCAB2jWokTR8wM0BeGjAdBgdbg0A18iwARoPqIIOOqAO5dJBmAFq5XHdMS3TBUFMwUTDMgZAA8wGkw0SKdQEw2mGHZ1NOQF8wsFxUASEJrKLuiLYEqYYCrdgIRKQYoJ/wMlHpbwr75woAmqgWATtDBAkPTBCbzpCwV6cBsMTq0vHbDBEsBA04jkgQtKwMFsBkCBHGRBmxj0wxBu+hcS5IAJUtBCGeLwQIIIwg1isMITiiAD8jzGBlcIKgrVAIUeFPUyfdEACmKgAr4g1lQxKAIVuMdFUZDBCTno5mMTm4IY5EAITOACOQnpCEToYQ5uSAMZ3IDIarr2tbCNIq1sZ0vb2tr2trjNrW53y9ve+va3wA2ucIdL3OIa97hrCQgAIfkECQQAxAAsAAAAAMgAyACHAAAAQJPWQpnfQpneQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQ5nfRJrfRZrfRpvfR5vfR5zfSJzfSJzgSZzgS53gTJ7gTJ7gTZ7gTp/gT5/gT6DgUKDhUaHhUqHhU6LhVKLhVqPiWKXiWqbiXKbjXqjjYKnjYqrkY6rkZKvkZqzkaK3laq7lbK/mb7HmcrLmdbTneLbnerfoerfofLjofrnpgLrpgbvpgrvphLzqh77qiL/qisDri8DrjcHrjsLrkcPsksTsk8TslcXtl8ftmcjtnMnun8vuos3vps/wp9DwqtHwrtPxsdXxtNbyt9jyu9rzvdvzv9z0wN30wt70xN/1xuD1x+H1yeL1yuL1yuL2y+P2zeT20Ob30uf30+f30+f31Oj31un42Or42er42uv43Oz53ez53e353u353u353u353e353ez53u353+354O754O754u/64+/65PD65fH65vH66PL76fP76vP76/T76/T76/T77PX77PX77vb87/b87/b88Pf88Pf88ff88vj88/j98/j98/n99Pn99Pn99Pn99fn99fn99fn99vr99vr99vr99vr99/r99/v99/r99/v9+Pv9+Pv9+Pv9+fz++vz++vz++/z++/z++/z++/3+/P3+/P3+/P3+/P3+/f3+/f3+/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///v///v///v///v///v///v///v///v///v///v///v///v///v///v///v///v///v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AiQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06rFKElQnjVlwqzhc2kt00tgpCjpEYOEgL+AAwsAgQJGDiVU0tj9WeaJjxSCAVv4UCLFixgpRlCIDPjEDSVgFtvEksOC4BY6kED5cmdhHzlipByhUULwBh5X6opueaXHBcAjcDQBownjpTJShvgFPOMJoN0n5wzZ8BdCjCZ1RK5hAuMB8y2yoP6D1DTlBeAcVBChLDQFx28BJ6DoFp9ROnUBKp4wctkpyoq/GRihB30WzUHDXxb0EAZNYNzg3QM+7EFgRHjwgOARheCUhxCbCVDEIRMyJIgQEQiAARIZ7jQiBAJswERxIRokyxMYCHABhkDhkcNfJIQW40B4wPAXDs8NZYaQAvywX4iqOGEaCV0gRcUHAoSgxYRztCAABEbMd9QgN/y1Q4q7TSGBAC2o4VQVVIJAhmiyIPGXEapANYgOW05hlyQHTlAFVVKwKAQpaemBggAkKFYVGBwIAMMgZ8lBZQxkVqXHCQKMoOhYcjSKA6FZMTKDjT6G1akAO4CqFSk7XvAmWP6n7rCKV6yaeMZXp/Yw61e1bqAmV4CAIEAQu4JVqwdzbNWJljeURUqYJAii1Q4CpAAjWaMICYOqVTkhAAcSniWIX0Zc9cUDEIihFholXlHVIR4IAIVdUtiY3VR4NrtYEPhx6xQWAngA4mKeYLpEVPAKgAV0ZQgggR1Q4akDfUII8MJTAAtMnyR+zctUJyEoPKEXJvbBVBMCzBCjhT4stQh1a8QIiAQPtJZUEgLk8CMxRAjQQ1KHUPBAHjvPXDNSPQOxs0BGCMADUk+kYPLSgJiW7NJLNR0E1kv1YaIkXCs1qsdhH1WFACuUjdQo1Jmh9lFav23UHDZ6KXdQLgiQxf7dRCkhgNJ8C3WGAB8EPhSVbhsOFL9KKA5UFmg6/pMnZy4iuU8xCPDF5T01zQTnPFEhAA6g72SHACWUvtNv0qqOU+ZXun5T007IfhMUAhxh+2hO714TGQLE4DtNecA3/EyeCBDB8TPVaDnzMIkgQLjQuyQ9H9W/dH321gswNfcrSf89+CmJT374AhR5PkqmXbt+SYi0+D5Ka+A3/0laCEDD/SZFMSz/JfHbwQA4kh1FgYAjqc2rEPgRRmzJXwzcyBYsFkGQLEEA5aqgR8JEBQ16hEoD8uBG6JY6EW6ECbkz4UbytiAVYgQQhCuWCyvyhCTNECOZ29sNK3IIAVjAE/47rIi3WhbEiajCL2go4kSu4CglTiRzf3IiRNBQJQhKUSE+EMAAr9gQPfwFUlxsiIUyGMaFsEEAGRhYGRUyqs+tUSFgqFIn3qgQFQjggHRECO5QYMU89qFG6srjQWQgACEI8iD+KwHYDkmQPwogkIwcCCENGcmBoEyRlRRIFwQwgSRmsg41skImiYEIEwgACaMkhZBmUKdKkgIHAkDBIiP5StRhz5UHKsEtaZnLXTKSFL3M5CCERAJfHhIN0nOB+hgJhTP1AIiR9ISFIPCETJoBMh8o1SEvQQTv0KB1jPSCXz7QwUiu4UAC0EGl8pgHalUpdocERBBYlIElzPJuPfYwAsRucogjICgJauRbIZijQ5mUoQcdGgI4FaeHI8QLdU0IqEoY8QQ7ImoJC71cJ6TAAuY8IaMjQYQUYPmXGSzMdwedAGBesAQ5iGQOTYgBi1qkz+oxogo8uA98jACGVl4EL0zAwQg6U4QuQJN8XzACpgCDghkIgQlUEMMclnkQO3gBCkjQgZYAQ4EZOOFqAORDFpZwg+VEhgIjSEEMXpCCEnzANJyRwRJaaMJDeIEJOnjBCYTFGcCQIAY9UIIUIHlFSfBhDWEowxryIIh7jvKxkI2sZCdL2cpa9rKYzaxmN8vZznr2s6ANrWhHS9rSmva0qF1KQAAAIfkECQQAugAsAAAAAMgAyACHAAAAPYzLQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQ5nfQ5nfQ5nfQ5nfRJrfRpvfR5zfSp3fS57gTJ7gTp/gT6DgUKDhUaHhUqHhVKLhVaPiVqPiV6TiWaXiWqXiW6bjXafjXqjjYKnjYarkY6rkZKvkZqzkZ63laa7la6/lbK/mbrDmb7HmcrLmc7PndbTnd7XneLboerfoe7fofrnpgLrpg7zqhr3qiL7qir/ri8DrjcLrj8LrkMPsksTsk8XslMXslcbtmMftmcjtm8nunMnun8vuoczvo83vpc7vp8/wqdDwq9HwrdLxr9TxsdXxs9bytNbytdfytdfyt9jyudnzutnzutrzvdvzwd30xN/1xuD1yOH1yuL1y+P2zeT2z+X20Ob20ub31Oj31+n42er43Oz53Oz53e353+354e754e/54u/64/D65fD65vH65vH65vH65vH65vH65vH65/L66PL66vP77PT77fX77vb87/b87/b87/b87/b87/b87vX87/b88Pf88vj88/j98/n98/n99Pn99fn99fr99vr99vr99/r99/v99/v9+Pv9+Pv++fv++vz++vz++vz++/z++/z++/3+/f7+/v7+/v7+/v7+/v7//v7//v7//v7+/f7+/f7+/f7+/f7+/P3+/P3+/P3++/3++/3++/3++/z++/z++/z++/3++/3+/P3+/P3+/f7+/v7+/v7+/v7//v7//v7//v7//v///v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AdQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy1Ygmi1SlATBASNFiQ8ZJAiIsIFECxo5hCSBkgVMorY98WgZ4kKvgMeQI0ue/NgBiiFeGiGmOQhLjQuSLby4EUSJlC1iyrTBc0iXIjtlwGR5kkRIjhknJK8o8iXSZpZplKxwABmCiiBZ7GBU1EXICQWQI+hA89tkoiYjIps4MibkoS1BSv5ARgFFc/WPY3JEePzghRM8KPEY0fBYAg815zUqakIC8ooqiriUxQuQpSAFJPlRJIkSFDxGwQ9szPTGEKAJQIEP+CXoEC5XdPDYf5LcJAkWLEBmgx4aLgRGdgKYQEZPY7BIgRS4pGhQITY8tkEVNfqESRMNCpBChjbq4gUGex2BoFB74MCeESFq2IgOj6mgnFFj9CfAB2AkKMYGjy2xVBOO5WDeZktARwKRSu2Rw2MhuLEZlQIYEZUYFggwARdsHVJiBF1KhUduAiCh1h0gCICBGVVJssNjMgRoVhsZCDACfFdZ8UCLg5RVR6UtSIpVGZWOAMhYdYD5Ailc4eHhB/6YfnUHmCz41hUeHwjQwZVd3eFhCmd2BUgIAmggJ1eNEHuCqF8NK8AGgnBFgwAkFEJWHmCeYCtWSghQAYplqbFeDVmJoYACYqDlBXF2WmVHBQIooRYVj2FRVST9vcBWEAI8sAZVbWjwQWtslYhCVXukgZgd6x1RZFP0KlDGw0zNsOW2FB81CGg/ZKxUF49R5zFSOcIwMlJvEJfuyUb5IMAJLBslyHpZxFwUEgKEwKrNQimCZM08C9WtC0ELJQhxbRQdVI4dK/2TGHpi7PRO2UkxtU9PCMDC1T0V4oAD1nK9UwsCXCH2TkwIQO7ZOb2xV5Rs3ySCAF7EjdMQAvRg9/5NXli6t02FCKBAsH/HlGh3hc+UoxOJz9SEADk0LtMYApQgeUyXOKDAJZfD1J/InbcUgwB8ht7So1CY3hLO7aquEr2Ru67SFwIQLXtKbeR8e0p7KLo7SoFT8PtJjew1vEmS9Hu8SY8tXxJxmDg/EgQCwC29R5k8lsn1IAkigAXcg7SG7uF7BPUK5XuUhQAzpN8RFALo4D5HOA8x/0Zvpn5/RiYI8OL+F8GE5jgHQIuYgXwFrAi9bJBAiwAhXg2sSP+6EMGJeM8BBKsgRKJQOw1KxGJM8CBEJLGeOojwIX0TwQkf4jIhrLAhpICXwl64ECwIiYYMWYEAqIBDhaQhav49TMijgBBEhBxiPccqYkGOoDUlGmRmdHNiQVzWAikSpA7EAZ0Vc8RAK7pFAA4woRcxkZumeTEJxcqgFNdAnC94URek6E/svGiENL6xDI9xoxcFAaYdvJEUKGiR1JTosgrESopVAOPKrFgG4jThjW0ATRet+IZKvcB6SrwDB4Q0yCDi6mXMUuIeEiWCsEmxDh4CwR68OIYGnSBaVrwCcWTQSRziQgiP+UGP2lKIiT3FDiUSAON+k6MeqDEpVZjAXihYnTcJIANmS0ohavAYFEQoP2DIlQBekESifKFSD0BC9DQkCSNsCgJJIGBQ2jAtS82wSG0IpggW2RM97IA4Dv4ggjopVoU8Qa5TO0lEEdYjABn8i2WCcKYEeqBFmrwhCEFCAT1jpgYdUE8AK7gCJluCCy6M7jEj2MLVBIGESn1PCG9wySGYoE0BxIALu7yaJKrQv8fAQAvjNAkenhCDTXlLCLyyGxgsVp8YJCEMIhmDEQj1GBNQoZZxe8MPCMoeFQhhCwC1iB2wEIQU+LRfL2DCNVUnhiTEwDGQmQAIWEADHhzhCVkQQxuOqQtBlCELS+hBDPwJmQ7wQAuEux0u0PCEG3iIMohNrARaIITk3K8OZPBCFZZAhBzIQAUfoCpkJEACGfhgCVlo6BtHS9rSmva0qE2talfL2ta69rWwjRStbGdL29ra9ra4za1ud8vb3rYkIAAh+QQJBACwACwAAAAAyADIAIcAAAAmTWxCltpCmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Dmd9Cmd9Gm99JnN9Knd9KneBKneBMnuBOn+BPn+BQoOBSoeFTouFUouFXpOJZpeJbpuJcp+NeqONfqONgqeRhqeRjquRkq+RmrOVoreVpruVsr+VtsOZwsuZzs+d1tOd2ted3ted5tuh7t+h+ueh/uemBuumDvOmFveqGvuqKwOuOwuuTxeyXx+2ZyO2bye6eyu6hzO+izO+jze+kzu+lzvCn0PCr0vGu0/Gv1PGx1PGx1fGz1vK01vK21/K42PO52fO72vO82vO92/O92/S/3PTB3fTD3vTG4PXJ4vXL4vbL4/bN5PbO5PbQ5fbR5vfS5/fU6PfW6PjX6fjZ6vja6/jc7Pnd7fnf7vnh7/ri7/ri7/ri7/ri7/ri7/rj8Prk8Prl8frm8vvn8vvp8/vq9Pvq9Pvq9Pvr9Pvr9Pvr9Pvq8/vp8/vp8/vo8vvn8vvo8vvq8/vr9Pvs9fvt9fzt9fzu9vzv9vzw9/zw9/zx9/zx+Pzy+P3y+P3z+P3z+f30+f31+f31+v32+v32+v32+v33+/34+/74+/74+/75+/75/P76/P76/P76/P76/P75/P75/P75/P76/P77/f78/f78/f79/f79/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBhCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3LVuCcLUl2vEhRAgQHDBMG6LXQ4UQLGjl8KOEyp63PNk1ynICgt7Hjx5Afm5DhQ4thmmOKyMDweAKKG0GoeBlzRg6hSAMTuQGT5YkRHzZQ5HVcYcYTRZdZtvHxwfGEFj+4BMJIyAuTHSMcryhCKHdJOUNMNI4go0gYkYKe1LjQuMUTSs4//oqJ4dhGlUwpxfDgPADCjSvhNV5ZoTfCjCngW46qAsOBXg9PmBLfRKZIUYJeGPzgCE2CBOGBXiJQMSBEXyQ3wAZFVJKTFL0NYAJ8EypUyA16TSCEJjyNsgQHeq2QR4gGmWKEBXrh0NxPmhTB2QRGwDiQHCnopQIZRDWCg14ntAFjFRUM0MEUSGWxQXtBiBIfJUcOgAN6SUGSg14o3HgZGQ9GAGVTVzS5wRiXVcHYCG9A9YYI7T3RVhJ65YBiVJTQoNcOAqbFg15LWGUEYzKMcpYofkJQBVZaRDAADFaWxcIAE3ChFRg0wmCWFBiwuRUZGQywApdjNeLVGyyuoKGP/kvZ0dsKlcKaFCIgDHCDrUvFwdkPvColhqRQBJuUFQ5AoKmxR+FpgRzMHrXDACgEGu1QqNDnw7VFBVKBA11wSxQVA2iQiLhDkegpukE5wqIU7AaVxYX5xesTDAP0YO9PbkAAAbT79jStDAH39Eip4Ra8ExPUKryTKQ964bBORgwQw8Q5UdJknBjfNGgOHd+UR7KIhGxTDQP0aDJNWgygwso0jcKZIDDPdKTKNcN0hcs5xzRKkzT3/BKJOAvN0hOTGu0SHANkoLRLnMHxNEvkwTu1SkMMoMPVKnXRMNcoUeJABGCn1FvJZZt0qRhpm3SkhG2T5MMARcRNkhJa2z3S/s4X6x0SGAOk4HdIZAxwwuAgnTHACIh/xPQHjXtkxwAcRN6RIQNgYDlHkAxQweYbZdIe6BoR0jTpGSkuAuoYfcEz6xZZYTHsFiG9K+0UFZE37hPNDSzvEh3ZBPASnTDAdcRDxNieyTfEdAfNPyT7utEzlDUP1TdE3vDZK4RKXkp2nxDglYufUBBamp8QfWeqX1Am/qnqfkHzojC/QUcOcT9BmUzggCH7G0gTkhZAgahgAO3bHx88V6v9DWprBYxEk9hWQCB8LYASHEDCAviDAbCggLBoRF6QF8C5uQCEfJAUkQp4wNsFkGEXkN/+CNEkuAUQX9TbH8MqIKb7lYEx/lYoYCNYtIMCoqIFgVNUCZvWw/nNywFgKCAY8lK3AI4hLzj4ihJwE5Yx0CiLXpnCAEjQxK2UgTs0AEskDvgBO3jlDJzpG1gycakO8IErXmjSCpgXFhlcCA1akYJeWlAvsZjCTxgwA1bQpysllgUVR6oAiKYyChINAAhrIYJ/eGCtpwQiSBCw2lq2wBkVFAIqVqBRBSRmmDwcSAMkVIomdICkODgnEyRyAA9ehZQ3JEeXjnQOFUrVgWUVRRM/kNQGjDkgRVjyBgAcihUeNKlzwSoLLLJAEFDzkzdcinIJhBUlvpS5DPHEDThgDAR8gCpjlcGPFzoCH2lSBhr4ZwAz7CgMusZAnnL1AGAyAQO+BuAAGYjKXmMYqAen0ECVQIcEeoEADgDpMDTsoFSZ24EbUmKIIxywRDvQZ8f2E4N7iiAHVLDmRyhxBR6c4J4OeIETINEzQgyhQ3opwQ6Y4IUySsQNWfBBkJRzBJUqDTE5sFBjLIACG/zACE/IQhjcoNJAlKELVWDCEHQggxNg1DEj0AEV0Na2RFxBCDU4UGTWulYInCAHUzgl6MbQBB/kgAYtOEEHmlQiDHAABCVIAQx2MBg3gvCwiE2sYhfL2MY69rGQjaxkJ0vZylr2spjNrGY3y9nOevazoA1tRQICACH5BAkEAMcALAAAAADIAMgAhwAAABwwQESS0UKZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30OZ30Wa30ic30qd4Eud4Eud4Eue4Eye4E6f4E+g4FCg4FGh4VOh4VSi4VWj4lik4lqm4lyn416o41+p42Kq5GOq5GWr5Get5Wmu5Wuv5W2w5m+x5nGy5nKz53Oz53S053a153i26Hu36H656IC66YK76YS86oe+6om/64zB647C65HD7JPF7JXG7ZjH7ZrI7ZvJ7p3K7p7K7p/L7qLN76bO8KnQ8KrR8KzS8a3S8a7T8bDU8bLV8rXX8rbX8rnZ87va873b87/c9MHe9MTf9cXg9cfg9cjh9cri9czj9s7k9s/l99Dm99Lm99Pn99Xo99bp+Nnq+Nvr+d3s+d7t+d/t+eDu+eHu+eLv+uPw+uTw+ubx+ubx+ufy++fy++jy++jz++nz++nz++r0++v0++v0++z1++z1++31++72/O/2/O/2/O/2/O/2/O/2/O/2/PD3/PH3/PL4/PT4/fT5/fX5/fX6/fb6/fb6/fb6/fb6/fb6/fb6/fb6/fb6/ff6/ff7/fj7/fn7/fn7/fn7/vr8/vr8/vv8/vv8/vv9/vz9/vz9/vz9/vz9/vz9/vv9/vv9/vv9/vv8/vv9/vv9/vz9/vz9/vz9/vz9/vz9/v39/v3+/v3+/v3+/v3+/v3+/v3+/v3+/v3+/v7+/v7+/v7+/v7+/v7+/v7+/v7///7///7///7///7///7///7///7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AI8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1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9Pvs9Pvs9Pvs9Pvs9fvt9fvt9fvu9vzv9vzv9vzw9vzw9vzw9vzw9vzx9/zx9/zy9/zz+Pz0+f30+f30+f31+f31+f31+f32+v33+v34+/34+/34+/75+/75+/75+/75/P76/P76/P76/P77/P77/P77/P77/f77/f77/f78/f78/f78/f78/f79/v79/v79/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79/v79/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+///+///////////+///+///+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBpCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTqr0IaA6aMV2yaPFCJg0eRWuVPurSBAiMDQMCCx4s+EEIGUCWYJGT12caJzhCEA58YcOHECharDgRokOGyYE33HCypnHNxzpAEAZBg8iUNA69QClyI0WEwSF4RMFrmqWiJSkIwyiShffFLkZgEKbhxFHvk1x0XBDMYgiWkI6qAJEcWIINKc9F/jo5IVjFEj8ovQTxIFjDkDrhPfoY4EGImZaytPQAPCDCjvvxaZTGFTQ5IYJgM2QRIFRWxCCYC2Es+NQYOUAwwAM98CGhU2nQEBgGSGCyYVNYHDhACWKMyBQnSXwWARKyqLhUHcoN0AIbMi6VhAQDYPBEjkqZgUJgO3ACJFKYCOHAADEcciRSVPBYAnxPGuUFYB18UaVRaUgmQRVbFgWICxeCGeZQldTQnxZnDgWKmhdE2GZQmCjHwRlzBmXIkB5QmadPeLCXgoh/+iQGj0EU+hMUgVGhqE879KjGozwtMsIAg1K6kxnTGaHpTlIMIMGkn+Z0wwAylJqTHDxGoSpO/kfQh8irNlWiWqK01nTFhYzlSpMNA/TgK01oOABBr8PGBOwPycr0hah4NBuTg7hK6xIWov5h7UvBebptS04MAMK3LS0yHRfksqTDADyku1IWA1ywiLsqqfYjvSgRgSq+KKkxgAOG8HvSkOAJXFIQA/hgcElWDCDCwiQt8sAAc0A80gsDOGGxSEUMgMPGIe0aAsggzXEhoSR3pMEAY6TsEZlQuNxRDwMQITNHSQxww80bwcsCzxqhMcAIQGfExwAdFI0RJ/0pjdF08zpdUQcUS13RgS1bPREJA4Ch9USq4fl1RFQjO7ZDGAwAyNkQ3VYJ2w/9C7dDisQ7d0NCj3z3/kJV7Lu3Qjkz+3dC8yUxeEIyDGDF4QiphgbjBmHywAOQG9QFppUXFGu1mdOSuJmdgzJdwJ3TwsUAKpQukBEDCKE6LSsMAHrm/l7wdukdf6z6pbNXDsYAGaCcuRDBvv7BAGwSheOTUwzwAVFZdJBClWQiQZQdPC4O5OUXzErUDwO4cCSwrhfFxsTJq5iGsXYcFWmqMs63A1LrD9CF+reVkdSpP48IrO5IKUNg7rWg00XAbO4bAAecFCBQkMdmS/lD2soXHyYo0DlMseADxPacQwCGgExhwQBgEB8eoA4qZZgYE55Dhf7oDyoIi4Cc8jKHzxguKpYaQAgYuJYWMIkq/pzSWV5ipYFoUSVUA2iCWrIwMe1VBXwSAJBZyJA2YV0FE8EBgZ/GggeqpeARWakDe0hgRLEgYkgh0JZWzsCBAZxgEGLhROI4sLythGE6LIiaVzDhoTh9RQu3WcHauuIIBz0gfV6pwsRCULGtGEKEEnAiWKhwGw+8ECt/GBIG0EWWLgAGA1vASh0OxAEynCUNqolAwajChTaGgFRn4UNwBhCE20FFFkWYmAwGmZZFzCAwKIIKHjD2gCKYRhZHuM2LYsQULbSRA4hsjBhKEJgWNBIpgNjBklzQvvhUQkk9MgIYiyKLJaysdUaSkBaO57yYDcULQ3Lj/VSkCCJMB3Wc/vRJGWywpA0wgZk5qoM2AyMDBe1kDGq6kA94+SQxkCkwK5ACQGkCBg8NAAI7eNycsmBRHSpxJlaw6AWAgMA5mWEHtxnABnqghYmmxAxCYI9Ki8DQR9VBCGkLzAeEoKWTACIJsYPoEoyjqkdAgQYpFVcPpEBUjjwCC0NggYXoIwSNNmsQTajRg4wwz4soIgtF0Gp/bkAgdwEiCjzgTmAiEIIY6IAITLjCF+qIkDRMgQg0UM1gUBCEKmDQYGlgwg34A5p4fSAFLUBBCD6wgXsOJgIn2AEUNCQzNmBhCUCQgV4L2yMQpIAGQVBMac6mCDykgQxe0AIXzFDG17n2tbCNIq1sZ0vb2tr2trjNrW53y9ve+va3wA2ucIdL3OIa97gYCQgAIfkECQQAzAAsAAAAAMgAyACHAAAAECQzO4nHQZjeQZjeQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQ5nfQpnfQpnfQ5nfRJrfRZrfRpvfSJzfSZzfSZzgS53gTJ7gTZ/gT6DgUaHhUqHhVKLhVqPiV6TiWKTiWaXiWqXiW6bjXafjXqjjX6jjYKnjYarkY6rkZKvkZqzkZ63laa7laq7la6/lbLDmbrDmcLHmcbLmc7PndbTneLboebbofbjof7rpgbvphLzphr3qib/qi8DrjcHrjsLskMPsksTslcbtmMftm8nuncrunsruoMvuoczvo83vpM7vps/vqNDwqtHwrtPxsNTxstXytNbyttfyuNjzutrzvdvzwN30wt70xN/1xuD1yeL1y+P2zOP2zuT2z+X2z+X30OX30eb30+f31Oj31ej31ej41un41un41+n42Or42Or42ev42+v53ez53u353+354O754O754O753+754O754e764e/64u/65PD65/H66PL76fP76fP76fP76vP76/T76/T77PX77vX77/b88Pf88Pf88ff88ff88ff88vf88vj88/j89Pn99vn99/r9+Pr9+Pv99/r99/r99vr99Pn98/j98vj88ff88vj88/n99fn99vr9+Pv9+fz9+vz++/z++vz++fz9+vz++/z++/3++/3+/P3+/P3+/P3+/P3+/P3+/f3+/f3+/f7+/f7+/v7//v7//v7//v7//v7//f7//f7//f7+/f7+/f7+/f7+/f7+/f7+/f7+/f7+/f7+/v7+/v7//v7//v7//v7//v7//v///v///v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AmQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06rVeOlPHDNw/Kx92saKERwuSHAowLcv3wsiXODwUQRKGElzf5ZpwgOF38cZQqyY0SLE48csgFBpk1jnD78neDTpwobPIYSQ+qjpcgVKkReXZxzJIrfzzC1FqJihhPFMlB4mHre4YlvqHygu/HpQcro4VD5MHPOt8AOO86hwjojoq4PPdajJyv4Q8VCgghFI36GKirK3wxRc6Z8iKkKhgAov8Z/q0cH3hp78ToWxQgEUMAEfgExZoUEBMHiH4FKD3FBABlM8yJQUFxRwQyEWKsVHch2w0WFSqgBRgAVajJiUFPUhkYyKR4GxQQE5IAZjUXycUMAKg9xYFCQ1FCBCjz4OpUoOBaDQXJFBiYLDjpkwKRQlT8LgiZRBURLkDLxh+ZMkMhTAg5dAZWKZFGT+1EYFFJyRpk9VFPCBIW/29NkMqtS5UygsFPCEnjvtQYEFfQCqExMF2GBoTqo4RtyiN51RQAeIQHqTEAX8YKlNiGQ4x6Y1ISEmqDRlsuCnpMqURAE9pCqTqf4FOOjqS0tkOitMh1QAwZK3ssRDAVD06pIXBaQgbEvDWKbGsSzVOgSzKw1SgAZdQovSk11Ym1KcRGiLUh8FhOAtSiMUsMe4JmGKJrokaUEjuyRlcmIo8I4E2xj1ijREAVHkGxIVBQDhL0hmFODCwB9dcmIsCHsUHB0Nd7RDAVlEzJESBTRh8UZXFFDExhp1wSrIGalRQA0kY8RHsSlfBMmkLV/ElygxVzQjejVPtOAlOU+UQQE29gxRhvQKDVEFBdBs9EP15bm0Q3y9+DRDlBRwwdQN3bEj1gwRmwPXC8UpBNgKYawx2QiZ+CjaBkmIL9sGdVBApXATtLIJPtWGZf7Hmu70hgYwkLkvFTyFUl+UWA5oHU8SViylJ1YzzBMUAWOZhYY+xSEnlr8G69MHBdzBJCUZ/vHTZ/0WeXkMQGFRwAxM/pq6T5lk+N+NpBdAJ1CfIeFjnDQINUYBHkiuoqNCDRNctip+IafTQTUxqopIOkGUtBTo/eAeVjtSVA8FjN3hvh8XNQeB2ufniAUFFGrUr90+eEQBOyB1vgUcAsgH0rcfNXH5+eFP/JDyBgKdKz5hKAAHEJeUO8VHFcGp0FIUsZe1OUcKBWiBUzrGAUVcpw8/K8NTZmCr4sQiOc96iqAK8LbOSM8E1XIKokLgwcTEgQIQeINUUBGmGkAvLf6UcIwSqDII0BlhLkUoAAt+GJU01GcLanHXBQ5YlShMKA5oOQP7UoSVX4HAfWTxw16YoBVJpEBIphuLI3Q0pq0IggQFMAGvvIIKEs6gaG6EowpqSEckkcB7XnmjEjvhFUpIaATp44ogLJOCNGrlEmEyAZHCMog+hUgrkIANCnY3Fkk8yQJYwAofHLMCupUFF0bgi4uq4oUZuQCQaKkCBBLFSag0YZY54NlavLCgDogBKpfgDwSs1xk+kLAASGAiUspQrg6QwTm4gAL7XpBIolwCUwabpHP0kBwNEO4oXQABX84WH1QooT4rYJ5QEAG+AshAVvqb2Os485NOLGEvG/6ggtQ6pIYY8IUH8MSJPfdSAB3k70ZcOCMFiDDHmQyULzh4ppRwUQVxXsAHYNgnTMoAhAUVlJ5kooQTZlQAEjDBkSsphBN09E8sAuoSVggSRLOgtJLgQg1MiMEs43hSUPmBCcFRIBF0GBJEYMEH5OGLBoIgwluVIQg/I14OlLCFakaEEmegwhBg05cRFOEL2joDFHZAUAXi4AhbCOhBDsEHNnSBMUH1Sw2gIId83aEKQGBpXzLQARGgoAUymMEKQhDVyySpB6PBWcRCoQcwWIEJQcCBCjz6GA6YQDBGuAJInwYJOZhBDn/QZd1GS9rSmva0qE2talfL2ta69rWwjROtbGdL29ra9ra4za1ud8tbdAUEACH5BAkEAKkALAAAAADIAMgAhwAAACRGYUKZ3kKZ30KZ30KZ30KZ30KZ30KZ30OZ30aa30eb30ic30mc30qc4Eud4E2e4E6f4E+f4FCg4VCg4VCg4VCg4VCg4VOh4VWj4Vek4lml4lqm4lym412n416o41+o42Cp42Kq5GOq5GWr5Gas5Git5Wmu5Wqu5Wuv5Wyv5W6w5m+x5nCy5nKz5nW053i253q36Hq36Hu36Hy46IC66YW96oi/6o3B64/C7JDD7JHD7JPF7JbG7ZfH7ZnI7ZvJ7p3K7qDL7qLM76PN76bP8KjQ8KrR8KvS8a3T8a/U8bPW8rbX8rfY87jY87nZ87nZ87ra873b87/c9MLe9MXf9cjh9cri9szj9s7k9tDl99Lm99Pn99Xo99bo+Njq+Nrr+Nzs+d7t+d/u+eDu+eHv+uLv+uPw+uTw+uXx+ufy+ujy++nz++nz++nz++nz++nz++nz++nz++nz+unz+urz++v0++72/PD3/PP4/fP4/fP4/fP4/PL4/PH3/PD3/PD3/PD2/O/2/O/2/O/2/PD2/PH3/PL4/PL4/PP4/fT5/fX6/ff6/fb6/fb6/ff6/fj7/fn8/fv8/vz9/v3+/v3+/v3+/v3+/v7+/v3+/v3+/vz9/vz9/vz9/vz9/vz9/v3+/v7+/v7+//7+//7+//7+//7+//7///7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AFMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXctWIZkBcAcwmKDBAwkVMYA06aKo7VI1cQMLjjuBRY8nZPwqZYRnTRkwW6QIqSFiMIMVPbIohnqmSpAXEQJn8AFmc1Q0UnZMiOuByBrTUCllwbEa7owusKNaqRGXhZXcUNfwcADXxBfgTxUZyQC3hhrkTiUZgTBAgY++0JniwZFgAIYq2Zv+imkB9wb28EqfUM+gGb3S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/v79/v79/v7+/v7+/v7+/v7+/v7+///+///+///+///+///+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBzCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3L9uKdRm2zChkQwoYRLG42xZV6xQaIAYAB14giZ2/URmWe+EARmESRMoal5snSIwTgDkTeRJYKJ0oKwCmiwN0MlY2PCgMmEMFDGuqiKCVSC7nT+uksL58jBKlT2+msLbEh/KDTu6knLCIGQGjiqThTTkogDHhR2PlSOCsGYKBifaknJxMG/uCw1F3pHBgDSswpn3QWkgEbxrBP2iXCgybzkbL5IJ58/qJ4sDAAC/79NxQmMUxXoIFBIagggwcm+AImEArlYAwUVgiUgzY0p+FPlpwwQBEfAjUHBgNoUeJPYiiXxoo+KTEAB8TBuBMoNwygQic27qRIckj0uFMaAzzwopA5GTGACAsiSdMmIgbhJE5vSCfflDY1QZcmWNbUCQkD4NclTWNo18eYNM0wgJRoygRHkXC0KdNcNMgZEyEbDLCGnTC9twOfL/HxwAO0AdrSDgMcYWhLawygQYaLqiQgd5GqpMUALVSq0iao1ajpSTwMAMWnKHUxQAyknpRJBAOwlmpJ/joMQOmrI11aJ60j9VEkJ7iOlBwbvYqEqBTBhgTFAD4UCxKRJyj7USYPDJCJsx61MEAb1HbUwwBg6LQFCEvAeISsOj0xIoxRJKrTuE/AyMUAPOjkwwBZwHjGADLoZMMAZMA4x5I6qTCAZiv6MaNOf525YiPw5QQKYKDAuIh2OWFCMYyVXHzTJqnZaPEEOXGinI0cQ5CTJ0XaKLLJOQFmoyKO6gSYhyX+O4JO0vG4YqMw6NTBAILACMYAOQQ8MIxVrKlTjmLAyMQASegUxABVwEjEAFHo9HTUKyLKhU5XIAsjmHHmRMZ0K1oMAc031aEcrx+yMSBPP7tRYtI/8BRr/tUfzpX1Tubm/WGCZvB0rwofahIeIzxB+8C0FZ7dbE9qNl1hEef2lK7gEDIGWU94wKezgXcMcMHoPAnYL4NWEA3U02wauDdQb3YQ8X+YTABB0EAlF4aBSesglJYzGPiZ5UANcsHR87UxAAhs/zRXsvNNzbVQ/0LAB3uYLM8bUTgMoAR75t5KlBnwDdKdJT8jTxQNmTv3tAtIvQmBp7UtkicaSc0rfHFJGEANlIKH8BypNYNAEbaUsoS51WZeOGCKJfhDLNKgLwLrYUoYUlMdw1jCMu1yyg90hLq2TO0Ft2uKJYBkGCJhMCpEMlJc/PAXMUVlXCJQRFsSlKmpQGkA/h1ay1w2gL+o0IEDAyCCWrCgnMJZJQ3SuQJa2CCdWVklbBBwIln84IEBAGErmCMiWQTxmRiU0Cqe2JcICgUWQcSGBYvoiiVis8Y2vjGOXsHDCJbExq3w4Y5h+SMfuSKH5MBxLGQcZFbYkKdDkoUQ2QGB3a7iBVbVoElisUSOIlCvqmgpidEjyyzGBUqpdGJeEMBCW7TAKhnwzilzeAF8tMiWNfzsA+5TyhVQc4IM7uUOn4HXaJAiiPCNCG6R2cQRpPOBLhxlFlf4GQjOUBw4BDMHfiDKG2Q5AB0wzjnfCc8GlIBHnyiCCNIZwe/Ycx7AcIAJOtyJJZrwswkwQS//9gmDgGbEBEzKZJ4/I1ofDSQGa8EnCMCaCUABY4OElkgM3BwACp6gsJbIgQhIFM8ke8QGIKAIMDFggkNNYoktyMCdROigkzKhhRoEZgAd4EEWshmSODyhBtI5VRaQiSY/ZIEHAQUMCnpAhY1aBDFP6EFyQAqFIgKKDUw46UtPZQQpdCENTjVIHMQQhSHYwDIvvcEVXpmqTbgBC0Xwy1TXyta1dgAHTjgDPrPVCDNsAQpG6IENXnCCEGSUAyE4QQtosAMiMMEKYShbthbL2MY69rGQjaxkJ0vZylr2spjNrGY3y9nOevazoA2taEdL2tKa9rSotWxAAAAh+QQJBAC4ACwAAAAAyADIAIcAAABAlNdCmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Dmd9Emt9Fmt9Hm99JneBLnuBMnuBNn+BPn+BQoOFRoOFSoeFTouFVo+FWpOJYpOJZpeJapuJcp+NeqONfqONgqeNiquRkq+Rkq+RmrORoreVqruVsr+VuseZwsuZysuZ0tOd2ted5tuh7t+h9uOh/uemCu+mEvOqGvuqIv+qJv+uLwOuNweuQw+yRxOyTxeyXx+2ZyO2bye6eyu6gy+6hzO+jze+mzvCo0PCr0fCt0vGv1PGw1PGy1fGz1vK11/K21/K42PO52fO62vO72vO92/TB3fTE3/XG4PXH4fXI4fXJ4fXK4vbM4/bO5PbQ5ffS5vfT5/fT5/fV6PfV6PfW6fjX6fjZ6vjb6/ne7fnh7/rk8Prl8frk8Prk8Prj7/ri7/rh7/rf7vnd7Pnb6/na6/jc7Pne7fnh7vnj7/rk8Prm8frm8frm8frn8vvo8vvp8/vp8/vp8/vp8/vq8/vr9Pvs9fvu9fzv9vzw9/zy+Pzz+Pzz+Pzy+Pzy9/zx9/zw9/zw9/zw9vzv9vzv9vzv9vzw9vzw9/zx9/zz+Pzz+P30+f31+f32+v34+/35/P36/P37/P37/f78/f79/f79/f79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+///+///+///+///+///+///+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBxCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3DjQi1URS5VJgIw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9Pvq9Pvr9Pvr9Pvt9fvv9vzv9vzw9/zx9/zy+Pzz+P31+f32+v33+v33+/33+/32+v3z+P3y+Pzx9/zx9/zw9/zw9/zw9/zx9/zx9/zy+P30+P30+f31+f33+v34+/35/P76/P77/f78/f78/f77/f77/f77/f78/f78/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+///+///+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBDCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6vXoRc9epZI0FGAi6u/ROi0aNDgBxvBRKRoaMNDh1zFRP0EWNCBwxXLRNC4UA5HkmegSBQ1IpCk99AyIBgmasBYKKYdiHZpmB4WSoEEMSLqBmhnQwASe4D/beGjQgQ1yn3dONCgQ5nnPR4kTjLHOcxKLzc65/uvkI73DHfE69bwuARw9TjkbGriY5B5nGgMNfNTHmYVBAyv73TREAwbQEWBNmqTQgAq5HTgTHfgR4SBNVzRwgRkTzhREAylkKNMky0HhYUxTNDCAHyPClBgQKb6ExgUXrJbUDTOggVcPDdCQVBqKrYHXHYrZeJRtN+i1QwM5HEXHBQ0IiVcaDCxQh1E85PhXDQ2wSNQdmpHxlxiw7UEUEA3A4FhiEgolSW+NGVahBkNFUZxn8WUhFAwNHOHZhjsEpQcDDExpWRgNHEDfT0jIx9oHDVABlAkNPMGaEA3Y8BMdsLXn2Riw/dREAzPotpydPdnQABK62TaETwU0UIZu/k80sEJPnBIQHKYLHKrTEZUixygWPL3QgGzBqcpTq14GF+us40nWoG5oNIDATlo0AMJzkzBpYE6fymBdCA2QitOGQVgXQwNL6CRDA05Yt6GWOIHbJnKfxqATAg1si1y1J+jkHx/WsWFtTpEoxp0iJuaEcALcadLAAjm9kTB3mj1b0xkNeCBeq+fdBEYDJYjHQQMy2kQoCeJ10CROazSwgXjEyYETwtNy1xsjODnMgHiKWVzTzdZB8rBOkYWHHB4E6iSdFgG7rJOpxCLnxWI6DVjuc5/ioBMUoLrbQBE6fTyCdTM0IIVOQkP83Aiu7lQ0ctleoCtOeJ4dHI8a72RE/gM8IBerpTtNPXZwOKDLkyaaHadbq0brlFgUumGcN09ENNDnbInq4FMWA8+2LuQ9QaLZdqXxoRjOPpl6tWef1gBUiXCW9t0UQK3ZANOWyTGdzzzZ1rdllfcgVIUEzL3XyF8IpQkBZjtmRQMcEEVpv4atcCpRdWiGu14fH/BIUTo04O1eeK76mWIl30VGAwrkcdS5mudlqvBHVdtAx3ZF24DMSKHAN17r0lpSOHcBMdilQgrQF1KwRL25QEJlYFsKHVDTrrkMqAOkYUoRCCSmuLRBM51piiSWI0C44ElHT3leA0DnFq4lMCqFS0Ab3IIG1ChBKpBg1AmMdxZJiMA3/lQhg2ZWl5YqbaCDU1mCYsR1FipYyIBWwZIBzoCWMfQmglaBhHQ0wD+ysIF5zMKKeqyFv7DoQWUgqExW5BCZEgAsLFpsABe7cgZ8sYCHWtFEaKb4FS9opgVI3IokyqYAKH5FC70ZgQKxwgfrXSCEYRED8zRAxazcoQTsAxBZ1rAcBGyvKsppQAaqY5ZLWsgIVhmOy9JXFj4kpgEtKONTpNCbEggqLZoIgn8IwESm8OEGisGBptaSBeIwQAi8OwoY4qMAEcElD8JKzbyOogkiMGkErHwLEjTDAB6grihaIIFidhAJu6QBTyZyplDYULYGfABYebECuBrAglf9BDOK/lEAFvUyiSPgS3xe4AkehICfSt3SMIrwgWYWRLubsKFKigEBJEujiCEUtARQSCZLwEADJi0mo895xBHiY6IefFIlYhiCOCUjg15iywlsU8wGgDBNknghCMvJ5w6yiR4v+CAyERWCPT0CiSwUAQatyucMoPDGDIkiCzwgjmI0MIMiXAFFFpEDFHpwAo8qBgE2kMIwWxSKK+Dgn4pJDQ6SkAUxsOGbBLlDGKiQBCHgoAUh6E1a5UiDIwSUrAoRAxN4gMm97hUBGyCBClRmWMOaoAdR6CJgIaKFI9hABSEYAGoai4AQtOAGQUCCFLwww8l65A5pAEMW0PA907r2tbCNKq1sZ0vb2tr2trjNrW53y9ve+va3wA2ucIdL3OIa97jITa5yl8vc5tokIAAh+QQJBACyACwAAAAAyADIAIcAAAAvZZBCl9tCmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Cmd9Emt9Fmt9Gm99InN9KneBMnuBNnuBOn+BPoOFQoOFSoeFTouFUouFVo+JYpOJapeJcpuJdp+NeqONfqeNhqeNjq+Rlq+RmrORnreRpruVrruVsr+VusOZwsuZysuZ0s+d2tOd3ted6t+h7t+h+ueiAuumEvOmHvuqKwOuOwuuRw+ySxOyUxeyWxu2Yx+2ayO2bye6cye6eyu6gy+6hzO+jze+lzu+nz/Cq0fCs0vCv0/Gw1PGy1fK01vK21/K42fO62vO82vO+3PTA3fTC3vTE3/XG4PXI4fXK4vbM4/bO5PbQ5fbS5vfT5/fU6PfV6PfW6ffX6fjZ6vjb6/jd7Pne7fng7vnh7vnj7/rk8Prl8frl8frl8frm8fvn8vvo8vvp8/vp8/vp8/vp8/vp8/vq8/vr9Pvt9fvv9vzw9/zx9/zw9/zw9vzv9vzw9/zx9/zy+Pzz+Pz0+f31+f32+v32+v33+v34+/34+/35+/75+/75/P76/P76/P77/P77/P77/f77/f77/f78/f78/f78/f79/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79/v79/v79/v79/v79/v79/v79/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBlCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuHDILoaB9hjAJLFPJgMG/IjlmCcWCgNoMKq8c8yGASz2cNYJZ8QAEoNG5xzEYkCKQqpxKmq94lDsm4RMDGjR6LZNPaZlUPJd846HATqyWgmjNo2GAVGuwqkwII3aLpHLVL2kYoAMtkgG/nxIPXXIAA+C2soYACOTVOwDxLgVdHxIVEEcBhSBK0bCgDFQrdfCJXEVMYAJwzU1xQAX4CFXJCEMoERTh3QwABR0cTEABQ4uZZ4JduEwgA1LxTFBfHbpccEAWChVwwA44BXeCO4d5cWGHdqFyIpWIJXCAEfodYRrR2GHASJ6FbKiFkbRMAARfBkxwAtFpTHABIHwpeR/ROWAnF8+wDhUHie+4dcZGyoiVHg1APZjdEGhMEAWgC0xQAxBqTEABgn6FYgEEeQBlJQ5CPbihD+JMACTgV0xgAs/lbFnn39RQkEEavYUXnKDvbCoTzMM0ONgUgbhE3V6EIadCj1JKkJh/pYOANtOTQxQaGEwDHAFTzcM8IRhQQxg3075nWEYFCPuFMgAESQ2xgAl7ETGAK8aVgizlNpkxZ2OfVCdTkp8mVgMuuq0GBKOhYluTk5W4ZidPOikGxmOSTHADTodB4djWXCb03OCJgbGAKzmZMEAWSZmZbU4nWhbYnkMoIFOkWU72CWR5RRJxpVxfNO1FFS2cbM4YTxAZYcMUIFO1JFn2B576uStmYnhMQAHOp0wAL2JwTEACDp5uoVjejJ8kw0DUOHYwCzopMMATTi2IL45DemDY+GZmtO23yX2dNQ5ofGzY+TSmRMlEQywmWGmWaeTadoZlrbFNb04hWFiG41T/rD7FeaErTxV4Z1hIv66E8wV0O0XCN/ypLMXhNk8cU9h9i3YgjT45Cikg4m4Lk/XYipYJAev8VN37ga2LYg/DZl5YEh/3pMdA0iQsF+IYGZHUJ6C7deCLQiFbNN/uTDAEkIVgpnpfZmxISFD9Wr5XkhfPdSzHfS21xvM3lGUp8jvxQPgRW0xQPZ6BYKZ20X9GD5eP2SGlKPo37WGf2gglYluvteVK6dIWZAG0lMXLDCIgPr70a3mAiHGMMUMafsCXWakuKKYZwRrg8saqAO5pjDCNMN6CyXkBMCmfIFZEnxL/EaQqacAYQAbSFVbsBMBM0jlEq1xAYHWEoj8yA4q/nj4DBDYEqoW1GgqJyxXWgyEgRxRJTwVkM9ZohAZs12FXBdg31i6kDbDYaUQP/JAHMiShoMNcSuD0E0IAgYWPByHBkfUyh4UVQIEduUOilKB9rqCB8aVwIlagYO3RmDHrsTBWx7QIlbScJwRsBEsdygBg1KIlTM8BwWFBEshjDeBUVllDCtqwazKQgkvObAqVMBMDDJ4liREJgesdEojdhCZG1RwLFc42Aji5pQ7dGcAP1RLHH5EASc4hQsZuFkHRfjCAdTAZUcZxNMe9Ui4aOE5HrjbUaaQnyftkC56ENFuFPmTOHjqQFLECxciJIEgPMwnlEACZiyghG/mpRFD/vAPB5SApJ00YgmMGxEg9+IGce6znzYZhBE+cycADSYNL5IYEPYlk1hwAQfU8Q7PDEMGckVGBligTEvgUISADmAGG61MGXSQUQ/sgAv2JAkionDO8wRBDcQhRBN0E5kN5EALt7wIJb5wBBhg5ko2yEJMiXMGJLQgMip7ARGyAE2KHIIMUzBCDDIamRQsoarEMUggomCDbkbGBDTIwRCWMAUuiOEMcNDDZvSwBjJwwQpQUEIRcuACs0LVAziAwu7CChE4TMEHv4SqYhfL2MWGIAY7cAJOCYsRN2jBCUK4gQtQMAIPYICxHmCBDX6whCyQk7KoTa1qV8va1rr2tbCNJa1sZ0vb2tr2trjNrW53y9ve+va3wA2ucIdL3OIa97jITa5vAgIAIfkECQQAuAAsAAAAAMgAyACHAAAAIj5TRJTUQpnfQpnfQpnfQpnfQpnfQpnfQpnfQ5nfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfQpnfRZrfR5zfSZzfSZ3gSp3gTJ7gTJ7gTZ/gT5/gUaHhUqHhU6LhVKLhVaPiVqPiWKTiWaXiWqbiW6bjXKfjXafjX6jjYKnjYqrkZKvkZavkaK3laq7lbK/la6/lbrDmcLHmc7PndrTnd7Xnebbnebboe7fof7npgbvphL3qhr7qh77qib/ri8Hrj8LskcPsksTslMXslsbtmcjtm8nuncrun8vuoczvo83vpc7vqdDwq9HwrdLxrtPxstXytNbyt9jyudnzu9rzvdvzv9z0wt70xd/1yOH1y+P2zuT2z+X30Ob30eb30+f30+f31ej41un42Or42er42uv43Oz53ez53+754O754u/65PD65fH65vL65/L65/L65/L76PL76fP76vT76/T77PT77fX87vb87/b87/b87/b87/b88Pf88ff88vj88/j99Pn99Pn99fn99vr99vr99/r99/r99/v9+Pv9+Pv9+Pv9+Pv9+fv9+fv9+fz9+vz9+vz9+/z9/P3+/P3+/P3+/P3++/3++/3++/z++/z++vz++vz++vz++/z++/3+/P3+/P3+/f7+/f7+/v7+/v7+/v7+/v7+/v7+/v///v///v///v///v///v///v///v///v///v///v///v///v///v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AcQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cNJjQhCzDNRjQE8GOssJGPABzWScQZ6MUCEm8w386wYYGIOaJuEVAxIked0TUozBrTw47pmjwEo/pj9s2RrkgEc2pxtMcBJVisDKoRBC6aCAi5Xu1QYcEXtkwEaTFOlo2FA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+/z++vz++vz++vz++/z++/3+/P3+/P3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AVQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdyxcuFQ5E+hr1Y2PAABOCiUrZMEDCkEeJg/qRYdiEmMhBuXAYUKEI5qBNIgxAcfmzz0c6DPsw/TOOigERoLD2ySbEgA1bZvck8+EwG908x3QYrQj4TjGMVxQ3nhOMhgErGjHPSeZ59Ok4BZEYwEI6dpujWP4c9v69Zo8BGtqUt+lkAITc62mKEd0kPs1HJgbgsE9zyIAQjvAnkxcQDACfgC9hMsIAPCAY0w//BeigS2IYloVdWJCXFGU12EXEAEMs9YV7ZGA4gAVyKNXCADrg9cIAOySVxYkp3hUGiUjlB4RehdFwlBUDXCCIXmQU6IVRMQyw4148DDBDUXoUqAdfcUAAwZRD+feCYDMMIMRQjzA2hWBYDMABZEFFMYAHoyS2nWxBrehZYklAFxQghqmX2CEXDKCnT+0hhllhRwBFwwBBfKbmCj+N0icXnx0SAQSA+LQFeqy9WF9PQgxwA2tLDLBlTygMEAVreTSmYU6GHTJbCf4DWMHTpSToVticOiExgA266SoDT4UhodulIvC03YGmaVKgqzkp4p4mwOV3hU5lCqobDgMYoVOoPgJnxAA56NTpD8a1B4NONwxQKHBVDKCCTi6YatyII+gEK6TAvRGkTs9hqdsohkloEybutWmcBQNUepO+GEyHsMI2paqBwwMEgpPEFA95kx5mTlfBAMza1MYAHXgMMk5skGzycjal7AFzBENgsE14XsAcGQOAoFOB0AI3Ywo62VaablAMEINOKQyAhXHfxphTkk8Y1ySuN+2QrXGUOaHTEfoZd69OM54AnCbP6nSIe2iyNqO1OW135Gxc77fToUzodugSPBXBov5uC76tE5AozIbnAD2dnTBrar7bU7xRm1ZYYD0pYbRpozwHhk9xcCZwYjPq/FOpUnwGodM++ccrZtvJ+tOIF4TcF+uYBJVfEpGlJjdQTAxQq2CN9PmFUI1koLRguYs9FBCT91Uq3kNFOYC/eVVYwapAdUl6Xqm1WJQXsJWYlxwI/25UDbvqlZoLSBU5QBh4sVGg+EdZfe5dh3aLFPgG2jUiBL8p5R/QdYmX9pRyiOGsSy5S4MwbmtKuCqBBLn54jracQj4AwoUyKJgZUwDBGNq9RU0S8N5TEmiB/rHlDRgYgLCk0iUUxG4tmEgao6YiB+GFay2p4cACqVKFAtUtLf7tkUAXrsI1CAzxLFkoEJyuQr4O5MEsZEhhg7KiiROM5oVi0YNtVpA2rLzBA0bD4ldq8x+IaUUMz4mBGLnCht584IFeAYPw1OiVNv7HhF7xwhzXeBU7jgB6X/FCn1igMaxoRndxKAsX+jQCEVblCaJZgRnHEgYQoAdZUUGNYXjQxbL44TWxmYprGtM4tTwiB4ZJFFSqsBkO+I0tTCiQCuC4lEOg8jA7fIsXFlSBCSZlC7aBwA96FhdHnOcwQyOKJoBQIBHgqy5aEIFhdJDLNMEKRtSbSyOsdiIhWOwnWMjPmi7EFy+sCD1HIGZOuLACw2SACK7jixbE2QEhPPEmXv6I14mCMMnESOGaEZDB0mYSBhgYpgI9qJFuqACDAg2gBEtg2UrigITXNGYH95wOG4CwmRPBYAnVJAkgltACh5bACAotjyagYFHDnGAIr/TIIZ7wAtGgZwdHdJAemkCDjg4gAy3wARTGgBFBYOEINiiBTSHwgijwcUKq8IIRXPAcwwRpBTyAQhbAwIZvGkQOYcACFJIghBhI06qGKUERUgrVhLBBCkKAgSXRatULfKAEKiiBT+lqGBLMgAhU+FNbI+KHKhhhBzNgQQmGw9cLiCAFL7DBD5aAycF2xA9hyEIX8GjZznr2s6ANrWhHS9rSmva0qE2talfL2ta69rWwjROtbGdL29ra9ra4za1ud8tbugQEACH5BAkEAKQALAAAAADIAMgAhwAAACxLZUeU0kKZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30KZ30Sa30ab30ic30mc30qd4Eqd4Eud4E2e4E6f4FCg4VGh4VKh4VSi4Vaj4lml4lum4lyn416o41+p42Gp5GKq5GSr5GWr5Gas5Git5Wuv5W2w5m6w5nCx5nKy5nOz53S053e153q36H256IG76YO86YW96oe+6orA643B65DD7JPE7JPF7JbG7ZnI7ZvJ7p7K7qDM76PN76XO76fP8KnR8KzS8a/T8bHV8bTW8rfY8rrZ87zb877c9MDd9MPe9MTf9cbg9cjh9cri9s3j9s/l9tHm99Ln99Xo99jq+Nvr+Nrr+Nrr+Nzs+d7t+d/u+eDu+eHv+uPv+uTw+uXw+ubx+ubx+ufy+ufy++jy++nz++nz++rz++v0++z0++31++71/O71/O/2/PD3/PH3/PH4/PL4/PP4/PP5/fT5/fX5/fb6/fb6/ff6/ff6/ff6/ff6/ff6/ff6/ff6/ff6/fj7/fn7/fr8/vv8/vv9/vz9/vz9/vv9/vv9/vv8/vv8/vv8/vv8/vv8/vv9/vv9/vz9/vz9/v39/v39/v3+/v3+/v3+/v3+/v7+/v7+/v7+/v7+/v7///7///7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AEkJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPK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uNnzutrzvtz0wt70xeD1yeL2y+P2zeT20OX30ub31Oj31uj42Or42+v43ez54O754u/54/D65fH65vH65vH65vH65vH65vH65vH65fH65fH65fH65fH65vH65/L76PP76/T77vb87/b87/b87/b87vX87vX87fX87fX77fX77fX87fX87vX87/b88Pf88ff88vj98/j98/j99Pn99Pn99fn99fn99vr99vr99vr99/r99/v9+Pv9+fz9+/3+/P3+/P3+/f7+/f7+/f7+/f3+/P3+/P3++/3++/3++/3++/z++vz++vz++vz++/z++/3++/3+/P3+/P3+/P3+/f7+/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AbwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7Zt1jRajLhwG9WSFyY1JgjYK0APXaaXvPzQu3eDjidgKP1VCmaIhb0WhGxhs3gpoyghIAfxoqnyUjxG9FL40eWS56VieigQIGJKpdNL08zY20JLZ9hJGRlhwHoLbqWaqGQQYCGK6d9I77wQwMBIIuRJtejdsQY6UkY9BEjgYh0pGQ8CXv7c6X70Cu8jmMgbZSLgwhf1RS/9EBBiPPyhjmar2HN/aB4VAsTgSH9C6QGCADtYQmBQjgCYw20L+kRKDALMQEqEP2GSgwAtKIahTz4IgMIhH/oEhQAg5FFiT2Io4AAaK/KUBwYCTBHjTpe4gOCNOxUhgAcD8ojTFnuRISROiQwXxZE4BSGAC68waZMYzMEo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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==');
  background-position: top;
  background-repeat: no-repeat;
  background-size: 50px 50px;
  content: "";
}

.noResults {
  height: 200px;
  text-align: center;
  padding-top: 80px;
}

.crm-list-table {
  table-layout: fixed;
}

.crm-list-table th {
  width: 200px;
}

.crm-group-column {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.disabled-export-option, .disabled-option {
  pointer-events: none;
  opacity: 0.6;
}

.btn-group-select-preview {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: auto;
  max-width: 95%;
  display: inline-block;
  padding-right: 10px;
  color:#667189;
}

t4-dropdown-filter-checkbox ul.dropdown-menu {
  padding: 10px;
}

t4-dropdown-filter-checkbox ul.dropdown-menu li span {
  padding: 0 0 5px 5px;
}

.disabled-image-key-editing {
  cursor: not-allowed !important;
  background-color: lightgray !important;
}

/* EVENT NEW CONTACT CREATION MODAL */
#newContactBody > .detailSection {
  min-height: 350px;
}

#newContactBody p {
  margin-left: auto;
}

#newContactDropdownGroups .dropdown-menu {
  padding-top: 0 !important;
  overflow-y: scroll;
  max-height: 285px;
}

#newContactDropdownGroups .dropdown-menu:first-child {
  border-top: none;
  padding-top: 0 !important;
}

#newContactDropdownGroups li {
  padding-left: 10px !important;
}

#newContactDropdownGroups .dropdown-menu > li:first {
  border-top: none;
  padding-top: 0 !important;
}

#newContactModalGroups.checkboxGroupContainer {
  margin-bottom: 20px;
}

#newContactModalGroups.checkboxGroupContainer::after {
  background: none;
}

#newContactModalAsterisk {
  margin-right: 120px;
}

#newContactModalButtons.modalButtons {
  padding: 30px 30px 0;
}

#newContactModalButtons.modalButtons > button {
  min-width: 150px;
}

#newContactModalButtons .icon {
  float: right;
  margin: 0;
}

/* END EVENT NEW CONTACT CREATION MODAL */

.detailSection .addSurveyInput {
  width: 24%;
  margin-right: 8px;
}

.addSurveyButton {
  background-color: #1ABFA6;
  border-radius: 100%;
  padding: 5px;
  color: white;
  position: relative;
  top: 6px;
  left: 6px;
}

.addSurveyButton:hover {
  cursor: pointer;
}

.importSurveyButton {
  width: 32px;
  height: 32px;
  border-radius: 50px;
  background: url(resources/img/import-survey.svg) no-repeat 72%;
  background-size: 22px;
  position: absolute;
  margin-top: -16px;
  margin-left: -16px;
}

.importSurveyButton:hover {
  cursor: pointer;
  background: url("resources/img/import-survey-hover.svg") no-repeat 72%;
  background-size: 22px;
}

.importSurveyModalImage {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.importSurveyModalMessage {
  color: #99AAC0;
  font-size: 16px;
  font-weight: bolder;
  text-align: center;
  margin-top: 10px;
}

.importSurvey.modalBody select {
  margin: 0;
  width: 250px;
}

.importSurvey.modalBody label {
  padding: 0;
  display: block;
}

#cancelSurveyImport {
  background: #DBEDF9;
  border-radius: 21px 0 0 21px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #667189;
  text-align: center;
  border: none;
  padding: 5px 11px 5px 13px;
}

#cancelSurveyImport:hover {
  background: #4CA3E2;
  color: white;
}

#confirmSurveyImport {
  background: #C8D3DB;
  border-radius: 0 21px 21px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
  border: none;
  padding: 5px 13px 5px 11px;
}

#confirmSurveyImport:hover {
  background: gray;
}

.importSurveyModalButtons {
  position: absolute;
  bottom: 0;
  left: 39%;
  margin-bottom: 17px;
}

.importSurveyEventMessage {
  position: relative;
  top: 20px;
}

.importSurveySelectEvent {
  color: #667189;
  display: table;
  margin: 0 auto;
}

.importSurveySelectSurvey {
  margin-bottom: 0px;
  margin-top: 20px;
  margin-left: 20%;
  color: #667189;
}

.selectImportingSurvey {
  overflow: hidden;
  margin-bottom: 20px;
}

.importSurveyEventDropdown {
  width: 45%;
  color:#99AAC0;
}

.importSurveyEventDropdown:focus {
  color:#667189;
}

.importSurveySurveyDropdown {
  width: 66%;
  margin-left: 17%;
  color:#99AAC0;
}

.importSurveySurveyDropdown:focus {
  color: #667189;
}

.selectImportingEvent {
  width: 100%;
}

.importSurveyEventDropdown, .importSurveySurveyDropdown {
  -webkit-appearance: none;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.no-body-scroll-survey::after {
  background-color: rgba(255, 255, 255, 0.6);
  content: "";
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.surveyPopup.surveyPopupCentered  {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-fill-mode: both;
  background: #febd0f none repeat scroll 0 0;
  left: 0;
  margin: auto;
  right: 0;
  background-color: white;
  z-index: 9999999;
  border: 1px solid #A9ABAA;
  border-radius: 10px;
}

.surveyPopup {
  left: 0;
  margin: auto;
  padding: 30px 30px 60px 30px;
  position: fixed;
  right: 0;
  top: 30%;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: -ms-fit-content;
  width: fit-content;
  border: none;
  font-weight: 500;
  box-shadow: none;
  max-width: 516px;
  width: 100%;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}

@keyframes fadeIn {
  0% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}

/* CSS Document */

.container h3{color: #667189; text-transform: capitalize;}

/* SIDE BAR MENU */

.sidebarMenuContainer {
  width: 250px;
  position: unset;
}

.sidebar-menu > li {
  position: relative;
  border-bottom: none;
  margin-bottom: 10px;
  border-left: 5px solid #fff;
}

.main-header .logo {
  width: 250px;
  height: 84px;
  border-bottom: none;
  border-top: 1px solid #DEE2E9;
}

.logo svg {
  width: 180px;
  padding-bottom: 18px;
  border-bottom: 1px solid #DEE2E9;}


li.current-item {
  background: #F6F7F9;
  border-color: #667189 !important;
opacity: inherit !important;
}

li.current-item a span{ color: #667189 !important;}

.sidebar-menu > li:hover {
  background: #F6F7F9 none repeat scroll 0 0;
  border-color: #667189 !important;
}
.sidebar-menu li a:hover span, .sidebar-menu li:hover a span{
color: #667189;

}


/* NAV BAR */

nav.navbar.navbar-static-top{
  background-color:#F6F7F9 !important;
  box-shadow: none !important;
  height: 100%;
  padding: 19px 0;
  text-align: center;
}

.navbar {
  position: unset;
}

.dropdown.user .hidden-xs {
  color: #0F9CE0;
}


/* BUTTON HEADER */

button.buttonHeader[disabled] {
  border-radius: 50px;
  box-shadow: none;
  float: left;
  font-size: 18px;
  font-weight: bold;
  opacity: 0.2;
}
button.buttonHeader {
  background: none !important;
  border: medium none;
  overflow: hidden;
  border-radius: 50px;
}
  
.buttonHeader {
margin-top: 0px !important;
height: 70px;
margin-right: 10%;
width: 16%;
}

.buttonHeader:first-child span, .buttonHeader:first-child .icon, button.buttonHeader[disabled]:first-child:hover span, button.buttonHeader[disabled]:first-child:hover .icon {
color: #667189;
}

.buttonHeader:nth-child(2) span, .buttonHeader:nth-child(2) .icon, button.buttonHeader[disabled]:nth-child(2):hover span, button.buttonHeader[disabled]:nth-child(2):hover .icon {
  color: #667189;
}

.buttonHeader:first-child:hover::after {
  background: #0F9CE0 none repeat scroll 0 0;
}

.buttonHeader:nth-child(2):hover::after {
  background: #0F9CE0 none repeat scroll 0 0;
}

/* BUTTON */

.btn {
  padding: 0px;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  line-height: inherit;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  min-width: auto !important;
}

.btn:hover,
.btn:focus {
  color: #fff;
}

  .btn.btn-primary span{
    color: #0F9CE0;
    text-transform: none;
  }
  
  .btn.btn-primary{
    background: transparent none repeat scroll 0 0;
    border:1px solid #0F9CE0;
    font-size: 13px;
    margin: 0;
    text-transform: none;
    margin-right: 8px;
    text-align: left;
    padding: 6px 12px;
    color: #0F9CE0;
  }


  .btn.btn-primary:hover,
  .btn.btn-primary:focus,
  .btn.btn-primary:active,
  .btn.btn-primary.spinner {
    background-color: #0F9CE0;
    color: #fff !important;
    box-shadow: none;
    border: 1px solid #0F9CE0;
  }
    
  .btn.btn-primary:hover span,
  .btn.btn-primary:focus span,
  .btn.btn-primary:active span,
  .btn.btn-primary.spinner span {
    color: #fff;
  }

  .btn.btn-primary.spinner img {
    width: 15px;
    height: 15px;
  }

  .btn.btn-secondary span{
    color: #667189;
    text-transform: none;
  }
  
  .btn.btn-secondary{
    background: transparent none repeat scroll 0 0;
    border:1px solid #667189;
    font-size: 13px;
    margin: 0;
    text-transform: none;
    margin-right: 8px;
    text-align: left;
    padding: 6px 12px;
    color: #667189;
  }


  .btn.btn-secondary:hover,
  .btn.btn-secondary:focus,
  .btn.btn-secondary:active{
    background-color: #667189;
    color: #fff !important;
    box-shadow: none;
    border: 1px solid #667189;
  }
  
  
  .btn.btn-secondary:hover span,
  .btn.btn-secondary:focus span,
  .btn.btn-secondary:active span {
    color: #fff;
  }



  .btn.btn-dropdown span {
    color: #667189;
    text-transform: none;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  .btn.btn-dropdown{
    background-color: #fff;
    border:1px solid #C7CAD2;
    font-size: 13px;
    margin: 0;
    text-transform: none;
    margin-right: 8px;
    text-align: left;
    line-height: 14px;
    height: 34px;
    padding: 6px 12px;
  }
  
  .btn.btn-dropdown:hover, 
  .btn.btn-dropdown:focus,
  .btn.btn-dropdown:active {
    border: 1px solid #667189;
    box-shadow: none;
    color: #667189;
  }
  
  
  .btn.btn-dropdown:hover span,
  .btn.btn-dropdown:focus span,
  .btn.btn-dropdown:active span {
    color: #667189;
  }



  .btn.btn-icon span, .btn-icon span {
    color: #0F9CE0;
    text-transform: none;
    line-height: 34px;
    font-size: 1.3em;
  }
  .btn.btn-icon.disabled {
    opacity: 0.2;
    cursor: not-allowed;
    background: white !important;
  }
  .btn.btn-icon.disabled .icon {
    color: #0F9CE0;
    cursor: not-allowed;
  }
  
  .btn.btn-icon span.upload-img {
    color: #0F9CE0;
    text-transform: none;
    line-height: 34px;
    font-size: 1.3em;
  }
  
  .btn.btn-icon, .btn-icon  {
    height: 34px;
    width: 34px;  
    background: transparent none repeat scroll 0 0;
    border:1px solid #0F9CE0;
    border-radius: 50%;
    font-size: 13px;
    margin-right: 8px;
    text-transform: none;
    vertical-align: middle;
    padding: 0px;
  }
  
  .btn.btn-icon:hover,
  .btn.btn-icon:focus,
  .btn.btn-icon:active,
  
  .btn-icon:hover,
  .btn-icon:focus,
  .btn-icon:active
  {
    background-color: #0F9CE0;
  }
  
  
  .btn.btn-icon:hover span,
  .btn.btn-icon:focus span,
  .btn.btn-icon:active span,
  
  .btn-icon:hover span,
  .btn-icon:focus span,
  .btn-icon:active span{
    color: #fff;
    line-height: 34px;
    font-size: 1.3em;
  }

  .btn.btn-icon span.ti-upload {
    color: #0F9CE0;
    text-transform: none;
    line-height: 34px;
    font-size: 1.3em;
}

.btn.btn-icon span.ti-upload:hover {
  color: #fff;
    line-height: 34px;
    font-size: 1.3em;
}

  .btn.btn-icon-navbar span {
    color: #667189;
    text-transform: none;
    line-height: 38px;
    font-size: 1.3em;
  }
  
  .btn.btn-icon-navbar  {
    height: 43px;
    width: 43px;
    background: #E9ECF2;
    background-color: rgb(233, 236, 242);
    border: none;
    border-radius: 50%;
    font-size: 13px;
    text-transform: none;
    vertical-align: middle;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
  }
  
  .btn.btn-icon-navbar:hover,
  .btn.btn-icon-navbar:focus,
  .btn.btn-icon-navbar:active
  {
    background-color: #667189;
  }
  
  
  .btn.btn-icon-navbar:hover span,
  .btn.btn-icon-navbar:focus span,
  .btn.btn-icon-navbar:active span{
    color: #fff;
    line-height: 38px;
    font-size: 1.3em;
  }








 .btn.btn-edit span {
    color: #fff;
    text-transform: none;
    line-height: 34px;
    font-size: 1.3em;
  }
  
  .btn.btn-edit{
    height: 34px;  
    width: 34px;   
    background-color: #72bbe5;
    border:1px solid #72bbe5; 
    border-radius: 50%;
    font-size: 13px;
    margin: 0;
    text-transform: none;
  }

  .btn.btn-edit:hover,
  .btn.btn-edit:focus,
  .btn.btn-edit:active {
    background-color: #0F9CE0;
    border:1px solid #0F9CE0;
  }
  
  
  .btn.btn-edit:hover span,
  .btn.btn-edit:focus span,
  .btn.btn-edit:active span {
    color: #fff;
    line-height: 34px;
    font-size: 1.3em;
  }

  .count-notif {
    line-height: 18px !important;
    height: 24px;
    width: 24px;
    vertical-align: middle;
    margin-left: 15px;
    margin-top: -90px;
    font-size: 12px !important;
    color: #fff !important;
    border-radius: 50px !important;
    background-color: #667189;
}
  
  .badge-warning{
    padding:3px;
  }
  

/* DROPDOWN */


.dropdown-menu{font-size: 13px;}


.btn-group.open .dropdown-toggle {
  box-shadow: none;
  color: #fff;
}

.options-box .order-for {
  margin-bottom: 45px;
}

.options-box .dropdown-menu {
  color: #667189;
  border-radius: 3px;
  width: 200px;
  padding: 5px 0px;
  -webkit-box-shadow: 0px 8px 13px -4px rgba(212,214,219,1);
  -moz-box-shadow: 0px 8px 13px -4px rgba(212,214,219,1);
  box-shadow: 0px 8px 13px -4px rgba(212,214,219,1);
  text-align: left;
  line-height: 22px;
}

.options-box .dropdown-menu li {
  text-align: left;
  padding: 10px;
}

.options-box .dropdown-menu li:hover {
  background: #E9ECF2;
  color: #667189;
  cursor: pointer;
}

.options-box .dropdown-menu li:last-child {
  border-bottom: none;
}

.options-box .detailSearch {
  margin-bottom: 8px;
}

.open > .dropdown-menu {
  display: block;
  /* max-height: 300px; */
  overflow: inherit;
}

.areasContainer .dropdown-menu {
  border: 1px solid #eee;
  padding: 5px;
  width: max-content;
}

.areasContainer .dropdown-menu input {
  margin-right: 5px;
}

.areasContainer .btn-group.dropdown {
  margin-right: 10px;
  margin-bottom: 10px;
}

.dropdown-overflow-item-list
{overflow:auto; max-height:180px;}

/* DUBLE MENU - ACTION BUTTON */

.action-dropdown-menu > span.icon-circle {
  /* -ms-transform: rotate(90deg);*/ /* IE 9 */
  /* -webkit-transform: rotate(90deg);*/ /* Safari prior 9.0 */
  /* transform: rotate(90deg); /* Standard syntax */
  border: 1px solid #0F9CE0;
}

.action-dropdown-menu > ul {
  color: #667189;
  border-radius: 3px;
  width: 100%;
  padding: 5px 0px;
  -webkit-box-shadow: 0px 8px 13px -4px rgba(212,214,219,1);
  -moz-box-shadow: 0px 8px 13px -4px rgba(212,214,219,1);
  box-shadow: 0px 8px 13px -4px rgba(212,214,219,1);
  text-align: left;
  line-height: 30px;
  z-index: 1;
}

/*
.action-dropdown-menu > ul::after {
  content: " ";
  position: absolute;
  top: 40px;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #d3d3d3;
}*/

.action-dropdown-menu ul > li {
  text-align: left;
  padding: 10px;
  color: #667189;
  border-bottom: 0px;
  background: #fff;
}

.action-dropdown-menu ul > li:last-of-type {
  border-bottom: 0 solid #fff;
}

.action-dropdown-menu > ul.dropdown-menu {
  border-radius: 0;
}

.action-dropdown-menu li.disabled-option {
  background: #F6F7F9 none repeat scroll 0 0;
    color: #C9CACC;
  cursor: no-drop !important;

  /* pointer-events: none; */
}

.action-dropdown-menu li:hover:not(.disabled-option) {
  background: #E9ECF2;
  color: #667189;
  cursor: pointer;
}

.action-dropdown-menu ul.action-dropdown-submenu {
  position: absolute;
  float: left;
  width: 100%;
  left: -95%;
  top: 40%;
  float: left;
  list-style: none;
  padding: 0;
  box-shadow: 0px 8px 13px -4px rgba(212,214,219,1);
  z-index: 1;
}

.eventDetailSection .box-body {
  width: 100%;
}


/* CONTENT */

section.content {
  background-color: #FFF !important;
}

.content-wrapper .tableSearch input{ border-bottom: 1px solid #667189;}

.box-tools-left .tableSearch .btn-search span {
  color: #667189;
  font-size: 18px;
}


.CheckboxGroup li{
  border:1px solid #D0D3D9; 
  padding: 9px 20px 9px 20px;
  background-color: transparent !important;
  
}
  
.CheckboxGroup li:hover {
  background: #0F9CE0 none repeat scroll 0 0 !important;
  border-color: #0F9CE0 !important;}
  
  .CheckboxGroup li.selected{
      background: #0F9CE0 !important;
      border-color: #0F9CE0 !important;
  }
  
  .multi-switch-button-list li button {
  background-color: transparent;
  color: gray;
  padding: 9px 30px 9px 30px;
  font-size: 13px;
  border: 1px solid #D0D3D9;
  border-right: none;
}

.multi-switch-button-list li:last-child button {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-right: 1px solid #D0D3D9;
}

.multi-switch-button-list li button:hover {
  background-color: #0F9CE0 !important;
  color: #fff !important;
  border:1px solid #0F9CE0 !important;
}
  
  .multi-switch-active-button {
  background-color: #0F9CE0 !important;
  color: #fff !important;
  border:1px solid #0F9CE0 !important;
}

  
/* TABLE */

.tableContainer {
  background: transparent;
}

table {
  border: none !important;
}

  .table th {
  border-radius: 0px;
  text-transform: uppercase;
  color: #667189;
  height: 65px;
  border-bottom: 1px solid #DEE2E9 !important;
  }

  .table th:first-child {
  padding-left: 20px;
  }
  .table th:last-child {
  padding-right: 20px;
  }
  
  .table td {
  border-radius: 0px;
  color: #667189;
  height: 75px;
  border-bottom: 1px solid #DEE2E9 !important;
  }
  
  .table td:first-child {
  padding-left: 20px;
  }
  .table td:last-child {
  padding-right: 20px;
  }
  
  table:not(.uib-timepicker):not(.uib-daypicker) tbody tr:hover td {
    background-color: #F6F7F9;
  }
  
  .switch.green.checked {
  background-color: #0F9CE0;
}

.switch.green.checked small {
  border-color: #0F9CE0;
  background: #fff;
}


/* EVENT DETAIL VIEW */

.detailContainer {
  background-color: #FFF;
padding: 0px;}

.detailSection {
  background-color: #FFF;}

  .landing-template-preview{
    max-width: 70px;
  }

  .buttonHeaderContainer.buttonScroll button.buttonHeader:last-child {
    background-color: #0F9CE0 !important;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding: 20px 40px;
  }
  
  .buttonHeaderContainer.buttonScroll button.buttonHeader span {
    font-weight: 600;
  }

  .labelPhotoLanding {
 opacity: 0;
  height: 0;
  visibility: hidden;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #f45252;
    background-color: rgba(218, 52, 94, 0.2);
    padding: 8px;
    width: -webkit-max-content;
    width: -moz-max-content;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    color: #da345e;
    margin: auto;
    display: inline-block;
    width: 100%;
}

.row-attendances-btn-tools{
  margin-left: 15px;
  margin-right: 15px;
}

.templates-head {
  display: inline;
}

.title{
  color: #0F9CE0;
  font-size: 20px;
}

.close{
  opacity: 1 !important;
}


/* CHECKBOX BUTTON */

input[type="checkbox"] {
display:none;
}
input[type="checkbox"] + label::before {
width: 16px;
height: 16px;
border-radius: 1px;
border: 1px solid #D0D3D9;
background-color: #fff;
display: block;
content: "";
float: left;
margin-right: 0.5em;
}

input[type=checkbox]:hover + label::before {
background-color: transparent;
border-color: #0F9CE0;
}

input[type="checkbox"]:checked+label::before {
border-color: #0F9CE0;
box-shadow: inset 0px 0px 0px 2px #fff;
background-color: #0F9CE0;
}

.tableCheckbox {
  vertical-align: middle;
}

label.tableCheckbox {
  margin: 3px !important;
  padding:0px;
}

input[type='checkbox'].tableCheckbox {
  display:none;
}

input[type='checkbox'].tableCheckbox + span.tableCheckbox-target:after {
  width: 16px;
height: 16px;
border-radius: 1px;
border: 1px solid #D0D3D9;
background-color: #fff;
display: block;
content: "";
float: left;
margin-right: 0.5em;
}

input[type='checkbox'].tableCheckbox:hover + span.tableCheckbox-target:after {
  background-color: transparent;
  border-color: #0F9CE0;
}

input[type='checkbox'].tableCheckbox:checked + span.tableCheckbox-target:after {
  border-color: #0F9CE0;
  box-shadow: inset 0px 0px 0px 2px #fff;
  background-color: #0F9CE0;
} 

/* RADIO BUTTON */

input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.radio label:not(.fieldLabel):before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 0.5em;
  border-radius: 100%;
  vertical-align: -5px;
  border: 1px solid #D0D3D9;
  padding: 0.13em;
  background-color: transparent;
  background-clip: content-box;
}

.radio label:not(.fieldLabel) {
  margin-right: 1em;
  color: #667189 !important;
  font-size: 14px !important;
}

.radio input:hover+label:before {
  border-color: #0F9CE0;
}

.radio input:checked+label:before {
  border-color: #0F9CE0;
box-shadow: inset 0px 0px 0px 2px #fff;
background-color: #0F9CE0;
}

.virtual-hint {
  font-size: x-small;
  font-style: italic;
}

.virtual-message {
  float: left;
  padding: 0.8em;
  border-radius: 3px;
  width: 100%;
}

.virtual-message.info {
  background-color: #3EBFF1 !important;
  color: #fff;
}

.virtual-message.warning {
  background-color: #F1D03E !important;
  color: #000;
}

.virtual-message.error {
  background-color: #FF6A67 !important;
  color: #fff;
}

div.virtual-message {
  margin-bottom: 10px;
}

div.virtual-message a {
  cursor: pointer;
  color: white;
  text-decoration: underline;
}

.sort-by{padding: 20px 0px;}

table.operation-logs:not(.collapsed) tr.more {
  display: none;
}

table.operation-logs.collapsed tr:not(:first-child):not(:last-child) {
  display: none;
}

#outer-div-modal {
  width: 100%;
  text-align: center;
}

.mt-3 {
  margin-top: 0.7rem !important;
}

input.form-control.left.box-tools-right-input {
  width: 200px;
  margin-right: 10px;
}

.form-text {
  display: block;
  padding-left: 15px;
}

.binput_container{
  position:relative;
}

.binput_button{
  position:absolute;
  right: 15px;
  top: 1px;
  border:none;
  height:30px;
  width:30px;
  border-radius: 0;
  outline:none;
  text-align:center;
  font-weight:bold;
  padding:2px;
  background-color: transparent;
}

button.binput_button.date_hour {
  right: 7em;
}

.guestapp-images > input {
  width: 100px;
}

.no-border {
  border: 0px !important;
}

.uib-time input {
  width: 34px !important;
  padding: 0;
  height: 34px;
  font-size: 13px;
}
.uib-time > .btn-default{
padding: 0;
height: 21px;
width: 23px;
margin-left: 3px;
font-size: 10px;
font-weight: 600;
position: relative;
bottom: 1px;
}
.uib-separator{
font-weight:600;
}
.uib-increment > .btn-link, .uib-decrement > .btn-link{
padding:0;
}

.form-group{
  display: block;
}

.form-group-date{
  width: 86%;
  float: left;
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  margin-bottom: 15px;
}

.colorItem{
  height: 25px;
  width: 25px;
  display: block;
  border-radius: 50px;
}

.lineSolidTitle{
  color: #667189;
  font-weight: bold;
  font-size: 14px;
}

.imgPreviewEvent{
    height: 45px;
    width: 45px;
    border-radius: 50px;
    border: 1px solid #DEE2E9;
}
.eventDeleted{
  cursor: not-allowed !important;
  background-color: #f6f6fa;
  color: #006c9b !important;
}

.eventActive{
  height: 25px;
  width: 25px;
  display: block;
  border-radius: 50px;
  background-color: #0F9CE0;
}

.eventDisabled{
  height: 25px;
  width: 25px;
  display: block;
  border-radius: 50px;
  background-color: #667189;
}

.to-print-div {
  visibility: hidden;
  position: absolute;
  width: 1000px;
}

.querybuilder select {
  width: 100px !important;
}

.querybuilder select.comparator {
  width: 50px !important;
}

.querybuilder button {
  padding: 6px 12px;
  margin: 5px;
}

.querybuilder button span {
  vertical-align: baseline;
}

.querybuilder .virtual-message {
  text-align: center;
}

#t4Modal.emailConfig h3 {
  margin-left: 15px;
}

#t4Modal.emailConfig p {
  margin: 0 15px 15px 15px;
}

.kiosk-document-languages span {
  text-transform: unset !important;
}

.kiosk-document-languages > div {
  margin-top: 5px;
}

.kiosk-document-languages img {
  height: 18px;
  margin-right: 8px;
}

.kiosk-document-edit-name input {
  width: auto !important;
}

.kiosk-document-add-language {
  margin-top: 5px;
}

.kiosk-document-add-language select {
  float: none;
  display: inline;
  vertical-align: middle;
}

.kiosk-document-add-language input {
  width: auto !important;
  display: inline;
  border-radius: unset;
}

.kiosk-document-add-language button {
  -webkit-transition: none !important;
  transition: none !important;
}

.kiosk-document-add-language .loader-spinner {
  display: block;
  position: relative !important;
  margin: 0 !important;
}

.kiosk-document-add-language-error {
  margin-top: 5px;
  color: red;
}

.kiosk-document-language-mime {
  min-width: 8em;
  display: inline-block;
  margin-right: 8px;
}

.kiosk-document-language-name {
  min-width: 15em;
  display: inline-block;
  margin-right: 8px;
}

#t4ModalFeedbackDetail input[type=text] {
  width: auto !important;
}

#t4ModalFeedbackDetail select {
  float: none;
}

#t4ModalFeedbackDetail span.input-label {
  display: block;
}

#t4ModalFeedbackDetail img {
  height: 18px;
}

.d-none {
  display: none;
}

.IconCalendarInvitation{
  color: #0F9CE0;
  margin-top: 20px;
  margin-right: 15px;
  border: 1px solid #0F9CE0;
  border-radius: 50px;
  padding: 8px;
  font-size: 19px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  cursor: pointer;
}
.IconCalendarInvitation.Active {
  color: white;
  background-color: #0F9CE0;
}

.TableCalendarInvitation{
  position: relative;
}

.ModalCalendar .icon.ti-close {
  background-color: transparent;
  border:1px solid white;
  padding: 9px;
  font-size: 15px;
  margin-top: 10px;
  top:50px;
  z-index: 10;

}
.ModalCalendar h3,.ModalCalendar p {
  color: white;
}
.BoxTimeslot {
  padding: 15px;
  border-radius: 12px;
  cursor: pointer;
  margin-bottom: 15px;
  transition: 0.5s all;
}

.BoxTimeslot:hover,.BoxTimeslot.Active {
  background: #0F9CE04d;
}
.BoxTimeslot h4{
  font-size: 18px;
  margin:0px;
  color:white;
  font-weight: bold;
} 
.BoxTimeslot p{
  margin:0px;
  font-size: 14px;
  color:white;
} 
.ListingTimeslot {
  overflow-y: auto;
}
.BoxInfoAttendanceCalendar {
  border-radius: 12px;
  position: relative;
  border: 1px solid #B4BFD6;
  margin-bottom: 15px;
}
.BoxInfoAttendanceCalendar * {
  color: white;
}
.BoxInfoAttendanceCalendar .tableSearch input{
  color:#667189
}
.BoxInfoAttendanceCalendar  .selectBox {
  border: 1px solid white;
  display: inline-block;
  border-radius: 20px;
  margin-left: 10px;
  width: auto !important;
  
}
.BoxInfoAttendanceCalendar .selectBox select {
  color: white;
  border:0px;
  min-width: 94% !important;
  width: auto !important;
  padding: 0px 3px;
  background: transparent !important;
  background-color: transparent !important;
  -webkit-appearance: auto !important;
}
.BoxInfoAttendanceCalendar .selectBox select option,.ModalCalendarTimeslot .Sezione .selectBox select option {
  color: #667189 !important;
}
.BoxInfoAttendanceCalendar h4 {
  margin: 0px;
  color: white;
  padding-bottom: 1px;
  font-weight: bold;
  cursor: pointer;
}
.BoxInfoAttendanceCalendar p {
  margin-bottom: 4px;
  margin-left: 35px;
}
.text-right {
  text-align: right !important;
}
.IconCollapse {
  margin-right: 10px;
  position: relative;
  top: 16px;
  cursor: pointer;
}
.Delete {
  margin-left: 10px;
  border-radius: 50px;
  padding: 7px;
  border:1px solid white;
  cursor: pointer;
  margin-top: 3px;
  font-size: 16px;
  cursor: pointer;
  transition: 0.3s all;
  position: relative;
  top: 9px;
}
.IconDanger{
  position: relative;
  top: 7px;
  margin-right: 10px;
}
.Delete:hover {
  color: rgba(51, 63, 80, 1);
  background-color: white;
}
.BoxInfoAttendanceCalendar .DeleteInfo {
  position: absolute;
  width:100%;
  transition: 0.7s left;
  top: 1px;
  z-index: 1;
  left: -200%;
  padding: 16px 20px;
  background-color: #E8564B;
  height: 100%;
}

.BoxInfoAttendanceCalendar .DeleteInfo .Delete {
  margin-top: 1px;
  position: unset;
}
.BoxInfoAttendanceCalendar.ActiveDelete .DeleteInfo {
  left:0px;
}
.infoAttendance {
  padding: 10px 20px;
  padding-top: 7px;
}
.CollapseBox {
  display: none;
}

.BoxInfoAttendanceCalendar.ActiveDelete {
  overflow: hidden;
}
.BoxInfoAttendanceCalendar.ActiveCollapse .CollapseBox {
  display: block;
}
.CollapseBox .content {
  padding: 10px 22px;
  padding-right: 22px;
  padding-bottom: 30px;
}
.CollapseBox .btn {
  background-color: #FFFFFF;
  border-radius: 17px;
  color: #404757;
  padding: 8px 24px;
  transition: 0.5s all;
  border: none;
}

.CollapseBox .btn:hover,.CollapseBox .btn:disabled {
  opacity: 0.7;
}
.BoxInfoAttendanceCalendar .btn-dropdown {
  background-color: transparent !important;
  color: white !important;
  border: 1px solid white !important;
  margin-bottom: 15px;
}
.BoxInfoAttendanceCalendar #option-dropdown {
  box-shadow: unset !important;
  left: 0px;
}
.BoxInfoAttendanceCalendar #option-dropdown span {
  color: white;
}
.BoxInfoAttendanceCalendar .options-box .dropdown-menu li {
  color: #667189;
}
.BoxInfoAttendanceCalendar .sort-by {
  padding: 0px;
}
.p-0 {
  padding: 0px !important;
}
.done {
  color: #12C463;
}
.done span {
  color: #475161;
  background: #12C463;
  border-radius: 50px;
  padding: 4px;
  font-size: 17px;
  margin-right: 10px;
  position: relative;
  top: 4px;
  border: transparent;
}
.fc-content .fc-time {
  display: none;
}
.notTransition {
  -webkit-transition: none !important;
  transition: none !important;
}
.mb-3 {
  margin-bottom: 15px;
}
.mr-0 {
  margin-right: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.w-100 {
  width: 100% !important;
}
.calendarInvitationSelect {
  width: 81% !important;
}
.mx-auto {
  margin: auto !important;
  display: block !important;
  float: none !important;
}
.ModalCalendarTimeslot {
  padding-top: 0px;
  height: 100vh;
  overflow: unset;
} 
.ModalCalendarTimeslot .content{
  padding: 30px;
  padding-top: 120px;
  height: 100%;
}
.ModalCalendarTimeslot .content .BoxWhite{
  background-color: white;
  border-radius: 5px;
  height: 100%;
  padding:20px;
  overflow: hidden;
}
.ModalCalendarTimeslot .content .BoxWhite * {
  color:#404757;
}
.ModalCalendarTimeslot .content .BoxWhite  .ModalCreateTimeslot * {
  color: white;
}
.ModalCalendarTimeslot .detailModal .icon.ti-close {
  top: 28px;
}
.ModalCalendarTimeslot .detailModal h3 {
  margin-top: 0px;
}
.BoxCreateTimeslot .btn {
  padding: 7px;
}
.ModalCalendarTimeslot .ModalCreateTimeslot {
  position: fixed;
  right: -200vw;
  z-index: 100;
  max-width: 350px;
  width: 100%;
  height: 100%;
  top: 80px;
  background-color: #404757;
  padding-bottom: 150px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.ModalCalendarTimeslot .ModalCreateTimeslot.ActiveModal { 
  right: 0px;
}
.ModalCalendarTimeslot .SezioneTitolo h4{
  padding-top: 5px;
}
.ModalCalendarTimeslot .SezioneTitolo span {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  cursor: pointer;
}
.ModalCalendarTimeslot .SezioneTitolo span:hover {
  opacity: 0.7;
} 
.ModalCalendarTimeslot .BoxCreateTimeslot .SelectEventTimeslot hr {
  margin-top: -2px !important;
  position: relative;
  z-index: -1;
}

.SelectEventTimeslot .BtnSelectEvent {
  width: 100%;
  background-color: transparent;
  border: 0px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  text-align: center;
  padding-bottom: 10px;
  opacity: 0.5;
  border-bottom: 3px solid transparent;

}
.SelectEventTimeslot .BtnSelectEvent:hover {
  opacity: 1;
}
.SelectEventTimeslot .BtnSelectEvent.Active {
  opacity: 1;
  border-bottom: 3px solid #0F9CE0;
}

.SelectEventTimeslot hr {
  margin-top: 0px;
  background-color: #667189;
  width: 100%;
  height: 1px;
  border:0px;
}

.ModalCalendarTimeslot .BoxCreateTimeslot {
  height: 100%;
  position: relative;
  width:100%;
  overflow: auto;
}
.ModalCalendarTimeslot .BoxCreateTimeslot .container{ 
  padding-bottom: 185px;
  padding-left: 0px;
  padding-right: 0px;
}
.ModalCalendarTimeslot .BoxCreateTimeslot * {
  color:white;
}
.ModalCalendarTimeslot .BoxCreateTimeslot hr {
  margin-top: 0px !important;
  margin-bottom: 14px !important;
  border-top: 1px solid #667189;
}
.Sezione.SezioneTitolo {
  padding-top: 30px !important;
}
.Sezione.SezioneTitolo p {
  margin: 0px !important;
}
.ModalCalendarTimeslot .BoxCreateTimeslot .Sezione {
  padding: 0px 30px 30px 30px;
}
.ModalCalendarTimeslot .BoxCreateTimeslot .Sezione h4 {
  margin: 0px;
  font-size: 14px;
  padding-bottom: 4px;
  padding-top: 30px;
}
.ModalCalendarTimeslot .Sezione .Aviability {
  margin:0px;
  margin-top: 10px;
}
.ModalCalendarTimeslot .Sezione .Aviability .icon.ti-close {
  font-size: 11px;
  border: 0px;
  padding-top: 2px;
}

.ModalCalendarTimeslot .Sezione .selectBox {
  border: 1px solid white;
  display: block;
  border-radius: 20px;
}

.ModalCalendarTimeslot .Sezione .selectBox select {
  color: white;
  font-size: 12px;
  border:0px;
  min-width: 94% !important;
  background: transparent !important;
  background-color: transparent !important;
  -webkit-appearance: auto !important;
  width: 93% !important;
  font-size: 10px;
  padding: 6px 10px;
  height: auto;

}
.ModalCalendarTimeslot .BoxCreateTimeslot .Input label {
  padding-left: 0px;
  padding-top: 14px;
}
.ModalCalendarTimeslot .BoxCreateTimeslot .Input input {
  background: transparent;
  border: 0px;
  padding: 10px;
  border: 1px solid white;
  border-radius: 38px;
  padding: 5px 16px;
  font-size: 11px;
  width: 100%;
}
.m-0 {
  margin: 0px;
}
.delimitator {
  font-size: 17px;
}
.ModalCalendarTimeslot .BoxCreateTimeslot .time {
  width: 100%;
  background: transparent;
  border: 1px solid;
  text-align: center;
  font-size: 13px;
  padding: 1px 7px;
}
.ModalCalendarTimeslot .BoxCreateTimeslot .time::-webkit-calendar-picker-indicator{
  filter: invert(100%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%);
}
.ModalCalendarTimeslot .BoxCreateTimeslot .ButtonsBottom {
  position: unset;
  bottom: 0px;
  width: 100%;
  max-width: 350px;
  background-color: #404757;
  padding-top: 30px;
}
.ModalCalendarTimeslot .BoxCreateTimeslot .ButtonsBottom .btn {
  font-size: 13px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  padding: 5px 10px;
}
.ModalCalendarTimeslot .BoxCreateTimeslot .ButtonsBottom .btn:disabled{
  opacity: 0.7;
  background-color: transparent !important;
  color: white !important;
}

.ModalCalendarTimeslot .BoxListingTimeslots {
  height: 100%;
  overflow: auto;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 15vh;
}

.ModalCalendarTimeslot .BoxListingTimeslots .BoxListingTimeslot {
  margin-top: 20px;
  border : 1px solid white;
}

.ModalCalendarTimeslot .BoxListingTimeslots .BoxListingTimeslot .Title {
  color: white;
  font-size: 20px;
  text-transform: capitalize;
  padding: 15px 23px;
  cursor: pointer;
}
.ModalCalendarTimeslot .BoxListingTimeslots .BoxListingTimeslot .TitleIcon{
  color: white;
  padding-right: 20px;
  background: transparent;
  padding-top: 5px;
}
.ModalCalendarTimeslot .BoxListingTimeslots .BoxListingTimeslot .BoxListingAvailability * {
  color: white;
}
.ModalCalendarTimeslot .BoxListingTimeslots .BoxListingAvailability{
  border:1px solid white;
  border-top:0px;
  padding: 8px;
  padding-left: 21px;
}
.ModalCalendarTimeslot .BoxListingTimeslots .BoxListingAvailability h4 {
  color: white;
  font-size: 16px;
  cursor: pointer;
  text-transform: unset;
}
.ModalCalendarTimeslot .BoxListingTimeslots .BoxListingAvailability .TitleIcon {
  color: white;
  cursor: pointer;
  padding-top: 7px;
  padding-right: 22px;
}
.ModalCalendarTimeslot .BoxListingTimeslots .BoxListingAvailabilityTimeslot {
  border:1px solid white;
  border-top:0px;
  position: relative;
  border-bottom:0px;
  border-left:5px solid #475161;
  padding: 8px;
  background-color: white;
  padding-left: 33px;
  opacity: 0.7;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
}
.ModalCalendarTimeslot .BoxStatusBar {
  position: relative;
}
.ModalCalendarTimeslot .BoxStatusBar .StatusBar {
  position: absolute;
  width: 0px;
  height: 100%;
  left:0px;
  top:0px;
  background-color: #dd4b39;
  transition: all 0.9s;
  -webkit-transition: all 0.9s;
  z-index: -1;
} 
  
.ModalCalendarTimeslot .BoxStatusBar.DeleteStatus .StatusBar {
  width: 100%;
}

.ModalCalendarTimeslot .BoxStatusBar.DeleteStatus h4 {
  color:white !important;
}
.ModalCalendarTimeslot .BoxListingTimeslots .BoxListingAvailabilityTimeslot:hover,.ModalCalendarTimeslot .BoxListingTimeslots .BoxListingAvailabilityTimeslot.Active {
  opacity: 1;
}

.ModalCalendarTimeslot .BoxListingTimeslots .BoxListingAvailabilityTimeslot h4 {
  color: #475161;
  font-size: 16px;
  cursor: pointer;
  text-transform: unset;
}
.DeleteStatus .BoxListingAvailabilityTimeslot.Active {
  opacity: 0.7 !important;
}
.ModalCalendarTimeslot  .AlertTimeslot{
  text-align: center;
  margin-top: 22vh;
}
.ModalCalendarTimeslot .AlertTimeslot span {
  font-size: 54px;
  margin-bottom: 20px;
}  
.editTimeslot {
  background-color: #0F9CE0 !important;
  opacity: 1 !important;
}
.editTimeslot h4 {
  color: white !important;
}
.DayOfWeek {
  margin-top: 12px;
}
.DayOfWeek button {
  background-color: transparent;
  padding: 6px;
  border: 1px solid white;
  color: white;
  width: 100%;
  transition: all 0.3s;
  opacity: 0.7;
}
.DayOfWeek button:hover {
  opacity: 1;
}
.DayOfWeek button.Active {
  background-color: #0F9CE0;
  border: 1px solid #0F9CE0;
  opacity: 1;
}
.btn-delete {
  background-color: #dd4b39;
  border:1px solid #dd4b39;
}
.opacity5 {
  opacity: 0.5 !important;
}
.BoxviewTimeslot {
  padding-top: 19px;
  /*padding-left: 14px;*/
} 

.BoxviewTimeslot .container{
  overflow: scroll;
  height: 60vh;
}

.DataPickerTimeslots {
  border-bottom: 1px solid rgb(255 255 255 / 50%);
  padding-bottom: 39px;
}
.DataPickerTimeslots *{
  color: #404757 !important;

}
.DataPickerTimeslots .text-center {
  padding: 4px 4px;
} 
.DataPickerTimeslots .uib-weeks .btn.btn-default.btn-sm:not([disabled]) {
  padding: 5px 9px;
  border-radius: 50px;
  border: 1px solid #0F9CE0;
}
.DataPickerTimeslots .uib-weeks .btn.btn-default.btn-sm:not([disabled]) span {
  color: #0F9CE0 !important;
}
.DataPickerTimeslots .uib-weeks .btn.btn-default.btn-sm:not([disabled]):hover span {
  color: white !important;
}
.DataPickerTimeslots .uib-weeks .btn.btn-default.btn-sm.active:not([disabled]) {
  background-color: #0F9CE0;
  border: 1px solid #0F9CE0;
}
.DataPickerTimeslots .uib-weeks .btn.btn-default.active {
  color: white !important;
}
.DataPickerTimeslots .uib-weeks .btn.btn-default.btn-sm.active:not([disabled]) span {
  color: white !important;
}
.DataPickerTimeslots .uib-weeks .btn.btn-default.btn-sm:disabled {
  padding: 5px 9px;
  border-radius: 50px;
  opacity: 0.7;
  background-color: transparent !important;
}

.BoxServizi .Servizio .colorBox{
  width: 20px;
  height: 20px;
  display: block;
  border: 1px solid white;
  border-radius: 50px;
  padding-top: 11px;
  position: relative;
  top: 7px;
}
.BoxServizi .Servizio .Marker{
  border: 1px solid #404757;
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  top: 6px;
  padding: 1px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.BoxServizi .Servizio .Marker:hover{
  opacity: 0.7;
}

.BoxServizi .Servizio .Marker .colorBox {
  width: 16px;
  height: 16px;
  border-radius: 5px;
  position: unset;
  background-color: #404757;
}

.BoxServizi .Servizio .Marker.Active .colorBox {
  display: none;
}

.buttonEvent {
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.buttonEvent:hover {
  opacity: 0.6;
}
.BoxServizi .Servizio p{
  padding-top: 6px;
}
.BoxServizi .Servizio button {
  border: 0px;
  cursor: pointer;
  background-color: transparent;
  padding-top: 4px;
}
.center-text {
  text-align: center;
  margin-top: 20px;
}
.BoxServizi .Servizio button:hover {
  opacity: 0.6;
}
.BoxServizi .Servizio button span {
  font-size: 20px;
}
.icon-round {
  position: relative;
  top: 2px;
  border: 1px solid white;
  border-radius: 19px;
  font-size: 18px;
  padding: 3px;
}
.pl-9 {
  padding-left:9px !important;
} 
.BoxCalendarView {
  height: 80vh;
  overflow: scroll;
  padding-bottom: 120px;
  padding-top: 20px;
}
.BoxCalendarView .fc-widget-header {
  background-color: transparent !important;
}
.BoxCalendarView .fc-content-skeleton tr td, .fc-content-skeleton tr, .fc-widget-content {
  background-color: transparent !important;
}

.BoxCalendarView .fc-toolbar .fc-button {
  background: transparent;
  border: 1px solid #0F9CE0;
  border-radius: 50px;
  color:#0F9CE0;
}
.BoxCalendarView .fc-title {
  color: white !important;
}
.BoxCalendarView .fc-toolbar .fc-button span {
  color: #0F9CE0;
}
.BoxCalendarView .fc-toolbar .fc-button.fc-state-active {
  background-color: #0F9CE0;
  color: white;
}
.ModalCalendarTimeslot .EditingcategoryTimeslot{
  position: absolute;
    top: 80px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: #404757;
}
.ModalCalendarTimeslot .EditingcategoryTimeslot .containerWhite {
  background-color: white;
  border-radius: 5px;
  padding: 30px 0px;
}
.ModalCalendarTimeslot .EditingcategoryTimeslot .containerWhite h3 {
  font-weight: 100;
  font-size: 18px;
  color: #667189 !important; 
}
.ModalCalendarTimeslot .EditingcategoryTimeslot .containerWhite h4 {
  color: #78bfe5;
  margin-bottom: 10px;
}
.ModalCalendarTimeslot .EditingcategoryTimeslot .containerWhite .Sezione {
  padding-left: 30px;
  padding-right: 30px;
}
.ModalCalendarTimeslot .EditingcategoryTimeslot .containerWhite button {
  float: unset !important;
}
.ViewEmails .boxEmail {
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #B4BFD6;
  padding: 9px 16px;
  font-size: 12px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.ViewEmails .boxEmail span{
  font-size: 12px;
  position: relative;
  top: 2px;
  margin-left: 10px;
  color: white;
  background-color: #667189;
  border-radius: 50px;
  padding: 1px;
  transition: all 0.3s;
  cursor: pointer;
  -webkit-transition: all 0.3s;
}
.boxColor {
  cursor: pointer;
  display: inline-block;
  margin-right: 6px;
  padding: 3px 5px;
  border-radius: 59px;
}
.boxColor span {
  font-size: 18px;
  position: relative;
  top: 2px;
  left: 1px;
  color: white;
  opacity: 0;
}
.boxColor.Active span {
  opacity: 1;
}
.ViewEmails .boxEmail span:hover {
  opacity: 0.7;
}
.errorLabel{
  background-color: #ff0000b3;
  color: white;
  padding: 10px 20px;
  margin: 20px;
  position: fixed;
  border-radius: 6px;
}
.Error {
  border:1px solid red;
}
.ModalDeleteCategoryTimeslot{
  background-color: rgba(51, 63, 80, 0.7);
  z-index: 14;
  top: 83px;
}
.ModalDeleteCategoryTimeslot .guestmodalBoxHeader {
  background-color: white;
  max-width: 500px;
  box-shadow: 0px 0px 24px #404757;
  margin: auto;
  text-align: left;
  padding: 18px;
  border-radius: 5px;
}
.ModalDeleteCategoryTimeslot .guestmodalBoxHeader .icon.ti-close{
  background: white;
  border: 1px solid #7bc1e5;
  color: #7bc1e5 !important;
  position: relative;
  top: 8px;
}

.fc-state-default{
  text-shadow: none !important;
  box-shadow: none !important;
}

.ContainerWhiteFooter{
  background: #FFFFFF !important;
  height: 80px !important;
  padding: 18px 0px !important;
}
.fc-button.fc-state-default {
  background-color: #fff;
  background-image: none;
  border: 1px solid #0F9CE0;
  padding: 8px 24px;
  color: #0F9CE0;
  height: 34px;
  line-height: 13px;
}
.fc-button:hover, .fc-button:active, .fc-button.hover{
  color: #ffffff !important;
  background-color: #0F9CE0 !important;
}
.fc-icon:hover{
  color: #ffffff !important;
}
.fc-state-active{
  color: #fff !important;
  background-color: #0F9CE0 !important;
}
.fc-state-default.fc-corner-right {
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}
.fc-state-default.fc-corner-left {
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
}
.fc-prev-button, .fc-next-button{
  width: 34px;
  padding: 0px !important;
  line-height: 18px !important;
}
.BoxCalendarView h2{
  font-size: 18px !important;
}

.fc-toolbar h2{
  font-size: 18px !important;
  padding: 8px 0px;
}

.content-login .navbar img{
  margin-bottom: 20px;
}

.content-wrapper h4 {
  font-size: 14px;
}

.fc-time-grid-event .fc-time {
  font-size: 1em !important;
  white-space: break-spaces !important;
  font-weight: 500 !important;
}

.fc-time-grid-event .fc-bg {
  background: transparent !important;
}

.fc-event {
  line-height: 1.3 !important;
  font-weight: 900 !important;
  border-radius: 3px !important;
}

.TableCalendarInvitation .fc-day-grid-event > .fc-content {
  /* background: #0F9CE0 !important; */
  border: none !important;
  padding: 12px 8px !important;
  border-radius: 3px !important;
  margin: 0px 0px 6px 0px !important;
}

.fc-content span {
  color: #ffffff !important;
}

.filter-attendances {
  background-color: #F6F7F9;
  margin: 20px 0px;
}

.select-attendances {
  width: auto !important;
  margin-right: 8px !important;
}


@media screen and (min-width: 320px){
  .dropdown-overflow-item-list {
    overflow-x: hidden;
    overflow-y: auto;
  }
  }

@media screen and (max-width: 375px){
.content-wrapper h4 {
    text-align: left !important;
}

.dropdown-overflow-item-list {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 180px;
}
}

@media screen and (max-width: 390px){

/* Login */
  
.login-box {
  min-width: 100% !important;
  }

}

@media screen and (max-width: 440px){
.open > .dropdown-menu {
  width: 100%;
}
}

@media screen and (max-width: 414px){

.fc-basicDay-button {
  margin-top: 10px !important;
}
.fc-basicWeek-button {
  display: none !important;
} 
  }

@media screen and (max-width:760px){
  
  .BoxInfoAttendanceCalendar .selectBox {
    margin-left: 0px !important;
}

}


@media screen and (min-width:767px){
  
  .info-event{display:block}
  .main-header .logo .imgDesk {
    margin-top: 10px;
  }
}
@media screen and (max-width:766px){
  .info-event{display:none}
}

@media screen and (max-width: 768px){

.BoxInfoAttendanceCalendar .infoFormFieldAttendance{
  margin-left: 0px !important;
}

.editAttendanceTimeslot {
  padding: 0px !important;
}

  .BoxInfoAttendanceCalendar .selectBox {
    margin-left: 0px !important;
}

select#eventDetailFlow {
    width: 100% !important;
}

input.form-group-date {
  width: 70% !important;
}

.btn-group.options-box.sort-by {
  width: 100% !important;
  padding: 0px !important;
}

.btn-group.options-box.sort-by.dropdown {
    width: 100% !important;
    padding: 0px !important;
}

.dropdown-attendances, .select-attendances {
  width: 100% !important;
  padding: 8px 24px !important;
  line-height: 18px !important;
  font-size: 13px !important;
  margin: 14px 0px 0px 0px !important;
}

.search-attendances{
  padding: 0px !important;
}

/* Login */

.login-box {
  max-width: 60% !important;
  }
.loginButton {
  margin: 30px auto 0 !important;
}

/* Header Navbar */
  
.main-header {
  height: 80px !important;
  position: fixed !important;
  background: #F6F7F9 none repeat scroll 0 0 !important;
}

.skin-blue .main-header .logo {
  margin: auto !important;
  background: transparent !important;
}

.main-header .logo .imgDesk {
  width: 50% !important;
  margin-top: 24px;
}

.skin-blue .main-header .navbar .sidebar-toggle {
  margin-top: 14px;
}

.skin-blue .main-header .logo {
  z-index: auto !important;
}

.navbar-custom-menu > .navbar-nav > li {
  display: none;
}

.btn-reload, .languages{
  display: none !important;
}

.navbar-custom-menu .ng-isolate-scope > ul li {
  display: none;
}
.detailContainer {
  padding: 0px !important;
}

.btn-logout {
  margin-top: 10px !important;
  background: transparent !important;
}

/* Header Detail */
.headerDetail > span {
  width: 100% !important;
}

.headerDetail {
  overflow: unset !important;
}

.logoImgContainer {
  height: 150px;
  width: 150px;
}

/*Dashboard*/

.bannerDashboard{
  display: none;
}

.boxesDashboard{
  margin-top: 84px;
}

.box.box-solid {
  padding: 0px 2px !important;
}

.box-small-homepage{
  padding: 18px !important;
  margin-bottom: 4px !important;
}

.box-title{
  font-size: 13px !important;
  line-height: 18px !important;
}

.lastEventsDashboard{
  padding: 0px !important;
}

.tableVisitor{
  padding: 0px !important;
}
/* Table data*/

.eventActive{
  height: 16px;
  width: 16px;
}

.eventDisabled{
  height: 16px;
  width: 16px;
}

.table td:first-child {
  padding-left: 18px !important;
}

/* Guestapp Flow */

#eventDetailFlow .detailSection select.guestappFlow{
  width: 100% !important;
}

/* Detail Modal Container */
.detailModalContainer {
  left: 0 !important;
  background-color: rgba(51, 63, 80) !important;
}

.ModalCalendarTimeslot .ModalCreateTimeslot{
max-width: none;
}

.ModalCalendarTimeslot .content .BoxWhite {
background-color: white;
border-radius: 0px;
height: 100%;
padding: 30px;
overflow: scroll;}

.ModalCalendarTimeslot .content {
padding: 0px;
padding-top: 0px;
height: 100%;
}

.BoxWhite .col-lg-4 {
padding: 0px;
}

.BoxWhite .col-lg-8{
padding: 0px;
}

.ModalCalendarTimeslot .BoxCreateTimeslot {
padding: 0px;
}

.uib-daypicker{
  width: 100% !important;
}

.DataPickerTimeslots{
padding: 24px 0px 24px 0px;
border-top: 1px solid #DEE2E9;
border-bottom: 1px solid #DEE2E9;
margin-bottom: 24px;
}

.DataPickerTimeslots .uib-weeks .btn.btn-default.btn-sm:not([disabled]) {
padding: 0px;
width: 30px;
height: 30px;
}

.DataPickerTimeslots .text-center {
padding: 8px;
}

.DataPickerTimeslots .uib-weeks .btn.btn-default.btn-sm:disabled {
  padding: 5px 7px;
  border-radius: 50px;
  opacity: 0.7;
  background-color: transparent !important;
}

.uib-monthpicker{
  width: 100% !important;
}

.ModalCalendar h3 {
font-size: 16px;
}

.ModalCalendarTimeslot .BoxCreateTimeslot .container {
padding-bottom: 0px;
}

.fc-toolbar h2 {
font-size: 16px;
padding: 8px 0px;
}

.BoxCalendarView {
height: 70vh;
border-top: 1px solid #DEE2E9;
padding-bottom: 120px;
padding-top: 20px;
overflow: visible;
margin-top: 24px ;
}

.BoxCalendarView .TableCalendarInvitation .fc-toolbar .fc-button {
height: 34px;
width: 34px;
padding: inherit;
}

.fc-agendaWeek-button,
.fc-basicWeek-button{
width: 100% !important;
margin: 10px 0px 10px 0px !important;
}

.fc-month-button{
width: 100% !important;
float: left !important;
margin-top: 10px !important;
margin-left: 0px !important;
}

.fc-agendaDay-button,
.fc-basicDay-button{
width: 100% !important;
float: left !important;
margin-left: 0px !important;
}

.fc-toolbar{
padding: 14px 0px 14px 0px !important;
}

.fc-toolbar .fc-right {
float: none !important;
}

.fc-day-grid-container{
height: 100% !important;
}

.fc-time-grid-container{
height: 100% !important;
}


/* Box Servizi */

.BoxWhite .col-lg-8 h-100 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.BoxviewTimeslot .container{
  overflow: hidden !important;
  height: auto !important;
}

/* Modal Calendar Timeslot */

.container{
  width: 100% !important;
  padding: 0px !important;
}

.container pb-3{
  padding: 0px !important;
}

.ModalCalendarTimeslot .EditingcategoryTimeslot .containerWhite {
  background-color: white;
  border-radius: 0px;
  padding: 30px 0px;
}

.ModalCalendarTimeslot .BoxCreateTimeslot .ButtonsBottom {
  position:fixed;
  background-color: transparent !important;
  max-width: 100% !important;
}

.ButtonsBottom .Sezione .Input{
  display:inline-block;
}

.ModalCalendarTimeslot .BoxCreateTimeslot .ButtonsBottom .btn{
  padding: 8px 24px;
}

.fc hr {
  padding: 0 !important;
}

.fc-slats td {
  height: 3em !important;
  border-bottom: 0;
}

.fc-widget-content:first-of-type{
  border-left: none !important;
  border-right: none !important;
}

.fc-widget-content:last-of-type {
  border-right: none !important;
}

.fc-row .fc-content-skeleton {
  padding-bottom: 0px !important;
}

.guestmodalBoxHeader .btn{
  width: 100% !important;
  text-align: center !important;
}

.guestmodalBoxHeader .btn.bt2{
  margin-top: 10px !important;
}

.Error{
  min-width: 100% !important;
}

/* Box Color */

.boxColor {
  margin-bottom: 6px;
}

.boxColor span {
  font-size: 25px;
}

/* Modal Listing Timeslot infoAttendance */
.ListingTimeslot {
  overflow-y:hidden;
}

.infoAttendance{
  padding: 10px !important; 
}
.infoAttendance .Delete{
  margin-left:0px !important;
}
.BoxInfoAttendanceCalendar .DeleteInfo .Delete {
  margin-top: 0px;
}
.BoxInfoAttendanceCalendar .SelectT4 .btn-group.open.dropdown-toggle{
  border: 1px solid white !important;
    margin-bottom: 18px;
}
.BoxInfoAttendanceCalendar .SelectT4 .btn-dropdown {
  background-color: transparent !important;
  color: white !important;
  border: 1px solid white;
  margin-bottom: 10px;
}

.BoxInfoAttendanceCalendar .selectBox{
  width: 100% !important;
}

.filter-attendances {
  padding: 6px 0px 20px 0px;
}

}

@media screen and (max-width: 820px){

  /* Header Navbar */
  
.main-header {
  height: 80px !important;
  position: fixed !important;
  background: #F6F7F9 none repeat scroll 0 0 !important;
  z-index: 99999999 !important;
}

.skin-blue .main-header .navbar .sidebar-toggle {
  font-size: 24px !important;
  left: 45px !important;
  padding: 0 !important;
  position: relative !important;
  top: 0 !important;
}

.navbar-custom-menu > .navbar-nav > li {
  display: none !important;
}

.btn-reload, .languages{
  display: none !important;
}

.navbar-custom-menu .ng-isolate-scope > ul li {
  display: none !important;
}
.detailContainer {
  padding: 0px !important;
}

.btn-logout {
  background: transparent !important;
}

.skin-blue .main-header .logo {
  margin: auto !important;
  background: transparent !important;
  border: none !important;
  padding: 0px !important;
  width: -webkit-max-content !important;
}

.main-header .logo{
  float: none !important;
}

.main-header .logo .imgDesk {
  width: 50% !important;
  margin-top: 24px;
}

/* Header Detail */
.headerDetail > span {
  width: 100% !important;
}

.headerDetail {
  overflow: unset !important;
}

.logoImgContainer {
  height: 150px !important;
  width: 150px !important;
}

.detailContainer {
  padding: 0px !important;
  height: 100% !important;
}

.main-header .navbar.navbar-static-top {
  background: transparent none repeat scroll 0 0 !important;
  position: absolute;
  right: 20px;
  top: 0;
  width: 100%;
}

/*sidebarMenuContainer*/

.sidebarMenuContainer{
  display: none !important;
}

.main-application-container.content-wrapper {
  padding: 0px !important;
  margin: 0px !important;
}

/*Dashboard*/

.bannerDashboard{
  display: none;
}

.boxesDashboard{
  margin-top: 84px;
}

.box.box-solid {
  padding: 0px 2px !important;
}

.box-small-homepage{
  padding: 18px !important;
  margin-bottom: 4px !important;
}

.box-title{
  font-size: 13px !important;
  line-height: 18px !important;
}

.lastEventsDashboard{
  padding: 0px !important;
}

.tableVisitor{
  padding: 0px !important;
}

.info-event{display:none}

.box-tools-right {
  margin-top: 0px !important;
  padding-top: 0px !important;
}

/*PrenotationCalendar*/

.prenotationCalendarContainer{
  padding: 80px 0px 0px 0px;
}

}

@media screen and (max-width:821px){
  .info-event{display:none}
}

.editAttendanceTimeslot {
  padding: 0px 15px;
  padding-bottom: 11px;
}
.CollapseBox .content {
  padding: 10px;
  min-height: auto;
}
@media(min-width:990px){
  .ModalCalendarTimeslot .BoxCreateTimeslot .ButtonsBottom {
    position: fixed;
    width: 100%
  }
  .h-100 {
    height: 100%;
  }
  .ListingTimeslot {

    min-height: 300px;
    height: 62vh;
  }
}

@media (min-width: 990px){
.ListingTimeslot {
    height: auto !important;
    min-height: 0px !important;
}
}

@media screen and (max-width: 1024px){
.login-box-body {
    max-width: 80% !important;
}

}

.btn.bt2 {
  background-color: #0F9CE0 !important;
  color: white !important;
}
.btn.bt2:hover {
  background-color: transparent !important;
  color: #0F9CE0 !important;
}

.btn.bt2:disabled {
  opacity: 0.5;
  background-color: #0F9CE0 !important;
  color: white !important;
} 

@media(max-width:990px) {
  .ModalCalendarTimeslot .BoxCreateTimeslot .Input input {
    margin-bottom: 10px;
  }
  .mb-mobile-3{
    margin-bottom: 15px;
  }
}
@media(min-width:990px){
  .pl-lg-0 {
    padding-left: 0px !important;
  }
}

@media(max-width:1430px) {
  .w-xl-100 {
    width:100% !important;
  }  
}

.pb-3 {
  padding-bottom: 20px;
}
.mt-0 {
  margin-top: 0px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.Btnborderblu {
  color: #0F9CE0 !important;
  border: 1px solid #0F9CE0 !important;
}
.multiple-date-picker .text-center{
  margin: 8px;
  background: transparent;
  border-radius: 50px;
  padding: 2px;

}
.picker-month {
  width: 60.66%;
} 
.picker-days-row>div, .picker-days-week-row>div {
  width: 8.28% !important;
}
.picker-month {
  width: 47.66% !important;
}
.picker-day.picker-empty, .picker-day.picker-empty:hover {
  background-color: transparent !important;
  cursor: default !important;
  border: 0px !important;
}
.picker-day.picker-selected,.picker-day:not(.picker-off):not(.picker-empty):hover {
  background-color: #0F9CE0 !important;
}
.btn3 {
  background-color: white !important;
  color: #404757 !important;
}
.btn3:hover  {
  background-color: transparent !important;
  color: white !important;
}
.picker-day.picker-off, .picker-day.picker-off:hover {
  background-color: transparent !important;
    cursor: default;
    border: 0px;
    opacity: 0.7;
}
.BoxCalendarView .fc-content .fc-time, .BoxCalendarView .fc-content .fc-time span{
  display: inline-block;
  color: white !important;
  font-weight: 500 !important;
} 
.Btn4 {
  background: #667189;
  color: white !important;
  padding: 9px 18px !important;
} 
.Btn4:hover {
  opacity: 0.7;
}
.fc-content-skeleton tr td, .fc-content-skeleton tr, .fc-widget-content {
  background-color: white !important;
}
.ServiceVie {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 7px;
  position: relative;
  top: 3px;
  border-radius: 50px;
}
.Error{
  position: fixed;
  bottom: 62px;
  width: 100%;
  max-width: 350px;
  z-index: 1001;
  background: #E8564B;
  border: 0px;
  text-align: center;
  padding: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.disable {
  opacity: 0.7 !important;
  cursor: unset !important;
}

.approval-circle {
  display: inline-block;
  height: 16px;
  width: 16px;
  background-color: #eabe0a;
  border-radius: 100%;
}
.approval-circle.approval1 {
  background-color: #69b02d;
}
.SearchService {
  display: inline-block;
  margin-right: 4px;
  padding: 0px;
  border-radius: 50px;  
  border: 1px solid #0F9CE0 !important;
  margin-bottom: 10px;
}
.SearchService .Btnborderblu {
  border: 0px !important;
  padding: 6px 12px;
  float: right;
}
.SearchService .InputSearch {
  display: inline-block;
  padding: 6px 0px 6px 12px;
  width: 80%;
  border: 0px;
  color: #01a9dd;
  border-radius: 0px;
  margin: 0px 1px;
  /* position: relative; 
    right: -10px;
    top: -2px;*/
  background: transparent;
  height: 30px;
}
.approval-circle.approval2 {
  background-color: #e12943;
}
.listCheckbox.approval-padding {
  padding-left: 0 !important;
}
.BoxInfoAttendanceCalendar .tableCheckbox-target {
  color: #667189;
}
.BoxInfoAttendanceCalendar .btn.btn-dropdown span {
  color: white !important;
}
.disabledAnimation {
  transition: none !important;
}

@media (max-width:1700px) {
  .overflowScroll {
    max-height: 13vh;
    overflow: auto;
  }
}
@media (min-width:1700px) {
  .overflowScroll {
    max-height: 16vh;
    overflow: auto;
  }
}

.dInlineBlock {
  display: inline-block !important;
}

.waitingListTimestamp {
  padding-top: 8px;
  padding-left: 16px;
}
.BoxRangeValid {
  display: inline-block;
  margin-bottom: 0px;
} 

.BoxRangeValid input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #ccc;
}
.BoxRangeValid select {
  min-width: auto;
}

.switchLabel {
  max-width: 90%;
}

.message-container.flag {
  margin-top: 20px;
}

.message-container.flag input[type=checkbox] {
  display: inline;
  vertical-align: bottom;
  zoom: 1.4;
}

.switchDiv {
  height: 21px;
  margin-bottom: 3px;
}

.switchDiv .switch {
  margin-top: 0px;
}

.text-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}@media screen and (max-width:1920px){.content-wrapper .guestReview label.labelMultiselect{text-align:left;width:100%;margin:5px 0}.content-wrapper .guestReview label,.content-wrapper .guestReview input{text-align:left;width:100%}.content-wrapper .guestReview .multiSelect{border-radius:20px;width:100%}.content-wrapper .guestReview .multiSelect>div{margin:5px}}@media screen and (max-width:1800px){.content-wrapper .templates-head input#slug{width:60%}.detailSection .templates-head .template-selected{width:100%;display:block;padding:0;margin:15px 0}.charts-container .events .event .event-img{height:160px;width:160px}.charts-container .events .event{padding:10px 5px}.detailModal #name{width:278px}}@media screen and (max-width:1600px){.right.attType{float:left !important;margin-top:26px}.box-tools-left{width:auto}.box-tools-right{float:right;width:20%}.content-wrapper .inputGroupList input{width:67%}.inputGroupList{width:97%}label.lblright{width:auto}.content-wrapper .importFileBox label{width:auto}.box-tools-right,.box-tools-left{width:auto}.detailModal .input-group.date{width:23.5%}.content-wrapper .uploadDocument{background:transparent none repeat scroll 0 0;border:medium none;border-radius:0}#documentForm>input{width:65%}.box.box-solid:nth-child(2) svg{left:-60px}.box.box-solid:nth-child(1) svg{top:140px}.content-wrapper .generatePw input{width:78%}.listInfoPos{float:none;width:100%}.recapContainer .recap input{width:70%}.charts-container .events .event .event-img{height:150px;width:150px}.importExport .selectContainer{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:85%}}@media screen and (max-width:1550px){.recapContainer .recap input{width:65%}.content-wrapper .importFileBox label{width:auto}.detailContainer .add_field input{min-width:30%}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:84%}}@media screen and (max-width:1440px){.modal-element-list{overflow:hidden;height:300px;overflow-y:scroll}.charts-container .events .event .event-img{height:130px;width:130px}.guestReview .detailModal{height:80%;overflow-x:hidden;position:relative}.bg-light-blue-gradient .box-text{padding:0}.box-text>ul{padding:0 15px}.contentDashboard .box.box-solid{padding:60px}.box-text>ul li{font-size:16px}.bg-orange-gradient .imgHome,.bg-purple-gradient .imgHome{padding-top:60px}.bg-light-blue-gradient .imgHome{width:50%}.progress{width:50%}.logoImgContainer .progress{width:200px}.content-wrapper .inputGroupList input{width:67%}.sidebar-menu>li>a{padding:13px 12px}.buttonHeader:hover::after{transform:scale3d(1.5, 1.5, 1)}.contentDashboard .box.box-solid.chartBox{height:320px}.detailModal .input-group.date{width:27%}ul.localizedLblList>li>label,.optionsManagement label{width:8%}.optionsManagement label.opt-maxlength{width:15% !important}.optionsManagement input.input-maxlength{width:35%;float:left}.optionsManagement label.opt-maxlength{width:30% !important;margin-right:7px}.optionsManagement label.opt-readonly{width:20% !important}.optionsManagement input.input-maxlength{width:20%;float:left;margin-right:28px}label.simpleFileUploadBtn{width:140px}label.lblright{width:auto}.content-wrapper .inputGroupList input{width:66%}.box.box-solid:nth-child(1) svg{right:-74px;top:100px;width:80%}.box.box-solid:nth-child(2) svg{left:-36px;top:80px;width:112%}.content-wrapper .generatePw input{width:75%}.modalBody #documentFile{margin-left:14px}.bg-orange-gradient,.bg-purple-gradient{min-height:410px}img.airplane{right:19%}h1.loginTitle{left:16%}p.powered{right:23%}img.airplane{right:18%;width:700px;top:22%}h1.loginTitle{left:17%}p.powered{right:20%;top:53%}.charts-container .events .event p b{display:block}.content-wrapper .importFileBox label{width:auto}.tableBoxHeader .box-tools-left,.tableBoxHeader .box-tools-right{display:inline-block}.content-wrapper .templates-head input#slug{width:83%}.content-wrapper .tableSearch input{margin-bottom:8px}.attendances-live-search input{width:175px !important;position:relative !important;top:1px}.attendances-live-search .icon-search{position:relative;top:8px}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:83%}}@media screen and (max-width:1415px){.guestReview .multiSelect{width:100%;border-radius:20px}.guestReview .multiSelect>div{margin:5px}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:82%}}@media screen and (max-width:1366px){.modal-element-list{overflow:hidden;height:300px;overflow-y:scroll}.charts-container .events .event .event-img{height:120px;width:120px}.modalBody select{width:200px}.modalBody #documentFile{margin-left:0}.sidebar-menu>li>a{padding:12px 12px}.modalBody #documentFile{font-size:13px}.detailModal #name{width:270px}.alert{top:60px}.bg-light-blue-gradient .imgHome{margin-right:33%}.bg-orange-gradient,.bg-purple-gradient{min-height:406px}img.airplane{top:25%;width:48%}p.powered{top:59%}img.airplane{right:20%;width:700px}h1.loginTitle{left:11%;top:13%}.content-wrapper .importFileBox label{width:auto}.content-wrapper .templates-head input#slug{margin-right:0;width:100%;vertical-align:middle;margin-bottom:20px}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:81%}}@media screen and (max-width:1336px){.recapContainer .recap input{width:60%}.detailModal #name{margin-right:10px;width:250px}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:80%}}@media screen and (max-width:1280px){.charts-container .events .event .event-img{height:110px;width:110px}.content-wrapper .importFileBox label{width:auto}.box-tools-right,.box-tools-left{width:38%}.box.box-solid:nth-child(1) svg{right:-81px;top:177px;width:80%}.box.box-solid:nth-child(2) svg{left:-60px;top:150px;width:80%}.detailModal .input-group.date input{width:100%}.recap input{margin:0 15px}.box.box-solid:nth-child(1) svg{right:-62px;top:197px;width:100%}.box.box-solid:nth-child(2) svg{left:-3px;top:185px;width:112%}.contentDashboard .btn.btn-round{margin-top:22px}.content-wrapper .generatePw input{width:73%}.sidebar-menu>li{margin:0}.detailModal #name{margin-right:10px;width:240px}#loadingModal span{display:none}#loadingModal>img{margin-right:0}.bg-light-blue-gradient .imgHome{margin-right:26%;width:54%}.home .main-footer{width:80%}.box-solid .box-text h3{font-size:38px}.bg-orange-gradient,.bg-purple-gradient{min-height:393px}.accessTo .box-tools-right,.box-tools-left{width:45%}h1.loginTitle{left:10%}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:81%}}@media screen and (max-width:1220px){.importExport{width:100%;margin:0 0 20px 0}.importExport:last-child{margin:0}.tab-pane .info{width:100%}.tab-pane .box-tools-right{float:none;margin:10px 0;text-align:left;width:100%}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:80%}}@media screen and (max-width:1210px){.content-wrapper .inputGroupList input{width:66%}.box-tools-left{width:30%}.box-tools-right{width:45%}.content-wrapper .detailSearch input{width:150px}.detailModal{width:80%}.recap input{width:62%}.box.box-solid:nth-child(1) .box-button{float:none;width:auto}.box.box-solid:nth-child(1) svg{left:0;margin:auto;right:0;top:230px;width:80%}.box.box-solid:nth-child(2) svg{left:0;margin:auto;right:0;top:215px;width:80%}.box.box-solid:nth-child(2) .box-button{float:none;width:auto}.contentDashboard .box .box-button{left:0;margin:auto;padding:0 !important;right:0}.content-wrapper input,.content-wrapper textarea{width:77%}.content-wrapper .detailModal input,.content-wrapper .detailModal textarea,.detailModal .input-group.date{width:70%}.recapContainer .recap input{width:57%}.contactForm,.content-wrapper .contactForm input,.content-wrapper .contactForm textarea{width:100%}.contactForm input[type="submit"]{width:-moz-fit-content;width:-webkit-fit-content}.contentDashboard .box.box-solid{width:100%}.contentDashboard .col-lg-7{float:left;width:50%}.col-lg-5.box-text{float:left;width:50%}.bg-orange-gradient,.bg-purple-gradient{min-height:auto}.detailSection .col-lg-3{border:none}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:79%}}@media screen and (max-width:1210px) and screen and (-webkit-min-device-pixel-ratio:0){.content-contact svg{position:absolute;left:-30%;top:0;height:450px;width:-webkit-fit-content;text-align:left}object{float:left;width:100%;height:auto;position:relative}}@media screen and (max-width:1150px){.content-wrapper input{width:595px}.recapContainer{width:75%}.content-wrapper .guestReview .modalBody label{width:100%}.content-wrapper .modalBody .multiSelect label{width:auto}.box-tools-right{width:50%}.content-wrapper .modalBody input{width:70%}.content-wrapper .modalBody input[type="checkbox"]{width:auto}.content-wrapper input,.content-wrapper textarea,.content-wrapper select,.CheckboxGroup{width:589px}.content-wrapper .inputGroupList input{width:65%}.detailModal #name{margin-right:10px;width:65%}.modalBody #documentFile{font-size:14px;margin-left:23%}.detailModal .input-group.date{float:none;width:31%}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:78%}}@media screen and (max-width:1140px){.headerDetail>span{width:86%}.content-wrapper input,.content-wrapper textarea,.content-wrapper select,.CheckboxGroup{width:70%}.recapContainer t4-dropdown select{float:none;min-width:100% !important;width:100% !important}.recapContainer t4-dropdown{float:left;width:29%}.recapContainer{width:70%}.modalBody #documentFile{max-width:100%}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:77%}}@media screen and (max-width:1115px){.headerDetail>span{width:87%}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:76%}}@media screen and (max-width:1110px){.navbar-custom-menu>.navbar-nav{float:left}.box-tools-right{width:49%}.formContainer{width:80%}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:75%}}@media screen and (max-width:1024px){#userOptionsModal.alert.alert-info.alert-leave{bottom:0;height:200px;margin:auto;top:0}.accountInfo{width:933px;display:block}.headerDetail>span{width:86%}button.buttonHeader[disabled],button.buttonHeader,button.buttonHeader:last-child{height:82px}.recapContainer{width:73%}.content-wrapper .recapContainer input{width:300px}.box.box-solid:nth-child(1) svg{left:31px;right:0;top:215px;width:110%}.box.box-solid:nth-child(2) svg{left:-4px;right:0;top:195px;width:144%}.sidebar-menu>li>a{padding:10px 12px}.content-login nav{margin-bottom:10%}.progress{width:65%}.logoImgContainer .progress{width:200px}.buttonHeader .icon{font-weight:lighter}.btn-search{margin-left:-61px !important;background-color:transparent}.buttonHeaderMegaContainer{width:78.8%}.skin-blue .sidebar-form{width:270px}.sidebar-menu>li{padding:10px 24px}.box-tools-right{width:43%}.content-wrapper .detailSearch input{width:100%}table.table a{font-size:14px}.detailSection.crono h4{width:48%;float:left}.detailSection.crono .box-tools-left{width:48%;float:right}.detailSection.crono .box-tools-right{width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;clear:both;margin:0 auto;float:none;overflow:hidden;padding-top:20px}.listCheckbox input{border:none}.buttonHeader:hover,.buttonHeader:focus,.buttonHeader:active{box-shadow:none !important;transform:none}h1.loginTitle,img.airplane,.powered{display:none}.login-box .user-header{display:block}.login-box{top:0;height:auto}.login-box-body{position:relative;bottom:unset;left:unset;right:unset;margin:auto}#photoContact li .photoHover{background-color:transparent;height:100%;opacity:1;position:absolute;visibility:visible;width:100%}.photoHover .icon.ti-zoom-in{background:#00aec3 none repeat scroll 0 0;bottom:unset;color:#fff;float:right;height:auto;left:unset;margin:10px;position:relative;right:unset;top:unset;width:auto}.photoHover .icon.ti-zoom-in{height:31px;padding:7px;width:31px}.photoHover .icon.ti-zoom-in,.photoHover .icon.ti-close{margin:10px 5px}.home .main-footer{width:100%}.detailSection .itemDetail::after,.detailSection .itemDetail::after{content:none}.detailContainer p.input-group.date{width:50%}.content-wrapper input,.content-wrapper textarea,.CheckboxGroup,.content-wrapper .itemDetail label,.content-wrapper label,.generatePw{text-align:left}.tableBoxHeader .box-tools-left{width:60%}.tableBoxHeader .input-group,.content-wrapper .modalBody input,.checkboxGroupContainer::after{width:100%}.tableBoxHeader .box-tools-right{display:inline-block;float:none;margin:0px;text-align:right;width:100%}.icon.icon-circle.ti-crown{margin-bottom:5px}.pagination>li>a{font-size:16px}.checkboxMegaContainer{width:44%}.checkboxItem{padding:8px}.content-wrapper .fieldAddedCrm label{width:auto}.content-wrapper .fieldAddedCrm input{width:70%}.content-wrapper .fieldAddedCrm input[type="radio"]{width:auto}.content-wrapper .notes input{width:75%}.notes button{width:auto}.svgContainer{display:none}.formContainer{float:left;margin-top:0;width:100%}.checkboxMegaContainer{width:46%}.btn-inner{margin:0 5px}.tableBoxHeader .box-tools-left{float:right;min-width:70%;width:auto}.attType .input-group::after{content:none}.content-wrapper .modalBody .attType label,.attType .input-group{margin:0;padding:0;text-align:center}.modalInnerHeader{padding:0 0 30px}.modalBody{padding:30px}.content-wrapper .detailModal input,.content-wrapper .detailModal textarea,.detailModal .input-group.date{width:100%}#t4Modal .right{padding:5px 0}#t4Modal .right{margin:20px auto 0;overflow:hidden;padding:5px 0;width:100%}.modalInnerHeader .input-group{float:right;margin-left:20px;width:48%}.modalSelectAll{float:left;margin-top:5px;width:48%}.charts-container .events .event{width:25%}.content-wrapper input,.content-wrapper textarea,.content-wrapper select,.CheckboxGroup{width:100%}.content-wrapper .guestReview .modalBody label{width:auto}.detailSection select{width:100%}.btn.feedbacks span{font-size:12px}.box-header .box-tools-right,.box-header .box-tools-left{width:50%}.attType{width:100%;display:block}.modalBody .attType select{margin-bottom:20px}.content-wrapper .modalBody .attType label,.attType .input-group{margin:6px 0}.modalInnerHeader{margin:0px}.box-tools-left live-search{display:block}.content-wrapper .modalBody .attType label,.attType .input-group{margin:9px 0}.modalInnerHeader .input-group{margin-left:0;width:100%;text-align:left}.required-asterisk::before{left:-9px;right:unset}.fieldAdded{margin-top:0}.input-group-btn.datepick{display:block !important}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:0;margin-left:0}.content-wrapper .importFileBox label{width:auto}label.simpleFileUploadBtn{height:25px;width:135px}.content-wrapper .fieldAddedCrm .crm-form-line label{width:120px;text-align:right}.content-wrapper .fieldAddedCrm .crm-form-line label.radio-label{width:auto}input[type="radio"]{width:auto}.input-group.input-group-sm.tableSearch{width:250px}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:86%}}@media only screen and (max-width:1024px){.content-wrapper .modalBody .attType label,.attType .input-group{margin:0 6px}.checkboxMegaContainer{margin:15px;width:45%}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:81% !important}}@media screen and (max-width:1000px){.recapContainer t4-dropdown{width:26%}.content-wrapper .recapContainer input{width:270px}.recapContainer{width:68%}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:72%}}@media screen and (max-width:950px){.content-wrapper .inputGroupList input{width:100%}.content-wrapper label{text-align:left;width:100%}.content-wrapper input,.content-wrapper textarea,.content-wrapper select,.CheckboxGroup{width:100%}.inputGroupList{width:96%}.btn-search{margin-left:-34px !important}.box-tools-right{width:42%}.checkboxGroupContainer::after{width:100%}.recapContainer t4-dropdown{float:left;min-width:auto;width:auto}.recapContainer t4-dropdown select{float:none;min-width:auto !important;width:auto !important}.content-wrapper .recapContainer input{width:auto}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:71%}}@media screen and (max-width:880px){.content-wrapper input,.content-wrapper textarea,.content-wrapper select,.CheckboxGroup{width:67%}.content-wrapper label{width:100%}.detailSection .box-tools-left{float:right}.box-tools-right{clear:both;padding-top:20px;width:-moz-max-content;width:-webkit-max-content}button.buttonHeader[disabled],button.buttonHeader,button.buttonHeader:last-child{border:0 none !important;height:65px}.main-header .sidebar-toggle{padding:6px 30px}.detailSection.contact{float:none;width:100%}.detailSection.contact:last-child{padding-left:0}.detailSection.contact:last-child::after,.detailSection.contact:first-child::after{content:none}.detailSection.contact:first-child{border-bottom:1px solid #d3d3d3;padding-right:0}th{font-size:11px}.headerDetail>span{width:82%}input,label,select,p{font-size:13px}button.buttonHeader{font-size:14px}.recapInput{margin-bottom:20px}.recapContainer t4-dropdown select{float:none;width:100% !important}.recapContainer t4-dropdown{float:left;width:90%}.content-wrapper .recapContainer input{float:left;margin:0;width:90%}.recapContainer .icon.ti-close{float:right;margin:-15px 0}.recapContainer{width:66%}.svgContainer{display:none}.formContainer{float:none;margin-top:0;width:100%;overflow:hidden}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:70%}}@media screen and (max-width:768px){.content-wrapper .modalBody .attType label{padding-top:6px}.form-auto{width:80%}.main-header .navbar .sidebar-toggle{z-index:9999999999}.sidebarMenuContainer{z-index:99999}.progress.import{width:80%}.content-wrapper,.right-side,.main-footer,.main-header>.navbar{margin-left:0 !important}.main-sidebar,.left-side,.main-header .logo{width:auto}.detailContainer .inputGroupListContainer .icon.ti-close{margin-top:28px}.inputGroupList{margin-right:15px;width:94%}.content-wrapper .inputGroupList input:first-child,.content-wrapper .inputGroupList input{width:100%}.content-wrapper,.right-side,.main-footer{margin-left:0 !important}.main-sidebar,.left-side{width:229px}ul.sidebar-menu{padding-top:85px}.content-wrapper{margin-top:130px}.content-wrapper label{width:100%}.detailContainer{padding:20px}.btn-inner{margin:0 6px}.btn span{font-size:13px}.detailContainer .detailModalContainer{padding-left:0}.modalBody{padding:30px}.content-wrapper .modalBody label{width:103px}.content-wrapper .modalBody input{width:398px}.content-wrapper .modalBody input[type="checkbox"]{width:auto}.recapContainer{width:69%}.content-wrapper .recapContainer input{width:282px}.loginMessages::before{border-color:transparent transparent #e94b4b;left:45%;top:-30%}.loginMessages{left:0;margin:auto;right:0;top:105px;width:260px}.loginButton{margin:95px auto 0}.content-login nav{margin-bottom:18%}.skin-blue .main-sidebar,.skin-blue .left-side,.logo{animation:none;-webkit-animation:none}.content-wrapper label{width:100%}.content-wrapper{margin-top:120px}.hidden-xs{display:inline !important}ul.sidebar-menu{padding-top:50px}.sidebar-menu span{font-size:18px}.login-box,.register-box{overflow:hidden}.content-wrapper .recapContainer input{width:90%}.recapContainer{width:67%}.main-header .logo>img{height:100%;width:auto;vertical-align:middle}.main-header .logo{height:auto;padding:10px}nav.navbar.navbar-static-top{height:66px;padding:12px 0}html,body{overflow-y:scroll}.content-wrapper{margin-top:137px}.sidebarMenuContainer{position:absolute}.content-wrapper label{text-align:left;width:100%}.content-wrapper input,.content-wrapper textarea,.content-wrapper select,.CheckboxGroup{width:100%}.checkboxGroupContainer::after{width:100%}.detailContainer p.input-group.date{width:50%}.input-group{width:100%}.box-tools-right{float:right;padding-top:0;clear:unset}.detailSection .box-tools-left{float:left}nav.navbar.navbar-static-top{box-shadow:11px 1px 6px rgba(0,0,0,0.2) !important}.buttonHeader:hover::after{transform:none;content:none}.buttonHeader:last-child{background:#00a1eb none repeat scroll 0 0}.buttonHeaderContainer .buttonHeader span,.buttonHeader:last-child span,.buttonHeader:last-child .icon,button.buttonHeader[disabled]:last-child:hover span,button.buttonHeader[disabled]:last-child:hover .icon,.buttonHeader:nth-child(3) span,.buttonHeader:nth-child(3) .icon,button.buttonHeader[disabled]:nth-child(3):hover span,button.buttonHeader[disabled]:nth-child(3):hover .icon,.buttonHeader:nth-child(2) span,.buttonHeader:nth-child(2) .icon,button.buttonHeader[disabled]:nth-child(2):hover span,button.buttonHeader[disabled]:nth-child(2):hover .icon,.buttonHeader:first-child span,.buttonHeader:first-child .icon,button.buttonHeader[disabled]:first-child:hover span,button.buttonHeader[disabled]:first-child:hover .icon{color:#fff}.buttonHeader:nth-child(3){background:#ef4343 none repeat scroll 0 0}.buttonHeader:nth-child(2){background:#fa8228 none repeat scroll 0 0}.buttonHeader:first-child{background:#00c599 none repeat scroll 0 0}.content-wrapper,.sidebarMenuContainer{height:100%;overflow:hidden}.main-footer{bottom:0 !important}.sidebarMenuContainer{width:230px}.sidebarMenuContainer{position:fixed;top:87px}.sidebar-menu span{font-size:15px}.help{display:none}.sidebarMenuContainer>div{top:0}.buttonHeaderMegaContainer{background:rgba(0,0,0,0) linear-gradient(to right, #0087c5 0%, #00b7c5 100%) repeat scroll 0 0;padding-bottom:20px;position:fixed;width:100%;z-index:9999}.loginForm,.content-wrapper,.content-wrapper,html,body{height:auto}.skin-blue .sidebar-form{margin:0 0 0 20px}.skin-blue .main-header .navbar .sidebar-toggle{font-size:24px;left:35px;padding:0;position:absolute;top:-49px}.skin-blue .sidebar-form .input-group{width:100%}.skin-blue .sidebar-form{width:185px}.main-header{height:70px;position:relative}.logout{background:#00B7C5 none repeat scroll 0 0;border:medium none;border-radius:5px;box-shadow:none;color:#fff;font-size:13px;margin:0;padding:5px 10px;position:absolute;right:25px;top:-44px}.logout:hover{background:#0087C5 none repeat scroll 0 0 !important;color:#fff !important}.content-wrapper{margin-top:66px;width:100%}.sidebarMenuContainer{top:67px}.main-header{height:60px}.main-header .logo{height:100%}.main-header .logo>img{height:100%;vertical-align:sub;width:auto}.buttonHeader{margin-right:2.6%;width:23%}.buttonHeaderMegaContainer{position:relative}.content-wrapper .itemDetail label,.content-wrapper label{width:auto}.sidebarMenuContainer{top:76px}.sidebar-menu span{margin-top:3px}.home.skin-blue .main-header .navbar .sidebar-toggle{color:#7c7c7c}.sidebarMenuContainer{top:60px}ul.sidebar-menu{padding-top:0}.bg-light-blue-gradient .imgHome{margin-right:16%;width:80%}body.sidebar-open{overflow-y:hidden;height:100vh}.sidebar-open .main-footer{transform:translate(0, 0)}.detailSection .itemDetail::after{content:none}.content-wrapper .fieldAddedCrm input{width:68%}.content-wrapper .fieldAddedCrm input[type="radio"]{width:auto}.content-wrapper .fieldAddedCrm label{margin-right:2%;text-align:right;width:30%}.content-wrapper .notes input{float:left;margin-right:2%;width:78%}.content-wrapper .notes button{float:left;margin:0;width:20%}.main-header{background:#fff none repeat scroll 0 0}.skin-blue .main-header .logo{width:-moz-max-content;width:-webkit-max-content;border:none;margin:0 auto}.detailModalContainer{padding-left:0;padding-top:80px}#arrow-left,#arrow-right{opacity:1}.guestReview .detailModal{width:90%}.content-wrapper .modalBody label{width:100%}.content-wrapper .modalBody .modalSelectAll label{width:auto}.guestReview .detailSection:first-child{border-right:medium none}.accountInfo{display:block;position:relative;width:100%}.generatePw{width:100%}.checkboxMegaContainer{margin:20px 1.8%}.box-tools-left{width:88%}.box-tools-left .input-group{width:auto}.detailSection .styled-select select{width:268px}.content-wrapper{padding-top:0}.home .main-footer{width:100%}.sidebar-menu{top:0}.sidebarMenuContainer{top:0}ul.sidebar-menu{padding-top:0;top:60px}.navbar-custom-menu .ng-isolate-scope>ul{border-left:1px solid #d1d6df;float:left;list-style:outside none none;margin:5px 15px 0 0;padding-left:0}.home .navbar-custom-menu .ng-isolate-scope>ul,.home .logout{border-left:medium none}.main-header .navbar.navbar-static-top{background:transparent none repeat scroll 0 0 !important;position:absolute;right:20px;top:0;width:100%}.logout{position:relative;right:unset;top:unset}.skin-blue .main-header li.user-header{display:none}.skin-blue .main-header .logo{margin:0 0 0 76px}.home .navbar-custom-menu ul li a.active,.home .navbar-custom-menu ul li a:hover,.navbar-custom-menu ul li a.active,.navbar-custom-menu ul li a:hover{border-bottom:1px solid #00b7c5;color:#00b7c5}.home .navbar-custom-menu ul li a,.navbar-custom-menu ul li a{color:#687281}.home .dropdown.user .hidden-xs,.dropdown.user .hidden-xs{color:#00b7c5}.home .sidebar-form input[type="text"]::-moz-placeholder,.home.skin-blue .sidebar-form span,.home .dropdown-toggle .hidden-xs,.home .userType,.home .navbar .ng-isolate-scope .ng-binding,.home.skin-blue .sidebar-form .input-group{color:#687281}.dropdown.user span{margin-top:0}.nav.navbar-nav{margin-top:5px}.skin-blue .main-header .navbar .sidebar-toggle{font-size:24px;left:45px;padding:0;position:relative;top:0}.skin-blue .main-header .logo{position:relative;z-index:9999}.main-header{z-index:99999999}.content-wrapper{margin-top:0}nav.navbar.navbar-static-top{box-shadow:none !important}.navbar-custom-menu .ng-isolate-scope>ul{border-left:medium none}.sidebarMenuContainer{left:-230px}.sidebar-open .sidebarMenuContainer{left:0}.box-tools-left .input-group{float:right;width:70%}.detailSection .box-tools-left{float:right;min-width:70%;margin-bottom:15px}.content-wrapper .fieldAddedCrm label{margin-right:2%;text-align:center;width:22px;background:#ef4c47 none repeat scroll 0 0;border-radius:50px;color:#fff;font-size:12px;font-weight:bold;height:22px;margin-top:5px;padding:3px;transition:all .3s ease 0s}.content-wrapper .fieldAddedCrm input{width:94%}.content-wrapper .fieldAddedCrm input[type="radio"]{width:auto}button.buttonHeader[disabled],button.buttonHeader,button.buttonHeader:last-child{border:1px solid rgba(255,255,255,0.5) !important}.box-tools-left{width:78%}.formContainer{margin-bottom:50px}.content-wrapper .formContainer input[type="button"]{float:none;text-align:center}.contactText h3,.contactText p{text-align:center}.content-login{height:100vh}nav.navbar.navbar-static-top{height:60px}.main-header .logo{padding:0}.content-wrapper .modalBody input,.content-wrapper .modalBody textarea{width:100%}.cdn-alert{left:0;top:60px}.sidebar-open .cdn-alert{left:230px}.content-wrapper .modalBody .attType label,.attType .input-group{float:left;margin:0 6px;width:auto}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:69%}}@media screen and (max-width:640px){.content-wrapper .templates-head .btn.btn-excel span{display:none}.content-wrapper .templates-head .btn.btn-excel span.icon{display:block;vertical-align:baseline;margin:0}.content-wrapper .templates-head .btn.btn-excel{margin:0;width:auto;min-width:0;text-align:center;display:table}.content-login nav{margin-bottom:10%}.login-box .user-header .img-circle{height:70px;width:70px}.loginButton{margin:42px auto 0}.user-header p{font-size:17px}.loginButton,.contactForm .loginButton{font-size:14px;padding:8px 28px}.sidebar-form input{font-size:12px}.box.box-solid:nth-child(2) svg{top:234px}.box.box-solid:nth-child(1) svg{top:242px}.contentDashboard .box.box-solid.chartBox:last-child img{height:auto;width:100%}.contentDashboard .box.box-solid.chartBox{height:235px}.content-header>h1{font-size:20px;margin:9px 0 0}.main-sidebar,.left-side{position:absolute;overflow-y:scroll}ul.sidebar-menu{padding-top:70px}.sidebar-menu span{font-size:16px}button.buttonHeader[disabled],button.buttonHeader,button.buttonHeader:last-child{font-size:14px;border:none}.buttonHeader .icon{font-size:19px}#loadingModal span{color:#fff;font-size:12px}.content-wrapper label{width:100%}.recapContainer{width:67%}.content-wrapper .recapContainer input,.detailSection .recap select{margin:0;width:90%}.detailSection .recap select{margin-bottom:10px}.recap .icon.ti-close{margin:26px 5px}.recapInput{float:none;margin-bottom:20px}.dangerBlock{margin:15px 15px 0 0;min-width:102px;padding:13px}.inputGroupList{width:92%}.accountInfo{width:533px;display:block}.accountInfo p{float:left;width:89%}.detailSection.crono .box-tools-left{width:auto}.listCheckbox{padding:8px 10px !important;width:auto}.alert{top:65px;padding:19px 30px}.alert-leave{top:30%;padding:30px}.contactForm input,.contactForm{width:100%}.contactForm{margin-bottom:60px}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:68%}}@media screen and (max-width:480px){ul.nav.navbar-nav img{height:auto;width:26px}.userType,.dropdown-toggle .hidden-xs,.logout{font-size:12px}.logout{margin:11px 2px 0 0}.skin-blue .sidebar-form{width:178px}.main-header .sidebar-toggle{padding:6px 22px}.user-header{margin:0 8px 0 0}.skin-blue .main-header li.user-header{height:auto;margin-top:4px}.skin-blue .sidebar-form .btn{padding:0}.skin-blue .sidebar-form input[type="text"],.skin-blue .sidebar-form .btn{padding:3px 2px 3px 12px}button.buttonHeader[disabled],button.buttonHeader,button.buttonHeader:last-child{height:45px;font-size:12px}.content-wrapper label{text-align:left;width:100%}.content-wrapper input,.content-wrapper textarea,.content-wrapper select,.CheckboxGroup{width:100%}.headerDetail>span{width:79%}.btn.btn-back{font-size:12px;padding:7px}.box-tools-left{width:50%}.buttonHeaderContainer.buttonScroll button.buttonHeader{font-size:12px}table.table a,td{font-size:12px}.detailSection select{width:100%}.recapContainer{width:100%}.detailSection.crono .box-tools-left{width:46%}.alert{top:60px}.alert-leave{top:30%;width:88%}.contentDashboard .box.box-solid,.contentDashboard .box.box-solid:nth-child(3),.contentDashboard .box.box-solid:nth-child(4){width:100%}.contentDashboard .box.box-solid.chartBox:last-child img{height:100%;width:auto}.box-solid .box-text h3{font-size:26px}.box.box-solid:nth-child(1) svg,.box.box-solid:nth-child(2) svg{top:200px}.contentDashboard .box.box-solid{height:380px}.alert .btn{font-size:12px}.alert .iconAnimated{margin-bottom:10px}.alert .iconAnimated{font-size:30px;height:auto}.recap .icon.ti-close{margin:-16px 5px}.recapInput{float:none;margin-bottom:20px;overflow:hidden}.buttonHeader span{font-size:17px}.buttonHeader .icon{font-size:15px}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:67%}}@media screen and (max-width:375px){.dropdown.user.user-menu{display:none}button.buttonHeader[disabled],button.buttonHeader,button.buttonHeader:last-child{height:45px}.buttonHeader .icon{display:none}.sidebar-menu span{font-size:14px}ul.sidebar-menu{margin-top:20px}.main-footer{font-size:10px}.headerDetail>span{margin:20px 0 0;width:100%}.tableBoxHeader h4{float:none;margin:8px 0 0 0;text-align:center}.detailSection .box-tools-left{float:none;margin-top:20px;width:100%}.detailSection .box-tools-left .input-group.input-group-sm.detailSearch{width:100%}.detailSection .box-tools-right{width:100%}.btn-inner{margin:0 3px;min-width:0;padding:4px 6px;width:-moz-fit-content;width:-webkit-fit-content}.btn.btn-inner:first-child{margin-left:0}.btn.btn-inner:last-child{margin-right:0}.recap .icon.ti-close{margin:26px 0 25px 11px}.content-wrapper .recapContainer input,.detailSection .recap select{width:88%}.generatePw,.accountInfo p{float:none;width:100%}.content-wrapper .generatePw input{width:100%}.accountInfo{width:100%;text-align:center}.generatePw .icon{float:none;margin-bottom:20px;text-align:center;width:100%}.progress{width:100%}.logoImgContainer .progress{width:200px}.content-wrapper h4{text-align:center}.buttonPos{width:100%;margin:0 auto 30px}.buttonPos button,.buttonPos a{margin-bottom:15px}.detailSection.crono .box-tools-left,.detailSection.crono .box-tools-right{width:100%}.detailSection.crono h4{float:none;width:100%}.btn.btn-inner.btn-crono{display:block;margin:0 auto 15px}.alert-success .iconAnimated,.alert-danger .iconAnimated{font-size:25px;height:auto}.alert span{font-size:12px}.alert .iconAnimated{margin:0 10px 0 0}.alert{padding:14px}.headerDetail{margin-bottom:0}.svgContainer{float:none;height:auto;margin-right:0;width:100%}.formContainer{width:100%}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:66%}}@media screen and (max-width:340px){.main-header .sidebar-toggle{padding:6px 6px 6px 22px}button.buttonHeader[disabled],button.buttonHeader,button.buttonHeader:last-child{height:40px}.tableBoxHeader{padding:10px}.content-wrapper .recapContainer input,.detailSection .recap select{width:86%}.detailSection.crono .btn-add{margin-left:0}.detailSection.crono .btn-remove{margin-right:0}.inputGroupList{width:83%}.content-wrapper .importFileBox label{width:auto}.detailSection select.guestappFlow,.detailSection input.date.datetime,.form-group-date{width:65%}}@media screen and (max-width:1440px){.bg-light-blue-gradient .imgHome{width:auto;max-height:200px}.contentDashboard .box.box-solid{padding:60px 40px}.bg-orange-gradient .imgHome,.bg-purple-gradient .imgHome{padding-top:30px}.content-wrapper .importFileBox label{width:auto}.attType .input-group{width:auto;margin:0px;padding:0px}.modalInnerHeader .input-group{float:left}}@media screen and (max-width:1366px){.bg-light-blue-gradient .imgHome{margin-right:0}.contentDashboard .box.box-solid{padding:50px 40px}.bg-light-blue-gradient .imgHome{width:100%;max-height:none;height:auto}.attType .input-group{display:contents;margin:10px 0;width:100%;padding-right:0}.content-wrapper .importFileBox label{width:auto}}@media screen and (max-width:1200px){.bg-light-blue-gradient .imgHome,.bg-orange-gradient .imgHome,.bg-purple-gradient .imgHome{max-height:170px;display:block;margin:0 auto;padding:0}.box-text>ul{width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;margin:30px auto}.box-text{text-align:center}.home .main-footer{width:100%}.col-lg-3.photo{margin-bottom:30px;display:block;overflow:hidden;border-bottom:1px solid #e3e3e3;padding-bottom:30px}.detailSection .itemDetail::after{content:none}.box-tools-right{width:100%;margin-top:20px}.content-wrapper .importFileBox label{width:auto}}