input:read-only,
textarea:read-only {
    cursor: not-allowed;
}
a.t-Button { 
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important; 
} 
th#LINK,
td[headers=LINK] {
    width: 50px;
}

th#IR95,
td[headers=IRCSSDATE] {
    min-width: 95px;
}
th#IR150,
td[headers=IRCSS150] {
    min-width: 150px;
}
th#IR160,
td[headers=IRCSS160] {
    min-width: 160px;
}
th#IR170,
td[headers=IRCSS170] {
    min-width: 170px;
}
th#IR180,
td[headers=IRCSS180] {
    min-width: 180px;
}
th#IR190,
td[headers=IRCSS190] {
    min-width: 190px;
}
th#IR200,
td[headers=IRCSS200] {
    min-width: 200px;
}  
.t-Region-headerItems--title {
    padding: 1.2rem 1.2rem;
    font-weight:bold;

}
.animation-delay-1 {
    -webkit-animation-delay: .1s!important;
    animation-delay: .1s!important
}
.animation-delay-2 {
    -webkit-animation-delay: .2s!important;
    animation-delay: .2s!important
}
.animation-delay-3 {
    -webkit-animation-delay: .3s!important;
    animation-delay: .3s!important
}
.animation-delay-4 {
    -webkit-animation-delay: .4s!important;
    animation-delay: .4s!important
}
.animation-delay-5 {
    -webkit-animation-delay: .5s!important;
    animation-delay: .5s!important
}
.animation-delay-6 {
    -webkit-animation-delay: .6s!important;
    animation-delay: .6s!important
}
.animation-delay-7 {
    -webkit-animation-delay: .7s!important;
    animation-delay: .7s!important
}
.animation-delay-8 {
    -webkit-animation-delay: .8s!important;
    animation-delay: .8s!important
}
.animation-delay-9 {
    -webkit-animation-delay: .9s!important;
    animation-delay: .9s!important
}
.animation-delay-10 {
    -webkit-animation-delay: 1s!important;
    animation-delay: 1s!important
}
.animated {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
} 
.min10 {
    min-height: 10px
}
.min20 {
    min-height: 20px
}
.min30 {
    min-height: 30px
}
.min40 {
    min-height: 40px
}
.min50 {
    min-height: 50px
}
.min60 {
    min-height: 60px
}
.min70 {
    min-height: 70px
}
.min80 {
    min-height: 80px
}
.min90 {
    min-height: 90px
}
.min100 {
    min-height: 100px
}
.min110 {
    min-height: 110px
}
.min120 {
    min-height: 120px
}
.min130 {
    min-height: 130px
}
.min140 {
    min-height: 140px
}
.min150 {
    min-height: 150px
}
.min160 {
    min-height: 160px
}
.min170 {
    min-height: 170px
}
.min180 {
    min-height: 180px
}
.min190 {
    min-height: 190px
}
.min200 {
    min-height: 200px
}
.min210 {
    min-height: 210px
}
.min220 {
    min-height: 220px
}
.min230 {
    min-height: 230px
}
.min240 {
    min-height: 240px
}
.min250 {
    min-height: 250px
}
.min260 {
    min-height: 260px
}
.min270 {
    min-height: 270px
}
.min280 {
    min-height: 280px
}
.min290 {
    min-height: 290px
}
.min300 {
    min-height: 300px
}
.min310 {
    min-height: 310px
}
.min320 {
    min-height: 320px
}
.min330 {
    min-height: 330px
}
.min340 {
    min-height: 340px
}
.min350 {
    min-height: 350px
}
.min360 {
    min-height: 360px
}
.min370 {
    min-height: 370px
}
.min380 {
    min-height: 380px
}
.min390 {
    min-height: 390px
}
.min400 {
    min-height: 400px
}
.min410 {
    min-height: 410px
}
.min420 {
    min-height: 420px
}
.min430 {
    min-height: 430px
}
.min440 {
    min-height: 440px
}
.min450 {
    min-height: 450px
}
.min460 {
    min-height: 460px
}
.min470 {
    min-height: 470px
}
.min480 {
    min-height: 480px
}
.min490 {
    min-height: 490px
}
.min500 {
    min-height: 500px
}
.min510 {
    min-height: 510px
}
.min520 {
    min-height: 520px
}
.min530 {
    min-height: 530px
}
.min540 {
    min-height: 540px
}
.min550 {
    min-height: 550px
}
.min560 {
    min-height: 560px
}
.min570 {
    min-height: 570px
}
.min580 {
    min-height: 580px
}
.min590 {
    min-height: 590px
}
.min600 {
    min-height: 600px
}
.min610 {
    min-height: 610px
}
.min620 {
    min-height: 620px
}
.min630 {
    min-height: 630px
}
.min640 {
    min-height: 640px
}
.min650 {
    min-height: 650px
}
.min660 {
    min-height: 660px
}
.min670 {
    min-height: 670px
}
.min680 {
    min-height: 680px
}
.min690 {
    min-height: 690px
}
.min700 {
    min-height: 700px
}
.min710 {
    min-height: 710px
}
.min720 {
    min-height: 720px
}
.min730 {
    min-height: 730px
}
.min740 {
    min-height: 740px
}
.min750 {
    min-height: 750px
}
.min760 {
    min-height: 760px
}
.min770 {
    min-height: 770px
}
.min780 {
    min-height: 780px
}
.min790 {
    min-height: 790px
}
.min800 {
    min-height: 800px
}  
.blink_message {
    color: #ff3b30!important;
    font-size: 16px !important;
    text-align: center !important;
}
.blink_message {
    -webkit-animation: flash linear 2s infinite;
    animation: flash linear 1s infinite;
}
@-webkit-keyframes flash {
    0% {
        opacity: 1;
    }
    50% {
        opacity: .1;
    }
    100% {
        opacity: 1;
    }
}
@keyframes flash {
    0% {
        opacity: 1;
    }
    50% {
        opacity: .1;
    }
    100% {
        opacity: 1;
    }
}
span[data-number*="-"] {
    color: red;
} 
span[headers-attr*="Entered"]{
    color: #fff;
    -webkit-border-radius: 4px;
    padding: 2px 10px 3px 10px;
    border-radius: 4px;
    font-size: 11px;
} 
span[headers-attr*="PENDING"]{
    background: #fecc02;
    /*yellow orange mixed*/
} 
span[headers-attr*="Closed"]{
    background: #787878;
    /*gray*/
} 
span[headers-attr*="CANCEL"]{
    background: #e31d0b;
    /*red*/
} 
span[headers-attr*="Entered"]{
    background: #069c0c;
    /*green*/
} 
span[headers-attr*="VERIFIED"] {
    background: #495be2;
    /*blue*/
}

