/*.recite-ele {*/


/*width: auto !important;*/


/*float: none !important;*/


/*text-align: inherit !important;*/


/*color: inherit !important;*/


/*}*/

.recite-ele.recite-ele-style {
    width: auto !important;
    float: none !important;
    text-align: inherit !important;
    color: inherit !important;
}

.recite-word-by-word {
    /*position : absolute;*/
    /*top : 0;*/
    /*left : 0;*/
    /*bottom:0;*/
    /*right:0;*/
    z-index: 1000;
}

.recite-selected,
.recite-word-by-word>* {
    background: url('/assets/3.3.4/img/element-transparent.png') repeat;
}

#recite-wrapper {}

#recite-wrapper.recite-fade {
    opacity: 0.1;
}

.recite-sprite-logo,
.recite-sprite-logo-small,
.custom-logo {
    position: relative;
    /*top: 10px;*/
    border: 0;
    float: right;
    height: 59px;
}

.custom-logo img {
    height: 49px !important;
    padding: 5px 10px 5px 10px;
    background-image: url("/assets/3.3.4/img/header-background.png") !important;
}

.mobile-controls .custom-logo img {
    height: 40px !important;
    padding: 0 !important;
}

.recite-header-logo-icon {
    width: 45px !important;
}

a.recite-logo {
    display: block;
    position: relative;
    float: right;
    z-index: +1;
    background-image: url('/assets/3.3.4/img/header-background.png');
    background-position: 10px 0;
    height: 80px;
    width: 230px;
    padding-left: 10px;
    /*border-left: 1px solid #ddd;*/
    top: 11px;
}

a.custom-logo {
    display: block;
    position: relative;
    float: right;
    z-index: +1;
    background-position: 10px 0;
    height: 80px;
    width: 230px;
    padding-left: 10px;
    /*border-left: 1px solid #ddd;*/
    top: 12px;
}

a.recite-close {
    display: block;
    position: relative;
    float: right;
    z-index: +1;
    /*margin-top: 17px;*/
    padding: 19px 10px 0 10px;
    height: 41px;
    width: 25px;
    background-image: url('/assets/3.3.4/img/header-background.png');
    border-left: 1px solid #ccc;
    /*background-position: 10px 0;*/
}

a.custom-logo img {
    height: inherit !important;
}

.recite-controls-simplified a.recite-logo {
    width: 130px;
    height: 50px;
    top: 7px;
    background-position: 5px 0;
}

.recite-controls-simplified a.custom-logo {
    width: auto;
    height: 50px;
    top: 5px;
    right: 5px;
}

.recite-sprite-tooltip-logo {
    position: absolute;
    top: 8px;
    left: 19px;
}

.recite-sprite-tooltip-logo-small {
    position: absolute;
    top: 8px;
    left: 10px;
}

.recite-form-outer {
    position: absolute;
    top: 40px;
    left: 50%;
    width: 400px;
    z-index: 200;
}

.recite-form-inner {
    position: relative;
    left: -100px;
}

.recite-reset * {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: none;
    background-image: none;
    visibility: visible;
    text-transform: none !important;
    font-family: Lexend, 'Verdana', 'Arial', sans-serif;
    font-weight: normal !important;
    text-align: left !important;
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    /* Firefox */
    -webkit-box-sizing: content-box !important;
    /* Safari */
    text-shadow: none !important;
    color: #000;
}

.recite-reset hr {
    width: 100%;
    height: 1px;
    color: #000;
    background-color: #000;
    margin: 3px 0;
}

.recite-reset h2 {
    font-weight: bold;
}

.recite-reset img {
    width: auto;
    height: auto;
}

.recite-reset a {
    color: #C00;
}

#recite-url {
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #d0d0d0;
    width: 300px;
    margin: 0;
    float: left;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.recite-float-left {
    float: left;
    color: #FFF;
}

#recite-speak {
    height: 25px;
    background-color: #d0d0d0;
    border: 0;
    margin: 0;
    padding: 2px 10px;
    float: left;
    font-weight: bold;
    color: #000;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}


/* Header */

div#recite-header {
    position: fixed;
    bottom: 0;
    left: 0;
    font-family: Lexend, 'Arial', 'Verdana', sans-serif;
    font-size: 14px;
    height: 94px;
    width: 100%;
    /* background-image: url('/assets/3.3.4/img/header-background.png'); */
    background-repeat: repeat-x;
    background-position: top;
    background-color: #e1e1e1;
    z-index: 2147483647;
    line-height: 1em !important;
    direction: ltr !important;
}

div#recite-header a {
    transition: 0s !important;
    -moz-transition: 0s !important;
    -webkit-transition: 0s !important;
}

div.recite-auth {
    padding: 0px !important;
    font-size: .8em;
    color: #cccccc;
}

div.recite-controls {
    position: absolute;
    top: 40px;
    left: 10px;
    width: 680px;
    overflow-y: auto !important;
    /*-webkit-overflow-scrolling: touch;*/
}

div.recite-controls div.recite-container {
    float: left;
    position: relative;
}

div#recite-dropdowns div.recite-dropdown {
    width: 220px;
    padding: 0 10px;
    height: 550px;
    max-height: 550px;
    height: auto !important;
    overflow-y: hidden;
    overflow-x: hidden;
    position: absolute;
    top: 95px;
    max-height: 0;
    -moz-transition: max-height 0.3s;
    -webkit-transition: max-height 0.3s;
    -o-transition: max-height 0.3s;
    transition: max-height 0.3s;
    background-color: #fff;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
}

div#recite-dropdowns div.recite-dropdown.recite-active {
    -moz-transition: max-height 0s;
    -webkit-transition: max-height 0s;
    -o-transition: max-height 0s;
    transition: max-height 0s;
}

div#recite-dropdowns div.recite-dropdown.recite-active {
    border-bottom: 1px solid #999;
    max-height: calc(100vh - 51px) !important;
    overflow-y: auto;
    -ms-overflow-style: none;
}

div#recite-dropdowns div.recite-dropdown.recite-popup-mobile.recite-active {
    max-height: 80% !important;
}


div#recite-dropdowns div.recite-dropdown.recite-active:not(.recite-popup-mobile) .recite-dropdown-inner {
    max-height: 500px;
}

/* div#recite-languages-dropdown .recite-dropdown-inner {
    max-height: 500px !important;
} */



div.recite-dropdown.recite-active::-webkit-scrollbar {
    /* display: none; */
}

div#recite-header.recite-controls-simplified div#recite-dropdowns div.recite-dropdown:not(.recite-popup-mobile) {
    top: 60px;
}


/* TPR-11 add style for mobile popup  */

div#recite-dropdowns div.recite-dropdown.recite-popup-mobile.recite-active {
    border-top: 1px solid #999;
    position: fixed;
    top: 100px;
    left: 50%;
    /* -webkit-transform: translate(-50%, -50%); */
    transform: translate(-50%);
    z-index: 1000;
    /* overflow-y: clip */
}

.recite-fixed-popup-close {
    width: auto;
    padding-bottom: 30px;
    padding-top: 10px;
    font-family: Lexend, lato;
    position: sticky;
    top: 0;
    background-color: white;
    z-index: 2;
}

.recite-fixed-popup-close span {
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    font-size: x-large;
}

.recite-popup-close {
    float: right;
}

.recite-popup-back {
    float: left;
}

div#recite-themes-dropdown.recite-popup-mobile.recite-active div.recite-dropdown-inner {
    height: 430px !important;
    /* padding: 10px; */
}

div#recite-themes-dropdown.recite-popup-mobile.recite-active div#recite-ui-colorpicker {
    width: 200px;
    height: 200px;
    background-color: transparent;
}

div#recite-themes-dropdown.recite-popup-mobile.recite-active div.recite-colorbox {
    width: 170px;
    height: 170px;
}

div#recite-themes-dropdown.recite-popup-mobile.recite-active div.recite-huebox {
    width: 15px;
    height: 170px;
}

div#recite-themes-dropdown.recite-popup-mobile.recite-active div.recite-colorbox-close {
    display: none;
}

div.recite-dropdown.recite-active {
    /* border-right: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999; */
}

div.recite-font,
div.recite-margin,
div.recite-dropdown-container-outer {
    float: none !important;
    background-color: #FFF;
    color: #000;
    /*font-size: 16px;*/
    padding: 5px !important;
    margin: 4px;
    /* border: 1px solid #c0c0c0; */
    cursor: pointer;
    -moz-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}


.recite-standard-border-radius {
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
}

div.recite-font:hover,
div.recite-margin:hover,
div.recite-font:focus {
    background-color: #70aeed;
}

div.recite-sprite-logo-small:focus {
    margin-top: 6px;
    padding-bottom: 3px;
}

div.recite-sprite-logo-small:focus,
div.recite-sprite-button-close:focus {
    border-bottom: 3px solid #c3232f;
}

div.recite-font.recite-active,
div.recite-margin.recite-active {
    background-color: #4096ee !important;
}

div.recite-dropdown .recite-default-button {
    width: 100px;
    background: #f4f4f4;
    color: #000;
}

div.recite-dropdown .recite-default-button-full {
    width: 217px;
}

div.recite-dropdown .recite-default-button:hover,
div.recite-dropdown .recite-default-button:focus {
    border: 1px solid #C39797 !important;
    text-decoration: underline;
    background-color: #eee !important;
}

.recite-default-button {
    display: inline-block;
    border: 1px solid #999;
    /* margin: 5px; */
    padding: 2px 5px;
    line-height: 30px;
    font-size: 12px;
    text-align: center !important;
    /* -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important; */
    cursor: pointer;
    overflow: hidden;
    color: #000000;
    text-decoration: none;
}

a.select-your-own {
    display: block;
    border: 1px solid #c0c0c0;
    margin: 5px;
    line-height: 30px;
    font-size: 16px;
    text-align: center !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    cursor: pointer;
    overflow: hidden;
    color: #000000;
    text-decoration: none;
}

div.recite-panel {
    display: none;
}

div.recite-panel.recite-active {
    display: block;
}

div.recite-ui-toggle {
    float: right;
}

.recite-colorpicker {
    border: 1px solid #c0c0c0;
    /* -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important; */
    padding: 5px;
}

ul#recite-languages .recite-language-set {
    cursor: pointer;
}

div#recite-languages-dropdown .recite-language-set.recite-active,
.recite-language-set:focus {
    background-color: #4096ee !important;
}

div.recite-dropdown.recite-active::-webkit-scrollbar {
    width: 7px;
}

div.recite-dropdown.recite-active::-webkit-scrollbar-track {
    /* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #ccc; */
    border-left: 1px solid #ccc;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

div.recite-dropdown.recite-active::-webkit-scrollbar-thumb {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #e72229;
}

ul#recite-languages li {
    position: relative;
    padding: 5px;
    border-bottom: 1px solid #d0d0d0;
    -moz-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

ul#recite-languages li:hover {
    background-color: #70aeed;
}

ul#recite-languages span {
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 8px;
}


/**
    UI Elements
*/

.recite-ui-toggle {
    width: 40px;
    height: 20px;
    margin: 0 12px;
    position: relative;
    background-color: #cb1721;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    /* border-left: 1px solid #b73f2f;
    border-top: 1px solid #b73f2f;
    border-bottom: 1px solid #b73f2f; */
    /*box-shadow: 0px 0px 0px #82bd14 inset;*/
}


.recite-ui-toggle::before,
.recite-ui-toggle::after {
    position: absolute;
    font-size: 0.8em;
    line-height: 1em;
}

.recite-ui-toggle::before {
    content: "Off";
    left: -23px;
    top: 4px;
}

.recite-ui-toggle::after {
    content: "On";
    right: -20px;
    top: 4px;

}




.recite-ui-toggle:not(.recite-ui-toggle-active)::before,
.recite-ui-toggle::after {
    color: #000;
}

.recite-ui-toggle:not(.recite-ui-toggle-active)::after,
.recite-ui-toggle::before {
    color: lightgray
}


.recite-ui-toggle.recite-ui-toggle-active .recite-ui-toggle-slider {
    left: 21px;
}

.recite-ui-toggle.recite-ui-toggle-active {
    /* border-left: 1px solid #068443;
    border-top: 1px solid #068443;
    border-bottom: 1px solid #068443; */
    background: #068443;
}

.recite-ui-toggle-slider {
    position: absolute;
    background-color: #cccccc;
    width: 16px;
    height: 16px;
    left: 2px;
    top: 2px;
    -moz-transition: left 0.2s;
    -webkit-transition: left 0.2s;
    -o-transition: left 0.2s;
    transition: left 0.2s;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border: none;
    cursor: pointer;
    background: #eee;
    /*    background: rgb(181,181,181);  Old browsers
    background: -moz-linear-gradient(-45deg,  rgba(181,181,181,1) 0%, rgba(229,229,229,1) 50%, rgba(181,181,181,1) 100%);  FF3.6+
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(181,181,181,1)), color-stop(50%,rgba(229,229,229,1)), color-stop(100%,rgba(181,181,181,1)));  Chrome,Safari4+
    background: -webkit-linear-gradient(-45deg,  rgba(181,181,181,1) 0%,rgba(229,229,229,1) 50%,rgba(181,181,181,1) 100%);  Chrome10+,Safari5.1+
    background: -o-linear-gradient(-45deg,  rgba(181,181,181,1) 0%,rgba(229,229,229,1) 50%,rgba(181,181,181,1) 100%);  Opera 11.10+
    background: -ms-linear-gradient(-45deg,  rgba(181,181,181,1) 0%,rgba(229,229,229,1) 50%,rgba(181,181,181,1) 100%);  IE10+
    background: linear-gradient(135deg,  rgba(181,181,181,1) 0%,rgba(229,229,229,1) 50%,rgba(181,181,181,1) 100%);  W3C
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#b5b5b5',GradientType=1 );  IE6-9 fallback on horizontal gradient */
}

