﻿:root {
    --bg: #646E7A;
    --white: #FFFFFF;
    --ones: #111111;
    --eights: #888888;
    --ccddee: #CCDDEE;
    --font: Candara;
    --bgImg: url('/1MTL/Imgs/symphony.png');
}

.junction_jam {
    background: transparent url("/1MTL/GDV/junction_jam.gif") repeat scroll 0% 0%;
}

body {
    margin: 0;
    font-family: var(--font);
    background: transparent var(--bgImg) repeat scroll 0% 0%;
}

a,
a:focus,
a:hover,
a:active,
a:visited {
    text-decoration: none !important;
}

.divCenter {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    clear: both;
}

.movie_card {
    position: relative;
    display: block;
    width: 800px;
    height: 350px;
    margin: 80px auto;
    overflow: hidden;
    border-radius: 10px;
    transition: all 0.4s;
    box-shadow: 0px 0px 120px -25px rgba(0, 0, 0, 0.5);
}

    .movie_card:hover {
        transform: scale(1.02);
        box-shadow: 0px 0px 80px -25px rgba(0, 0, 0, 0.5);
        transition: all 0.4s;
    }

    .movie_card .info_section {
        position: relative;
        width: 100%;
        height: 100%;
        background-blend-mode: multiply;
        z-index: 2;
        border-radius: 10px;
    }

        .movie_card .info_section .movie_header {
            position: relative;
            padding: 25px;
            height: 40%;
        }

            .movie_card .info_section .movie_header h1 {
                color: black;
                font-weight: 400;
            }

            .movie_card .info_section .movie_header h4 {
                color: #555;
                font-weight: 400;
            }

            .movie_card .info_section .movie_header .homeM {
                position: relative;
                float: left;
                margin-right: 20px;
                height: 222px;
                box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.5);
                border-radius: 6px;
            }

    .movie_card .blur_back {
        position: absolute;
        top: 0;
        z-index: 1;
        height: 100%;
        right: 0;
        background-size: auto;
        border-radius: 11px;
    }

