html {
    font-size: 14px;
    position: relative;
    min-height: 100%;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

body {
    margin-bottom: 60px;
    font-family: "proxima-nova",sans-serif;
    font-size: 12pt;
    padding-top: 10px;
    background: #fafafa;
}
h1, h2, h3, h5 {
    font-family: "proxima-nova",sans-serif;
}
/*Fix for hidden*/
@media (min-width: 576px) {
    .d-sm-block {
        display: contents !important;
    }
}

/*NavBar*/
.navbar .back {
    margin-top: 14px;
    line-height: 45px;
    display: inline-block;
    color: #000;
    margin-right: 10px;
    text-decoration:none;
}
.navbar .back:hover{
    text-decoration: none;
    color: #061b97;
}
.navbar .back .material-icons {
    float: left;
    margin-top: 10px;
    color: #061b97;
}

/* Policy */
.policy {
    background: #fff;
    padding: 40px;
    box-shadow: 0 3px 18px rgba(0, 0, 0, 0.2);
}

.policy-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}
.policy-list li.policy-list-heading {
    margin-top: 25px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.policy-list li.policy-list-heading h3 {
    text-transform: uppercase;
    font-size: 1em;
    color: #A0A0A0;
}
.policy-list li .code {
    float: left;
    min-width: 50px;
    font-weight: bold;
}
.policy-list li.policy-item {
    padding: 8px 0;
}
.policy-list li.policy-item.in-feedback {
    border-bottom: 1px solid rgba(213, 86, 73, 0.2);
}
.policy-list li.policy-item.in-feedback a {
    color: #e4612e;
    transition: all .2s ease;
}
.policy-list li.policy-item.in-feedback .open-feedback {
    float: right;
    position: relative;
    padding-right: 25px;
}
.policy-list li.policy-item.in-feedback .open-feedback .material-icons {
    position: absolute;
    right: 0;
    top: 0;
}

/* Policy Details Page */
.policy .policy-header .meta .material-icons {
    position: relative;
    color: #061b97;
    margin-right: 6px;
    top: 6px;
    line-height: 1px;
}
.policy .policy-header .meta strong {
    font-weight: bold;
    color: #000;
    margin-right: 6px;
}
.policy .policy-header .meta .feedback {
    color: #e4612e;
    position: relative;
}
.policy .feedback-icon {
    background: #e4612e;
    color: #fff;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
    width: 60px;
    height: 60px;
    font-size: 1.6em;
    line-height: 60px;
    text-align: center;
    border-radius: 100%;
    transition: all .2s ease;
}
.policy .policy-header .meta .feedback .feedback-icon {
    cursor: pointer;
    position: absolute;
    line-height: 60px;
    color: #fff;
    top: -20px;
    right: -64px;
}
.policy .policy-header .meta .feedback .feedback-icon:hover {
    transform: scale(1.1);
    background: #FF7E4C;
    text-decoration: none;
}

/* Feedback Form */
.policy .policy-feedback {
    background: url(/img/feedback-bg.jpg) top center no-repeat #e4612e;
    background-size: cover;
    margin: 60px -40px -40px -40px;
    padding: 40px;
    color: #fff;
    text-align: center;
}
.policy .policy-feedback h3 {
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.policy .policy-feedback p {
    text-align: center;
    color: #ffc9b5;
}
.policy .policy-feedback p strong {
    color: #fff;
}
.policy .policy-feedback .form-group-lg {
    margin: 6px 0;
}
.policy .policy-feedback .feedback-icon {
    position: absolute;
    margin-top: -80px;
    font-size: 2.4em;
    width: 80px;
    height: 80px;
    line-height: 80px;
    transform: translateX(-50%);
}
.policy .policy-feedback .error {
    color: #000000;
}
.policy .policy-feedback .form-group-lg.has-error .form-control {
    border: 1px solid #9A0000;
}
.policy .policy-feedback input[type=submit] {
    background: #e4612e;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
    font-family: "proxima-nova", sans-serif;
    text-transform: uppercase;
    padding: 12px 32px;
    transition: all .2s ease-out;
    color:#fff;
}
.policy .policy-feedback input[type=submit]:hover {
    color: #fff;
    transform: scale(1.1);
    background: #FD7641;
}