*,

*::before,

*::after {

    box-sizing: border-box;

}

#n___Zgjidhni_gjuhn__Choose_lan {
    position: relative;
    overflow: visible;
    width: inherit;
    white-space: nowrap;
    line-height: 20px;
    margin-top: 30px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: rgba(255, 255, 255, 1);
}

#Component_20__1 {
    position: absolute;
    width: auto;
    height: auto;
    left: 42%;
    top: 42%;
    text-align: center;
    overflow: visible;
}
svg:not(:root) {
    overflow: hidden;
}
.Ellipse_5 {
    position: absolute;
    overflow: visible;
    width: 42px;
    height: 42px;
    left: 0px;
    top: 0px;
}
#SHQ {
    opacity: 0;
    left: 7px;
    top: 46px;
    position: absolute;
    overflow: visible;
    width: 29px;
    white-space: nowrap;
    line-height: 20px;
    margin-top: -4px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: rgba(255, 255, 255, 1);
    
}
#MK {
    left: 11px;
    top: 46px;
    position: absolute;
    overflow: visible;
    width: 21px;
    white-space: nowrap;
    line-height: 20px;
    margin-top: -4px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: rgba(255, 255, 255, 1);
}
#MK-Macedonia-Flag-icon {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 1px;
    top: 1px;
    overflow: visible;
}
#Ellipse_6 {
    opacity: 0.8;
    fill: rgba(32, 49, 63, 1);
     cursor: pointer;
}
.Ellipse_6 {
    position: absolute;
    overflow: visible;
    width: 42px;
    height: 42px;
    left: 0px;
    top: 0px;
}
#Ellipse_5 {
    opacity: 0;
    fill: rgba(32, 49, 63, 1);
}
#Group_33 {
    position: absolute;
    width: 42px;
    height: 61px;
    left: 70px;
    top: 0px;
    overflow: visible;
}
#Flamuri-Kombetar-shqiptar-768x {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 1px;
    top: 1px;
    overflow: visible;
   
}
._enter_ {
    left: 103px;
    position: absolute;
    overflow: visible;
    width: auto;
    height: 60px;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    color: rgba(32, 49, 63, 1);
    text-transform: uppercase;
    
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#Rectangle_2_q_shq {
    fill: url(#Rectangle_2_q_shq);
    stroke: rgba(255, 255, 255, 1);
    stroke-width: 1.5px;
    stroke-linejoin: miter;
    stroke-linecap: butt;
    stroke-miterlimit: 4;
    shape-rendering: auto;
}
#Rectangle_2_q {
    fill: url(#Rectangle_2_q);
    stroke: rgba(255, 255, 255, 1);
    stroke-width: 1.5px;
    stroke-linejoin: miter;
    stroke-linecap: butt;
    stroke-miterlimit: 4;
    shape-rendering: auto;
}
.Rectangle_2_q {
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.78));
    position: absolute;
    overflow: visible;
    left: 0px;
    top: 0px;
}
.Component_1___1 {
    position: absolute;
    left: 32%;
    top: 75%;
    overflow: visible;
    --web-animation: fadein undefineds undefined;
    --web-action-type: page;
    --web-action-target: site_exponati . html;
    cursor: pointer;
}
#Group_34 {
    position: absolute;
    width: 42px;
    height: 61px;
    left: 0px;
    top: 0px;
    overflow: visible;
}

li {

    list-style: none;

}

.active-question {

    pointer-events: none;

}

li#answer-button:hover {

    color: #8BC34A;

}

.d-none {
    display:none;
}

html {

    font-family: sans-serif;

    line-height: 1.15;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

    -ms-overflow-style: scrollbar;

    -webkit-tap-highlight-color: transparent;

}



@-ms-viewport {

    width: device-width;

}



article,

aside,

dialog,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section {

    display: block;

}



body {

    margin: 0;

    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    text-align: left;

    background-color: #fff;

}



[tabindex="-1"]:focus {

    outline: 0 !important;

}