.recite-popup-mobile .recite-ui-toggle {
    width: 30px !important;
}

.recite-popup-mobile .recite-ui-toggle.recite-ui-toggle-active .recite-ui-toggle-slider {
    left: 12px !important;
}

.recite-popup-mobile .recite-ui-toggle-slider {
    width: 15px;
    top: 2px;
    left: 2px;
    height: 15px;
    border-radius: 7.5px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border: none;
}

/* .recite-ui-toggle-slider:focus {
    background: #4096ee !important;
} */

.recite-controls .recite-button {
    float: left;
    margin-right: 12px;
    cursor: pointer;
    padding-bottom: 3px;
    transition: none;
}


.recite-controls .recite-button[disabled],
#recite-dropdowns .recite-default-button[disabled]{
    filter: grayscale(50%);
    cursor:not-allowed;
    opacity:20%;
}

/* #recite-header:not(.recite-controls-simplified) .recite-sprite-button-userguide {
    margin-right: 130px !important;
} */



#recite-dropdowns .recite-button-circle {
    width: 25px;
    height: 25px;
    font-size: 20px;
    line-height: 26px;
    -webkit-border-radius: 14px !important;
    -moz-border-radius: 14px !important;
    border-radius: 14px !important;
    border: 2px solid transparent;
}

#recite-dropdowns .recite-button-circle:hover,
#recite-dropdowns .recite-button-circle.active {
    color: #fff !important;
}

#recite-dropdowns .recite-button-circle:focus {
    /*border: 2px solid #326119;*/
    color: #fff !important;
}



#recite-dropdowns .recite-popup-mobile .recite-button-circle:hover,
#recite-dropdowns .recite-popup-mobile .recite-button-circle.active {
    background-color: #068443 !important;
}

#recite-dropdowns .recite-popup-mobile .recite-button-circle:focus {
    border: 2px solid #068443;
    color: #fff !important;
}

#recite-header button {
    min-width: auto !important;
    border-radius: 0 !important;
}

.recite-controls-inner .recite-button:focus,
.recite-button:hover {
    outline: none !important;
    border-bottom: 3px solid #c3232f !important;
    background-color: transparent !important;
    /*background-image: url("/assets/3.3.4/img/sprite.png");*/
}

.recite-button:hover {
    border-bottom: 3px solid #C39797 !important;
}


/** Advanced color options **/

#recite-colors-advanced {
    min-height: 210px;
    width: 235px;
}

#recite-colors-advanced .advanced_colors_row {
    /* border-left:15px solid #000; */
    /* margin:0.5em; */
    margin-top: 10px;
    margin-bottom: 5px;
    height: 20px;
    line-height: 40px;
    /* padding: 0 0 0 0.5em; */
}

#recite-colors-advanced label {
    width: 130px;
    margin: 0.25em 0.1em;
    display: inline-block !important;
}

#recite-colors-advanced input {
    width: 6em !important;
    padding: 0px 3px !important;
    height: 20px !important;
    display: inline-block !important;
    font-size: 1em !important;
    border: none !important;
    border: 1px solid #999 !important;
}


/** Color Picker **/

#recite-ui-colorpicker {
    display: none;
    position: fixed;
    height: 300px;
    padding: 35px 10px 10px 10px;
    background-color: #333;
    z-index: 2147483647;
    cursor: crosshair;
}

#recite-ui-colorpicker .recite-colorbox-close {
    position: absolute;
    top: 4px;
    right: 10px;
    font-size: 16px;
    text-align: center;
    background-color: #ccc;
    border: 1px solid black;
    color: black;
    padding: 2px 5px;
    border-radius: 5%;
    z-index: 2147483648;
    cursor: pointer;
}

#recite-ui-colorpicker .recite-colorbox {
    position: relative;
    float: left;
    width: 255px;
    height: 255px;
    margin-right: 10px;
    border: 1px solid #000;
    background-color: red;
}

#recite-ui-colorpicker .recite-colorbox .recite-colorselector {
    position: absolute;
    top: 100px;
    left: 20px;
    width: 11px;
    height: 11px;
}

#recite-ui-colorpicker .recite-huebox {
    position: relative;
    float: left;
    width: 20px;
    height: 256px;
    border: 1px solid #000;
}

#recite-ui-colorpicker .recite-huebox .recite-hueslider {
    position: absolute;
    top: 20px;
    left: 0;
    height: 1px;
    width: 20px;
    background-color: #FFF;
}


/* Advanced Color Selection */

.recite-colorpicker-box {
    width: 100px;
    height: 20px;
    border: 1px solid #000;
}


/*
    Tooltip
*/

.recite-tooltip {
    z-index: 2147483646 !important;
    line-height: 1em !important;
    font-size: 14px !important;
    font-family: Lexend, Lato !important;
}

.recite-tooltip.small .recite-tooltip-content {
    padding-top: 10px !important;
}

.recite-tooltip-content {
    width: 135px;
    height: 30px;
    padding: 5px !important;
    padding-top: 45px !important;
    background-color: #FFF !important;
    border: 3px solid #999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    /* Firefox */
    -webkit-box-sizing: content-box !important;
    /* Safari */
}

.recite-tooltip .recite-tooltip-content a {
    /*float: left;*/
    display: inline-block;
    width: 28px;
    height: 29px;
    margin-right: 1px !important;
    cursor: pointer;
}


/*
    Tooltip tips
*/

#recite-tip {
    position: absolute;
}

.recite-sprite-tip-top-left {
    top: -16px;
    left: 0;
}

.recite-sprite-tip-bottom-left {
    bottom: -16px;
    left: 0;
}

.recite-sprite-tip-top-right {
    top: -16px;
    right: 0;
}

.recite-sprite-tip-bottom-right {
    bottom: -16px;
    right: 0;
}

.recite-sprite-tooltip-btn {
    display: block;
    /*float: left;*/
    margin: 0 1px;
}


/*
    Mobile tooltip
*/


/* UI Elements */

.recite-ui-slider-container {
    display: block;
    width: 100%;
    height: 10px;
    background-color: #d0d0d0;
}

.recite-ui-slider {
    position: relative;
    top: -10px;
    display: block;
    width: 10px;
    height: 30px;
    background-color: #C00;
}

#recite-ruler {
    position: fixed;
    width: 100%;
    bottom: 0;
    background-color: #000;
    border-top: 2px solid #000;
    background-image: url('/assets/3.3.4/img/ruler-measurements.png');
    background-repeat: repeat-x;
    z-index: 2147483646;
}

#recite-screen-mask-bottom,
#recite-screen-mask-top {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    background-color: #000;
    z-index: 2147483646;
}

#recite-screen-mask-bottom {
    bottom: 0;
}

#recite-screen-mask-top {
    top: 0;
}

#recite-oauth-dialog {
    position: fixed;
    top: 25%;
    left: 25%;
    height: 400px;
    z-index: 2147483646;
}

#recite-dictionary {
    position: fixed;
    z-index: 2147483646;
    display: none;
    font-size: 14px !important;
    line-height: 18px;
    font-family: Lexend, Lato, Arial, Helvetica, sans-serif;
}

#recite-dictionary.recite-dictionary-top-right {
    top: 115px;
    right: 20px;
}

#recite-dictionary.recite-dictionary-top-left {
    top: 115px;
    left: 20px;
}

#recite-dictionary.recite-dictionary-header {
    width: 100%;
    top: 105px;
}

#recite-dictionary-inner {
    /*width: 95%;*/
    background: #fff;
    color: #222;
    margin: 0 auto;
    padding: 0 10px 3px 10px;
}

#recite-dictionary-inner h4 {
    margin: 10px 0 0 0;
    font-size: 1.2em;
}

#recite-dictionary.recite-dictionary-header #recite-dictionary-inner {
    border: 1px solid #999;
    border-top: none;
    position: relative;
    overflow: hidden;
    max-width: 1200px;
    height: 38px;
}

#recite-dictionary.recite-dictionary-top-right,
#recite-dictionary.recite-dictionary-top-left {
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #999;
    /* background: #f3f3f3; */
    background: #fff;
}

#recite-dictionary.recite-dictionary-top-right,
#recite-dictionary.recite-dictionary-top-left #recite-dictionary-inner-words {
    display: block;
    clear: both;
    padding-top: 7px;
}

#recite-dictionary-inner-words strong {
    font-weight: bold !important;
    border-bottom: 1px solid #ccc;
}

#recite-dictionary-inner-reveal {
    position: absolute;
    right: 50%;
    bottom: -20px;
    width: 60px;
    height: 20px;
    background: #fff;
    border: 1px solid #999;
    border-top: none;
    cursor: pointer;
}

#recite-dictionary.recite-dictionary-top-right #recite-dictionary-inner-reveal,
#recite-dictionary.recite-dictionary-top-left #recite-dictionary-inner-reveal {
    display: none;
}

.recite-dictionary-synonym {
    text-decoration: underline;
    color: #1136df;
    cursor: pointer;
}

.recite-dictionary-synonym:hover {
    text-decoration: none;
    color: #0a259b;
}


/** AUTH IFRAME **/

.recite_auth_iframe_wrapper {
    position: fixed;
    z-index: 2147483647;
    background: #fff;
    border: 5px solid #d0d0d0;
    padding: 10px;
}

.recite_auth_iframe_close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
}

.recite-notification {
    background: #C00;
    color: #fff;
    font-size: .9em;
    font-family: Lexend, Lato, Arial, Helvetica, sans-serif;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 2147483647;
    padding: 10px 15px;
}

.recite-notification-top-right {
    position: fixed;
    top: 100px;
    right: 20px;
}

.recite-notification-top-left {
    position: fixed;
    top: 100px;
    left: 20px;
}


/* Simplified Header */

div#recite-header.recite-controls-simplified {
    height: 60px;
}

div#recite-header.recite-controls-simplified .recite-auth {
    display: none;
}

div#recite-header.recite-controls-simplified div.recite-controls {
    top: 10px;
}


/** Sound Manager **/

#soundmanager-debug,
#soundmanager-debug-toggle {
    display: none !important;
}


/** Modal **/

#recite-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -125px;
    margin-left: -200px;
    width: 400px;
    height: 265px;
    border: 1px solid #999;
    background: #fff;
    overflow: hidden;
    padding: 0 10px;
}



#recite-modal:focus {
    background: #ff0000;
}

#recite-modal #recite-modal-header {
    font-size: 1.5em;
    line-height: 50px;
    width: 100%;
    text-align: center;
    height: auto;
    height: 50px;
    color: #fff;
    text-transform: uppercase;
    /* background: #EA1E26; */
    border-bottom: 1px solid #EA1E26;
    color: #EA1E26;
    font-weight: bold;
    font-family: Lexend, Lato, Arial, Helvetica, sans-serif;
}

#recite-modal #recite-modal-content {
    width: 90%;
    padding: 20px 5% 0 5%;
    height: 130px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    color: #000;
    font-size: 14px;
    font-family: Lexend, Lato, Arial, Helvetica, sans-serif;
    line-height: 24px;
}

#recite-modal #recite-modal-buttons {
    width: 100%;
    position: relative;
    text-align: center;
    padding-top: 2px;
    height: 40px;
    border-top: 1px solid #ababab;
    font-family: Lexend, Lato, Arial, Helvetica, sans-serif;
    font-family: Lexend, Lato, Arial, Helvetica, sans-serif;
}

#recite-modal .recite-modal-button {
    padding: 5px 10px;
    background: #f4f4f4;
    color: #000 !important;
    display: inline;
    margin: 10px;
    cursor: pointer;
    min-width: 100px;
    display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#recite-modal-buttons .recite-modal-button:focus,
#recite-modal-buttons .recite-modal-button:hover {
    background: #EA1E26;
    color: #fff !important;
}


/*/ small screen media query to deal with pop up /*/
@media only screen and (max-width: 600px) {
    #recite-modal {
        margin-left: -186px;
        width: 350px;
        height: 300px;
        margin-top: -150px;

    }

    #recite-modal #recite-modal-content {
        height: 165px;
    }

    #recite-modal .recite-modal-button {
        margin: 10px 5px;
    }

}

/** Magnifier **/

