html {
    min-height: 100%;
    position: relative;
}
body {
    margin-bottom: 420px;
}

.co_mto_LOA_ReviewCommentLink { display: none; }

#footer {
    background-color: #686868;
    bottom: 0;
    height: 400px;
    position: absolute;
    width: 100%;
}
#footer .container {
    background: url(https://meetings.copernicus.org/isrse36/template_isrse36_footer_960.jpg) no-repeat scroll 15px 0 rgba(0, 0, 0, 0);
    height: 400px;
    padding: 0;
}
#footer .container p {
    display: none;
}
.page-header {
    border: medium none;
    margin-top: 0;
}
.page-header h1, .page-header h2 {
    display: none;
}
.page-header {
    background: url("header_768.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 190px;
    padding: 0;
}
.container {
    max-width: 990px;
    padding: 0 15px;
    width: auto;
}
.container .text-muted {
    margin: 20px 0;
}
div.col-sm-8.content {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    margin-bottom: 240px;
}
.legend p {
 vertical-align:middle;
 margin:0!important;
 padding: 10px 0;
}

@media (min-width: 768px) {
div.col-sm-8.content {
    padding-right: 0;
    width: 64%;
}
}
@media (min-width: 980px) {
.page-header {
    background: url(https://meetings.copernicus.org/isrse36/template_isrse36_header_960.jpg) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 190px;
    padding: 0;
}
div.col-sm-8.content {
    padding-right: 0;
    width: 709px;
}
}
.sidebar a {
    color: #000000;
}
.sidebar {
    border-right: 1px solid #CCCCCC;
    display: block;
    position: relative;
    z-index: 1;
}
.navbar {
    margin-bottom: 20px !important;
}
.navbar-default, .navbar-collapse {
    background: none repeat scroll 0 0 #E5E5E5;
    border: medium none;
    clear: both;
    margin: 0;
    padding: 0;
}
@media (min-width: 768px) {
.sidebar {
    width: 265px;
}
.navbar-default, .navbar-collapse {
    background: none repeat scroll 0 0 #FFFFFF;
}
}
.navbar-brand {
    float: left;
    font-size: 18px;
    height: auto;
    line-height: 20px;
    margin: 8px 0 0 8px;
    padding: 0;
}
@media (min-width: 768px) {
.navbar-brand {
    margin: 8px 0 20px;
}
}
.navbar-toggle {
    background: none repeat scroll 0 0 #FFFFFF;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #CCCCCC;
}
.navbar-header {
    min-width: 330px;
}
.nav-sidebar {
}
.nav > li > a {
    padding: 6px 15px;
}
.nav-sidebar > li > a {
    border-bottom: 1px solid #DCDCDC;
    float: none;
}
.nav-sidebar > .active > a, .nav-sidebar li.current-menu-item > a {
    background-color: #FFC6BB;
}
.nav-sidebar > .active > a:hover {
}
.nav-sidebar ul.sub-menu {
    background-color: #F0F0F0;
    display: none;
    float: left;
    list-style-type: none;
    min-width: 100%;
    padding: 0;
}
.nav-sidebar ul.sub-menu li > a {
    border-bottom: 1px solid #DCDCDC;
    display: block;
    padding: 6px 15px;
    position: relative;
}
.nav-sidebar ul.sub-menu li > a:hover {
    background-color: #E4E4E4;
    text-decoration: none;
}
.nav-sidebar ul.sub-menu li.current-menu-item > a {
    background-color: #FFC6BB;
    text-decoration: none;
}
.nav-sidebar li.current-menu-item ul.sub-menu, .nav-sidebar li.current-menu-parent ul.sub-menu {
    display: block;
}
.nav-sidebar li.current-menu-parent > a {
    color: #D80812;
    font-weight: bold;
}
.sidebar ul li {
    float: left;
    min-width: 100%;
}
.nav-first, .nav-second {
    border-bottom: 1px solid #D80810;
}
.nav-third {
}
.nav-fourth {
}
ul.nav-fourth {
    list-style-type: none;
    margin: 30px 0 0;
    padding: 0;
}
ul.nav-fourth li {
    float: left;
    margin: 0 15px 5px 0;
}
ul.nav-fourth a {
    color: #666666;
}
ul.nav-fourth a:hover {
    color: #D80810;
}
@media (min-width: 768px) {
.nav-first, .nav-second {
    border-bottom: 2px solid #D80810;
    margin-bottom: 5px;
    padding-bottom: 30px;
}
.nav-third {
}
.nav-fourth {
}
ul.nav-fourth {
    margin-left: 15px;
}
ul.nav-fourth li {
    float: none;
}
}
div.search_nav {
    border-top: 1px solid #CCCCCC;
    margin-top: 20px;
    padding-top: 10px;
    width: 100%;
}
h2.search {
    clear: both;
}
.search_excerpt {
    margin-bottom: 20px;
}
h2.news {
    clear: both;
}
.post_thumbnail {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 15px 15px 0;
    padding: 4px;
}
.news_date {
    color: #999999;
    font-weight: bold;
}
.news_excerpt {
    margin-bottom: 20px;
}
div.news_nav, div.single_nav {
    border-top: 1px solid #CCCCCC;
    margin-top: 20px;
    padding-top: 10px;
    width: 100%;
}
span.nav_previous {
    display: block;
    float: left;
    width: 49%;
}
span.nav_next {
    display: block;
    float: right;
    text-align: right;
    width: 49%;
}
form.searchbox {
    display: inline-block;
    float: left;
    height: 28px;
    margin: 8px 10px;
    position: relative;
    width: 150px;
}
#searchbox_input {
    display: inline;
    height: auto;
    padding: 6px 40px 6px 6px;
    position: absolute;
    top: 1px;
    width: 234px;
}
#searchbox_submit {
    border: 0 none;
    height: 20px;
    left: 220px;
    padding: 0;
    position: absolute;
    top: 6px;
    width: 20px;
}
@media (min-width: 768px) {
form.searchbox {
    display: block;
    margin: 0 0 25px;
    position: static;
    width: 100% !important;
}
#searchbox_input {
    display: inline;
    height: auto;
    margin: 0;
    padding: 6px 40px 6px 6px;
    position: absolute;
    top: 1px;
    width: 234px!important;
}
#searchbox_submit {
    border: 0 none;
    height: 20px;
    left: 84%;
    padding: 0;
    position: absolute;
    top: 6px;
    width: 20px;
}
}
#searchbox_submit:focus, #searchbox_submit:hover {
    border: 0 none;
    box-shadow: 0 0 0 #FFFFFF;
    cursor: pointer;
}
form.searchbox input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    color: #2B2B2B;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 0.3em 0.3em 0.3em 0.4em;
}
form.searchbox input[type="text"]:focus, form.searchbox input[type="text"]:hover {
    border: 1px solid #B2B2B2;
    box-shadow: 0 0 3px #BBBBBB;
    color: #000000;
}
h1 {
    font-size: 1.6em;
    font-weight: normal;
    margin: 0 0 20px;
}
h2 {
    font-size: 1.4em;
    font-weight: normal;
    margin: 0 0 20px;
}
p {
    margin: 0 0 20px;
}
a {
    color: #D80812;
}
a:hover {
    color: #D80812;
}
@media (min-width: 768px) {
h1 {
    font-size: 1.8em;
}
h2 {
    font-size: 1.6em;
}
}
.wp-caption {
    max-width: 100% !important;
    padding-left: 0;
    width: 100% !important;
}
.wp-caption.alignright {
    clear: both;
    float: right;
    max-width: 100% !important;
    padding-left: 0;
    width: 100% !important;
}
.wp-caption.alignleft {
    clear: both;
    float: left;
    padding-right: 0;
}
.wp-caption-text {
    color: #666666;
    font-size: 0.9em;
    padding: 5px 0;
}
.wp-caption img {
    height: auto !important;
    max-width: 100% !important;
    width: 100% !important;
}
@media (min-width: 500px) {
.wp-caption {
    clear: both;
    float: right;
    padding-left: 20px;
    width: 50% !important;
}
}
@media (min-width: 768px) {
.wp-caption {
    clear: both;
    float: right;
    max-width: 275px !important;
    padding-left: 20px;
    width: 275px !important;
}
.wp-caption.alignright {
    max-width: 50% !important;
}
.wp-caption.aligncenter {
    max-width: 100% !important;
}
.wp-caption.alignright {
    padding-left: 20px;
}
.wp-caption.alignleft {
    padding-right: 20px;
}
.wp-caption-text {
}
.wp-caption img {
}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
}
@media only screen and (min-width: 321px) {
}
@media only screen and (max-width: 320px) {
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
}
@media only screen and (min-width: 1224px) {
}
@media only screen and (min-width: 1824px) {
}
@media not all, not all {
}
