/*!
 * Custom CSS for Alchemy
 */

/*Datatables*/
#isrc-listings_length {
    display: inline;
}

#isrc-listings_filter {
    display: inline;
    float: right;
}

/*Application redirect*/
.modal {
    top: 20% !important;
    z-index: 10000 !important;
}

.modal-backdrop {
    display: none !important;
}

/*Application page*/
#redirectRights {
    display: none;
}


/*System messages need to be brought to front*/
#system-message-container, .grecaptcha-badge {
    z-index: 1000;
}


/*FE - ISRC Application Detail View*/
textarea#jform_registrant_address, textarea#jform_notes {
  resize: none;
  height: 165px;
}
.isrc-application-view label {
    display: block;
    font-weight: bold;
    background-color: #f7f7f7;
    padding: .3em;
}
.isrc-application-view .item {
    padding: .3em;
}
.isrc-application-view .back-link {
    margin-bottom: 1em;
}
.isrc-application-view h3 {
    margin-bottom: 1em;
}

.isrc-application-view-action {
    text-align: right;
}
    .isrc-application-view-action .badge {
        padding: 15px;
        font-size: 18px;
    }

    .modal-body {
        padding: 1em !important;
    }
    
    .modal .btn-success:not([href]) {
        background-color: #457d54;
        border-color: #457d54;
        color: #fff;
    }
    
    .modal .btn-danger:not([href]) {
        background-color: #c52827;
        border-color: #c52827;
        color: #fff;
    }
    
    
    #approve-duplicate {
        display: none;
    }
    
    #registrantcode-duplicate {
      display: none;
    }
    
    #jform_approval_status {
        color: #fff;
        font-weight: bold;
        height: 42px;
    }
    
    #modal-spinner {
        width: 100%;
        text-align: center;
        display: none;
    }
    
    @-webkit-keyframes spinner-border {
        to {
          transform: rotate(360deg)
        }
      }
      
      @keyframes spinner-border {
        to {
          transform: rotate(360deg)
        }
      }
      
      .spinner-border {
        display: inline-block;
        width: 100%;
        height: 2rem;
        vertical-align: -.125em;
        border: .25em solid currentColor;
        border-right-color: transparent;
        border-radius: 50%;
        -webkit-animation: .75s linear infinite spinner-border;
        animation: .75s linear infinite spinner-border;
        margin: auto;
      }
      
      .spinner-border-sm {
        width: 2rem;
        height: 2rem;
        border-width: .3em
      }
      
      @-webkit-keyframes spinner-grow {
        0% {
          transform: scale(0)
        }
      
        50% {
          opacity: 1;
          transform: none
        }
      }
      
      @keyframes spinner-grow {
        0% {
          transform: scale(0)
        }
      
        50% {
          opacity: 1;
          transform: none
        }
      }    