.magnifying_holder {
    width: 400px;
    height: 650px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.magnifying_glass {
    width: 550px;
    height: 550px;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    border: 3px solid #333;
    background-color: white;
    overflow: hidden;
    z-index: 2147483647;
    border-radius: 400px;
    -webkit-border-radius: 400px;
    -moz-border-radius: 400px;
}

.magnifying_handle {
    position: absolute;
    width: 349px;
    height: 315px;
    background: url('/assets/3.3.4/img/handle.png') no-repeat;
    right: -419px;
    bottom: -116px;
    z-index: 2147483647;
}

.magnifying_content {
    top: 0px;
    left: 0px;
    overflow: visible;
    position: absolute;
    display: block;
    /*position: relative;
    z-index: 9999;*/
    transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    -o-transform-origin: left top;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}


/** FONTS **/
@font-face {
    font-family: 'Lexend';
    src: url('/assets/3.3.4/font/Lexend-Regular.eot');
    src: url('/assets/3.3.4/font/Lexend-Regular.eot?#iefix') format('embedded-opentype'),
        url('/assets/3.3.4/font/Lexend-Regular.woff') format('woff'),
        url('/assets/3.3.4/font/Lexend-Regular.ttf') format('truetype'),
        url('/assets/3.3.4/font/Lexend-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Dyslexic';
    src: url('/assets/3.3.4/font/opendyslexic-regular-webfont.eot');
    src: url('/assets/3.3.4/font/opendyslexic-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('/assets/3.3.4/font/opendyslexic-regular-webfont.woff') format('woff'),
        url('/assets/3.3.4/font/opendyslexic-regular-webfont.ttf') format('truetype'),
        url('/assets/3.3.4/font/opendyslexic-regular-webfont.svg#opendyslexicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/assets/3.3.4/font/Lato-Regular.eot');
    src: url('/assets/3.3.4/font/Lato-Regular.woff') format('woff'),
        url('/assets/3.3.4/font/Lato-Regular.ttf') format('truetype'),
        url('/assets/3.3.4/font/Lato-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* urdu font*/
@font-face {
    font-family: 'Noto Nastaliq Urdu';
    src: url('/assets/3.3.4/font/NotoNastaliqUrdu-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* font for MEITEILON (MANIPURI) */
@font-face {
    font-family: 'Noto Sans Meetei Mayek';
    src: url('/assets/3.3.4/font/NotoSansMeeteiMayek-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/** submenu button **/

.recite-line-spacing,
.recite-character-spacing {
    /* text-transform:uppercase!IMPORTANT; */
    font-size: 0.9em;
    clear: both;
    float: none;
    overflow: hidden;
    margin: 5px 0;
    line-height: 26px;
}

.recite-character-spacing {
    margin: 15px 0 5px 0;
}

.recite-line-spacing .recite-submenu-buttons.recite-buttons-right,
.recite-character-spacing .recite-submenu-buttons.recite-buttons-right {
    float: right;
}

.recite-submenu-button {
    text-align: center !IMPORTANT;
    display: inline-block;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bold !important;
    background-color: #CCC;
    background-repeat: no-repeat;
    color: BLACK !important;
    min-width: 18px;
    min-height: 18px;
    margin: 0 1px;
    text-decoration: none !important;
    border-radius: 2px;
}

.recite-submenu-button.recite-submenu-button-plus {
    background-image: url('/assets/3.3.4/img/plus.png');
}

.recite-submenu-button.recite-submenu-button-minus {
    background-image: url('/assets/3.3.4/img/minus.png');
}


.recite-submenu-button.recite-submenu-button-plus:hover {
    background-image: url('/assets/3.3.4/img/plus-white.png');
}

.recite-submenu-button.recite-submenu-button-minus:hover {
    background-image: url('/assets/3.3.4/img/minus-white.png');
}


.recite-submenu-button:hover,
.recite-submenu-button:focus,
.recite-submenu-button.active {
    background-color: #068443;
    color: #fff;
}

.recite-version {
    padding: 5px 0;
    font-size: .8em;
    color: #aaa;
}


/* TRP-87 : style serch input */

.recite-search {
    max-height: 27px;
}

#languageSearch {
    margin: 0px 0px 0px 2px !important;
    width: 160px !important;
    height: 28px !important;
    box-shadow: none !important;
    border: none !important;
    background: none !important;
    padding: 0px;
    color: black !important;
}

.recite-sprite-search {
    float: left;
    margin: inherit;
    background-image: url('/assets/3.3.4/img/search.png') !important;
}

.recite-sprite-close-circle {
    width: 20px !important;
    float: right;
    margin: inherit;
    background-image: url('/assets/3.3.4/img/close-circle.png') !important;
}

#languageSearch::placeholder {
    color: black !important;
}

* {
    /*transition: line-height 0.2s ease-in-out !important;*/
    /*transition: letter-spacing 0.2s ease-in;*/
    /*transition: font-size 0.2s ease-in;*/
    /*transition: background-color 0.2s ease-in;*/
}


.recite-submenu-button.recite-submenu-button-male {
    background-image: url('/assets/3.3.4/img/male.png');
    border: 1px solid #cccccc !important;
    background-color: #ffffff !important;
}

.recite-submenu-button.recite-submenu-button-male.active {
    background-image: url('/assets/3.3.4/img/male-active.png');
    background-color: #068443 !important;
    border-color: #068443 !important;
}

.recite-submenu-button.recite-submenu-button-female {
    background-image: url('/assets/3.3.4/img/female.png');
    border: 1px solid #cccccc !important;
    background-color: #ffffff !important;
}

.recite-submenu-button.recite-submenu-button-female.active {
    background-image: url('/assets/3.3.4/img/female-active.png');
    background-color: #068443 !important;
    border-color: #068443 !important;
}

.recite-submenu-button.recite-submenu-button-female,
.recite-submenu-button.recite-submenu-button-male {
    background-size: 85%;
    background-position: 2px center;

}


/*/ even out the bottom padding on menyus and pop ups../*/
#recite-languages {
    padding-bottom: 8px;
}

#recite-themes-advanced {
    padding-bottom: 4px;
}

#recite-settings-dropdown .recite-version {
    padding: 0px 0px 8px 0px;
}

/*/ handle some custom language fonts .. /*/
html[lang='mni-mtei'] body *:not(#recite-languages-dropdown *),
html[lang='mni-mtei'] body #recite-languages-dropdown #languageSearch::placeholder{
    font-family : 'Noto Sans Meetei Mayek' !important
} 

html[lang='ur'] body *:not(#recite-languages-dropdown *),
html[lang='ur'] body #recite-languages-dropdown #languageSearch::placeholder{
    font-family : 'Noto Nastaliq Urdu' !important
} 
/* Header */

div#recite-header {
    position: fixed;
    top: 0;
    left: 0;
    font-family: 'Lato', 'Arial', 'Verdana', sans-serif;
    font-size: 14px;
    height: 94px;
    width: 100%;
    /* background-image: url('/assets/3.3.4/img/header-background.png'); */
    background-repeat: repeat-x;
    background-position: top;
    background-color: #fff;
    z-index: 2147483647;
    border-bottom: 1px solid #999;
}

div.recite-auth {
    padding: 10px;
}

div#recite-header a {
    cursor: pointer;
}

div.recite-controls {
    position: absolute;
    top: 40px;
    left: 10px;
    width: 100vw;
    margin-right: 200px !important;
    padding-bottom: 13px;
    overflow-y: auto !important;
    /*-webkit-overflow-scrolling: touch;*/
}

div.recite-controls-inner{
        /* 970px; TRP-11 remove white space in mobile menue */
    width: max-content;
    height:20px
}


div.recite-controls a {
    float: left;
    margin-right: 5px;
    display: block;
}

div.recite-controls div.recite-container {
    float: left;
    position: relative;
}

#recite-header label{
    display: none;
}

div#recite-dropdowns div#recite-themes-dropdown input{
    min-height: 20px !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    vertical-align: middle;
}

div#recite-dropdowns div.recite-dropdown {  
    width: 250px;
    height: 550px;
    max-height: 550px;
    height: auto !important;
    overflow-y: hidden;
    overflow-x: hidden;
    position: absolute;
    top: 95px;
    
    max-height: 0;

    /* -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    
    box-shadow: 0 5px 10px rgba(0,0,0,0.8); */
}

/* div#recite-header.recite-controls-simplified div#recite-dropdowns div.recite-dropdown {  
    top: 60px;
} */

#recite-playback-current-speed{
    min-width: 25px;
    display: inline-block;
    text-align: center !important;
    vertical-align: middle;
    height: 30px;
}

div.recite-dropdown div.recite-dropdown-inner {
    padding: 10px;
    line-height: 1em;
    /* overflow-y: scroll;
    overflow-x: hidden;
    height: 300px; */
}

/* div.recite-dropdown.recite-active {
    max-height: 650px !important;
} */

div.recite-font, div.recite-margin {
    float: none !important;
    background-color: #FFF;
    color: #000;
    
    font-size: 16px;
    
    padding: 3px !important;
    margin: 4px;
    /* border: 1px solid #c0c0c0;
     */
    /* -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important; 
    border-radius: 5px !important; */
    
    cursor: pointer;
    
    -moz-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

div.recite-font:hover, div.recite-margin:hover {
    background-color: #70aeed;
}

div.recite-font.recite-active, div.recite-margin.recite-active {
    background-color: #4096ee !important;
}

div#recite-swatches {
    width: auto;
    margin-bottom: -5px !important;
    min-width: 260px;
}

div.recite-swatches-section{
    margin: 10px 0 0 0;
}

div.recite-dropdown .recite-dropdown-header{
    padding : 0 0 5px 0;
    color: #000;
}

div.recite-dropdown hr{
    background-color: #ccc;
    margin: 14px auto;
}


div.recite-swatch {
    display: inline-block;
    width: 42px;
    height: 41px;
    /* border: 1px solid #c0c0c0; */
    
    margin: 2px;
    
    line-height: 39px;
    
    font-size: 30px;
    text-align: center !important;
    
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important; 
    border-radius: 2px !important;
    
    cursor: pointer;
    overflow: hidden;

    padding-bottom: 3px;
    border-bottom: 3px solid transparent;

  background-clip: content-box;
}

div.recite-swatch:hover, div.recite-swatch:focus{
    border-bottom: 3px solid #c3232f;
}

div.recite-swatch-default {
    display: block;
    width: auto;
    padding: 0;

}

.recite-user-guide-link{
text-decoration: none;
}

.recite-user-guide-link:hover, .recite-user-guide-link:focus{
    text-decoration: underline;
}

div.recite-panel {
    display: none;
}

div.recite-panel.recite-active {
    display: block;
}

div.recite-swatch:hover, div.recite-swatch:focus , a.select-your-own:hover
{
    /* text-shadow: 0px 0px 3px #FFF !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.5) inset; */
}

/* div.recite-swatch:hover {
    text-shadow: 0px 0px 3px #FFF !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.5) inset;
} */


.recite-colorpicker {
    border: 1px solid #c0c0c0;
    /* -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important; 
    border-radius: 5px !important; */
    
    padding: 5px;
}

ul#recite-languages .recite-language-set {
    cursor: pointer;
    list-style: none;
}

li.recite-language-set{
    list-style: none;
    line-height:1.1em;
}

ul#recite-languages .recite-language-set.recite-active {
    background-color: #4096ee !important;
}

ul#recite-languages {
    background-color: #FFF;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    border-radius: 5px;
    
    /* height: 300px; */
    
    /* overflow-y: scroll; */
}

#recite-languages .recite-default-button{
    text-align: left !important;
    margin: 4px 0;
}

#recite-languages .recite-default-button-full{
    width: 216px;
    border-bottom: 1px solid #999;
}


ul#recite-languages li {
    position: relative;
    padding: 5px;
    border-bottom: 1px solid #d0d0d0;

    -moz-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

ul#recite-languages li:hover {
    background-color: #70aeed;
}

ul#recite-languages span {
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 8px;
}

/**
    UI Elements
*/

/*
    Tooltip
*/

.recite-tooltip {
    z-index: 2147483646 !important;
}

.recite-tooltip-content {
    width: 135px;
    height: 30px;

    padding: 5px !important;
    padding-top: 45px !important;

    background-color: #FFF !important;
    border: 3px solid #999;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    
    box-sizing:content-box !important;
    -moz-box-sizing:content-box !important; /* Firefox */
    -webkit-box-sizing:content-box !important; /* Safari */

    text-align: center;

    font-family: Arial !important;
    font-size: 10px !important;
}



.recite-tooltip .recite-tooltip-content a
{
    /*float: left;*/
    display: inline-block;
    width: 28px;
    height: 29px;
    margin-right: 1px !important;
    cursor: pointer;
}

/*
    Tooltip tips
*/

#recite-tip {
    position: absolute;
}

.recite-sprite-tip-top-left {
    top: -16px;
    left: 0;
}

.recite-sprite-tip-bottom-left {
    bottom: -16px;
    left: 0;
}

.recite-sprite-tip-top-right {
    top: -16px;
    right: 0;
}

.recite-sprite-tip-bottom-right {
    bottom: -16px;
    right: 0;
}

.recite-sprite-tooltip-btn{
    display: block;
    /*float: left;*/
    margin: 0 1px;
}

/*
    Mobile tooltip
*/

.recite-tooltip-fixed{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 58px;
    background: #444;
    z-index: 2147483647;
    
}

.recite-tooltip-fixed .recite-tooltip-content {
    width: auto;
    height: 98px;
    padding: 0 !important;
    /*background: #e81e25 !important;*/
    /* background-image: url('/assets/3.3.4/img/header-background.png'); */
    /*background-image: url('/assets/3.3.4/img/mobile-bar-background.png') !important;*/
    /*background-repeat: repeat-x;*/
    border: 0 !important;
    /*background-color: #444 !important;*/
    box-shadow: none;
    
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;

    -moz-box-shadow: 0 0 0 #000;
    -webkit-box-shadow: 0 0 0 #000;
    border-top: 1px solid #999 !important;
    
    text-align: center;
}

