/* compare ms products */

.cmso {
    width: 100%;
    margin: 0 0 20px 0;
}

.cmso td:nth-child(n + 3) {
    width: 199px;
}

.cmso tr.grey-row td {
    background: #fbfbfb;
}

.cmso tr:last-child td {
    border-bottom: none;
}

.cmso td {
    text-align: center;
    padding: 10px 12px !important;
    border-bottom: 1px dotted #ccc;
}

.cmso td:nth-child(1) {
    width: 50px;
}

.cmso td:nth-child(2) {
    text-align: left;
}

.cmso td:nth-child(3) {
    /*background: #fafafa;*/
}

.cmso td:nth-child(5) {
    /*background: #fafafa;*/
}

.cmso .product-recommended {
    border-top: 1px dashed #ccc;
    border-right: 1px dashed #ccc;
    border-left: 1px dashed #ccc;
}

.cmso .product-name {
    font-size: 20px;
    background: #2c97cf;
    border-right: 5px solid #ffffff;
}

.cmso .product-name a {
    color: #ffffff;
}

.cmso .product-name-legacy {
    font-style: italic;
    color: #999;
}

.cmso .product-name:last-child {
    border-right: none;
}

.cmso .product-price {
    font-size: 18px;
}

.cmso .cart {

}

.cmso .cart button {
    padding: 8px 12px;
    font-size: 18px;
    border: 1px solid #2c97cf;
    color: #2c97cf;
    background: #fff;
    border-radius: 3px;
    width: 100%;
}

.cmso .cart button:hover {
    background: #f3fafd;
}

.cmso .cart button span {
    font-size: 20px;
}

.cmso .apps {
    line-height: 36px;
}

.cmso .apps img {
    width: 25px;
    margin: 0 5px;
}

.cmso .product-logo {
    width: 25px;
}

.cmso .fa-minus {
    color: #ccc;
}

.office-apps-tooltip > div {
    border-bottom: 1px dotted #ddd;
    padding: 3px 0;
    margin: 3px 0;
    clear: both;
    overflow: hidden;
}

.office-apps-tooltip > div:first-child {
    margin-top: 0;
    padding-top: 0;
}

.office-apps-tooltip > div:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.office-apps-tooltip > div > div:first-child {
    float: left;
    width: 25px;
    text-align: center;
    margin: 0 10px 0 0;
}

.office-apps-tooltip > div > div:last-child {
    float: right;
    width: 335px;
}

.office-apps-tooltip > div > div > img {
    width: 25px;
}

.office-apps-tooltip > div > div > p {
    font-weight: bold;
    margin-bottom: 3px;
}

/* btn new */

.btn.btn-big-blue-outline {
    padding: 8px 12px;
    font-size: 18px;
    border: 1px solid #206bc4;
    color: #206bc4;
    background: #fff;
    border-radius: 3px;
    width: 100%;
}

.btn.btn-big-blue-outline:hover {
    background: #fafafa;
}