﻿html, body {margin:0; padding:0; width:100%; height:100%; font-family: 'NSG R' !important; margin:0;} 
ul {list-style: none; margin:0; padding:0;}
a {text-decoration: none; color:#000;}
p {margin:0; padding:0;}
a, button, span input {-webkit-tap-highlight-color : transparent;}
textarea {outline: none;}
form {margin:0; padding:0;}
input[type=radio] {margin:0; padding:0;}
table {border-spacing: 0; border-collapse:collapse; table-layout: fixed;}

.modal {padding: 0; border-radius: 0; background-color: transparent; box-shadow: none;}

.alert-modal {}
.alert-modal .alert-content-box {background-color: #fff; padding: 65px 30px; text-align: center; vertical-align: middle; border-radius: 10px 10px 0 0; font-size: 16px;}
.alert-modal .alert-modal-close-box {background-color: #BF65D4; text-align: center; border-radius: 0 0 10px 10px;}
.alert-modal .alert-modal-close-box a {color: #fff; display: inline-block; width: 100%; padding: 10px 0; font-size: 23px; cursor: pointer;}

@media(max-width:650px) {
    .alert-modal {}
    .alert-modal .alert-content-box {background-color: #fff; padding: 12vw 3.5vw; text-align: center; vertical-align: middle; border-radius: 3vw 3vw 0 0; font-size: 3vw;}
    .alert-modal .alert-modal-close-box {background-color: #BF65D4; text-align: center; border-radius: 0 0 3vw 3vw;}
    .alert-modal .alert-modal-close-box a {color: #fff; display: inline-block; width: 100%; padding: 2.5vw 0; font-size: 3.5vw; cursor:pointer;}
}


.load {
    -webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