hr {

    box-sizing: content-box;

    height: 0;

    overflow: visible;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    margin-top: 0;

    margin-bottom: 0.5rem;

}



p {

    margin-top: 0;

    margin-bottom: 1rem;

}



abbr[title],

abbr[data-original-title] {

    text-decoration: underline;

    -webkit-text-decoration: underline dotted;

    text-decoration: underline dotted;

    cursor: help;

    border-bottom: 0;

}



address {

    margin-bottom: 1rem;

    font-style: normal;

    line-height: inherit;

}



ol,

ul,

dl {

    margin-top: 0;

    margin-bottom: 1rem;
padding-left: 0px;
}



ol ol,

ul ul,

ol ul,

ul ol {

    margin-bottom: 0;

}



dt {

    font-weight: 700;

}



dd {

    margin-bottom: .5rem;

    margin-left: 0;

}



blockquote {

    margin: 0 0 1rem;

}



dfn {

    font-style: italic;

}



b,

strong {

    font-weight: bolder;

}



small {

    font-size: 80%;

}



sub,

sup {

    position: relative;

    font-size: 75%;

    line-height: 0;

    vertical-align: baseline;

}



sub {

    bottom: -.25em;

}



sup {

    top: -.5em;

}



a {

    color: #007bff;

    text-decoration: none;

    background-color: transparent;

    -webkit-text-decoration-skip: objects;

}



a:hover {

    color: #0056b3;

    text-decoration: underline;

}



a:not([href]):not([tabindex]) {

    color: inherit;

    text-decoration: none;

}



a:not([href]):not([tabindex]):focus,

a:not([href]):not([tabindex]):hover {

    color: inherit;

    text-decoration: none;

}



a:not([href]):not([tabindex]):focus {

    outline: 0;

}



pre,

code,

kbd,

samp {

    font-family: monospace, monospace;

    font-size: 1em;

}



pre {

    margin-top: 0;

    margin-bottom: 1rem;

    overflow: auto;

    -ms-overflow-style: scrollbar;

}



figure {

    margin: 0 0 1rem;

}



img {

    vertical-align: middle;

    border-style: none;

}



svg:not(:root) {

    overflow: hidden;

}



a,

area,

button,

[role="button"],

input:not([type="range"]),

label,

select,

summary,

textarea {

    -ms-touch-action: manipulation;

    touch-action: manipulation;

}



table {

    border-collapse: collapse;

}



caption {

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;

    color: #868e96;

    text-align: left;

    caption-side: bottom;

}



th {

    text-align: inherit;

}



label {

    display: inline-block;

    margin-bottom: .5rem;

}



button {

    border-radius: 0;

}



button:focus {

    outline: 1px dotted;

    outline: 5px auto -webkit-focus-ring-color;

}



input,

button,

select,

optgroup,

textarea {

    margin: 0;

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

}



button,

input {

    overflow: visible;

}



button,

select {

    text-transform: none;

}



button,

html [type="button"],

[type="reset"],

[type="submit"] {

    -webkit-appearance: button;

}



button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

    padding: 0;

    border-style: none;

}



input[type="radio"],

input[type="checkbox"] {

    box-sizing: border-box;

    padding: 0;

}



input[type="date"],

input[type="time"],

input[type="datetime-local"],

input[type="month"] {

    -webkit-appearance: listbox;

}



textarea {

    overflow: auto;

    resize: vertical;

}



fieldset {

    min-width: 0;

    padding: 0;

    margin: 0;

    border: 0;

}



legend {

    display: block;

    width: 100%;

    max-width: 100%;

    padding: 0;

    margin-bottom: .5rem;

    font-size: 1.5rem;

    line-height: inherit;

    color: inherit;

    white-space: normal;

}



progress {

    vertical-align: baseline;

}



[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

    height: auto;

}



[type="search"] {

    outline-offset: -2px;

    -webkit-appearance: none;

}



[type="search"]::-webkit-search-cancel-button,

[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}



::-webkit-file-upload-button {

    font: inherit;

    -webkit-appearance: button;

}



output {

    display: inline-block;

}



