.requestforservice-web {
  display: block;
}
.requestforservice-web td.link-for-title > a {
  color: #2699fb !important;
}
.requestforservice-web .table-striped thead td, .requestforservice-web .table-striped thead th {
  background-color: #272833;
  color: #ffffff;
  border: none;
}

.requestforservice-web input[type=checkbox] {
  display: none;
}

.requestforservice-web .first {
  display: none;
}

.requestforservice-web .table-first-header {
  display: none;
}

.hide-select-all .custom-checkbox {
  display: none;
}

.container-padding {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.status-select-bar {
  width: 25%;
}

.table-list thead td, .table-list thead th {
  background-color: #272833;
  color: #ffffff;
}

.tooltip {
  max-width: 600px !important;
}

.tooltip-inner {
  max-width: 600px;
  text-align: left;
}

input[type=text]:disabled {
  background: white;
}

textarea:disabled {
  background: white;
}

.filter-by-tags-btn {
  margin-top: 30px;
  background-color: white !important;
  border-color: lightgrey !important;
}

.aui_input {
  margin: 0px;
}

.col-2-5 {
  padding-top: 2.5%;
}

.blink {
  animation-duration: 0.5s;
  animation-iteration-count: 15;
  animation-direction: alternate;
  animation-timing-function: linear;
}

.blink-default {
  animation-name: anim-default;
}

.blink-primary {
  animation-name: anim-primary;
}

.blink-success {
  animation-name: anim-success;
}

.blink-info {
  animation-name: anim-info;
}

.blink-warning {
  animation-name: anim-warning;
}

.blink-danger {
  animation-name: anim-danger;
}

@keyframes anim-default {
  to {
    color: #333;
    background-color: #fff;
  }
}
@keyframes anim-primary {
  to {
    color: #fff;
    background-color: #337ab7;
  }
}
@keyframes anim-success {
  to {
    color: #fff;
    background-color: #5cb85c;
  }
}
@keyframes anim-info {
  to {
    color: #fff;
    background-color: #5bc0de;
  }
}
@keyframes anim-warning {
  to {
    background: #ffddaa;
    border-radius: 5px;
    border: 1px solid #f0ad4e;
  }
}
@keyframes anim-danger {
  to {
    color: #fff;
    background-color: #d9534f;
  }
}
.radio:has(input:checked) + #descriptionForDiffContainer {
  display: none;
}

.radio:has(input:checked) + #diffThirdPartyContainer {
  display: none;
}

.container-checkbox-menu {
  background-color: #f1f2f5;
  overflow: auto;
  overflow-x: hidden;
  height: 150px;
}

.container-checkbox-menu-small {
  background-color: #f1f2f5;
  overflow: auto;
  overflow-x: hidden;
  height: 109px;
}

.checkbox_container {
  padding: 5px;
}

.checkbox_container:hover {
  background-color: #ccc;
}

.checkbox_container:has(input[type=checkbox]:checked) {
  background-color: #ccc;
}

.radio:has(input:checked) + #susREContainer {
  display: none;
}

.required:after {
  color: red;
  content: " *";
}

.checkboxDropdownError {
  background-color: #feefef;
  border-color: #f48989 !important;
  box-shadow: 0 0 rgba(0, 0, 0, 0);
  color: #272833;
}

.checkbox-wrapper-13 input[type=checkbox] {
  --active: #275EFE;
  --active-inner: #fff;
  --focus: 2px rgba(39, 94, 254, .3);
  --border: #BBC1E1;
  --border-hover: #275EFE;
  --background: #fff;
  --disabled: #F6F8FF;
  --disabled-inner: #E1E6F9;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 21px;
  outline: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0px;
  cursor: pointer;
  border: 1px solid var(--bc, var(--border));
  background: var(--b, var(--background));
  transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
}

.checkbox-wrapper-13 input[type=checkbox]:after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
}

.checkbox-wrapper-13 input[type=checkbox]:checked {
  --b: var(--active);
  --bc: var(--active);
  --d-o: .3s;
  --d-t: .6s;
  --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
}

.checkbox-wrapper-13 input[type=checkbox]:disabled {
  --b: var(--disabled);
  cursor: not-allowed;
  opacity: 0.9;
}

.checkbox-wrapper-13 input[type=checkbox]:disabled:checked {
  --b: var(--disabled-inner);
  --bc: var(--border);
}

.checkbox-wrapper-13 input[type=checkbox]:disabled + label {
  cursor: not-allowed;
}

.checkbox-wrapper-13 input[type=checkbox]:hover:not(:checked):not(:disabled) {
  --bc: var(--border-hover);
}

.checkbox-wrapper-13 input[type=checkbox]:focus {
  box-shadow: 0 0 0 var(--focus);
}

.checkbox-wrapper-13 input[type=checkbox]:not(.switch) {
  width: 21px;
}

.checkbox-wrapper-13 input[type=checkbox]:not(.switch):after {
  opacity: var(--o, 0);
}

.checkbox-wrapper-13 input[type=checkbox]:not(.switch):checked {
  --o: 1;
}

.checkbox-wrapper-13 input[type=checkbox] + label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-left: 4px;
}

.checkbox-wrapper-13 input[type=checkbox]:not(.switch) {
  border-radius: 7px;
}

.checkbox-wrapper-13 input[type=checkbox]:not(.switch):after {
  width: 5px;
  height: 9px;
  border: 2px solid var(--active-inner);
  border-top: 0;
  border-left: 0;
  left: 7px;
  top: 4px;
  transform: rotate(var(--r, 20deg));
}

.checkbox-wrapper-13 input[type=checkbox]:not(.switch):checked {
  --r: 43deg;
}

.checkbox-wrapper-13 * {
  box-sizing: inherit;
  margin: 1px;
}

.checkbox-wrapper-13 *:before,
.checkbox-wrapper-13 *:after {
  box-sizing: inherit;
}