/* New custom style */
::-webkit-input-placeholder {
    /* WebKit browsers */
    text-transform: none;
}
:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    text-transform: none;
}
:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    text-transform: none;
}
::placeholder {
    /* Recent browsers */
    text-transform: none;
}

.d-contents {
    display: contents !important;
}

.c-pointer {
    cursor: pointer !important;
}

.ws-pre-line {
    white-space: pre-line !important;
}

.authentication-bg {
    background-image: url("/assets/images/home-bg.jpg");
    height: 100%;
}

p.credit, p.credit a, p.credit a:hover, p.credit a:visited {
    color: #b4b4b4;
    text-decoration: none;
}

.authentication-page-content {
    height: auto;
}

.btn-primary {
    background: #D4AF37;
    border-color: #D4AF37;
}

.btn-secondary {
    background: #000000;
    border-color: #000000;
}

.btn-primary:hover, .btn-primary:visited, .btn-primary:focus {
    background: rgba(212,175,55, 0.8)!important;
    border-color: #D4AF37;
}

.btn-secondary:hover, .btn-secondary:visited, .btn-secondary:focus {
    background: rgba(0, 0, 0, 0.8)!important;
    border-color: #000000;
}

.text-primary {
    color: #D4AF37!important;
}

a.text-primary:hover, a.text-primary:focus {
    color: rgba(212,175,55, 0.7)!important;
}

.auth-form-group-custom .auti-custom-input-icon {
    color: #D4AF37;
}

body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active i {
    color: #D4AF37!important;
}

body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active {
    color: #D4AF37!important;
}

body[data-sidebar="dark"] .mm-active .active {
    color: #D4AF37!important;
}

body[data-sidebar="dark"] .mm-active .active i {
    color: #D4AF37!important;
}

body[data-sidebar="dark"] .mm-active > i {
    color: #D4AF37!important;
}

.nav-tabs-custom .nav-item .nav-link.active {
    color: #D4AF37;
}

.nav-tabs-custom .nav-item .nav-link::after {
    background: #D4AF37;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #000000;
}

a {
    color: #D4AF37;
}

a:hover, a:focus {
    color: rgba(212,175,55, 0.7);
}

.page-item.active .page-link {
    background-color: #000000;
    border-color: #000000;
}

.bootstrap-maxlength {
    color: white;
}

.clear {
    clear: both;
}

.popup-gallery .float-start {
    float: left;
    margin-right: 10px;
}

.card-title > i, .card-subtitle > i, .card-subtitle > span > i, p.card-text > i {
    position: relative;
    top: 2px;
    color: #D4AF37;
}

h4.card-title {
    margin-bottom: 15px;
}

h4.card-title > span {
    position: relative;
    top: -5px;
    left: 10px;
}

.vote-action {
    position: relative;
    float: right;
}

.report-action {
    
}

.carousel-item p {
    cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in; 
    cursor: zoom-in;
}

#cardView {
    background: #F1F5F7;
    padding: 20px;
}

#tableView {
    padding: 0 20px 20px;
}

@media (max-width: 480px) {
    .vote-action {
        position: unset;
    }

    #cardView {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    #tableView {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (max-width: 350px) {
    .vote-action {
        position: unset;
    }
}