summary {

    display: list-item;

}



template {

    display: none;

}



[hidden] {

    display: none !important;

}



/*# sourceMappingURL=bootstrap-reboot.css.map */



html,

body {

    overflow: hidden;

}



body {

    background-color: #2a3698;

    height: 100%;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    overflow-y: hidden;

}



* {

    box-sizing: border-box;

}



input,

textarea,

select {

    display: block;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    margin: auto;

}



.hide {

    display: none;

}



h3 {

    font-size: 1.15em;

    line-height: 1.2;

}



h3,

.point-cell {

    color: #ffff5f;

    color: #fff;

    text-align: center;

    font-weight: bold;

}



.modal-wrapper {

    background-color: rgba(0, 0, 0, .5);

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 2;

    height: 100%;

    /* stupid safari */

}

.modal-slika {
    background-image: url(../images/Intro.jpg);
    width: 100%;
    height: 100%;
    background-repeat: repeat-x;
    background-position: center;
    background-size: contain;
}

.modal {
    position: relative;

    top: 70%;

    left:5%;

    /*right:5%;*/

    transform: translate(0%, -50%);

    background-color: #ffffff;

    z-index: 2;

    border-radius: 5px;

    background-color: #efefef;

    overflow: auto;

    max-height: calc(100% - 50px);

    max-width: 1000px;

    margin-left: auto;

    margin-right: auto;

}



#teams {

    position: absolute;

    bottom: 0;

    text-align: center;

    left: 0;

    right: 0;

    z-index: 11;

    display: flex;

    /*display:none;*/

    /*

    align-items:baseline;

    justify-content:space-around;*/

}



#teams .team {

    display: inline-block;

    margin-left: 10px;

    margin-right: 10px;

    border: 1px solid white;

    padding: 5px;

    background-color: white;

    border-top-left-radius: 2px;

    border-top-right-radius: 2px;

    transition: background-color .25s ease;

}



#teams .team:first-of-type {

    margin-left: 50px;

}



#teams .team:last-of-type {

    margin-right: 50px;

}



#teams div.name {

    border-bottom: 2px solid black;

    text-align: center;

    color: black;

    display: inline-block;

    white-space: nowrap;

    min-width: 100px;

    font-weight: bold;

    font-size: 20px;

    margin-bottom: 8px;

}



#teams div.points {

    background-color: #2a3698;

    color: #fff;

    font-weight: bold;

    font-size: 20px;

}



#teams .team.active-team {

    background-color: yellow;

}



#question-modal a {

    color: white;

}



/*

#question-modal img {

    width: auto;

    height: auto;

    max-height: 100%;

    max-width: 100%;

}*/



.points-instructions {

    background-color: yellow;

    z-index: 1000;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    font-size: 16px;

    padding: 5px;

    text-align: center;

}



.pointer span {

    display: inline-block;

    width: 45%;

    color: white;

    font-size: 30px;

    line-height: 30px;

    cursor: pointer;

    background-color: transparent;

    font-family: monospace;

    font-weight: bold;

}



.pointer .plus {

    color: #2da94e;

}



.pointer .minus {

    color: #ff0000;

}



#gameplay {

    filter: blur(5px);

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;
    background-image: url(../images/BACK_za_Quiz_bez_belo.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}



#menu-links {

    font-size: 20px;

    margin-top: 20px;

}



#fullscreen {

    margin-top: 20px;

}



#options select {

    font-size: 22px;

    display: inline-block;

    height: 40px;

    -webkit-appearance: menulist-button;

}



#options input[type='button'] {

    font-size: 22px;

    display: inline;

    height: 40px;

}



#options a {

    color: white;

    text-decoration: underline;

}



#options a:hover {

    text-decoration: none;

}



#reset-all {

    /*font-size:20px;*/

}



#re-init {

    background: transparent;

    color: white;

    margin-left: 10px;

    font-size: 14px !important;

    /*padding:5px;*/

    height: auto !important;

    border: none;

}



.click-to-zoom {

    display: none;

}



