@keyframes lds-blocks {
    0% {
        background: #666A73;
    }
    8.333333333333334% {
        background: #666A73;
    }
    8.416666666666666% {
        background: #2F3540;
    }
    100% {
        background: #2F3540;
    }
}
@-webkit-keyframes lds-blocks {
    0% {
        background: #666A73;
    }
    8.333333333333334% {
        background: #666A73;
    }
    8.416666666666666% {
        background: #2F3540;
    }
    100% {
        background: #2F3540;
    }
}
.lds-blocks {
    position: relative;
}
.lds-blocks div {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #2F3540;
    -webkit-animation: lds-blocks 1s linear infinite;
    animation: lds-blocks 1s linear infinite;
}
.lds-css
{
    position: absolute;
    left:50%;
    top:50%;
    margin-left: -100px;
    margin-top: -100px ;

}
.lds-blocks {
    margin: auto;

    width: 200px !important;
    height: 200px !important;
    -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
    transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
    display: block;
}
body.loaded .lds-css{
    display: none;
}
.body{
display: none;
}
body.loaded .body{
    display: block;
}
code{
    font-size: 100%;
    color: inherit;
}
.steps .step-num{
    margin-right: 10px;
}
@media (min-width: 768px) {
    .floating{
        position: fixed !important;
        width: 100%;
    }

}
.share{
    flex: 1 1 auto;
}
#share .share a{
    width:100%;
    padding: 5px 0px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none!important;
    color: #fff;
}

#share .twitter{
    background: #00acee;
}

#share .facebook{
    background: #3b5998;
}

#share .linkedin{
    background: #0e76a8;
}

#share .googleplus{
    background: #e93f2e;
}

#share .email{
    background: #FBAF3F;
}
body{
    font-family: 'Montserrat';
}
.user-input .list-group-item{
    padding: 4px 8px;
}
.card *{
    border-radius: 0 !important;
}

.circle {
    position: relative;
    border-radius: 50%;
    height: auto;
    padding:10px;
    min-width: 100px;
    min-height: 100px;
}

.shadow{
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    /*box-shadow:  0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
}
.form-control:focus{
    border: 0;
    box-shadow: none;
}



.btn-light{

    background: none;
    border:1px solid #D9D1C7;
    color: #D9D1C7;
}
.btn-light:hover{

    background: #D9D1C7;
    border:1px solid #D9D1C7;
    color: #2F3540;
}
.btn-dark{
    background: #666A73;
}
.btn-dark:hover{
    background: none;
    color:#666A73;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);;
}
.user-input,.user-input:focus{
    border-radius: 0;
   border: 1px solid #F7E29C !important;
}
.bg-light{
    background: #D9D1C7 !important;
}
.bg-dark
{
    background-color: #2F3540 !important;
}
.h1{
}
.input-group-text{
    background: #666A73;
    border-color:transparent;
    color:#fff;
}
.result .table{
    background: #666A73;
    color: #fff;
    text-align: left;
}
.result td:first-child{
    background: #2F3540;
}