.t-Form-label{
	colour:black;
	font-weight:bold;
}


.t-Tabs-label{
	font-weight:bold;
}

.t-Button-label.t-Form--stretchInputs .t-Form-fieldContainer .t-Form-inputContainer input[type=text], .t-Form--stretchInputs .t-Form-fieldContainer input.datepicker, .t-Form--stretchInputs .t-Form-fieldContainer input.password, .t-Form--stretchInputs .t-Form-fieldContainer input.popup_lov, .t-Form--stretchInputs .t-Form-fieldContainer input.text_field, .t-Form--stretchInputs .t-Form-fieldContainer select.selectlist, .t-Form--stretchInputs .t-Form-fieldContainer select.yes_no, .t-Form--stretchInputs .t-Form-fieldContainer span.display_only, .t-Form-fieldContainer--stretchInputs .t-Form-inputContainer input[type=text], .t-Form-fieldContainer--stretchInputs input.datepicker, .t-Form-fieldContainer--stretchInputs input.password, .t-Form-fieldContainer--stretchInputs input.popup_lov, .t-Form-fieldContainer--stretchInputs input.text_field, .t-Form-fieldContainer--stretchInputs select.selectlist, .t-Form-fieldContainer--stretchInputs select.yes_no, .t-Form-fieldContainer--stretchInputs span.display_only{
    font-weight: bold;
    color: black;
}

.select2-container.select2-allowclear .select2-choice .select2-chosen,.select2-results li{ 
    font-size: 11px;
	text-align: left !important;
}
.select2-container .select2-choice > .select2-chosen {
    white-space: initial !important;
}

.a-IRR-sortWidget-search>.a-IRR-sortWidget-searchField, .a-IRR-sortWidget-search>.a-IRR-sortWidget-searchField[type=text] {
    color: #fff;
    background: #19528e;
}

.my-btn-login { 
  background: linear-gradient(to right, #56ab2f, #a8e063,#00c6ff, #0072ff);
  color: white !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 6px 12px !important;
  font-weight: bold !important;
  transition: background 0.3s ease !important;
}

.my-btn-login:hover {
  background:linear-gradient(to right, #278567, #40e495, #30dd8a, #0a75df);  
}


.floating-icons {
  position: fixed;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  z-index: 999;
}

.floating-icons .icon {
  display: block;
  margin: 8px 0;
  background-color: #4CAF50;
  color: white;
  padding: 10px;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  width: 40px;
  height: 40px;
}

.floating-icons .icon:hover {
  background-color: #333;
  color: #fff;
}
