body {
    font-family: 'Montserrat', sans-serif;
}
label {
    display: block;
}
table {
    border-bottom:10px solid #9c2977;
    margin-bottom:40px;
}
#gen_form {
    background:#e6e6e6;
    padding:0 1em;
}
#esig, #esig tr, #esig tr td, #esig tr td table {
    border: none!important;
}


.blue {
background-color: #55acee;
box-shadow: 0px 5px 0px 0px #3C93D5;
}

.blue:hover {
background-color: #6FC6FF;
}

.green {
background-color: #2ecc71;
box-shadow: 0px 5px 0px 0px #15B358;
}

.green:hover {
background-color: #48E68B;
}

.red {
background-color: #e74c3c;
box-shadow: 0px 5px 0px 0px #CE3323;
}

.red:hover {
background-color: #FF6656;
}

.purple {
background-color: #9b59b6;
}

.purple:hover {
background-color: #B573D0;
}

.orange {
background-color: #e67e22;
}

.orange:hover {
background-color: #FF983C;
}

.yellow {
background-color: #f1c40f;
box-shadow: 0px 5px 0px 0px #D8AB00;
}

.yellow:hover {
background-color: #FFDE29;
}

.visualization {background:#fff;}
.visualization p {
    color:#000;
    font-weight: 400;
    padding:1em;
    background:#9c2977;
    width:100%;
}

.download_area button {
    min-width:20em;
}

.btn-margin {margin:1em auto;}

.container-padding .col-lg-4 {padding-top:1em;}

.socials_ico {text-align:right;}
.socials_ico a {text-align:right;}
.socials_ico a img {text-align:right;margin-right:0;display:block;float:right;}

.dropdown-item.active, .dropdown-item:active {
    background-color:#9c2977;
}

.dropdown-item {
    color:#fff;
}

#email {color:#000;}