/*
* BOX / LEGEND - to be retrieved from copernicus.css later on
*/
[class*=' box--'],
[class^='box--']
{
    position: relative;
    display: block;
    padding: .5em;
}

.box--border
{
    border: 1px solid #0072BC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.box__legend
{
    position: absolute;
    top: -.75em;
    display: block;
    padding: 0 .25em;
    font-weight: bold;
    background-color: #fff;
}
.box__content
{
    display: block;
    padding-top: .5em;
}

/** avoid accumulating of parent padding and child margin **/
.box__content *:last-child
{
    margin-bottom: 0;
}
/*
* BOX / LEGEND /
*/

/*#authorstable tr.authorRowPrefilled td {}*/

#co_mto_submissionBlock .form-check.mb-2 .form-check-input
{
    margin-top: .1rem !important
}

#co_mto_submissionBlock .form-check.mb-2 label
{
    margin-left: .25rem
}

/*
#co_mto_submissionBlock .form-group.form-check > label
{
    margin-left: .25rem
}
*/

#co_mto_submissionBlock #submitterm
{
    margin-top: .55rem !important
}

#co_mto_submissionBlock #submitterc
{
    margin-top: .55rem !important
}
tfoot tr td:first-child
{
    padding-left: .2rem;
}
#listOfAbstracts td
{
    padding-left: .3rem;
}
/*
#page_content_container .co_table_bordered td,
#page_content_container .co_table_bordered th
{
    padding: .25rem;
}*/
/* >> MO co_table_bordered adjustments */
.co_table_bordered thead td,
.co_table_bordered .tablerow_0 td,
.co_table_bordered .tablerow_1 td,
.co_table_bordered .tablerow_hover td
{
    padding: 5px !important;
}
.co_table_bordered table thead td,
.co_table_bordered .tablerow_0 table td,
.co_table_bordered .tablerow_1 table td,
.co_table_bordered .tablerow_hover table td
{
    padding: 0 5px 5px 0 !important;
}
#page_content_container .co_table_bordered table,
#page_content_container .co_table_bordered table td
{
    vertical-align: top;
}
#page_content_container .co_table_bordered,
#page_content_container .co_table_bordered td,
#page_content_container .co_table_bordered th
{
    border: 1px solid #C3C3C3 !important;
}

#page_content_container .co_table_bordered table,
#page_content_container .co_table_bordered table td,
#page_content_container .co_table_bordered table th
{
    border: none !important;
}

.co_table_bordered thead tr,
.co_table_bordered tr:hover,
.co_table_bordered_hover,
.co_table thead tr,
.co_table tr:hover,
.co_table_hover
{
    background-color: #E0E0E0 !important;
}
.co_table_bordered thead td,
.co_table_bordered tbody td,
.co_table_bordered thead th,
.co_table thead td,
.co_table tbody td,
.co_table thead th
{
    color: rgba(50, 50, 50, .9) !important;
    padding: 5px !important;
    height: 46.25px;
}
#listOfAbstracts.co_table_bordered thead td,
#listOfAbstracts.co_table_bordered tbody td,
#listOfAbstracts.co_table_bordered thead th,
#listOfAbstracts.co_table thead td,
#listOfAbstracts.co_table tbody td,
#listOfAbstracts.co_table thead th
{
    height: auto;
    min-height: 46.25px;
}

.co_table_bordered tfoot td,
.co_table tfoot td {
    color: rgba(50, 50, 50, .9) !important;
    padding: 5px !important;
}
#session_modification_statistics .co_table_bordered table thead td,
#session_modification_statistics .co_table_bordered table tbody td,
#session_modification_statistics .co_table_bordered table thead th,
#session_modification_statistics .co_table table thead td,
#session_modification_statistics .co_table table tbody td,
#session_modification_statistics .co_table table thead th
{
    height: 1rem;
}
/* << MO co_table_bordered adjustments */