body {margin:0 1em;}
#header {}
#header-logo {background:#ffffff;padding:0.5em 0;}
#header-links {font-size: 1.7em;padding:1em 0 0 0;}
#header-logo-inner {padding-top:28px; padding-left:280px;}
#header-bar {background-color:#148c75; height:22px; border-top:3px solid #999999; border-bottom:3px solid #d7d7d7;}
#header-banner {background-color:#148c75;padding:.25em 0;margin:0 0 1em 0;color:#FFF;}
#header-banner h2 {margin:1em;}

#header-links a {color:#148C75 !important}
.footer-fixed {position: fixed; bottom: 0px; right: 0px; left: 0px;}
#footer .footerDivider {margin:20px 0px 7px 0px; color:#d7d7d7; background-color:#d7d7d7; height: 2px;}
#footer .footerContentArea {color: #707070; margin:0px 0px 1px 0px; padding:11px 16px 10px 0;}
#footer .copyrightArea {border-top: 1px solid #FF8404; background: #ffffff; color: #707070; margin:0px 0px 40px 0px; padding:11px 16px 30px 0; font-size:0.8em; line-height:1.8em;margin-top:10px;}
#footer .copyrightArea p {margin: 0px;line-height:1.5em;}
#footer .copyrightArea a {color:#707070;text-decoration: none;}
#footer .copyrightArea a:hover {border-bottom:2px solid #e9711c;color:#e9711c;}
#footer .copyrightArea .cookies{position:relative;float:left;padding-left:150px;}
#footer .copyrightArea .elsevier_logo {width:150px;height:32px;position:relative;float:left;}
#footer .technicalDifficulties {color: #707070; font-size: 1.05em !important; line-height: 1.5em !important;}

.input-wrapper {border: 1px solid #ccc; border-radius: 4px;}
.input-wrapper-required {border: 1px solid #ccc; border-radius: 4px; border-top-right-radius: 0; border-bottom-right-radius: 0;}

.has-error .input-wrapper-required {border-color: #a94442 !important;}

.input-wrapper label,
.input-wrapper-required label {padding-top:0px !important}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    font-size: 1.3em !important;
}

p {
    font-size:1.05em !important;
}

#suggestion-steps-menu-wrapper {
    border:2px solid #E9711C;
    margin:0 0 1em 0;
    padding:1em;
}
ol#suggestion-steps-menu {
    padding:0;
    line-height:1.5em;
}
ol#suggestion-steps-menu li {
    margin:.5em 1em;
}
ol#suggestion-steps-menu a{
    color:#007398;
}
ol#suggestion-steps-menu li.active a{
    font-weight: bold;
    text-decoration:underline;
}
ol#suggestion-steps-menu li.active a, ol#suggestion-steps-menu a:hover{
    color:#E9711C;
}
.no-margin {margin:0;}

/* TYPOGRAPHY */
/* first for IE 4–8 */
@font-face {
    font-family: NexusSansWebPro;
    src: url("fonts/NexusSansWebPro.eot");
    src:    url('fonts/NexusSansWebPro.eot?#iefix&v=4.1.0') format('embedded-opentype'),
    url('fonts/NexusSansWebPro.woff?v=4.1.0') format('woff'),
    url('fonts/NexusSansWebPro.ttf?v=4.1.0') format('truetype'),
    url('fonts/NexusSansWebPro.svg?v=4.1.0') format('svg');
}

/* first for IE 4–8 */
@font-face {
    font-family: NexusSerifWebPro;
    src: url("fonts/NexusSerifWebPro.eot");
    src: url('fonts/NexusSerifWebPro.eot?#iefix&v=4.1.0') format('embedded-opentype'),
    url('fonts/NexusSerifWebPro.woff?v=4.1.0') format('woff'),
    url('fonts/NexusSerifWebPro.ttf?v=4.1.0') format('truetype'),
    url('fonts/NexusSerifWebPro.svg?v=4.1.0') format('svg');
}

body,.force-fonts *{font-family: NexusSansWebPro, Arial, sans-serif !important;}
input,select,textarea {line-height:1.25em !important;}
.form-group-sm .form-control {font-size:14px !important;line-height:1.5em !important;height: auto !important;padding:10px !important;}
.force-fonts * {font-size:1em !important;}
.btn {border-radius: 0 !important;font-size:16px; }
.btn .fa-angle-right.fa-fw {text-align:right;width:1em;}
.btn .fa-angle-left.fa-fw {text-align:left;width:1em;}
.text-right .btn {margin-left:1em !important;}

.btn-success {
    background-color: #148C75 !important;
    background-image: none !important;
    filter: none !important;
    box-shadow: none !important;
    background-repeat: no-repeat !important;
    border-color: #148C75 !important;
}

.btn-primary {
    background-color: #007398 !important;
    background-image: none !important;
    filter: none !important;
    box-shadow: none !important;
    background-repeat: no-repeat !important;
    border-color: #007398 !important;
}

.btn-default i {color:#148C75 !important;}
.btn-default {
    background-color: #FFFFFF !important;
    background-image: none !important;
    filter: none !important;
    box-shadow: none !important;
    background-repeat: no-repeat !important;
    border-color: #a9a9a9 !important;
    color:#a9a9a9 !important;
}

.inner-page {padding:1em auto !important;}

ul {
    list-style: none;
    margin: 0;
    padding:0 0 0 1em;
}

ul li::before {
    padding:0;
    content: "•";
    color: #E9711C;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

ul.ui-autocomplete li::before {
    content:"" !important;
    width: auto;
    margin-left: 0 !important;
}

.alert {
    border-radius:0 !important;
}

.fixed {position: fixed; top: 1em;}
@media (max-width: 767px) {
    .fixed {position: relative; top: 0px;}
}

.no-margin-top {margin-top:0 !important}

@media only screen and (max-width: 840px) {
    #footer .copyrightArea .elsevier_logo {width:100%; margin:0 auto;}
    #footer .copyrightArea .cookies{padding-left:0;}
}

@media only screen and (max-width: 738px) {
    #footer .copyrightArea .pull-right {float:left!important;padding-top:10px;}
    #footer {padding-top:20px;}
}