body {x-font-family: 'Roboto', sans-serif;}
.last_name, .workemail {display:none;}

form span {display:inline-block;margin:5px;}

.articleslist {border-radius:0;}

.capabilities-content .capability {padding: 30px 30px 30px 30px;}

.footer .footer-nav .heading {font-size: 20px;text-transform:none;}

.image-logo img {max-width:100%;height:auto;}

.potential .potential-list .active a { color: #D71E0F; }

.jGrowl.top-right {display:none !important;opacity:0 !important;}
form.ajax_form {position: relative;}
.successMessage {
/*
position: absolute;
bottom: -60px;
left: 0;right: 0;
*/
margin-top: 22px;
font-size: 14px;
font-weight: 400;
line-height: 1.4;
color:#595959;}
#success-response-1{margin-top:30px;}
/*.successMessage.smBig {position:relative;bottom:inherit;left:inherit;right:inherit;}*/
.successMessage.demoMessage {color:#8c8c8c;}

//.emailForm span {position: absolute; bottom: -19px;left: 0;right: 0;}
//.work_form span.error_work-userMail {position: absolute; bottom: -32px;left:10px;right: 0;}

.ajax_form span span.error {color:#d71e0f;}
.form-control.error {border:1px solid #d71e0f;
background-image:url(../img/alert.png);
background-position: right+12px center;
background-repeat:no-repeat;}

.ref_form .successMessage {bottom: -45px;}

.pr_form .successMessage {color: #b5b5b5;}

.support_form.ajax_form span {bottom:1px;left:5px;}
.support_form .successMessage {position:relative;
bottom:inherit;
left:inherit;right:inherit;
font-size: 16px;float:right;margin-top:52px;margin-right: 8px;
font-weight: 400;
line-height: 1.4;
color:#595959;}

.work_form button.btn {padding: 0 28px;}
.work_form .successMessage {padding-right: 100px;}

.bannerform .bannerform-content .form-control.error {background:none;background-color:#FEFEFE;
background-image:url(../img/alert.png);
background-position: right+12px center;
background-repeat:no-repeat;}

.textOuter {font-size:16px;line-height:1.5;overflow:hidden;}
.textOuter h2 {font-size: 28px;}
.textOuter h3 {font-size: 24px;}
.textOuter a {color:#D71E0F;text-decoration:underline;}
.textOuter a:hover {color:black;text-decoration:underline !important;}
.textOuter p {}
.textOuter ul {margin-left:0px;list-style:none;}
/*
.textOuter ul li:before {content:'';height:8px;width:8px;background:#ccc;border-radius:50%;float:left;margin:8px 7px 0 0;}
*/
.textOuter ol {margin-left:0px;}
.textOuter ol li {list-style:decimal;list-style-position:inside;}
.textOuter ul li+li,
.textOuter ol li+li {margin-top:7px;}
.textOuter p+*, .textOuter ul+*, .textOuter ol+*, .textOuter blockquote+* {margin-top:22px;}
.textOuter img {max-width:100%;height:auto;x-border:1px solid #F3F3F3;padding:12px;}
.textOuter img[style*="float:right"] {margin-left:22px;}
.textOuter img[style*="float:left"] {margin-right:22px;}
.textOuter blockquote {margin-left:22px;padding:7px 12px;border-left:3px solid #ccc;}

.textOuter table {width:100% !important;border:1px solid #e3e3e3 !important;}
.textOuter table tr:nth-child(even) {x-background:#F6F6F7;}
.textOuter table tr td,
.textOuter table tr th {padding:10px !important;border:1px solid #f1f1f1 !important;}
.textOuter table tr th {background:#f1f1f1 !important;}

@media screen and (max-width: 1199px) {

}
@media screen and (max-width: 991px) {

}
@media screen and (max-width: 767px) {
	
}
@media screen and (max-width: 480px) {
	.textOuter {font-size:14px;}
    .textOuter h2 {font-size: 22px;}
    .textOuter h3 {font-size: 18px;}
}
@media screen and (min-width: 768px) {
	
}