    .ir_table {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}
#hardcoded-badge {
  position:relative;
}
#hardcoded-badge:after {
    content: "X";
    position: absolute;
    right: -30px;
    font-size: 16px;
    font-family: "Roboto","Helvetica","Arial",sans-serif;
    font-weight: bolder;
    text-align: center;
    border:solid 1px #c00000;
    line-height: 15px;
    color: #c00000;
    padding: 2px;
    width: 15px;
    box-shadow: 1px 2px 2px rgba(192,0,0,0.5);
    height: 15px;
}
.btn_remove_website{
      opacity:0 ;
    padding-left: 10px;
    /* width: 18px; */
    height: 20px;
    /* font-size: 16px; */
    /* font-weight: bolder; */
    /* line-height: 15px; */
    /* text-align: center; */
}
.btn_remove_website:hover{
cursor: pointer;
}
#hardcoded-badge:hover{
    cursor: pointer;
}
table#ir_data_show {
  table-layout: fixed ;
  width: 100% ;
  border-collapse: collapse ;
  border: 1px rgba(244,244,244,0.5) solid ;
}
table#ir_data_show td {
  width: 50% ;
  border: 2px rgba(107,107,107,0.5) solid ;
  padding: 10px ; word-wrap: break-word;
}
.ir_data_show {
  table-layout: fixed ;
  width: 98% ;
  border-collapse: collapse ;
}
.ir_data_show li {
  width: 100% ;
  border: 1px rgba(107,107,107,0.5) solid ;
  padding: 10px ; word-wrap: break-word;
}
table#ir_data_show caption {
  font-style: italic ;
}
table#ir_allow_data_show {
  table-layout: fixed ;
  width: 100% ;
  border-collapse: collapse ;
  border: 1px rgba(244,244,244,0.5) solid ;
}
table#ir_allow_data_show td {
  width: 50% ;
  border: 2px rgba(107,107,107,0.5) solid ;
  padding: 10px ; word-wrap: break-word;
}
.ir_data_show {
  table-layout: fixed ;
  width: 98% ;
  border-collapse: collapse ;
}
.ir_data_show li {
  width: 100% ;
  border: 1px rgba(107,107,107,0.5) solid ;
  padding: 10px ; word-wrap: break-word;
}
table#ir_allow_data_show caption {
  font-style: italic ;
}
table#ir_deny_data_show {
  table-layout: fixed ;
  width: 100% ;
  border-collapse: collapse ;
  border: 1px rgba(244,244,244,0.5) solid ;
}
table#ir_deny_data_show td {
  width: 50% ;
  border: 2px rgba(107,107,107,0.5) solid ;
  padding: 10px ; word-wrap: break-word;
}
table#ir_deny_data_show caption {
  font-style: italic ;
}
.alert {
padding-right: 10px;
padding-left: 10px;
margin-bottom: 18px;
color: #c09853;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color:rgba(220, 174, 29,0.5);
border: 1px solid #fbeed5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.alert-heading {
color: inherit;
}
.alert .close {
position: relative;
top: -2px;
right: -21px;
line-height: 18px;
}
.alert-success {
color:white;
background-color:rgba(220, 174, 29,1);
}
.btn {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
  cursor: pointer;
}
.btn1 {
  background-color: white; 
  color: #DCAE1D; 
  border: 2px solid #DCAE1D;
}
.btn1:hover {
  background-color: #4CAF50;
  color: white;
}
.btn2 {
  background-color: white; 
  color: black; 
  border: 1px solid #008CBA;
  box-shadow: 1px 1px 3px #008CBA;
}
.btn2:active {
  box-shadow:inset 1px 1px 3px #008CBA;
   border: 1px solid #008CBA;
}
.btn3 {
  background-color: white; 
  color: black; 
  border: 2px solid #f44336;
}
.btn3:hover {
  background-color: #f44336;
  color: white;
}
.btn4 {
  background-color: white;
  color: black;
  border: 2px solid #e7e7e7;
}
.btn4:hover {background-color: #e7e7e7;}
.btn5 {
  background-color: white;
  color: black;
  border: 2px solid #555555;
}
.btn5:hover {
  background-color: #555555;
  color: white;
}
.btn_ {
  background-color: transparent; /* Green */
  border: none;
  padding: 8px 20px;
  text-align: center;
  font-weight: 600;
  outline: 0;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
  cursor: pointer;
}
.btn_:hover{
}
.btn__ {
  background-color: transparent; /* Green */
  border: none;
  text-align: center;
  font-weight: 600;
  outline: 0;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
  cursor: pointer;
}
.btn_:hover{
}
.button1 {
  background-color: #137c3e; 
  color: white; 
  border: 2px solid #137c3e;
}
.button1:hover {
  background-color: #137c3e;
  color: white;
}
.button1:active {
 border: solid 0px #137c3e;
  transform: translateY(2px);
}
.button2 {
  background-color: transparent; 
  color: #114579; 
  border: 2px solid #114579;
}
.button2:hover {
  background-color: #114579;
  color: white;
}
.button2:active {
 box-shadow:inset 2px 2px 3px rgba(0, 0, 0,0.5);
  transform: translateY(2px);
}
.button3 {
  background-color: transparent; 
  color: #f44336; 
  border: 2px solid #f44336;
}
.button3:hover {
  background-color: #f44336;
  color: white;
}
.button3:active {
box-shadow:inset 2px 2px 3px rgba(0, 0, 0,0.5);
  transform: translateY(2px);
}
.button4 {
  background-color: transparent;
  color: #DCAE1D;
  border: 2px solid #DCAE1D;
}
.button4:hover {background-color: #DCAE1D; color: white;}
.button4:active {
 box-shadow:inset 2px 2px 3px rgba(0, 0, 0,0.5);
  transform: translateY(2px);
}
input[type=radio]:checked:before {
     background: #114579; 
}
.notice-success, div.updated {
    border:#114579;box-shadow: 1px 3px 5px rgba(0,0,0,0.5);
}
.loader {
  border: 12px solid rgba(0,0,0,0.1);
  border-radius: 50%;
  border-top: 12px solid #DCAE1D;
  width: 75px;
  height: 75px;
  margin-left: 40%;
  -webkit-animation: spin 1.2s linear infinite; /* Safari */
  animation: spin 1.2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .slider {
  background-color: #DCAE1D;
}
input:focus + .slider {
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
.fa:hover{
  color: red;
}
 .tooltip {
  position: absolute;
  display: inline-block;
}
.tooltip .tooltiptext {
  visibility: hidden;
  min-width: 430px;
  width: 50%;
  word-break: break-word;
  background-color: rgb(220, 174, 29);
  box-shadow: 2px 2px 4px rgba(0,0,0,0.7);
  color: white;
  text-align: center;
  border-radius: 6px;
  font-size: 12px;
  padding: 7px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
#footer {
      position: absolute;
    bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-align: center;
    width: 100%;
    height: 2.5rem;
    z-index: 5;
}
.question_mark{
  margin-left: 5px;padding: 0px;font-size: 14px;  padding-left: 4px;font-weight: 800;width: 8px;display: inline-block;text-align: center;height: 8px; cursor: pointer;
}
.question_mark:hover{
  color: red;
}
.sticky {
    text-align: center;
    position: sticky;
    top: 40px;
    margin-left: auto;
    margin-right: auto;
    visibility: hidden;
    width: 30%;
    padding: 10px;
    color: white;
    transition: visibility 1s, opacity 0.5s linear;
    font-size: 20px;
    background-color: rgba(220, 174, 29,1);
}