/******************** CUSTOM FONT ********************/
html,
body {
    width: 100%;
    height: 100%;
}
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #313131;
    font-weight: 400;
    background-color: #f4f4f4;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='99' viewBox='93.5 5.5 100 99'%3E%3Cg fill='%23eee'%3E%3Cpath d='M140.062 54.956v-.017c.003-.91.309-1.743.917-2.502l2.521-2.405 2.52 2.405c.609.76.913 1.595.916 2.505a5.044 5.044 0 0 1-.916 2.061l-2.52 2.404-2.521-2.404c-.606-.757-.912-1.44-.917-2.047zm38.557 34.398h-5.173l-.397-.396 2.521-2.405a46.11 46.11 0 0 0 3.049-3.212v6.013zm-15.798 0h-9.756l12.653-12.653c5.953-5.723 9.008-12.972 9.164-21.747v-.017c-.003-9.002-3.059-16.404-9.164-22.204l-2.518-2.405 4.923-4.927 2.521 2.407c3.456 3.317 6.116 7.033 7.974 11.148V70.44c-1.86 4.145-4.518 7.873-7.974 11.186l-2.521 2.407-5.302 5.321zm-14.615 0h-10.029l20.099-20.099c3.89-4.044 5.951-8.811 6.183-14.301v-.009-.007c-.156-5.604-2.217-10.505-6.183-14.721l-2.405-2.539 4.924-4.945 2.406 2.52c5.492 5.725 8.243 12.285 8.245 19.685v.017c-.156 7.248-2.866 13.656-8.151 19.227l-2.405 2.52-12.684 12.652zm-14.955 0h-9.752l27.332-27.428c1.904-1.905 2.934-4.23 3.09-6.972h.003v-.009-.007h-.003c-.156-3.045-1.186-5.485-3.09-7.313l-2.521-2.407 5.04-5.04 2.519 2.405c3.473 3.315 5.039 7.604 5.039 12.354-.149 4.888-1.832 8.859-5.039 11.913l-2.519 2.405-20.099 20.099zm-19.7 0h-5.173v-6.01a45.617 45.617 0 0 0 3.049 3.209l2.521 2.405-.397.396zm-5.173-19.425V38.956c1.86-4.114 4.517-7.83 7.975-11.146l2.52-2.406 4.864-4.882h9.754l-12.213 12.213c-6.104 5.8-9.16 13.201-9.162 22.204v.017c.155 8.775 3.211 16.023 9.162 21.747l2.52 2.407-5.04 5.039-2.405-2.52c-3.457-3.638-6.115-7.537-7.975-11.7zm0-43.712v-5.694h5.413l-2.364 2.364a49.772 49.772 0 0 0-3.049 3.33zm30.038-5.695h10.03L128.741 40.18c-4.14 4.347-6.2 9.268-6.204 14.759v.016c.157 5.339 2.217 10.105 6.184 14.302l2.405 2.518-4.925 4.927-2.406-2.52c-5.264-5.571-7.974-11.979-8.13-19.227v-.017c.001-7.476 2.714-14.037 8.13-19.685l2.406-2.52 12.215-12.211zm14.89 0h9.754l-27.005 27.104c-1.983 1.98-2.977 4.422-2.979 7.313v.017h.002c.156 2.894 1.147 5.218 2.978 6.973l2.521 2.403-4.926 4.924-2.519-2.405c-3.207-3.054-4.888-7.022-5.04-11.908.002-5.033 1.682-9.153 5.04-12.358l2.519-2.405 19.655-19.658zm19.901 0h5.412v5.694a50.827 50.827 0 0 0-3.049-3.332l-2.363-2.362z'/%3E%3Cpath d='M163.838 14.055V8.683h8.128v5.374h11.333V5.748H193.5v10.204h-8.308v11.332h5.463v8.128h-5.463v10.112l.046-.045 3.297 1.943v3.838l-3.297 1.941h-.046v5.103l.046-.046 3.297 1.94v3.837l-3.297 1.941h-.046v10.067h5.463v8.126h-5.463v9.879h8.262v10.204h-10.201v-8.263h-36.187a3.564 3.564 0 1 0-7.131 0h-36.232v8.263H93.5V94.048h8.352v-9.879h-5.418v-8.126h5.418V65.976l-3.295-1.941v-3.837l3.295-1.941v-5.058l-3.295-1.941V47.42l3.295-1.942V35.411h-5.418v-8.128h5.418V15.952h-8.308V5.748h10.204v8.307h11.332V8.683h8.128v5.374h16.727a3.564 3.564 0 1 0 7.131 0h16.771v-.002zM106.109 91.58h74.782V18.297h-74.782V91.58z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 99vh auto;
    background-position: center center;
    background-repeat: no-repeat;
}
strong,
h2 {
    font-weight: 700;
}
a:link,
a:visited {
    color: #313131;
    text-decoration: none;
    border-bottom: dotted 1px #313131;
}
a:hover,
a:active {
    color: #e3614d;
    text-decoration: none;
    border-bottom: dotted 1px #e3614d;
}
.panel {
    border: none;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
    padding: 0;
    border-radius: 0;
}
.panel .panel-body {
    padding: 0;
}
header .logo {
    border: none;
    margin: 15px 0 15px 20px;
    width: 170px;
    display: inline-block;
}
header .logo img {
    width: 100%;
    display: block;
}
.page-title {
    background-color: #e3614d;
    color: #ffffff;
    font-size: 22px;
    margin: 0 -20px 15px;
    padding: 10px;
    font-weight: 700;
    text-align: center;
    border-radius: 0;
}
.ws-page-wrapper {
    height: 100%;
}
.vertical-center-outer {
    display: table;
    width: 100%;
    height: 100%;
}
.vertical-center-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.vertical-center-centered {
    position: relative;
    display: inline-block;
    width: 50%;
    max-width: 700px;
}
.panel-body {
    text-align: left;
}
.nav-tabs {
    margin: 0;
    position: absolute;
    right: 20px;
    top: 15px;
}
.nav-tabs > li {
    float: none;
    display: inline-block;
    margin-bottom: 0;
}
.nav-tabs,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    border: none;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    background-color: #eeeeee;
    color: #313131;
}
.nav > li > a:focus,
.nav > li > a:hover {
    background-color: #eeeeee;
    color: #313131;
    border: none;
}
.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1;
    border: none;
    border-radius: 0;
    padding: 5px 10px;
}
.tab-content {
    padding: 0 20px 20px;
}
@media (max-width: 767px) {
    .ws-page-wrapper {
        padding-top: 20px;
    }
    .vertical-center-inner {
        vertical-align: top;
    }
    .vertical-center-centered {
        width: 90%;
    }
}