body {
    background: #f5f5f5;
    color: #202020;
}

.card {
    background-color: #fff;
    width: 50%;
}

@media (min-width: 600px) {
    .card {
        min-width: 600px;
    }
}

.text-warning {
    color: #ca2c2a;
    font-weight: bold;
}

.alert {
    padding: 1rem;
    border: 1px solid #EEEEEE;
    margin-top: 1rem;
    color: #fff;
    margin-bottom: 1rem;
    border-radius: 0.5rem;
    box-shadow: 1px 1px 11px 0 #666;
}

.error {
    background: #c05252;
}

.success {
    background: #4cae4c;
}

.blue {
    background: #6a99c8;
}

.center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

/*.right {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: flex-end;*/
/*}*/

/*.left {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: flex-start;*/
/*}*/

.pull-right {float: right;}
.pull-left {float: left;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}

#brand > img {
    width: 50%;
}

#brand, #main-title {
    padding: 1rem 1rem 1rem 1rem;
}

#main-title h1 {
    font-size: 4rem;
    /*text-decoration: underline rgb(64, 146, 244);*/
    font-weight: 100;
    color: #d75150;
}

.ui.container footer {
    color: #a5a5a5;
    font-size: 1rem;
    font-weight: 600;
}

#order-container {
    padding-top: 20px;
    padding-bottom: 40px;
}

img.ui.icon.flag {
    width: 30px;
    padding-right: 5px;
    border-radius: 20%;
    margin-right: 5px;
    margin-left: 2px;
}

.tab>.menu>.item>img.ui.icon.flag {
    border-radius: 0;
}

.pvx-pkg-list {
    justify-content: center;
}

.pvx-package {
    margin: 0.5rem !important;
}

.ui.grid.pvx-pkg-list .card {
    min-width: 100px;
    width: auto;
}

.pkg-pricing .price-month, .pkg-pricing .price-setup {
    font-size: 0.9em;
    font-weight: 600;
}

.pvx-package .description {
    font-size: 1em;
}

#order-details-form > .cards > .card {
    min-width: 555px;
}

.clickable {
    cursor: pointer;
}
