html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video, .alert-box,
.webprice, .signfrminpt input[type="text"], .signfrminpt input[type="email"],
.signfrminpt input[type="tel"], .signfrminpt input[type="password"], 
input[type="text"], input[type="email"], input[type="search"], input[type="number"],
input[type="date"], input[type="password"] {

    font-family: 'Roboto';
}

input[type="text"], input[type="email"], input[type="search"], input[type="number"], input[type="date"], input[type="password"]
	{
    font-family: "Roboto";
}

#loginmodalform .alert-box.alert.alert-right,
.alert-box.info.alert-right {
    left: 100%;
    top: 1px;
}

.alert-box.alert.alert-right,
.alert-box.info.alert-right {
    white-space: nowrap;
    left: 325px;
}

.alert-box:after,
.alert-box.info:after {
    left: -21px;
    border-right: solid 10px #db3638;
    border-bottom: solid 10px transparent;
    border-top: solid 10px transparent;
}

.inputdiv .alert-box.info:after {
    border-right: solid 10px #7ac4df;
    border-bottom: solid 10px transparent;
    border-top: solid 10px transparent;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    padding: 0 0 0 0.57rem;
}

select {
    background-position: 100% center;
    padding: 0 0 0 0.28rem;
}

.autogrow,
.autogrow:focus {
    padding: 0 0 0 5px;
}

/* Decrease the space between LABEL and related field Grids used for FORMs. */
.form-grid {
    text-align: left;
}

/* Adjust margin for form elements below */
input[type="file"],
select {
    padding-right: 1.2rem;
}

.telnumber input.error {
    background: url(../images/alert.png) right no-repeat;
    padding-right: 26px;
    background-size: 17px;
    border-color: #db3638 !important;
}

input.error, textarea.error {
    background: url(../images/alert.png) right no-repeat;
    background-size: 17px;
}
.alert-box.success:after{
    left: 35px;
}
#footer .medium-block-grid-3>li {
    border-right: 1px solid #fff;
}