.jw-flag-touch .jw-settings-submenu {
    overflow-y: auto!important;
}
.jw-reset-text, .jw-reset {
    line-height: 1.5em;
}
.jw-progress.jw-reset {
    background-color: #ebc762;
}
.jw-state-idle .jw-svg-icon-play {
	background-image: url('');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-state-idle .jw-display-icon-container:hover .jw-svg-icon-play {
	background-image: url('play.svg');
}
.jw-state-paused .jw-svg-icon-play path {	
	display: none;
}
.jw-state-paused .jw-svg-icon-play {
	background-image: url('play.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-state-paused .jw-icon-playback:hover .jw-svg-icon-play {
	background-image: url('play-hover.svg');
}
.jw-svg-icon-pause path {	
	display: none;
}
.jw-svg-icon-pause {
	background-image: url('pause.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-icon-playback:hover .jw-svg-icon-pause {
	background-image: url('pause-hover.svg');
}

.jw-svg-icon-buffer path {
	display: none;
}
.jw-svg-icon-buffer {
	background-image: url('buffer.svg');
	background-size: contain;
	background-repeat: no-repeat;
}

.jw-svg-icon-replay path {	
	display: none;
}

.jw-svg-icon-replay {
	background-image: url('replay.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-icon-replay:hover .jw-svg-icon-replay {
	background-image: url('replay-hover.svg');
}

.jw-svg-icon-rewind path {	
	display: none;
}

.jw-svg-icon-rewind {
	background-image: url('rewind2.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-icon-rewind:hover .jw-svg-icon-rewind {
	background-image: url('rewind2-hover.svg');
}

.jw-svg-icon-next path {	
	display: none;
}
.jw-svg-icon-next {
	background-image: url('next.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-icon-next:hover .jw-svg-icon-next {
	background-image: url('next-hover.svg');
}

.jw-svg-icon-volume-100 path {	
	display: none;
}
.jw-svg-icon-volume-100 {
	background-image: url('volume-on.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-icon-volume:hover .jw-svg-icon-volume-100 {
	background-image: url('volume-on-hover.svg');
}
.jw-svg-icon-volume-0 path {	
	display: none;
}
.jw-svg-icon-volume-0 {
	background-image: url('volume-off.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-icon-volume:hover .jw-svg-icon-volume-0 {
	background-image: url('volume-off-hover.svg');
}

.jw-svg-icon-cc-off path {	
	display: none;
}
.jw-svg-icon-cc-off {
	background-image: url('captions.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-icon-cc-off:hover .jw-svg-icon-cc-off {
	background-image: url('captions-hover.svg');
}

.jw-svg-icon-playlist path {	
	display: none;
}
.jw-svg-icon-playlist {
	background-image: url('playlist.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-playlist-btn:hover .jw-svg-icon-playlist {
	background-image: url('playlist-hover.svg');
}

.jw-svg-icon-settings path {	
	display: none;
}
.jw-svg-icon-settings {
	background-image: url('settings.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-icon-settings:hover .jw-svg-icon-settings {
	background-image: url('settings-hover.svg');
}
.jw-svg-icon-quality-100 path {	
	display: none;
}
.jw-svg-icon-quality-100 {
	background-image: url('quality.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-settings-quality:hover .jw-svg-icon-quality-100 {
	background-image: url('quality-hover.svg');
}
.jw-svg-icon-close path {	
	display: none;
}
.jw-svg-icon-close {
	background-image: url('close.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-settings-close:hover .jw-svg-icon-close {
	background-image: url('close-hover.svg');
}

.jw-svg-icon-fullscreen-on path {	
	display: none;
}
.jw-svg-icon-fullscreen-on {
	background-image: url('fullscreen-on.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-icon-fullscreen:hover .jw-svg-icon-fullscreen-on {
	background-image: url('fullscreen-on-hover.svg');
}
.jw-svg-icon-fullscreen-off path {	
	display: none;
}
.jw-svg-icon-fullscreen-off {
	background-image: url('fullscreen-off.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.jw-icon-fullscreen:hover .jw-svg-icon-fullscreen-off {
	background-image: url('fullscreen-off-hover.svg');
}