/* Add here all your css styles (customizations) */
.footer-v4 .footer{
    padding:0;
}
.header-v5 .navbar-nav{
    float:left;
}

.ms-thumb{
    cursor:pointer;
    max-width:175px;
}

.dim-thumb{
    opacity:0.5;
}

.lead-col{
    margin-bottom:6em;
    height:20em;
}
.product-img{navbar navbar-default mega-menu
    height:100%;
}
.product-img > img{
    max-height:20em;
    max-width:100%;
}

.header-v5 .navbar-default {
    width: 100%;
    position: relative;
    background-color: #151515;
}
.header-v5 .navbar-default .navbar-toggle .icon-bar {
  color:white;
  background:white;
}

.header-v5 .navbar-default .navbar-nav > li > a {
  color:#e2e2e2;
}
.pseudo-logo > a > h1{
    color:white;
    font-weight:600;
}
@media (min-width: 992px){
    .pseudo-logo{
        margin-top:1em;
        margin-bottom:1em;
        padding-right:15px;
    }
    .pseudo-logo > a > h1{
        font-size:-webkit-xxx-large;
    }
    .container {
        width: 90%;
    }
}
.pseudo-logo > a > h1{

}
.pseudo-logo > a > h1 > span{
}
.login-input > section > input{
    margin:5px;
}
.lead-add-description{
    padding-top:2em;
    padding-bottom:2em;
}

.lead-add-submit, .lead-add-file{
    padding-top:2em;
}

.lead-add-inline-button{
    margin-top:1.8em;
}
.ms-brd{
    max-width:650px;
    max-height:650px;
}

.img-center{
    margin: auto;
}

.wrapper-flexbox {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wrapper-flexbox {
        min-height: inherit;
        display: inherit;
        flex-direction: inherit;
    }
}

#description{
    resize: none;
}

.popular-panel{
    background-color:#3599EC;
}

.popular-text{
    color:#ffffff;
}

.value-panel{
    background-color:#1f75bb;
}

.value-text{
    color:#ffffff;
}

.enterprise-panel{
    background-color:#1b4f77;
}

.enterprise-text{
    color:#ffffff;
}

.basic-panel{
    background-color:#5ab7ff;
}

.basic-text{
    color:#ffffff;
}

a.dropdown-toggle{
    color:white !important;
}

#register-payment-info, #edit-payment-info {
    margin-top:2em;
}

#check-offercode {
    margin-top:3.4em;
}

.check-code-good {
    color: green;
    display: none;
}

.check-code-bad {
    color: red;
    display: none;
}

.sub-option-btn {
    white-space: normal;
}

.red-text {
    color: red;
}

.green-text {
    color: green;
}

.yellow-text {
    color: orange;
}

.register-state {
    margin-left: 0.38em;
}

.register-state:invalid {
    color: #999;
}
.register-state option {
    color: #000;
}

@media (max-width: 970px) {
    .contact-list {
        text-align: left;
    }
}

.smaller-form {
    padding-top: 50px;
    padding-bottom: 50px;
}

.float-right {
    float: right;
}

.login-container{
    margin-bottom:25em;
}

.raw-div, .display-none {
    display: none;
}

.imb-check-div {
    display: none;
}

.imb-good {
    color: green;
}

.btn-lg-inline {
    margin-top: 0.8em;
}
.btn-inline {
    margin-top: 2em;
}

.pointer {
    cursor: pointer;
}

.captcha-div {
    margin: 0 auto;
    display: inline-block;
}

@media (max-width: 991px) {
    .header-v5 .navbar {
        margin-top: 0;
    }
}

/* Button click ping animation */
@media(max-width: 767px) {
    .effect_ping:before {
        content: '';
        z-index: 1;
        background-color: black;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
    }
    .effect_ping:before {
        animation: effect_ping 0.8s ease-in-out;
    }
}

@keyframes effect_ping {
    33% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
        opacity: 0.5;
    }
    66% {
        -webkit-transform: scale(1.6);
                transform: scale(1.6);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(2.4);
                transform: scale(2.4);
        opacity: 0;
    }
}
@-webkit-keyframes effect_ping {
    33% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
        opacity: 0.5;
    }
    66% {
        -webkit-transform: scale(1.6);
                transform: scale(1.6);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(2.4);
                transform: scale(2.4);
        opacity: 0;
    }
}