.recite-tooltip-fixed .recite-tooltip-content a {
    display: inline-block;
    margin: 10px;
}

.recite-logo{
    display:block;
    position: relative;
    float: right;
    z-index: +1;
    background: #ffffff;
    /* background-image: url('/assets/3.3.4/img/header-background.png'); */
    background-position: 0px 0;
    height: 59px;
    width: 130px;
    text-align: right;
    padding: 0 10px 0 10px;
    cursor: pointer;
    /*border-left: 1px solid #ddd;*/
    /*top: 12px;*/
}

.recite-header .recite-logo{
    z-index: +1;
}


.recite-logo div{
    float: right;
}

.recite-controls-inner .recite-logo{
    float:none!important;
    height:auto!important;
    position:initial;
    border-left:1px solid #797979;
    width:40px !important;
}



.recite-close{
    display:block;
    position: relative;
    float: right;
    z-index: +1;
    /*margin-top: 17px;*/
    padding: 19px 10px 10px 10px;
    
    height: 30px;
    width: 25px;
    background: #ffffff;
    /* background-image: url('/assets/3.3.4/img/header-background.png'); */
    border-left: 1px solid #ccc;
    /*background-position: 10px 0;*/
}

.recite-right-button-container{
    float: right;
    margin-top:-7px;
}

.recite-fixed-more-button{
    display:block;
    position: relative;
    float: right;
    z-index: +1;
    font-size:12px;
    /*margin-top: 17px;*/
    padding: 7px 10px 23px 10px;
    text-align:center!important;
    height: 29px;
    width: 25px;
    background: #ffffff!important;
    color: black!important;
    /* background-image: url('/assets/3.3.4/img/header-background.png'); */
}

.recite-fixed-more-button span{
    display:block;
    font-size:20px;
    text-align:center!important;
    padding:0px 3px 1px 8px;
}

.recite-close-smaller-screen{
    display:block;
    position: relative;
    float: right;
    z-index: +1;
    /*margin-top: 17px;*/
    padding: 7px 2px 22px 7px;
    font-size:26px;
    height: 31px;
    width: 20px;
    background-color:#e5222d !important;
    color: #ffffff !important;
    /* background-image: url('/assets/3.3.4/img/header-background.png'); */
    border:none!important;
    /*background-position: 10px 0;*/
}

/* div.recite-voice{
    display: inline-block;
    padding: 5px 8px;
    border: 1px solid #999;
    background: #fff;

    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    cursor: pointer;
} */

/* div.recite-voice:hover, div.recite-voice.active{
    background: #9bc035;
    color: #fff;
} */

.recite_language_main_name_str{
    font-size: 1em;
    /* font-style: italic; */
    /* color: #C00; */
    /* width: 30%; */
    /* overflow: hidden; */
     /* display: inline-block; */
}

.recite_language_native_name_str{
    font-size: 0.9em;
    font-style: italic;
    color: #C00;
    /* width: 60%; */
    /* overflow: hidden; */
    /* display: inline-block; */
}

.recite_language_audible{
    width: 20px;
    height: 20px;
    float:right;
}/* glue: 0.13 hash: 89437093bd */
.recite-sprite-colorpicker-mask,
.recite-sprite-colorpicker-hue,
.recite-sprite-logo,
.recite-sprite-tooltip-logo,
.recite-sprite-tooltip-logo-x,
.recite-sprite-logo-small,
.recite-sprite-margin-large,
.recite-sprite-right,
.recite-sprite-left,
.recite-sprite-margin-medium,
.recite-sprite-center,
.recite-sprite-mobile-stop,
.recite-sprite-mobile-rewind,
.recite-sprite-mobile-previous,
.recite-sprite-mobile-play,
.recite-sprite-mobile-next,
.recite-sprite-mobile-forward,
.recite-sprite-button-margin,
.recite-sprite-fixed-previous,
.recite-sprite-logo-icon,
.recite-sprite-logo-icon-mobile,
.recite-sprite-button-userguide,
.recite-sprite-button-translate,
.recite-sprite-button-themes,
.recite-sprite-button-textmode,
.recite-sprite-button-stop,
.recite-sprite-button-settings,
.recite-sprite-button-screenmask,
.recite-sprite-button-ruler,
.recite-sprite-button-reset,
.recite-sprite-button-play,
.recite-sprite-button-mp3,
.recite-sprite-button-magnifier,
.recite-sprite-button-forward,
.recite-sprite-button-font,
.recite-sprite-button-font-plus,
.recite-sprite-button-font-minus,
.recite-sprite-button-dictionary,
.recite-sprite-button-back,
.recite-sprite-fixed-stop,
.recite-sprite-fixed-play,
.recite-sprite-fixed-next,
.recite-sprite-margin-small,
.recite-sprite-justified,
.recite-sprite-tooltip-pausex,
.recite-sprite-tooltip-stop,
.recite-sprite-tooltip-play,
.recite-sprite-tooltip-pause,
.recite-sprite-tooltip-forward,
.recite-sprite-tooltip-back,
.recite-sprite-button-close,
.recite-sprite-search,
.recite-sprite-audible,
.recite-sprite-tip-top-right,
.recite-sprite-tip-top-left,
.recite-sprite-tip-bottom-right,
.recite-sprite-tip-bottom-left,
.recite-sprite-button-alignment,
.recite-sprite-close-circle,
.recite-sprite-auth-close,
.recite-sprite-flag-zw,
.recite-sprite-flag-zm,
.recite-sprite-flag-za,
.recite-sprite-flag-yt,
.recite-sprite-flag-ye,
.recite-sprite-flag-ws,
.recite-sprite-flag-wf,
.recite-sprite-flag-wales,
.recite-sprite-flag-vu,
.recite-sprite-flag-vn,
.recite-sprite-flag-vi,
.recite-sprite-flag-vg,
.recite-sprite-flag-ve,
.recite-sprite-flag-vc,
.recite-sprite-flag-va,
.recite-sprite-flag-uz,
.recite-sprite-flag-uy,
.recite-sprite-flag-us,
.recite-sprite-flag-um,
.recite-sprite-flag-ug,
.recite-sprite-flag-ua,
.recite-sprite-flag-tz,
.recite-sprite-flag-tw,
.recite-sprite-flag-tv,
.recite-sprite-flag-tt,
.recite-sprite-flag-tr,
.recite-sprite-flag-to,
.recite-sprite-flag-tn,
.recite-sprite-flag-tm,
.recite-sprite-flag-tl,
.recite-sprite-flag-tk,
.recite-sprite-flag-tj,
.recite-sprite-flag-th,
.recite-sprite-flag-tg,
.recite-sprite-flag-tf,
.recite-sprite-flag-td,
.recite-sprite-flag-tc,
.recite-sprite-flag-sz,
.recite-sprite-flag-sy,
.recite-sprite-flag-sv,
.recite-sprite-flag-st,
.recite-sprite-flag-sr,
.recite-sprite-flag-so,
.recite-sprite-flag-sn,
.recite-sprite-flag-sm,
.recite-sprite-flag-sl,
.recite-sprite-flag-sk,
.recite-sprite-flag-sj,
.recite-sprite-flag-si,
.recite-sprite-flag-sh,
.recite-sprite-flag-sg,
.recite-sprite-flag-se,
.recite-sprite-flag-sd,
.recite-sprite-flag-scotland,
.recite-sprite-flag-sc,
.recite-sprite-flag-sb,
.recite-sprite-flag-sa,
.recite-sprite-flag-rw,
.recite-sprite-flag-ru,
.recite-sprite-flag-rs,
.recite-sprite-flag-ro,
.recite-sprite-flag-re,
.recite-sprite-flag-qa,
.recite-sprite-flag-py,
.recite-sprite-flag-pw,
.recite-sprite-flag-pt,
.recite-sprite-flag-ps,
.recite-sprite-flag-pr,
.recite-sprite-flag-pn,
.recite-sprite-flag-pm,
.recite-sprite-flag-pl,
.recite-sprite-flag-pk,
.recite-sprite-flag-ph,
.recite-sprite-flag-pg,
.recite-sprite-flag-pf,
.recite-sprite-flag-pe,
.recite-sprite-flag-pa,
.recite-sprite-flag-om,
.recite-sprite-flag-nz,
.recite-sprite-flag-nu,
.recite-sprite-flag-nr,
.recite-sprite-flag-no,
.recite-sprite-flag-nl,
.recite-sprite-flag-ni,
.recite-sprite-flag-ng,
.recite-sprite-flag-nf,
.recite-sprite-flag-ne,
.recite-sprite-flag-nc,
.recite-sprite-flag-na,
.recite-sprite-flag-mz,
.recite-sprite-flag-my,
.recite-sprite-flag-mx,
.recite-sprite-flag-mw,
.recite-sprite-flag-mv,
.recite-sprite-flag-mu,
.recite-sprite-flag-mt,
.recite-sprite-flag-ms,
.recite-sprite-flag-mr,
.recite-sprite-flag-mq,
.recite-sprite-flag-mp,
.recite-sprite-flag-mo,
.recite-sprite-flag-mn,
.recite-sprite-flag-mm,
.recite-sprite-flag-ml,
.recite-sprite-flag-mk,
.recite-sprite-flag-mh,
.recite-sprite-flag-mg,
.recite-sprite-flag-me,
.recite-sprite-flag-md,
.recite-sprite-flag-mc,
.recite-sprite-flag-ma,
.recite-sprite-flag-ly,
.recite-sprite-flag-lv,
.recite-sprite-flag-lu,
.recite-sprite-flag-lt,
.recite-sprite-flag-ls,
.recite-sprite-flag-lr,
.recite-sprite-flag-lk,
.recite-sprite-flag-li,
.recite-sprite-flag-lc,
.recite-sprite-flag-lb,
.recite-sprite-flag-la,
.recite-sprite-flag-kz,
.recite-sprite-flag-ky,
.recite-sprite-flag-kw,
.recite-sprite-flag-kr,
.recite-sprite-flag-kp,
.recite-sprite-flag-kn,
.recite-sprite-flag-km,
.recite-sprite-flag-ki,
.recite-sprite-flag-kh,
.recite-sprite-flag-kg,
.recite-sprite-flag-ke,
.recite-sprite-flag-jp,
.recite-sprite-flag-jo,
.recite-sprite-flag-jm,
.recite-sprite-flag-it,
.recite-sprite-flag-is,
.recite-sprite-flag-ir,
.recite-sprite-flag-iq,
.recite-sprite-flag-io,
.recite-sprite-flag-in,
.recite-sprite-flag-il,
.recite-sprite-flag-ie,
.recite-sprite-flag-id,
.recite-sprite-flag-hu,
.recite-sprite-flag-ht,
.recite-sprite-flag-hr,
.recite-sprite-flag-hn,
.recite-sprite-flag-hm,
.recite-sprite-flag-hk,
.recite-sprite-flag-gy,
.recite-sprite-flag-gw,
.recite-sprite-flag-gu,
.recite-sprite-flag-gt,
.recite-sprite-flag-gs,
.recite-sprite-flag-gr,
.recite-sprite-flag-gq,
.recite-sprite-flag-gp,
.recite-sprite-flag-gn,
.recite-sprite-flag-gm,
.recite-sprite-flag-gl,
.recite-sprite-flag-gi,
.recite-sprite-flag-gh,
.recite-sprite-flag-gf,
.recite-sprite-flag-ge,
.recite-sprite-flag-gd,
.recite-sprite-flag-gb,
.recite-sprite-flag-ga,
.recite-sprite-flag-fr,
.recite-sprite-flag-fo,
.recite-sprite-flag-fm,
.recite-sprite-flag-fk,
.recite-sprite-flag-fj,
.recite-sprite-flag-fi,
.recite-sprite-flag-fam,
.recite-sprite-flag-europeanunion,
.recite-sprite-flag-et,
.recite-sprite-flag-es,
.recite-sprite-flag-er,
.recite-sprite-flag-england,
.recite-sprite-flag-eh,
.recite-sprite-flag-eg,
.recite-sprite-flag-ee,
.recite-sprite-flag-ec,
.recite-sprite-flag-dz,
.recite-sprite-flag-do,
.recite-sprite-flag-dm,
.recite-sprite-flag-dk,
.recite-sprite-flag-dj,
.recite-sprite-flag-de,
.recite-sprite-flag-cz,
.recite-sprite-flag-cy,
.recite-sprite-flag-cx,
.recite-sprite-flag-cv,
.recite-sprite-flag-cu,
.recite-sprite-flag-cs,
.recite-sprite-flag-cr,
.recite-sprite-flag-co,
.recite-sprite-flag-cn,
.recite-sprite-flag-cm,
.recite-sprite-flag-cl,
.recite-sprite-flag-ck,
.recite-sprite-flag-ci,
.recite-sprite-flag-cg,
.recite-sprite-flag-cf,
.recite-sprite-flag-cd,
.recite-sprite-flag-cc,
.recite-sprite-flag-catalonia,
.recite-sprite-flag-ca,
.recite-sprite-flag-bz,
.recite-sprite-flag-by,
.recite-sprite-flag-bw,
.recite-sprite-flag-bv,
.recite-sprite-flag-bt,
.recite-sprite-flag-bs,
.recite-sprite-flag-br,
.recite-sprite-flag-bo,
.recite-sprite-flag-bn,
.recite-sprite-flag-bm,
.recite-sprite-flag-bj,
.recite-sprite-flag-bi,
.recite-sprite-flag-bh,
.recite-sprite-flag-bg,
.recite-sprite-flag-bf,
.recite-sprite-flag-be,
.recite-sprite-flag-bd,
.recite-sprite-flag-bb,
.recite-sprite-flag-ba,
.recite-sprite-flag-az,
.recite-sprite-flag-ax,
.recite-sprite-flag-aw,
.recite-sprite-flag-au,
.recite-sprite-flag-at,
.recite-sprite-flag-as,
.recite-sprite-flag-ar,
.recite-sprite-flag-ao,
.recite-sprite-flag-an,
.recite-sprite-flag-am,
.recite-sprite-flag-al,
.recite-sprite-flag-ai,
.recite-sprite-flag-ag,
.recite-sprite-flag-af,
.recite-sprite-flag-ae,
.recite-sprite-flag-ad,
.recite-sprite-colorpicker-selector,
.recite-sprite-flag-np,
.recite-sprite-flag-ch,
.recite-sprite-misc-bg-transparent {
    background-image: url('/assets/3.3.4/img/sprite.png');
    background-repeat: no-repeat;
}

