.swal2-popup{
    padding: 0 0 0!important;
}

.popup-container{
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding: 0!important;
}

.popup-body.blue{
    background-color: #003366;
}

.popup-header{
    /*margin: 0;
    padding: .5em .5em .5em;*/
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}

.popup-content {
    margin: 0;
    padding: 1em 1.6em .3em;
}

.popup-footer{
    /*margin: 0;
    padding: .5em .5em .5em;*/
    margin: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.popup-cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup-spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #004466 solid;
    border-radius: 50%;
    animation: popup-sp-anime 0.8s infinite linear;
}	
@keyframes popup-sp-anime {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}



.btn-main {
	font-size: 12px;
	color: #ffffff;
	border:none;
	background-color: #006699;
	font-weight: bold;
	padding:7px 15px 7px 15px;
	text-decoration: none;
	margin-top: 0px;
	cursor:pointer;
	border-radius:5px;
	min-width:150px;
	outline:none;
}

.btn-main:hover {
	background-color: #004466;
}

.btn-main:disabled{
    opacity: 0.65!important;
}

.btn-alternate {
	font-size: 12px;
	color: #333333;
	border:none;
	background-color: #dddddd;
	font-weight: bold;
	padding:7px 15px 7px 15px;
	text-decoration: none;
	margin-top: 0px;
	cursor:pointer;
	border-radius:5px;
	min-width:150px;
}

.btn-alternate:hover {
	background-color: #a3a3a3;
	color: #FFFFFF;
}

.bg-blue{
    background-color: #003366;
}