@charset "UTF-8";

/* sources/libs/mapfre-auditlib/src/lib/styles/styles.scss */
.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.text-clickable {
  cursor: pointer;
}
.text-clickable:hover {
  text-decoration: underline;
  color: var(--primaryColor);
}
.text-clickable:hover:before {
  color: var(--primaryColor);
}
.text-underline {
  text-decoration: underline;
}
.shadow {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
}
.overflow-auto {
  overflow: auto;
}
.border {
  border: 1px solid var(--grease);
}
.border-top {
  border-top: 1px solid var(--grease);
}
.border-right {
  border-right: 1px solid var(--grease);
}
.border-bottom {
  border-bottom: 1px solid var(--grease);
}
.border-left {
  border-left: 1px solid var(--grease);
}
.border-y {
  border-top: 1px solid var(--grease);
  border-bottom: 1px solid var(--grease);
}
.border-x {
  border-left: 1px solid var(--grease);
  border-right: 1px solid var(--grease);
}
.border-light {
  border: 1px solid var(--extra-light-grey);
}
.border-light-top {
  border-top: 1px solid var(--extra-light-grey);
}
.border-light-right {
  border-right: 1px solid var(--extra-light-grey);
}
.border-light-bottom {
  border-bottom: 1px solid var(--extra-light-grey);
}
.border-light-left {
  border-left: 1px solid var(--extra-light-grey);
}
.border-light-y {
  border-top: 1px solid var(--extra-light-grey);
  border-bottom: 1px solid var(--extra-light-grey);
}
.border-light-x {
  border-left: 1px solid var(--extra-light-grey);
  border-right: 1px solid var(--extra-light-grey);
}
.border-danger {
  border: 1px solid var(--error);
}
.border-bottom-danger-2 {
  border-bottom: 2px solid var(--error);
}
.border-circle {
  border-radius: 50%;
}
.no-styles {
  padding: 0;
  border: none;
  background: none;
}
.no-styles i {
  font-size: 24px;
  cursor: pointer;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-forbidden {
  cursor: not-allowed;
}
.cursor-move {
  cursor: move;
}
.position-relative {
  position: relative;
}
.float-right {
  float: right !important;
  margin-left: auto;
}
.monkeychaos span,
.monkeychaos div,
.monkeychaos input,
.monkeychaos button,
.monkeychaos table,
.monkeychaos i,
.monkeychaos td,
.monkeychaos tr {
  position: absolute;
  display: block;
  opacity: 0.33;
}
.monkeychaos span {
  animation: top-bottom 5s infinite;
}
.monkeychaos div {
  animation: bottom-top 5s infinite;
}
.monkeychaos input {
  animation: left-right 5s infinite;
}
.monkeychaos button {
  animation: right-left 5s infinite;
}
.monkeychaos table {
  animation: lefttop-rightbottom 5s infinite;
}
.monkeychaos i {
  animation: rightbottom-lefttop 5s infinite;
}
.monkeychaos td {
  animation: righttop-leftbottom 5s infinite;
}
.monkeychaos tr {
  animation: leftbottom-righttop 5s infinite;
}
.mk {
  z-index: 95000;
  position: absolute;
  display: block;
}
.mk-audit {
  animation: lefttop-rightbottom 5s infinite;
}
.mk-map {
  animation: righttop-leftbottom 5s infinite;
}
.mk-three {
  animation: left-right 5s infinite;
}
@keyframes top-bottom {
  0% {
    top: 0;
    left: 50%;
  }
  100% {
    top: 100%;
    left: 50%;
  }
}
@keyframes bottom-top {
  0% {
    top: 100%;
    left: 50%;
  }
  16% {
    top: 96%;
    left: 42%;
  }
  32% {
    top: 80%;
    left: 47%;
  }
  48% {
    top: 64%;
    left: 50%;
  }
  64% {
    top: 48%;
    left: 60%;
  }
  80% {
    top: 32%;
    left: 55%;
  }
  96% {
    top: 16%;
    left: 52%;
  }
  100% {
    top: 0;
    left: 50%;
  }
}
@keyframes left-right {
  0% {
    top: 50%;
    left: 0;
  }
  100% {
    top: 50%;
    left: 100%;
  }
}
@keyframes right-left {
  0% {
    top: 50%;
    left: 100%;
  }
  100% {
    top: 50%;
    left: 0;
  }
}
@keyframes lefttop-rightbottom {
  0% {
    top: 0;
    left: 0;
  }
  100% {
    top: 100%;
    left: 100%;
  }
}
@keyframes rightbottom-lefttop {
  0% {
    top: 100%;
    left: 100%;
  }
  100% {
    top: 0;
    left: 0;
  }
}
@keyframes righttop-leftbottom {
  0% {
    top: 0;
    left: 100%;
  }
  100% {
    top: 100%;
    left: 0;
  }
}
@keyframes leftbottom-righttop {
  0% {
    top: 100%;
    left: 0;
  }
  100% {
    top: 0;
    left: 100%;
  }
}
.opacity-0 {
  opacity: 0;
}
.z-0 {
  z-index: 0;
}
.opacity-1 {
  opacity: 0.1;
}
.z-1 {
  z-index: 1;
}
.opacity-2 {
  opacity: 0.2;
}
.z-2 {
  z-index: 2;
}
.opacity-3 {
  opacity: 0.3;
}
.z-3 {
  z-index: 3;
}
.opacity-4 {
  opacity: 0.4;
}
.z-4 {
  z-index: 4;
}
.opacity-5 {
  opacity: 0.5;
}
.z-5 {
  z-index: 5;
}
.opacity-6 {
  opacity: 0.6;
}
.z-6 {
  z-index: 6;
}
.opacity-7 {
  opacity: 0.7;
}
.z-7 {
  z-index: 7;
}
.opacity-8 {
  opacity: 0.8;
}
.z-8 {
  z-index: 8;
}
.opacity-9 {
  opacity: 0.9;
}
.z-9 {
  z-index: 9;
}
.opacity-10 {
  opacity: 1;
}
.z-10 {
  z-index: 10;
}
.w-0 {
  width: 0%;
}
.h-0 {
  height: 0%;
}
.w-1 {
  width: 1%;
}
.h-1 {
  height: 1%;
}
.w-2 {
  width: 2%;
}
.h-2 {
  height: 2%;
}
.w-3 {
  width: 3%;
}
.h-3 {
  height: 3%;
}
.w-4 {
  width: 4%;
}
.h-4 {
  height: 4%;
}
.w-5 {
  width: 5%;
}
.h-5 {
  height: 5%;
}
.w-6 {
  width: 6%;
}
.h-6 {
  height: 6%;
}
.w-7 {
  width: 7%;
}
.h-7 {
  height: 7%;
}
.w-8 {
  width: 8%;
}
.h-8 {
  height: 8%;
}
.w-9 {
  width: 9%;
}
.h-9 {
  height: 9%;
}
.w-10 {
  width: 10%;
}
.h-10 {
  height: 10%;
}
.w-11 {
  width: 11%;
}
.h-11 {
  height: 11%;
}
.w-12 {
  width: 12%;
}
.h-12 {
  height: 12%;
}
.w-13 {
  width: 13%;
}
.h-13 {
  height: 13%;
}
.w-14 {
  width: 14%;
}
.h-14 {
  height: 14%;
}
.w-15 {
  width: 15%;
}
.h-15 {
  height: 15%;
}
.w-16 {
  width: 16%;
}
.h-16 {
  height: 16%;
}
.w-17 {
  width: 17%;
}
.h-17 {
  height: 17%;
}
.w-18 {
  width: 18%;
}
.h-18 {
  height: 18%;
}
.w-19 {
  width: 19%;
}
.h-19 {
  height: 19%;
}
.w-20 {
  width: 20%;
}
.h-20 {
  height: 20%;
}
.w-21 {
  width: 21%;
}
.h-21 {
  height: 21%;
}
.w-22 {
  width: 22%;
}
.h-22 {
  height: 22%;
}
.w-23 {
  width: 23%;
}
.h-23 {
  height: 23%;
}
.w-24 {
  width: 24%;
}
.h-24 {
  height: 24%;
}
.w-25 {
  width: 25%;
}
.h-25 {
  height: 25%;
}
.w-26 {
  width: 26%;
}
.h-26 {
  height: 26%;
}
.w-27 {
  width: 27%;
}
.h-27 {
  height: 27%;
}
.w-28 {
  width: 28%;
}
.h-28 {
  height: 28%;
}
.w-29 {
  width: 29%;
}
.h-29 {
  height: 29%;
}
.w-30 {
  width: 30%;
}
.h-30 {
  height: 30%;
}
.w-31 {
  width: 31%;
}
.h-31 {
  height: 31%;
}
.w-32 {
  width: 32%;
}
.h-32 {
  height: 32%;
}
.w-33 {
  width: 33%;
}
.h-33 {
  height: 33%;
}
.w-34 {
  width: 34%;
}
.h-34 {
  height: 34%;
}
.w-35 {
  width: 35%;
}
.h-35 {
  height: 35%;
}
.w-36 {
  width: 36%;
}
.h-36 {
  height: 36%;
}
.w-37 {
  width: 37%;
}
.h-37 {
  height: 37%;
}
.w-38 {
  width: 38%;
}
.h-38 {
  height: 38%;
}
.w-39 {
  width: 39%;
}
.h-39 {
  height: 39%;
}
.w-40 {
  width: 40%;
}
.h-40 {
  height: 40%;
}
.w-41 {
  width: 41%;
}
.h-41 {
  height: 41%;
}
.w-42 {
  width: 42%;
}
.h-42 {
  height: 42%;
}
.w-43 {
  width: 43%;
}
.h-43 {
  height: 43%;
}
.w-44 {
  width: 44%;
}
.h-44 {
  height: 44%;
}
.w-45 {
  width: 45%;
}
.h-45 {
  height: 45%;
}
.w-46 {
  width: 46%;
}
.h-46 {
  height: 46%;
}
.w-47 {
  width: 47%;
}
.h-47 {
  height: 47%;
}
.w-48 {
  width: 48%;
}
.h-48 {
  height: 48%;
}
.w-49 {
  width: 49%;
}
.h-49 {
  height: 49%;
}
.w-50 {
  width: 50%;
}
.h-50 {
  height: 50%;
}
.w-51 {
  width: 51%;
}
.h-51 {
  height: 51%;
}
.w-52 {
  width: 52%;
}
.h-52 {
  height: 52%;
}
.w-53 {
  width: 53%;
}
.h-53 {
  height: 53%;
}
.w-54 {
  width: 54%;
}
.h-54 {
  height: 54%;
}
.w-55 {
  width: 55%;
}
.h-55 {
  height: 55%;
}
.w-56 {
  width: 56%;
}
.h-56 {
  height: 56%;
}
.w-57 {
  width: 57%;
}
.h-57 {
  height: 57%;
}
.w-58 {
  width: 58%;
}
.h-58 {
  height: 58%;
}
.w-59 {
  width: 59%;
}
.h-59 {
  height: 59%;
}
.w-60 {
  width: 60%;
}
.h-60 {
  height: 60%;
}
.w-61 {
  width: 61%;
}
.h-61 {
  height: 61%;
}
.w-62 {
  width: 62%;
}
.h-62 {
  height: 62%;
}
.w-63 {
  width: 63%;
}
.h-63 {
  height: 63%;
}
.w-64 {
  width: 64%;
}
.h-64 {
  height: 64%;
}
.w-65 {
  width: 65%;
}
.h-65 {
  height: 65%;
}
.w-66 {
  width: 66%;
}
.h-66 {
  height: 66%;
}
.w-67 {
  width: 67%;
}
.h-67 {
  height: 67%;
}
.w-68 {
  width: 68%;
}
.h-68 {
  height: 68%;
}
.w-69 {
  width: 69%;
}
.h-69 {
  height: 69%;
}
.w-70 {
  width: 70%;
}
.h-70 {
  height: 70%;
}
.w-71 {
  width: 71%;
}
.h-71 {
  height: 71%;
}
.w-72 {
  width: 72%;
}
.h-72 {
  height: 72%;
}
.w-73 {
  width: 73%;
}
.h-73 {
  height: 73%;
}
.w-74 {
  width: 74%;
}
.h-74 {
  height: 74%;
}
.w-75 {
  width: 75%;
}
.h-75 {
  height: 75%;
}
.w-76 {
  width: 76%;
}
.h-76 {
  height: 76%;
}
.w-77 {
  width: 77%;
}
.h-77 {
  height: 77%;
}
.w-78 {
  width: 78%;
}
.h-78 {
  height: 78%;
}
.w-79 {
  width: 79%;
}
.h-79 {
  height: 79%;
}
.w-80 {
  width: 80%;
}
.h-80 {
  height: 80%;
}
.w-81 {
  width: 81%;
}
.h-81 {
  height: 81%;
}
.w-82 {
  width: 82%;
}
.h-82 {
  height: 82%;
}
.w-83 {
  width: 83%;
}
.h-83 {
  height: 83%;
}
.w-84 {
  width: 84%;
}
.h-84 {
  height: 84%;
}
.w-85 {
  width: 85%;
}
.h-85 {
  height: 85%;
}
.w-86 {
  width: 86%;
}
.h-86 {
  height: 86%;
}
.w-87 {
  width: 87%;
}
.h-87 {
  height: 87%;
}
.w-88 {
  width: 88%;
}
.h-88 {
  height: 88%;
}
.w-89 {
  width: 89%;
}
.h-89 {
  height: 89%;
}
.w-90 {
  width: 90%;
}
.h-90 {
  height: 90%;
}
.w-91 {
  width: 91%;
}
.h-91 {
  height: 91%;
}
.w-92 {
  width: 92%;
}
.h-92 {
  height: 92%;
}
.w-93 {
  width: 93%;
}
.h-93 {
  height: 93%;
}
.w-94 {
  width: 94%;
}
.h-94 {
  height: 94%;
}
.w-95 {
  width: 95%;
}
.h-95 {
  height: 95%;
}
.w-96 {
  width: 96%;
}
.h-96 {
  height: 96%;
}
.w-97 {
  width: 97%;
}
.h-97 {
  height: 97%;
}
.w-98 {
  width: 98%;
}
.h-98 {
  height: 98%;
}
.w-99 {
  width: 99%;
}
.h-99 {
  height: 99%;
}
.w-100 {
  width: 100%;
}
.h-100 {
  height: 100%;
}
.ellipsis-100 {
  width: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-101 {
  width: 101px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-102 {
  width: 102px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-103 {
  width: 103px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-104 {
  width: 104px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-105 {
  width: 105px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-106 {
  width: 106px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-107 {
  width: 107px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-108 {
  width: 108px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-109 {
  width: 109px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-110 {
  width: 110px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-111 {
  width: 111px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-112 {
  width: 112px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-113 {
  width: 113px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-114 {
  width: 114px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-115 {
  width: 115px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-116 {
  width: 116px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-117 {
  width: 117px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-118 {
  width: 118px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-119 {
  width: 119px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-120 {
  width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-121 {
  width: 121px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-122 {
  width: 122px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-123 {
  width: 123px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-124 {
  width: 124px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-125 {
  width: 125px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-126 {
  width: 126px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-127 {
  width: 127px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-128 {
  width: 128px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-129 {
  width: 129px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-130 {
  width: 130px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-131 {
  width: 131px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-132 {
  width: 132px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-133 {
  width: 133px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-134 {
  width: 134px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-135 {
  width: 135px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-136 {
  width: 136px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-137 {
  width: 137px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-138 {
  width: 138px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-139 {
  width: 139px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-140 {
  width: 140px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-141 {
  width: 141px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-142 {
  width: 142px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-143 {
  width: 143px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-144 {
  width: 144px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-145 {
  width: 145px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-146 {
  width: 146px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-147 {
  width: 147px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-148 {
  width: 148px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-149 {
  width: 149px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-150 {
  width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-151 {
  width: 151px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-152 {
  width: 152px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-153 {
  width: 153px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-154 {
  width: 154px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-155 {
  width: 155px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-156 {
  width: 156px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-157 {
  width: 157px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-158 {
  width: 158px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-159 {
  width: 159px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-160 {
  width: 160px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-161 {
  width: 161px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-162 {
  width: 162px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-163 {
  width: 163px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-164 {
  width: 164px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-165 {
  width: 165px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-166 {
  width: 166px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-167 {
  width: 167px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-168 {
  width: 168px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-169 {
  width: 169px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-170 {
  width: 170px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-171 {
  width: 171px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-172 {
  width: 172px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-173 {
  width: 173px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-174 {
  width: 174px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-175 {
  width: 175px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-176 {
  width: 176px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-177 {
  width: 177px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-178 {
  width: 178px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-179 {
  width: 179px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-180 {
  width: 180px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-181 {
  width: 181px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-182 {
  width: 182px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-183 {
  width: 183px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-184 {
  width: 184px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-185 {
  width: 185px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-186 {
  width: 186px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-187 {
  width: 187px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-188 {
  width: 188px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-189 {
  width: 189px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-190 {
  width: 190px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-191 {
  width: 191px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-192 {
  width: 192px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-193 {
  width: 193px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-194 {
  width: 194px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-195 {
  width: 195px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-196 {
  width: 196px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-197 {
  width: 197px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-198 {
  width: 198px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-199 {
  width: 199px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-200 {
  width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-201 {
  width: 201px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-202 {
  width: 202px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-203 {
  width: 203px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-204 {
  width: 204px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-205 {
  width: 205px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-206 {
  width: 206px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-207 {
  width: 207px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-208 {
  width: 208px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-209 {
  width: 209px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-210 {
  width: 210px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-211 {
  width: 211px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-212 {
  width: 212px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-213 {
  width: 213px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-214 {
  width: 214px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-215 {
  width: 215px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-216 {
  width: 216px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-217 {
  width: 217px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-218 {
  width: 218px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-219 {
  width: 219px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-220 {
  width: 220px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-221 {
  width: 221px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-222 {
  width: 222px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-223 {
  width: 223px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-224 {
  width: 224px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-225 {
  width: 225px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-226 {
  width: 226px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-227 {
  width: 227px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-228 {
  width: 228px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-229 {
  width: 229px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-230 {
  width: 230px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-231 {
  width: 231px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-232 {
  width: 232px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-233 {
  width: 233px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-234 {
  width: 234px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-235 {
  width: 235px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-236 {
  width: 236px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-237 {
  width: 237px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-238 {
  width: 238px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-239 {
  width: 239px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-240 {
  width: 240px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-241 {
  width: 241px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-242 {
  width: 242px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-243 {
  width: 243px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-244 {
  width: 244px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-245 {
  width: 245px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-246 {
  width: 246px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-247 {
  width: 247px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-248 {
  width: 248px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-249 {
  width: 249px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-250 {
  width: 250px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-251 {
  width: 251px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-252 {
  width: 252px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-253 {
  width: 253px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-254 {
  width: 254px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-255 {
  width: 255px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-256 {
  width: 256px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-257 {
  width: 257px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-258 {
  width: 258px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-259 {
  width: 259px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-260 {
  width: 260px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-261 {
  width: 261px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-262 {
  width: 262px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-263 {
  width: 263px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-264 {
  width: 264px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-265 {
  width: 265px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-266 {
  width: 266px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-267 {
  width: 267px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-268 {
  width: 268px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-269 {
  width: 269px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-270 {
  width: 270px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-271 {
  width: 271px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-272 {
  width: 272px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-273 {
  width: 273px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-274 {
  width: 274px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-275 {
  width: 275px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-276 {
  width: 276px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-277 {
  width: 277px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-278 {
  width: 278px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-279 {
  width: 279px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-280 {
  width: 280px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-281 {
  width: 281px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-282 {
  width: 282px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-283 {
  width: 283px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-284 {
  width: 284px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-285 {
  width: 285px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-286 {
  width: 286px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-287 {
  width: 287px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-288 {
  width: 288px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-289 {
  width: 289px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-290 {
  width: 290px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-291 {
  width: 291px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-292 {
  width: 292px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-293 {
  width: 293px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-294 {
  width: 294px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-295 {
  width: 295px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-296 {
  width: 296px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-297 {
  width: 297px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-298 {
  width: 298px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-299 {
  width: 299px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-300 {
  width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-301 {
  width: 301px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-302 {
  width: 302px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-303 {
  width: 303px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-304 {
  width: 304px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-305 {
  width: 305px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-306 {
  width: 306px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-307 {
  width: 307px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-308 {
  width: 308px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-309 {
  width: 309px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-310 {
  width: 310px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-311 {
  width: 311px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-312 {
  width: 312px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-313 {
  width: 313px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-314 {
  width: 314px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-315 {
  width: 315px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-316 {
  width: 316px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-317 {
  width: 317px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-318 {
  width: 318px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-319 {
  width: 319px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-320 {
  width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-321 {
  width: 321px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-322 {
  width: 322px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-323 {
  width: 323px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-324 {
  width: 324px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-325 {
  width: 325px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-326 {
  width: 326px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-327 {
  width: 327px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-328 {
  width: 328px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-329 {
  width: 329px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-330 {
  width: 330px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-331 {
  width: 331px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-332 {
  width: 332px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-333 {
  width: 333px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-334 {
  width: 334px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-335 {
  width: 335px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-336 {
  width: 336px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-337 {
  width: 337px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-338 {
  width: 338px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-339 {
  width: 339px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-340 {
  width: 340px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-341 {
  width: 341px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-342 {
  width: 342px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-343 {
  width: 343px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-344 {
  width: 344px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-345 {
  width: 345px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-346 {
  width: 346px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-347 {
  width: 347px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-348 {
  width: 348px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-349 {
  width: 349px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-350 {
  width: 350px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-351 {
  width: 351px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-352 {
  width: 352px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-353 {
  width: 353px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-354 {
  width: 354px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-355 {
  width: 355px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-356 {
  width: 356px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-357 {
  width: 357px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-358 {
  width: 358px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-359 {
  width: 359px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-360 {
  width: 360px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-361 {
  width: 361px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-362 {
  width: 362px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-363 {
  width: 363px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-364 {
  width: 364px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-365 {
  width: 365px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-366 {
  width: 366px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-367 {
  width: 367px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-368 {
  width: 368px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-369 {
  width: 369px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-370 {
  width: 370px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-371 {
  width: 371px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-372 {
  width: 372px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-373 {
  width: 373px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-374 {
  width: 374px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-375 {
  width: 375px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-376 {
  width: 376px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-377 {
  width: 377px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-378 {
  width: 378px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-379 {
  width: 379px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-380 {
  width: 380px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-381 {
  width: 381px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-382 {
  width: 382px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-383 {
  width: 383px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-384 {
  width: 384px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-385 {
  width: 385px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-386 {
  width: 386px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-387 {
  width: 387px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-388 {
  width: 388px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-389 {
  width: 389px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-390 {
  width: 390px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-391 {
  width: 391px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-392 {
  width: 392px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-393 {
  width: 393px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-394 {
  width: 394px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-395 {
  width: 395px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-396 {
  width: 396px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-397 {
  width: 397px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-398 {
  width: 398px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-399 {
  width: 399px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-400 {
  width: 400px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-401 {
  width: 401px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-402 {
  width: 402px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-403 {
  width: 403px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-404 {
  width: 404px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-405 {
  width: 405px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-406 {
  width: 406px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-407 {
  width: 407px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-408 {
  width: 408px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-409 {
  width: 409px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-410 {
  width: 410px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-411 {
  width: 411px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-412 {
  width: 412px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-413 {
  width: 413px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-414 {
  width: 414px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-415 {
  width: 415px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-416 {
  width: 416px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-417 {
  width: 417px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-418 {
  width: 418px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-419 {
  width: 419px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-420 {
  width: 420px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-421 {
  width: 421px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-422 {
  width: 422px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-423 {
  width: 423px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-424 {
  width: 424px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-425 {
  width: 425px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-426 {
  width: 426px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-427 {
  width: 427px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-428 {
  width: 428px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-429 {
  width: 429px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-430 {
  width: 430px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-431 {
  width: 431px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-432 {
  width: 432px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-433 {
  width: 433px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-434 {
  width: 434px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-435 {
  width: 435px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-436 {
  width: 436px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-437 {
  width: 437px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-438 {
  width: 438px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-439 {
  width: 439px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-440 {
  width: 440px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-441 {
  width: 441px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-442 {
  width: 442px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-443 {
  width: 443px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-444 {
  width: 444px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-445 {
  width: 445px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-446 {
  width: 446px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-447 {
  width: 447px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-448 {
  width: 448px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-449 {
  width: 449px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-450 {
  width: 450px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-451 {
  width: 451px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-452 {
  width: 452px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-453 {
  width: 453px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-454 {
  width: 454px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-455 {
  width: 455px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-456 {
  width: 456px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-457 {
  width: 457px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-458 {
  width: 458px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-459 {
  width: 459px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-460 {
  width: 460px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-461 {
  width: 461px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-462 {
  width: 462px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-463 {
  width: 463px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-464 {
  width: 464px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-465 {
  width: 465px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-466 {
  width: 466px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-467 {
  width: 467px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-468 {
  width: 468px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-469 {
  width: 469px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-470 {
  width: 470px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-471 {
  width: 471px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-472 {
  width: 472px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-473 {
  width: 473px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-474 {
  width: 474px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-475 {
  width: 475px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-476 {
  width: 476px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-477 {
  width: 477px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-478 {
  width: 478px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-479 {
  width: 479px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-480 {
  width: 480px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-481 {
  width: 481px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-482 {
  width: 482px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-483 {
  width: 483px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-484 {
  width: 484px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-485 {
  width: 485px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-486 {
  width: 486px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-487 {
  width: 487px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-488 {
  width: 488px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-489 {
  width: 489px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-490 {
  width: 490px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-491 {
  width: 491px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-492 {
  width: 492px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-493 {
  width: 493px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-494 {
  width: 494px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-495 {
  width: 495px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-496 {
  width: 496px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-497 {
  width: 497px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-498 {
  width: 498px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-499 {
  width: 499px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-500 {
  width: 500px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
  color: var(--greyish-brown);
}
.font-xsmall {
  font-size: var(--fontSizeXSmall) !important;
}
.font-small {
  font-size: var(--fontSizeSmall) !important;
}
.font-medium {
  font-size: var(--fontSizeMedium) !important;
}
.font-medium-large {
  font-size: var(--fontSizeMediumLarge) !important;
}
.font-large {
  font-size: var(--fontSizeLarge) !important;
}
.font-xlarge {
  font-size: var(--fontSizeXLarge) !important;
}
.font-xxlarge {
  font-size: var(--fontSizeXXLarge) !important;
}
.font-xxxlarge {
  font-size: var(--fontSizeXXXLarge) !important;
}
.fw-400 {
  font-weight: 400;
}
.fw-bold {
  font-weight: bold;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-center {
  text-align: center;
}
body .p-multiselect-header .p-multiselect-filter-container {
  width: calc(100% - 27px) !important;
}
body .p-multiselect-header.p-multiselect-header-no-toggleall .p-multiselect-filter-container {
  width: 100% !important;
}
p-multiselect {
  align-items: center;
  display: flex;
  width: 100%;
}
p-multiselect[ng-reflect-readonly=true] .p-multiselect-dropdown {
  cursor: not-allowed !important;
}
p-multiselect[ng-reflect-readonly=true] .p-multiselect-dropdown.hover {
  cursor: not-allowed !important;
}
p-multiselect[ng-reflect-readonly=true] .p-multiselect {
  background-color: #f3f3f3;
}
p-multiselect[ng-reflect-readonly=true] .p-multiselect-label {
  cursor: not-allowed !important;
}
p-multiselect[ng-reflect-readonly=true] .p-multiselect-label.hover {
  cursor: not-allowed !important;
}
p-multiselect .enable-select .p-multiselect-label {
  color: var(--greyish-brown);
}
p-multiselect .enable-select .p-multiselect-header {
  display: none;
}
p-multiselect .multi-ms-0 {
  margin-left: 0px !important;
}
p-multiselect .custom-multi-select {
  border: 0;
  height: 19px;
}
p-multiselect .custom-multi-select .p-multiselect-label {
  padding-top: 0;
  padding-bottom: 0;
}
p-multiselect .custom-multi-select .p-multiselect-label-container {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
p-multiselect .custom-multi-select .p-multiselect-dropdown {
  width: 30px;
  border-left: 0px solid var(--light-grey);
}
p-multiselect .custom-multi-select .p-multiselect-overlay {
  width: 260px;
  border: 0 solid;
  border-radius: 4px;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
}
p-multiselect .custom-multi-select .p-multiselect-overlay::after {
  content: "";
  position: absolute;
  top: -8px;
  left: 15%;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top-color: #fff;
  border-bottom: 0;
  margin-left: -8px;
  margin-bottom: -8px;
  transform: rotate(180deg);
}
p-multiselect .custom-multi-select .p-multiselect-option.p-multiselect-option-selected {
  background-color: transparent !important;
}
p-multiselect .custom-multi-select .p-multiselect-filter-container {
  width: 100% !important;
}
p-multiselect .custom-multi-select .p-multiselect-filter-icon {
  color: var(--primaryColor) !important;
  border-left: 1px solid var(--light-grey);
  padding-left: 7px;
  padding-top: 0px;
  height: 95%;
  margin-top: -14px !important;
  width: 1.75em;
  margin-right: 5px;
}
p-multiselect .custom-multi-select .p-multiselect-close {
  display: none;
}
p-multiselect .custom-multi-select .p-multiselect-header {
  border-bottom: 0px solid;
  padding-top: 15px;
}
p-multiselect .custom-multi-select .p-highlight .p-chkbox-icon {
  border: 1px solid var(--success);
  color: var(--success);
}
p-multiselect .custom-multi-select .p-checkbox .p-checkbox-box {
  background: white;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  border: 1px solid var(--light-grey);
}
p-multiselect .custom-multi-select .p-checkbox.p-checkbox-checked .p-checkbox-box {
  border: 1px solid var(--success);
  background: white;
  border-radius: 50%;
}
p-multiselect .custom-multi-select .p-checkbox.p-checkbox-checked .p-checkbox-icon {
  color: var(--success);
}
p-multiselect .custom-multi-select .p-inputtext {
  border: 1px solid var(--light-grey);
  border-radius: 2px;
}
p-multiselect p-multiselect p-multiselect .custom-multi-select .p-inputtext:enabled:focus:not(.p-state-error) {
  border-color: var(--light-grey);
}
p-multiselect .remove-input {
  border: 0px !important;
}
p-multiselect .remove-input .p-multiselect-dropdown {
  border-left: 0px !important;
  width: 30px !important;
  background-color: transparent !important;
}
p-multiselect .remove-input.p-multiselect {
  background: transparent !important;
}
p-multiselect .remove-input.p-multiselect .p-multiselect-label {
  padding-left: 0px;
}
p-multiselect .form-multi-select {
  height: 40px;
  width: 100%;
  border-radius: 2px;
  border: solid 1px var(--grease);
  box-shadow: none;
}
p-multiselect .form-multi-select .p-multiselect-dropdown {
  border-left: 1px solid var(--grease);
  width: 40px;
}
p-multiselect .form-multi-select .p-multiselect-label {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 40px;
  color: black;
}
p-multiselect .form-multi-select .p-multiselect[readonly] {
  background-color: red;
}
p-multiselect .form-multi-select .p-multiselect-dropdown-icon {
  margin-left: 0 !important;
}
p-multiselect .form-multi-select .p-multiselect-dropdown-icon:before {
  color: var(--primaryColor);
}
p-multiselect .form-multi-select:hover {
  border-color: var(--dark-blue);
}
p-multiselect .custom-multi-select {
  font-size: var(--fontSizeMediumLarge);
}
.enable-select .p-multiselect-label {
  color: var(--greyish-brown);
}
.enable-select .p-multiselect-header {
  display: none;
}
.p-multiselect-label {
  padding-top: 0;
  padding-bottom: 0;
  color: var(--brown-grey);
}
.p-multiselect-overlay {
  width: 260px;
  border: 0 solid;
  border-radius: 4px;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
}
.p-multiselect-overlay::after {
  content: "";
  position: absolute;
  top: -8px;
  left: 15%;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top-color: #fff;
  border-bottom: 0;
  margin-left: -8px;
  margin-bottom: -8px;
  transform: rotate(180deg);
}
.p-multiselect-option.p-multiselect-option-selected {
  background-color: transparent !important;
}
.p-multiselect-filter-icon {
  color: var(--primaryColor) !important;
  margin-right: 5px;
}
.p-multiselect-close {
  display: none !important;
}
.p-multiselect-header {
  border-bottom: 1px solid var(--light-grey) !important;
  padding: 10px 12px !important;
  display: flex;
  align-items: center;
  gap: 8px;
}
.p-multiselect-header .p-multiselect-close {
  display: none !important;
}
.p-multiselect-filter-container {
  position: relative;
  width: 100%;
  flex: 1;
}
.p-multiselect-filter-container p-iconfield {
  display: block;
  position: relative;
  width: 100%;
}
.p-multiselect-filter-container .p-multiselect-filter {
  border: 1px solid var(--light-grey);
  border-radius: 2px;
  padding: 6px 32px 6px 10px !important;
  width: 100%;
  box-sizing: border-box;
}
.p-multiselect-filter-container p-inputicon,
.p-multiselect-filter-container .p-inputicon {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  right: 8px !important;
  left: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: 8px !important;
  display: flex !important;
  align-items: center;
  pointer-events: none;
}
.p-multiselect-filter-container .p-multiselect-filter-icon {
  color: var(--primaryColor) !important;
  width: 16px;
  height: 16px;
}
.p-multiselect-option {
  display: flex !important;
  align-items: center;
  padding: 8px 12px !important;
  gap: 8px;
  background: transparent;
}
.p-multiselect-option p-checkbox {
  flex-shrink: 0;
  margin-right: 4px;
}
.p-multiselect-option:hover,
.p-multiselect-option.p-focus {
  background: var(--extra-light-grey) !important;
}
.p-multiselect-option.p-multiselect-option-selected {
  background: transparent !important;
}
.p-checkbox .p-checkbox-box {
  background: white;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  border: 1px solid var(--light-grey);
}
.p-checkbox.p-checkbox-checked .p-checkbox-box {
  border: 1px solid var(--success);
  background: white;
  border-radius: 50%;
}
.p-checkbox.p-checkbox-checked .p-checkbox-icon {
  color: var(--success);
  height: 14px;
  width: 14px;
}
.p-inputtext {
  border-radius: 2px;
}
.p-inputtext:enabled:focus:not(.p-state-error) {
  border-color: var(--light-grey);
}
.p-inputtext:focus {
  border-color: var(--blue) !important;
  outline: none;
  box-shadow: none;
}
.form-multi-select {
  display: flex !important;
  align-items: center;
  height: 40px !important;
  overflow: hidden;
  width: 100%;
  border-radius: 2px;
  border: solid 1px var(--grease) !important;
  box-shadow: none !important;
  background: white !important;
}
.form-multi-select .p-multiselect-label-container {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 100%;
}
.form-multi-select .p-multiselect-label,
.form-multi-select .p-multiselect-label-empty {
  padding: 0 8px !important;
  line-height: 40px !important;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  align-self: center;
}
.form-multi-select .p-multiselect-label.p-placeholder,
.form-multi-select .p-multiselect-label-empty {
  color: var(--input-placeholder-color, rgba(0, 0, 0, 0.45));
}
.form-multi-select .p-multiselect-dropdown {
  border-left: 1px solid var(--grease);
  width: 40px;
  min-width: 40px;
  color: var(--primaryColor);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 100%;
}
.form-multi-select .p-multiselect-dropdown-icon,
.form-multi-select .p-multiselect-dropdown-icon:before {
  color: var(--primaryColor);
}
.form-multi-select:not(.p-disabled):hover {
  border-color: var(--dark-blue) !important;
}
.custom-multi-select {
  font-size: var(--fontSizeMediumLarge);
}
.custom-multi-select {
  border: 0;
  height: 19px;
}
p-multiselectitem .p-multiselect-option {
  display: flex !important;
  align-items: center;
  white-space: initial;
  background: transparent;
  padding: 8px 12px !important;
  gap: 8px;
}
p-multiselectitem .p-multiselect-option:hover:not(.p-multiselect-option-selected) {
  background: var(--extra-light-grey) !important;
}
p-multiselectitem .p-multiselect-option:hover {
  background: var(--extra-light-grey) !important;
}
.p-multiselect-overlay {
  background: white !important;
  border: 1px solid var(--light-grey) !important;
  border-radius: 4px !important;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1) !important;
  z-index: 1001 !important;
  width: inherit;
}
.p-multiselect-overlay .p-scroller {
  overflow-y: auto !important;
}
.p-multiselect-overlay .p-multiselect-list-container {
  max-height: 200px !important;
  overflow-y: auto;
}
p-tabs .p-tablist-tab-list,
.p-tabs .p-tablist-tab-list {
  border-style: none !important;
  border-bottom: 1px solid var(--light-grey, #e0e0e0) !important;
  background: white !important;
}
p-tabs .p-tab,
.p-tabs .p-tab {
  border-style: none !important;
  background: transparent !important;
  color: #333 !important;
  padding: 20px 24px !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}
p-tabs .p-tab-active,
.p-tabs .p-tab-active {
  color: var(--primaryColor, #ff002d) !important;
  background: transparent !important;
  border-style: none !important;
}
p-tabs .p-tab:not(.p-tab-active):not(.p-disabled):hover,
.p-tabs .p-tab:not(.p-tab-active):not(.p-disabled):hover {
  color: var(--primaryColor, #ff002d) !important;
  background: transparent !important;
  border-style: none !important;
}
p-tabs .p-tablist-active-bar,
.p-tabs .p-tablist-active-bar {
  background: var(--primaryColor, #ff002d) !important;
  height: 2px !important;
  bottom: 0 !important;
}
p-tabs .p-tabpanels,
.p-tabs .p-tabpanels {
  padding: 0 !important;
  background: transparent !important;
}
.p-tabview {
  padding: 0;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
  --p-tabs-tablist-border-color: transparent;
  --p-tabs-tablist-border-width: 0;
  --p-tabs-active-bar-background: var(--primaryColor, #ff002d);
  --p-tabs-tab-active-color: var(--primaryColor, #ff002d);
  --p-tabs-tab-hover-color: var(--primaryColor, #ff002d);
}
.p-tabview .p-tablist-tab-list {
  border: none !important;
}
.p-tabview .p-tablist-active-bar {
  background: var(--primaryColor, #ff002d) !important;
}
.p-tabview .p-tab-active .p-tabview-title,
.p-tabview .p-tab.p-tab-active {
  color: var(--primaryColor, #ff002d) !important;
}
.p-tabview .p-tabview-panels {
  padding: 0;
  background: var(--lightGrease);
  border: 0;
}
.p-tabview .p-tabview-title {
  font-size: medium;
  font-family:
    var(--primaryFont),
    sans-serif,
    serif;
  font-weight: 400;
  vertical-align: middle;
}
.p-tabview .p-tabview-nav {
  background: white;
}
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background-color: white;
  box-shadow: inset 0 -2px 0 0 var(--primaryColor);
}
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link .p-tabview-title {
  font-size: medium;
  font-family:
    var(--primaryFont),
    sans-serif,
    serif;
  font-weight: 400;
  vertical-align: middle;
  color: var(--primaryColor);
}
.p-tabview .p-tabview-nav li:not(.p-disabled):not(.p-highlight):hover {
  background: white;
  border: 0;
  color: var(--primaryColor);
}
.p-tabview .p-tabview-nav li:not(.p-disabled):not(.p-highlight):hover a span {
  color: var(--primaryColor);
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: none;
  background: white;
  color: #333;
  padding: 0.857rem 1rem;
  font-weight: 400;
  transition: background-color 0.2s, box-shadow 0.2s;
  margin: 0 0 -1px;
  padding: 20px 24px;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 -2px 0 0 var(--primaryColor);
  color: var(--primaryColor);
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):not(.p-highlight):hover {
  background: white;
  border: 0;
  color: var(--primaryColor);
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):not(.p-highlight):hover a span {
  color: var(--primaryColor);
}
.p-paginator {
  background-color: transparent;
  --p-paginator-background: transparent;
  --p-paginator-border-color: transparent;
  --p-paginator-nav-button-hover-background: #e9ecef;
  --p-paginator-nav-button-selected-background: transparent;
  --p-paginator-nav-button-color: var(--greyish-brown);
  --p-paginator-nav-button-hover-color: var(--greyish-brown);
  --p-paginator-nav-button-border-radius: 0;
  --p-paginator-nav-button-width: 2rem;
  --p-paginator-nav-button-height: 2rem;
  --p-paginator-page-selected-background: transparent;
  --p-paginator-page-selected-border-color: transparent;
  --p-paginator-page-selected-color: var(--primaryColor, #ff002d);
  --p-paginator-page-hover-background: #e9ecef;
  --p-paginator-page-hover-color: var(--greyish-brown);
}
.p-paginator-last .pi:before {
  content: "\e92e";
  font-size: 14px;
}
.p-paginator-next .pi:before {
  content: "\e901";
  font-size: 14px;
}
.p-paginator-prev .pi:before {
  content: "\e900";
  font-size: 14px;
}
.p-paginator-first .pi:before {
  content: "\e92d";
  font-size: 14px;
}
.p-radiobutton {
  position: relative !important;
  display: inline-flex !important;
  width: 20px !important;
  height: 20px !important;
  vertical-align: bottom;
}
.p-radiobutton-box {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  border-radius: 50% !important;
  border: 2px solid var(--light-grey, #ccc) !important;
  background: white !important;
  width: 20px !important;
  height: 20px !important;
  box-shadow: none !important;
  transition: border-color 0.2s, background 0.2s;
}
.p-radiobutton-icon {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  background: transparent !important;
  transform: translateZ(0) scale(0.1) !important;
  transition: transform 0.2s, background 0.2s !important;
}
.p-radiobutton-checked .p-radiobutton-box {
  border-color: var(--primaryColor, #005eb8) !important;
  background: white !important;
}
.p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background: var(--primaryColor, #005eb8) !important;
  transform: translateZ(0) scale(1) !important;
}
.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
  border-color: var(--dark-blue, var(--primaryColor, #005eb8)) !important;
}
.p-radiobutton.p-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.p-radiobutton-checked.p-disabled .p-radiobutton-box {
  border-color: var(--primaryColor, #005eb8) !important;
  background: white !important;
}
.p-radiobutton-checked.p-disabled .p-radiobutton-box .p-radiobutton-icon {
  background: var(--primaryColor, #005eb8) !important;
  transform: translateZ(0) scale(1) !important;
}
p-checkbox .p-checkbox .p-checkbox-box,
p-tree .p-checkbox .p-checkbox-box {
  background: white;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  border: 1px solid var(--light-grey);
}
p-checkbox .p-checkbox .p-highlight,
p-tree .p-checkbox .p-highlight {
  border: 1px solid var(--success);
  color: var(--success);
  border-radius: 50% !important;
}
p-checkbox .p-checkbox .p-highlight .p-checkbox-icon,
p-tree .p-checkbox .p-highlight .p-checkbox-icon {
  color: var(--success);
  border-radius: 50% !important;
  height: 14px;
  width: 14px;
}
p-checkbox .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-label.p-state-highlight,
p-tree .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-label.p-state-highlight {
  background-color: var(--white);
}
p-radiobutton .p-radiobutton .p-radiobutton-box:hover,
p-radiobutton .p-radiobutton .p-radiobutton-box:focus {
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
}
p-radiobutton .p-radiobutton .p-radiobutton-box:hover.p-state-active,
p-radiobutton .p-radiobutton .p-radiobutton-box:hover.p-state-focus,
p-radiobutton .p-radiobutton .p-radiobutton-box:focus.p-state-active,
p-radiobutton .p-radiobutton .p-radiobutton-box:focus.p-state-focus {
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
}
p-radiobutton .p-radiobutton .p-radiobutton-box:hover.p-state-active.p-state-focus,
p-radiobutton .p-radiobutton .p-radiobutton-box:focus.p-state-active.p-state-focus {
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
}
p-radiobutton .p-radiobutton .p-radiobutton-box.p-state-active,
p-radiobutton .p-radiobutton .p-radiobutton-box.p-state-focus {
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
}
p-radiobutton .p-radiobutton .p-radiobutton-box.p-state-active.p-state-focus {
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
}
.color-greyish {
  color: var(--greyish-brown) !important;
}
.color-greyish > * {
  color: var(--greyish-brown) !important;
}
.color-greyish:before {
  color: var(--greyish-brown) !important;
}
.color-info {
  color: var(--info) !important;
}
.color-info > * {
  color: var(--info) !important;
}
.color-info:before {
  color: var(--info) !important;
}
.color-brown-grey {
  color: var(--brown-grey) !important;
}
.color-brown-grey > * {
  color: var(--brown-grey) !important;
}
.color-brown-grey:before {
  color: var(--brown-grey) !important;
}
.color-success {
  color: var(--success) !important;
}
.color-success > * {
  color: var(--success) !important;
}
.color-success:before {
  color: var(--success) !important;
}
.color-error {
  color: var(--error) !important;
}
.color-error > * {
  color: var(--error) !important;
}
.color-error:before {
  color: var(--error) !important;
}
.color-primary {
  color: var(--primaryColor) !important;
}
.color-primary > * {
  color: var(--primaryColor) !important;
}
.color-primary:before {
  color: var(--primaryColor) !important;
}
.color-dark-grey {
  color: var(--dark-grey) !important;
}
.color-dark-grey > * {
  color: var(--dark-grey) !important;
}
.color-dark-grey:before {
  color: var(--dark-grey) !important;
}
.color-very-light-grey {
  color: var(--light-grey) !important;
}
.color-very-light-grey > * {
  color: var(--light-grey) !important;
}
.color-very-light-grey:before {
  color: var(--light-grey) !important;
}
.color-light-grey {
  color: var(--lightGrease) !important;
}
.color-light-grey > * {
  color: var(--lightGrease) !important;
}
.color-light-grey:before {
  color: var(--lightGrease) !important;
}
.color-grease {
  color: var(--grease) !important;
}
.color-grease > * {
  color: var(--grease) !important;
}
.color-grease:before {
  color: var(--grease) !important;
}
.color-white {
  color: white !important;
}
.color-white > * {
  color: white !important;
}
.color-white:before {
  color: white !important;
}
.color-dark-blue {
  color: var(--dark-blue) !important;
}
.color-dark-blue > * {
  color: var(--dark-blue) !important;
}
.color-dark-blue:before {
  color: var(--dark-blue) !important;
}
.bg-white {
  background: white;
}
.bg-grease {
  background: var(--grease);
}
.bg-greyish {
  background: var(--greyish-brown);
}
.bg-info {
  background: var(--info);
}
.bg-warning {
  background: var(--warning);
}
.bg-extra-light-grey {
  background: var(--extra-light-grey);
}
@font-face {
  font-family: "mapfre";
  src: url("./media/mapfre.eot?n02ezl");
  src:
    url("./media/mapfre.eot?n02ezl#iefix") format("embedded-opentype"),
    url("./media/mapfre.ttf?n02ezl") format("truetype"),
    url("./media/mapfre.woff?n02ezl") format("woff"),
    url("./media/mapfre.svg?n02ezl#mapfre") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("./media/icomoon.eot?m791tz");
  src:
    url("./media/icomoon.eot?m791tz#iefix") format("embedded-opentype"),
    url("./media/icomoon.ttf?m791tz") format("truetype"),
    url("./media/icomoon.woff?m791tz") format("woff"),
    url("./media/icomoon.svg?m791tz#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
* {
  font-family:
    var(--primaryFont),
    sans-serif,
    serif;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "mapfre" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon:before {
  content: "\e900";
  color: var(--info);
}
.icon-16-px-cancelar:before {
  content: "\e901";
}
.icon-16-px-dropdown:before {
  content: "\e909";
}
.icon-16-px-mas:before {
  content: "\e90c";
}
.icon-16-px-reloj:before {
  content: "\e90f";
}
.icon-24-px-seguimiento:before {
  font-family: "icomoon" !important;
  content: "\e971";
}
.icon-24-px-adjunto:before {
  content: "\e911";
}
.icon-24-px-alerta:before {
  content: "\e913";
}
.icon-24-px-archivar:before {
  content: "\e915";
}
.icon-24-px-calendario:before {
  content: "\e91b";
}
.icon-uniE91E:before {
  content: "\e91e";
}
.icon-24-px-chevron:before {
  content: "\e920";
}
.icon-24-px-comentarios:before {
  content: "\e924";
}
.icon-24-px-completed:before {
  content: "\e925";
}
.icon-24-px-comunicacion:before {
  content: "\e927";
}
.icon-24-px-descarga:before {
  content: "\e929";
}
.icon-24-px-detalle:before {
  content: "\e92c";
}
.icon-24-px-doc-excel:before {
  content: "\e92d";
}
.icon-24-px-doc-pdf:before {
  content: "\e92e";
}
.icon-24-px-doc-ppt:before {
  content: "\e92f";
}
.icon-24-px-doc-word:before {
  content: "\e930";
}
.icon-24-px-editar:before {
  content: "\e931";
}
.icon-uniE933:before {
  content: "\e933";
}
.icon-uniE935:before {
  content: "\e935";
}
.icon-uniE937:before {
  content: "\e937";
}
.icon-uniE93B:before {
  content: "\e93b";
}
.icon-uniE93D:before {
  content: "\e93d";
}
.icon-uniE93F:before {
  content: "\e93f";
}
.icon-uniE941:before {
  content: "\e941";
}
.icon-uniE943:before {
  content: "\e943";
}
.icon-uniE945:before {
  content: "\e945";
}
.icon-24-px-entidad-br-jula:before {
  content: "\e948";
}
.icon-24-px-entidad:before {
  content: "\e949";
}
.icon-24-px-estructura:before {
  content: "\e94a";
}
.icon-24-px-etiqueta:before {
  content: "\e94b";
}
.icon-24-px-estrella:before {
  content: "\e94e";
}
.icon-24-px-guardar:before {
  content: "\e951";
}
.icon-24-px-hechoobservado:before {
  content: "\e952";
}
.icon-24-px-ideas:before {
  content: "\e956";
}
.icon-24-px-importante:before {
  content: "\e958";
}
.icon-uniE95A:before {
  content: "\e95a";
}
.icon-24-px-menu-burger:before {
  content: "\e95c";
}
.icon-24-px-menu-cerrar:before {
  content: "\e95e";
}
.icon-uniE962:before {
  content: "\e962";
}
.icon-24-px-plantilla:before {
  content: "\e965";
}
.icon-24-px-presupuestos:before {
  content: "\e968";
}
.icon-24-px-procesos:before {
  content: "\e969";
}
.icon-24-px-programa:before {
  content: "\e96d";
}
.icon-24-px-recomendaciones:before {
  content: "\e96e";
}
.icon-24-px-reloj:before {
  content: "\e96f";
}
.icon-24-px-seguimiento:before {
  content: "\e971";
}
.icon-uniE973:before {
  content: "\e973";
}
.icon-24-px-tick-doble:before {
  content: "\e974";
}
@font-face {
  font-family: "primeicons";
  font-display: block;
  src: url("./media/primeicons.eot");
  src:
    url("./media/primeicons.eot?#iefix") format("embedded-opentype"),
    url("./media/primeicons.woff2") format("woff2"),
    url("./media/primeicons.woff") format("woff"),
    url("./media/primeicons.ttf") format("truetype"),
    url("./media/primeicons.svg?#primeicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.pi {
  font-family: "primeicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pi:before {
  --webkit-backface-visibility:hidden;
  backface-visibility: hidden;
}
.pi-fw {
  width: 1.28571429em;
  text-align: center;
}
.pi-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@media (prefers-reduced-motion: reduce) {
  .pi-spin {
    -webkit-animation-delay: -1ms;
    animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
  }
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.pi-folder-plus:before {
  content: "\ea05";
}
.pi-receipt:before {
  content: "\ea06";
}
.pi-asterisk:before {
  content: "\ea07";
}
.pi-face-smile:before {
  content: "\ea08";
}
.pi-pinterest:before {
  content: "\ea09";
}
.pi-expand:before {
  content: "\ea0a";
}
.pi-pen-to-square:before {
  content: "\ea0b";
}
.pi-wave-pulse:before {
  content: "\ea0c";
}
.pi-turkish-lira:before {
  content: "\ea0d";
}
.pi-spinner-dotted:before {
  content: "\ea0e";
}
.pi-crown:before {
  content: "\ea0f";
}
.pi-pause-circle:before {
  content: "\ea10";
}
.pi-warehouse:before {
  content: "\ea11";
}
.pi-objects-column:before {
  content: "\ea12";
}
.pi-clipboard:before {
  content: "\ea13";
}
.pi-play-circle:before {
  content: "\ea14";
}
.pi-venus:before {
  content: "\ea15";
}
.pi-cart-minus:before {
  content: "\ea16";
}
.pi-file-plus:before {
  content: "\ea17";
}
.pi-microchip:before {
  content: "\ea18";
}
.pi-twitch:before {
  content: "\ea19";
}
.pi-building-columns:before {
  content: "\ea1a";
}
.pi-file-check:before {
  content: "\ea1b";
}
.pi-microchip-ai:before {
  content: "\ea1c";
}
.pi-trophy:before {
  content: "\ea1d";
}
.pi-barcode:before {
  content: "\ea1e";
}
.pi-file-arrow-up:before {
  content: "\ea1f";
}
.pi-mars:before {
  content: "\ea20";
}
.pi-tiktok:before {
  content: "\ea21";
}
.pi-arrow-up-right-and-arrow-down-left-from-center:before {
  content: "\ea22";
}
.pi-ethereum:before {
  content: "\ea23";
}
.pi-list-check:before {
  content: "\ea24";
}
.pi-thumbtack:before {
  content: "\ea25";
}
.pi-arrow-down-left-and-arrow-up-right-to-center:before {
  content: "\ea26";
}
.pi-equals:before {
  content: "\ea27";
}
.pi-lightbulb:before {
  content: "\ea28";
}
.pi-star-half:before {
  content: "\ea29";
}
.pi-address-book:before {
  content: "\ea2a";
}
.pi-chart-scatter:before {
  content: "\ea2b";
}
.pi-indian-rupee:before {
  content: "\ea2c";
}
.pi-star-half-fill:before {
  content: "\ea2d";
}
.pi-cart-arrow-down:before {
  content: "\ea2e";
}
.pi-calendar-clock:before {
  content: "\ea2f";
}
.pi-sort-up-fill:before {
  content: "\ea30";
}
.pi-sparkles:before {
  content: "\ea31";
}
.pi-bullseye:before {
  content: "\ea32";
}
.pi-sort-down-fill:before {
  content: "\ea33";
}
.pi-graduation-cap:before {
  content: "\ea34";
}
.pi-hammer:before {
  content: "\ea35";
}
.pi-bell-slash:before {
  content: "\ea36";
}
.pi-gauge:before {
  content: "\ea37";
}
.pi-shop:before {
  content: "\ea38";
}
.pi-headphones:before {
  content: "\ea39";
}
.pi-eraser:before {
  content: "\ea04";
}
.pi-stopwatch:before {
  content: "\ea01";
}
.pi-verified:before {
  content: "\ea02";
}
.pi-delete-left:before {
  content: "\ea03";
}
.pi-hourglass:before {
  content: "\e9fe";
}
.pi-truck:before {
  content: "\ea00";
}
.pi-wrench:before {
  content: "\e9ff";
}
.pi-microphone:before {
  content: "\e9fa";
}
.pi-megaphone:before {
  content: "\e9fb";
}
.pi-arrow-right-arrow-left:before {
  content: "\e9fc";
}
.pi-bitcoin:before {
  content: "\e9fd";
}
.pi-file-edit:before {
  content: "\e9f6";
}
.pi-language:before {
  content: "\e9f7";
}
.pi-file-export:before {
  content: "\e9f8";
}
.pi-file-import:before {
  content: "\e9f9";
}
.pi-file-word:before {
  content: "\e9f1";
}
.pi-gift:before {
  content: "\e9f2";
}
.pi-cart-plus:before {
  content: "\e9f3";
}
.pi-thumbs-down-fill:before {
  content: "\e9f4";
}
.pi-thumbs-up-fill:before {
  content: "\e9f5";
}
.pi-arrows-alt:before {
  content: "\e9f0";
}
.pi-calculator:before {
  content: "\e9ef";
}
.pi-sort-alt-slash:before {
  content: "\e9ee";
}
.pi-arrows-h:before {
  content: "\e9ec";
}
.pi-arrows-v:before {
  content: "\e9ed";
}
.pi-pound:before {
  content: "\e9eb";
}
.pi-prime:before {
  content: "\e9ea";
}
.pi-chart-pie:before {
  content: "\e9e9";
}
.pi-reddit:before {
  content: "\e9e8";
}
.pi-code:before {
  content: "\e9e7";
}
.pi-sync:before {
  content: "\e9e6";
}
.pi-shopping-bag:before {
  content: "\e9e5";
}
.pi-server:before {
  content: "\e9e4";
}
.pi-database:before {
  content: "\e9e3";
}
.pi-hashtag:before {
  content: "\e9e2";
}
.pi-bookmark-fill:before {
  content: "\e9df";
}
.pi-filter-fill:before {
  content: "\e9e0";
}
.pi-heart-fill:before {
  content: "\e9e1";
}
.pi-flag-fill:before {
  content: "\e9de";
}
.pi-circle:before {
  content: "\e9dc";
}
.pi-circle-fill:before {
  content: "\e9dd";
}
.pi-bolt:before {
  content: "\e9db";
}
.pi-history:before {
  content: "\e9da";
}
.pi-box:before {
  content: "\e9d9";
}
.pi-at:before {
  content: "\e9d8";
}
.pi-arrow-up-right:before {
  content: "\e9d4";
}
.pi-arrow-up-left:before {
  content: "\e9d5";
}
.pi-arrow-down-left:before {
  content: "\e9d6";
}
.pi-arrow-down-right:before {
  content: "\e9d7";
}
.pi-telegram:before {
  content: "\e9d3";
}
.pi-stop-circle:before {
  content: "\e9d2";
}
.pi-stop:before {
  content: "\e9d1";
}
.pi-whatsapp:before {
  content: "\e9d0";
}
.pi-building:before {
  content: "\e9cf";
}
.pi-qrcode:before {
  content: "\e9ce";
}
.pi-car:before {
  content: "\e9cd";
}
.pi-instagram:before {
  content: "\e9cc";
}
.pi-linkedin:before {
  content: "\e9cb";
}
.pi-send:before {
  content: "\e9ca";
}
.pi-slack:before {
  content: "\e9c9";
}
.pi-sun:before {
  content: "\e9c8";
}
.pi-moon:before {
  content: "\e9c7";
}
.pi-vimeo:before {
  content: "\e9c6";
}
.pi-youtube:before {
  content: "\e9c5";
}
.pi-flag:before {
  content: "\e9c4";
}
.pi-wallet:before {
  content: "\e9c3";
}
.pi-map:before {
  content: "\e9c2";
}
.pi-link:before {
  content: "\e9c1";
}
.pi-credit-card:before {
  content: "\e9bf";
}
.pi-discord:before {
  content: "\e9c0";
}
.pi-percentage:before {
  content: "\e9be";
}
.pi-euro:before {
  content: "\e9bd";
}
.pi-book:before {
  content: "\e9ba";
}
.pi-shield:before {
  content: "\e9b9";
}
.pi-paypal:before {
  content: "\e9bb";
}
.pi-amazon:before {
  content: "\e9bc";
}
.pi-phone:before {
  content: "\e9b8";
}
.pi-filter-slash:before {
  content: "\e9b7";
}
.pi-facebook:before {
  content: "\e9b4";
}
.pi-github:before {
  content: "\e9b5";
}
.pi-twitter:before {
  content: "\e9b6";
}
.pi-step-backward-alt:before {
  content: "\e9ac";
}
.pi-step-forward-alt:before {
  content: "\e9ad";
}
.pi-forward:before {
  content: "\e9ae";
}
.pi-backward:before {
  content: "\e9af";
}
.pi-fast-backward:before {
  content: "\e9b0";
}
.pi-fast-forward:before {
  content: "\e9b1";
}
.pi-pause:before {
  content: "\e9b2";
}
.pi-play:before {
  content: "\e9b3";
}
.pi-compass:before {
  content: "\e9ab";
}
.pi-id-card:before {
  content: "\e9aa";
}
.pi-ticket:before {
  content: "\e9a9";
}
.pi-file-o:before {
  content: "\e9a8";
}
.pi-reply:before {
  content: "\e9a7";
}
.pi-directions-alt:before {
  content: "\e9a5";
}
.pi-directions:before {
  content: "\e9a6";
}
.pi-thumbs-up:before {
  content: "\e9a3";
}
.pi-thumbs-down:before {
  content: "\e9a4";
}
.pi-sort-numeric-down-alt:before {
  content: "\e996";
}
.pi-sort-numeric-up-alt:before {
  content: "\e997";
}
.pi-sort-alpha-down-alt:before {
  content: "\e998";
}
.pi-sort-alpha-up-alt:before {
  content: "\e999";
}
.pi-sort-numeric-down:before {
  content: "\e99a";
}
.pi-sort-numeric-up:before {
  content: "\e99b";
}
.pi-sort-alpha-down:before {
  content: "\e99c";
}
.pi-sort-alpha-up:before {
  content: "\e99d";
}
.pi-sort-alt:before {
  content: "\e99e";
}
.pi-sort-amount-up:before {
  content: "\e99f";
}
.pi-sort-amount-down:before {
  content: "\e9a0";
}
.pi-sort-amount-down-alt:before {
  content: "\e9a1";
}
.pi-sort-amount-up-alt:before {
  content: "\e9a2";
}
.pi-palette:before {
  content: "\e995";
}
.pi-undo:before {
  content: "\e994";
}
.pi-desktop:before {
  content: "\e993";
}
.pi-sliders-v:before {
  content: "\e991";
}
.pi-sliders-h:before {
  content: "\e992";
}
.pi-search-plus:before {
  content: "\e98f";
}
.pi-search-minus:before {
  content: "\e990";
}
.pi-file-excel:before {
  content: "\e98e";
}
.pi-file-pdf:before {
  content: "\e98d";
}
.pi-check-square:before {
  content: "\e98c";
}
.pi-chart-line:before {
  content: "\e98b";
}
.pi-user-edit:before {
  content: "\e98a";
}
.pi-exclamation-circle:before {
  content: "\e989";
}
.pi-android:before {
  content: "\e985";
}
.pi-google:before {
  content: "\e986";
}
.pi-apple:before {
  content: "\e987";
}
.pi-microsoft:before {
  content: "\e988";
}
.pi-heart:before {
  content: "\e984";
}
.pi-mobile:before {
  content: "\e982";
}
.pi-tablet:before {
  content: "\e983";
}
.pi-key:before {
  content: "\e981";
}
.pi-shopping-cart:before {
  content: "\e980";
}
.pi-comments:before {
  content: "\e97e";
}
.pi-comment:before {
  content: "\e97f";
}
.pi-briefcase:before {
  content: "\e97d";
}
.pi-bell:before {
  content: "\e97c";
}
.pi-paperclip:before {
  content: "\e97b";
}
.pi-share-alt:before {
  content: "\e97a";
}
.pi-envelope:before {
  content: "\e979";
}
.pi-volume-down:before {
  content: "\e976";
}
.pi-volume-up:before {
  content: "\e977";
}
.pi-volume-off:before {
  content: "\e978";
}
.pi-eject:before {
  content: "\e975";
}
.pi-money-bill:before {
  content: "\e974";
}
.pi-images:before {
  content: "\e973";
}
.pi-image:before {
  content: "\e972";
}
.pi-sign-in:before {
  content: "\e970";
}
.pi-sign-out:before {
  content: "\e971";
}
.pi-wifi:before {
  content: "\e96f";
}
.pi-sitemap:before {
  content: "\e96e";
}
.pi-chart-bar:before {
  content: "\e96d";
}
.pi-camera:before {
  content: "\e96c";
}
.pi-dollar:before {
  content: "\e96b";
}
.pi-lock-open:before {
  content: "\e96a";
}
.pi-table:before {
  content: "\e969";
}
.pi-map-marker:before {
  content: "\e968";
}
.pi-list:before {
  content: "\e967";
}
.pi-eye-slash:before {
  content: "\e965";
}
.pi-eye:before {
  content: "\e966";
}
.pi-folder-open:before {
  content: "\e964";
}
.pi-folder:before {
  content: "\e963";
}
.pi-video:before {
  content: "\e962";
}
.pi-inbox:before {
  content: "\e961";
}
.pi-lock:before {
  content: "\e95f";
}
.pi-unlock:before {
  content: "\e960";
}
.pi-tags:before {
  content: "\e95d";
}
.pi-tag:before {
  content: "\e95e";
}
.pi-power-off:before {
  content: "\e95c";
}
.pi-save:before {
  content: "\e95b";
}
.pi-question-circle:before {
  content: "\e959";
}
.pi-question:before {
  content: "\e95a";
}
.pi-copy:before {
  content: "\e957";
}
.pi-file:before {
  content: "\e958";
}
.pi-clone:before {
  content: "\e955";
}
.pi-calendar-times:before {
  content: "\e952";
}
.pi-calendar-minus:before {
  content: "\e953";
}
.pi-calendar-plus:before {
  content: "\e954";
}
.pi-ellipsis-v:before {
  content: "\e950";
}
.pi-ellipsis-h:before {
  content: "\e951";
}
.pi-bookmark:before {
  content: "\e94e";
}
.pi-globe:before {
  content: "\e94f";
}
.pi-replay:before {
  content: "\e94d";
}
.pi-filter:before {
  content: "\e94c";
}
.pi-print:before {
  content: "\e94b";
}
.pi-align-right:before {
  content: "\e946";
}
.pi-align-left:before {
  content: "\e947";
}
.pi-align-center:before {
  content: "\e948";
}
.pi-align-justify:before {
  content: "\e949";
}
.pi-cog:before {
  content: "\e94a";
}
.pi-cloud-download:before {
  content: "\e943";
}
.pi-cloud-upload:before {
  content: "\e944";
}
.pi-cloud:before {
  content: "\e945";
}
.pi-pencil:before {
  content: "\e942";
}
.pi-users:before {
  content: "\e941";
}
.pi-clock:before {
  content: "\e940";
}
.pi-user-minus:before {
  content: "\e93e";
}
.pi-user-plus:before {
  content: "\e93f";
}
.pi-trash:before {
  content: "\e93d";
}
.pi-external-link:before {
  content: "\e93c";
}
.pi-window-maximize:before {
  content: "\e93b";
}
.pi-window-minimize:before {
  content: "\e93a";
}
.pi-refresh:before {
  content: "\e938";
}
.pi-user:before {
  content: "\e939";
}
.pi-exclamation-triangle:before {
  content: "\e922";
}
.pi-calendar:before {
  content: "\e927";
}
.pi-chevron-circle-left:before {
  content: "\e928";
}
.pi-chevron-circle-down:before {
  content: "\e929";
}
.pi-chevron-circle-right:before {
  content: "\e92a";
}
.pi-chevron-circle-up:before {
  content: "\e92b";
}
.pi-angle-double-down:before {
  content: "\e92c";
}
.pi-angle-double-left:before {
  content: "\e92d";
}
.pi-angle-double-right:before {
  content: "\e92e";
}
.pi-angle-double-up:before {
  content: "\e92f";
}
.pi-angle-down:before {
  content: "\e930";
}
.pi-angle-left:before {
  content: "\e931";
}
.pi-angle-right:before {
  content: "\e932";
}
.pi-angle-up:before {
  content: "\e933";
}
.pi-upload:before {
  content: "\e934";
}
.pi-download:before {
  content: "\e956";
}
.pi-ban:before {
  content: "\e935";
}
.pi-star-fill:before {
  content: "\e936";
}
.pi-star:before {
  content: "\e937";
}
.pi-chevron-left:before {
  content: "\e900";
}
.pi-chevron-right:before {
  content: "\e901";
}
.pi-chevron-down:before {
  content: "\e902";
}
.pi-chevron-up:before {
  content: "\e903";
}
.pi-caret-left:before {
  content: "\e904";
}
.pi-caret-right:before {
  content: "\e905";
}
.pi-caret-down:before {
  content: "\e906";
}
.pi-caret-up:before {
  content: "\e907";
}
.pi-search:before {
  content: "\e908";
}
.pi-check:before {
  content: "\e909";
}
.pi-check-circle:before {
  content: "\e90a";
}
.pi-times:before {
  content: "\e90b";
}
.pi-times-circle:before {
  content: "\e90c";
}
.pi-plus:before {
  content: "\e90d";
}
.pi-plus-circle:before {
  content: "\e90e";
}
.pi-minus:before {
  content: "\e90f";
}
.pi-minus-circle:before {
  content: "\e910";
}
.pi-circle-on:before {
  content: "\e911";
}
.pi-circle-off:before {
  content: "\e912";
}
.pi-sort-down:before {
  content: "\e913";
}
.pi-sort-up:before {
  content: "\e914";
}
.pi-sort:before {
  content: "\e915";
}
.pi-step-backward:before {
  content: "\e916";
}
.pi-step-forward:before {
  content: "\e917";
}
.pi-th-large:before {
  content: "\e918";
}
.pi-arrow-down:before {
  content: "\e919";
}
.pi-arrow-left:before {
  content: "\e91a";
}
.pi-arrow-right:before {
  content: "\e91b";
}
.pi-arrow-up:before {
  content: "\e91c";
}
.pi-bars:before {
  content: "\e91d";
}
.pi-arrow-circle-down:before {
  content: "\e91e";
}
.pi-arrow-circle-left:before {
  content: "\e91f";
}
.pi-arrow-circle-right:before {
  content: "\e920";
}
.pi-arrow-circle-up:before {
  content: "\e921";
}
.pi-info:before {
  content: "\e923";
}
.pi-info-circle:before {
  content: "\e924";
}
.pi-home:before {
  content: "\e925";
}
.pi-spinner:before {
  content: "\e926";
}
/*!
 * Bootstrap Grid v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-inline-grid {
  display: inline-grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * froala_editor v4.5.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element,
.fr-element:focus {
  outline: 0 solid transparent;
}
.fr-view.fr-element-scroll-visible {
  overflow-x: visible !important;
}
.fr-box.fr-basic {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-basic .fr-element {
  font-family: sans-serif;
  color: #414141;
  font-size: 14px;
  line-height: 1.6;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: auto;
  min-height: 60px;
  text-align: left;
}
.fr-box.fr-basic.fr-rtl .fr-element {
  text-align: right;
}
.fr-element {
  background: transparent;
  position: relative;
  z-index: 2;
  -webkit-user-select: auto;
}
.fr-element a {
  user-select: auto;
  -o-user-select: auto;
  -moz-user-select: auto;
  -khtml-user-select: auto;
  -webkit-user-select: auto;
  -ms-user-select: auto;
}
.fr-element.fr-disabled {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-element [contenteditable=true] {
  outline: 0 solid transparent;
}
.fr-box a.fr-floating-btn {
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  width: 40px;
  text-align: center;
  background: #FFF;
  color: #333333;
  -webkit-transition:
    background 0.2s ease 0s,
    color 0.2s ease 0s,
    transform 0.2s ease 0s;
  -moz-transition:
    background 0.2s ease 0s,
    color 0.2s ease 0s,
    transform 0.2s ease 0s;
  -ms-transition:
    background 0.2s ease 0s,
    color 0.2s ease 0s,
    transform 0.2s ease 0s;
  -o-transition:
    background 0.2s ease 0s,
    color 0.2s ease 0s,
    transform 0.2s ease 0s;
  outline: none;
  left: 0;
  top: 0;
  line-height: 40px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  text-align: center;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}
.fr-box a.fr-floating-btn svg {
  -webkit-transition: transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s;
  -o-transition: transform 0.2s ease 0s;
  fill: #333333;
}
.fr-box a.fr-floating-btn i,
.fr-box a.fr-floating-btn svg {
  font-size: 14px;
  line-height: 40px;
}
.fr-box a.fr-floating-btn.fr-btn + .fr-btn {
  margin-left: 10px;
}
.fr-box a.fr-floating-btn:hover {
  background: #ebebeb;
  cursor: pointer;
}
.fr-box a.fr-floating-btn:hover svg {
  fill: #333333;
}
.fr-box .fr-visible a.fr-floating-btn {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
iframe.fr-iframe {
  width: 100%;
  border: none;
  position: relative;
  display: block;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-wrapper {
  position: relative;
  z-index: 1;
}
.fr-wrapper::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-wrapper .fr-placeholder {
  position: absolute;
  font-size: 14px;
  color: #AAA;
  font-family: sans-serif;
  z-index: 1;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.fr-wrapper.show-placeholder .fr-placeholder {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.fr-wrapper ::-moz-selection {
  background: rgba(181, 214, 253, 0.8);
  color: #000;
}
.fr-wrapper ::selection {
  background: rgba(181, 214, 253, 0.8);
  color: #000;
}
.fr-box.fr-basic .fr-wrapper {
  background: #FFF;
  border: 1px solid #CCCCCC;
  border-bottom-color: #efefef;
  top: 0;
  left: 0;
}
.fr-box.fr-basic.fr-top .fr-wrapper {
  border-top: 0;
}
.fr-box.fr-basic.fr-bottom .fr-wrapper {
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media (min-width: 992px) {
  .fr-box.fr-document {
    min-width: 21cm;
  }
  .fr-box.fr-document .fr-wrapper {
    text-align: left;
    padding: 30px;
    min-width: 21cm;
    background: #efefef;
  }
  .fr-box.fr-document .fr-wrapper .fr-element {
    text-align: left;
    background: #FFF;
    width: 21cm;
    margin: auto;
    min-height: 26cm !important;
    padding: 1cm 2cm;
    overflow: visible;
    z-index: auto;
  }
  .fr-box.fr-document .fr-wrapper .fr-element hr {
    margin-left: -2cm;
    margin-right: -2cm;
    background: #efefef;
    height: 1cm;
    outline: none;
    border: none;
  }
  .fr-box.fr-document .fr-wrapper .fr-element img {
    z-index: 1;
  }
}
.fr-tooltip {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 8px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #222222;
  color: #FFF;
  font-size: 11px;
  line-height: 22px;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  left: -3000px;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  z-index: 2147483647;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fr-tooltip.fr-visible {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-toolbar .fr-btn-wrap,
.fr-popup .fr-btn-wrap,
.fr-modal .fr-btn-wrap {
  float: left;
  white-space: nowrap;
  position: relative;
}
.fr-toolbar .fr-btn-wrap.fr-hidden,
.fr-popup .fr-btn-wrap.fr-hidden,
.fr-modal .fr-btn-wrap.fr-hidden {
  display: none;
}
.fr-toolbar .fr-command.fr-btn,
.fr-popup .fr-command.fr-btn,
.fr-modal .fr-command.fr-btn {
  background: transparent;
  color: #333333;
  -moz-outline: 0;
  outline: none;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  margin: 4px 2px;
  padding: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  float: left;
  height: 40px;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar .fr-command.fr-btn.fr-btn-hover,
.fr-popup .fr-command.fr-btn.fr-btn-hover,
.fr-modal .fr-command.fr-btn.fr-btn-hover {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,
.fr-popup .fr-command.fr-btn::-moz-focus-inner,
.fr-modal .fr-command.fr-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.fr-toolbar .fr-command.fr-btn.fr-btn-text,
.fr-popup .fr-command.fr-btn.fr-btn-text,
.fr-modal .fr-command.fr-btn.fr-btn-text {
  width: auto;
}
.fr-toolbar .fr-command.fr-btn i,
.fr-toolbar .fr-command.fr-btn svg,
.fr-popup .fr-command.fr-btn i,
.fr-popup .fr-command.fr-btn svg,
.fr-modal .fr-command.fr-btn i,
.fr-modal .fr-command.fr-btn svg {
  display: block;
  text-align: center;
  float: none;
  margin: 8px 7px;
  width: 24px;
}
.fr-toolbar .fr-command.fr-btn svg.fr-svg,
.fr-popup .fr-command.fr-btn svg.fr-svg,
.fr-modal .fr-command.fr-btn svg.fr-svg {
  height: 24px;
}
.fr-toolbar .fr-command.fr-btn svg path,
.fr-popup .fr-command.fr-btn svg path,
.fr-modal .fr-command.fr-btn svg path {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  fill: #333333;
}
.fr-toolbar .fr-command.fr-btn span.fr-sr-only,
.fr-popup .fr-command.fr-btn span.fr-sr-only,
.fr-modal .fr-command.fr-btn span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-toolbar .fr-command.fr-btn span,
.fr-popup .fr-command.fr-btn span,
.fr-modal .fr-command.fr-btn span {
  font-size: 14px;
  display: block;
  line-height: 17px;
  min-width: 30px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 17px;
  font-weight: bold;
  padding: 0 4px;
}
.fr-toolbar .fr-command.fr-btn img,
.fr-popup .fr-command.fr-btn img,
.fr-modal .fr-command.fr-btn img {
  margin: 8px 7px;
  width: 24px;
}
.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,
.fr-popup .fr-command.fr-btn.fr-btn-active-popup,
.fr-modal .fr-command.fr-btn.fr-btn-active-popup {
  background: #d6d6d6;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span {
  font-weight: normal;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown i,
.fr-toolbar .fr-command.fr-btn.fr-dropdown span,
.fr-toolbar .fr-command.fr-btn.fr-dropdown img,
.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,
.fr-popup .fr-command.fr-btn.fr-dropdown i,
.fr-popup .fr-command.fr-btn.fr-dropdown span,
.fr-popup .fr-command.fr-btn.fr-dropdown img,
.fr-popup .fr-command.fr-btn.fr-dropdown svg,
.fr-modal .fr-command.fr-btn.fr-dropdown i,
.fr-modal .fr-command.fr-btn.fr-dropdown span,
.fr-modal .fr-command.fr-btn.fr-dropdown img,
.fr-modal .fr-command.fr-btn.fr-dropdown svg {
  margin-left: 3px;
  margin-right: 11px;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,
.fr-popup .fr-command.fr-btn.fr-dropdown:after,
.fr-modal .fr-command.fr-btn.fr-dropdown:after {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #333333;
  right: 2px;
  top: 18px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  content: "";
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
  fill: #333333;
  background: #d6d6d6;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover {
  background: #ebebeb;
  fill: #333333;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after {
  border-top-color: #333333;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after {
  border-top: 0;
  border-bottom: 4px solid #222222;
}
.fr-toolbar .fr-command.fr-btn.fr-disabled,
.fr-popup .fr-command.fr-btn.fr-disabled,
.fr-modal .fr-command.fr-btn.fr-disabled {
  color: #bdbdbd;
  cursor: default;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-toolbar .fr-command.fr-btn.fr-disabled::after,
.fr-popup .fr-command.fr-btn.fr-disabled::after,
.fr-modal .fr-command.fr-btn.fr-disabled::after {
  border-top-color: #bdbdbd;
}
.fr-toolbar .fr-command.fr-btn.fr-hidden,
.fr-popup .fr-command.fr-btn.fr-hidden,
.fr-modal .fr-command.fr-btn.fr-hidden {
  display: none;
}
.fr-toolbar .fr-tabs .fr-command.fr-btn,
.fr-popup .fr-tabs .fr-command.fr-btn,
.fr-modal .fr-tabs .fr-command.fr-btn {
  margin: 0;
  width: 46px;
  height: 40px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab {
  background: #FFF;
}
.fr-toolbar .fr-tabs .fr-command.fr-btn span,
.fr-popup .fr-tabs .fr-command.fr-btn span,
.fr-modal .fr-tabs .fr-command.fr-btn span {
  height: 27px;
}
.fr-toolbar .fr-tabs .fr-command.fr-btn img,
.fr-toolbar .fr-tabs .fr-command.fr-btn svg,
.fr-popup .fr-tabs .fr-command.fr-btn img,
.fr-popup .fr-tabs .fr-command.fr-btn svg,
.fr-modal .fr-tabs .fr-command.fr-btn img,
.fr-modal .fr-tabs .fr-command.fr-btn svg {
  margin: 8px 11px;
  width: 24px;
  height: 24px;
}
.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path {
  fill: #0098f7;
}
.fr-toolbar.fr-disabled .fr-btn,
.fr-toolbar.fr-disabled .fr-btn.fr-active,
.fr-popup.fr-disabled .fr-btn,
.fr-popup.fr-disabled .fr-btn.fr-active,
.fr-modal.fr-disabled .fr-btn,
.fr-modal.fr-disabled .fr-btn.fr-active {
  color: #bdbdbd;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,
.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,
.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,
.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
  border-top-color: #bdbdbd;
}
.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,
.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,
.fr-modal.fr-rtl .fr-btn-grp.fr-float-left {
  float: right;
}
.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,
.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,
.fr-modal.fr-rtl .fr-btn-grp.fr-float-right {
  float: left;
}
.fr-toolbar.fr-rtl .fr-command.fr-btn,
.fr-toolbar.fr-rtl .fr-btn-wrap,
.fr-popup.fr-rtl .fr-command.fr-btn,
.fr-popup.fr-rtl .fr-btn-wrap,
.fr-modal.fr-rtl .fr-command.fr-btn,
.fr-modal.fr-rtl .fr-btn-wrap {
  float: right;
}
.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,
.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,
.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-inline > .fr-command.fr-btn:not(.fr-hidden),
.fr-toolbar.fr-inline > .fr-btn-wrap:not(.fr-hidden) {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
}
.fr-desktop .fr-command:hover,
.fr-desktop .fr-command:focus,
.fr-desktop .fr-command.fr-btn-hover,
.fr-desktop .fr-command.fr-expanded {
  outline: 0;
  color: #333333;
}
.fr-desktop .fr-command:hover:not(.fr-table-cell),
.fr-desktop .fr-command:focus:not(.fr-table-cell),
.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),
.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell) {
  background: #ebebeb;
}
.fr-desktop .fr-command:hover::after,
.fr-desktop .fr-command:focus::after,
.fr-desktop .fr-command.fr-btn-hover::after,
.fr-desktop .fr-command.fr-expanded::after {
  border-top-color: #333333;
}
.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),
.fr-desktop .fr-command:active {
  color: #333333;
  background: #d6d6d6;
}
.fr-desktop .fr-command.fr-active:hover,
.fr-desktop .fr-command.fr-active:focus,
.fr-desktop .fr-command.fr-active.fr-btn-hover,
.fr-desktop .fr-command.fr-active.fr-expanded {
  background: #ebebeb;
}
.fr-desktop .fr-command.fr-active:active {
  background: #d6d6d6;
}
.fr-desktop .fr-command.fr-disabled:hover,
.fr-desktop .fr-command.fr-disabled:focus,
.fr-desktop .fr-command.fr-disabled.fr-selected {
  background: transparent;
}
.fr-desktop.fr-disabled .fr-command:hover,
.fr-desktop.fr-disabled .fr-command:focus,
.fr-desktop.fr-disabled .fr-command.fr-selected {
  background: transparent;
}
.fr-toolbar.fr-mobile .fr-command.fr-blink,
.fr-popup.fr-mobile .fr-command.fr-blink {
  background: #d6d6d6;
}
.fr-popup.fr-mobile .fr-command:focus-visible {
  outline: none;
}
.fr-command.fr-btn.fr-options {
  width: 16px;
  margin-left: -5px;
}
.fr-command.fr-btn.fr-options.fr-btn-hover,
.fr-command.fr-btn.fr-options:hover,
.fr-command.fr-btn.fr-options:focus {
  border-left: solid 1px #FAFAFA;
  -webkit-transition: border-left 0s, background-color 0.5s;
  -moz-transition: border-left 0s, background-color 0.5s;
  -ms-transition: border-left 0s, background-color 0.5s;
  -o-transition: border-left 0s, background-color 0.5s;
}
.fr-command.fr-btn + .fr-dropdown-menu {
  background: #FFF;
  display: inline-block;
  position: absolute;
  right: auto;
  bottom: auto;
  height: auto;
  z-index: 4;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  zoom: 1;
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.fr-command.fr-btn + .fr-dropdown-menu.test-height .fr-dropdown-wrapper {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  height: auto;
  max-height: 275px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper {
  padding: 0;
  margin: auto;
  display: inline-block;
  text-align: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  margin-top: 0;
  float: left;
  height: 0;
  margin-top: 0 !important;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
  position: relative;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
  list-style-type: none;
  margin: 0;
  padding: 8px 0;
  min-width: 72px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
  padding: 0;
  margin: 0;
  font-size: 15px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  padding: 0 20px;
  line-height: 200%;
  display: flex;
  cursor: pointer;
  white-space: nowrap;
  color: inherit;
  text-decoration: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg {
  width: 24px;
  height: 24px;
  margin: 3px 4px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path {
  fill: #333333;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
  background: #d6d6d6;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
  color: #bdbdbd;
  cursor: default;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut {
  margin-left: 20px;
  font-weight: bold;
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.fr-command.fr-btn.fr-active + .fr-dropdown-menu {
  display: inline-block;
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu {
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-rtl .fr-dropdown-wrapper,
.fr-popup.fr-rtl .fr-dropdown-wrapper {
  text-align: right !important;
}
body.fr-prevent-scroll {
  overflow: hidden;
}
body.fr-prevent-scroll.fr-mobile {
  position: fixed;
  -webkit-overflow-scrolling: touch;
}
.fr-modal {
  color: #222222;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  position: fixed;
  overflow-x: auto;
  overflow-y: scroll;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2147483640;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  line-height: 1.2;
}
.fr-modal.fr-middle .fr-modal-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
}
.fr-modal .fr-modal-wrapper {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-clip: padding-box;
  margin: 20px auto;
  display: inline-block;
  background: #FFF;
  min-width: 300px;
  -webkit-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  overflow: hidden;
  width: 90%;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .fr-modal .fr-modal-wrapper {
    margin: 30px auto;
    width: 70%;
  }
}
@media (min-width: 992px) {
  .fr-modal .fr-modal-wrapper {
    margin: 50px auto;
    width: 960px;
  }
}
.fr-modal .fr-modal-wrapper .fr-modal-head {
  background: #FFF;
  overflow: hidden;
  position: absolute;
  width: 100%;
  min-height: 42px;
  z-index: 3;
  border-bottom: solid #efefef 1px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
}
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line {
  height: 56px;
  padding: 0 10px;
}
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close {
  margin: 10px;
  position: absolute;
  top: 0;
  right: 0;
}
.fr-modal .fr-modal-wrapper .fr-modal-head h4 {
  font-size: 20px;
  padding: 19px 10px;
  margin: 0;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
  float: left;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body {
  height: 100%;
  min-height: 150px;
  overflow-y: auto;
  padding-bottom: 20px;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body:focus {
  outline: 0;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command {
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command + button {
  margin-left: 24px;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus {
  background: #ebebeb;
  color: #0098f7;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active {
  background: #d6d6d6;
  color: #0098f7;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner {
  border: 0;
}
.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover {
  background: #ebebeb;
}
.fr-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 2147483639;
}
ol.decimal_type {
  counter-reset: item;
}
ol.decimal_type > li {
  display: block;
  position: relative;
}
ol.decimal_type > li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  position: absolute;
  margin-right: 100%;
  right: 10px;
}
.fr-popup {
  position: absolute;
  display: none;
  color: #222222;
  background: #FFF;
  -webkit-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  margin-top: 10px;
  z-index: 2147483635;
  text-align: left;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
}
.fr-popup .fr-icon {
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  font-weight: 400;
  box-sizing: content-box;
  padding: 6px;
}
.fr-popup .fr-icon-container {
  padding: 20px;
  max-height: 200px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@supports not (-ms-high-contrast: none) {
  .fr-popup .fr-icon-container {
    grid-template-columns: repeat(auto-fill, minmax(36px, 36px));
    display: grid;
  }
}
@media (min-width: 768px) {
  .fr-popup .fr-icon-container {
    min-width: 276px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .fr-popup .fr-icon-container {
    display: inline-flex;
    -ms-flex-flow: row wrap;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px) {
  .fr-popup .fr-icon-container {
    width: 236px;
  }
}
.fr-popup .fr-input-focus {
  background: whitesmoke;
}
.fr-popup.fr-above {
  margin-top: -10px;
  border-top: 0;
}
.fr-popup.fr-active {
  display: block;
}
.fr-popup.fr-hidden {
  display: none !important;
}
.fr-popup.fr-empty {
  display: none !important;
}
.fr-popup .fr-hs {
  display: block !important;
}
.fr-popup .fr-hs.fr-hidden {
  display: none !important;
}
.fr-popup .fr-input-line {
  position: relative;
  padding: 15px 0;
}
.fr-popup .fr-input-line input[type=text],
.fr-popup .fr-input-line input[type=number],
.fr-popup .fr-input-line textarea {
  width: 100%;
  margin-bottom: 1px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: solid 1px #999999;
  color: #222222;
  font-size: 14px;
  background: #FFF;
  position: relative;
  z-index: 2;
  padding: 4px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border 0.5s, padding 0.5s;
  -moz-transition: border 0.5s, padding 0.5s;
  -ms-transition: border 0.5s, padding 0.5s;
  -o-transition: border 0.5s, padding 0.5s;
}
.fr-popup .fr-input-line input[type=text]:hover,
.fr-popup .fr-input-line input[type=number]:hover,
.fr-popup .fr-input-line textarea:hover {
  border: solid 1px #515151;
}
.fr-popup .fr-input-line input[type=text]:focus,
.fr-popup .fr-input-line input[type=number]:focus,
.fr-popup .fr-input-line textarea:focus {
  border: solid 2px #0098f7;
  padding: 3px 11px;
}
.fr-popup .fr-input-line input[type=text],
.fr-popup .fr-input-line input[type=number] {
  height: 46px;
}
.fr-popup .fr-input-line input + label,
.fr-popup .fr-input-line textarea + label {
  position: absolute;
  top: 29px;
  left: 12px;
  font-size: 14px;
  color: grey;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 3;
  display: block;
  background: #FFF;
  padding: 0;
  cursor: text;
}
.fr-popup .fr-input-line input.fr-not-empty + label,
.fr-popup .fr-input-line textarea.fr-not-empty + label {
  color: gray;
  width: auto;
  left: 4px;
  padding: 0 4px;
  font-size: 11px;
  top: 9px;
}
.fr-popup input,
.fr-popup textarea {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.fr-popup textarea {
  resize: none;
}
.fr-popup .fr-buttons {
  white-space: nowrap;
  line-height: 0;
}
.fr-popup .fr-buttons .fr-btn {
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
  float: none;
}
.fr-popup .fr-buttons .fr-btn i {
  float: left;
}
.fr-popup .fr-buttons .fr-separator {
  display: inline-block;
  float: none;
}
.fr-popup .fr-buttons.fr-tabs {
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5f5f5;
  overflow: hidden;
}
@media (max-width: 768px) {
  .fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll {
    overflow: scroll;
    overflow-y: hidden;
    width: 276px;
  }
}
.fr-popup .fr-buttons:not(.fr-tabs) {
  padding: 5px;
}
.fr-popup .fr-layer {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 195px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px;
  display: none;
}
@media (min-width: 768px) {
  .fr-popup .fr-layer {
    width: 260px;
  }
}
.fr-popup .fr-layer.fr-active {
  display: inline-block;
}
.fr-popup .fr-action-buttons {
  z-index: 7;
  height: 36px;
  text-align: right;
}
.fr-popup .fr-action-buttons button.fr-command {
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-popup .fr-action-buttons button.fr-command + button {
  margin-left: 24px;
}
.fr-popup .fr-action-buttons button.fr-command:hover,
.fr-popup .fr-action-buttons button.fr-command:focus {
  background: #ebebeb;
  color: #0098f7;
}
.fr-popup .fr-action-buttons button.fr-command:active {
  background: #d6d6d6;
  color: #0098f7;
}
.fr-popup .fr-action-buttons button::-moz-focus-inner {
  border: 0;
}
.fr-popup .fr-checkbox {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 10px;
  border-radius: 100%;
  line-height: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
}
.fr-popup .fr-checkbox svg {
  margin-left: 2px;
  margin-top: 2px;
  display: none;
  width: 10px;
  height: 10px;
}
.fr-popup .fr-checkbox span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.fr-popup .fr-checkbox input {
  position: absolute;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border: 0 none;
  cursor: pointer;
  height: 18px;
  margin: 0;
  padding: 0;
  width: 18px;
  top: 7px;
  left: 7px;
}
.fr-popup .fr-checkbox input:not(:checked) + span {
  border: solid 2px #999999;
}
.fr-popup .fr-checkbox input:not(:checked):active + span {
  background-color: #f5f5f5;
}
.fr-popup .fr-checkbox input:not(:checked):focus + span,
.fr-popup .fr-checkbox input:not(:checked):hover + span {
  border-color: #515151;
}
.fr-popup .fr-checkbox input:checked + span {
  background: #0098f7;
  border: solid 2px #0098f7;
}
.fr-popup .fr-checkbox input:checked + span svg {
  display: block;
}
.fr-popup .fr-checkbox input:checked:active + span {
  background-color: #EcF5Ff;
}
.fr-popup .fr-checkbox input:checked:focus + span,
.fr-popup .fr-checkbox input:checked:hover + span {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-popup .fr-checkbox-line {
  font-size: 14px;
  line-height: 1.4px;
  margin-top: 10px;
}
.fr-popup .fr-checkbox-line label {
  cursor: pointer;
  margin: 0 5px;
  vertical-align: middle;
}
.fr-popup.fr-rtl {
  direction: rtl;
  text-align: right;
}
.fr-popup.fr-rtl .fr-action-buttons {
  text-align: left;
}
.fr-popup.fr-rtl .fr-input-line input + label,
.fr-popup.fr-rtl .fr-input-line textarea + label {
  left: auto;
  right: 0;
}
.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs {
  float: right;
}
.fr-text-edit-layer {
  width: 250px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block !important;
}
.fr-toolbar {
  color: #222222;
  background: #FFF;
  position: relative;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left;
  border: 1px solid #CCCCCC;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  padding-bottom: 0;
  -webkit-transition: padding-bottom 0.5s;
  -moz-transition: padding-bottom 0.5s;
  -ms-transition: padding-bottom 0.5s;
  -o-transition: padding-bottom 0.5s;
}
.fr-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-toolbar::after {
  height: 0;
}
.fr-toolbar .fr-newline {
  clear: both;
  display: block;
  content: "";
  margin-left: 9px;
  margin-right: 9px;
  background: #efefef;
  height: 1px;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
}
.fr-toolbar.fr-toolbar-open .fr-newline {
  height: 0;
}
.fr-toolbar .fr-float-right {
  float: right;
}
.fr-toolbar .fr-float-left {
  float: left;
}
.fr-toolbar .fr-more-toolbar {
  float: left;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5f5f5;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
  height: 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.fr-toolbar .fr-more-toolbar.fr-expanded {
  height: 48px;
}
.fr-toolbar .fr-more-toolbar.fr-overflow-visible {
  overflow: visible;
}
.fr-toolbar .fr-more-toolbar > .fr-command.fr-btn {
  margin-left: 4px;
  margin-right: 4px;
}
.fr-toolbar .fr-btn-grp {
  display: inline-block;
  margin: 0 17px 0 12px;
}
@media (max-width: 768px) {
  .fr-toolbar .fr-btn-grp {
    margin: 0 7px 0 6px;
  }
}
.fr-toolbar .fr-command.fr-btn.fr-open {
  margin-top: 10px;
  margin-bottom: -1px;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
  background: #f5f5f5;
}
.fr-toolbar .fr-popup .fr-command:focus-visible {
  outline: none;
}
.fr-toolbar.fr-rtl {
  text-align: right;
}
.fr-toolbar.fr-inline {
  display: none;
  -webkit-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  white-space: nowrap;
  position: absolute;
  margin-top: 5px;
  z-index: 2147483630;
}
.fr-toolbar.fr-inline.fr-above {
  margin-top: -10px;
  border-top: 0;
}
.fr-toolbar.fr-inline .fr-newline {
  height: 0;
}
.fr-toolbar.fr-inline .fr-more-toolbar {
  position: absolute !important;
}
.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded {
  position: relative !important;
}
.fr-toolbar.fr-top {
  top: 0;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-bottom {
  bottom: 0;
  border-top: 0;
  padding-bottom: 0;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-bottom .fr-newline {
  padding-top: 0;
  -webkit-transition: padding-top 0.5s;
  -moz-transition: padding-top 0.5s;
  -ms-transition: padding-top 0.5s;
  -o-transition: padding-top 0.5s;
}
.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline {
  padding-top: 48px;
  background: #FFF;
}
.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open {
  margin-top: -1px;
  margin-bottom: 10px;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-sticky-on {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-separator {
  background: #ebebeb;
  display: block;
  vertical-align: top;
  float: left;
}
.fr-separator + .fr-separator {
  display: none;
}
.fr-separator.fr-vs {
  height: 32px;
  width: 1px;
  margin: 8px 4px;
}
.fr-separator.fr-hs {
  clear: both;
  width: calc(100% - 8px);
  margin: 0 4px;
  height: 1px;
}
.fr-separator.fr-hidden {
  display: none !important;
}
.fr-rtl .fr-separator {
  float: right;
}
.fr-toolbar.fr-inline .fr-separator.fr-hs {
  float: none;
}
.fr-toolbar.fr-inline .fr-separator.fr-vs {
  display: inline-block;
}
.fr-second-toolbar {
  border: 1px solid #CCCCCC;
  border-top: 0;
  background: #FFF;
  line-height: 1.4;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-second-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-second-toolbar:empty {
  min-height: 10px;
  position: relative;
  margin-top: -1px;
  z-index: 2;
}
#fr-logo {
  float: left;
  outline: none;
}
#fr-logo > span {
  display: inline-block;
  float: left;
  font-family: sans-serif;
  padding: 11px 5px 10px 15px;
  font-size: 12px;
  font-weight: 500;
  color: #b1b2b7;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
}
#fr-logo > svg {
  height: 20px;
  width: 47px;
  margin: 7px 0;
  cursor: pointer;
}
#fr-logo > svg * {
  -webkit-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  -o-transition: fill 0.3s;
}
#fr-logo:hover > span,
#fr-logo:focus > span {
  color: #0098f7;
}
#fr-logo:hover > svg .fr-logo,
#fr-logo:focus > svg .fr-logo {
  fill: #0098f7;
}
.fr-visibility-helper {
  display: none;
  margin-left: 0 !important;
}
@media (min-width: 768px) {
  .fr-visibility-helper {
    margin-left: 1px !important;
  }
}
@media (min-width: 992px) {
  .fr-visibility-helper {
    margin-left: 2px !important;
  }
}
@media (min-width: 1200px) {
  .fr-visibility-helper {
    margin-left: 3px !important;
  }
}
.fr-opacity-0 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-box {
  position: relative;
}
.fr-sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
.fr-sticky-off {
  position: relative;
}
.fr-sticky-on {
  position: fixed;
  z-index: 10;
}
.fr-sticky-on.fr-sticky-ios {
  position: -webkit-sticky;
  left: 0;
  right: 0;
  width: auto !important;
}
.modal .fr-sticky-on {
  position: sticky;
}
.fr-sticky-dummy {
  display: none;
}
.fr-sticky-on + .fr-sticky-dummy,
.fr-sticky-box > .fr-sticky-dummy {
  display: block;
}
span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-view .fr-highlight-change,
.fr-highlight-change > img,
.fr-highlight-change > .fr-video > video,
.fr-highlight-change > .fr-video > embed,
.fr-highlight-change > .fr-video > iframe,
.fr-highlight-change > .fr-embedly > .embedly-card > .embedly-card-hug > iframe,
.fr-highlight-change > p,
.fr-view .fr-highlight-change > span:not(.fr-tracking-deleted) {
  background-color: #f3eec3;
  opacity: 0.5;
}
.fr-highlight-change.fr-highlight-change > table td,
.fr-highlight-change.fr-highlight-change > hr {
  border-color: #f3eec3;
}
.fr-tracking-deleted.fr-tracking-deleted > table td,
.fr-tracking-deleted.fr-tracking-deleted > hr {
  border-color: #dc3545;
}
.fr-tracking-deleted img,
.fr-tracking-deleted > .fr-video > video,
.fr-tracking-deleted > .fr-video > iframe,
.fr-tracking-deleted > .fr-embedly > .embedly-card > .embedly-card-hug > iframe {
  opacity: 0.5;
  background-color: #dc3545;
}
.fr-view .fr-tracking-deleted {
  background-color: #dc3545;
  text-decoration: line-through;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: 1;
}
.fr-highlight-change > .fr-video > iframe,
.fr-tracking-deleted > .fr-video > iframe,
.fr-highlight-change > .fr-video > video,
.fr-tracking-deleted > .fr-video > video,
.fr-highlight-change > .fr-video > embed,
.fr-highlight-change > .fr-embedly > .embedly-card > .embedly-card-hug > iframe,
.fr-tracking-deleted > .fr-embedly > .embedly-card > .embedly-card-hug > iframe {
  padding: 10px !important;
}
.fr-tracking-deleted img,
.fr-highlight-change img {
  border: 2px solid #f3eec3;
}
.fr-highlight-change #isPasted *:not(table):not(tbody):not(tr):not(td) {
  opacity: 0.5;
  background-color: #f3eec3;
}
.fr-highlight-change #isPasted > table td {
  opacity: 0.5;
  border-color: #f3eec3;
}
.fr-track-hide {
  display: none;
}
.fr-track-hide-mobile {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}
.fr-ios-mobile-disable-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.fr-bottom-extended {
  flex-wrap: wrap;
  display: flex;
  box-sizing: border-box;
}
.position-relative {
  position: relative !important;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-box .fr-counter {
  padding: 10px;
  float: right;
  color: #999999;
  content: attr(data-chars);
  font-size: 14px;
  font-family: sans-serif;
  z-index: 1;
  border-radius: 2px 0 0 0;
  -moz-border-radius: 2px 0 0 0;
  -webkit-border-radius: 2px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-rtl .fr-counter {
  left: 0;
  right: auto;
  border-left: none;
  border-radius: 0 2px 0 0;
  -moz-border-radius: 0 2px 0 0;
  -webkit-border-radius: 0 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-code-view .fr-counter {
  display: none;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
textarea.fr-code {
  display: none;
  width: 100%;
  resize: none;
  -moz-resize: none;
  -webkit-resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  padding: 10px;
  margin: 0;
  font-family: "Courier New", monospace;
  font-size: 14px;
  background: #FFF;
  color: #000;
  outline: none;
}
.fr-box.fr-rtl textarea.fr-code {
  direction: rtl;
}
.fr-box .CodeMirror {
  display: none;
}
.fr-box.fr-code-view textarea.fr-code {
  display: block;
}
.fr-box.fr-code-view .fr-element,
.fr-box.fr-code-view .fr-placeholder,
.fr-box.fr-code-view .fr-iframe {
  display: none;
}
.fr-box.fr-code-view .CodeMirror {
  display: block;
}
.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch {
  display: block;
}
.fr-box.fr-inline .fr-command.fr-btn.html-switch {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  background: #FFF;
  color: #333333;
  -moz-outline: 0;
  outline: 0;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  padding: 8px 7px;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-box.fr-inline .fr-command.fr-btn.html-switch i {
  font-size: 24px;
  width: 24px;
  text-align: center;
}
.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover {
  background: #ebebeb;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-layer.fr-color-hex-layer {
  margin: 0;
  padding: 20px;
  padding-top: 0;
  float: left;
}
.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line {
  float: left;
  width: calc(100% - 50px);
  padding: 15px 0 0;
}
.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons {
  float: right;
  width: 38px;
  height: 40px;
  padding: 17px 0 0;
  margin: 0;
}
.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 13px;
  height: 40px;
  width: 38px;
}
.fr-popup .fr-separator + .fr-colors-tabs {
  margin-left: 2px;
  margin-right: 2px;
}
.fr-popup .fr-color-set {
  line-height: 0;
  display: none;
}
.fr-popup .fr-color-set.fr-selected-set {
  display: block;
  padding: 20px;
  padding-bottom: 0;
}
.fr-popup .fr-color-set > span {
  display: inline-block;
  width: 32px;
  height: 32px;
  position: relative;
  z-index: 1;
}
.fr-popup .fr-color-set > span > i,
.fr-popup .fr-color-set > span > svg {
  text-align: center;
  line-height: 32px;
  height: 24px;
  width: 24px;
  margin: 4px;
  font-size: 13px;
  position: absolute;
  bottom: 0;
  cursor: default;
  left: 0;
}
.fr-popup .fr-color-set > span > i path,
.fr-popup .fr-color-set > span > svg path {
  fill: #222222;
}
.fr-popup .fr-color-set > span .fr-selected-color {
  color: #FFF;
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: 400;
  line-height: 32px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  cursor: default;
}
.fr-popup .fr-color-set > span:hover,
.fr-popup .fr-color-set > span:focus {
  outline: 1px solid #222222;
  z-index: 2;
}
.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text] ~ [data-param1=background]::after {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-drag-helper {
  background: #0098f7;
  height: 2px;
  margin-top: -1px;
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  z-index: 2147483640;
  display: none;
}
.fr-drag-helper.fr-visible {
  display: block;
}
.fr-dragging {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-emoticon {
  width: 24px;
  height: 24px;
  font-family:
    "Apple Color Emoji",
    "Segoe UI Emoji",
    NotoColorEmoji,
    "Segoe UI Symbol",
    "Android Emoji",
    EmojiSymbols;
}
.fr-popup .fr-emoticon img {
  height: 24px;
  width: 24px;
}
.fr-popup .fr-command.fr-btn.fr-tabs-unicode {
  padding: 0 0 0 14px;
}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .fr-popup .fr-icon-container.fr-emoticon-container {
    width: 368px;
  }
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-file-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  margin: 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.fr-popup .fr-file-upload-layer:hover {
  background: #ebebeb;
}
.fr-popup .fr-file-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}
.fr-popup .fr-file-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-popup .fr-file-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}
.fr-popup .fr-file-progress-bar-layer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-popup .fr-file-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-popup .fr-file-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-popup .fr-file-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-popup .fr-file-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-popup .fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.fr-popup .fr-file-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-popup .fr-file-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-webkit-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-moz-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-o-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element img {
  cursor: pointer;
  padding: 0 1px;
}
.fr-height-auto {
  height: auto !important;
}
.fr-file-loader {
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #53777a;
  display: inline-block !important;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  width: 20px;
  height: 20px;
  display: block !important;
  align-items: center;
}
.fr-trim-button {
  margin-top: 5px;
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  border-radius: 5px;
  background-color: #eff5fa;
  outline: none;
}
.fr-trim-button:hover {
  background: #ebebeb;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fr-image-resizer {
  position: absolute;
  border: solid 1px #0098f7;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-image-resizer.fr-active {
  display: block;
}
.fr-image-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #0098f7;
  border: solid 1px #FFF;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-image-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}
.fr-image-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}
.fr-image-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}
.fr-image-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}
.fr-image-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.fr-image-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.fr-image-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.fr-image-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.fr-image-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .fr-image-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .fr-image-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.fr-image-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
  display: none;
}
.fr-by-url-padding {
  padding: 11.5px 0;
}
.fr-popup .fr-upload-progress-layer {
  border-radius: 0;
  box-sizing: border-box;
  padding-left: 20px;
  padding-top: 15px;
  margin: auto !important;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100% !important;
  overscroll-behavior: contain;
}
.fr-popup .fr-files-by-url-layer {
  width: calc(100% - 40px) !important;
}
.fr-popup .fr-files-embed-layer {
  width: calc(100% - 40px) !important;
}
.fr-popup .fr-files-upload-layer {
  border: dashed 2px #bdbdbd;
  margin: 20px;
  position: relative;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
  width: calc(100% - 40px) !important;
}
.fr-popup .fr-files-upload-layer:hover {
  background: #ebebeb;
}
.fr-popup .fr-files-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}
.fr-popup .fr-files-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-popup .fr-files-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}
.fr-popup .fr-files-progress-bar-layer {
  width: calc(100% - 40px);
  width: -moz-available;
  width: -webkit-stretch;
  width: -webkit-fill-available;
  width: stretch;
}
.fr-popup .fr-files-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-popup .fr-files-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-popup .fr-files-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-popup .fr-files-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-popup .fr-files-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.fr-popup .fr-files-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-popup .fr-files-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
.fr-image-size-layer .fr-image-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}
.fr-image-size-layer .fr-image-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}
.fr-progress-bar-style {
  width: calc(100% - 40px);
}
.fr-progress-bar {
  position: relative;
  background-color: #4CAF50;
  height: 8px;
  margin-bottom: 8px;
  margin-left: 20px;
  margin-right: 20px;
  width: 100%;
  width: -moz-available;
  width: -webkit-stretch;
  width: -webkit-fill-available;
  width: stretch;
}
.fr-uploading {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
@-webkit-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-moz-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-o-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
.fr-pull-left {
  float: left;
}
.fr-pull-right {
  float: right;
}
.fr-icons {
  padding: 10px 20px 0;
  display: inline;
}
.fr-transform-135 {
  transform: rotate(135deg);
}
.fr-icons i {
  margin: 4px;
  padding: 2px;
  cursor: pointer;
  color: #999588;
  font-size: 20px;
}
.fr-blue-decorator {
  background: #4a7fba;
  color: white;
  display: grid;
  padding: 5px;
}
.fr-upload-progress {
  padding: 1px;
}
.fr-upload-section {
  position: relative;
  width: 100%;
  width: -moz-available;
  width: -webkit-stretch;
  width: -webkit-fill-available;
  width: stretch;
}
@media screen and (max-width: 399px) {
  .fr-upload-section {
    margin-left: 7px;
    margin-right: 7px;
  }
  .fr-files-upload-layer {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media screen and (min-width: 400px) and (max-width: 469px) {
  .fr-upload-section {
    margin-left: 7px;
    margin-right: 7px;
  }
  .fr-files-upload-layer {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media screen and (min-width: 470px) and (max-width: 680px) {
  .fr-upload-section {
    margin-left: 7px;
    margin-right: 7px;
  }
  .fr-files-upload-layer {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media screen and (min-width: 681px) {
  .fr-upload-section {
    margin-left: 35px;
    margin-right: 35px;
  }
  .fr-files-upload-layer {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.fr-half-circle {
  width: 60px;
  height: 25px;
  background-color: white;
  border-top-left-radius: 110px;
  border-top-right-radius: 110px;
  transform: rotate(180deg);
  border-bottom: 0;
  position: relative;
  left: 50%;
  z-index: 1;
  left: 50%;
  margin-top: -1px;
  margin-left: -25px;
}
.fr-decorated {
  overflow: hidden;
  text-align: center;
}
.fr-decorated > span {
  position: relative;
  display: inline-block;
}
.fr-decorated > span:before,
.fr-decorated > span:after {
  content: "";
  position: absolute;
  top: 50%;
  border-bottom: 2px solid #ffffff;
  width: 100%;
  margin: 0 20px;
}
.fr-decorated > span:before {
  right: 100%;
}
.fr-decorated > span:after {
  left: 100%;
}
.fr-align-right {
  float: right;
}
.fr-checkbox-container {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fr-files-checkbox-line {
  display: flex;
  align-items: center;
  font-size: 10px;
}
.fr-files-checkbox-line label {
  cursor: pointer;
  vertical-align: middle;
}
.fr-insert-checkbox input {
  height: 13px !important;
  width: 13px !important;
}
.fr-autoplay-checkbox input {
  height: 13px !important;
  width: 13px !important;
}
button[data-cmd=insertFiles] {
  padding-left: 2px !important;
  padding-top: 2.7px !important;
}
button[data-cmd=autoplay] svg {
  position: relative !important;
  top: 3.2px !important;
}
button[data-cmd=insertAll] {
  padding-left: 4px !important;
}
button[data-cmd=insertAll] svg {
  position: relative !important;
  top: 3.2px !important;
}
.fr-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.fr-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
}
.fr-file-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 7px;
  flex-wrap: wrap;
  position: relative;
  top: -20px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 7px;
}
.fr-file-item-left {
  display: flex;
  flex-wrap: wrap;
}
.fr-file-item-icon {
  display: flex;
  align-items: center;
  padding-left: 7px;
}
.fr-file-item-description {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  max-width: 400px;
  margin-left: 5px;
}
.fr-cloud-icon {
  height: 30px;
  width: 32px;
  background-color: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  position: relative;
  margin: 0 auto;
  margin-top: -18px;
}
.fr-files-checkbox {
  position: relative;
  display: inline-block;
  width: 13px;
  height: 13px;
  padding-right: 5px;
  border-radius: 100%;
  line-height: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
}
.fr-files-checkbox svg {
  margin-left: 0px;
  margin-top: 0px;
  display: none;
  width: 10px;
  height: 10px;
}
.fr-files-checkbox span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.fr-files-checkbox input {
  position: absolute;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border: 0 none;
  cursor: pointer;
  height: 18px;
  margin: 0;
  padding: 0;
  width: 18px;
}
.fr-files-checkbox input:not(:checked) + span {
  border: solid 2px #999999;
}
.fr-files-checkbox input:not(:checked):active + span {
  background-color: #f5f5f5;
}
.fr-files-checkbox input:not(:checked):focus + span,
.fr-files-checkbox input:not(:checked):hover + span {
  border-color: #515151;
}
.fr-files-checkbox input:checked + span {
  background: #0098f7;
  border: solid 2px #0098f7;
}
.fr-files-checkbox input:checked + span svg {
  display: block;
}
.fr-files-checkbox input:checked:active + span {
  background-color: #EcF5Ff;
}
.fr-files-checkbox input:checked:focus + span,
.fr-files-checkbox input:checked:hover + span {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-checkbox-disabled {
  opacity: 0.4;
  position: relative;
  display: inline-block;
  width: 13px !important;
  height: 13px !important;
  padding-right: 5px;
  border-radius: 100%;
  line-height: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
}
.fr-checkbox-disabled svg {
  margin-left: 2px;
  margin-top: 2px;
  display: none;
  width: 10px;
  height: 10px;
}
.fr-checkbox-disabled span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.fr-checkbox-disabled input {
  position: absolute;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border: 0 none;
  cursor: default;
  height: 13px !important;
  margin: 0;
  padding: 0;
  width: 13px !important;
  top: 7px;
  left: 7px;
}
.fr-checkbox-disabled input:not(:checked) + span {
  border: solid 2px #999999;
}
.fr-checkbox-disabled input:not(:checked):active + span {
  background-color: #f5f5f5;
}
.fr-checkbox-disabled input:checked + span {
  background: #0098f7;
  border: solid 2px #0098f7;
}
.fr-checkbox-disabled input:checked + span svg {
  display: block;
}
.fr-checkbox-disabled input:checked:active + span {
  background-color: #EcF5Ff;
}
.fr-file-view {
  position: absolute;
  max-width: 60%;
  right: 10%;
  z-index: 2147483642;
}
.fr-file-item-thumbnail-hover {
  transition: transform 0.2s;
}
.fr-file-item-thumbnail-hover:hover {
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.fr-file-name {
  padding-top: 5px;
  font-size: 12px;
  font-weight: bold;
}
.fr-margin-16 {
  margin-bottom: 16px;
}
.fr-none {
  display: none;
}
.fr-display-block {
  display: block;
}
.fr-files-manager-tooltip {
  position: relative;
}
.padding-top-15 {
  padding-top: 15px !important;
  padding-bottom: 0px !important;
}
.fr-files-manager-tooltip .tooltiptext {
  visibility: hidden;
  width: max-content;
  max-width: 250px;
  word-break: break-word;
  word-wrap: break-word;
  background-color: black;
  color: #fff;
  text-align: left;
  padding: 4px;
  border-radius: 2px;
  font-weight: 100;
  font-size: 10px;
  position: absolute;
  top: 80%;
  left: 50%;
  z-index: 2147483647;
}
.fr-files-manager-tooltip:hover .tooltiptext {
  visibility: visible;
}
.fr-file-details {
  display: flex;
  flex-wrap: wrap;
  font-size: 10px;
}
.fr-file-date {
  word-break: break-word;
  word-wrap: break-word;
  max-width: 110px;
  color: #444;
  padding-top: 2px;
  padding-bottom: 2px;
}
.fr-file-size {
  color: #444;
  padding-top: 2px;
  padding-bottom: 2px;
}
.dot {
  width: 20px;
  height: 20px;
  background-image:
    radial-gradient(
      circle,
      grey 1px,
      transparent 2px);
  background-size: 100% 33.33%;
  margin-left: 2px;
  margin-right: 2px;
}
.fr-file-action-icons {
  margin-right: 5px;
  margin-left: 5px !important;
  color: #999;
  height: 25px !important;
  padding: 5px !important;
}
@media screen and (max-width: 700px) {
  .fr-files-manager-tooltip .tooltiptext {
    max-width: 250px;
    visibility: hidden;
    word-break: break-word;
    word-wrap: break-word;
    top: 90%;
    left: 0%;
    font-size: 8px;
  }
}
@media screen and (max-width: 500px) {
  .fr-files-manager-tooltip .tooltiptext {
    max-width: 100px;
    visibility: hidden;
    word-break: break-word;
    word-wrap: break-word;
    top: 90%;
    left: 0%;
  }
  .fr-file-item-description {
    width: 130px;
  }
  .fr-file-item-right {
    width: 100%;
  }
  .progress-circle {
    font-size: 6px;
  }
}
@media screen and (max-width: 320px) {
  .fr-files-manager-tooltip .tooltiptext {
    max-width: 100px;
    visibility: hidden;
    word-break: break-word;
    word-wrap: break-word;
    top: 90%;
    left: -50%;
    font-size: 8px;
  }
  .dot {
    width: 20px;
    margin-left: 0px;
    margin-right: 3px;
  }
  .fr-file-item-description {
    width: 80px;
  }
  .fr-file-details {
    display: flex;
    flex-wrap: wrap;
    font-size: 9px;
  }
  .fr-file-name {
    font-size: 10px;
  }
  .fr-file-action-icons {
    padding: 0px !important;
  }
}
@media screen and (min-width: 501px) {
  .progress-circle {
    font-size: 9px;
  }
}
.fr-file-view-modal {
  display: block;
  position: fixed;
  position: -ms-page;
  z-index: 2147483641;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
}
.fr-file-view-modal-content {
  display: inline-block;
  text-align: center;
}
.fr-file-view-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 80%;
  max-height: 70%;
}
.fr-file-view-close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}
.fr-file-view-close:hover,
.fr-file-view-close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
.fr-file-error {
  color: red;
  font-weight: 200;
  font-size: 12px;
  padding-bottom: 5px;
}
.fr-file-error-h5 {
  margin: 0;
}
.fr-file-item-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 20px;
}
.fr-file-item-action-buttons {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.fr-file-item-autoplay-checkbox {
  align-items: center;
  margin: 0px;
  padding: 0px;
  margin-right: 5px;
}
.fr-autoplay-checkbox-label {
  margin: 0;
  cursor: default !important;
}
.fr-checkbox-container:hover input ~ .fr-checkmark {
  background-color: #ccc;
}
.fr-checkbox-container input:checked ~ .fr-checkmark {
  background-color: #2196F3;
}
.fr-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.fr-checkbox-container input:checked ~ .fr-checkmark:after {
  display: block;
}
.fr-container .fr-checkmark:after {
  left: 5px;
  top: 2px;
  width: 3px;
  height: 7px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fr-file-item-details .file-name {
  font-weight: bold;
  display: inline;
}
.fr-file-item-details .file-description {
  font-weight: 300;
  font-size: 11px;
  display: inline;
}
.fr-width-10 {
  width: 10%;
  display: inline-block;
}
.fr-width-20 {
  width: 20%;
  display: inline-block;
}
.fr-width-30 {
  width: 30%;
  display: inline-block;
}
.fr-width-40 {
  width: 40%;
  display: inline-block;
}
.fr-width-50 {
  width: 50%;
  display: inline-block;
}
.fr-width-60 {
  width: 60%;
  display: inline-block;
}
.fr-width-100 {
  width: 100%;
  display: inline-block;
}
.fr-width-80 {
  width: 80%;
  display: inline-block;
}
.fr-width-90 {
  width: 90%;
  display: inline-block;
}
.fr-width-85 {
  width: 85%;
  display: inline-block;
}
.fr-width-5 {
  width: 5%;
  display: inline-block;
}
.fr-width-7 {
  width: 7%;
  display: inline-block;
}
.fr-img-icon {
  color: #aaaaaa;
  font-size: 16px;
  padding: 0px 4px;
}
.fr-position-content {
  position: relative;
  top: 10px;
}
.file-error {
  color: red;
}
#myprogressBar {
  width: 10%;
  height: 5px;
  background-color: #4CAF50;
  position: relative;
  top: -30px;
}
.fr-files-manager {
  z-index: 2147483641 !important;
}
.progress-circle {
  margin: 0px;
  margin-left: 10px;
  position: relative;
  padding: 0;
  width: 5em;
  height: 5.1em;
  background-color: #f2e9e1;
  border-radius: 50%;
  line-height: 5em;
}
.progress-circle:after {
  border: none;
  position: absolute;
  top: 0.35em;
  left: 0.35em;
  text-align: center;
  display: block;
  border-radius: 50%;
  width: 4.3em;
  height: 4.3em;
  background-color: white;
  content: " ";
}
.progress-circle span {
  position: absolute;
  line-height: 5em;
  width: 5em;
  text-align: center;
  display: block;
  color: #53777a;
  z-index: 2;
}
.progress-circle.over50 .left-half-clipper {
  clip: rect(auto, auto, auto, auto);
}
.progress-circle.over50 .first50-bar {
  position: absolute;
  clip: rect(0, 5em, 5em, 2.5em);
  background-color: #53777a;
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.progress-circle:not(.over50) .first50-bar {
  display: none;
}
.progress-circle.p0 .value-bar {
  display: none;
}
.progress-circle.p1 .value-bar {
  transform: rotate(4deg);
}
.progress-circle.p2 .value-bar {
  transform: rotate(7deg);
}
.progress-circle.p3 .value-bar {
  transform: rotate(11deg);
}
.progress-circle.p4 .value-bar {
  transform: rotate(14deg);
}
.progress-circle.p5 .value-bar {
  transform: rotate(18deg);
}
.progress-circle.p6 .value-bar {
  transform: rotate(22deg);
}
.progress-circle.p7 .value-bar {
  transform: rotate(25deg);
}
.progress-circle.p8 .value-bar {
  transform: rotate(29deg);
}
.progress-circle.p9 .value-bar {
  transform: rotate(32deg);
}
.progress-circle.p10 .value-bar {
  transform: rotate(36deg);
}
.progress-circle.p11 .value-bar {
  transform: rotate(40deg);
}
.progress-circle.p12 .value-bar {
  transform: rotate(43deg);
}
.progress-circle.p13 .value-bar {
  transform: rotate(47deg);
}
.progress-circle.p14 .value-bar {
  transform: rotate(50deg);
}
.progress-circle.p15 .value-bar {
  transform: rotate(54deg);
}
.progress-circle.p16 .value-bar {
  transform: rotate(58deg);
}
.progress-circle.p17 .value-bar {
  transform: rotate(61deg);
}
.progress-circle.p18 .value-bar {
  transform: rotate(65deg);
}
.progress-circle.p19 .value-bar {
  transform: rotate(68deg);
}
.progress-circle.p20 .value-bar {
  transform: rotate(72deg);
}
.progress-circle.p21 .value-bar {
  transform: rotate(76deg);
}
.progress-circle.p22 .value-bar {
  transform: rotate(79deg);
}
.progress-circle.p23 .value-bar {
  transform: rotate(83deg);
}
.progress-circle.p24 .value-bar {
  transform: rotate(86deg);
}
.progress-circle.p25 .value-bar {
  transform: rotate(90deg);
}
.progress-circle.p26 .value-bar {
  transform: rotate(94deg);
}
.progress-circle.p27 .value-bar {
  transform: rotate(97deg);
}
.progress-circle.p28 .value-bar {
  transform: rotate(101deg);
}
.progress-circle.p29 .value-bar {
  transform: rotate(104deg);
}
.progress-circle.p30 .value-bar {
  transform: rotate(108deg);
}
.progress-circle.p31 .value-bar {
  transform: rotate(112deg);
}
.progress-circle.p32 .value-bar {
  transform: rotate(115deg);
}
.progress-circle.p33 .value-bar {
  transform: rotate(119deg);
}
.progress-circle.p34 .value-bar {
  transform: rotate(122deg);
}
.progress-circle.p35 .value-bar {
  transform: rotate(126deg);
}
.progress-circle.p36 .value-bar {
  transform: rotate(130deg);
}
.progress-circle.p37 .value-bar {
  transform: rotate(133deg);
}
.progress-circle.p38 .value-bar {
  transform: rotate(137deg);
}
.progress-circle.p39 .value-bar {
  transform: rotate(140deg);
}
.progress-circle.p40 .value-bar {
  transform: rotate(144deg);
}
.progress-circle.p41 .value-bar {
  transform: rotate(148deg);
}
.progress-circle.p42 .value-bar {
  transform: rotate(151deg);
}
.progress-circle.p43 .value-bar {
  transform: rotate(155deg);
}
.progress-circle.p44 .value-bar {
  transform: rotate(158deg);
}
.progress-circle.p45 .value-bar {
  transform: rotate(162deg);
}
.progress-circle.p46 .value-bar {
  transform: rotate(166deg);
}
.progress-circle.p47 .value-bar {
  transform: rotate(169deg);
}
.progress-circle.p48 .value-bar {
  transform: rotate(173deg);
}
.progress-circle.p49 .value-bar {
  transform: rotate(176deg);
}
.progress-circle.p50 .value-bar {
  transform: rotate(180deg);
}
.progress-circle.p51 .value-bar {
  transform: rotate(184deg);
}
.progress-circle.p52 .value-bar {
  transform: rotate(187deg);
}
.progress-circle.p53 .value-bar {
  transform: rotate(191deg);
}
.progress-circle.p54 .value-bar {
  transform: rotate(194deg);
}
.progress-circle.p55 .value-bar {
  transform: rotate(198deg);
}
.progress-circle.p56 .value-bar {
  transform: rotate(202deg);
}
.progress-circle.p57 .value-bar {
  transform: rotate(205deg);
}
.progress-circle.p58 .value-bar {
  transform: rotate(209deg);
}
.progress-circle.p59 .value-bar {
  transform: rotate(212deg);
}
.progress-circle.p60 .value-bar {
  transform: rotate(216deg);
}
.progress-circle.p61 .value-bar {
  transform: rotate(220deg);
}
.progress-circle.p62 .value-bar {
  transform: rotate(223deg);
}
.progress-circle.p63 .value-bar {
  transform: rotate(227deg);
}
.progress-circle.p64 .value-bar {
  transform: rotate(230deg);
}
.progress-circle.p65 .value-bar {
  transform: rotate(234deg);
}
.progress-circle.p66 .value-bar {
  transform: rotate(238deg);
}
.progress-circle.p67 .value-bar {
  transform: rotate(241deg);
}
.progress-circle.p68 .value-bar {
  transform: rotate(245deg);
}
.progress-circle.p69 .value-bar {
  transform: rotate(248deg);
}
.progress-circle.p70 .value-bar {
  transform: rotate(252deg);
}
.progress-circle.p71 .value-bar {
  transform: rotate(256deg);
}
.progress-circle.p72 .value-bar {
  transform: rotate(259deg);
}
.progress-circle.p73 .value-bar {
  transform: rotate(263deg);
}
.progress-circle.p74 .value-bar {
  transform: rotate(266deg);
}
.progress-circle.p75 .value-bar {
  transform: rotate(270deg);
}
.progress-circle.p76 .value-bar {
  transform: rotate(274deg);
}
.progress-circle.p77 .value-bar {
  transform: rotate(277deg);
}
.progress-circle.p78 .value-bar {
  transform: rotate(281deg);
}
.progress-circle.p79 .value-bar {
  transform: rotate(284deg);
}
.progress-circle.p80 .value-bar {
  transform: rotate(288deg);
}
.progress-circle.p81 .value-bar {
  transform: rotate(292deg);
}
.progress-circle.p82 .value-bar {
  transform: rotate(295deg);
}
.progress-circle.p83 .value-bar {
  transform: rotate(299deg);
}
.progress-circle.p84 .value-bar {
  transform: rotate(302deg);
}
.progress-circle.p85 .value-bar {
  transform: rotate(306deg);
}
.progress-circle.p86 .value-bar {
  transform: rotate(310deg);
}
.progress-circle.p87 .value-bar {
  transform: rotate(313deg);
}
.progress-circle.p88 .value-bar {
  transform: rotate(317deg);
}
.progress-circle.p89 .value-bar {
  transform: rotate(320deg);
}
.progress-circle.p90 .value-bar {
  transform: rotate(324deg);
}
.progress-circle.p91 .value-bar {
  transform: rotate(328deg);
}
.progress-circle.p92 .value-bar {
  transform: rotate(331deg);
}
.progress-circle.p93 .value-bar {
  transform: rotate(335deg);
}
.progress-circle.p94 .value-bar {
  transform: rotate(338deg);
}
.progress-circle.p95 .value-bar {
  transform: rotate(342deg);
}
.progress-circle.p96 .value-bar {
  transform: rotate(346deg);
}
.progress-circle.p97 .value-bar {
  transform: rotate(349deg);
}
.progress-circle.p98 .value-bar {
  transform: rotate(353deg);
}
.progress-circle.p99 .value-bar {
  transform: rotate(356deg);
}
.progress-circle.p100 .value-bar {
  transform: rotate(360deg);
}
.left-half-clipper {
  border-radius: 50%;
  width: 5em;
  height: 5em;
  position: absolute;
  clip: rect(0, 5em, 5em, 2.5em);
}
.value-bar {
  position: absolute;
  clip: rect(0, 2.5em, 5em, 0);
  width: 5em;
  height: 5em;
  border-radius: 50%;
  border: 0.45em solid #53777a;
  box-sizing: border-box;
}
.align-autoplay {
  align-items: flex-end;
  margin-right: 7px;
}
.fr-hovered-over-file {
  background-color: #F0F0F0;
}
.fr-thumbnail-padding {
  padding-right: 4px;
}
.fr-popup .fr-command.fr-btn[data-cmd=filestackIcon] svg path,
.fr-popup .fr-command.fr-btn[data-cmd=openFilePickerVideo] svg path,
.fr-popup .fr-command.fr-btn[data-cmd=openFilePickerImage] svg path,
.fr-toolbar .fr-command.fr-btn[data-cmd=openFilePicker] svg path,
.fr-toolbar .fr-command.fr-btn[data-cmd=openFilePickerImage] svg path,
.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd=openFilePicker] svg path,
.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd=openFilePickerImage] svg path,
.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd=openFilePickerVideo] svg path,
.fr-command.fr-btn[data-cmd=openFilePickerReplaceImageOnly] svg path,
.fr-command.fr-btn[data-cmd=openFilePickerReplaceVideoOnly] svg path,
.fr-toolbar .fr-command.fr-btn[data-cmd=openFilePickerVideo] svg path,
.fr-toolbar .fr-command.fr-btn[data-cmd=openFilePickerImageOnly] svg path:last-child,
.fr-toolbar .fr-command.fr-btn[data-cmd=openFilePickerVideoOnly] svg path:last-child,
.fr-popup .fr-command.fr-btn[data-cmd=openFilePickerImage] svg path,
.fr-popup .fr-command.fr-btn[data-cmd=openFilePickerVideo] svg path,
.fr-popup .fr-command.fr-btn[data-cmd=filestackIcon] svg path,
.fr-popup .fr-command.fr-btn[data-cmd=openFilePickerFile] svg path {
  fill: #ef4a25;
}
.fr-command.fr-filestack-active.fr-btn.fr-filestack-active svg path {
  fill: #0098F7;
}
.fsp-picker-appear-active {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
body.fr-fullscreen .fs-transforms-container {
  position: absolute;
  z-index: 2247483660;
}
.fsp-notifications__container {
  position: fixed !important;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-find-replace-layer .fr-header,
.fr-find-replace-layer .fr-body {
  margin: 15px;
}
.fr-find-replace-layer .fr-drag-handle {
  cursor: move;
}
.fr-find-replace-layer h3 {
  margin: 0;
  font-size: 16px;
  text-align: left;
  font-weight: bold;
}
.fr-find-replace-layer .fr-body .fr-input-line input.fr-disabled {
  background-color: #f5f5f5;
  color: #a9a9a9;
  border: 1px solid #d1d1d1;
  cursor: not-allowed;
}
.fr-find-replace-layer .fr-body .fr-input-line input#fr-findText::placeholder,
.fr-find-replace-layer .fr-body .fr-input-line input#fr-replaceText::placeholder {
  color: #a9a9a9;
}
.fr-find-replace-layer .fr-body .fr-label-disabled {
  background-color: #f5f5f5;
}
.fr-find-replace-layer .fr-body .fr-close-btn {
  position: absolute;
  top: 2px;
  right: 10px;
  font-size: 25px;
  background: none;
  border: none;
  cursor: pointer;
  color: #333;
}
.fr-find-replace-layer .fr-body .fr-close-btn:hover {
  color: grey;
}
.fr-find-replace-layer .fr-body .fr-toggle-advanced-options {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0px;
  background-color: #f5f5f5;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
  transition: background-color 0.3s ease;
  width: auto;
  background: none;
  color: #353333;
}
.fr-find-replace-layer .fr-body .fr-separator {
  margin: 10px 0;
  border-top: 1px solid #e0e0e0;
}
.fr-find-replace-layer .fr-body input {
  width: 70%;
  padding: 8px;
  margin-bottom: 10px;
  font-size: 14px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
}
.fr-find-replace-layer .fr-body .fr-input-container {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.fr-find-replace-layer .fr-body .fr-arrow-buttons {
  display: flex;
  flex-direction: row;
  gap: 5px;
  margin-left: 10px;
  margin-top: 3px;
}
.fr-find-replace-layer .fr-body .fr-arrow-buttons button {
  border: none;
  background: none;
  cursor: pointer;
  padding: 2px 4px;
  margin-bottom: 12px;
  font-size: 12px;
}
.fr-find-replace-layer .fr-body .fr-arrow-buttons .fr-disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a9a9a9;
}
.fr-find-replace-layer .fr-body .fr-advanced-options {
  margin-top: 10px;
  font-size: 14px;
  cursor: pointer;
  color: #007bff;
  text-decoration: underline;
}
.fr-find-replace-layer .fr-body .fr-button-group {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  margin-top: 10px;
}
.fr-find-replace-layer .fr-body .fr-button-group button.fr-find-btn {
  background-color: #FFF;
  color: #0098f7;
  margin-top: 10px;
  border: 1px solid #0098f7;
}
.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn {
  background-color: #FFF;
  color: #0098f7;
  font-size: 14px;
  margin-top: 10px;
}
.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn.fr-disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a9a9a9;
}
.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn {
  background-color: #FFF;
  color: #0098f7;
  font-size: 14px;
  margin-top: 10px;
}
.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn.fr-disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a9a9a9;
}
.fr-find-replace-layer .fr-body button {
  padding: 8px 12px;
  font-size: 14px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.fr-find-replace-layer .fr-body .fr-input-container {
  position: relative;
  display: flex;
  align-items: center;
}
.fr-find-replace-layer .fr-body #fr-replaceText {
  width: 77%;
}
.fr-find-replace-layer .fr-body #fr-findText {
  position: relative;
  padding-right: 40px;
  font-size: 14px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
}
.fr-find-replace-layer .fr-body #fr-findText:focus {
  border: 2px solid #0098f7;
}
.fr-find-replace-layer .fr-body .fr-find-error {
  color: #f70000;
  font-size: 12px;
  padding-bottom: 5px;
  display: none;
}
.fr-find-replace-layer .fr-body #fr-findText.error {
  border-color: #f70000;
}
.fr-find-replace-layer .fr-body .fr-count-indicator {
  position: absolute;
  right: 80px;
  top: 49%;
  transform: translateY(-50%);
  color: gray;
  font-size: 12px;
  pointer-events: none;
  visibility: hidden;
  z-index: 10;
}
.fr-find-replace-layer .fr-body .fr-toggle-advanced-options .arrow {
  font-size: 15px;
  transition: transform 0.3s ease;
  margin-right: 10px;
  font-size: 14px;
  margin-right: 4px;
  margin-top: 2px;
  font-weight: 100;
}
.fr-find-replace-layer .fr-body .fr-advanced-options-panel {
  border-radius: 4px;
}
.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group {
  display: flex;
  margin-top: 10px;
}
.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-item {
  position: relative;
  display: inline-block;
  height: 20px;
}
.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-item input[type=checkbox] {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  position: inherit;
  left: -5px;
}
.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-label {
  font-size: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  left: -10px;
  position: relative;
}
.fr-find-replace-layer .fr-body .fr-toggle-btn {
  width: 40px;
  height: 20px;
  background-color: #CCCCCC;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.fr-find-replace-layer .fr-body .fr-arrow {
  margin-right: 5px;
  font-size: 12px;
  margin-top: 1px;
  position: absolute;
  right: 15px;
}
.fr-find-replace-layer .fr-body .fr-btn-active-popup {
  background: #d6d6d6;
}
.fr-find-replace-highlight {
  background-color: #ffff00;
}
.fr-find-replace-current-highlight {
  background-color: #ffa500;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body.fr-fullscreen {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}
.fr-box.fr-fullscreen {
  margin: 0 !important;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483630 !important;
  width: auto !important;
}
.fr-box.fr-fullscreen .fr-wrapper {
  background-color: #FFF;
}
.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-fullscreen .fr-toolbar {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-fullscreen .fr-toolbar.fr-top {
  top: 0 !important;
}
.fr-box.fr-fullscreen .fr-toolbar.fr-bottom {
  bottom: 0 !important;
}
.fr-box.fr-fullscreen .fr-second-toolbar {
  margin-top: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-fullscreen-wrapper {
  z-index: 2147483640 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal {
  text-align: left;
  padding: 20px 20px 10px;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table {
  border-collapse: collapse;
  font-size: 14px;
  line-height: 1.5;
  width: 100%;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table + table {
  margin-top: 20px;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr {
  border: 0;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th {
  text-align: left;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td {
  padding: 6px 0 4px;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr {
  border-bottom: solid 1px #ebebeb;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child {
  width: 60%;
  color: #646464;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2) {
  letter-spacing: 0.5px;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element img {
  cursor: pointer;
  padding: 0 1px;
}
.fr-image-resizer {
  position: absolute;
  border: solid 1px #0098f7;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-image-resizer.fr-active {
  display: block;
}
.fr-image-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #0098f7;
  border: solid 1px #FFF;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-image-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}
.fr-image-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}
.fr-image-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}
.fr-image-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}
.fr-image-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.fr-image-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.fr-image-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.fr-image-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.fr-image-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .fr-image-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .fr-image-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.fr-image-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
  display: none;
}
.fr-popup .fr-image-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  margin: 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
}
.fr-popup .fr-image-upload-layer:hover {
  background: #ebebeb;
}
.fr-popup .fr-image-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}
.fr-popup .fr-image-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-popup .fr-image-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}
.fr-popup .fr-image-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-popup .fr-image-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-popup .fr-image-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-popup .fr-image-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-popup .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.fr-popup .fr-image-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-popup .fr-image-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
.fr-image-size-layer .fr-image-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}
.fr-image-size-layer .fr-image-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}
.fr-uploading {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
@-webkit-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-moz-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-o-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
img.fr-draggable {
  -webkit-user-select: none;
  user-select: none;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-modal .fr-modal-head .fr-modal-head-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more {
  margin-top: 10px;
}
.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available {
  opacity: 0;
  width: 0;
  padding: 12px 0;
}
.fr-modal .fr-modal-head .fr-modal-tags {
  padding: 0 20px;
  display: none;
  text-align: left;
}
.fr-modal .fr-modal-head .fr-modal-tags a {
  display: inline-block;
  opacity: 0;
  padding: 6px 12px;
  margin: 8px 0 8px 8px;
  text-decoration: none;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  cursor: pointer;
  background-color: #f5f5f5;
}
.fr-modal .fr-modal-head .fr-modal-tags a:focus {
  outline: none;
  background-color: #ebebeb;
}
.fr-modal .fr-modal-head .fr-modal-tags a:hover {
  background-color: #ebebeb;
}
.fr-modal .fr-modal-head .fr-modal-tags a:active {
  background-color: #d6d6d6;
}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag {
  background-color: #EcF5Ff;
  color: #0098f7;
}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus {
  outline: none;
  background-color: #ebebeb;
}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover {
  background-color: #ebebeb;
}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active {
  background-color: #d6d6d6;
}
.fr-show-tags .fr-modal-more svg path {
  fill: #0098f7;
}
div.fr-modal-body {
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
}
div.fr-modal-body .fr-preloader {
  display: block;
  margin: 50px auto;
}
div.fr-modal-body div.fr-image-list {
  text-align: center;
  margin: 0 20px;
  padding: 0;
}
div.fr-modal-body div.fr-image-list .fr-list-column {
  float: left;
  width: calc((100% - 20px) / 2);
}
@media (min-width: 768px) and (max-width: 1199px) {
  div.fr-modal-body div.fr-image-list .fr-list-column {
    width: calc((100% - 40px) / 3);
  }
}
@media (min-width: 1200px) {
  div.fr-modal-body div.fr-image-list .fr-list-column {
    width: calc((100% - 60px) / 4);
  }
}
div.fr-modal-body div.fr-image-list .fr-list-column + .fr-list-column {
  margin-left: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container {
  position: relative;
  width: 100%;
  display: block;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
div.fr-modal-body div.fr-image-list div.fr-image-container:first-child {
  margin-top: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container + div {
  margin-top: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after {
  position: absolute;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  background: #000;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before {
  content: attr(data-deleting);
  color: #FFF;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
  z-index: 3;
  font-size: 15px;
  height: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty {
  height: 95px;
  background: #CCCCCC;
  z-index: 1;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: attr(data-loading);
  display: inline-block;
  height: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container img {
  width: 100%;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img {
  display: inline-block;
}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  display: none;
  top: 50%;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  cursor: pointer;
  margin: 0;
  line-height: 40px;
  text-decoration: none;
  z-index: 3;
}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img {
  background: #B8312F;
  fill: #FFF;
  padding: 8px;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(25%);
  -moz-transform: translateY(-50%) translateX(25%);
  -ms-transform: translateY(-50%) translateX(25%);
  -o-transform: translateY(-50%) translateX(25%);
}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  background: #FFF;
  fill: #0098f7;
  padding: 8px;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-125%);
  -moz-transform: translateY(-50%) translateX(-125%);
  -ms-transform: translateY(-50%) translateX(-125%);
  -o-transform: translateY(-50%) translateX(-125%);
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img {
  display: inline-block;
  width: 40px;
  height: 40px;
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover {
  background: #bf4644;
  color: #FFF;
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover {
  background: #ebebeb;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-line-breaker {
  cursor: text;
  border-top: 1px solid #0098f7;
  position: fixed;
  z-index: 2;
  display: none;
}
.fr-line-breaker.fr-visible {
  display: block;
}
.fr-line-breaker a.fr-floating-btn {
  position: absolute;
  left: calc(50% - 20px);
  top: -20px;
}
.fr-line-breaker a.fr-floating-btn svg {
  margin: 8px;
  height: 24px;
  width: 24px;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-wrapper-markdown {
  display: flex;
}
.fr-markdown-view {
  width: calc(52% - 1px);
  box-sizing: inherit;
}
.fr-markdown-editor {
  width: calc(48% - 1px);
  box-sizing: inherit;
  background-color: #eee;
}
.fr-markdown-editor > p {
  margin: 0;
}
.fr-markdown-view > p {
  margin-top: 0;
}
.gutter-horizontal {
  display: flex;
  z-index: 9;
  background-color: #dadada;
  cursor: col-resize;
  width: 2px;
}
.e-resize-handler {
  z-index: 9;
  width: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  position: relative;
  font-size: 10px;
  color: #c5c5c5;
}
.fr-markdown-view > dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.fr-markdown-view > dt {
  font-weight: 700;
}
.fr-markdown-view > dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.fr-markdown-view > pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  background-color: #f8f8f8;
  border: 1px solid #dfdfdf;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 0.125rem 0.3125rem 0.0625rem;
}
.fr-markdown-view > code {
  background-color: #f8f8f8;
  border-color: #dfdfdf;
  border-style: solid;
  border-width: 1px;
  color: #333;
  font-family:
    Consolas,
    "Liberation Mono",
    Courier,
    monospace;
  font-weight: normal;
  padding: 0.125rem 0.3125rem 0.0625rem;
}
.fr-markdown-view > pre code {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.fr-markdown-view > sup {
  top: -0.5em;
}
.footnote-a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
.fr-markdown-view > hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.blockquote {
  margin: 0 0 1rem;
  border-left: 5px solid #eee;
  padding: 10px 20px;
  font-size: 1.25rem;
}
.fr-markdown-view > table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: transparent;
  border-spacing: 0;
  border-collapse: collapse;
}
.fr-markdown-view > table > tbody > tr > td,
.fr-markdown-view > table > tbody > tr > th,
.fr-markdown-view > table > thead > tr > td,
.fr-markdown-view > table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border: 1px solid #ddd;
}
.fr-markdown-view > table > thead > tr > td,
.fr-markdown-view > table > thead > tr > th {
  border-bottom-width: 2px;
}
.fr-markdown-view > table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.fr-markdown-view > a {
  color: #337ab7;
  text-decoration: none;
}
.fr-markdown-view > h1 {
  font-size: 2em !important;
}
.fr-markdown-view > h2 {
  font-size: 1.5em !important;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-quick-insert {
  position: absolute;
  z-index: 2147483639;
  white-space: nowrap;
  padding-right: 10px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-quick-insert a.fr-floating-btn svg {
  margin: 8px;
  width: 24px;
  height: 24px;
}
.fr-quick-insert.fr-on a.fr-floating-btn svg {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
}
.fr-quick-insert.fr-hidden {
  display: none;
}
.fr-qi-helper {
  position: absolute;
  z-index: 3;
  padding-left: 20px;
  white-space: nowrap;
}
.fr-qi-helper a.fr-btn.fr-floating-btn {
  text-align: center;
  padding: 6px 10px 10px 10px;
  display: inline-block;
  color: #222222;
  background: #FFF;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
}
.fr-qi-helper a.fr-btn.fr-floating-btn svg {
  fill: #222222;
}
.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-buttons.fr-tabs .fr-special-character-category {
  padding: 10px 15px;
}
.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span {
  font-weight: normal;
  font-size: 16px;
}
.fr-popup .fr-special-character {
  width: 24px;
  height: 24px;
}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .fr-popup .fr-icon-container.fr-sc-container {
    width: 368px;
  }
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element table td.fr-selected-cell,
.fr-element table th.fr-selected-cell {
  border: 1px double #0098f7;
  position: relative;
}
.fr-element table td.fr-selected-cell:after,
.fr-element table th.fr-selected-cell:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 100, 255, 0.15);
  pointer-events: none;
}
.fr-element table td,
.fr-element table th {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}
.fr-element .fr-no-selection table td,
.fr-element .fr-no-selection table th {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-table-resizer {
  cursor: col-resize;
  position: absolute;
  z-index: 3;
  display: none;
}
.fr-table-resizer.fr-moving {
  z-index: 2;
}
.fr-table-resizer div {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-right: 1px solid #0098f7;
}
.fr-no-selection {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-table-selector {
  display: block;
  position: absolute;
  z-index: 9999;
  width: 16px;
  height: 16px;
  padding: 3px;
  border: transparent 2px solid;
  border-radius: 4px 4px 0 0;
}
.fr-table-selector a {
  width: 16px;
  height: 16px;
  display: block;
}
.fr-table-selector a > svg {
  width: 16px;
  height: 16px;
}
.fr-table-selector-active {
  opacity: 1;
  visibility: visible;
  border: #fdcf00 2px solid;
}
.fr-table-selector-active a > svg {
  color: #fdcf00;
}
.fr-table-selector-active-selected {
  border: #0d65ff 2px solid;
}
.fr-table-selector-active-selected a > svg {
  color: #0d65ff;
}
.fr-table-selector-inactive {
  opacity: 0;
  visibility: hidden;
}
.fr-view .fr-table-selection-hover {
  outline: #fdcf00 2px solid;
}
.fr-view .fr-table-selected {
  outline: #0d65ff 2px solid;
  caret-color: transparent;
}
.fr-popup .fr-table-size {
  margin: 20px;
}
.fr-popup .fr-table-size .fr-table-size-info {
  text-align: center;
  font-size: 14px;
}
.fr-popup .fr-table-size .fr-select-table-size {
  line-height: 0;
  padding: 5px;
  white-space: nowrap;
}
.fr-popup .fr-table-size .fr-select-table-size > span {
  display: inline-block;
  padding: 0 4px 4px 0;
  background: transparent;
}
.fr-popup .fr-table-size .fr-select-table-size > span > span {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid #DDD;
}
.fr-popup .fr-table-size .fr-select-table-size > span.hover {
  background: transparent;
}
.fr-popup .fr-table-size .fr-select-table-size > span.hover > span {
  background: rgba(0, 152, 247, 0.3);
  border: solid 1px #0098f7;
}
.fr-popup .fr-table-size .fr-select-table-size .new-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-popup.fr-above .fr-table-size .fr-select-table-size > span {
  display: inline-block !important;
}
.fr-popup .fr-table-colors {
  display: block;
  padding: 20px;
  padding-bottom: 0;
}
.fr-popup.fr-desktop .fr-table-size .fr-select-table-size > span > span {
  width: 12px;
  height: 12px;
}
.fr-insert-helper {
  position: absolute;
  z-index: 9999;
  white-space: nowrap;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#fr-form-container {
  margin: auto;
  position: relative;
  top: 10%;
  background-color: #f5f5f5;
  width: 60%;
  border-radius: 5px;
  z-index: 9002;
  overflow: auto;
  background-color: #fefefe;
}
.fr-trim-video-name {
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  padding-top: 15px;
}
.fr-file-loader {
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #53777a;
  display: inline-block !important;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  width: 20px;
  height: 20px;
  display: block !important;
  align-items: center;
}
.fr-trim-button {
  margin-top: 5px;
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  border-radius: 5px;
  background-color: #eff5fa;
  outline: none;
}
.fr-trim-button:hover {
  background: #ebebeb;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fr-slidecontainer {
  width: 100%;
}
.fr-slider {
  -webkit-appearance: none;
  width: 100%;
  height: 15px;
  background: #d3d3d3;
}
.fr-video-trim-buttons {
  text-align: right;
  padding-bottom: 5px;
  padding-right: 15px;
  margin-top: 10px;
}
.fr-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  cursor: pointer;
}
.fr-slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  background: #3498db;
  border-radius: 50%;
  cursor: pointer;
}
.fr-range-value-start {
  position: absolute;
}
.fr-range-value-start > span {
  width: 60px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: #03a9f4;
  color: #fff;
  font-size: 12px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-85%, 0);
  border-radius: 6px;
}
.fr-range-value-start > span:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 86%;
  margin-left: -5px;
  margin-top: -1px;
}
.fr-range-value-end {
  position: absolute;
}
.fr-range-value-end > span {
  width: 60px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: #03a9f4;
  color: #fff;
  font-size: 12px;
  display: block;
  position: absolute;
  left: 14%;
  transform: translate(-8%, 0);
  border-radius: 6px;
}
.fr-range-value-end > span:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 14%;
  margin-left: -5px;
  margin-top: -1px;
}
#startTimeValue {
  top: -153% !important;
}
#startTimeValue span:before {
  border-top: 10px solid #03a9f4;
  top: 100%;
}
#endTimeValue {
  top: -153% !important;
}
#endTimeValue span:before {
  border-top: 10px solid #03a9f4;
  top: 100%;
}
.fr-range-slider {
  position: relative;
  width: 80%;
  height: 15px;
}
.fr-range-slider > input {
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 10px;
  width: 100%;
  outline: none;
  height: 6px;
  border-radius: 10px;
}
.fr-range-slider > input::-webkit-slider-thumb {
  pointer-events: all;
  position: relative;
  z-index: 1;
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  background: #3498db;
  cursor: pointer;
  border-radius: 7px;
  margin-top: -3.6px;
}
.fr-range-slider > input::-moz-range-thumb {
  pointer-events: all;
  position: relative;
  z-index: 10;
  -moz-appearance: none;
  width: 9px;
  height: 15px;
  border-radius: 7px;
  margin-top: -3.6px;
}
.fr-range-slider > input::-moz-range-track {
  position: relative;
  z-index: -1;
  background-color: black;
  border: 0;
  height: 15px;
  border-radius: 50%;
  margin-top: -3.6px;
}
.fr-range-slider > input:last-of-type::-moz-range-track {
  -moz-appearance: none;
  background: none transparent;
  border: 0;
}
.fr-range-slider > input[type=range]::-moz-focus-outer {
  border: 0;
}
@media screen and (max-width: 430px) {
  .range-value span {
    width: 40px;
    font-size: 10px;
  }
  #fr-form-container {
    top: 20%;
  }
}
#fr-video-edit {
  width: 80%;
  text-align: center;
  height: 50%;
  margin-bottom: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element .fr-video {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-element .fr-video::after {
  position: absolute;
  content: "";
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  display: block;
  background: transparent;
}
.fr-element .fr-video.fr-active > * {
  z-index: 2;
  position: relative;
}
.fr-element .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-box .fr-video-resizer {
  position: absolute;
  border: solid 1px #0098f7;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-box .fr-video-resizer.fr-active {
  display: block;
}
.fr-box .fr-video-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #0098f7;
  border: solid 1px #FFF;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}
.fr-box .fr-video-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .fr-box .fr-video-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}
.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}
.fr-popup .fr-video-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  margin: 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
}
.fr-popup .fr-video-upload-layer:hover {
  background: #ebebeb;
}
.fr-popup .fr-video-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}
.fr-popup .fr-video-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-popup .fr-video-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}
.fr-popup .fr-video-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-popup .fr-video-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-popup .fr-video-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-popup .fr-video-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-popup .fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.fr-popup .fr-video-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-popup .fr-video-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
.fr-video-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
  display: none;
}
.fr-autoplay-margin {
  margin-top: 0px !important;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-view img.fr-rounded,
.fr-view .fr-img-caption.fr-rounded img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view img.fr-shadow,
.fr-view .fr-img-caption.fr-shadow img {
  -webkit-box-shadow: 10px 10px 5px 0px #cccccc;
  -moz-box-shadow: 10px 10px 5px 0px #cccccc;
  box-shadow: 10px 10px 5px 0px #cccccc;
}
.fr-view img.fr-bordered,
.fr-view .fr-img-caption.fr-bordered img {
  border: solid 5px #CCC;
}
.fr-view img.fr-bordered {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-view .fr-img-caption.fr-bordered img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-view li img.fr-dii.fr-fil {
  margin-right: 20px;
}
.fr-view {
  word-wrap: break-word;
}
.fr-view span[style~="color:"] a {
  color: inherit;
}
.fr-view strong {
  font-weight: 700;
}
.fr-view table[border="0"] td:not([class]),
.fr-view table[border="0"] th:not([class]),
.fr-view table[border="0"] td[class=""],
.fr-view table[border="0"] th[class=""] {
  border-width: 0px;
}
.fr-view table {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  max-width: 100%;
}
.fr-view table td {
  min-width: 5px;
}
.fr-view table.fr-dashed-borders td,
.fr-view table.fr-dashed-borders th {
  border-style: dashed;
}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: whitesmoke;
}
.fr-view table td,
.fr-view table th {
  border: 1px solid #DDD;
}
.fr-view table td:empty,
.fr-view table th:empty {
  height: 20px;
}
.fr-view table td.fr-highlighted,
.fr-view table th.fr-highlighted {
  border: 1px double red;
}
.fr-view table td.fr-thick,
.fr-view table th.fr-thick {
  border-width: 2px;
}
.fr-view table th {
  background: #ececec;
}
.fr-view table tfoot td {
  background: #ececec;
}
.fr-view .fr-mso-hidden {
  display: none;
}
.fr-view hr {
  clear: both;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  break-after: always;
  page-break-after: always;
}
.fr-view .fr-file {
  position: relative;
}
.fr-view .fr-file::after {
  position: relative;
  content: "\1f4ce";
  font-weight: normal;
}
.fr-view pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: visible;
}
.fr-view[dir=rtl] blockquote {
  border-left: none;
  border-right: solid 2px #5E35B1;
  margin-right: 0;
  padding-right: 5px;
  padding-left: 0;
}
.fr-view[dir=rtl] blockquote blockquote {
  border-color: #00BCD4;
}
.fr-view[dir=rtl] blockquote blockquote blockquote {
  border-color: #43A047;
}
.fr-view blockquote {
  border-left: solid 2px #5E35B1;
  margin-left: 0;
  padding-left: 5px;
  color: #5E35B1;
}
.fr-view blockquote blockquote {
  border-color: #00BCD4;
  color: #00BCD4;
}
.fr-view blockquote blockquote blockquote {
  border-color: #43A047;
  color: #43A047;
}
.fr-view span.fr-emoticon {
  font-weight: normal;
  font-family:
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "NotoColorEmoji",
    "Segoe UI Symbol",
    "Android Emoji",
    "EmojiSymbols";
  display: inline;
  line-height: 0;
}
.fr-view span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -0.1em 0.1em 0.1em;
  line-height: 1;
  vertical-align: middle;
}
.fr-view .fr-text-gray {
  color: #AAA !important;
}
.fr-view .fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}
.fr-view .fr-text-spaced {
  letter-spacing: 1px;
}
.fr-view .fr-text-uppercase {
  text-transform: uppercase;
}
.fr-view .fr-class-highlighted {
  background-color: #ffff00;
}
.fr-view .fr-class-code {
  border-color: #cccccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f5f5f5;
  padding: 10px;
  font-family:
    "Courier New",
    Courier,
    monospace;
}
.fr-view .fr-class-transparency {
  opacity: 0.5;
}
.fr-view img {
  position: relative;
  max-width: 100%;
}
.fr-view img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view img.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view img.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
  min-width: 10px;
}
.fr-view img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view span.fr-img-caption {
  position: relative;
  max-width: 100%;
}
.fr-view span.fr-img-caption.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view span.fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view span.fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view span.fr-img-caption.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
  min-width: 10px;
}
.fr-view span.fr-img-caption.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view span.fr-img-caption.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view .fr-video {
  text-align: center;
  position: relative;
}
.fr-view .fr-video.fr-rv {
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.fr-view .fr-video.fr-rv > iframe,
.fr-view .fr-video.fr-rv object,
.fr-view .fr-video.fr-rv embed {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fr-view .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-view .fr-video.fr-dvb {
  display: block;
  clear: both;
}
.fr-view .fr-video.fr-dvb.fr-fvl {
  text-align: left;
}
.fr-view .fr-video.fr-dvb.fr-fvr {
  text-align: right;
}
.fr-view .fr-video.fr-dvi {
  display: inline-block;
}
.fr-view .fr-video.fr-dvi.fr-fvl {
  float: left;
}
.fr-view .fr-video.fr-dvi.fr-fvr {
  float: right;
}
.fr-view a.fr-strong {
  font-weight: 700;
}
.fr-view a.fr-green {
  color: green;
}
.fr-view .fr-img-caption {
  text-align: center;
}
.fr-view .fr-img-caption .fr-img-wrap {
  padding: 0;
  margin: auto;
  text-align: center;
  width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap a {
  display: block;
}
.fr-view .fr-img-caption .fr-img-wrap img {
  display: block;
  margin: auto;
  width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap > span {
  margin: auto;
  display: block;
  padding: 5px 5px 10px;
  font-size: 14px;
  font-weight: initial;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 100%;
  text-align: center;
}
.fr-view button.fr-rounded,
.fr-view input.fr-rounded,
.fr-view textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view button.fr-large,
.fr-view input.fr-large,
.fr-view textarea.fr-large {
  font-size: 24px;
}
.fr-view span.fr-img-caption.fr-dii.fr-fil,
.fr-view p img.fr-dii.fr-fil {
  margin-right: 15px;
}
a.fr-view.fr-strong {
  font-weight: 700;
}
a.fr-view.fr-green {
  color: green;
}
img.fr-view {
  position: relative;
  max-width: 100%;
}
img.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
img.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
img.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
img.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
  min-width: 10px;
}
img.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
img.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
span.fr-img-caption.fr-view {
  position: relative;
  max-width: 100%;
}
span.fr-img-caption.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
span.fr-img-caption.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
span.fr-img-caption.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
span.fr-img-caption.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
  min-width: 10px;
}
span.fr-img-caption.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
span.fr-img-caption.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
/*!
 * froala_editor v4.5.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-view img.fr-rounded,
.fr-view .fr-img-caption.fr-rounded img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view img.fr-shadow,
.fr-view .fr-img-caption.fr-shadow img {
  -webkit-box-shadow: 10px 10px 5px 0px #cccccc;
  -moz-box-shadow: 10px 10px 5px 0px #cccccc;
  box-shadow: 10px 10px 5px 0px #cccccc;
}
.fr-view img.fr-bordered,
.fr-view .fr-img-caption.fr-bordered img {
  border: solid 5px #CCC;
}
.fr-view img.fr-bordered {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-view .fr-img-caption.fr-bordered img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-view li img.fr-dii.fr-fil {
  margin-right: 20px;
}
.fr-view {
  word-wrap: break-word;
}
.fr-view span[style~="color:"] a {
  color: inherit;
}
.fr-view strong {
  font-weight: 700;
}
.fr-view table[border="0"] td:not([class]),
.fr-view table[border="0"] th:not([class]),
.fr-view table[border="0"] td[class=""],
.fr-view table[border="0"] th[class=""] {
  border-width: 0px;
}
.fr-view table {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  max-width: 100%;
}
.fr-view table td {
  min-width: 5px;
}
.fr-view table.fr-dashed-borders td,
.fr-view table.fr-dashed-borders th {
  border-style: dashed;
}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: whitesmoke;
}
.fr-view table td,
.fr-view table th {
  border: 1px solid #DDD;
}
.fr-view table td:empty,
.fr-view table th:empty {
  height: 20px;
}
.fr-view table td.fr-highlighted,
.fr-view table th.fr-highlighted {
  border: 1px double red;
}
.fr-view table td.fr-thick,
.fr-view table th.fr-thick {
  border-width: 2px;
}
.fr-view table th {
  background: #ececec;
}
.fr-view table tfoot td {
  background: #ececec;
}
.fr-view .fr-mso-hidden {
  display: none;
}
.fr-view hr {
  clear: both;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  break-after: always;
  page-break-after: always;
}
.fr-view .fr-file {
  position: relative;
}
.fr-view .fr-file::after {
  position: relative;
  content: "\1f4ce";
  font-weight: normal;
}
.fr-view pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: visible;
}
.fr-view[dir=rtl] blockquote {
  border-left: none;
  border-right: solid 2px #5E35B1;
  margin-right: 0;
  padding-right: 5px;
  padding-left: 0;
}
.fr-view[dir=rtl] blockquote blockquote {
  border-color: #00BCD4;
}
.fr-view[dir=rtl] blockquote blockquote blockquote {
  border-color: #43A047;
}
.fr-view blockquote {
  border-left: solid 2px #5E35B1;
  margin-left: 0;
  padding-left: 5px;
  color: #5E35B1;
}
.fr-view blockquote blockquote {
  border-color: #00BCD4;
  color: #00BCD4;
}
.fr-view blockquote blockquote blockquote {
  border-color: #43A047;
  color: #43A047;
}
.fr-view span.fr-emoticon {
  font-weight: normal;
  font-family:
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "NotoColorEmoji",
    "Segoe UI Symbol",
    "Android Emoji",
    "EmojiSymbols";
  display: inline;
  line-height: 0;
}
.fr-view span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -0.1em 0.1em 0.1em;
  line-height: 1;
  vertical-align: middle;
}
.fr-view .fr-text-gray {
  color: #AAA !important;
}
.fr-view .fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}
.fr-view .fr-text-spaced {
  letter-spacing: 1px;
}
.fr-view .fr-text-uppercase {
  text-transform: uppercase;
}
.fr-view .fr-class-highlighted {
  background-color: #ffff00;
}
.fr-view .fr-class-code {
  border-color: #cccccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f5f5f5;
  padding: 10px;
  font-family:
    "Courier New",
    Courier,
    monospace;
}
.fr-view .fr-class-transparency {
  opacity: 0.5;
}
.fr-view img {
  position: relative;
  max-width: 100%;
}
.fr-view img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view img.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view img.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
  min-width: 10px;
}
.fr-view img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view span.fr-img-caption {
  position: relative;
  max-width: 100%;
}
.fr-view span.fr-img-caption.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view span.fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view span.fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view span.fr-img-caption.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
  min-width: 10px;
}
.fr-view span.fr-img-caption.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view span.fr-img-caption.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view .fr-video {
  text-align: center;
  position: relative;
}
.fr-view .fr-video.fr-rv {
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.fr-view .fr-video.fr-rv > iframe,
.fr-view .fr-video.fr-rv object,
.fr-view .fr-video.fr-rv embed {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fr-view .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-view .fr-video.fr-dvb {
  display: block;
  clear: both;
}
.fr-view .fr-video.fr-dvb.fr-fvl {
  text-align: left;
}
.fr-view .fr-video.fr-dvb.fr-fvr {
  text-align: right;
}
.fr-view .fr-video.fr-dvi {
  display: inline-block;
}
.fr-view .fr-video.fr-dvi.fr-fvl {
  float: left;
}
.fr-view .fr-video.fr-dvi.fr-fvr {
  float: right;
}
.fr-view a.fr-strong {
  font-weight: 700;
}
.fr-view a.fr-green {
  color: green;
}
.fr-view .fr-img-caption {
  text-align: center;
}
.fr-view .fr-img-caption .fr-img-wrap {
  padding: 0;
  margin: auto;
  text-align: center;
  width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap a {
  display: block;
}
.fr-view .fr-img-caption .fr-img-wrap img {
  display: block;
  margin: auto;
  width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap > span {
  margin: auto;
  display: block;
  padding: 5px 5px 10px;
  font-size: 14px;
  font-weight: initial;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 100%;
  text-align: center;
}
.fr-view button.fr-rounded,
.fr-view input.fr-rounded,
.fr-view textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view button.fr-large,
.fr-view input.fr-large,
.fr-view textarea.fr-large {
  font-size: 24px;
}
.fr-view span.fr-img-caption.fr-dii.fr-fil,
.fr-view p img.fr-dii.fr-fil {
  margin-right: 15px;
}
a.fr-view.fr-strong {
  font-weight: 700;
}
a.fr-view.fr-green {
  color: green;
}
img.fr-view {
  position: relative;
  max-width: 100%;
}
img.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
img.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
img.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
img.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
  min-width: 10px;
}
img.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
img.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
span.fr-img-caption.fr-view {
  position: relative;
  max-width: 100%;
}
span.fr-img-caption.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
span.fr-img-caption.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
span.fr-img-caption.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
span.fr-img-caption.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
  min-width: 10px;
}
span.fr-img-caption.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
span.fr-img-caption.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
/*!
 * froala_editor v4.5.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.gray-theme.fr-box.fr-basic {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-box.fr-basic .fr-element {
  font-family: sans-serif;
  color: #414141;
  font-size: 14px;
  line-height: 1.6;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: auto;
  min-height: 60px;
  text-align: left;
}
.gray-theme .fr-element {
  -webkit-user-select: auto;
}
.gray-theme .fr-element a {
  user-select: auto;
  -o-user-select: auto;
  -moz-user-select: auto;
  -khtml-user-select: auto;
  -webkit-user-select: auto;
  -ms-user-select: auto;
}
.gray-theme .fr-element.fr-disabled {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.gray-theme.fr-box a.fr-floating-btn {
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  width: 40px;
  background: #FFF;
  color: #0097A7;
  -webkit-transition:
    background 0.2s ease 0s,
    color 0.2s ease 0s,
    transform 0.2s ease 0s;
  -moz-transition:
    background 0.2s ease 0s,
    color 0.2s ease 0s,
    transform 0.2s ease 0s;
  -ms-transition:
    background 0.2s ease 0s,
    color 0.2s ease 0s,
    transform 0.2s ease 0s;
  -o-transition:
    background 0.2s ease 0s,
    color 0.2s ease 0s,
    transform 0.2s ease 0s;
  left: 0;
  top: 0;
  line-height: 40px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}
.gray-theme.fr-box a.fr-floating-btn svg {
  -webkit-transition: transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s;
  -o-transition: transform 0.2s ease 0s;
  fill: #0097A7;
}
.gray-theme.fr-box a.fr-floating-btn i,
.gray-theme.fr-box a.fr-floating-btn svg {
  font-size: 14px;
  line-height: 40px;
}
.gray-theme.fr-box a.fr-floating-btn:hover {
  background: #e8e8e8;
}
.gray-theme.fr-box a.fr-floating-btn:hover svg {
  fill: #0097A7;
}
.gray-theme.fr-box .fr-visible a.fr-floating-btn {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.gray-theme iframe.fr-iframe {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gray-theme .fr-wrapper::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.gray-theme .fr-wrapper .fr-placeholder {
  font-size: 14px;
  color: #AAA;
  font-family: sans-serif;
  top: 0;
  left: 0;
  right: 0;
}
.gray-theme .fr-wrapper ::-moz-selection {
  background: rgba(181, 214, 253, 0.8);
  color: #000;
}
.gray-theme .fr-wrapper ::selection {
  background: rgba(181, 214, 253, 0.8);
  color: #000;
}
.gray-theme.fr-box.fr-basic .fr-wrapper {
  background: #FFF;
  border: 1px solid #CCCCCC;
  border-bottom-color: #efefef;
  top: 0;
  left: 0;
}
.gray-theme.fr-box.fr-basic.fr-top .fr-wrapper {
  border-top: 0;
}
.gray-theme.fr-box.fr-basic.fr-bottom .fr-wrapper {
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media (min-width: 992px) {
  .gray-theme .fr-box.fr-document .fr-wrapper {
    padding: 30px;
    background: #efefef;
  }
  .gray-theme .fr-box.fr-document .fr-wrapper .fr-element {
    background: #FFF;
    margin: auto;
    z-index: auto;
  }
  .gray-theme .fr-box.fr-document .fr-wrapper .fr-element hr {
    background: #efefef;
  }
}
.gray-theme .fr-sticky-on {
  z-index: 10;
}
.gray-theme .fr-sticky-on.fr-sticky-ios {
  left: 0;
  right: 0;
}
.gray-theme span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.gray-theme .fr-track-hide-mobile {
  width: 0;
  height: 0;
}
.gray-theme .fr-opacity-0 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-theme.fr-box .fr-counter {
  padding: 10px;
  color: #999999;
  font-size: 14px;
  font-family: sans-serif;
  border-radius: 2px 0 0 0;
  -moz-border-radius: 2px 0 0 0;
  -webkit-border-radius: 2px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-box.fr-rtl .fr-counter {
  left: 0;
  right: auto;
  border-radius: 0 2px 0 0;
  -moz-border-radius: 0 2px 0 0;
  -webkit-border-radius: 0 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme textarea.fr-code {
  resize: none;
  -moz-resize: none;
  -webkit-resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  background: #FFF;
  color: #000;
}
.gray-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch {
  top: 0;
  right: 0;
  background: #FFF;
  color: #37474F;
  -moz-outline: 0;
  outline: 0;
  border: 0;
  padding: 8px 7px;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.gray-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch i {
  font-size: 24px;
  width: 24px;
}
.gray-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover {
  background: #e8e8e8;
}
.gray-theme.fr-popup .fr-layer.fr-color-hex-layer {
  margin: 0;
  padding: 20px;
  padding-top: 0;
}
.gray-theme.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line {
  padding: 15px 0 0;
}
.gray-theme.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons {
  width: 38px;
  height: 40px;
  padding: 17px 0 0;
  margin: 0;
}
.gray-theme.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 13px;
  height: 40px;
  width: 38px;
}
.gray-theme.fr-popup .fr-color-set {
  line-height: 0;
}
.gray-theme.fr-popup .fr-color-set.fr-selected-set {
  padding: 20px;
  padding-bottom: 0;
}
.gray-theme.fr-popup .fr-color-set > span {
  width: 32px;
  height: 32px;
}
.gray-theme.fr-popup .fr-color-set > span > i,
.gray-theme.fr-popup .fr-color-set > span > svg {
  line-height: 32px;
  height: 24px;
  width: 24px;
  margin: 4px;
  font-size: 13px;
  bottom: 0;
  left: 0;
}
.gray-theme.fr-popup .fr-color-set > span > i path,
.gray-theme.fr-popup .fr-color-set > span > svg path {
  fill: #37474F;
}
.gray-theme.fr-popup .fr-color-set > span .fr-selected-color {
  color: #FFF;
  font-size: 13px;
  font-weight: 400;
  line-height: 32px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.gray-theme.fr-popup .fr-color-set > span:hover,
.gray-theme.fr-popup .fr-color-set > span:focus {
  outline: 1px solid #37474F;
}
.gray-theme.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text] ~ [data-param1=background]::after {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
}
.gray-theme .fr-drag-helper {
  background: #0097A7;
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 2147483640;
}
.gray-theme .fr-dragging {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-theme.fr-popup .fr-emoticon {
  width: 24px;
  height: 24px;
}
.gray-theme.fr-popup .fr-emoticon img {
  height: 24px;
  width: 24px;
}
.gray-theme.fr-popup .fr-command.fr-btn.fr-tabs-unicode {
  padding: 0 0 0 14px;
}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .gray-theme.fr-popup .fr-icon-container.fr-emoticon-container {
    width: 368px;
  }
}
.gray-theme.fr-popup .fr-file-upload-layer {
  border: dashed 2px #b7bdc0;
  padding: 25px 0;
  margin: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gray-theme.fr-popup .fr-file-upload-layer:hover {
  background: #e8e8e8;
}
.gray-theme.fr-popup .fr-file-upload-layer.fr-drop {
  background: #e8e8e8;
  border-color: #0097A7;
}
.gray-theme.fr-popup .fr-file-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
}
.gray-theme.fr-popup .fr-file-upload-layer .fr-form input {
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
}
.gray-theme.fr-popup .fr-file-progress-bar-layer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gray-theme.fr-popup .fr-file-progress-bar-layer > h3 {
  margin: 10px 0;
}
.gray-theme.fr-popup .fr-file-progress-bar-layer > div.fr-loader {
  background: #b3e0e5;
}
.gray-theme.fr-popup .fr-file-progress-bar-layer > div.fr-loader span {
  background: #0097A7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.gray-theme.fr-popup .fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.gray-theme .fr-element img {
  padding: 0 1px;
}
.gray-theme .fr-image-resizer {
  border: solid 1px #0097A7;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.gray-theme .fr-image-resizer .fr-handler {
  background: #0097A7;
  border: solid 1px #FFF;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gray-theme .fr-image-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.gray-theme .fr-image-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.gray-theme .fr-image-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.gray-theme .fr-image-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.gray-theme .fr-image-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .gray-theme .fr-image-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .gray-theme .fr-image-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .gray-theme .fr-image-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .gray-theme .fr-image-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .gray-theme .fr-image-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.gray-theme.fr-image-overlay {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
}
.gray-theme .fr-by-url-padding {
  padding: 11.5px 0;
}
.gray-theme.fr-popup .fr-upload-progress-layer {
  border-radius: 0;
  overflow-y: auto;
}
.gray-theme.fr-popup .fr-files-upload-layer {
  border: dashed 2px #b7bdc0;
  margin: 20px;
}
.gray-theme.fr-popup .fr-files-upload-layer:hover {
  background: #e8e8e8;
}
.gray-theme.fr-popup .fr-files-upload-layer.fr-drop {
  background: #e8e8e8;
  border-color: #0097A7;
}
.gray-theme.fr-popup .fr-files-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
}
.gray-theme.fr-popup .fr-files-upload-layer .fr-form input {
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
}
.gray-theme.fr-popup .fr-files-progress-bar-layer > h3 {
  margin: 10px 0;
}
.gray-theme.fr-popup .fr-files-progress-bar-layer > div.fr-loader {
  background: #b3e0e5;
}
.gray-theme.fr-popup .fr-files-progress-bar-layer > div.fr-loader span {
  background: #0097A7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.gray-theme.fr-popup .fr-files-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.gray-theme .fr-progress-bar {
  background-color: #4CAF50;
}
.gray-theme .fr-uploading {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-theme .fr-icons {
  padding: 10px 20px 0;
}
.gray-theme .fr-half-circle {
  border-bottom: 0;
}
.gray-theme .fr-checkbox-container input {
  opacity: 0;
  height: 0;
  width: 0;
}
.gray-theme .fr-checkmark {
  top: 0;
  left: 0;
}
.gray-theme .fr-cloud-icon {
  margin: 0 auto;
}
.gray-theme .fr-files-checkbox {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.gray-theme .fr-files-checkbox svg {
  width: 10px;
  height: 10px;
}
.gray-theme .fr-files-checkbox span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.gray-theme .fr-files-checkbox input {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  height: 18px;
  margin: 0;
  padding: 0;
  width: 18px;
}
.gray-theme .fr-files-checkbox input:not(:checked) + span {
  border: solid 2px #999999;
}
.gray-theme .fr-files-checkbox input:not(:checked):active + span {
  background-color: #f5f5f5;
}
.gray-theme .fr-files-checkbox input:not(:checked):focus + span,
.gray-theme .fr-files-checkbox input:not(:checked):hover + span {
  border-color: #515151;
}
.gray-theme .fr-files-checkbox input:checked + span {
  background: #0097A7;
  border: solid 2px #0097A7;
}
.gray-theme .fr-files-checkbox input:checked:active + span {
  background-color: #EcF5Ff;
}
.gray-theme .fr-files-checkbox input:checked:focus + span,
.gray-theme .fr-files-checkbox input:checked:hover + span {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-theme .fr-checkbox-disabled {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.gray-theme .fr-checkbox-disabled span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.gray-theme .fr-checkbox-disabled input {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  margin: 0;
  padding: 0;
}
.gray-theme .fr-checkbox-disabled input:not(:checked) + span {
  border: solid 2px #999999;
}
.gray-theme .fr-checkbox-disabled input:not(:checked):active + span {
  background-color: #f5f5f5;
}
.gray-theme .fr-checkbox-disabled input:checked + span {
  background: #0097A7;
  border: solid 2px #0097A7;
}
.gray-theme .fr-checkbox-disabled input:checked:active + span {
  background-color: #EcF5Ff;
}
.gray-theme .fr-files-manager-tooltip .tooltiptext {
  font-weight: 100;
}
.gray-theme .fr-file-view-modal {
  left: 0;
  top: 0;
  overflow: auto;
}
.gray-theme .fr-file-view-image {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.gray-theme .fr-file-error {
  font-weight: 200;
}
.gray-theme .fr-autoplay-checkbox-label {
  margin: 0;
}
.gray-theme .fr-container .fr-checkmark:after {
  border-width: 0 3px 3px 0;
}
.gray-theme .fr-file-item-details .file-description {
  font-weight: 300;
}
.gray-theme #myprogressBar {
  background-color: #4CAF50;
}
.gray-theme .progress-circle {
  padding: 0;
}
.gray-theme .fr-hovered-over-file {
  background-color: #F0F0F0;
}
.gray-theme body.fr-fullscreen .fs-transforms-container {
  z-index: 2247483660;
}
.gray-theme .fr-find-replace-layer h3 {
  margin: 0;
}
.gray-theme .fr-find-replace-layer .fr-body .fr-input-line input#fr-replaceText::placeholder {
  color: #a9a9a9;
}
.gray-theme .fr-find-replace-layer .fr-body .fr-toggle-advanced-options {
  width: auto;
}
.gray-theme .fr-find-replace-layer .fr-body .fr-separator {
  margin: 10px 0;
  border-top: 1px solid #e0e0e0;
}
.gray-theme .fr-find-replace-layer .fr-body input {
  border: 1px solid #CCCCCC;
}
.gray-theme .fr-find-replace-layer .fr-body .fr-button-group button.fr-find-btn {
  background-color: #FFF;
  color: #0097A7;
  border: 1px solid #0097A7;
}
.gray-theme .fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn {
  background-color: #FFF;
  color: #0097A7;
}
.gray-theme .fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn {
  background-color: #FFF;
  color: #0097A7;
}
.gray-theme .fr-find-replace-layer .fr-body #fr-findText {
  border: 1px solid #CCCCCC;
}
.gray-theme .fr-find-replace-layer .fr-body #fr-findText:focus {
  border: 2px solid #0097A7;
}
.gray-theme .fr-find-replace-layer .fr-body .fr-find-error {
  color: #f70000;
}
.gray-theme .fr-find-replace-layer .fr-body #fr-findText.error {
  border-color: #f70000;
}
.gray-theme .fr-find-replace-layer .fr-body .fr-count-indicator {
  z-index: 10;
}
.gray-theme .fr-find-replace-layer .fr-body .fr-toggle-advanced-options .arrow {
  font-weight: 100;
}
.gray-theme .fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-item input[type=checkbox] {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  position: inherit;
}
.gray-theme .fr-find-replace-layer .fr-body .fr-toggle-btn {
  background-color: #CCCCCC;
}
.gray-theme .fr-find-replace-layer .fr-body .fr-btn-active-popup {
  background: gainsboro;
}
.gray-theme .fr-find-replace-highlight {
  background-color: #ffff00;
}
.gray-theme .fr-find-replace-current-highlight {
  background-color: #ffa500;
}
.gray-theme.fr-box.fr-fullscreen {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.gray-theme.fr-box.fr-fullscreen .fr-wrapper {
  background-color: #FFF;
}
.gray-theme.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-box.fr-fullscreen .fr-toolbar {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-box.fr-fullscreen .fr-second-toolbar {
  margin-top: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr {
  border: 0;
}
.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr {
  border-bottom: solid 1px #ebebeb;
}
.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child {
  color: #737e84;
}
.gray-theme .fr-element img {
  padding: 0 1px;
}
.gray-theme .fr-image-resizer {
  border: solid 1px #0097A7;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.gray-theme .fr-image-resizer .fr-handler {
  background: #0097A7;
  border: solid 1px #FFF;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gray-theme .fr-image-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.gray-theme .fr-image-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.gray-theme .fr-image-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.gray-theme .fr-image-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.gray-theme .fr-image-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .gray-theme .fr-image-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .gray-theme .fr-image-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .gray-theme .fr-image-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .gray-theme .fr-image-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .gray-theme .fr-image-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.gray-theme.fr-image-overlay {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
}
.gray-theme.fr-popup .fr-image-upload-layer {
  border: dashed 2px #b7bdc0;
  padding: 25px 0;
  margin: 20px;
}
.gray-theme.fr-popup .fr-image-upload-layer:hover {
  background: #e8e8e8;
}
.gray-theme.fr-popup .fr-image-upload-layer.fr-drop {
  background: #e8e8e8;
  border-color: #0097A7;
}
.gray-theme.fr-popup .fr-image-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
}
.gray-theme.fr-popup .fr-image-upload-layer .fr-form input {
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
}
.gray-theme.fr-popup .fr-image-progress-bar-layer > h3 {
  margin: 10px 0;
}
.gray-theme.fr-popup .fr-image-progress-bar-layer > div.fr-loader {
  background: #b3e0e5;
}
.gray-theme.fr-popup .fr-image-progress-bar-layer > div.fr-loader span {
  background: #0097A7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.gray-theme.fr-popup .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.gray-theme .fr-uploading {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-theme.fr-modal .fr-modal-head .fr-modal-head-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.gray-theme.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more {
  margin-top: 10px;
}
.gray-theme.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available {
  opacity: 0;
  width: 0;
  padding: 12px 0;
}
.gray-theme.fr-modal .fr-modal-head .fr-modal-tags {
  padding: 0 20px;
}
.gray-theme.fr-modal .fr-modal-head .fr-modal-tags a {
  opacity: 0;
  padding: 6px 12px;
  margin: 8px 0 8px 8px;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  background-color: #f5f5f5;
}
.gray-theme.fr-modal .fr-modal-head .fr-modal-tags a:focus {
  background-color: #e8e8e8;
}
.gray-theme.fr-modal .fr-modal-head .fr-modal-tags a:hover {
  background-color: #e8e8e8;
}
.gray-theme.fr-modal .fr-modal-head .fr-modal-tags a:active {
  background-color: gainsboro;
}
.gray-theme.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag {
  background-color: #EcF5Ff;
  color: #0097A7;
}
.gray-theme.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus {
  background-color: #e8e8e8;
}
.gray-theme.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover {
  background-color: #e8e8e8;
}
.gray-theme.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active {
  background-color: gainsboro;
}
.gray-theme.fr-show-tags .fr-modal-more svg path {
  fill: #0097A7;
}
.gray-themediv.fr-modal-body {
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
}
.gray-themediv.fr-modal-body .fr-preloader {
  margin: 50px auto;
}
.gray-themediv.fr-modal-body div.fr-image-list {
  margin: 0 20px;
  padding: 0;
}
.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  background: #000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before {
  color: #FFF;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty {
  background: #CCCCCC;
}
.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after {
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
}
.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,
.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  line-height: 40px;
}
.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img {
  background: #B8312F;
  fill: #FFF;
  padding: 8px;
  -webkit-transform: translateY(-50%) translateX(25%);
  -moz-transform: translateY(-50%) translateX(25%);
  -ms-transform: translateY(-50%) translateX(25%);
  -o-transform: translateY(-50%) translateX(25%);
}
.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  background: #F5F5F5;
  fill: #0097A7;
  padding: 8px;
  -webkit-transform: translateY(-50%) translateX(-125%);
  -moz-transform: translateY(-50%) translateX(-125%);
  -ms-transform: translateY(-50%) translateX(-125%);
  -o-transform: translateY(-50%) translateX(-125%);
}
.gray-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,
.gray-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img {
  width: 40px;
  height: 40px;
}
.gray-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover {
  background: #bf4644;
  color: #FFF;
}
.gray-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover {
  background: #e8e8e8;
}
.gray-theme .fr-line-breaker {
  border-top: 1px solid #0097A7;
}
.gray-theme .fr-line-breaker a.fr-floating-btn {
  left: calc(50% - 20px);
  top: -20px;
}
.gray-theme .fr-line-breaker a.fr-floating-btn svg {
  margin: 8px;
  height: 24px;
  width: 24px;
}
.gray-theme .fr-markdown-view {
  box-sizing: inherit;
}
.gray-theme .fr-markdown-editor {
  box-sizing: inherit;
}
.gray-theme .fr-markdown-editor > p {
  margin: 0;
}
.gray-theme .fr-markdown-view > p {
  margin-top: 0;
}
.gray-theme .fr-markdown-view > dl {
  margin-top: 0;
}
.gray-theme .fr-markdown-view > dt {
  font-weight: 700;
}
.gray-theme .fr-markdown-view > dd {
  margin-left: 0;
}
.gray-theme .fr-markdown-view > pre code {
  border: 0;
  padding: 0;
}
.gray-theme .fr-markdown-view > hr {
  border: 0;
}
.gray-theme .fr-markdown-view > table {
  border-spacing: 0;
}
.gray-theme .fr-quick-insert {
  padding-right: 10px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.gray-theme .fr-quick-insert a.fr-floating-btn svg {
  margin: 8px;
  width: 24px;
  height: 24px;
}
.gray-theme .fr-quick-insert.fr-on a.fr-floating-btn svg {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
}
.gray-theme .fr-qi-helper {
  padding-left: 20px;
}
.gray-theme .fr-qi-helper a.fr-btn.fr-floating-btn {
  padding: 6px 10px 10px 10px;
  color: #37474F;
  background: #F5F5F5;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
}
.gray-theme .fr-qi-helper a.fr-btn.fr-floating-btn svg {
  fill: #37474F;
}
.gray-theme .fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.gray-theme.fr-popup .fr-buttons.fr-tabs .fr-special-character-category {
  padding: 10px 15px;
}
.gray-theme.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span {
  font-size: 16px;
}
.gray-theme.fr-popup .fr-special-character {
  width: 24px;
  height: 24px;
}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .gray-theme.fr-popup .fr-icon-container.fr-sc-container {
    width: 368px;
  }
}
.gray-theme .fr-element table td.fr-selected-cell,
.gray-theme .fr-element table th.fr-selected-cell {
  border: 1px double #0097A7;
}
.gray-theme .fr-element table td.fr-selected-cell:after,
.gray-theme .fr-element table th.fr-selected-cell:after {
  top: 0;
  left: 0;
}
.gray-theme .fr-element table td,
.gray-theme .fr-element table th {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}
.gray-theme .fr-element .fr-no-selection table td,
.gray-theme .fr-element .fr-no-selection table th {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.gray-theme .fr-table-resizer div {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-right: 1px solid #0097A7;
}
.gray-theme .fr-no-selection {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.gray-theme .fr-table-selector {
  width: 16px;
  height: 16px;
  padding: 3px;
  border: transparent 2px solid;
  border-radius: 4px 4px 0 0;
}
.gray-theme .fr-table-selector a {
  width: 16px;
  height: 16px;
}
.gray-theme .fr-table-selector a > svg {
  width: 16px;
  height: 16px;
}
.gray-theme .fr-table-selector-active {
  border: #fdcf00 2px solid;
}
.gray-theme .fr-table-selector-active a > svg {
  color: #fdcf00;
}
.gray-theme .fr-table-selector-active-selected {
  border: #0d65ff 2px solid;
}
.gray-theme .fr-table-selector-active-selected a > svg {
  color: #0d65ff;
}
.gray-theme .fr-table-selector-inactive {
  opacity: 0;
}
.gray-theme .fr-view .fr-table-selection-hover {
  outline: #fdcf00 2px solid;
}
.gray-theme .fr-view .fr-table-selected {
  outline: #0d65ff 2px solid;
}
.gray-theme.fr-popup .fr-table-size {
  margin: 20px;
}
.gray-theme.fr-popup .fr-table-size .fr-select-table-size {
  line-height: 0;
}
.gray-theme.fr-popup .fr-table-size .fr-select-table-size > span {
  padding: 0 4px 4px 0;
}
.gray-theme.fr-popup .fr-table-size .fr-select-table-size > span > span {
  border: 1px solid #DDD;
}
.gray-theme.fr-popup .fr-table-size .fr-select-table-size > span.hover > span {
  background: rgba(0, 151, 167, 0.3);
  border: solid 1px #0097A7;
}
.gray-theme.fr-popup .fr-table-size .fr-select-table-size .new-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.gray-theme.fr-popup .fr-table-colors {
  padding: 20px;
  padding-bottom: 0;
}
.gray-theme #fr-form-container {
  margin: auto;
  overflow: auto;
}
.gray-theme .fr-range-value-start > span:before {
  width: 0;
  height: 0;
}
.gray-theme .fr-range-value-end > span:before {
  width: 0;
  height: 0;
}
.gray-theme .fr-range-slider > input {
  left: 0;
}
.gray-theme .fr-range-slider > input::-moz-range-thumb {
  z-index: 10;
}
.gray-theme .fr-range-slider > input::-moz-range-track {
  border: 0;
}
.gray-theme .fr-range-slider > input:last-of-type::-moz-range-track {
  border: 0;
}
.gray-theme .fr-range-slider > input[type=range]::-moz-focus-outer {
  border: 0;
}
.gray-theme .fr-element .fr-video {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.gray-theme .fr-element .fr-video::after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gray-theme .fr-element .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.gray-theme.fr-box .fr-video-resizer {
  border: solid 1px #0097A7;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.gray-theme.fr-box .fr-video-resizer .fr-handler {
  background: #0097A7;
  border: solid 1px #FFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gray-theme.fr-box .fr-video-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .gray-theme.fr-box .fr-video-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.gray-theme.fr-popup .fr-video-upload-layer {
  border: dashed 2px #b7bdc0;
  padding: 25px 0;
  margin: 20px;
}
.gray-theme.fr-popup .fr-video-upload-layer:hover {
  background: #e8e8e8;
}
.gray-theme.fr-popup .fr-video-upload-layer.fr-drop {
  background: #e8e8e8;
  border-color: #0097A7;
}
.gray-theme.fr-popup .fr-video-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
}
.gray-theme.fr-popup .fr-video-upload-layer .fr-form input {
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
}
.gray-theme.fr-popup .fr-video-progress-bar-layer > h3 {
  margin: 10px 0;
}
.gray-theme.fr-popup .fr-video-progress-bar-layer > div.fr-loader {
  background: #b3e0e5;
}
.gray-theme.fr-popup .fr-video-progress-bar-layer > div.fr-loader span {
  background: #0097A7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.gray-theme.fr-popup .fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.gray-theme.fr-video-overlay {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
}
.gray-theme .fr-view img.fr-rounded,
.gray-theme .fr-view .fr-img-caption.fr-rounded img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme .fr-view img.fr-shadow,
.gray-theme .fr-view .fr-img-caption.fr-shadow img {
  -webkit-box-shadow: 10px 10px 5px 0px #cccccc;
  -moz-box-shadow: 10px 10px 5px 0px #cccccc;
  box-shadow: 10px 10px 5px 0px #cccccc;
}
.gray-theme .fr-view img.fr-bordered {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.gray-theme .fr-view .fr-img-caption.fr-bordered img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gray-theme .fr-view span[style~="color:"] a {
  color: inherit;
}
.gray-theme .fr-view strong {
  font-weight: 700;
}
.gray-theme .fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: whitesmoke;
}
.gray-theme .fr-view table td,
.gray-theme .fr-view table th {
  border: 1px solid #DDD;
}
.gray-theme .fr-view table th {
  background: #ececec;
}
.gray-theme .fr-view table tfoot td {
  background: #ececec;
}
.gray-theme .fr-view hr {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.gray-theme .fr-view[dir=rtl] blockquote {
  border-right: solid 2px #5E35B1;
  margin-right: 0;
  padding-left: 0;
}
.gray-theme .fr-view[dir=rtl] blockquote blockquote {
  border-color: #00BCD4;
}
.gray-theme .fr-view[dir=rtl] blockquote blockquote blockquote {
  border-color: #43A047;
}
.gray-theme .fr-view blockquote {
  border-left: solid 2px #5E35B1;
  margin-left: 0;
  color: #5E35B1;
}
.gray-theme .fr-view blockquote blockquote {
  border-color: #00BCD4;
  color: #00BCD4;
}
.gray-theme .fr-view blockquote blockquote blockquote {
  border-color: #43A047;
  color: #43A047;
}
.gray-theme .fr-view span.fr-emoticon {
  line-height: 0;
}
.gray-theme .fr-view span.fr-emoticon.fr-emoticon-img {
  font-size: inherit;
}
.gray-theme .fr-view .fr-text-bordered {
  padding: 10px 0;
}
.gray-theme .fr-view .fr-class-highlighted {
  background-color: #ffff00;
}
.gray-theme .fr-view .fr-class-code {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f5f5f5;
}
.gray-theme .fr-view img.fr-dib {
  margin: 5px auto;
}
.gray-theme .fr-view img.fr-dib.fr-fil {
  margin-left: 0;
}
.gray-theme .fr-view img.fr-dib.fr-fir {
  margin-right: 0;
}
.gray-theme .fr-view img.fr-dii {
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
  min-width: 10px;
}
.gray-theme .fr-view img.fr-dii.fr-fil {
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.gray-theme .fr-view img.fr-dii.fr-fir {
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.gray-theme .fr-view span.fr-img-caption.fr-dib {
  margin: 5px auto;
}
.gray-theme .fr-view span.fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
}
.gray-theme .fr-view span.fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
}
.gray-theme .fr-view span.fr-img-caption.fr-dii {
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
  min-width: 10px;
}
.gray-theme .fr-view span.fr-img-caption.fr-dii.fr-fil {
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.gray-theme .fr-view span.fr-img-caption.fr-dii.fr-fir {
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.gray-theme .fr-view .fr-video.fr-rv {
  height: 0;
}
.gray-theme .fr-view .fr-video.fr-rv > iframe,
.gray-theme .fr-view .fr-video.fr-rv object,
.gray-theme .fr-view .fr-video.fr-rv embed {
  top: 0;
  left: 0;
}
.gray-theme .fr-view .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.gray-theme .fr-view a.fr-strong {
  font-weight: 700;
}
.gray-theme .fr-view .fr-img-caption .fr-img-wrap {
  padding: 0;
  margin: auto;
}
.gray-theme .fr-view .fr-img-caption .fr-img-wrap img {
  margin: auto;
}
.gray-theme .fr-view .fr-img-caption .fr-img-wrap > span {
  margin: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-theme .fr-view button.fr-rounded,
.gray-theme .fr-view input.fr-rounded,
.gray-theme .fr-view textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme a.fr-view.fr-strong {
  font-weight: 700;
}
.gray-theme img.fr-view.fr-dib {
  margin: 5px auto;
}
.gray-theme img.fr-view.fr-dib.fr-fil {
  margin-left: 0;
}
.gray-theme img.fr-view.fr-dib.fr-fir {
  margin-right: 0;
}
.gray-theme img.fr-view.fr-dii {
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
  min-width: 10px;
}
.gray-theme img.fr-view.fr-dii.fr-fil {
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.gray-theme img.fr-view.fr-dii.fr-fir {
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.gray-theme span.fr-img-caption.fr-view.fr-dib {
  margin: 5px auto;
}
.gray-theme span.fr-img-caption.fr-view.fr-dib.fr-fil {
  margin-left: 0;
}
.gray-theme span.fr-img-caption.fr-view.fr-dib.fr-fir {
  margin-right: 0;
}
.gray-theme span.fr-img-caption.fr-view.fr-dii {
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
  min-width: 10px;
}
.gray-theme span.fr-img-caption.fr-view.fr-dii.fr-fil {
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.gray-theme span.fr-img-caption.fr-view.fr-dii.fr-fir {
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.gray-theme .fr-element .fr-embedly {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.gray-theme .fr-element .fr-embedly::after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gray-theme .fr-element .fr-embedly > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.gray-theme.fr-box .fr-embedly-resizer {
  border: solid 1px #0097A7;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.gray-theme.fr-popup .fr-icon.fr-fa-icon {
  width: 18px;
  padding: 8px;
  margin: 6px;
  font-size: 16px;
}
@supports not (-ms-high-contrast: none) {
  .gray-theme.fr-popup .fr-icon-container.fr-fa-container {
    grid-template-columns: repeat(auto-fill, minmax(45px, 45px));
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .gray-theme.fr-popup .fr-icon-container.fr-fa-container {
    width: 506px;
  }
}
.gray-theme .tui-image-editor-container {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.gray-theme .tui-editor-cancel-btn {
  background-color: #FFF;
  border: 1px solid #CCCCCC;
}
.gray-theme .tui-editor-save-btn {
  color: #FFF;
}
.gray-theme .examples-variante > a {
  font-size: 14px;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
}
.gray-theme .sc-cm-holder > .sc-cm {
  border-top: 5px solid #222222 !important;
}
.gray-theme .sc-cm__item_dropdown:hover > a,
.gray-theme .sc-cm a:hover {
  background-color: #e8e8e8 !important;
}
.gray-theme .sc-cm__item_active > a,
.gray-theme .sc-cm__item_active > a:hover,
.gray-theme .sc-cm a:active,
.gray-theme .sc-cm a:focus {
  background-color: #e8e8e8 !important;
}
.gray-theme .sc-cm-holder > .sc-cm:before {
  background-color: #e8e8e8 !important;
}
.gray-theme .fr-tooltip {
  top: 0;
  left: 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #222222;
  color: #FFF;
  font-size: 11px;
  line-height: 22px;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gray-theme .fr-tooltip.fr-visible {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-theme.fr-toolbar .fr-command.fr-btn,
.gray-theme.fr-popup .fr-command.fr-btn,
.gray-theme.fr-modal .fr-command.fr-btn {
  color: #37474F;
  -moz-outline: 0;
  border: 0;
  margin: 4px 2px;
  padding: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  height: 40px;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,
.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,
.gray-theme.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-btn-hover,
.gray-theme.fr-popup .fr-command.fr-btn.fr-btn-hover,
.gray-theme.fr-modal .fr-command.fr-btn.fr-btn-hover {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,
.gray-theme.fr-popup .fr-command.fr-btn::-moz-focus-inner,
.gray-theme.fr-modal .fr-command.fr-btn::-moz-focus-inner {
  border: 0;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-btn-text,
.gray-theme.fr-popup .fr-command.fr-btn.fr-btn-text,
.gray-theme.fr-modal .fr-command.fr-btn.fr-btn-text {
  width: auto;
}
.gray-theme.fr-toolbar .fr-command.fr-btn i,
.gray-theme.fr-toolbar .fr-command.fr-btn svg,
.gray-theme.fr-popup .fr-command.fr-btn i,
.gray-theme.fr-popup .fr-command.fr-btn svg,
.gray-theme.fr-modal .fr-command.fr-btn i,
.gray-theme.fr-modal .fr-command.fr-btn svg {
  margin: 8px 7px;
  width: 24px;
}
.gray-theme.fr-toolbar .fr-command.fr-btn svg.fr-svg,
.gray-theme.fr-popup .fr-command.fr-btn svg.fr-svg,
.gray-theme.fr-modal .fr-command.fr-btn svg.fr-svg {
  height: 24px;
}
.gray-theme.fr-toolbar .fr-command.fr-btn svg path,
.gray-theme.fr-popup .fr-command.fr-btn svg path,
.gray-theme.fr-modal .fr-command.fr-btn svg path {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  fill: #37474F;
}
.gray-theme.fr-toolbar .fr-command.fr-btn span.fr-sr-only,
.gray-theme.fr-popup .fr-command.fr-btn span.fr-sr-only,
.gray-theme.fr-modal .fr-command.fr-btn span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.gray-theme.fr-toolbar .fr-command.fr-btn span,
.gray-theme.fr-popup .fr-command.fr-btn span,
.gray-theme.fr-modal .fr-command.fr-btn span {
  font-size: 14px;
  line-height: 17px;
  min-width: 30px;
  height: 17px;
  padding: 0 4px;
}
.gray-theme.fr-toolbar .fr-command.fr-btn img,
.gray-theme.fr-popup .fr-command.fr-btn img,
.gray-theme.fr-modal .fr-command.fr-btn img {
  margin: 8px 7px;
  width: 24px;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,
.gray-theme.fr-popup .fr-command.fr-btn.fr-btn-active-popup,
.gray-theme.fr-modal .fr-command.fr-btn.fr-btn-active-popup {
  background: gainsboro;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown i,
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown span,
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown img,
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,
.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown i,
.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown span,
.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown img,
.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown svg,
.gray-theme.fr-modal .fr-command.fr-btn.fr-dropdown i,
.gray-theme.fr-modal .fr-command.fr-btn.fr-dropdown span,
.gray-theme.fr-modal .fr-command.fr-btn.fr-dropdown img,
.gray-theme.fr-modal .fr-command.fr-btn.fr-dropdown svg {
  margin-left: 3px;
  margin-right: 11px;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,
.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown:after,
.gray-theme.fr-modal .fr-command.fr-btn.fr-dropdown:after {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #37474F;
  right: 2px;
  top: 18px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
.gray-theme.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
  fill: #37474F;
  background: gainsboro;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.gray-theme.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover {
  background: #e8e8e8;
  fill: #37474F;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.gray-theme.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after {
  border-top-color: #37474F;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,
.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,
.gray-theme.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after {
  border-top: 0;
  border-bottom: 4px solid #37474F;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-disabled,
.gray-theme.fr-popup .fr-command.fr-btn.fr-disabled,
.gray-theme.fr-modal .fr-command.fr-btn.fr-disabled {
  color: #b7bdc0;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-disabled::after,
.gray-theme.fr-popup .fr-command.fr-btn.fr-disabled::after,
.gray-theme.fr-modal .fr-command.fr-btn.fr-disabled::after {
  border-top-color: #b7bdc0;
}
.gray-theme.fr-toolbar .fr-tabs .fr-command.fr-btn,
.gray-theme.fr-popup .fr-tabs .fr-command.fr-btn,
.gray-theme.fr-modal .fr-tabs .fr-command.fr-btn {
  margin: 0;
  width: 46px;
  height: 40px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.gray-theme.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.gray-theme.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.gray-theme.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.gray-theme.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.gray-theme.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab {
  background: #F5F5F5;
}
.gray-theme.fr-toolbar .fr-tabs .fr-command.fr-btn span,
.gray-theme.fr-popup .fr-tabs .fr-command.fr-btn span,
.gray-theme.fr-modal .fr-tabs .fr-command.fr-btn span {
  height: 27px;
}
.gray-theme.fr-toolbar .fr-tabs .fr-command.fr-btn img,
.gray-theme.fr-toolbar .fr-tabs .fr-command.fr-btn svg,
.gray-theme.fr-popup .fr-tabs .fr-command.fr-btn img,
.gray-theme.fr-popup .fr-tabs .fr-command.fr-btn svg,
.gray-theme.fr-modal .fr-tabs .fr-command.fr-btn img,
.gray-theme.fr-modal .fr-tabs .fr-command.fr-btn svg {
  margin: 8px 11px;
  width: 24px;
  height: 24px;
}
.gray-theme.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.gray-theme.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.gray-theme.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.gray-theme.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.gray-theme.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.gray-theme.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.gray-theme.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.gray-theme.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.gray-theme.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path {
  fill: #0097A7;
}
.gray-theme.fr-toolbar.fr-disabled .fr-btn,
.gray-theme.fr-toolbar.fr-disabled .fr-btn.fr-active,
.gray-theme.fr-popup.fr-disabled .fr-btn,
.gray-theme.fr-popup.fr-disabled .fr-btn.fr-active,
.gray-theme.fr-modal.fr-disabled .fr-btn,
.gray-theme.fr-modal.fr-disabled .fr-btn.fr-active {
  color: #b7bdc0;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-theme.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,
.gray-theme.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
.gray-theme.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,
.gray-theme.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
.gray-theme.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,
.gray-theme.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
  border-top-color: #b7bdc0;
}
.gray-theme.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.gray-theme.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
.gray-theme.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.gray-theme.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
.gray-theme.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.gray-theme.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.gray-theme.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,
.gray-theme.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.gray-theme.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,
.gray-theme.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.gray-theme.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-toolbar.fr-inline > .fr-command.fr-btn:not(.fr-hidden),
.gray-theme.fr-toolbar.fr-inline > .fr-btn-wrap:not(.fr-hidden) {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.gray-theme.fr-desktop .fr-command:hover,
.gray-theme.fr-desktop .fr-command:focus,
.gray-theme.fr-desktop .fr-command.fr-btn-hover,
.gray-theme.fr-desktop .fr-command.fr-expanded {
  outline: 0;
  color: #37474F;
}
.gray-theme.fr-desktop .fr-command:hover:not(.fr-table-cell),
.gray-theme.fr-desktop .fr-command:focus:not(.fr-table-cell),
.gray-theme.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),
.gray-theme.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell) {
  background: #e8e8e8;
}
.gray-theme.fr-desktop .fr-command:hover::after,
.gray-theme.fr-desktop .fr-command:focus::after,
.gray-theme.fr-desktop .fr-command.fr-btn-hover::after,
.gray-theme.fr-desktop .fr-command.fr-expanded::after {
  border-top-color: #37474F;
}
.gray-theme.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),
.gray-theme.fr-desktop .fr-command:active {
  color: #37474F;
  background: gainsboro;
}
.gray-theme.fr-desktop .fr-command.fr-active:hover,
.gray-theme.fr-desktop .fr-command.fr-active:focus,
.gray-theme.fr-desktop .fr-command.fr-active.fr-btn-hover,
.gray-theme.fr-desktop .fr-command.fr-active.fr-expanded {
  background: #e8e8e8;
}
.gray-theme.fr-desktop .fr-command.fr-active:active {
  background: gainsboro;
}
.gray-theme.fr-toolbar.fr-mobile .fr-command.fr-blink,
.gray-theme.fr-popup.fr-mobile .fr-command.fr-blink {
  background: gainsboro;
}
.gray-theme .fr-command.fr-btn.fr-options {
  width: 16px;
  margin-left: -5px;
}
.gray-theme .fr-command.fr-btn.fr-options.fr-btn-hover,
.gray-theme .fr-command.fr-btn.fr-options:hover,
.gray-theme .fr-command.fr-btn.fr-options:focus {
  border-left: solid 1px #FAFAFA;
  -webkit-transition: border-left 0s, background-color 0.5s;
  -moz-transition: border-left 0s, background-color 0.5s;
  -ms-transition: border-left 0s, background-color 0.5s;
  -o-transition: border-left 0s, background-color 0.5s;
}
.gray-theme .fr-command.fr-btn + .fr-dropdown-menu {
  background: #F5F5F5;
  right: auto;
  bottom: auto;
  height: auto;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.gray-theme .fr-command.fr-btn + .fr-dropdown-menu.test-height .fr-dropdown-wrapper {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  height: auto;
  max-height: 275px;
}
.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper {
  padding: 0;
  margin: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  margin-top: 0;
  height: 0;
}
.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
  margin: 0;
  padding: 8px 0;
  min-width: 72px;
}
.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
  padding: 0;
  margin: 0;
  font-size: 15px;
}
.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  padding: 0 20px;
  color: inherit;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg {
  width: 24px;
  height: 24px;
  margin: 3px 4px;
}
.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path {
  fill: #37474F;
}
.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
  background: gainsboro;
}
.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
  color: #b7bdc0;
}
.gray-theme .fr-command.fr-btn.fr-active + .fr-dropdown-menu {
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.gray-theme .fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu {
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-modal {
  color: #37474F;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  overflow-x: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gray-theme.fr-modal.fr-middle .fr-modal-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.gray-theme.fr-modal .fr-modal-wrapper {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 20px auto;
  background: #FFF;
  min-width: 300px;
  -webkit-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .gray-theme.fr-modal .fr-modal-wrapper {
    margin: 30px auto;
  }
}
@media (min-width: 992px) {
  .gray-theme.fr-modal .fr-modal-wrapper {
    margin: 50px auto;
  }
}
.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-head {
  background: #FFF;
  min-height: 42px;
  border-bottom: solid #efefef 1px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
}
.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line {
  height: 56px;
  padding: 0 10px;
}
.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close {
  margin: 10px;
  top: 0;
  right: 0;
}
.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-head h4 {
  font-size: 20px;
  padding: 19px 10px;
  margin: 0;
  font-weight: 400;
  line-height: 18px;
}
.gray-theme.fr-modal .fr-modal-wrapper div.fr-modal-body {
  min-height: 150px;
  overflow-y: auto;
  padding-bottom: 20px;
}
.gray-theme.fr-modal .fr-modal-wrapper div.fr-modal-body:focus {
  outline: 0;
}
.gray-theme.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command {
  height: 36px;
  color: #0097A7;
  padding: 10px;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,
.gray-theme.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus {
  background: #e8e8e8;
  color: #0097A7;
}
.gray-theme.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active {
  background: gainsboro;
  color: #0097A7;
}
.gray-theme.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner {
  border: 0;
}
.gray-theme.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover {
  background: #e8e8e8;
}
.gray-theme.fr-overlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-theme.fr-popup {
  color: #37474F;
  background: #F5F5F5;
  -webkit-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  margin-top: 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gray-theme.fr-popup .fr-icon {
  font-size: 20px;
  font-weight: 400;
  padding: 6px;
}
.gray-theme.fr-popup .fr-icon-container {
  padding: 20px;
  max-height: 200px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@supports not (-ms-high-contrast: none) {
  .gray-theme.fr-popup .fr-icon-container {
    grid-template-columns: repeat(auto-fill, minmax(36px, 36px));
  }
}
@media (min-width: 768px) {
  .gray-theme.fr-popup .fr-icon-container {
    min-width: 276px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px) {
  .gray-theme.fr-popup .fr-icon-container {
    width: 236px;
  }
}
.gray-theme.fr-popup .fr-input-focus {
  background: #ebebeb;
}
.gray-theme.fr-popup.fr-above {
  border-top: 0;
}
.gray-theme.fr-popup .fr-input-line {
  padding: 15px 0;
}
.gray-theme.fr-popup .fr-input-line input[type=text],
.gray-theme.fr-popup .fr-input-line input[type=number],
.gray-theme.fr-popup .fr-input-line textarea {
  margin-bottom: 1px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: solid 1px #999999;
  color: #37474F;
  font-size: 14px;
  background: #F5F5F5;
  padding: 4px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border 0.5s, padding 0.5s;
  -moz-transition: border 0.5s, padding 0.5s;
  -ms-transition: border 0.5s, padding 0.5s;
  -o-transition: border 0.5s, padding 0.5s;
}
.gray-theme.fr-popup .fr-input-line input[type=text]:hover,
.gray-theme.fr-popup .fr-input-line input[type=number]:hover,
.gray-theme.fr-popup .fr-input-line textarea:hover {
  border: solid 1px #515151;
}
.gray-theme.fr-popup .fr-input-line input[type=text]:focus,
.gray-theme.fr-popup .fr-input-line input[type=number]:focus,
.gray-theme.fr-popup .fr-input-line textarea:focus {
  border: solid 2px #0097A7;
  padding: 3px 11px;
}
.gray-theme.fr-popup .fr-input-line input[type=text],
.gray-theme.fr-popup .fr-input-line input[type=number] {
  height: 46px;
}
.gray-theme.fr-popup .fr-input-line input + label,
.gray-theme.fr-popup .fr-input-line textarea + label {
  top: 29px;
  left: 12px;
  font-size: 14px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  background: #F5F5F5;
  padding: 0;
}
.gray-theme.fr-popup .fr-input-line input.fr-not-empty + label,
.gray-theme.fr-popup .fr-input-line textarea.fr-not-empty + label {
  color: gray;
  width: auto;
  left: 4px;
  padding: 0 4px;
  font-size: 11px;
  top: 9px;
}
.gray-theme.fr-popup input,
.gray-theme.fr-popup textarea {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-popup .fr-buttons {
  line-height: 0;
}
.gray-theme.fr-popup .fr-buttons .fr-btn {
  margin-left: 4px;
  margin-right: 4px;
}
.gray-theme.fr-popup .fr-buttons.fr-tabs {
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #cfcfcf;
}
@media (max-width: 768px) {
  .gray-theme.fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll {
    width: 276px;
  }
}
.gray-theme.fr-popup .fr-buttons:not(.fr-tabs) {
  padding: 5px;
}
.gray-theme.fr-popup .fr-layer {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 195px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px;
}
@media (min-width: 768px) {
  .gray-theme.fr-popup .fr-layer {
    width: 260px;
  }
}
.gray-theme.fr-popup .fr-action-buttons {
  height: 36px;
}
.gray-theme.fr-popup .fr-action-buttons button.fr-command {
  height: 36px;
  color: #0097A7;
  padding: 10px;
  font-size: 16px;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-popup .fr-action-buttons button.fr-command:hover,
.gray-theme.fr-popup .fr-action-buttons button.fr-command:focus {
  background: #e8e8e8;
  color: #0097A7;
}
.gray-theme.fr-popup .fr-action-buttons button.fr-command:active {
  background: gainsboro;
  color: #0097A7;
}
.gray-theme.fr-popup .fr-action-buttons button::-moz-focus-inner {
  border: 0;
}
.gray-theme.fr-popup .fr-checkbox {
  width: 18px;
  height: 18px;
  padding: 10px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.gray-theme.fr-popup .fr-checkbox svg {
  margin-left: 2px;
  margin-top: 2px;
  width: 10px;
  height: 10px;
}
.gray-theme.fr-popup .fr-checkbox span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.gray-theme.fr-popup .fr-checkbox input {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  height: 18px;
  margin: 0;
  padding: 0;
  width: 18px;
}
.gray-theme.fr-popup .fr-checkbox input:not(:checked) + span {
  border: solid 2px #999999;
}
.gray-theme.fr-popup .fr-checkbox input:not(:checked):active + span {
  background-color: #f5f5f5;
}
.gray-theme.fr-popup .fr-checkbox input:not(:checked):focus + span,
.gray-theme.fr-popup .fr-checkbox input:not(:checked):hover + span {
  border-color: #515151;
}
.gray-theme.fr-popup .fr-checkbox input:checked + span {
  background: #0097A7;
  border: solid 2px #0097A7;
}
.gray-theme.fr-popup .fr-checkbox input:checked:active + span {
  background-color: #EcF5Ff;
}
.gray-theme.fr-popup .fr-checkbox input:checked:focus + span,
.gray-theme.fr-popup .fr-checkbox input:checked:hover + span {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gray-theme.fr-popup .fr-checkbox-line {
  font-size: 14px;
  line-height: 1.4px;
  margin-top: 10px;
}
.gray-theme.fr-popup .fr-checkbox-line label {
  margin: 0 5px;
}
.gray-theme.fr-popup.fr-rtl .fr-input-line input + label,
.gray-theme.fr-popup.fr-rtl .fr-input-line textarea + label {
  left: auto;
  right: 0;
}
.gray-theme .fr-text-edit-layer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gray-theme.fr-toolbar {
  color: #37474F;
  background: #F5F5F5;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #CCCCCC;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: 0;
  -webkit-transition: padding-bottom 0.5s;
  -moz-transition: padding-bottom 0.5s;
  -ms-transition: padding-bottom 0.5s;
  -o-transition: padding-bottom 0.5s;
}
.gray-theme.fr-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.gray-theme.fr-toolbar::after {
  height: 0;
}
.gray-theme.fr-toolbar .fr-newline {
  margin-left: 9px;
  margin-right: 9px;
  background: #efefef;
  height: 1px;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
}
.gray-theme.fr-toolbar.fr-toolbar-open .fr-newline {
  height: 0;
}
.gray-theme.fr-toolbar .fr-more-toolbar {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #cfcfcf;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
  height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gray-theme.fr-toolbar .fr-more-toolbar.fr-expanded {
  height: 48px;
}
.gray-theme.fr-toolbar .fr-more-toolbar > .fr-command.fr-btn {
  margin-left: 4px;
  margin-right: 4px;
}
.gray-theme.fr-toolbar .fr-btn-grp {
  margin: 0 17px 0 12px;
}
@media (max-width: 768px) {
  .gray-theme.fr-toolbar .fr-btn-grp {
    margin: 0 7px 0 6px;
  }
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-open {
  margin-top: 10px;
  margin-bottom: -1px;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
  background: #cfcfcf;
}
.gray-theme.fr-toolbar.fr-inline {
  -webkit-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  z-index: 2147483630;
}
.gray-theme.fr-toolbar.fr-inline.fr-above {
  border-top: 0;
}
.gray-theme.fr-toolbar.fr-inline .fr-newline {
  height: 0;
}
.gray-theme.fr-toolbar.fr-top {
  top: 0;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-toolbar.fr-bottom {
  bottom: 0;
  border-top: 0;
  padding-bottom: 0;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-toolbar.fr-bottom .fr-newline {
  padding-top: 0;
  -webkit-transition: padding-top 0.5s;
  -moz-transition: padding-top 0.5s;
  -ms-transition: padding-top 0.5s;
  -o-transition: padding-top 0.5s;
}
.gray-theme.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline {
  padding-top: 48px;
  background: #FFF;
}
.gray-theme.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open {
  margin-top: -1px;
  margin-bottom: 10px;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme.fr-toolbar.fr-sticky-on {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme .fr-separator {
  background: #ebebeb;
}
.gray-theme .fr-separator.fr-vs {
  height: 32px;
  width: 1px;
  margin: 8px 4px;
}
.gray-theme .fr-separator.fr-hs {
  width: calc(100% - 8px);
  margin: 0 4px;
  height: 1px;
}
.gray-theme .fr-second-toolbar {
  border: 1px solid #CCCCCC;
  border-top: 0;
  background: #FFF;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gray-theme .fr-second-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.gray-theme #fr-logo > span {
  padding: 11px 5px 10px 15px;
  font-size: 12px;
  font-weight: 500;
  color: #b1b2b7;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
}
.gray-theme #fr-logo > svg {
  height: 20px;
  width: 47px;
  margin: 7px 0;
}
.gray-theme #fr-logo > svg * {
  -webkit-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  -o-transition: fill 0.3s;
}
.gray-theme #fr-logo:hover > span,
.gray-theme #fr-logo:focus > span {
  color: #0097A7;
}
.gray-theme #fr-logo:hover > svg .fr-logo,
.gray-theme #fr-logo:focus > svg .fr-logo {
  fill: #0097A7;
}
html,
body {
  margin: 0;
  background: var(--lightGrease);
  font-size: var(--fontSizeMedium);
  overflow: hidden;
}
html .pt-8,
body .pt-8 {
  padding-top: 8px;
}
html .pr-8,
body .pr-8 {
  padding-right: 8px;
}
html .pb-8,
body .pb-8 {
  padding-bottom: 8px;
}
html .pl-8,
body .pl-8 {
  padding-left: 8px;
}
html .px-8,
body .px-8 {
  padding-right: 8px;
  padding-left: 8px;
}
html .py-8,
body .py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}
html .p-8,
body .p-8 {
  padding: 8px;
}
html .pt-9,
body .pt-9 {
  padding-top: 9px;
}
html .pr-9,
body .pr-9 {
  padding-right: 9px;
}
html .pb-9,
body .pb-9 {
  padding-bottom: 9px;
}
html .pl-9,
body .pl-9 {
  padding-left: 9px;
}
html .px-9,
body .px-9 {
  padding-right: 9px;
  padding-left: 9px;
}
html .py-9,
body .py-9 {
  padding-top: 9px;
  padding-bottom: 9px;
}
html .p-9,
body .p-9 {
  padding: 9px;
}
html .pt-10,
body .pt-10 {
  padding-top: 10px;
}
html .pr-10,
body .pr-10 {
  padding-right: 10px;
}
html .pb-10,
body .pb-10 {
  padding-bottom: 10px;
}
html .pl-10,
body .pl-10 {
  padding-left: 10px;
}
html .px-10,
body .px-10 {
  padding-right: 10px;
  padding-left: 10px;
}
html .py-10,
body .py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
html .p-10,
body .p-10 {
  padding: 10px;
}
html .pt-14,
body .pt-14 {
  padding-top: 14px;
}
html .pr-14,
body .pr-14 {
  padding-right: 14px;
}
html .pb-14,
body .pb-14 {
  padding-bottom: 14px;
}
html .pl-14,
body .pl-14 {
  padding-left: 14px;
}
html .px-14,
body .px-14 {
  padding-right: 14px;
  padding-left: 14px;
}
html .py-14,
body .py-14 {
  padding-top: 14px;
  padding-bottom: 14px;
}
html .p-14,
body .p-14 {
  padding: 14px;
}
html .pt-16,
body .pt-16 {
  padding-top: 16px;
}
html .pr-16,
body .pr-16 {
  padding-right: 16px;
}
html .pb-16,
body .pb-16 {
  padding-bottom: 16px;
}
html .pl-16,
body .pl-16 {
  padding-left: 16px;
}
html .px-16,
body .px-16 {
  padding-right: 16px;
  padding-left: 16px;
}
html .py-16,
body .py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}
html .p-16,
body .p-16 {
  padding: 16px;
}
html .pt-18,
body .pt-18 {
  padding-top: 18px;
}
html .pr-18,
body .pr-18 {
  padding-right: 18px;
}
html .pb-18,
body .pb-18 {
  padding-bottom: 18px;
}
html .pl-18,
body .pl-18 {
  padding-left: 18px;
}
html .px-18,
body .px-18 {
  padding-right: 18px;
  padding-left: 18px;
}
html .py-18,
body .py-18 {
  padding-top: 18px;
  padding-bottom: 18px;
}
html .p-18,
body .p-18 {
  padding: 18px;
}
html .pt-19,
body .pt-19 {
  padding-top: 19px;
}
html .pr-19,
body .pr-19 {
  padding-right: 19px;
}
html .pb-19,
body .pb-19 {
  padding-bottom: 19px;
}
html .pl-19,
body .pl-19 {
  padding-left: 19px;
}
html .px-19,
body .px-19 {
  padding-right: 19px;
  padding-left: 19px;
}
html .py-19,
body .py-19 {
  padding-top: 19px;
  padding-bottom: 19px;
}
html .p-19,
body .p-19 {
  padding: 19px;
}
html .pt-20,
body .pt-20 {
  padding-top: 20px;
}
html .pr-20,
body .pr-20 {
  padding-right: 20px;
}
html .pb-20,
body .pb-20 {
  padding-bottom: 20px;
}
html .pl-20,
body .pl-20 {
  padding-left: 20px;
}
html .px-20,
body .px-20 {
  padding-right: 20px;
  padding-left: 20px;
}
html .py-20,
body .py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
html .p-20,
body .p-20 {
  padding: 20px;
}
html .pt-24,
body .pt-24 {
  padding-top: 24px;
}
html .pr-24,
body .pr-24 {
  padding-right: 24px;
}
html .pb-24,
body .pb-24 {
  padding-bottom: 24px;
}
html .pl-24,
body .pl-24 {
  padding-left: 24px;
}
html .px-24,
body .px-24 {
  padding-right: 24px;
  padding-left: 24px;
}
html .py-24,
body .py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}
html .p-24,
body .p-24 {
  padding: 24px;
}
html .pt-30,
body .pt-30 {
  padding-top: 30px;
}
html .pr-30,
body .pr-30 {
  padding-right: 30px;
}
html .pb-30,
body .pb-30 {
  padding-bottom: 30px;
}
html .pl-30,
body .pl-30 {
  padding-left: 30px;
}
html .px-30,
body .px-30 {
  padding-right: 30px;
  padding-left: 30px;
}
html .py-30,
body .py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
html .p-30,
body .p-30 {
  padding: 30px;
}
html .pt-40,
body .pt-40 {
  padding-top: 40px;
}
html .pr-40,
body .pr-40 {
  padding-right: 40px;
}
html .pb-40,
body .pb-40 {
  padding-bottom: 40px;
}
html .pl-40,
body .pl-40 {
  padding-left: 40px;
}
html .px-40,
body .px-40 {
  padding-right: 40px;
  padding-left: 40px;
}
html .py-40,
body .py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
html .p-40,
body .p-40 {
  padding: 40px;
}
html .pt-47,
body .pt-47 {
  padding-top: 47px;
}
html .pr-47,
body .pr-47 {
  padding-right: 47px;
}
html .pb-47,
body .pb-47 {
  padding-bottom: 47px;
}
html .pl-47,
body .pl-47 {
  padding-left: 47px;
}
html .px-47,
body .px-47 {
  padding-right: 47px;
  padding-left: 47px;
}
html .py-47,
body .py-47 {
  padding-top: 47px;
  padding-bottom: 47px;
}
html .p-47,
body .p-47 {
  padding: 47px;
}
html .pt-48,
body .pt-48 {
  padding-top: 48px;
}
html .pr-48,
body .pr-48 {
  padding-right: 48px;
}
html .pb-48,
body .pb-48 {
  padding-bottom: 48px;
}
html .pl-48,
body .pl-48 {
  padding-left: 48px;
}
html .px-48,
body .px-48 {
  padding-right: 48px;
  padding-left: 48px;
}
html .py-48,
body .py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}
html .p-48,
body .p-48 {
  padding: 48px;
}
html .pt-50,
body .pt-50 {
  padding-top: 50px;
}
html .pr-50,
body .pr-50 {
  padding-right: 50px;
}
html .pb-50,
body .pb-50 {
  padding-bottom: 50px;
}
html .pl-50,
body .pl-50 {
  padding-left: 50px;
}
html .px-50,
body .px-50 {
  padding-right: 50px;
  padding-left: 50px;
}
html .py-50,
body .py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
html .p-50,
body .p-50 {
  padding: 50px;
}
html .pt-60,
body .pt-60 {
  padding-top: 60px;
}
html .pr-60,
body .pr-60 {
  padding-right: 60px;
}
html .pb-60,
body .pb-60 {
  padding-bottom: 60px;
}
html .pl-60,
body .pl-60 {
  padding-left: 60px;
}
html .px-60,
body .px-60 {
  padding-right: 60px;
  padding-left: 60px;
}
html .py-60,
body .py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
html .p-60,
body .p-60 {
  padding: 60px;
}
html .mt-6,
body .mt-6 {
  margin-top: 6px;
}
html .mr-6,
body .mr-6 {
  margin-right: 6px;
}
html .mb-6,
body .mb-6 {
  margin-bottom: 6px;
}
html .ml-6,
body .ml-6 {
  margin-left: 6px;
}
html .mx-6,
body .mx-6 {
  margin-right: 6px;
  margin-left: 6px;
}
html .my-6,
body .my-6 {
  margin-top: 6px;
  margin-bottom: 6px;
}
html .m-6,
body .m-6 {
  margin: 6px;
}
html .mt-8,
body .mt-8 {
  margin-top: 8px;
}
html .mr-8,
body .mr-8 {
  margin-right: 8px;
}
html .mb-8,
body .mb-8 {
  margin-bottom: 8px;
}
html .ml-8,
body .ml-8 {
  margin-left: 8px;
}
html .mx-8,
body .mx-8 {
  margin-right: 8px;
  margin-left: 8px;
}
html .my-8,
body .my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
html .m-8,
body .m-8 {
  margin: 8px;
}
html .mt-10,
body .mt-10 {
  margin-top: 10px;
}
html .mr-10,
body .mr-10 {
  margin-right: 10px;
}
html .mb-10,
body .mb-10 {
  margin-bottom: 10px;
}
html .ml-10,
body .ml-10 {
  margin-left: 10px;
}
html .mx-10,
body .mx-10 {
  margin-right: 10px;
  margin-left: 10px;
}
html .my-10,
body .my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
html .m-10,
body .m-10 {
  margin: 10px;
}
html .mt-12,
body .mt-12 {
  margin-top: 12px;
}
html .mr-12,
body .mr-12 {
  margin-right: 12px;
}
html .mb-12,
body .mb-12 {
  margin-bottom: 12px;
}
html .ml-12,
body .ml-12 {
  margin-left: 12px;
}
html .mx-12,
body .mx-12 {
  margin-right: 12px;
  margin-left: 12px;
}
html .my-12,
body .my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}
html .m-12,
body .m-12 {
  margin: 12px;
}
html .mt-14,
body .mt-14 {
  margin-top: 14px;
}
html .mr-14,
body .mr-14 {
  margin-right: 14px;
}
html .mb-14,
body .mb-14 {
  margin-bottom: 14px;
}
html .ml-14,
body .ml-14 {
  margin-left: 14px;
}
html .mx-14,
body .mx-14 {
  margin-right: 14px;
  margin-left: 14px;
}
html .my-14,
body .my-14 {
  margin-top: 14px;
  margin-bottom: 14px;
}
html .m-14,
body .m-14 {
  margin: 14px;
}
html .mt-16,
body .mt-16 {
  margin-top: 16px;
}
html .mr-16,
body .mr-16 {
  margin-right: 16px;
}
html .mb-16,
body .mb-16 {
  margin-bottom: 16px;
}
html .ml-16,
body .ml-16 {
  margin-left: 16px;
}
html .mx-16,
body .mx-16 {
  margin-right: 16px;
  margin-left: 16px;
}
html .my-16,
body .my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}
html .m-16,
body .m-16 {
  margin: 16px;
}
html .mt-18,
body .mt-18 {
  margin-top: 18px;
}
html .mr-18,
body .mr-18 {
  margin-right: 18px;
}
html .mb-18,
body .mb-18 {
  margin-bottom: 18px;
}
html .ml-18,
body .ml-18 {
  margin-left: 18px;
}
html .mx-18,
body .mx-18 {
  margin-right: 18px;
  margin-left: 18px;
}
html .my-18,
body .my-18 {
  margin-top: 18px;
  margin-bottom: 18px;
}
html .m-18,
body .m-18 {
  margin: 18px;
}
html .mt-20,
body .mt-20 {
  margin-top: 20px;
}
html .mr-20,
body .mr-20 {
  margin-right: 20px;
}
html .mb-20,
body .mb-20 {
  margin-bottom: 20px;
}
html .ml-20,
body .ml-20 {
  margin-left: 20px;
}
html .mx-20,
body .mx-20 {
  margin-right: 20px;
  margin-left: 20px;
}
html .my-20,
body .my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
html .m-20,
body .m-20 {
  margin: 20px;
}
html .mt-24,
body .mt-24 {
  margin-top: 24px;
}
html .mr-24,
body .mr-24 {
  margin-right: 24px;
}
html .mb-24,
body .mb-24 {
  margin-bottom: 24px;
}
html .ml-24,
body .ml-24 {
  margin-left: 24px;
}
html .mx-24,
body .mx-24 {
  margin-right: 24px;
  margin-left: 24px;
}
html .my-24,
body .my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}
html .m-24,
body .m-24 {
  margin: 24px;
}
html .mt-27,
body .mt-27 {
  margin-top: 27px;
}
html .mr-27,
body .mr-27 {
  margin-right: 27px;
}
html .mb-27,
body .mb-27 {
  margin-bottom: 27px;
}
html .ml-27,
body .ml-27 {
  margin-left: 27px;
}
html .mx-27,
body .mx-27 {
  margin-right: 27px;
  margin-left: 27px;
}
html .my-27,
body .my-27 {
  margin-top: 27px;
  margin-bottom: 27px;
}
html .m-27,
body .m-27 {
  margin: 27px;
}
html .mt-32,
body .mt-32 {
  margin-top: 32px;
}
html .mr-32,
body .mr-32 {
  margin-right: 32px;
}
html .mb-32,
body .mb-32 {
  margin-bottom: 32px;
}
html .ml-32,
body .ml-32 {
  margin-left: 32px;
}
html .mx-32,
body .mx-32 {
  margin-right: 32px;
  margin-left: 32px;
}
html .my-32,
body .my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}
html .m-32,
body .m-32 {
  margin: 32px;
}
html .mt-40,
body .mt-40 {
  margin-top: 40px;
}
html .mr-40,
body .mr-40 {
  margin-right: 40px;
}
html .mb-40,
body .mb-40 {
  margin-bottom: 40px;
}
html .ml-40,
body .ml-40 {
  margin-left: 40px;
}
html .mx-40,
body .mx-40 {
  margin-right: 40px;
  margin-left: 40px;
}
html .my-40,
body .my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
html .m-40,
body .m-40 {
  margin: 40px;
}
html .mt-47,
body .mt-47 {
  margin-top: 47px;
}
html .mr-47,
body .mr-47 {
  margin-right: 47px;
}
html .mb-47,
body .mb-47 {
  margin-bottom: 47px;
}
html .ml-47,
body .ml-47 {
  margin-left: 47px;
}
html .mx-47,
body .mx-47 {
  margin-right: 47px;
  margin-left: 47px;
}
html .my-47,
body .my-47 {
  margin-top: 47px;
  margin-bottom: 47px;
}
html .m-47,
body .m-47 {
  margin: 47px;
}
html .mt-50,
body .mt-50 {
  margin-top: 50px;
}
html .mr-50,
body .mr-50 {
  margin-right: 50px;
}
html .mb-50,
body .mb-50 {
  margin-bottom: 50px;
}
html .ml-50,
body .ml-50 {
  margin-left: 50px;
}
html .mx-50,
body .mx-50 {
  margin-right: 50px;
  margin-left: 50px;
}
html .my-50,
body .my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
html .m-50,
body .m-50 {
  margin: 50px;
}
html .mt-57,
body .mt-57 {
  margin-top: 57px;
}
html .mr-57,
body .mr-57 {
  margin-right: 57px;
}
html .mb-57,
body .mb-57 {
  margin-bottom: 57px;
}
html .ml-57,
body .ml-57 {
  margin-left: 57px;
}
html .mx-57,
body .mx-57 {
  margin-right: 57px;
  margin-left: 57px;
}
html .my-57,
body .my-57 {
  margin-top: 57px;
  margin-bottom: 57px;
}
html .m-57,
body .m-57 {
  margin: 57px;
}
html .mt-60,
body .mt-60 {
  margin-top: 60px;
}
html .mr-60,
body .mr-60 {
  margin-right: 60px;
}
html .mb-60,
body .mb-60 {
  margin-bottom: 60px;
}
html .ml-60,
body .ml-60 {
  margin-left: 60px;
}
html .mx-60,
body .mx-60 {
  margin-right: 60px;
  margin-left: 60px;
}
html .my-60,
body .my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
html .m-60,
body .m-60 {
  margin: 60px;
}
html .mt-70,
body .mt-70 {
  margin-top: 70px;
}
html .mr-70,
body .mr-70 {
  margin-right: 70px;
}
html .mb-70,
body .mb-70 {
  margin-bottom: 70px;
}
html .ml-70,
body .ml-70 {
  margin-left: 70px;
}
html .mx-70,
body .mx-70 {
  margin-right: 70px;
  margin-left: 70px;
}
html .my-70,
body .my-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
html .m-70,
body .m-70 {
  margin: 70px;
}
html .mt-95,
body .mt-95 {
  margin-top: 95px;
}
html .mr-95,
body .mr-95 {
  margin-right: 95px;
}
html .mb-95,
body .mb-95 {
  margin-bottom: 95px;
}
html .ml-95,
body .ml-95 {
  margin-left: 95px;
}
html .mx-95,
body .mx-95 {
  margin-right: 95px;
  margin-left: 95px;
}
html .my-95,
body .my-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}
html .m-95,
body .m-95 {
  margin: 95px;
}
.card {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--white);
  border-radius: var(--baseBorderRadius);
}
p-chart > div {
  z-index: 10;
}
.item-placeholder {
  height: 193px;
  cursor: pointer;
  border: 1px dashed var(--dark-grey);
  color: var(--dark-grey);
}
.item-placeholder * {
  color: var(--dark-grey);
}
.item-placeholder *:before {
  color: var(--dark-grey);
}
.item-placeholder:hover {
  border: 1px dashed var(--primaryColor);
  color: var(--primaryColor);
}
.item-placeholder:hover * {
  color: var(--primaryColor);
}
.item-placeholder:hover *:before {
  color: var(--primaryColor);
}
.chip {
  background-color: var(--primaryColor);
  color: white;
  font-size: var(--fontSizeMedium);
  border-radius: 12px;
  padding-left: 8px;
  padding-right: 8px;
  height: 24px;
  display: flex;
  align-items: center;
}
.chip i,
.chip .icon {
  padding-top: 2px;
}
.chip i:before,
.chip .icon:before {
  color: white;
  font-size: var(--fontSizeLarge);
  font-weight: bold;
}
.chip-outlined {
  background-color: transparent;
  color: var(--primaryColor);
  border: 1px solid var(--primaryColor);
}
.chip-outlined i:before,
.chip-outlined .icon:before {
  color: var(--primaryColor);
}
.chip-outlined:hover {
  background-color: var(--primaryColor);
  color: white;
}
.chip-outlined:hover i:before,
.chip-outlined:hover .icon:before {
  color: white;
}
.chip-icon-r {
  padding-right: 4px;
}
.chip-icon-l {
  padding-left: 4px;
}
*:focus {
  outline: 0 !important;
}

/* sources/apps/audiweb-spa/src/app/@theme/styles/styles.scss */
.fixed-bottom-right {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 2;
}
.fixed-bottom-left {
  position: fixed;
  bottom: 30px;
  left: 320px;
  z-index: 2;
}
.fixed-bottom {
  width: 100%;
  padding-right: 15px;
  right: 0px;
  bottom: 0px;
  padding-bottom: 10px;
  background-color: white;
  padding-top: 10px;
  position: fixed;
  z-index: 2;
}
.p-toast {
  width: 320px !important;
}
.p-toast .p-toast-message-content {
  display: flex !important;
  align-items: flex-start !important;
  padding: 12px 12px 12px 16px !important;
  gap: 8px !important;
}
.p-toast .p-toast-message-text {
  flex: 1 1 auto !important;
}
.p-toast .p-toast-summary {
  font-weight: 700 !important;
  font-size: 14px !important;
}
.p-toast .p-toast-detail {
  font-size: 13px !important;
  margin-top: 4px !important;
}
.p-toast .p-toast-close-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  background: transparent !important;
  border: none !important;
  cursor: pointer !important;
  color: var(--white) !important;
  opacity: 0.8 !important;
  position: absolute !important;
  top: 6px !important;
  right: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.p-toast .p-toast-close-button:hover {
  opacity: 1 !important;
}
.p-toast .p-toast-close-icon {
  font-size: 12px !important;
  width: 12px !important;
  height: 12px !important;
  color: inherit !important;
}
.p-toast-message {
  color: var(--white) !important;
  border-radius: 2px !important;
  border-left: 4px solid var(--white) !important;
  position: relative !important;
}
.p-toast-message:after {
  content: "";
  position: absolute;
  bottom: 0;
  top: 31px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top-color: var(--white);
  border-bottom: 0;
  margin-left: -4px;
  margin-bottom: -8px;
  transform: rotate(270deg);
}
.p-toast-message-error {
  background-color: var(--error) !important;
}
.p-toast-message-warn {
  background-color: var(--warning) !important;
}
.p-toast-message-warn h3,
.p-toast-message-warn p {
  color: var(--greyish-brown) !important;
  margin-right: -100px;
}
.p-toast-message-success {
  background-color: var(--success) !important;
}
.p-toast-message-info {
  background-color: var(--info) !important;
}
.p-toast-message-info h3,
.p-toast-message-info p,
.p-toast-message-success h3,
.p-toast-message-success p,
.p-toast-message-error h3,
.p-toast-message-error p {
  color: var(--white) !important;
  margin-right: -100px;
}
.p-toast-message-content div {
  width: 100%;
}
.p-paginator {
  border: none !important;
  outline: 0 !important;
  background-color: transparent !important;
}
.p-paginator .p-paginator-pages .p-paginator-page {
  border: none !important;
  outline: 0;
  background-color: transparent !important;
  box-shadow: none !important;
  min-width: 2rem;
  height: 2rem;
  margin: 0 0.2rem;
  border-radius: 0 !important;
  font-size: 14px;
  font-family:
    var(--primaryFont),
    sans-serif,
    serif;
  color: var(--greyish-brown);
}
.p-paginator .p-paginator-pages .p-paginator-page:hover:not(.p-paginator-page-selected) {
  background-color: #e9ecef !important;
  color: var(--greyish-brown) !important;
  box-shadow: none !important;
}
.p-paginator .p-paginator-pages .p-paginator-page.p-paginator-page-selected,
.p-paginator .p-paginator-pages .p-paginator-page.p-paginator-page-selected:hover {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  font-weight: bold;
  color: var(--primaryColor, #ff002d) !important;
  pointer-events: none;
}
.p-paginator .p-paginator-pages .p-paginator-page.p-paginator-page-selected:hover {
  background-color: transparent !important;
  box-shadow: none !important;
}
.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: var(--greyish-brown) !important;
  min-width: 2rem;
  height: 2rem;
  border-radius: 0 !important;
}
.p-paginator .p-paginator-first:hover:not(.p-disabled),
.p-paginator .p-paginator-prev:hover:not(.p-disabled),
.p-paginator .p-paginator-next:hover:not(.p-disabled),
.p-paginator .p-paginator-last:hover:not(.p-disabled) {
  background-color: #e9ecef !important;
  color: var(--greyish-brown) !important;
  box-shadow: none !important;
}
.p-paginator .p-paginator-first.p-disabled,
.p-paginator .p-paginator-prev.p-disabled,
.p-paginator .p-paginator-next.p-disabled,
.p-paginator .p-paginator-last.p-disabled {
  opacity: 0.4 !important;
}
.p-paginator .p-paginator-last .pi:before {
  content: "\e92e";
  font-size: 12px;
}
.p-paginator .p-paginator-next .pi:before {
  content: "\e901";
  font-size: 12px;
}
.p-paginator .p-paginator-prev .pi:before {
  content: "\e900";
  font-size: 12px;
}
.p-paginator .p-paginator-first .pi:before {
  content: "\e92d";
  font-size: 12px;
}
.p-paginator .p-paginator-rpp-options,
.p-paginator .p-select,
.p-paginator .p-dropdown {
  border: 1px solid #dee2e6 !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 2px !important;
  padding: 0 0.25rem 0 0.5rem !important;
}
.p-paginator .p-paginator-rpp-options .p-select-label,
.p-paginator .p-paginator-rpp-options .p-dropdown-label,
.p-paginator .p-select .p-select-label,
.p-paginator .p-select .p-dropdown-label,
.p-paginator .p-dropdown .p-select-label,
.p-paginator .p-dropdown .p-dropdown-label {
  font-size: 14px;
  font-family:
    var(--primaryFont),
    sans-serif,
    serif;
  color: var(--greyish-brown);
  background-color: transparent;
  padding-right: 0.2rem !important;
}
.p-paginator .p-paginator-rpp-options .p-select-dropdown,
.p-paginator .p-paginator-rpp-options .p-dropdown-trigger,
.p-paginator .p-select .p-select-dropdown,
.p-paginator .p-select .p-dropdown-trigger,
.p-paginator .p-dropdown .p-select-dropdown,
.p-paginator .p-dropdown .p-dropdown-trigger {
  background-color: transparent;
  color: var(--greyish-brown);
  border: none;
  padding-left: 0.15rem !important;
}
.p-paginator .p-paginator-rpp-options:hover,
.p-paginator .p-paginator-rpp-options:focus,
.p-paginator .p-paginator-rpp-options.p-focus,
.p-paginator .p-select:hover,
.p-paginator .p-select:focus,
.p-paginator .p-select.p-focus,
.p-paginator .p-dropdown:hover,
.p-paginator .p-dropdown:focus,
.p-paginator .p-dropdown.p-focus {
  background-color: #ffffff !important;
  box-shadow: none !important;
  border: 1px solid #b3b3b3 !important;
  outline: none !important;
}
.p-paginator .p-link {
  font-size: 14px;
  font-family:
    var(--primaryFont),
    sans-serif,
    serif;
  border: none;
  outline: 0;
  box-shadow: none;
}
.p-select-overlay,
.p-dropdown-panel {
  border: none !important;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1) !important;
  border-radius: 2px !important;
}
.p-select-overlay .p-select-list,
.p-select-overlay .p-dropdown-items,
.p-dropdown-panel .p-select-list,
.p-dropdown-panel .p-dropdown-items {
  padding: 0 !important;
}
.p-select-overlay .p-select-option,
.p-select-overlay .p-dropdown-item,
.p-dropdown-panel .p-select-option,
.p-dropdown-panel .p-dropdown-item {
  font-size: 14px;
  font-family:
    var(--primaryFont),
    sans-serif,
    serif;
  color: var(--greyish-brown) !important;
  background-color: #ffffff !important;
  padding: 0.4rem 0.75rem !important;
}
.p-select-overlay .p-select-option:hover,
.p-select-overlay .p-dropdown-item:hover,
.p-dropdown-panel .p-select-option:hover,
.p-dropdown-panel .p-dropdown-item:hover {
  background-color: #e9ecef !important;
  color: var(--greyish-brown) !important;
}
.p-select-overlay .p-select-option.p-select-option-selected,
.p-select-overlay .p-dropdown-item.p-highlight,
.p-dropdown-panel .p-select-option.p-select-option-selected,
.p-dropdown-panel .p-dropdown-item.p-highlight {
  background-color: #ffffff !important;
  color: var(--greyish-brown) !important;
  font-weight: bold !important;
}
.p-tabview {
  --p-tabs-tablist-border-color: transparent;
  --p-tabs-tablist-border-width: 0px;
  --p-tabs-active-bar-background: var(--primaryColor, #ff002d);
  --p-tabs-tab-active-color: var(--primaryColor, #ff002d);
  --p-tabs-tab-hover-color: var(--primaryColor, #ff002d);
  --p-tabs-tab-color: #333;
  --p-tabs-tab-border-color: transparent;
  --p-tabs-tab-active-border-color: transparent;
}
.p-tabview .p-tablist-tab-list {
  border: none !important;
  border-bottom: none !important;
}
.p-tabview .p-tab {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
.p-tabview .p-tab:focus,
.p-tabview .p-tab:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
.p-tabview .p-tab.p-tab-active {
  color: var(--primaryColor, #ff002d) !important;
  border: none !important;
  box-shadow: none !important;
}
.p-tabview .p-tab:not(.p-tab-active):not(.p-disabled):hover {
  color: var(--primaryColor, #ff002d) !important;
  border: none !important;
}
.p-tabview .p-tablist-active-bar {
  background: var(--primaryColor, #ff002d) !important;
}
.padding-top-header {
  padding-top: 40px;
}
::-webkit-scrollbar {
  width: 14px;
  height: 12px;
}
::-webkit-scrollbar-corner,
::-webkit-scrollbar-track {
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  background-color: #8f8e8e;
  background-clip: padding-box;
  border: 2px solid transparent;
  border-radius: 8px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgb(112, 112, 112);
}
::-webkit-scrollbar-thumb:active {
  background-color: rgb(128, 128, 128);
}
::-webkit-scrollbar-button:single-button:vertical {
  background-color: transparent;
  display: block;
  background-size: 10px;
  background-repeat: no-repeat;
}
::-webkit-scrollbar-button:single-button:vertical:decrement {
  height: 12px;
  width: 16px;
  background-position: center 4px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(73, 73, 73)'><polygon points='50,00 0,50 100,50'/></svg>");
}
::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='50,00 0,50 100,50'/></svg>");
}
::-webkit-scrollbar-button:single-button:vertical:decrement:active {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='50,00 0,50 100,50'/></svg>");
}
::-webkit-scrollbar-button:single-button:vertical:increment {
  height: 12px;
  width: 16px;
  background-position: center 2px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(73, 73, 73)'><polygon points='0,0 100,0 50,50'/></svg>");
}
::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,0 100,0 50,50'/></svg>");
}
::-webkit-scrollbar-button:single-button:vertical:increment:active {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 100,0 50,50'/></svg>");
}
mapfre-auditweb-days-news swiper > .swiper.s-wrapper {
  height: auto;
}
mapfre-auditweb-days-news swiper .swiper-button-next,
mapfre-auditweb-days-news swiper .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F><%2Fsvg>");
}
mapfre-auditweb-days-news swiper .swiper-button-prev,
mapfre-auditweb-days-news swiper .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
mapfre-auditweb-days-news swiper .swiper-button-next,
mapfre-auditweb-days-news swiper .swiper-button-prev {
  top: 28%;
  background-size: 35px 16px;
  background-color: var(--primaryColor);
  border-radius: 50%;
  height: 30px;
  width: 30px;
}
mapfre-auditweb-works mapfre-auditlib-menu-item .children {
  padding-bottom: 13px !important;
  padding-top: 13px !important;
}
mapfre-auditweb-works mapfre-auditlib-menu-item .children__link {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.financialYear {
  max-width: 12%;
  -ms-flex: 0 0 12%;
  flex: 0 0 12%;
  padding-left: 15px;
  padding-right: 15px;
}
.custom-calendar input {
  width: 150px !important;
  font-size: var(--fontSizeMedium);
  position: relative;
  top: 0px;
}
.custom-calendar .p-button {
  position: relative;
  top: 2px;
}
.custom-calendar .p-button span {
  font-size: 18px;
}
mapfre-auditlib-calendar.simple-calendar {
  width: 230px;
}
mapfre-auditlib-calendar.simple-calendar .p-button {
  border: 0px solid !important;
}
mapfre-auditlib-calendar.simple-calendar .p-inputtext {
  border: 0px solid !important;
  background: transparent !important;
}
mapfre-auditlib-input.custom-input input {
  height: 19px;
  width: 50px;
}
mapfre-auditlib-input.custom-input-assigned-hours input {
  height: 22px;
  width: 75px;
}
mapfre-auditlib-input.progress input {
  width: 55px;
}
:root {
  --p-tooltip-background: #333333;
  --p-tooltip-color: #ffffff;
  --p-tooltip-border-color: #333333;
  --p-tooltip-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15);
  --p-tooltip-padding: 0.1rem 0.75rem;
  --p-tooltip-border-radius: 4px;
}
.p-tooltip .p-tooltip-text {
  background-color: #333333 !important;
  color: #ffffff !important;
  border: 1px solid #333333 !important;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15) !important;
  font-size: var(--fontSizeMedium);
  font-family:
    var(--primaryFont),
    sans-serif,
    serif;
  padding: 0.1rem 0.75rem !important;
}
.p-tooltip .p-tooltip-arrow {
  display: none !important;
}
.p-component-overlay,
.p-widget-overlay,
.p-dialog-mask {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.custom-modal {
  --p-dialog-background: #ffffff;
  --p-dialog-color: #495057;
  --p-dialog-header-background: #f8f9fa;
  --p-dialog-header-color: #495057;
  --p-dialog-header-padding: 1rem 1.5rem;
  --p-dialog-content-padding: 1.5rem;
  --p-dialog-border-color: #dee2e6;
  background-color: #ffffff !important;
}
.custom-modal .p-dialog-header,
.custom-modal .p-dialog-titlebar {
  background-color: #f8f9fa !important;
  border-bottom: 1px solid #dee2e6 !important;
  border-right-color: transparent !important;
  color: #495057 !important;
  padding: 1rem 1.5rem !important;
  min-height: 52px;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.custom-modal .p-dialog-header-close,
.custom-modal .p-dialog-titlebar-close {
  color: #6c757d !important;
}
.custom-modal .p-dialog-content {
  background-color: #ffffff !important;
  color: #495057 !important;
  padding: 1.5rem !important;
}
mapfre-auditlib-table.no-shadow .mapfre-table {
  box-shadow: none !important;
}
mapfre-auditweb-image-cropper-modal.no-border .image-container {
  border: 0 solid;
}
.p-multiselect .p-multiselect-trigger .p-multiselect-trigger-icon {
  margin-left: 0 !important;
}
.select-open .scroll-container,
.select-open .ng-sidebar__content {
  overflow: hidden !important;
}
.overlay-select {
  position: absolute;
  height: 33px;
  width: 100%;
  z-index: 9;
  left: 0px;
}
.relative-content-multiselect .p-component {
  position: relative;
  box-shadow: none;
}
.relative-content-multiselect .p-multiselect-panel {
  width: inherit;
  position: relative;
  box-shadow: none;
  border: none;
}
.relative-content-multiselect .p-multiselect-panel .p-component-header {
  padding-left: 0px;
  padding-right: 0px;
}
.relative-content-multiselect > .p-overlay {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  min-width: unset !important;
}
.relative-content-multiselect .p-multiselect-overlay {
  width: 100% !important;
  box-shadow: none !important;
  border: none !important;
}
body p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
  border: 0px solid !important;
  border-bottom: 1px solid #a80000 !important;
}
mapfre-auditlib-select.relative-content-multiselect .multi-select-custom {
  display: none;
}
mapfre-auditlib-select.relative-content-multiselect p-multiselect,
mapfre-auditlib-select.relative-content-multiselect p-multiSelect {
  display: none !important;
}
mapfre-auditlib-select[readonly].hover {
  cursor: not-allowed;
}
process-tree.simple-select .custom-multi-select,
mapfre-auditlib-select.simple-select .custom-multi-select,
mapfre-auditlib-select-organizational-structure.simple-select .custom-multi-select {
  background: transparent !important;
  border: 0px solid;
  font-size: 16px;
  font-weight: 900;
  color: var(--lightGrease);
  padding-top: 5px;
  display: flex;
  height: auto;
  padding-bottom: 5px;
  align-items: center;
}
process-tree.simple-select .custom-multi-select .p-state-default,
mapfre-auditlib-select.simple-select .custom-multi-select .p-state-default,
mapfre-auditlib-select-organizational-structure.simple-select .custom-multi-select .p-state-default {
  background-color: transparent !important;
  border-left: 0px solid !important;
}
process-tree.simple-select .p-multiselect-label span,
mapfre-auditlib-select.simple-select .p-multiselect-label span,
mapfre-auditlib-select-organizational-structure.simple-select .p-multiselect-label span {
  padding-left: 0px;
  color: var(--info) !important;
  width: 100%;
}
process-tree.simple-select .p-multiselect-label-container,
mapfre-auditlib-select.simple-select .p-multiselect-label-container,
mapfre-auditlib-select-organizational-structure.simple-select .p-multiselect-label-container {
  width: 100%;
}
process-tree.simple-select.thin .p-multiselect-label,
mapfre-auditlib-select.simple-select.thin .p-multiselect-label,
mapfre-auditlib-select-organizational-structure.simple-select.thin .p-multiselect-label {
  font-weight: 100;
}
process-tree.simple-select .custom-selected-item,
mapfre-auditlib-select.simple-select .custom-selected-item,
mapfre-auditlib-select-organizational-structure.simple-select .custom-selected-item {
  background: transparent !important;
  border: 0px solid;
  padding-left: 0px;
  font-size: var(--fontSizeLarge);
  font-weight: 900;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
}
process-tree.simple-select .custom-selected-item .icon-16-px-cancelar,
mapfre-auditlib-select.simple-select .custom-selected-item .icon-16-px-cancelar,
mapfre-auditlib-select-organizational-structure.simple-select .custom-selected-item .icon-16-px-cancelar {
  display: none;
}
process-tree.simple-select .custom-selected-item .color-white,
mapfre-auditlib-select.simple-select .custom-selected-item .color-white,
mapfre-auditlib-select-organizational-structure.simple-select .custom-selected-item .color-white {
  color: var(--info) !important;
}
process-tree.simple-select .custom-selected-item .p-state-default,
mapfre-auditlib-select.simple-select .custom-selected-item .p-state-default,
mapfre-auditlib-select-organizational-structure.simple-select .custom-selected-item .p-state-default {
  background-color: transparent !important;
  border-left: 0px solid !important;
}
process-tree.simple-select .custom-selected-item p-tree .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-label.p-state-highlight,
mapfre-auditlib-select.simple-select .custom-selected-item p-tree .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-label.p-state-highlight,
mapfre-auditlib-select-organizational-structure.simple-select .custom-selected-item p-tree .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-label.p-state-highlight {
  background-color: transparent !important;
}
process-tree.simple-select.black .custom-selected-item,
mapfre-auditlib-select.simple-select.black .custom-selected-item,
mapfre-auditlib-select-organizational-structure.simple-select.black .custom-selected-item {
  background: var(--lightGrease) !important;
  margin-right: 15px;
  padding-left: 5px;
  color: white;
  border-radius: 2px;
  padding-left: 10px;
  padding-right: 13px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 4px;
  max-height: 30px;
}
process-tree.simple-select.black .custom-selected-item:first-child,
mapfre-auditlib-select.simple-select.black .custom-selected-item:first-child,
mapfre-auditlib-select-organizational-structure.simple-select.black .custom-selected-item:first-child {
  margin-left: 0px;
}
process-tree.simple-select.black .custom-selected-item:last-child,
mapfre-auditlib-select.simple-select.black .custom-selected-item:last-child,
mapfre-auditlib-select-organizational-structure.simple-select.black .custom-selected-item:last-child {
  margin-right: 0px;
}
process-tree.simple-select.black .custom-selected-item .color-white,
mapfre-auditlib-select.simple-select.black .custom-selected-item .color-white,
mapfre-auditlib-select-organizational-structure.simple-select.black .custom-selected-item .color-white {
  color: #707070 !important;
  font-weight: 100 !important;
}
process-tree.simple-select.dark .custom-selected-item,
mapfre-auditlib-select.simple-select.dark .custom-selected-item,
mapfre-auditlib-select-organizational-structure.simple-select.dark .custom-selected-item {
  background: #707070 !important;
  margin-right: 15px;
  padding-left: 5px;
  color: white;
  border-radius: 2px;
  padding-left: 10px;
  padding-right: 13px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 4px;
  max-height: 30px;
}
process-tree.simple-select.dark .custom-selected-item:first-child,
mapfre-auditlib-select.simple-select.dark .custom-selected-item:first-child,
mapfre-auditlib-select-organizational-structure.simple-select.dark .custom-selected-item:first-child {
  margin-left: 0px;
}
process-tree.simple-select.dark .custom-selected-item:last-child,
mapfre-auditlib-select.simple-select.dark .custom-selected-item:last-child,
mapfre-auditlib-select-organizational-structure.simple-select.dark .custom-selected-item:last-child {
  margin-right: 0px;
}
process-tree.simple-select.dark .custom-selected-item .color-white,
mapfre-auditlib-select.simple-select.dark .custom-selected-item .color-white,
mapfre-auditlib-select-organizational-structure.simple-select.dark .custom-selected-item .color-white {
  color: white !important;
  font-weight: 100 !important;
}
process-tree.simple-select .p-multiselect-label,
mapfre-auditlib-select.simple-select .p-multiselect-label,
mapfre-auditlib-select-organizational-structure.simple-select .p-multiselect-label {
  padding-left: 0px;
  color: var(--info) !important;
}
process-tree.simple-select .custom-selected-item,
mapfre-auditlib-select.simple-select .custom-selected-item,
mapfre-auditlib-select-organizational-structure.simple-select .custom-selected-item {
  background: transparent !important;
  border: 0px solid;
  padding-left: 0px;
  font-size: var(--fontSizeLarge);
  font-weight: 900;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
}
process-tree.simple-select .custom-selected-item .icon-16-px-cancelar,
mapfre-auditlib-select.simple-select .custom-selected-item .icon-16-px-cancelar,
mapfre-auditlib-select-organizational-structure.simple-select .custom-selected-item .icon-16-px-cancelar {
  display: none;
}
process-tree.simple-select .custom-selected-item .color-white,
mapfre-auditlib-select.simple-select .custom-selected-item .color-white,
mapfre-auditlib-select-organizational-structure.simple-select .custom-selected-item .color-white {
  color: var(--info) !important;
}
process-tree.simple-select .custom-selected-item .color-white:before,
mapfre-auditlib-select.simple-select .custom-selected-item .color-white:before,
mapfre-auditlib-select-organizational-structure.simple-select .custom-selected-item .color-white:before {
  color: var(--info) !important;
}
mapfre-auditlib-select-organizational-structure p-multiselect .form-multi-select {
  min-height: 40px;
  height: auto !important;
}
mapfre-auditlib-select-organizational-structure p-multiselect .custom-selected-item:first-child {
  margin-left: 4px;
}
mapfre-auditlib-select.resources .custom-multi-select {
  height: 100% !important;
}
mapfre-auditlib-select.resources .p-multiselect-label {
  display: flex;
  flex-direction: column;
}
mapfre-auditlib-popup.margin-header .popup {
  display: block;
}
mapfre-auditlib-popup.margin-works-filter .popup {
  display: none;
  right: 0px;
  margin-top: 3px;
}
mapfre-auditlib-popup.margin-works-filter .popup-open {
  display: flex;
  z-index: 11;
}
mapfre-auditlib-popup.margin-recommendations-filter .popup {
  margin-left: -200px;
  margin-top: 71px;
}
mapfre-auditlib-popup.margin-recommendations-filter .popup:after {
  left: 70%;
}
mapfre-auditlib-popup.popup-following .popup {
  left: -25px;
}
.custom-fileUpload .p-fileupload-content {
  background-color: transparent !important;
  border: 0px solid !important;
  margin-top: 15px !important;
  padding-left: 0px !important;
}
.custom-fileUpload .p-fileupload-content p-progressbar .p-progressbar {
  display: none;
}
.custom-fileUpload .p-fileupload-files {
  display: none;
}
.custom-fileUpload .p-fileupload-row .p-button {
  background-color: transparent !important;
  border: 0px solid !important;
}
.custom-fileUpload .p-fileupload-buttonbar {
  display: flex;
  background-color: transparent !important;
  border: 0px solid !important;
  border-bottom: 1px solid #c8c8c8 !important;
  padding: 0.271em 1em !important;
}
.custom-fileUpload .p-fileupload-choose {
  margin-left: auto;
  border: 0px solid;
  background-color: transparent;
  display: flex;
  align-items: center;
  z-index: 1;
  font-size: var(--fontSizeMedium);
}
.custom-fileUpload .p-fileupload-choose span {
  color: var(--error);
}
.custom-fileUpload .p-fileupload-choose:hover {
  background-color: transparent !important;
  border-color: transparent !important;
  color: transparent !important;
  font-weight: 900;
}
.fr-box {
  z-index: 0 !important;
}
.budget .p-accordion-header:not(.p-state-disabled).p-state-active a .p-accordion-toggle-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.budget .p-accordion-toggle-icon {
  position: absolute;
  margin-top: 3px;
  font-size: 18px;
  top: 20%;
  color: #404d57 !important;
}
.budget .p-accordion-header {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
.budget .p-accordion-header a {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  line-height: 40px;
}
.budget .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active a {
  background-color: #f4f4f4 !important;
  border: none !important;
  color: #404d57 !important;
}
.budget .p-accordion .p-accordion-header a {
  padding: 0.571em 1em;
  border: none !important;
  color: #404d57 !important;
  background-color: #f4f4f4;
  transition: background-color 0.2s;
}
.budget .p-accordion .p-accordion-content {
  border: none !important;
  background-color: #fffefe;
  color: #9b9b9b;
  padding: 0em 1em !important;
}
.budget .p-accordion-content .row {
  line-height: 40px;
}
.workers .p-accordion-header:not(.p-state-disabled).p-state-active a .p-accordion-toggle-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.workers .p-accordion-toggle-icon {
  position: absolute;
  margin-top: 3px;
  top: 25%;
  color: #404d57 !important;
}
.workers .p-accordion-header {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
.workers .p-accordion-header a {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  line-height: 40px;
}
.workers .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active a {
  background-color: #f4f4f4 !important;
  border: none !important;
  color: #404d57 !important;
}
.workers .p-accordion .p-accordion-header a {
  padding: 0.571em 1em;
  border: none !important;
  color: #404d57 !important;
  transition: background-color 0.2s;
}
.workers .p-accordion .p-accordion-content {
  border: none !important;
}
.workers .p-accordion-content {
  padding: 0px !important;
  font-size: 12px;
  background-color: transparent !important;
}
mapfre-auditweb-processes-tree.background-light-grey .p-treenode {
  background-color: var(--lightGrease) !important;
}
mapfre-auditweb-processes-tree.border-bottom-light-grey .p-treenode {
  border-bottom: 1px solid var(--lightGrease) !important;
}
mapfre-auditlib-progress.vertical-align {
  display: flex;
  align-items: center;
  height: 100%;
}
mapfre-auditlib-progress.progress-8px progress {
  height: 8px !important;
}
mapfre-auditlib-button.full-width .button {
  width: 100%;
  display: flex;
  justify-content: center;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.comment-no-margin p {
  margin: 0;
}
.comment-style {
  background-color: #f0f0f0;
  border-radius: 5px;
  padding: 10px;
  width: 100%;
}
.color-red {
  color: var(--rusty-red);
}
.bold {
  font-weight: bold;
}
.no-comments {
  padding: 10px;
  border-radius: 6px;
  color: #908e8e;
}
.empty_style {
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: #f0f0f0;
  width: calc(100% - 30px);
  display: flex;
  justify-content: center;
}
.empty_center {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.low-criticity-color {
  color: var(--success);
}
.medium-criticity-color {
  color: var(--warning);
}
.border-criticity {
  width: 5px;
  height: 25px;
  margin-right: 5px;
  border-radius: 5px;
}
.high-criticity-color {
  color: var(--error);
}
.critique-criticity-color {
  color: var(--black);
}
.low-criticity-bg {
  background-color: var(--success);
}
.medium-criticity-bg {
  background-color: var(--warning);
}
.high-criticity-bg {
  background-color: var(--error);
}
.critique-criticity-bg {
  background-color: var(--black);
}
.round-criticity {
  width: 8px;
  height: 8px;
  margin-right: 5px;
  border-radius: 50%;
}
.low-criticity-bg {
  border-left: 5px solid var(--success);
}
.medium-criticity-bg {
  border-left: 5px solid var(--warning);
}
.high-criticity-bg {
  border-left: 5px solid var(--error);
}
.critique-criticity-bg {
  border-left: 5px solid var(--black);
}
.low-criticity-bg-border {
  border-left: 5px solid var(--success);
}
.medium-criticity-bg-border {
  border-left: 5px solid var(--warning);
}
.high-criticity-bg-border {
  border-left: 5px solid var(--error);
}
.critique-criticity-bg-border {
  border-left: 5px solid var(--black);
}
.ellipsis-100 {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 25px;
  white-space: nowrap;
}
a.redirect-url {
  cursor: pointer;
  text-decoration: underline;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
