/* GLOBAL */
.nonmobile {
    display: none;
}

@media (min-width: 992px) {
    .nonmobile {
        display: inherit !important;
    }
    .mobile {
        display: none;
    }
}

/* PRICING */
.pricing-container {
    border: 1px solid #bdbdbd;
    background-color: #eee;
}

/* Item */
.pricing-item {
    padding: 0;
}

/* Wrapper */
.pricing-wrap {
    margin: 0;
    padding: 20px;
}
.pricing-wrap:first-child {
    padding-bottom: 0;
}

/* Shadow panel */
.pricing-panel {
    background: white;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2),
        0 1px 1px 0 rgba(0,0,0,0.14),
        0 2px 1px -1px rgba(0,0,0,0.12);
}

/* List reset */
.pricing-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
/* List grid lines */
.pricing-container li:not(:last-child) {
    border-bottom: 1px solid #bdbdbd;
}
/* List spacing */
.pricing-container li {
    padding: 10px 0px 10px 20px;
}

/* Header */
.pricing-header {
    font-size: 2.4em;
    font-weight: 900;
    padding-left: 0 !important;
}

/* Price */
.pricing-price {
    font-size: 2.5em;
}

/* Features */
.pricing-feature {
    display: flex;
}
.pricing-checkmark {
    align-self: center;
    padding: 0 20px 0 10px;
}
.pricing-feature-copy {
    flex: 1;
}
.pricing-container .fa-check {
    color: #449d44;
}

/* Buttons */
.pricing-container button {
    width: 100%;
    height: 36px;

    padding: 0 8px;

    border: none;
    border-radius: 2px;

    font-size: 16px;
    font-weight: 600;
    color: white;
}

/* Colors */
.pricing-enterprise .pricing-header {
     color: #e67e22;
}
.pricing-enterprise button {
     background-color: #e67e22;

}

.pricing-professional .pricing-header {
    color: #4765a0;
}
.pricing-professional button {
    background-color: #4765a0;
}

.pricing-standard .pricing-header {
    color: #000;
}

.pricing-standard button {
    background-color: #72c02c;;
}

.pricing-header.pricing-none, .pricing-header .pricing-none {
    color: #555;
}

h2.pricing-header {
    font-size: 2.2em;
}
h4.pricing-header {
    font-size: 1.5em;
}

.pricing-imgbox {
    background-color: rgba(0,0,0,0.2);
    border-radius: 8px;
    padding-bottom: 0;
}
.pricing-img-normal {
    display: none;
}
@media (min-width: 992px) {
    .pricing-img-normal {
         display: inherit;
    }
    .pricing-img-mobile {
         display: none;
    }
}

/* Letter */
.letter p {
    font-size: 16px;
    color: #333
}
.letter .quote-wrap {
	display: flex;
}
.letter .quote-left {
	padding: 15px;
}
.letter .quote-right {
	padding: 15px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.letter .quote-copy p:last-child {
	margin-bottom: 0;
}

/* Pricing and Features on users add */
.users-add .pricing-wrap {
    padding: 0 10px 15px;
}

.users-add .pricing-container {
    padding: 0 10px 15px;
}

.users-add .pricing-container.pricing-standard {
    border: 1px solid #72c02c;
    background: rgba(114,192,44,0.25);
}

.users-add .pricing-container.pricing-standard:hover {
    border: 2px solid #000;
    background: #08AC05;
}

.users-add .pricing-professional .pricing-panel,
.users-add .pricing-enterprise .pricing-panel {
    background: rgba(0,0,0,0.05);
}

.users-add h5.pricing-header {
    font-size: 1.6em;
    text-align: center;
}

.users-add .pricing-soon {
    margin-top: 5px;
    text-align: center;
    font-style: italic;
}

.pricing-card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    padding: 16px;
    text-align: center;
    background-color: #f1f1f1;
}

.pricing-container:hover {
    cursor: pointer;
}
