        .custom_alert {
            display: block;
            display: none;
            height: 100%;
            height: 640px;
            margin: auto;
            position: absolute;
            width: inherit;
            width: 360px;
            z-index: 1000;
        }

        /* @media screen and (orientation:landscape) */
        .custom_alert {
            display: none;
            height: 100%;
            height: 640px;
            position: absolute;
            width: inherit;
            width: 360px;
            z-index: 1000;
        }

        .custom_alert_show {
            animation: custom_alert_anim_show .3s linear forwards;
        }

        .custom_alert .content {
			color: #444;
            background-color: #fff;
            border-radius: 6px;
            box-shadow: 1px 1px 8.7px #444;
            position: absolute;
            text-align: center;
            width: 243px;
        }

        .custom_alert .content .message,
        .custom_alert .content .title {
            font-size: 14px;
            margin-left: 5%;
            margin-right: 5%;
            width: 90%;
        }

        .custom_alert .content .title_padding {
            padding-bottom: 0px;
            padding-top: 9.7px;
        }

        .custom_alert .content .message {
            white-space: normal;
        }

        .custom_alert .content .message_padding {
            padding-bottom: 9.7px;
            padding-top: 9.7px;
        }

        .custom_alert .content .line_separator {
            border-bottom: 1px solid #000;
            opacity: 0.1;
            padding-top: 8.7px;
        }

        .custom_alert .content .btn_content_row {
            display: table;
            table-layout: fixed;
            width: 100%;
        }

        .custom_alert .content .btn_content .button,
        .custom_alert .content .btn_content .custom_button {
            color: inherit;
            font-size: 14px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .custom_alert .content .btn_content .button {
            animation: btn_release .1s linear forwards;
            padding: 9.7px 10px 11.3px;
        }

        .custom_alert .content .btn_content .row {
            display: table-cell;
        }

        .custom_alert .content .btn_content .btn_separator_width {
            background-color: #000;
            height: inherit;
            opacity: 0.1;
            width: 1px;
        }

        .custom_alert .content .btn_content .button:active {
            animation: btn_press .1s linear forwards
        }
		.errorlabel {
            font-size: 10px;
        }

        @keyframes custom_alert_anim_show {
            0% {
                opacity: 0
            }

            60% {
                opacity: 1;
                transform: scale(1)
            }

            80% {
                opacity: 1;
                transform: scale(1.12)
            }

            to {
                opacity: 1;
                transform: scale(1)
            }
        }