html,body{
    margin:0px;
    padding:0px;
    font-size:1em;
    font-family: 'Open Sans', sans-serif;
}
.widget-container{
    overflow:hidden;
    max-width:300px;
    margin:0px auto;
    background: #FFF;
}
.widget-container header{
    padding-top:20px;
}
.widget-container header img{
    max-width:100%;
    width:auto;
}
.widget-container main{
    text-align:center;
    padding:20px;
}
.widget-container main p{
    color:#333;
    margin:0px;
}   
.widget-container main p span.model-name{
    font-weight:bold;
    color: #595959;
}
.widget-container main .premium-container{
    text-align: left;
    padding: 0px 20px;
    display: inline-block;
    margin: 0px auto;
}
.widget-container main .premium-container .from-text{
    color: #1ab800;
    font-size: 120%;
    display: block;
    margin-bottom: -10px;
    font-weight: bold;
}
.widget-container main .premium-container p.premium{
    color: #1ab800;
    font-size: 290%;
    white-space: nowrap;
    display: inline-block;
    font-weight: bold;
    margin-bottom:10px;
}
.widget-container main .premium-container p.premium small{
    font-size: 50%;
    vertical-align: top;
    display: inline-block;
    padding-top:3px;
}

.widget-container main .button-container{
    margin-bottom:25px;
}

.widget-container main .button-container a{
    text-decoration: none;
}

.widget-container main .button-container button{
    display:block;
    padding:10px;
    font-weight: bold;
    color:#FFF;
    background:#9d3034;
    border:none;
    border-radius:5px;
    width:100%;
    text-transform: uppercase;
    text-align:center;
    font-size: 120%;
    cursor:pointer;
}

.widget-container main p.subnote{
    font-size:80%;
}

p.mb-15{
    margin-bottom:15px !important;
}

p.ps-15{
    padding:0px 15px;
}