
/* OPG Link Styles */

.bg-opg-blue {
   background-color: #0D1F52;
}


/* =============================================
* File picker styling
* ============================================ */

.btn.btn-file {
    position: relative;
    overflow: hidden;
    background:#F7761F;
    color:#333;
    cursor: pointer;
}

.btn.btn-file:hover {
    background:#F7711F;
    color:#333;
    cursor: pointer;
}

input[type="file"] {
	cursor: pointer;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    cursor: pointer;
    display: block;
}

div.recipients {
    border: 1px solid rgba(0,0,0,.125) !important;
    padding: 1.0em 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

body.message textarea.form-control {
    height: 400px;
}

/* =============================================
* Frontend.css overrides
* ============================================ */

@media (min-width: 1600px){
  .container {
    max-width: 1540px !important;
  }
}

#payment-reminders-list th {
  padding-left: 10px;
}

a.opg-link {
	color: #0D1F52;
}

.success {
	color: #0D1F52;
}

.fail {
	color: red;
}

.btn-color {
	background-color: #0D1F52 !important;
}

.logo img {
    width: 100%;
    height: auto;
    display: block;
}

.navbar-light .navbar-nav .nav-link.active, .nav-link {
	color: #FFFFFF !important;
}