.grid {

    opacity: 0;

}



#question-modal {

    transform-origin: top left;

}



#question-modal>div {

    flex-direction: row;

}



#modal-header {

    display: flex;

    padding: 5px;

    text-align: center;

    color: #fff;

    background-color: #151b4b;

    z-index: 3;

    /*align-items:center;*/

}



#modal-header>div {

    padding: 5px;

    text-align: center;

    flex: 1;

    align-items: center;

    justify-content: center;

    display: flex;

    max-width: 100%;

}



#modal-header>div>div {

    max-width: 100%;

}



#question-modal {

   background-image: url(../images/BACK_za_Quiz_bez_belo.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

    z-index: 10;

}



.expanded {

    transition: .5s all ease;

    /*, .35s border-width step-end, 1s transform ease;*/

    border-width: 0;

}



.modal,

.modal-body {
    background-color: transparent;

    color: #fff;

    text-align: center;

}



.modal-body .modal-inner {

    overflow: auto;
    padding-left: 120px;
    padding-right: 120px;
    flex: 1;
    background-color: #000b4787;
    padding-top: 25px;
    padding-bottom: 25px;

}

@media (min-width:320px)  { .modal-body .modal-inner {

    overflow: auto;
    padding-left: 20px;
    padding-right: 20px;
    flex: 1;
    background-color: #000b4787;
    padding-top: 25px;
    padding-bottom: 25px;

}
.grid-row-cats-resize-done {

    flex: none;
    margin-bottom:20px;
    min-height: 70px;
}

/* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ }

@media (min-width:480px)  {.modal-body .modal-inner {

    overflow: auto;
    padding-left: 120px;
    padding-right: 120px;
    flex: 1;
    background-color: #000b4787;
    padding-top: 25px;
    padding-bottom: 25px;

}
.grid-row-cats-resize-done {

    flex: none;
    margin-bottom:20px;
    min-height: 70px;
}

/* smartphones, Android phones, landscape iPhone */ }
@media (min-width:600px)  { .modal-body .modal-inner {

    overflow: auto;
    padding-left: 50px;
    padding-right: 50px;
    flex: 1;
    background-color: #000b4787;
    padding-top: 25px;
    padding-bottom: 25px;

}
.grid-row-cats-resize-done {

    flex: none;
    margin-bottom:20px;
    min-height: 70px;
}/* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ }
@media (min-width:801px)  { .modal-body .modal-inner {

    overflow: auto;
    padding-left: 70px;
    padding-right: 70px;
    flex: 1;
    background-color: #000b4787;
    padding-top: 25px;
    padding-bottom: 25px;

}
.grid-row-cats-resize-done {

    flex: none;
    margin-bottom:20px;
    min-height: 120px;
}/* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) {.grid-row-cats-resize-done {

    flex: none;
    margin-bottom:20px;
    min-height: 170px;
} /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) {.grid-row-cats-resize-done {

    flex: none;
    margin-bottom:20px;
    min-height: 170px;
} /* hi-res laptops and desktops */ }

.modal-body {

    width: 100%;

    display: flex;

    align-items: center;

    padding-top: 20px;

    justify-content: center;

}



#question-title {

    font-weight: bold;

    padding-left: 10%;

    padding-right: 10%;

}



.question,

.answer {

    margin: auto;

}



#question-modal .question {

    display: none;

    opacity: 0;

}



#answer-button,

#continue-button {

    cursor: pointer;

}



/*

#modal-header #continue-button {

    justify-content:left;

}*/



#question-modal .question {

    border-top: 3px dotted white;

    margin-top: 10px;

    padding-top: 10px;

}



#question-modal .reveal {

    transition: max-height 2s ease, opacity 2s ease;

    opacity: 1;



}



.mathy {

    background-color: transparent;

}



kbd {

    -moz-border-radius: 3px;

    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;

    -webkit-border-radius: 3px;

    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;

    background-color: #f7f7f7;

    border: 1px solid #ccc;

    border-radius: 3px;

    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;

    color: #333;

    display: inline-block;

    font-family: Arial, Helvetica, sans-serif;

    line-height: 1.4;

    margin: 0 .1em;

    padding: .1em .6em;

    text-shadow: 0 1px 0 #fff;

}