.recite-sprite-colorpicker-mask {
    background-position: -3px -3px !important;
    width: 256px;
    height: 256px;
}

.recite-sprite-colorpicker-hue {
    background-position: -265px -3px !important;
    width: 20px;
    height: 256px;
}

.recite-sprite-logo {
    background-position: -291px -3px !important;
    width: 219px;
    height: 70px;
}

.recite-sprite-tooltip-logo {
    background-position: -291px -79px !important;
    width: 130px;
    height: 29px;
}

.recite-sprite-tooltip-logo-x {
    background-position: -291px -114px !important;
    width: 130px;
    height: 29px;
}

.recite-sprite-logo-small {
    background-position: -291px -149px !important;
    width: 125px;
    height: 40px;
}

.recite-sprite-margin-large {
    background-position: -427px -79px !important;
    width: 76px;
    height: 17px;
}

.recite-sprite-right {
    background-position: -427px -114px !important;
    width: 76px;
    height: 17px;
}

.recite-sprite-left {
    background-position: -422px -149px !important;
    width: 76px;
    height: 17px;
}

.recite-sprite-margin-medium {
    background-position: -422px -172px !important;
    width: 50px;
    height: 17px;
}

.recite-sprite-center {
    background-position: -291px -195px !important;
    width: 50px;
    height: 17px;
}

.recite-sprite-mobile-stop {
    background-position: -291px -218px !important;
    width: 41px;
    height: 41px;
}

.recite-sprite-mobile-rewind {
    background-position: -338px -218px !important;
    width: 41px;
    height: 41px;
}

.recite-sprite-mobile-previous {
    background-position: -384px -218px !important;
    width: 41px;
    height: 41px;
}

.recite-sprite-mobile-play {
    background-position: -431px -218px !important;
    width: 41px;
    height: 41px;
}

.recite-sprite-mobile-next {
    background-position: -3px -265px !important;
    width: 41px;
    height: 41px;
}

.recite-sprite-mobile-forward {
    background-position: -50px -265px !important;
    width: 41px;
    height: 41px;
}

.recite-sprite-button-margin {
    background-position: -96px -265px !important;
    width: 40px;
    height: 41px;
}

.recite-sprite-fixed-previous {
    background-position: -142px -265px !important;
    width: 41px;
    height: 37px;
}

