@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i';

$primary-color: #58585a;
$secondary-color: #066cb6;
$primary-link: #066cb6;
$primary-white: #fff;

$success: #007B34;
$danger: #D95553;
$warning: #EE7803;
$info: #0068B4;

$trust-badge-brand: #2A3E87;
$trust-badge-common: #EE7803;
$trust-badge-customer: #2375C9;
$trust-badge-sale: #D95553;

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.5rem;
    color: $primary-color;
}

.trust-badge {
    display: inline-block;
    position: relative;
    padding: 0 5px 0 10px;
    margin: 0 0 5px 0;
    font-weight: 300;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 25px;
    line-height: 25px;
    color: $primary-white;
    white-space: nowrap;
    vertical-align: middle;
}

.trust-badge-top {
    position: absolute;
    top: 0;
    right: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 15px 0 0;
}

.trust-badge-bottom {
    position: absolute;
    top: 0;
    right: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 0 15px;
}

.trust-badge a {
    display: block;
    color: $primary-white;
    text-decoration: none;
}

.trust-badge-brand {
    background: $trust-badge-brand;
    
    .trust-badge-top { border-color: $trust-badge-brand transparent transparent transparent; }
    .trust-badge-bottom { border-color: transparent transparent transparent $trust-badge-brand; }
}

.trust-badge-common {
    background: $trust-badge-common;
    
    .trust-badge-top { border-color: $trust-badge-common transparent transparent transparent; }
    .trust-badge-bottom { border-color: transparent transparent transparent $trust-badge-common; }
}

.trust-badge-customer {
    background: $trust-badge-customer;
    
    .trust-badge-top { border-color: $trust-badge-customer transparent transparent transparent; }
    .trust-badge-bottom { border-color: transparent transparent transparent $trust-badge-customer; }
}

.trust-badge-sale {
    background: $trust-badge-sale;
    
    .trust-badge-top { border-color: $trust-badge-sale transparent transparent transparent; }
    .trust-badge-bottom { border-color: transparent transparent transparent $trust-badge-sale; }
}

.trust-badge-no-bg {
    padding-left: 0;
    padding-right: 0;
    background: none;
    
    &.trust-badge-brand {
        color: $trust-badge-brand;
        
        a { color: $trust-badge-brand; }
    }
    &.trust-badge-common {
        color: $trust-badge-common;
        
        a { color: $trust-badge-common; }
    }
    &.trust-badge-customer {
        color: $trust-badge-customer;
        
        a { color: $trust-badge-customer; }
    }
    &.trust-badge-sale {
        color: $trust-badge-sale;
        
        a { color: $trust-badge-sale; }
    }
    
    .trust-badge-top,
    .trust-badge-bottom {
        display: none;
    }
}