#options {

    display: block;

}



.grid {

    opacity: 0;

}



#first-load {

    max-width: 500px;

    margin: auto;

    /* padding-left: 20px; */

    /* padding-right: 20px; */

    background-color: #ffff5f;

    border-radius: 3px;

    color: #000;

    padding: 20px;

    margin-bottom: 20px;

}



#first-load a {

    color: #000;

}



.cell.points .cell-inner {

    font-weight: bold;

}



.menu-picker {

    background-color: #131844;

    align-items: center;

    justify-content: center;

    font-weight: bold;

    line-height: 1.25;

    text-transform: uppercase;

    align-self: flex-end;

    padding: 10px 10px;

    border-right: 2px solid #999;

    border-top: 2px solid #999;

    /*border-top-right-radius: 10px;*/

    margin-right: 10px;

    position: absolute;

    color: #999;

    text-decoration: none;

    bottom: 0;

}



.menu-picker:hover {

    color: white;

    text-decoration: none;

    border-color: white;

}



.yoembed {

    display: inline-block;

}





#advanced input[type="checkbox"] {

    display: inline;

}



@media print {

    body {

        background-color: white;

        overflow: visible;

    }



    #options,

    #teams {

        display: none !important;

    }



    #gameplay {

        filter: none;

        position: static;

    }



    .cell,

    .cell-inner {

        font-size: 16px !important;

        transform: none !important;

        padding-top: 0px !important;

    }



    .grid-row {

        height: auto !important;

    }



    .cell.points {

        margin-top: 20px;

    }



    .cell-inner:after {

        content: attr(data-category);

        padding-left: 10px;

    }



    .grid-row-cats {

        display: none;



    }



}





#test-height {

    font-family: verdana;

    /* TODO */

    padding: 0;

    margin: 0;

    color: black;

}



* {

    box-sizing: border-box;

}



.cell-inner p:last-child {

    margin-bottom: 0;

}



#grid {

    transition: opacity 1s;

}



.grid {

    /*

    border:3px solid black;

    border-top-width:6px;*/

    /*box-shadow: #ccc 0 0 2px 0*/

    padding: 10px;

    background: linear-gradient(to top, #1d2675 0%, #2a3698 100%);

    position: relative;

    transition: .1s;

    z-index: 1;

    transform-origin: center left;

    font-size: 12px;

    display: flex;

    height: 100vh;

    flex-direction: column;

    align-items: stretch;



}



.grid-zoomed {

    /*transform:scale(2);*/

    z-index: 10;

}



.click-to-zoom {

    opacity: 0;

    transition: .3s;

    position: absolute;

    top: 0;

    right: 0;

}



.grid:hover .click-to-zoom {

    opacity: 1;

}



.grid.grid-zoomed .click-to-zoom {

    opacity: 0;

}







.click-to-zoom span {

    background-color: #ccc;

    font-size: 14px;

    display: inline-block;

    padding: 3px;

}



.grid-row {

    display: flex;

    flex: 1;

}



/*

.grid-col {

    flex-direction:column;

    display:flex;

}



.grid-col > div {

    border:3px solid black;

}*/



/*

img, iframe {

    display:none;

}*/



.grid-cell {
    border: 3px solid #c9c9c9;
    overflow: hidden;
    position: relative;
    background-color: #2a369896;
    transition: .3s;
    flex: 1;
    border-radius: 22px;
    margin: 3px;
}



.grid-cell-zoomed {

    transform: scale(2);

    z-index: 10;

}



.grid-preview .grid-row .grid-cell:first-child {

    transform-origin: left center;

}



.grid-preview .grid-row .grid-cell:last-child {

    transform-origin: right center;

}



.grid-preview .grid-last-row .grid-cell {

    transform-origin: bottom center;

}



.grid-preview .grid-last-row .grid-cell:first-child {

    transform-origin: bottom left;

}



.grid-preview .grid-last-row .grid-cell:last-child {

    transform-origin: bottom right;

}



.grid-last-row {

    border-bottom: 3px solid black;

}



.grid-first-row {

    border-top: 0px solid white;

}



.grid-row-questions {

    border-left: 0px solid black;

    border-right: 0px solid black;

}



.grid-row-cats .grid-cell {

    border-color: transparent;
    background-color: #2a369896;
    border-radius: 11px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.75);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.75);
}



