/*
Green: color: rgb(0, 128, 0)
Yellow: color: rgb(255, 195, 11)
Red: color: rgb(237, 28, 36)
*/
html, body { border: 0; color: #000; font: 13px arial, helvetica, sans-serif; margin: 0px; padding: 0px; }
img, iframe { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
::-webkit-scrollbar { width: 12px; height: 12px; }
::-webkit-scrollbar-track {	background: rgba(51, 51, 51, 0.1); border-radius: 1em; }
::-webkit-scrollbar-thumb { background: rgba(51, 51, 51, 0.5); border-radius: 1em; }
h1 { font: 32px Verdana, helvetica, sans-serif; font-weight: 800; color: #153f5b }
h2 { font: 28px Verdana, helvetica, sans-serif; font-weight: 800; color: #153f5b }
h3 { font: 24px Verdana, helvetica, sans-serif; font-weight: 600; color: #153f5b }
h4 { font: 20px Verdana, helvetica, sans-serif; font-weight: 600; color: #153f5b }
h5 { font: 16px Verdana, helvetica, sans-serif; font-weight: 600; color: #153f5b }
h6 { font: 12px Verdana, helvetica, sans-serif; font-weight: 600; color: #153f5b }
p { text-align: justify }
tr.mouseenter { cursor: pointer}
tr.mouseenter:hover { background: #87CEFA }
ul { list-style: none; padding: 0; margin: 0; }
ul.circle { list-style-type: circle; padding-left: 20px; text-align: justify; text-justify: inter-word }
ul.number { list-style-type: number; padding-left: 20px; text-align: justify; text-justify: inter-word }
ul.none_notation { padding-left: 20px; text-align: justify; text-justify: inter-word }
ul.lower_alphabet { list-style-type: lower-alpha; padding-left: 20px; text-align: justify; text-justify: inter-word }
ul.upper_alphabet { list-style-type: upper-alpha; padding-left: 20px; text-align: justify; text-justify: inter-word }
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
    .logo { position: absolute; top: 8px }
    .ember { font-size: 30px; font-weight: 800; background: -webkit-linear-gradient(#FF0000, #333); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
    .lightorange { font-size: 30px; font-weight: 800; background: -webkit-linear-gradient(#FAA74A, #333); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
    .lime { font-size: 30px; font-weight: 800; background: -webkit-linear-gradient(#00FF00, #333); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
    .sapphire { font-size: 30px; font-weight: 800; background: -webkit-linear-gradient(#3498db, #0F52BA); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
    .silver { font-size: 30px; font-weight: 800; background: -webkit-linear-gradient(#fff, #333); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
    .selectDisable { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
    .L-header { display: none; top: 13px }
    .S-header { display: none; position: relative; right: 2px; top: -11px }	
    .L-element { display: none }
    .S-element { display: none }

    .ad-hot_item { background-color: #000; cursor: pointer; display: table-cell; height: 100px; width: 100px; text-align: center; vertical-align: middle }
	.ad-hot_item:hover { opacity: 0.5 }

    .angle-left { border: solid #808080; border-width: 0 3px 3px 0; display: inline-block; margin: 1px 0.5px 1.5px 3.5px; padding: 3px; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
    .angle-right { border: solid #808080; border-width: 0 3px 3px 0; display: inline-block; margin: 1px 3.5px 1.5px 0.5px; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
    .angle-to-left-a { border: solid #808080; border-width: 0 3px 0 0; display: inline-block; height: 6.5px; margin: 1px 0px -0.25px -4px; padding: 3px; }
    .angle-to-left-b { border: solid #808080; border-width: 0 3px 3px 0; display: inline-block; margin: 1px -3px 1.5px 2px; padding: 3px; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
    .angle-to-right-a { border: solid #808080; border-width: 0 3px 3px 0; display: inline-block; margin: 1px -2px 1.5px -2px; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
    .angle-to-right-b { border: solid #808080; border-width: 0 3px 0 0; display: inline-block; height: 6.5px; margin: 1px 1px -0.25px -2px; padding: 3px; }
/*
    .arrow-up {
        border: solid black;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
    }
    .arrow-down {
        border: solid #FFF;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
*/
    .btn { border: 0px; border-radius: 5px; display: inline-block; cursor: pointer; font-weight: 600; padding: 10px 0px 10px 0px; min-width: 150px; min-height: 15px; text-align: center; white-space: nowrap; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
    .btn:hover { border-color: #808080; background-color: #DDD; background-position: 0 -25px; color: #D0D0D0; cursor: pointer; }
    .btn-blue { background: #E1E1E1 url(/img/button/btn-blue.png) repeat-x; color: #FFF }
    .btn-blue:hover { border-color: #808287; background-color: #1569C7; background-position: 0 -25px; }
    .btn-green { background: #C0C0C0 url(/img/button/btn-green.png) repeat-x; color: #FFF }
    .btn-green:hover { border-color: #808080; background-color: #006712; background-position: 0 -25px; }
    .btn-orange { background: #C0C0C0 url(/img/button/btn-orange.png) repeat-x; color: #FFF }
    .btn-orange:hover { border-color: #808080; background-color: #ff5500; background-position: 0 -25px; }

    .btn-dropdown-language { border-top: 7px solid #fff; border-right: 5px solid transparent; border-left: 5px solid transparent; cursor: pointer; }
    .btn-exchange-uptomax { 
		background-image: url("/img/button/up-green.png");
		background-position: center center;
		background-repeat: no-repeat; 
		background-size: 20px auto; 
		border-top: #808080 1px solid; 
		border-right: #808080 2px solid; 
		border-bottom: #808080 2px solid; 
		border-left: #808080 1px solid; 
		border-radius: 5px; 
		cursor: pointer;
        padding: 9px 17px 9px 17px;
		-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
	}
    .btn-exchange-uptomax:hover { background-color: #D3D3D3; border-color: #778899; color: #333 }
	.btn-exchange-uptomax:active { background-color: #D3D3D3; border: #D3D3D3 1px solid; color: #333; margin: 0px 0px 0px 1px }
    .btn-go-return_page { background-color: #FFF; background-image: url("/img/icon/512/go-return_page.png"); background-position: center center; background-repeat: no-repeat; background-size: 24px auto; border-top: 1px solid #808080; border-right: 2px solid #808080; border-bottom: 2px solid #808080; border-left: 1px solid #808080; border-radius: 5px; cursor: pointer; color: #808080; display: inline-block; font-size: 15px; font-weight: bold; text-align: center; height: 23px; margin: 0px 5px 0px 5px; padding: 4px 15px 4px 15px; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
    .btn-go-return_page:hover { background: #D3D3D3; background-image: url("/img/icon/512/go-return_page.png"); background-position: center center; background-repeat: no-repeat; background-size: 24px auto; border-color: #808080 }
    .btn-go-return_page:active { background: #D3D3D3; background-image: url("/img/icon/512/go-return_page.png"); background-position: center center; background-repeat: no-repeat; background-size: 24px auto; border-top: 1px solid #D3D3D3; border-right: 2px solid #D3D3D3; border-bottom: 2px solid #D3D3D3; border-left: 1px solid #D3D3D3 }

    .btn-menu { border-top: 1px solid #808080; border-right: 2px solid #808080; border-bottom: 2px solid #808080; border-left: 1px solid #808080; border-radius: 5px; cursor: pointer; color: #000; display: inline-block; font-size: 15px; font-weight: bold; text-align: center; height: 23px; min-width: 230px; margin: 0px 0px 10px 0px; padding: 8px 10px 4px 10px; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
	.btn-menu:hover { background: #D3D3D3; border-color: #808080 }
    .btn-menu:active { background: #D3D3D3; border-top: 1px solid #D3D3D3; border-right: 2px solid #D3D3D3; border-bottom: 2px solid #D3D3D3; border-left: 1px solid #D3D3D3 }
    .btn-menu-activated { background: #D3D3D3; border-top: 1px solid #D3D3D3; border-right: 2px solid #D3D3D3; border-bottom: 2px solid #D3D3D3; border-left: 1px solid #D3D3D3; border-radius: 5px; cursor: pointer; color: #000; display: inline-block; font-size: 15px; font-weight: bold; text-align: center; height: 23px; min-width: 230px; margin: 0px 0px 10px 0px; padding: 8px 10px 4px 10px; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

    .btn-offer_image { background-color: #000; cursor: pointer; display: table-cell; height: 100px; width: 100px; text-align: center; vertical-align: middle }
    .btn-offer_image:hover { opacity: 0.5 }

    .btn-pagination { background-color: #FFF; border-top: 1px solid #808080; border-right: 2px solid #808080; border-bottom: 2px solid #808080; border-left: 1px solid #808080; border-radius: 5px; cursor: pointer; color: #808080; display: inline-block; font-size: 15px; font-weight: bold; text-align: center; height: 23px; margin: 0px 5px 0px 5px; padding: 7px 10px 1px 10px; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
	.btn-pagination:hover { background: #D3D3D3; border-color: #808080 }
    .btn-pagination:active { background: #D3D3D3; border-top: 1px solid #D3D3D3; border-right: 2px solid #D3D3D3; border-bottom: 2px solid #D3D3D3; border-left: 1px solid #D3D3D3 }
    .btn-pagination-activated { background-color: #D3D3D3; border-top: 1px solid #808080; border-right: 2px solid #808080; border-bottom: 2px solid #808080; border-left: 1px solid #808080; border-radius: 5px; cursor: pointer; color: #808080; display: inline-block; font-size: 15px; font-weight: bold; text-align: center; height: 23px; margin: 0px 5px 0px 5px; padding: 7px 10px 1px 10px; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

    .btn-qrcode_reader {
        background-color: #FFF;
		background-image: url("/img/button/btn-qrcode_reader.png");
		background-position: center center;
		background-repeat: no-repeat; 
		background-size: 24px auto; 
		border-top: #808080 1px solid; 
		border-right: #808080 2px solid; 
		border-bottom: #808080 2px solid; 
		border-left: #808080 1px solid; 
		border-radius: 5px; 
		cursor: pointer;
        padding: 17px 17px 17px 17px;
		-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
	}
    .btn-qrcode_reader:hover { background-color: #D3D3D3; border-color: #778899; color: #333 }
	.btn-qrcode_reader:active { background-color: #D3D3D3; border: #D3D3D3 1px solid; color: #333; margin: 0px 0px 0px 1px }

    .btn-submit { background-color: #0F5298; border: 0; border-radius: 5px; color: #fff; display: inline-block; font-weight: bold; font-size: 15px; text-align: center; white-space: nowrap; padding: 5px 5px 5px 5px; min-height: 18px; min-width: 75px; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }	
    .btn-submit:hover,.btn-submit:active { background: #2565AE; cursor: pointer }
    
    .btn-tab-horizontal { border-top: 1px solid #808080; border-right: 2px solid #808080; border-bottom: 2px solid #808080; border-left: 1px solid #808080; border-radius: 5px; cursor: pointer; color: #000; display: inline-block; font-size: 12px; font-weight: bold; text-align: center; height: 20px; margin: 0px 5px 10px 5px; padding: 8px 10px 4px 10px; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
    .btn-tab-horizontal:hover { background: #D3D3D3; border-color: #808080 }
    .btn-tab-horizontal:active { background: #D3D3D3; border-top: 1px solid #D3D3D3; border-right: 2px solid #D3D3D3; border-bottom: 2px solid #D3D3D3; border-left: 1px solid #D3D3D3 }
    .btn-tab-horizontal-activated { background: #D3D3D3; border-top: 1px solid #D3D3D3; border-right: 2px solid #D3D3D3; border-bottom: 2px solid #D3D3D3; border-left: 1px solid #D3D3D3; border-radius: 5px; cursor: pointer; color: #000; display: inline-block; font-size: 12px; font-weight: bold; text-align: center; height: 20px; margin: 0px 0px 10px 0px; padding: 8px 10px 4px 10px; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

    .btn-tip_value { background-color: #0F5298; border-radius: 5px; color: #fff; display: inline-block; font-weight: 600; font-size: 15px; text-align: center; white-space: nowrap; padding: 5px 5px 5px 5px; min-height: 18px; min-width: 33px; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
    .btn-tip_value:hover,.btn-tip_value:active { background: #2565AE; cursor: pointer }
    /* Default btn- type uses for functions */
    .btn-3dots_column {
        background-color: #808080;
        background-image: url("/img/icon/512/3dots_column.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-3dots_column:hover,.btn-3dots_column:active { opacity: 0.5 }
    .btn-arrow_up {
        background-color: #808080;
        background-image: url("/img/icon/512/arrow_up.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-arrow_up:hover,.btn-arrow_up:active { opacity: 0.5 }
    .btn-arrow_down {
        background-color: #808080;
        background-image: url("/img/icon/512/arrow_down.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-arrow_down:hover,.btn-arrow_down:active { opacity: 0.5 }
    .btn-close {
        background-color: #ff0000;
        background-image: url("/img/icon/512/x-close.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-close:hover,.btn-close:active { opacity: 0.5 }
    .btn-cancel {
        background-color: #808080;
        background-image: url("/img/icon/512/x-close.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-cancel:hover,.btn-cancel:active { opacity: 0.5 }
    .btn-edit {
        background-color: #808080;
        background-image: url("/img/icon/512/edit.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-edit:hover,.btn-edit:active { opacity: 0.5 }
    .btn-download {
        background-color: #808080;
        background-image: url("/img/icon/512/download.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-download:hover,.btn-download:active { opacity: 0.5 }
    .btn-save {
        background-color: #808080;
        background-image: url("/img/icon/512/save.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-save:hover,.btn-save:active { opacity: 0.5 }
    .btn-exclamation {
        background-color: #808080;
        background-image: url("/img/icon/512/exclamation.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-exclamation:hover,.btn-exclamation:active { opacity: 0.5 }
    .btn-plus {
        background-color: #808080;
        background-image: url("/img/icon/512/plus.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-plus:hover,.btn-plus:active { opacity: 0.5 }
    .btn-report_mini { 
        background-color: #808080;
        background-image: url("/img/icon/256/sign-yellow.png"); 
        background-position: center center; 
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer; 
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; 
    }
    .btn-report_mini:hover,.btn-report_mini:active { opacity: 0.5 }
    .btn-reply {
        background-color: #808080;
        background-image: url("/img/icon/512/reply.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-reply:hover,.btn-reply:active { opacity: 0.5 }
    .btn-resend_mail {
        background-color: #808080;
        background-image: url("/img/icon/512/resend_mail.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-resend_mail:hover,.btn-resend_mail:active { opacity: 0.5 }
    .btn-tip {
        background-color: #808080;
        background-image: url("/img/icon/512/tip.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-tip:hover,.btn-tip:active { opacity: 0.5 }
    .btn-trash_bin {
        background-color: #808080;
        background-image: url("/img/icon/512/trash_bin.png");
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 16px auto; 
        border-radius: 3px;
        cursor: pointer;
        padding: 3px 11px 3px 11px; 
        -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    }
    .btn-trash_bin:hover,.btn-trash_bin:active { opacity: 0.5 }
    /* Other btn- types use for functions */
    .btn-upload_image {
		border: #D4D4D4 1px solid; 
		border-radius: 5px; 
		cursor: pointer;
		display: inline; 
		float: left; 
		padding: 10px 10px 10px 10px;
		height: 100px;
		width: 100px
	}
	.btn-upload_image:hover { opacity: 0.5 }

    .comment-container { padding: 5px 0px 5px 0px; overflow-x: auto; overflow-y: hidden; -ms-overflow-style: none; scrollbar-width: none }
    .comment-container::-webkit-scrollbar { display: none; }
    .comment-content { border-bottom: #D4D4D4 1px solid; border-left: #D4D4D4 1px solid; border-bottom-left-radius: 5px; border-spacing: 0; padding: 5px 0px 5px 10px; width: 100%; 
        /* Shadow */
        /*box-shadow: 4px 4px 13px #bbbbbb; margin: 5px 0px 5px 0px; -moz-box-shadow: 4px 4px 13px #bbbbbb; -moz-border-left-radius: 5px;*/
    }

    .dropdown-accessgranted { background-image: url("/img/icon/512/user_online.png"); background-size: 18px 18px; background-repeat: no-repeat; background-position: center center; border-radius: 5px; color: #FFF; cursor: pointer; padding: 15px 25px 16px 25px; text-decoration: none; }
    .dropdown-accessgranted:hover { background-color: #888; text-decoration: none; }
    .dropdown-gainaccess-container { position: relative; display: inline-block }
    .dropdown-gainaccess-container:hover .dropdown-gainaccess-box { display: block; }
    .dropdown-gainaccess { background-image: url("/img/icon/512/default_icon.png"); background-size: 18px 18px; background-repeat: no-repeat; background-position: center center; border-radius: 5px; color: #FFF; cursor: pointer; padding: 15px 25px 16px 25px; text-decoration: none; }
	.dropdown-gainaccess:hover { background-color: #888; text-decoration: none; }
	.dropdown-gainaccess-box { border-radius: 5px; cursor: pointer; display: none; margin-left: -60px; padding-top: 17px; position: absolute; z-index: 20 }
    .dropdown-gainaccess-button { color: #FFF; font-weight: bold; text-decoration: none }
    .dropdown-gainaccess-button-content { border-radius: 5px; padding: 8px 8px 8px 8px; min-width: 100px }
    .dropdown-gainaccess-button-content:hover { background-color: #888 }

    .dropdown-dashboard-container { position: relative; display: inline-block }
    .dropdown-dashboard-container:hover .dropdown-dashboard-box { display: block; }
    /* .dropdown-dashboard { background-image: url("/img/icon/512/dashboard.png"); background-size: 18px 18px; background-repeat: no-repeat; background-position: center center; border-radius: 5px; color: #FFF; cursor: pointer; padding: 15px 25px 16px 25px; text-decoration: none; } */
    .dropdown-dashboard { background-size: 18px 18px; background-repeat: no-repeat; background-position: center center; border-radius: 5px; color: #FFF; cursor: pointer; font-weight: 600; padding: 15px 25px 16px 25px; text-decoration: none; }
    .dropdown-dashboard:hover { background-color: #888; text-decoration: none; }
    .dropdown-dashboard-box { border-radius: 5px; cursor: pointer; display: none; margin-left: 0px; padding-top: 17px; position: absolute; z-index: 20 }
    .dropdown-dashboard-button { color: #FFF; font-weight: bold; text-decoration: none }
    .dropdown-dashboard-button-content { border-radius: 5px; padding: 8px 8px 8px 8px; min-width: 100px }
    .dropdown-dashboard-button-content:hover { background-color: #888 }

	.dropdown-lang-container { position: relative; display: inline-block; }
    .dropdown-lang-container:hover .dropdown-lang-box { display: block; }
    .dropdown-lang { background-size: 18px 18px; background-repeat: no-repeat; background-position: center center; border-radius: 5px; cursor: pointer; padding: 15px 21px 15px 22px; text-decoration: none; }
    .dropdown-lang:hover { background-color: #888; text-decoration: none; }
    .dropdown-lang-box { border-radius: 5px; display: none; margin-left: -40px; padding-top: 14px; position: absolute; z-index: 20 }
    .dropdown-lang-button { color: #FFF; font-weight: bold; text-decoration: none }
    .dropdown-lang-button-content { border-radius: 5px; padding: 8px 8px 8px 8px; min-width: 100px }
    .dropdown-lang-button-content:hover { background-color: #888 }

    .dropdown-tool-container { position: relative; display: inline-block }
    .dropdown-tool-container:hover .dropdown-tool-box { display: block; }
    .dropdown-tool { background-image: url("/img/icon/512/tool.png"); background-size: 18px 18px; background-repeat: no-repeat; background-position: center center; border-radius: 5px; color: #FFF; cursor: pointer; padding: 15px 25px 16px 25px; text-decoration: none; }
    .dropdown-tool:hover { background-color: #888; text-decoration: none; }
    .dropdown-tool-box { border-radius: 5px; cursor: pointer; display: none; margin-left: -35px; padding-top: 17px; position: absolute; z-index: 20 }
    .dropdown-tool-button { color: #FFF; font-weight: bold; text-decoration: none }
    .dropdown-tool-button-content { border-radius: 5px; padding: 8px 8px 8px 8px; min-width: 100px }
    .dropdown-tool-button-content:hover { background-color: #888 }

	.footer { padding: 0px; top: 0; left: 0; height: 50px; width: 100%; -webkit-text-size-adjust: none; }
	.footer-bar { padding: 10px 10px 10px 10px; height: 100%; width: 80%; min-width: 800px }
    .footerlink { color: #000; cursor: pointer; font-weight: bold; font-size: 10px; text-decoration: none; white-space: nowrap; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
    .footerlink:hover, .footerlink:active { color: #A0A0A0; text-decoration: none }

	.header { background: #333; box-shadow: 4px 4px 13px #333; padding: 0px; top: 0; left: 0; height: 50px; width: 100%; z-index: 90 }
    .header-bar { background: #333; padding: 0px 5px 0px 5px; white-space: nowrap; height: 100%; width: 80%; min-width: 800px; z-index: 5 }
	.header-btn { background-color: #333; background-size: 18px 18px; font-weight: bold; border-radius: 5px; color: #FFF; cursor: pointer; padding: 15px 20px 16px 20px; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
	.header-btn:hover { background-color: #888; text-decoration: none; }
	.header-btn-option { cursor: pointer; font-weight: 600; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
    .header-btn-option:hover, .header-btn-option:active { text-decoration: none }
	#header-menu-btn { background-image: url("/img/button/menu.png"); background-position: center; background-repeat: no-repeat; background-size: 35px 35px; cursor: pointer; padding: 0px 17px 20px 18px; }
	#header-menu-container { background-color: #333; display: none; position: absolute; width: 100%; z-index: 20 }
	.header-menu-option-content { background-color: #FFF; border-radius: 5px; color: #000; cursor: pointer; font-weight: bold; text-align: left; text-decoration: none; padding-left: 5px; }
	.hyperlink { color: blue; text-decoration: none }
    .hyperlink:hover,.hyperlink:active { color: blue; text-decoration: underline }
	.dark-hyperlink { color: white; text-decoration: none }
    .dark-hyperlink:hover,.dark-hyperlink:active { color: white; text-decoration: underline }

    .icon-close { background-image: url("/img/icon/256/close_box_red.png"); background-position: center center; background-repeat: no-repeat; background-size: 20px 20px; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .icon-close:hover { opacity: 0.5; }
    .icon-login { background-image: url("/img/icon/512/login.png"); background-position: center; background-repeat: no-repeat; background-size: 20px 20px; cursor: pointer; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .icon-logout { background-image: url("/img/icon/512/logout.png"); background-position: center; background-repeat: no-repeat; background-size: 20px 20px; cursor: pointer; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .icon-green_bin { background-image: url("/img/icon/256/green_bin.png"); background-position: center center; background-repeat: no-repeat; background-size: 20px 20px; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .icon-result-green { background-image: url("/img/icon/256/sign-green.png"); background-position: center center; background-repeat: no-repeat; background-size: 20px 20px; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .icon-result-red { background-image: url("/img/icon/256/sign-red.png"); background-position: center center; background-repeat: no-repeat; background-size: 20px 20px; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .icon-result-yellow { background-image: url("/img/icon/256/sign-yellow.png"); background-position: center center; background-repeat: no-repeat; background-size: 20px 20px; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .icon-status-green { background-image: url("/img/icon/256/status-green.png"); background-position: center center; background-repeat: no-repeat; background-size: 20px 20px; cursor: pointer; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .icon-status-red { background-image: url("/img/icon/256/status-red.png"); background-position: center center; background-repeat: no-repeat; background-size: 20px 20px; cursor: pointer; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .icon-status-yellow { background-image: url("/img/icon/256/status-yellow.png"); background-position: center center; background-repeat: no-repeat; background-size: 20px 20px; cursor: pointer; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .icon-status-verified_account { background-image: url("/img/icon/512/status-verified_account.png"); background-position: center center; background-repeat: no-repeat; background-size: 12px 12px; cursor: pointer; margin: 0px 5px 0px 5px; padding: 15px 6px 15px 6px; }
    /* Transaction status */
    .icon-status-exclamation:before { background-color: #3498db; border: 3px solid #3498db; border-radius: 50%; color: #fff; content: "!"; display: block; font-weight: normal; position: relative; height: 12px; width: 12px; text-align: center; }
    .icon-status-clock { background-color: #3498db; border: 2px solid #f3f3f3; border-radius: 100%; display: inline-block; height: 16px; width: 16px; position: relative; vertical-align: top; }
    .icon-status-clock:after, .icon-status-clock:before { background: #3498db; border: 2px solid #f3f3f3; content: ""; position: absolute; border-left: none; width: 0; z-index: 10; }
    .icon-status-clock:after { height: 4px; left: 7px; top: 2px; }
    .icon-status-clock:before { height: 2px; left: 10px; top: 4px; -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -o-transform: rotate(60deg); transform: rotate(60deg); }
    .icon-status-clock:hover, .icon-status-clock:hover:after, .icon-status-clock:hover:before { background-color: #3498db; }
    .icon-status-checkmark { position: relative; display: inline-block; }
    .icon-status-checkmark:after { content: ""; display: block; width: 6px; height: 12px; border: solid #3498db; border-width: 0 3px 3px 0; transform: rotate(45deg); }
    .icon-status-crossmark { margin-bottom: 5px; margin-left: -16px; position: relative; display: inline-block; } /* margin-left: -8px */
    .icon-status-crossmark:after { position: absolute; content: ""; display: block; width: 16px; height: 0px; border: solid #3498db; border-width: 0 0px 3px 0; transform: rotate(45deg); left: 0; top: 0; }
    .icon-status-crossmark:before { position: absolute; content: ""; display: block; width: 16px; height: 0px; border: solid #3498db; border-width: 0 0px 3px 0; transform: rotate(-45deg); left: 0; top: 0; } 
    .icon-status-mail { background-color: #3498db; border: 2px solid #f3f3f3; border-radius: 4px; display: inline-block; height: 12px; width: 20px; position: relative; vertical-align: top; }
    .icon-status-mail:after, .icon-status-mail:before { background: #3498db; border: 2px solid #f3f3f3; content: ""; position: absolute; border-top: none; top: 3px; width: 10px; }
    .icon-status-mail:after { left: -2px; -webkit-transform: rotate(25deg); -moz-transform: rotate(25deg); -ms-transform: rotate(25deg); -o-transform: rotate(25deg); transform: rotate(25deg); }
    .icon-status-mail:before { right: -2px; -webkit-transform: rotate(-25deg); -moz-transform: rotate(-25deg); -ms-transform: rotate(-25deg); -o-transform: rotate(-25deg); transform: rotate(-25deg); }
    .icon-status-mail:hover, .icon-status-mail:hover:after, .icon-status-mail:hover:before { background-color: #3498db; }
    .icon-status-crossout:after { position: absolute; content: ""; display: block; width: 10px; height: 0px; border: solid #FF0000; border-width: 0 0px 2px 0; transform: rotate(45deg); left: 8px; top: 12px; z-index: 15 }
    .icon-status-crossout:before { position: absolute; content: ""; display: block; width: 10px; height: 0px; border: solid #FF0000; border-width: 0 0px 2px 0; transform: rotate(-45deg); left: 8px; top: 12px; z-index: 15 } 
    
	.index-background { background: linear-gradient(-45deg, #FF0000, #8A2BE2, #23a6d5, #23d5ab); background-size: 400% 400%; animation: gradient 15s ease infinite; }
		@keyframes gradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }
	.index-board { display: table-cell; vertical-align: middle; width: 100% }
	.index-content { padding: 30px 10px 30px 10px }

    .index-banner-container { background-color: #FFFFFF; border: 1px solid #D4D4D4; border-radius: 5px; box-shadow: 4px 4px 13px #bbbbbb; float: left; margin: 5px 10px 5px 0px; padding-bottom: 10px; -moz-box-shadow: 4px 4px 13px #bbbbbb; -moz-border-radius: 5px; }
	.index-banner-content { margin: 10px 10px 5px 10px; }
	.index-right-banner-container { background-color: #FFFFFF; border: 1px solid #D4D4D4; border-radius: 5px; box-shadow: 4px 4px 13px #bbbbbb; float: left; margin: 5px 10px 5px 0px; padding-bottom: 10px; -moz-box-shadow: 4px 4px 13px #bbbbbb; -moz-border-radius: 5px; }
	.index-right-banner-content { margin: 10px 10px 5px 10px; }

    .inputfield { border: #D4D4D4 1px solid; border-radius: 5px; padding: 8px 8px 8px 8px }
    
    .index-image-container { background-color: rgba(0,0,0,0.8); display: none; position: fixed; height: 100%; width: 100%; z-index: 100; }
	.index-image-btn-close { background-image: url("/img/icon/512/image-close.png"); background-position: center center; background-repeat: no-repeat; background-size: 30px auto; cursor: pointer; padding: 15px 15px 15px 15px; position: fixed; right: 30px; top: 30px; }
    .index-image-btn-close:hover { opacity: 0.5 }
    .index-image-btn-back { background-image: url("/img/icon/512/image-back.png"); background-position: center center; background-repeat: no-repeat; background-size: 30px auto; cursor: pointer; padding: 15px 15px 15px 15px; position: fixed; left: 20px; top: 50%; }
    .index-image-btn-back:hover { opacity: 0.5 }
    .index-image-btn-next { background-image: url("/img/icon/512/image-next.png"); background-position: center center; background-repeat: no-repeat; background-size: 30px auto; cursor: pointer; padding: 15px 15px 15px 15px; position: fixed; right: 20px; top: 50%; }
    .index-image-btn-next:hover { opacity: 0.5 }
	.index-image-title { color: #FFF; font-size: 15px; font-weight: 600; position: fixed; left: 20px; top: 38px; }

    .loading-circle { border: 3px solid #f3f3f3; border-radius: 50%; border-top: 3px solid #3498db; width: 10px; height: 10px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; }
        /* Safari */
        @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } }
        @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
    .loading-line { width: 80%; margin: 0 auto; border-radius: 10px; border: 4px solid transparent; position: relative; padding: 1px; }
	.loading-line:before { content:''; border: 1px solid #D4D4D4; border-radius: 10px; position: absolute; top: -4px; right: -4px; bottom: -4px; left: -4px; }
	.loading-line .loading-line_bar { position: absolute; border-radius: 10px; top: 0; right: 100%; bottom: 0; left: 0; background: #D4D4D4; width: 0; animation: borealisBar 2s linear infinite; }
	    @keyframes borealisBar { 0% { left: 0%; right: 100%; width: 0%; } 10% { left: 0%; right: 75%; width: 25%; } 90% { right: 0%; left: 75%; width: 25%; } 100% { left: 100%; right: 0%; width: 0%; } }

    .notification-number { background-color: #FF0000; border-radius: 1em; color: #FFF; display: none; font-size: 75%; font-weight: 600; line-height: 1; padding: .3em .5em .3em .5em; position: relative; text-align: center; white-space: nowrap; vertical-align: baseline }

    .offer-content { padding: 5px 10px 5px 10px; border: #D4D4D4 1px solid; border-radius: 5px; cursor: pointer; 
        /* Shadow */
        /*box-shadow: 4px 4px 13px #bbbbbb; margin: 5px 0px 5px 0px; -moz-box-shadow: 4px 4px 13px #bbbbbb; -moz-border-radius: 5px;*/
    }

    /* Switcher */
    .onoffswitch {
        position: relative; width: 30px;
        -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    }
    .onoffswitch-checkbox {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }
    .onoffswitch-label {
        display: block; overflow: hidden; cursor: pointer;
        height: 12px; padding: 0; line-height: 12px;
        border: 0px solid #FFFFFF; border-radius: 20px;
        background-color: #9E9E9E;
    }
    .onoffswitch-label:before {
        content: "";
        display: block; width: 20px; margin: -4px;
        background: #FFFFFF;
        position: absolute; top: 0; bottom: 0;
        right: 14px;
        border-radius: 20px;
        box-shadow: 0 6px 12px 0px #757575;
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label {
        background-color: #42A5F5;
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {
    border-color: #42A5F5;
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
        margin-left: 0;
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label:before {
        right: 0px; 
        background-color: #2196F3; 
        box-shadow: 3px 6px 18px 0px rgba(0, 0, 0, 0.2);
    }

    .option-container { background-color: #FFF; border: 1px solid #D4D4D4; border-radius: 5px; display: block; max-height: 180px; overflow-x: hidden; overflow-y: auto; position: absolute; z-index: 5 }

    .overflow_x-scroll-container { overflow-x: auto; overflow-y: hidden }
    .overflow_x-scroll-content { border-collapse: collapse; border-spacing: 0; }
    .overflow_x-no_scroll-container { overflow-x: auto; overflow-y: hidden; -ms-overflow-style: none; scrollbar-width: none }
    .overflow_x-no_scroll-container::-webkit-scrollbar { display: none; }
    .overflow_x-no_scroll-content { border-collapse: collapse; border-spacing: 0; }

	#particles-js { 
		/* background: rgb(40, 40, 42); */
		position: absolute; 
		height: 100%;
		width: 100%; 
		z-index: -1;
	}

	.search-input { border: #D4D4D4 1px solid; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-top-right-radius: 0; border-bottom-right-radius: 0; padding: 8px 0px 8px 8px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
    .search-result { padding: 20px 0px 20px 0px }
	.search-submit { background-color: #333; border: #333 1px solid; border-top-right-radius: 5px; border-bottom-right-radius: 5px; color: #fff; cursor: pointer; font-weight: bold; padding: 8px 15px 8px 15px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
    .signbox { background: rgba(215,215,215,0.7); border-radius: 5px; padding: 5px 5px 5px 5px; vertical-align: middle; width: 340px; }
    .sort_asc { background-image: url("/img/icon/512/sort-alphabet-asc.png"); background-position: center center; background-repeat: no-repeat; background-size: 13px 13px; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .sort_desc { background-image: url("/img/icon/512/sort-alphabet-desc.png"); background-position: center center; background-repeat: no-repeat; background-size: 13px 13px; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .sublink { color: blue; cursor: pointer; font-size: 10px; text-decoration: none; }
	.sublink:hover, .sublink:active { color: blue; text-decoration: underline }
    
    .tab_trapezoid-container { display: flex; flex-direction: row; }

	.tab_trapezoid { height: 0; width: 120px; border-bottom: 30px solid #D4D4D4; border-right: 20px solid transparent; border-top-left-radius: 5px; box-sizing: border-box; display: block; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; z-index: 0 }
	.tab_trapezoid:not(:first-child) { margin-left: -21px; z-index: 0; }
    .tab_trapezoid:hover { border-bottom-color: #808080; z-index: 2 }
	.tab_trapezoid .tab_trapezoid-label { font-weight: bold; padding: 8px; text-align: center; color: #444444; cursor: pointer }

	.tab_trapezoid-activated { height: 0; width: 120px; border-bottom: 30px solid #333; border-right: 20px solid transparent; border-top-left-radius: 5px; box-sizing: border-box; display: block; text-decoration: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; z-index: 1 }
    .tab_trapezoid-activated:not(:first-child) { margin-left: -21px; z-index: 1; }
	.tab_trapezoid-activated .tab_trapezoid-label { font-weight: bold; padding: 8px; text-align: center; color: #FFF; cursor: pointer }

    .table-TH1 { background-color: #333; border-left: #333 1px solid; border-top: #333 1px solid; color: #FFF; height: 25px; padding: 2px 5px 0px 5px }
    .table-TH2 { background-color: #333; border-left: #333 1px solid; border-top: #333 1px solid; color: #FFF; height: 25px; padding: 2px 5px 0px 5px }
    .table-TH3 { background-color: #333; border-left: #333 1px solid; border-top: #333 1px solid; border-right: #333 1px solid; color: #FFF; height: 25px; padding: 2px 5px 0px 5px }
    .table-TD1 { background-color: #FFF; border-left: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; height: 25px; padding: 2px 5px 0px 5px }
    .table-TD2 { background-color: #FFF; border-left: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; height: 25px; padding: 2px 5px 0px 5px }
    .table-TD3 { background-color: #FFF; border-left: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; border-right: #D4D4D4 1px solid; height: 25px; padding: 2px 5px 0px 5px }
    .table-TD1c { background-color: #E1E1E1; border-left: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; height: 25px; padding: 2px 5px 0px 5px }
    .table-TD2c { background-color: #E1E1E1; border-left: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; height: 25px; padding: 2px 5px 0px 5px }
    .table-TD3c { background-color: #E1E1E1; border-left: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; border-right: #D4D4D4 1px solid; height: 25px; padding: 2px 5px 0px 5px }

    .table-2L-TH1 { background-color: #333; color: #FFF; border-left: #333 1px solid; border-top: #333 1px solid; height: 25px; padding: 8px }
    .table-2L-TH2 { background-color: #333; color: #FFF; border-left: #333 1px solid; border-top: #333 1px solid; height: 25px; padding: 8px }
    .table-2L-TH3 { background-color: #333; color: #FFF; border-left: #333 1px solid; border-top: #333 1px solid; border-right: #333 1px solid; height: 25px; padding: 8px }
    .table-2L-TD1 { border-left: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; height: 25px; padding: 8px }
    .table-2L-TD2 { border-left: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; height: 25px; padding: 8px }
    .table-2L-TD3 { border-left: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; border-right: #D4D4D4 1px solid; height: 25px; padding: 8px }
    .table-2L-TD1c { border-left: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; height: 25px; background-color: #E1E1E1; padding: 8px }
    .table-2L-TD2c { border-left: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; height: 25px; background-color: #E1E1E1; padding: 8px }
    .table-2L-TD3c { border-left: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; border-right: #D4D4D4 1px solid; height: 25px; background-color: #E1E1E1; padding: 8px }

    .wrap-content { display: inline-block }
	.wrap-content-tab { padding: 5px 5px 5px 5px }
    .wrap-string {
        white-space: -moz-pre-wrap; /* Mozilla */
        white-space: -hp-pre-wrap;  /* HP printers */
        white-space: -o-pre-wrap;   /* Opera 7 */
        white-space: -pre-wrap;     /* Opera 4-6 */
        white-space: pre-wrap;      /* CSS 2.1 */
        white-space: pre-line;      /* CSS 3 (and 2.1 as well, actually) */
        word-wrap: break-word;      /* IE */
        word-break: break-all;
    }
    
    .standbox { position: fixed; top: 50%; left: 50%; margin-top: -200px; margin-left: -175px; z-index: 30 }
    .message { position: fixed; top: 50%; left: 50%; margin-top: -175px; margin-left: -300px; z-index: 20 }
    .notification { background-color: #F8F8F8; border-radius: 5px; box-shadow: 4px 4px 13px #333; display: none; padding: 10px 5px 10px 5px; position: fixed; top: 70px; right: 10px; width: 100%; max-width: 260px; z-index: 20 }
    .report { position: fixed; left: 50%; top: 50%; margin-left: -175px; margin-top: -100px; z-index: 10 }

/* Unchecked */

    .icon-tool { background-image: url("/img/icon/512/tool.png"); background-position: center; background-repeat: no-repeat; background-size: 20px 20px; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .icon-user { background-image: url("/img/icon/512/default_icon.png"); background-position: center; background-repeat: no-repeat; background-size: 20px 20px; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }
    .icon-useronline { background-image: url("/img/icon/512/user_online.png"); background-position: center; background-repeat: no-repeat; background-size: 20px 20px; margin: 0px 5px 0px 5px; padding: 15px 10px 15px 10px; }

    .loading-twist_coin { color: #FFF; display: inline-block; transform: translateZ(1px); }
    .loading-twist_coin > div { display: inline-block; width: 15px; height: 15px; margin: 8px; border-radius: 50%; background: #3498db; animation: twist 10s cubic-bezier(0, 0.5, 0.5, 1) infinite; }
        @keyframes twist { 0%, 100% { animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); } 0% { transform: rotateY(0deg); } 50% { transform: rotateY(1800deg); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); } 100% { transform: rotateY(3600deg); } }
    
    .btn-chart-candlestick { background-image: url("/img/icon/256/candlestickchart.png"); background-position: center; background-repeat: no-repeat; background-size: 20px 20px; margin: 0px 5px 0px 5px; padding: 10px 20px 10px 20px; border-top: #808080 1px solid; border-right: #808080 2px solid; border-bottom: #808080 2px solid; border-left: #808080 1px solid; border-radius: 5px; cursor: pointer; }
	.btn-chart-candlestick:hover { background-color: #D3D3D3; border-color: #778899; color: #333; margin: 0px 5px 0px 5px; padding: 10px 20px 10px 20px; }
	.btn-chart-candlestick:active { background-color: #D3D3D3; border-top: #D3D3D3 1px solid; border-right: #D3D3D3 2px solid; border-bottom: #D3D3D3 2px solid; border-left: #D3D3D3 1px solid; margin: 0px 5px 0px 5px; padding: 10px 20px 10px 20px; }
	.btn-chart-line { background-image: url("/img/icon/256/linechart.png"); background-position: center; background-repeat: no-repeat; background-size: 20px 20px; margin: 0px 5px 0px 5px; padding: 10px 20px 10px 20px; border-top: #808080 1px solid; border-right: #808080 2px solid; border-bottom: #808080 2px solid; border-left: #808080 1px solid; border-radius: 5px; cursor: pointer; }
	.btn-chart-line:hover { background-color: #D3D3D3; border-color: #778899; color: #333; margin: 0px 5px 0px 5px; padding: 10px 20px 10px 20px; }
    .btn-chart-line:active { background-color: #D3D3D3; border-top: #D3D3D3 1px solid; border-right: #D3D3D3 2px solid; border-bottom: #D3D3D3 2px solid; border-left: #D3D3D3 1px solid; margin: 0px 5px 0px 5px; padding: 10px 20px 10px 20px; }
    .btn-chart_interval { border-top: #808080 1px solid; border-right: #808080 2px solid; border-bottom: #808080 2px solid; border-left: #808080 1px solid; border-radius: 5px; margin: 0px 5px 0px 5px; padding: 8px 11px 9px 11px; font-size: 15px; color: #808080; text-decoration: none; cursor: pointer }
	.btn-chart_interval:hover { background-color: #D3D3D3; border-color: #808080 }
    .btn-chart_interval:active { background-color: #D3D3D3; border-top: #D3D3D3 1px solid; border-right: #D3D3D3 2px solid; border-bottom: #D3D3D3 2px solid; border-left: #D3D3D3 1px solid; }
    .btn-report { background-color: #FF9B02; border-radius: 5px; color: #fff; display: inline-block; font-weight: 600; font-size: 15px; text-align: center; white-space: nowrap; padding: 5px 5px 5px 5px; min-height: 18px; min-width: 75px; text-decoration: none }	
    .btn-report:hover { background: #FF7002; cursor: pointer }
    .btn-search { background-color: #333; background-image: url("/img/button/magnifying-glass.png"); background-position: center; background-repeat: no-repeat; background-size: 16px 16px; border: #333 1px solid; border-top-right-radius: 5px; border-bottom-right-radius: 5px; cursor: pointer; padding: 8px 18px 8px 18px; }