/*
=========================================================
	ADDITIONAL
=========================================================
*/
.top-notification{position:fixed;width:100%;text-align:center;padding:10px 15px;font-size:0.8em;background-color:#960000;z-index:1000;display:none;top:0;left:0;}
#popup-overlay.show-popup{z-index:10;}
.form-notification{line-height:1.2em;padding:10px 15px;text-align:center;}
.form-notification.notif-fail{background-color:rgba(173,43,43,0.6);}
.form-notification.notif-success{background-color:rgba(6,99,28,0.6);}
.width-100{width:100px;}
.ui-datepicker{z-index:10 !important;}
#refresh_captcha{font-size:12px;position:relative;top:-8px;text-decoration:none;}
#refresh_captcha:link,
#refresh_captcha:visited{color:#fdcd01;}
#captcha_code{width:160px;color:#000;padding:inherit;margin-top:5px;}

.text_bottom_home_outer{display:table;width:100%;padding-top:10px !important;padding-bottom:10px !important;margin-top:5px;}
.text_bottom_home_wrap > h1:first-child{margin-top:0;}
.text_bottom_home_wrap h1{font-size:8px;margin-top:5px;margin-bottom:5px;}
.text_bottom_home_wrap h2{font-size:6px;margin-top:0;margin-bottom:5px;}
.text_bottom_home_wrap h3,
.text_bottom_home_wrap h4,
.text_bottom_home_wrap p{font-size:5px !important;margin-bottom:5px !important;margin-top:5px !important;line-height:2em !important;}

/*
.navbar-inverse .navbar-brand {
    margin-top: 6px;
    margin-bottom: 6px;
}
*/
.navbar-inverse .navbar-brand.navbar-brand-mobile {
    margin-top: 0px;
    margin-bottom: 0px;
}
/*
.navbar-inverse .navbar-brand.navbar-brand-mobile img {
    margin-top: 2px;
}
*/

.message-list .msg-time {
	width: 45% !important;
}

.margin-bottom-0 {
    margin-bottom: 0;
}
.margin-bottom-10x {
	margin-bottom: 10px !important;
}
.padding-vert-0x {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.spacer-20 {
	height: 20px;
}

.content-live-block {
	margin-top: 1em;
	margin-bottom: 1em;
}
.display-table {
	display: table;
	width: 100%;
}
.bg-softdark {
	background-color: rgba(0, 0, 0, 0.5) !important;
}
.youtubeVideoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.youtubeVideoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
=========================================================
	DROPDOWN MENU
=========================================================
*/
/*
.dropdown-menu {
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px !important;
	background-color: rgba(15, 15, 15, 0.90);
	min-width: 180px;
}
.dropdown-item {
	font-family: "PlayBold";
    width: 100%;
    display: table;
    padding: 0.8rem 1.5rem;
    text-decoration: none !important;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 0.85em;
}
.dropdown-item:hover,
.dropdown-item.active {
	background-color: transparent;
	color: #fdcd01 !important;
}
.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}
.dropdown.open .caret {
    transform: rotate(180deg);
}
.dropdown-toggle .caret {
    top: -2px;
    position: relative;
}
.dropdown.open > a {
    background-color: rgba(0,0,0,0.5) !important;
    background-image: none !important;
}


@media (max-width:767px) {
	.dropdown-menu {
		padding-top: 0;
		padding-bottom: 0;
	}
	.dropdown-item {
		padding: 1.5rem 2rem;
		font-style: normal;
		border-top: 1px solid #222;
	}
}
*/

/*
=========================================================
	TOP DOWNLOAD BAR
=========================================================
*/
.top-download-bar {
    padding: 1em 0;
    background-color: #3D3D3D;
    border-bottom: 0.3em solid #7FA330;
	font-size: 14px;
	color: #fff;
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
}
.top-download-bar .btn-close {
    margin-top: 0.6em;
    display: block;
    font-size: 1.6em;
}
.top-download-bar .btn-close .fa {
    color: #FDCD01;
}
.top-download-bar:not(.top-ads-bar) img {
    border-radius: 0.2em;
    width: 4.2em;
	height: 4.2em;
	border: 2px solid #fff;
}
.top-download-bar h4 {
    font-size: 1.4em;
    margin: 0.4em 0 0;
	display: table;
	font-family: sans-serif !important;
}
.top-download-bar h5 {
    font-size: 1em;
    margin: 0.3em 0;
	display: table;
	font-family: sans-serif !important;
}
.btn-top-download,
.btn-top-download:link,
.btn-top-download:visited {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
    box-shadow: none;
    font-style: normal;
    font-family: PlayRegular;
    margin-top: 0.9em !important;
    border-radius: 0;
    background-color: #3EB0BF;
    background-image: none;
    text-shadow: none;
    color: #fff !important;
    border: 1px solid #fff;
	font-size: 1.2em;
	padding: 0.2em 0.8em;
	transform: none;
}
.btn-top-download:hover {
	background-color: #347e87 !important;
	background-image: none !important;
}
.top-ads-bar {
	padding: 0;
}
.top-ads-bar.img {
	width: 100%;
}
.topadsbar-close {
    position: absolute;
    line-height: 12px;
    width: 14px;
    height: 14px;
    background-color: #ddd;
    text-align: center;
    font-size: 16px;
    font-family: playregular;
    color: #00aecd;
    cursor: pointer;
	top: 0;
	right: 15px;
	width: 15px;
	height: 15px;
}
.topadsbar-close:link,
.topadsbar-close:visited,
.topadsbar-close:hover {
	text-decoration: none;
	color: #00aecd;
}
.display-fix {
    position: fixed;
    z-index: 10000;
    width: 100%;
	top: 0;
	left: 0;
}
.bank-status {
	/*
	text-align: center;
	margin-top: 5px;
	margin-bottom: 30px !important;
	*/
}
.bank-block {
	/*
    padding-bottom: 0 !important;
	*/
}

/** MODAL NOTIFICATION **/
/*
dependency: bootstrap, fontawesome
*/
.modal-notification {
    text-align: center;
    padding: 0 !important;
}
.modal-notification::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}
.modal-notification .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
	width: 520px;
}
.modal-notification .modal-header > button {
    position: absolute;
    right: 0.35em;
    top: 0.7em;
}
.modal-notification .btn {
	color:#000 !important;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	outline: 0;
	padding: 2px 13px;
	font-size: 18px;
	display: inline-block;
	border: none;
	border-radius: 7px;
	-webkit-box-shadow: 2px 3px 10px #000;
	-moz-box-shadow: 2px 3px 10px #000;
	-o-box-shadow: 2px 3px 10px #000;
	box-shadow: 2px 3px 10px #000;
}
.modal-notification .close .fa {
    font-size: 1.2em;
    color: #fff;
    text-shadow: none;
}
.modal-notification .modal-content {
    border: 3px solid #79def7;
}
.modal-notification .modal-header {
    background-color: #2b8aef;
    border-radius: 4px 4px 0 0;
    text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: none;
}
.modal-notification .modal-title {
    font-weight: bold;
    font-size: 1.8em;
    text-align: center;
}
.modal-notification .modal-header .close {
    opacity: 0.8;
}
.modal-notification .modal-header .close:hover {
    opacity: 0.9;
}
.modal-notification .modal-body, 
.modal-notification .modal-footer {
    background-color: #0b2f7c;
}
.modal-notification .modal-body {
    padding-bottom: 30px;
	padding-top: 45px;
    font-size: 1em;
	text-transform: uppercase;
}
.modal-notification .modal-body p {
    margin-bottom: 0;
}
.modal-notification .modal-body p br {
	display: none;
}
.modal-notification .modal-footer {
    padding-top: 10px;
    padding-bottom: 30px;
	border-top: none;
	text-align: center;
}
.modal-notification .btn {
    border-radius: 3px;
    font-size: 1em;
	padding: 2px 50px;
    min-width: 80px;
}
.modal-notification .modal-footer .btn + .btn {
    margin-left: 5em;
}
.modal-notification .btn-primary {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f97b31+0,ef4c2f+34,f70e12+66,e80d11+100 */
	background: #f97b31; /* Old browsers */
	background: -moz-linear-gradient(top,  #f97b31 0%, #ef4c2f 34%, #f70e12 66%, #e80d11 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f97b31 0%,#ef4c2f 34%,#f70e12 66%,#e80d11 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f97b31 0%,#ef4c2f 34%,#f70e12 66%,#e80d11 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f97b31', endColorstr='#e80d11',GradientType=0 ); /* IE6-9 */
}
.modal-notification .btn-primary:hover {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e80d11+0,f70e12+34,ef4c2f+66,f97b31+100 */
	background: #e80d11; /* Old browsers */
	background: -moz-linear-gradient(top,  #e80d11 0%, #f70e12 34%, #ef4c2f 66%, #f97b31 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e80d11 0%,#f70e12 34%,#ef4c2f 66%,#f97b31 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e80d11 0%,#f70e12 34%,#ef4c2f 66%,#f97b31 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e80d11', endColorstr='#f97b31',GradientType=0 ); /* IE6-9 */
}
.modal-notification .btn-secondary {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a9fc0f+0,38f20e+34,34e00d+66,4bc90c+100 */
	background: #a9fc0f; /* Old browsers */
	background: -moz-linear-gradient(top,  #a9fc0f 0%, #38f20e 34%, #34e00d 66%, #4bc90c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #a9fc0f 0%,#38f20e 34%,#34e00d 66%,#4bc90c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #a9fc0f 0%,#38f20e 34%,#34e00d 66%,#4bc90c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9fc0f', endColorstr='#4bc90c',GradientType=0 ); /* IE6-9 */
}
.modal-notification .btn-secondary:hover {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4bc90c+0,34e00d+34,38f20e+66,a9fc0f+100 */
	background: #4bc90c; /* Old browsers */
	background: -moz-linear-gradient(top,  #4bc90c 0%, #34e00d 34%, #38f20e 66%, #a9fc0f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #4bc90c 0%,#34e00d 34%,#38f20e 66%,#a9fc0f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #4bc90c 0%,#34e00d 34%,#38f20e 66%,#a9fc0f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bc90c', endColorstr='#a9fc0f',GradientType=0 ); /* IE6-9 */
}

@media (max-width:991px){
	.modal-notification .modal-dialog {
		width: 320px;
	}
	.modal-notification .modal-header > button {
		top: 0.5em;
	}
	.modal-notification .modal-title {
		font-size: 1.4em;
	}
	.modal-notification .modal-footer {
		padding-bottom: 20px;
	}
	.modal-notification .modal-body {
		padding-bottom: 15px;
		padding-top: 30px;
	}
}

@media (max-width:767px){
	.modal-notification .modal-dialog {
		width: 280px;
	}
	.modal-notification .modal-title {
		font-size: 1.2em;
	}
	.modal-notification .btn {
		font-size: 0.8em;
		padding: 2px 35px;
	}
	.modal-notification .modal-body {
		font-size: 0.8em;
		padding-bottom: 30px;
		padding-top: 45px;
	}
	.modal-notification .modal-body p br {
		display: block;
	}
	.modal-notification .modal-header > button {
		top: 0.35em;
	}
}
/** MODAL NOTIFICATION END **/

@media (max-width:991px){
	/* TOP DOWNLOAD BAR */
	.top-download-bar {
		font-size: 11px;
	}
}

@media (max-width:767px){
	.hide-when-mobile {
		display:none;
	}
}

@media (max-width:600px){
	.message-list .msg-time {
		font-size: .7em !important;
		line-height: 1.1em !important;
	}
	.message-list .msg-time br {
		display: block !important;
	}
}

@media (max-width:540px){
	/* TOP DOWNLOAD BAR */
	.top-download-bar {
		font-size: 10px;
	}
}

@media (max-width:360px){
	/* TOP DOWNLOAD BAR */
	.reform-1 {
		width: 11%;
	}
	.reform-2 {
		width: 18%;
	}
	.reform-3 {
		width: 50%;
	}
	.reform-4 {
		width: 21%;
	}
}

