*{
    font-family: Montserrat;
}
body {
    background: #1b1b1b;
        background: linear-gradient(135deg,#4da3ff,#ff2f92);
    color: #eee;
    font-family: Montserrat;
}

.content {
    padding: 20px;
}

.centerlogo{
    width:100%;
    text-align: center;
}

.tabnav{
    color:#24a2e3 !important;
}

:root{
--tab-inactive: #777;
--tab-active: #4da3ff;
}

.tabbar__button .tabbar__icon{
    color: #ff2f92 !important;
}

.tabbar__button .tabbar__label{
    font-weight: 600;
    font-family: 'Montserrat';
}

.tabbar__button.active .tabbar__icon,
.tabbar__button.active .tabbar__label{
    color: #4da3ff;
}

.tabbar__button:hover .tabbar__icon{
    color: #ff2f92;
}

.progress-bar{
    height:10px !important;
}

.progress-bar.progress-bar__primary, .progress-bar.progress-bar__secondary{
    background-color: #fff !important;
}

.uploadprogress{
    margin-top:10px;
    color:#fff !important;
}


/* CARD UI */

.card {
    background: #cecece;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    margin-bottom: 20px;
    animation: fadeIn 0.4s ease;
}

.upload{
    background: #ff1493;
}

/* PREVIEW */

#preview {
    margin-top: 15px;
    margin-bottom: 15px;
    max-width: 100%;
    border-radius: 10px;
    display: none;
}

/* EXIF */

.roundbutton{
    border-radius: 10px;
    background: #24a2e3;
}

.exif-card {
    background: #cecece;
    border-radius: 12px;
    margin-bottom: 15px;
    overflow: hidden;
}

.exif-header {
    padding: 15px;
    cursor: pointer;
    font-weight: 600;
    background: #ff1493;
}

.exif-body {
    display: none;
    padding: 15px;
}

.label {
    font-size: 12px;
    text-transform:uppercase;
    color: #fff;
}

.value {
    font-size: 18px;
    /*text-transform:uppercase;*/
    margin-bottom: 12px;
}

.uppercase{
    text-transformation: uppercase;
}

/* INFO */

.info-card {
    background: #cecece;
    border-radius: 12px;
    overflow: hidden;
    background: #cecece;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    margin-bottom: 20px;
    animation: fadeIn 0.4s ease;
}

.info-header {
    padding: 15px;
    cursor: pointer;
    font-weight: 600;
    background: #ff1493;
}

.info-body {
    display: none;
    padding: 15px;
}

/* HISTORY */

ons-list-item {
    background: #262626;
    color: #eee;
}

/* ANIMAZIONI */

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* FILE UPLAOD */

.file-name{
    margin-top:10px;
    font-size:12px;
    color:#aaa;
    text-align:center;
}

/* Bottone stile Onsen */

#uploadFileBtn:hover{
    cursor:pointer;
}

#selectFileBtn{
    font-family: 'Montserrat';
    width:100%;
    margin-bottom:10px;
    background: #24a2e3;
}

#selectFileBtn:hover{
    cursor:pointer;
}