.recite-sprite-logo-icon {
    background-position: -3px -312px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-logo-icon-mobile {
    background-position: -49px -312px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-userguide {
    background-position: -95px -312px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-translate {
    background-position: -141px -312px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-themes {
    background-position: -187px -312px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-textmode {
    background-position: -233px -312px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-stop {
    background-position: -279px -312px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-settings {
    background-position: -325px -312px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-screenmask {
    background-position: -371px -312px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-ruler {
    background-position: -417px -312px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-reset {
    background-position: -463px -312px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-play {
    background-position: -3px -358px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-mp3 {
    background-position: -49px -358px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-magnifier {
    background-position: -95px -358px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-forward {
    background-position: -141px -358px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-font {
    background-position: -187px -358px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-font-plus {
    background-position: -233px -358px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-font-minus {
    background-position: -279px -358px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-dictionary {
    background-position: -325px -358px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-button-back {
    background-position: -371px -358px !important;
    width: 40px;
    height: 40px;
}

.recite-sprite-fixed-stop {
    background-position: -477px -218px !important;
    width: 23px;
    height: 37px;
}

.recite-sprite-fixed-play {
    background-position: -189px -265px !important;
    width: 22px;
    height: 37px;
}

.recite-sprite-fixed-next {
    background-position: -216px -265px !important;
    width: 23px;
    height: 37px;
}

.recite-sprite-margin-small {
    background-position: -478px -172px !important;
    width: 32px;
    height: 17px;
}

.recite-sprite-justified {
    background-position: -347px -195px !important;
    width: 32px;
    height: 17px;
}

.recite-sprite-tooltip-pausex {
    background-position: -245px -265px !important;
    width: 29px;
    height: 29px;
}

.recite-sprite-tooltip-stop {
    background-position: -280px -265px !important;
    width: 28px;
    height: 28px;
}

.recite-sprite-tooltip-play {
    background-position: -314px -265px !important;
    width: 28px;
    height: 28px;
}

.recite-sprite-tooltip-pause {
    background-position: -348px -265px !important;
    width: 28px;
    height: 28px;
}

.recite-sprite-tooltip-forward {
    background-position: -382px -265px !important;
    width: 28px;
    height: 28px;
}

.recite-sprite-tooltip-back {
    background-position: -416px -265px !important;
    width: 28px;
    height: 28px;
}

.recite-sprite-button-close {
    background-position: -450px -265px !important;
    width: 21px;
    height: 27px;
}

.recite-sprite-search {
    background-position: -477px -265px !important;
    width: 24px;
    height: 24px;
}

.recite-sprite-audible {
    background-position: -417px -358px !important;
    width: 23px;
    height: 23px;
}

.recite-sprite-tip-top-right {
    background-position: -446px -358px !important;
    width: 20px;
    height: 20px;
}

.recite-sprite-tip-top-left {
    background-position: -472px -358px !important;
    width: 20px;
    height: 20px;
}

.recite-sprite-tip-bottom-right {
    background-position: -3px -404px !important;
    width: 20px;
    height: 20px;
}

.recite-sprite-tip-bottom-left {
    background-position: -29px -404px !important;
    width: 20px;
    height: 20px;
}

.recite-sprite-button-alignment {
    background-position: -55px -404px !important;
    width: 20px;
    height: 20px;
}

.recite-sprite-close-circle {
    background-position: -385px -195px !important;
    width: 16px;
    height: 16px;
}

.recite-sprite-auth-close {
    background-position: -407px -195px !important;
    width: 15px;
    height: 15px;
}

.recite-sprite-flag-zw {
    background-position: -427px -102px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-zm {
    background-position: -441px -102px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-za {
    background-position: -455px -102px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-yt {
    background-position: -469px -102px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ye {
    background-position: -483px -102px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ws {
    background-position: -497px -102px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-wf {
    background-position: -427px -137px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-wales {
    background-position: -441px -137px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-vu {
    background-position: -455px -137px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-vn {
    background-position: -469px -137px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-vi {
    background-position: -483px -137px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-vg {
    background-position: -497px -137px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ve {
    background-position: -428px -195px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-vc {
    background-position: -442px -195px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-va {
    background-position: -456px -195px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-uz {
    background-position: -470px -195px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-uy {
    background-position: -484px -195px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-us {
    background-position: -498px -195px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-um {
    background-position: -498px -358px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ug {
    background-position: -498px -369px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ua {
    background-position: -417px -386px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tz {
    background-position: -431px -386px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tw {
    background-position: -445px -386px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tv {
    background-position: -459px -386px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tt {
    background-position: -473px -386px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tr {
    background-position: -487px -386px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-to {
    background-position: -501px -386px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tn {
    background-position: -81px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tm {
    background-position: -95px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tl {
    background-position: -109px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tk {
    background-position: -123px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tj {
    background-position: -137px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-th {
    background-position: -151px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tg {
    background-position: -165px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tf {
    background-position: -179px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-td {
    background-position: -193px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-tc {
    background-position: -207px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sz {
    background-position: -221px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sy {
    background-position: -235px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sv {
    background-position: -249px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-st {
    background-position: -263px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sr {
    background-position: -277px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-so {
    background-position: -291px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sn {
    background-position: -305px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sm {
    background-position: -319px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sl {
    background-position: -333px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sk {
    background-position: -347px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sj {
    background-position: -361px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-si {
    background-position: -375px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sh {
    background-position: -389px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sg {
    background-position: -403px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-se {
    background-position: -417px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sd {
    background-position: -431px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-scotland {
    background-position: -445px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sc {
    background-position: -459px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sb {
    background-position: -473px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-sa {
    background-position: -487px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-rw {
    background-position: -501px -404px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ru {
    background-position: -81px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-rs {
    background-position: -95px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ro {
    background-position: -109px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-re {
    background-position: -123px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-qa {
    background-position: -137px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-py {
    background-position: -151px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-pw {
    background-position: -165px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-pt {
    background-position: -179px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ps {
    background-position: -193px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-pr {
    background-position: -207px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-pn {
    background-position: -221px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-pm {
    background-position: -235px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-pl {
    background-position: -249px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-pk {
    background-position: -263px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ph {
    background-position: -277px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-pg {
    background-position: -291px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-pf {
    background-position: -305px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-pe {
    background-position: -319px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-pa {
    background-position: -333px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-om {
    background-position: -347px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-nz {
    background-position: -361px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-nu {
    background-position: -375px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-nr {
    background-position: -389px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-no {
    background-position: -403px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-nl {
    background-position: -417px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ni {
    background-position: -431px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ng {
    background-position: -445px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-nf {
    background-position: -459px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ne {
    background-position: -473px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-nc {
    background-position: -487px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-na {
    background-position: -501px -415px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mz {
    background-position: -3px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-my {
    background-position: -17px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mx {
    background-position: -31px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mw {
    background-position: -45px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mv {
    background-position: -59px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mu {
    background-position: -73px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mt {
    background-position: -87px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ms {
    background-position: -101px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mr {
    background-position: -115px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mq {
    background-position: -129px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mp {
    background-position: -143px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mo {
    background-position: -157px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mn {
    background-position: -171px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mm {
    background-position: -185px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ml {
    background-position: -199px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mk {
    background-position: -213px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mh {
    background-position: -227px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mg {
    background-position: -241px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-me {
    background-position: -3px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-md {
    background-position: -255px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-mc {
    background-position: -269px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ma {
    background-position: -283px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ly {
    background-position: -297px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-lv {
    background-position: -311px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-lu {
    background-position: -325px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-lt {
    background-position: -339px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ls {
    background-position: -353px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-lr {
    background-position: -367px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-lk {
    background-position: -381px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-li {
    background-position: -395px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-lc {
    background-position: -409px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-lb {
    background-position: -423px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-la {
    background-position: -437px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-kz {
    background-position: -451px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ky {
    background-position: -465px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-kw {
    background-position: -479px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-kr {
    background-position: -493px -430px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-kp {
    background-position: -17px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-kn {
    background-position: -31px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-km {
    background-position: -45px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ki {
    background-position: -59px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-kh {
    background-position: -73px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-kg {
    background-position: -87px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ke {
    background-position: -101px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-jp {
    background-position: -115px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-jo {
    background-position: -129px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-jm {
    background-position: -143px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-it {
    background-position: -157px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-is {
    background-position: -171px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ir {
    background-position: -185px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-iq {
    background-position: -199px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-io {
    background-position: -213px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-in {
    background-position: -227px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-il {
    background-position: -241px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ie {
    background-position: -255px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-id {
    background-position: -269px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-hu {
    background-position: -283px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ht {
    background-position: -297px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-hr {
    background-position: -311px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-hn {
    background-position: -325px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-hm {
    background-position: -339px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-hk {
    background-position: -353px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gy {
    background-position: -367px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gw {
    background-position: -381px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gu {
    background-position: -395px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gt {
    background-position: -409px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gs {
    background-position: -423px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gr {
    background-position: -437px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gq {
    background-position: -451px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gp {
    background-position: -465px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gn {
    background-position: -479px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gm {
    background-position: -493px -441px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gl {
    background-position: -3px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gi {
    background-position: -17px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gh {
    background-position: -31px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gf {
    background-position: -45px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ge {
    background-position: -59px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gd {
    background-position: -73px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-gb {
    background-position: -87px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ga {
    background-position: -101px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-fr {
    background-position: -115px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-fo {
    background-position: -129px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-fm {
    background-position: -143px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-fk {
    background-position: -157px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-fj {
    background-position: -171px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-fi {
    background-position: -185px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-fam {
    background-position: -199px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-europeanunion {
    background-position: -213px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-et {
    background-position: -227px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-es {
    background-position: -241px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-er {
    background-position: -255px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-england {
    background-position: -269px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-eh {
    background-position: -283px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-eg {
    background-position: -297px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ee {
    background-position: -311px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ec {
    background-position: -325px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-dz {
    background-position: -339px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-do {
    background-position: -353px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-dm {
    background-position: -367px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-dk {
    background-position: -381px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-dj {
    background-position: -395px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-de {
    background-position: -409px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cz {
    background-position: -423px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cy {
    background-position: -437px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cx {
    background-position: -451px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cv {
    background-position: -465px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cu {
    background-position: -479px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cs {
    background-position: -493px -453px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cr {
    background-position: -3px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-co {
    background-position: -17px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cn {
    background-position: -31px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cm {
    background-position: -45px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cl {
    background-position: -59px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ck {
    background-position: -73px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ci {
    background-position: -87px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cg {
    background-position: -101px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cf {
    background-position: -115px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cd {
    background-position: -129px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-cc {
    background-position: -143px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-catalonia {
    background-position: -157px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ca {
    background-position: -171px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bz {
    background-position: -185px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-by {
    background-position: -199px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bw {
    background-position: -213px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bv {
    background-position: -227px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bt {
    background-position: -241px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bs {
    background-position: -255px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-br {
    background-position: -269px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bo {
    background-position: -283px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bn {
    background-position: -297px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bm {
    background-position: -311px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bj {
    background-position: -325px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bi {
    background-position: -339px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bh {
    background-position: -353px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bg {
    background-position: -367px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bf {
    background-position: -381px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-be {
    background-position: -395px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bd {
    background-position: -409px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-bb {
    background-position: -423px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ba {
    background-position: -437px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-az {
    background-position: -451px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ax {
    background-position: -465px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-aw {
    background-position: -479px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-au {
    background-position: -493px -465px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-at {
    background-position: -3px -476px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-as {
    background-position: -17px -476px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ar {
    background-position: -31px -476px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ao {
    background-position: -45px -476px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-an {
    background-position: -59px -476px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-am {
    background-position: -73px -476px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-al {
    background-position: -87px -476px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ai {
    background-position: -101px -476px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ag {
    background-position: -115px -476px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-af {
    background-position: -129px -476px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ae {
    background-position: -143px -476px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-flag-ad {
    background-position: -157px -476px !important;
    width: 8px;
    height: 6px;
}

.recite-sprite-colorpicker-selector {
    background-position: -504px -149px !important;
    width: 6px;
    height: 6px;
}

.recite-sprite-flag-np {
    background-position: -506px -218px !important;
    width: 5px;
    height: 6px;
}

.recite-sprite-flag-ch {
    background-position: -171px -476px !important;
    width: 6px;
    height: 6px;
}

.recite-sprite-misc-bg-transparent {
    background-position: -509px -79px !important;
    width: 1px;
    height: 1px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.0), screen and (min--moz-device-pixel-ratio: 1.0), screen and (-o-min-device-pixel-ratio: 100/100), screen and (min-device-pixel-ratio: 1.0), screen and (min-resolution: 1.0dppx) {
    .recite-sprite-colorpicker-mask,
    .recite-sprite-colorpicker-hue,
    .recite-sprite-logo,
    .recite-sprite-tooltip-logo,
    .recite-sprite-tooltip-logo-x,
    .recite-sprite-logo-small,
    .recite-sprite-margin-large,
    .recite-sprite-right,
    .recite-sprite-left,
    .recite-sprite-margin-medium,
    .recite-sprite-center,
    .recite-sprite-mobile-stop,
    .recite-sprite-mobile-rewind,
    .recite-sprite-mobile-previous,
    .recite-sprite-mobile-play,
    .recite-sprite-mobile-next,
    .recite-sprite-mobile-forward,
    .recite-sprite-button-margin,
    .recite-sprite-fixed-previous,
    .recite-sprite-logo-icon,
    .recite-sprite-logo-icon-mobile,
    .recite-sprite-button-userguide,
    .recite-sprite-button-translate,
    .recite-sprite-button-themes,
    .recite-sprite-button-textmode,
    .recite-sprite-button-stop,
    .recite-sprite-button-settings,
    .recite-sprite-button-screenmask,
    .recite-sprite-button-ruler,
    .recite-sprite-button-reset,
    .recite-sprite-button-play,
    .recite-sprite-button-mp3,
    .recite-sprite-button-magnifier,
    .recite-sprite-button-forward,
    .recite-sprite-button-font,
    .recite-sprite-button-font-plus,
    .recite-sprite-button-font-minus,
    .recite-sprite-button-dictionary,
    .recite-sprite-button-back,
    .recite-sprite-fixed-stop,
    .recite-sprite-fixed-play,
    .recite-sprite-fixed-next,
    .recite-sprite-margin-small,
    .recite-sprite-justified,
    .recite-sprite-tooltip-pausex,
    .recite-sprite-tooltip-stop,
    .recite-sprite-tooltip-play,
    .recite-sprite-tooltip-pause,
    .recite-sprite-tooltip-forward,
    .recite-sprite-tooltip-back,
    .recite-sprite-button-close,
    .recite-sprite-search,
    .recite-sprite-audible,
    .recite-sprite-tip-top-right,
    .recite-sprite-tip-top-left,
    .recite-sprite-tip-bottom-right,
    .recite-sprite-tip-bottom-left,
    .recite-sprite-button-alignment,
    .recite-sprite-close-circle,
    .recite-sprite-auth-close,
    .recite-sprite-flag-zw,
    .recite-sprite-flag-zm,
    .recite-sprite-flag-za,
    .recite-sprite-flag-yt,
    .recite-sprite-flag-ye,
    .recite-sprite-flag-ws,
    .recite-sprite-flag-wf,
    .recite-sprite-flag-wales,
    .recite-sprite-flag-vu,
    .recite-sprite-flag-vn,
    .recite-sprite-flag-vi,
    .recite-sprite-flag-vg,
    .recite-sprite-flag-ve,
    .recite-sprite-flag-vc,
    .recite-sprite-flag-va,
    .recite-sprite-flag-uz,
    .recite-sprite-flag-uy,
    .recite-sprite-flag-us,
    .recite-sprite-flag-um,
    .recite-sprite-flag-ug,
    .recite-sprite-flag-ua,
    .recite-sprite-flag-tz,
    .recite-sprite-flag-tw,
    .recite-sprite-flag-tv,
    .recite-sprite-flag-tt,
    .recite-sprite-flag-tr,
    .recite-sprite-flag-to,
    .recite-sprite-flag-tn,
    .recite-sprite-flag-tm,
    .recite-sprite-flag-tl,
    .recite-sprite-flag-tk,
    .recite-sprite-flag-tj,
    .recite-sprite-flag-th,
    .recite-sprite-flag-tg,
    .recite-sprite-flag-tf,
    .recite-sprite-flag-td,
    .recite-sprite-flag-tc,
    .recite-sprite-flag-sz,
    .recite-sprite-flag-sy,
    .recite-sprite-flag-sv,
    .recite-sprite-flag-st,
    .recite-sprite-flag-sr,
    .recite-sprite-flag-so,
    .recite-sprite-flag-sn,
    .recite-sprite-flag-sm,
    .recite-sprite-flag-sl,
    .recite-sprite-flag-sk,
    .recite-sprite-flag-sj,
    .recite-sprite-flag-si,
    .recite-sprite-flag-sh,
    .recite-sprite-flag-sg,
    .recite-sprite-flag-se,
    .recite-sprite-flag-sd,
    .recite-sprite-flag-scotland,
    .recite-sprite-flag-sc,
    .recite-sprite-flag-sb,
    .recite-sprite-flag-sa,
    .recite-sprite-flag-rw,
    .recite-sprite-flag-ru,
    .recite-sprite-flag-rs,
    .recite-sprite-flag-ro,
    .recite-sprite-flag-re,
    .recite-sprite-flag-qa,
    .recite-sprite-flag-py,
    .recite-sprite-flag-pw,
    .recite-sprite-flag-pt,
    .recite-sprite-flag-ps,
    .recite-sprite-flag-pr,
    .recite-sprite-flag-pn,
    .recite-sprite-flag-pm,
    .recite-sprite-flag-pl,
    .recite-sprite-flag-pk,
    .recite-sprite-flag-ph,
    .recite-sprite-flag-pg,
    .recite-sprite-flag-pf,
    .recite-sprite-flag-pe,
    .recite-sprite-flag-pa,
    .recite-sprite-flag-om,
    .recite-sprite-flag-nz,
    .recite-sprite-flag-nu,
    .recite-sprite-flag-nr,
    .recite-sprite-flag-no,
    .recite-sprite-flag-nl,
    .recite-sprite-flag-ni,
    .recite-sprite-flag-ng,
    .recite-sprite-flag-nf,
    .recite-sprite-flag-ne,
    .recite-sprite-flag-nc,
    .recite-sprite-flag-na,
    .recite-sprite-flag-mz,
    .recite-sprite-flag-my,
    .recite-sprite-flag-mx,
    .recite-sprite-flag-mw,
    .recite-sprite-flag-mv,
    .recite-sprite-flag-mu,
    .recite-sprite-flag-mt,
    .recite-sprite-flag-ms,
    .recite-sprite-flag-mr,
    .recite-sprite-flag-mq,
    .recite-sprite-flag-mp,
    .recite-sprite-flag-mo,
    .recite-sprite-flag-mn,
    .recite-sprite-flag-mm,
    .recite-sprite-flag-ml,
    .recite-sprite-flag-mk,
    .recite-sprite-flag-mh,
    .recite-sprite-flag-mg,
    .recite-sprite-flag-me,
    .recite-sprite-flag-md,
    .recite-sprite-flag-mc,
    .recite-sprite-flag-ma,
    .recite-sprite-flag-ly,
    .recite-sprite-flag-lv,
    .recite-sprite-flag-lu,
    .recite-sprite-flag-lt,
    .recite-sprite-flag-ls,
    .recite-sprite-flag-lr,
    .recite-sprite-flag-lk,
    .recite-sprite-flag-li,
    .recite-sprite-flag-lc,
    .recite-sprite-flag-lb,
    .recite-sprite-flag-la,
    .recite-sprite-flag-kz,
    .recite-sprite-flag-ky,
    .recite-sprite-flag-kw,
    .recite-sprite-flag-kr,
    .recite-sprite-flag-kp,
    .recite-sprite-flag-kn,
    .recite-sprite-flag-km,
    .recite-sprite-flag-ki,
    .recite-sprite-flag-kh,
    .recite-sprite-flag-kg,
    .recite-sprite-flag-ke,
    .recite-sprite-flag-jp,
    .recite-sprite-flag-jo,
    .recite-sprite-flag-jm,
    .recite-sprite-flag-it,
    .recite-sprite-flag-is,
    .recite-sprite-flag-ir,
    .recite-sprite-flag-iq,
    .recite-sprite-flag-io,
    .recite-sprite-flag-in,
    .recite-sprite-flag-il,
    .recite-sprite-flag-ie,
    .recite-sprite-flag-id,
    .recite-sprite-flag-hu,
    .recite-sprite-flag-ht,
    .recite-sprite-flag-hr,
    .recite-sprite-flag-hn,
    .recite-sprite-flag-hm,
    .recite-sprite-flag-hk,
    .recite-sprite-flag-gy,
    .recite-sprite-flag-gw,
    .recite-sprite-flag-gu,
    .recite-sprite-flag-gt,
    .recite-sprite-flag-gs,
    .recite-sprite-flag-gr,
    .recite-sprite-flag-gq,
    .recite-sprite-flag-gp,
    .recite-sprite-flag-gn,
    .recite-sprite-flag-gm,
    .recite-sprite-flag-gl,
    .recite-sprite-flag-gi,
    .recite-sprite-flag-gh,
    .recite-sprite-flag-gf,
    .recite-sprite-flag-ge,
    .recite-sprite-flag-gd,
    .recite-sprite-flag-gb,
    .recite-sprite-flag-ga,
    .recite-sprite-flag-fr,
    .recite-sprite-flag-fo,
    .recite-sprite-flag-fm,
    .recite-sprite-flag-fk,
    .recite-sprite-flag-fj,
    .recite-sprite-flag-fi,
    .recite-sprite-flag-fam,
    .recite-sprite-flag-europeanunion,
    .recite-sprite-flag-et,
    .recite-sprite-flag-es,
    .recite-sprite-flag-er,
    .recite-sprite-flag-england,
    .recite-sprite-flag-eh,
    .recite-sprite-flag-eg,
    .recite-sprite-flag-ee,
    .recite-sprite-flag-ec,
    .recite-sprite-flag-dz,
    .recite-sprite-flag-do,
    .recite-sprite-flag-dm,
    .recite-sprite-flag-dk,
    .recite-sprite-flag-dj,
    .recite-sprite-flag-de,
    .recite-sprite-flag-cz,
    .recite-sprite-flag-cy,
    .recite-sprite-flag-cx,
    .recite-sprite-flag-cv,
    .recite-sprite-flag-cu,
    .recite-sprite-flag-cs,
    .recite-sprite-flag-cr,
    .recite-sprite-flag-co,
    .recite-sprite-flag-cn,
    .recite-sprite-flag-cm,
    .recite-sprite-flag-cl,
    .recite-sprite-flag-ck,
    .recite-sprite-flag-ci,
    .recite-sprite-flag-cg,
    .recite-sprite-flag-cf,
    .recite-sprite-flag-cd,
    .recite-sprite-flag-cc,
    .recite-sprite-flag-catalonia,
    .recite-sprite-flag-ca,
    .recite-sprite-flag-bz,
    .recite-sprite-flag-by,
    .recite-sprite-flag-bw,
    .recite-sprite-flag-bv,
    .recite-sprite-flag-bt,
    .recite-sprite-flag-bs,
    .recite-sprite-flag-br,
    .recite-sprite-flag-bo,
    .recite-sprite-flag-bn,
    .recite-sprite-flag-bm,
    .recite-sprite-flag-bj,
    .recite-sprite-flag-bi,
    .recite-sprite-flag-bh,
    .recite-sprite-flag-bg,
    .recite-sprite-flag-bf,
    .recite-sprite-flag-be,
    .recite-sprite-flag-bd,
    .recite-sprite-flag-bb,
    .recite-sprite-flag-ba,
    .recite-sprite-flag-az,
    .recite-sprite-flag-ax,
    .recite-sprite-flag-aw,
    .recite-sprite-flag-au,
    .recite-sprite-flag-at,
    .recite-sprite-flag-as,
    .recite-sprite-flag-ar,
    .recite-sprite-flag-ao,
    .recite-sprite-flag-an,
    .recite-sprite-flag-am,
    .recite-sprite-flag-al,
    .recite-sprite-flag-ai,
    .recite-sprite-flag-ag,
    .recite-sprite-flag-af,
    .recite-sprite-flag-ae,
    .recite-sprite-flag-ad,
    .recite-sprite-colorpicker-selector,
    .recite-sprite-flag-np,
    .recite-sprite-flag-ch,
    .recite-sprite-misc-bg-transparent {
        background-image: url('/assets/3.3.4/img/sprite.png') !important;
        -webkit-background-size: 513px 485px;
        -moz-background-size: 513px 485px;
        background-size: 513px 485px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min--moz-device-pixel-ratio: 1.5), screen and (-o-min-device-pixel-ratio: 150/100), screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
    .recite-sprite-colorpicker-mask,
    .recite-sprite-colorpicker-hue,
    .recite-sprite-logo,
    .recite-sprite-tooltip-logo,
    .recite-sprite-tooltip-logo-x,
    .recite-sprite-logo-small,
    .recite-sprite-margin-large,
    .recite-sprite-right,
    .recite-sprite-left,
    .recite-sprite-margin-medium,
    .recite-sprite-center,
    .recite-sprite-mobile-stop,
    .recite-sprite-mobile-rewind,
    .recite-sprite-mobile-previous,
    .recite-sprite-mobile-play,
    .recite-sprite-mobile-next,
    .recite-sprite-mobile-forward,
    .recite-sprite-button-margin,
    .recite-sprite-fixed-previous,
    .recite-sprite-logo-icon,
    .recite-sprite-logo-icon-mobile,
    .recite-sprite-button-userguide,
    .recite-sprite-button-translate,
    .recite-sprite-button-themes,
    .recite-sprite-button-textmode,
    .recite-sprite-button-stop,
    .recite-sprite-button-settings,
    .recite-sprite-button-screenmask,
    .recite-sprite-button-ruler,
    .recite-sprite-button-reset,
    .recite-sprite-button-play,
    .recite-sprite-button-mp3,
    .recite-sprite-button-magnifier,
    .recite-sprite-button-forward,
    .recite-sprite-button-font,
    .recite-sprite-button-font-plus,
    .recite-sprite-button-font-minus,
    .recite-sprite-button-dictionary,
    .recite-sprite-button-back,
    .recite-sprite-fixed-stop,
    .recite-sprite-fixed-play,
    .recite-sprite-fixed-next,
    .recite-sprite-margin-small,
    .recite-sprite-justified,
    .recite-sprite-tooltip-pausex,
    .recite-sprite-tooltip-stop,
    .recite-sprite-tooltip-play,
    .recite-sprite-tooltip-pause,
    .recite-sprite-tooltip-forward,
    .recite-sprite-tooltip-back,
    .recite-sprite-button-close,
    .recite-sprite-search,
    .recite-sprite-audible,
    .recite-sprite-tip-top-right,
    .recite-sprite-tip-top-left,
    .recite-sprite-tip-bottom-right,
    .recite-sprite-tip-bottom-left,
    .recite-sprite-button-alignment,
    .recite-sprite-close-circle,
    .recite-sprite-auth-close,
    .recite-sprite-flag-zw,
    .recite-sprite-flag-zm,
    .recite-sprite-flag-za,
    .recite-sprite-flag-yt,
    .recite-sprite-flag-ye,
    .recite-sprite-flag-ws,
    .recite-sprite-flag-wf,
    .recite-sprite-flag-wales,
    .recite-sprite-flag-vu,
    .recite-sprite-flag-vn,
    .recite-sprite-flag-vi,
    .recite-sprite-flag-vg,
    .recite-sprite-flag-ve,
    .recite-sprite-flag-vc,
    .recite-sprite-flag-va,
    .recite-sprite-flag-uz,
    .recite-sprite-flag-uy,
    .recite-sprite-flag-us,
    .recite-sprite-flag-um,
    .recite-sprite-flag-ug,
    .recite-sprite-flag-ua,
    .recite-sprite-flag-tz,
    .recite-sprite-flag-tw,
    .recite-sprite-flag-tv,
    .recite-sprite-flag-tt,
    .recite-sprite-flag-tr,
    .recite-sprite-flag-to,
    .recite-sprite-flag-tn,
    .recite-sprite-flag-tm,
    .recite-sprite-flag-tl,
    .recite-sprite-flag-tk,
    .recite-sprite-flag-tj,
    .recite-sprite-flag-th,
    .recite-sprite-flag-tg,
    .recite-sprite-flag-tf,
    .recite-sprite-flag-td,
    .recite-sprite-flag-tc,
    .recite-sprite-flag-sz,
    .recite-sprite-flag-sy,
    .recite-sprite-flag-sv,
    .recite-sprite-flag-st,
    .recite-sprite-flag-sr,
    .recite-sprite-flag-so,
    .recite-sprite-flag-sn,
    .recite-sprite-flag-sm,
    .recite-sprite-flag-sl,
    .recite-sprite-flag-sk,
    .recite-sprite-flag-sj,
    .recite-sprite-flag-si,
    .recite-sprite-flag-sh,
    .recite-sprite-flag-sg,
    .recite-sprite-flag-se,
    .recite-sprite-flag-sd,
    .recite-sprite-flag-scotland,
    .recite-sprite-flag-sc,
    .recite-sprite-flag-sb,
    .recite-sprite-flag-sa,
    .recite-sprite-flag-rw,
    .recite-sprite-flag-ru,
    .recite-sprite-flag-rs,
    .recite-sprite-flag-ro,
    .recite-sprite-flag-re,
    .recite-sprite-flag-qa,
    .recite-sprite-flag-py,
    .recite-sprite-flag-pw,
    .recite-sprite-flag-pt,
    .recite-sprite-flag-ps,
    .recite-sprite-flag-pr,
    .recite-sprite-flag-pn,
    .recite-sprite-flag-pm,
    .recite-sprite-flag-pl,
    .recite-sprite-flag-pk,
    .recite-sprite-flag-ph,
    .recite-sprite-flag-pg,
    .recite-sprite-flag-pf,
    .recite-sprite-flag-pe,
    .recite-sprite-flag-pa,
    .recite-sprite-flag-om,
    .recite-sprite-flag-nz,
    .recite-sprite-flag-nu,
    .recite-sprite-flag-nr,
    .recite-sprite-flag-no,
    .recite-sprite-flag-nl,
    .recite-sprite-flag-ni,
    .recite-sprite-flag-ng,
    .recite-sprite-flag-nf,
    .recite-sprite-flag-ne,
    .recite-sprite-flag-nc,
    .recite-sprite-flag-na,
    .recite-sprite-flag-mz,
    .recite-sprite-flag-my,
    .recite-sprite-flag-mx,
    .recite-sprite-flag-mw,
    .recite-sprite-flag-mv,
    .recite-sprite-flag-mu,
    .recite-sprite-flag-mt,
    .recite-sprite-flag-ms,
    .recite-sprite-flag-mr,
    .recite-sprite-flag-mq,
    .recite-sprite-flag-mp,
    .recite-sprite-flag-mo,
    .recite-sprite-flag-mn,
    .recite-sprite-flag-mm,
    .recite-sprite-flag-ml,
    .recite-sprite-flag-mk,
    .recite-sprite-flag-mh,
    .recite-sprite-flag-mg,
    .recite-sprite-flag-me,
    .recite-sprite-flag-md,
    .recite-sprite-flag-mc,
    .recite-sprite-flag-ma,
    .recite-sprite-flag-ly,
    .recite-sprite-flag-lv,
    .recite-sprite-flag-lu,
    .recite-sprite-flag-lt,
    .recite-sprite-flag-ls,
    .recite-sprite-flag-lr,
    .recite-sprite-flag-lk,
    .recite-sprite-flag-li,
    .recite-sprite-flag-lc,
    .recite-sprite-flag-lb,
    .recite-sprite-flag-la,
    .recite-sprite-flag-kz,
    .recite-sprite-flag-ky,
    .recite-sprite-flag-kw,
    .recite-sprite-flag-kr,
    .recite-sprite-flag-kp,
    .recite-sprite-flag-kn,
    .recite-sprite-flag-km,
    .recite-sprite-flag-ki,
    .recite-sprite-flag-kh,
    .recite-sprite-flag-kg,
    .recite-sprite-flag-ke,
    .recite-sprite-flag-jp,
    .recite-sprite-flag-jo,
    .recite-sprite-flag-jm,
    .recite-sprite-flag-it,
    .recite-sprite-flag-is,
    .recite-sprite-flag-ir,
    .recite-sprite-flag-iq,
    .recite-sprite-flag-io,
    .recite-sprite-flag-in,
    .recite-sprite-flag-il,
    .recite-sprite-flag-ie,
    .recite-sprite-flag-id,
    .recite-sprite-flag-hu,
    .recite-sprite-flag-ht,
    .recite-sprite-flag-hr,
    .recite-sprite-flag-hn,
    .recite-sprite-flag-hm,
    .recite-sprite-flag-hk,
    .recite-sprite-flag-gy,
    .recite-sprite-flag-gw,
    .recite-sprite-flag-gu,
    .recite-sprite-flag-gt,
    .recite-sprite-flag-gs,
    .recite-sprite-flag-gr,
    .recite-sprite-flag-gq,
    .recite-sprite-flag-gp,
    .recite-sprite-flag-gn,
    .recite-sprite-flag-gm,
    .recite-sprite-flag-gl,
    .recite-sprite-flag-gi,
    .recite-sprite-flag-gh,
    .recite-sprite-flag-gf,
    .recite-sprite-flag-ge,
    .recite-sprite-flag-gd,
    .recite-sprite-flag-gb,
    .recite-sprite-flag-ga,
    .recite-sprite-flag-fr,
    .recite-sprite-flag-fo,
    .recite-sprite-flag-fm,
    .recite-sprite-flag-fk,
    .recite-sprite-flag-fj,
    .recite-sprite-flag-fi,
    .recite-sprite-flag-fam,
    .recite-sprite-flag-europeanunion,
    .recite-sprite-flag-et,
    .recite-sprite-flag-es,
    .recite-sprite-flag-er,
    .recite-sprite-flag-england,
    .recite-sprite-flag-eh,
    .recite-sprite-flag-eg,
    .recite-sprite-flag-ee,
    .recite-sprite-flag-ec,
    .recite-sprite-flag-dz,
    .recite-sprite-flag-do,
    .recite-sprite-flag-dm,
    .recite-sprite-flag-dk,
    .recite-sprite-flag-dj,
    .recite-sprite-flag-de,
    .recite-sprite-flag-cz,
    .recite-sprite-flag-cy,
    .recite-sprite-flag-cx,
    .recite-sprite-flag-cv,
    .recite-sprite-flag-cu,
    .recite-sprite-flag-cs,
    .recite-sprite-flag-cr,
    .recite-sprite-flag-co,
    .recite-sprite-flag-cn,
    .recite-sprite-flag-cm,
    .recite-sprite-flag-cl,
    .recite-sprite-flag-ck,
    .recite-sprite-flag-ci,
    .recite-sprite-flag-cg,
    .recite-sprite-flag-cf,
    .recite-sprite-flag-cd,
    .recite-sprite-flag-cc,
    .recite-sprite-flag-catalonia,
    .recite-sprite-flag-ca,
    .recite-sprite-flag-bz,
    .recite-sprite-flag-by,
    .recite-sprite-flag-bw,
    .recite-sprite-flag-bv,
    .recite-sprite-flag-bt,
    .recite-sprite-flag-bs,
    .recite-sprite-flag-br,
    .recite-sprite-flag-bo,
    .recite-sprite-flag-bn,
    .recite-sprite-flag-bm,
    .recite-sprite-flag-bj,
    .recite-sprite-flag-bi,
    .recite-sprite-flag-bh,
    .recite-sprite-flag-bg,
    .recite-sprite-flag-bf,
    .recite-sprite-flag-be,
    .recite-sprite-flag-bd,
    .recite-sprite-flag-bb,
    .recite-sprite-flag-ba,
    .recite-sprite-flag-az,
    .recite-sprite-flag-ax,
    .recite-sprite-flag-aw,
    .recite-sprite-flag-au,
    .recite-sprite-flag-at,
    .recite-sprite-flag-as,
    .recite-sprite-flag-ar,
    .recite-sprite-flag-ao,
    .recite-sprite-flag-an,
    .recite-sprite-flag-am,
    .recite-sprite-flag-al,
    .recite-sprite-flag-ai,
    .recite-sprite-flag-ag,
    .recite-sprite-flag-af,
    .recite-sprite-flag-ae,
    .recite-sprite-flag-ad,
    .recite-sprite-colorpicker-selector,
    .recite-sprite-flag-np,
    .recite-sprite-flag-ch,
    .recite-sprite-misc-bg-transparent {
        background-image: url('/assets/3.3.4/img/sprite@1.5x.png') !important;
        -webkit-background-size: 513px 485px;
        -moz-background-size: 513px 485px;
        background-size: 513px 485px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 2.0), screen and (min--moz-device-pixel-ratio: 2.0), screen and (-o-min-device-pixel-ratio: 200/100), screen and (min-device-pixel-ratio: 2.0), screen and (min-resolution: 2.0dppx) {
    .recite-sprite-colorpicker-mask,
    .recite-sprite-colorpicker-hue,
    .recite-sprite-logo,
    .recite-sprite-tooltip-logo,
    .recite-sprite-tooltip-logo-x,
    .recite-sprite-logo-small,
    .recite-sprite-margin-large,
    .recite-sprite-right,
    .recite-sprite-left,
    .recite-sprite-margin-medium,
    .recite-sprite-center,
    .recite-sprite-mobile-stop,
    .recite-sprite-mobile-rewind,
    .recite-sprite-mobile-previous,
    .recite-sprite-mobile-play,
    .recite-sprite-mobile-next,
    .recite-sprite-mobile-forward,
    .recite-sprite-button-margin,
    .recite-sprite-fixed-previous,
    .recite-sprite-logo-icon,
    .recite-sprite-logo-icon-mobile,
    .recite-sprite-button-userguide,
    .recite-sprite-button-translate,
    .recite-sprite-button-themes,
    .recite-sprite-button-textmode,
    .recite-sprite-button-stop,
    .recite-sprite-button-settings,
    .recite-sprite-button-screenmask,
    .recite-sprite-button-ruler,
    .recite-sprite-button-reset,
    .recite-sprite-button-play,
    .recite-sprite-button-mp3,
    .recite-sprite-button-magnifier,
    .recite-sprite-button-forward,
    .recite-sprite-button-font,
    .recite-sprite-button-font-plus,
    .recite-sprite-button-font-minus,
    .recite-sprite-button-dictionary,
    .recite-sprite-button-back,
    .recite-sprite-fixed-stop,
    .recite-sprite-fixed-play,
    .recite-sprite-fixed-next,
    .recite-sprite-margin-small,
    .recite-sprite-justified,
    .recite-sprite-tooltip-pausex,
    .recite-sprite-tooltip-stop,
    .recite-sprite-tooltip-play,
    .recite-sprite-tooltip-pause,
    .recite-sprite-tooltip-forward,
    .recite-sprite-tooltip-back,
    .recite-sprite-button-close,
    .recite-sprite-search,
    .recite-sprite-audible,
    .recite-sprite-tip-top-right,
    .recite-sprite-tip-top-left,
    .recite-sprite-tip-bottom-right,
    .recite-sprite-tip-bottom-left,
    .recite-sprite-button-alignment,
    .recite-sprite-close-circle,
    .recite-sprite-auth-close,
    .recite-sprite-flag-zw,
    .recite-sprite-flag-zm,
    .recite-sprite-flag-za,
    .recite-sprite-flag-yt,
    .recite-sprite-flag-ye,
    .recite-sprite-flag-ws,
    .recite-sprite-flag-wf,
    .recite-sprite-flag-wales,
    .recite-sprite-flag-vu,
    .recite-sprite-flag-vn,
    .recite-sprite-flag-vi,
    .recite-sprite-flag-vg,
    .recite-sprite-flag-ve,
    .recite-sprite-flag-vc,
    .recite-sprite-flag-va,
    .recite-sprite-flag-uz,
    .recite-sprite-flag-uy,
    .recite-sprite-flag-us,
    .recite-sprite-flag-um,
    .recite-sprite-flag-ug,
    .recite-sprite-flag-ua,
    .recite-sprite-flag-tz,
    .recite-sprite-flag-tw,
    .recite-sprite-flag-tv,
    .recite-sprite-flag-tt,
    .recite-sprite-flag-tr,
    .recite-sprite-flag-to,
    .recite-sprite-flag-tn,
    .recite-sprite-flag-tm,
    .recite-sprite-flag-tl,
    .recite-sprite-flag-tk,
    .recite-sprite-flag-tj,
    .recite-sprite-flag-th,
    .recite-sprite-flag-tg,
    .recite-sprite-flag-tf,
    .recite-sprite-flag-td,
    .recite-sprite-flag-tc,
    .recite-sprite-flag-sz,
    .recite-sprite-flag-sy,
    .recite-sprite-flag-sv,
    .recite-sprite-flag-st,
    .recite-sprite-flag-sr,
    .recite-sprite-flag-so,
    .recite-sprite-flag-sn,
    .recite-sprite-flag-sm,
    .recite-sprite-flag-sl,
    .recite-sprite-flag-sk,
    .recite-sprite-flag-sj,
    .recite-sprite-flag-si,
    .recite-sprite-flag-sh,
    .recite-sprite-flag-sg,
    .recite-sprite-flag-se,
    .recite-sprite-flag-sd,
    .recite-sprite-flag-scotland,
    .recite-sprite-flag-sc,
    .recite-sprite-flag-sb,
    .recite-sprite-flag-sa,
    .recite-sprite-flag-rw,
    .recite-sprite-flag-ru,
    .recite-sprite-flag-rs,
    .recite-sprite-flag-ro,
    .recite-sprite-flag-re,
    .recite-sprite-flag-qa,
    .recite-sprite-flag-py,
    .recite-sprite-flag-pw,
    .recite-sprite-flag-pt,
    .recite-sprite-flag-ps,
    .recite-sprite-flag-pr,
    .recite-sprite-flag-pn,
    .recite-sprite-flag-pm,
    .recite-sprite-flag-pl,
    .recite-sprite-flag-pk,
    .recite-sprite-flag-ph,
    .recite-sprite-flag-pg,
    .recite-sprite-flag-pf,
    .recite-sprite-flag-pe,
    .recite-sprite-flag-pa,
    .recite-sprite-flag-om,
    .recite-sprite-flag-nz,
    .recite-sprite-flag-nu,
    .recite-sprite-flag-nr,
    .recite-sprite-flag-no,
    .recite-sprite-flag-nl,
    .recite-sprite-flag-ni,
    .recite-sprite-flag-ng,
    .recite-sprite-flag-nf,
    .recite-sprite-flag-ne,
    .recite-sprite-flag-nc,
    .recite-sprite-flag-na,
    .recite-sprite-flag-mz,
    .recite-sprite-flag-my,
    .recite-sprite-flag-mx,
    .recite-sprite-flag-mw,
    .recite-sprite-flag-mv,
    .recite-sprite-flag-mu,
    .recite-sprite-flag-mt,
    .recite-sprite-flag-ms,
    .recite-sprite-flag-mr,
    .recite-sprite-flag-mq,
    .recite-sprite-flag-mp,
    .recite-sprite-flag-mo,
    .recite-sprite-flag-mn,
    .recite-sprite-flag-mm,
    .recite-sprite-flag-ml,
    .recite-sprite-flag-mk,
    .recite-sprite-flag-mh,
    .recite-sprite-flag-mg,
    .recite-sprite-flag-me,
    .recite-sprite-flag-md,
    .recite-sprite-flag-mc,
    .recite-sprite-flag-ma,
    .recite-sprite-flag-ly,
    .recite-sprite-flag-lv,
    .recite-sprite-flag-lu,
    .recite-sprite-flag-lt,
    .recite-sprite-flag-ls,
    .recite-sprite-flag-lr,
    .recite-sprite-flag-lk,
    .recite-sprite-flag-li,
    .recite-sprite-flag-lc,
    .recite-sprite-flag-lb,
    .recite-sprite-flag-la,
    .recite-sprite-flag-kz,
    .recite-sprite-flag-ky,
    .recite-sprite-flag-kw,
    .recite-sprite-flag-kr,
    .recite-sprite-flag-kp,
    .recite-sprite-flag-kn,
    .recite-sprite-flag-km,
    .recite-sprite-flag-ki,
    .recite-sprite-flag-kh,
    .recite-sprite-flag-kg,
    .recite-sprite-flag-ke,
    .recite-sprite-flag-jp,
    .recite-sprite-flag-jo,
    .recite-sprite-flag-jm,
    .recite-sprite-flag-it,
    .recite-sprite-flag-is,
    .recite-sprite-flag-ir,
    .recite-sprite-flag-iq,
    .recite-sprite-flag-io,
    .recite-sprite-flag-in,
    .recite-sprite-flag-il,
    .recite-sprite-flag-ie,
    .recite-sprite-flag-id,
    .recite-sprite-flag-hu,
    .recite-sprite-flag-ht,
    .recite-sprite-flag-hr,
    .recite-sprite-flag-hn,
    .recite-sprite-flag-hm,
    .recite-sprite-flag-hk,
    .recite-sprite-flag-gy,
    .recite-sprite-flag-gw,
    .recite-sprite-flag-gu,
    .recite-sprite-flag-gt,
    .recite-sprite-flag-gs,
    .recite-sprite-flag-gr,
    .recite-sprite-flag-gq,
    .recite-sprite-flag-gp,
    .recite-sprite-flag-gn,
    .recite-sprite-flag-gm,
    .recite-sprite-flag-gl,
    .recite-sprite-flag-gi,
    .recite-sprite-flag-gh,
    .recite-sprite-flag-gf,
    .recite-sprite-flag-ge,
    .recite-sprite-flag-gd,
    .recite-sprite-flag-gb,
    .recite-sprite-flag-ga,
    .recite-sprite-flag-fr,
    .recite-sprite-flag-fo,
    .recite-sprite-flag-fm,
    .recite-sprite-flag-fk,
    .recite-sprite-flag-fj,
    .recite-sprite-flag-fi,
    .recite-sprite-flag-fam,
    .recite-sprite-flag-europeanunion,
    .recite-sprite-flag-et,
    .recite-sprite-flag-es,
    .recite-sprite-flag-er,
    .recite-sprite-flag-england,
    .recite-sprite-flag-eh,
    .recite-sprite-flag-eg,
    .recite-sprite-flag-ee,
    .recite-sprite-flag-ec,
    .recite-sprite-flag-dz,
    .recite-sprite-flag-do,
    .recite-sprite-flag-dm,
    .recite-sprite-flag-dk,
    .recite-sprite-flag-dj,
    .recite-sprite-flag-de,
    .recite-sprite-flag-cz,
    .recite-sprite-flag-cy,
    .recite-sprite-flag-cx,
    .recite-sprite-flag-cv,
    .recite-sprite-flag-cu,
    .recite-sprite-flag-cs,
    .recite-sprite-flag-cr,
    .recite-sprite-flag-co,
    .recite-sprite-flag-cn,
    .recite-sprite-flag-cm,
    .recite-sprite-flag-cl,
    .recite-sprite-flag-ck,
    .recite-sprite-flag-ci,
    .recite-sprite-flag-cg,
    .recite-sprite-flag-cf,
    .recite-sprite-flag-cd,
    .recite-sprite-flag-cc,
    .recite-sprite-flag-catalonia,
    .recite-sprite-flag-ca,
    .recite-sprite-flag-bz,
    .recite-sprite-flag-by,
    .recite-sprite-flag-bw,
    .recite-sprite-flag-bv,
    .recite-sprite-flag-bt,
    .recite-sprite-flag-bs,
    .recite-sprite-flag-br,
    .recite-sprite-flag-bo,
    .recite-sprite-flag-bn,
    .recite-sprite-flag-bm,
    .recite-sprite-flag-bj,
    .recite-sprite-flag-bi,
    .recite-sprite-flag-bh,
    .recite-sprite-flag-bg,
    .recite-sprite-flag-bf,
    .recite-sprite-flag-be,
    .recite-sprite-flag-bd,
    .recite-sprite-flag-bb,
    .recite-sprite-flag-ba,
    .recite-sprite-flag-az,
    .recite-sprite-flag-ax,
    .recite-sprite-flag-aw,
    .recite-sprite-flag-au,
    .recite-sprite-flag-at,
    .recite-sprite-flag-as,
    .recite-sprite-flag-ar,
    .recite-sprite-flag-ao,
    .recite-sprite-flag-an,
    .recite-sprite-flag-am,
    .recite-sprite-flag-al,
    .recite-sprite-flag-ai,
    .recite-sprite-flag-ag,
    .recite-sprite-flag-af,
    .recite-sprite-flag-ae,
    .recite-sprite-flag-ad,
    .recite-sprite-colorpicker-selector,
    .recite-sprite-flag-np,
    .recite-sprite-flag-ch,
    .recite-sprite-misc-bg-transparent {
        background-image: url('/assets/3.3.4/img/sprite@2x.png') !important;
        -webkit-background-size: 513px 485px;
        -moz-background-size: 513px 485px;
        background-size: 513px 485px;
    }
}