.grid-row-cats .cell {

    /*align-items:flex-end;*/

}



.grid-row-cats-resize-done {

    flex: none;
    margin-bottom:20px;
    /*min-height: 170px;*/
}



.cell-group {

    backface-visibility: hidden;

    transform-style: preserve-3d;

}



.cell {

    position: absolute;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

    color: #fff;

    backface-visibility: hidden;

    perspective: 1000px;

    transform-style: preserve-3d;

    -webkit-perspective: 0;

    -webkit-backface-visibility: hidden;

    width: 100%;

    height: 100%;

}



.cell a:link,

.cell a:visited,

.cell a:hover {

    color: white;

}



.cell.back {

    transform: rotateY(180deg);

}



.cell.front {

    z-index: 2;

}



.cell.back,

.cell.front {

    cursor: pointer;

    overflow: hidden;

}



.cell.back,

.cell.front,

.cell-group,

.category {

    transition: .3s;

    will-change: transform;

}



.cell-group:hover,

.cell-group:focus {

    border-color: #03A9F4;

    outline: none;

}



.cell-group.inert:hover,

.cell-group.inert:focus {

    border-color: gray;

    outline: none;

}



.cell-group:hover .front {

    transform: rotateY(180deg);

}



.cell-group:hover .back {

    transform: rotateY(0deg);

}



.cell-group:hover .back,

.cell-group:hover .front {

    border-color: yellow;

}



.cell-group:hover .back,

.cell-group:hover .front {

    transition: .6s;

}



.cell-group.empty {

    pointer-events: none;

}



.cell-group.empty:hover,

.cell-group.empty:focus {

    /*

    border-color:black;

    transform:none;*/

}





/* play mode */



#gameplay .answer:focus,

#gameplay .question:focus {

    outline: none;

}



.points .front,

.points .back {

    display: none;

}



.grid-play .cell-group {

    cursor: pointer;

}



.grid-play .cell-group:hover,

.grid-play .cell-group:focus {

    background-color: #2196f38a;

}



.grid-play .cell-group.inert:hover,

.grid-play .cell-group.inert:focus {

    background-color: transparent;

}

#question-modal .question {

    display: none !important;

}
.inert {

    pointer-events: none;

}

.inert .cell-inner {

    opacity: .05;

    pointer-events: none;

}



.grid.grid-play {

    background: none;

}



.resizing {

    transition: none !important;

}



.answer ul.clicked li.crr {

    color: yellowgreen;

}



.answer ul li {

    cursor: pointer;

    transition: all .5s;

}



.answer ul li:hover {

    color: #dfe7ee;

}



.answer ul li.selected.correct {

    color: yellowgreen;

}



.answer ul li.selected.wrong {

    color: rgb(205, 50, 102);

}


.modal-end {
    
    height: 100%;
}
.modal-end-res {
     position: relative;
     text-align: center;
     color: white;
    top: 50%;
    left: 0%;
    right: 0%;
    transform: translate(0%, -50%);
    z-index: 2;
    border-radius: 25px;
    overflow: auto;
    max-height: calc(100% - 50px);
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #001a31ba;
}
#language{
     background-image: url(../images/BACK_za_Quiz_so_belo.jpg);
    background-repeat: repeat;
    background-position: center;
    background-size: contain;
    display: block;
    z-index: 3;
}
#kraj {
     background-image: url(../images/BACK_za_odjava.jpg);
    background-repeat: repeat-x;
    background-position: center;
    background-size: contain;
    display: block;
    z-index: 3;
}