@media screen and (min-width: 768px) {
    .movie_header {
        width: 65%;
    }

    .info_section {
        background: linear-gradient(to right, #e5e6e6 50%, transparent 100%);
    }

    .blur_back {
        width: 88%;
        background-position: -100% 10% !important;
    }
}

@media screen and (max-width: 768px) {
    .movie_card {
        width: 95%;
        margin: 70px auto;
        min-height: 350px;
        height: auto;
    }

    .blur_back {
        width: 100%;
        background-position: 50% 50% !important;
    }

    .movie_header {
        width: 100%;
        margin-top: 85px;
    }

    .info_section {
        background: linear-gradient(to top, #e5e6e6 50%, transparent 100%);
        display: inline-grid;
    }
}
.homeMenuICO {
    padding:8px;
    background-color:#FFFFFF;
    border:1px solid red;
    border-radius:26px;
}
.clicky-menu ul {
    position: absolute;
    top: 100%;
    left: 0;
    visibility: hidden;
}

.clicky-menu.no-js li:hover > ul {
    visibility: visible;
}

.clicky-menu.no-js li:focus-within > ul {
    visibility: visible;
}

.clicky-menu ul[aria-hidden=false] {
    visibility: visible;
    text-align: center;
}

.clicky-menu .sub-menu--right {
    left: auto !important;
    right: 0 !important;
}


svg[hidden] {
    display: none;
    position: absolute;
}

.site-navigation {
    background-color: var(--bg);
}

.clicky-menu {
    justify-content: stretch;
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (min-width:540px) {
    .clicky-menu {
        display: flex;
    }
}

.clicky-menu a, .clicky-menu button {
    margin: .25em;
    padding: 1em;
    background: transparent;
    color: var(--white);
    text-decoration: none;
    font-family: inherit;
    border-radius: 3px;
}

    .clicky-menu a:hover, .clicky-menu button:hover {
        background-color: #646E7A;
    }

.clicky-menu ul li a:hover {
    background-color: var(--bg);
    color: var(--white);
}

.clicky-menu a:focus, .clicky-menu button:focus {
    outline: .125em dotted purple;
    outline-offset: -.125em;
}

.clicky-menu > li {
    position: relative;
    /*flex: 1 1 auto;*/
    margin: 0 auto; /*add*/
    text-align: center;
    display: flex;
    justify-content: stretch;
    flex-wrap: wrap;
}

    .clicky-menu > li > a, .clicky-menu > li > button {
        flex: 1 0 auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        border: 0;
        font-size: inherit;
        line-height: 1.5;
        cursor: pointer;
    }

@media (min-width:540px) {
    .clicky-menu > li > a, .clicky-menu > li > button {
        justify-content: center;
    }
}

.clicky-menu svg {
    width: 1em;
    height: 1em;
    margin-left: .5em;
}

.clicky-menu [aria-expanded=true] svg {
    transform: scaleY(-1);
}

.clicky-menu ul {
    min-width: 100%;
    width: 12em;
    margin-top: .25em;
    padding: 0;
    list-style: none;
    background-color: var(--ones);
    border-radius: 3px;
    z-index: 8;
}

@media (min-width:540px) {
    .clicky-menu {
        box-shadow: 2px 4px 4px rgba(0,0,0,.2)
    }
}

.clicky-menu ul[aria-hidden=false] {
    position: static;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--white);
}

@media (min-width:540px) {
    .clicky-menu ul[aria-hidden=false] {
        position: absolute;
        width: auto;
    }
}

.clicky-menu ul a {
    display: block;
    padding-top: .375em;
    padding-bottom: .375em;
    color: var(--ones);
}

@media (min-width:540px) {
    .clicky-menu ul a {
        padding: .375em 1em;
        white-space: nowrap;
    }
}

[class^=grid] {
    display: grid;
    grid-auto-flow: dense;
    grid-template-columns: minmax(0, 1fr);
    /*grid-template-columns: repeat(auto-fill, minmax(320px,1fr));*/
}

.masonry div {
    color: var(--ones) !important;
}

[class^=grid].gap {
    gap: 1em;
}

[class^=grid].vertical-gap {
    gap: 0 1em;
}

@media only screen and (max-width: 360px) {
    .grid4 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

@media only screen and (min-width: 600px) {
    .grid4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media only screen and (min-width: 768px) {
    .grid4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media only screen and (min-width: 992px) {
    .grid4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media only screen and (min-width: 1200px) {
    .grid4 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
}

[class^=grid] > * {
    position: relative;
    border-radius: 16px 16px 0 0;
    /*border: 2px groove #FFFFFF;*/
}

[class^=grid] > * {
    text-align: center;
}

.masonry img {
    width: 100%;
    border-radius: 16px 16px 0 0;
}

.masonry h3 {
    padding: 6px 0;
    margin-top: -4px;
}

    .masonry h3 a {
        color: var(--white);
    }

.brick {
    box-shadow: 4px 8px 16px 0 rgba(0,0,0,0.35);
    padding-bottom: 4px;
}

    .brick:hover {
        box-shadow: 4px 8px 16px 0 rgba(0,0,0,0.64);
        transition: 0.1s;
    }


.colet {
    padding: 2px 6px;
    color: var(--white);
    border-radius: 8px;
    background-color: var(--ones);
}

    .colet:hover {
        background-color: var(--ones) !important;
    }

.coletWB {
    padding: 2px 6px;
    color: var(--white);
    border-radius: 8px;
    background-color: var(--ones);
}

.coletBW {
    padding: 2px 6px;
    color: var(--ones);
    border-radius: 8px;
    background-color: var(--white);
    border-width: 1px;
    border-style: solid;
}


.logo {
    text-align: center;
    margin: 0 auto;
}

    .logo img {
        padding: 8px;
        border: 1px solid orange;
        border-radius: 16px;
        margin: 8px auto;
    }

.pageHeader {
    box-shadow: 4px 8px 16px 0 rgba(0,0,0,0.35);
    text-align: center;
}

    .pageHeader h1 {
        text-shadow: 0 0 4px var(--eights), 0 0 8px var(--ones);
        padding: 8px 0;
        color: var(--white);
        background-color: unset;
    }

.breacrumbsContainer {
    margin: 0 auto;
    text-align: center;
}

.breadcrumbs {
    border: 1px solid var(--eights);
    border-radius: 0.3rem;
    display: inline-flex;
    overflow: hidden;
}

.breadcrumbs__item {
    background: var(--white);
    color: var(--ones);
    outline: none;
    padding: 0.75em 0.75em 0.75em 1.25em;
    position: relative;
}

    .breadcrumbs__item:after,
    .breadcrumbs__item:before {
        background: var(--white);
        bottom: 0;
        clip-path: polygon(50% 50%, -50% -50%, 0 100%);
        content: "";
        left: 100%;
        position: absolute;
        top: 0;
        width: 1em;
        z-index: 1;
    }

    .breadcrumbs__item:before {
        background: var(--eights);
        margin-left: 1px;
    }

    .breadcrumbs__item:last-child {
        border-right: none;
    }

    .breadcrumbs__item.is-active {
        background: #edf1f5;
        background: unset;
    }

.divPersonImgs {
    clear: both;
    margin: 0 auto;
    text-align: center;
}

    .divPersonImgs img {
        border-radius: 8px;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.45);
    }

    .divPersonImgs a img {
        border-radius: 8px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
        height: 64px;
        width: 64px;
    }

.divMovie {
    overflow-x: auto;
}

    .divMovie a {
        font-weight: bold;
    }

    .divMovie img {
        border: 1px solid green;
        border-radius: 8px;
    }

.divMovie {
    text-align: center;
    margin: 0 auto;
}

    .divMovie table {
        /*width:564px;*/
        margin: 0 auto;
    }

.divSongs {
    overflow-x: auto;
}

    .divSongs table {
        min-width: 1024px;
        overflow-x: scroll;
        width: 88%;
        margin: 0 auto;
        border: 2px solid #d0d0d0;
        border-collapse: collapse;
        text-align: center !important;
    }

@media (max-width: 900px) {
    .divSongs table {
        width: 100%;
    }
}

.divSongs table thead {
    border-bottom: 1px solid orange;
}

.divSongs table tbody tr {
    border-bottom: 2px solid var(--eights);
}

.divSongs table th, table td {
    padding: 16px 0;
}

.divSongs td:nth-child(1) {
    padding-right: 2px;
}

#watermark {
    background-color: var(--ones);
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

    #watermark img {
        border: 1.64px solid orange;
        border-radius: 8px;
        margin: 26px 0;
        max-width: 100%;
    }

.divMovieImgs {
    margin: 0 auto;
    text-align: center;
}

    .divMovieImgs a img {
        text-align: center;
        width: 111.5px;
        height: 111.5px;
        border-radius: 8px;
        border: 1px solid var(--ccddee);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
    }

.cmdpslIMG {
    width: 64px;
    height: 64px;
    border-radius: 8px;
    border: 1px solid green;
}

.filters {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.selectDDL {
    padding: 11px 0 0 0;
    border: 6px inset orange;
    border-radius: 8px;
    font-family: var(--font);
    font-size: 35px;
    text-align: center;
    background-color: var(--ones);
    color: var(--white);
}

.keywords {
    width: 88%;
    margin: 0 auto;
    text-align: center;
    border: 4px solid var(--ccddee);
    border-radius: 16px;
    color: #FFFFFF;
    background-color: var(--ones);
    padding-bottom: 8px;
}

#alpha {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

    #alpha ul {
        list-style-type: none;
        display: inline;
    }

        #alpha ul li {
            border: 1px solid var(--ones);
            border-radius: 26px;
            padding: 4px 8px;
            display: inline-flex;
            background: var(--white);
        }

            #alpha ul li:hover {
                background: unset;
            }

            #alpha ul li a {
                color: var(--ones);
            }

.bottomMenuBar {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    background-color: var(--bg);
}

    .bottomMenuBar a {
        color: var(--white);
        padding: 2px 6px;
        margin: 2px 6px;
    }

#divPersons {
    border-top: 1px groove var(--bg);
    font-weight: bold;
}

    #divPersons a {
        margin-left: 16px;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
    }

hr {
    border-top: 1px solid var(--ones);
}

.mskumar {
    font-size: x-small;
    color: var(--white);
}

#imgQR {
    border-radius: 88px;
    border: 8px groove orange;
}
.suggest {
    width:315px;
    margin:0 auto;
    border-radius: 64px;
    padding:8px 26px;
    text-align:center;
    background: #EEEEEE;
    box-shadow: 31px 31px 64px #aaaaaa, -31px -31px 64px #e6e6e6;    
    border:1px solid red;
}
.ContactIF {
    height: 444px;
    border: none; 
}
.highlightCurrentSong {
    border: 6px dotted orangered !important;
    border-bottom: 6px dotted orangered !important;
}