<!-- Session Timeout, extracted from css/stm.min.css, in order not to mess up eOG Look -->
<style>
.black{
    font-weight:700
}
.modal-open{
    overflow:hidden
}
.modal{
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transform:translate(0, -25%);
    -ms-transform:translate(0, -25%);
    -o-transform:translate(0, -25%);
    transform:translate(0, -25%);
    -webkit-transition:-webkit-transform 0.3s ease-out;
    -moz-transition:-moz-transform 0.3s ease-out;
    -o-transition:-o-transform 0.3s ease-out;
    transition:transform 0.3s ease-out
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    -o-transform:translate(0, 0);
    transform:translate(0, 0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid #ddd;
    border:1px solid rgba(0,0,0,0.05);
    border-radius:2px;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
    box-shadow:0 3px 9px rgba(0,0,0,0.5);
    background-clip:padding-box;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0;
    filter:alpha(opacity=0)
}
.modal-backdrop.in{
    opacity:.5;
    filter:alpha(opacity=50)
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.4
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
        box-shadow:0 5px 15px rgba(0,0,0,0.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.modal .modal-content{
    box-shadow:0 1px 4px rgba(0,0,0,0.3);
    border:none;
    display:inline-block;
    width:100%
}
.modal .modal-header{
    background-color:#fafafb;
    border-bottom:1px solid #ddd
}
.modal .modal-header .close{
    margin-top:1px
}
.modal .modal-footer{
    background-color:#fafafb;
    border-top:1px solid #ddd
}
.modal .modal-footer:last-child{
    border-radius:0 0 2px 2px
}
.modal .modal-center .modal-header,.modal .modal-center .modal-body{
    text-align:center
}

.hideNonStmModal{
    display:none !important
}
.stm-header-text{
    color:#004c97
}
.stm-modal-class{
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.stm-modal-class.fade .modal-dialog{
    -webkit-transform:translate(0, -25%);
    -ms-transform:translate(0, -25%);
    -o-transform:translate(0, -25%);
    transform:translate(0, -25%);
    -webkit-transition:-webkit-transform 0.3s ease-out;
    -moz-transition:-moz-transform 0.3s ease-out;
    -o-transition:-o-transform 0.3s ease-out;
    transition:transform 0.3s ease-out
}
.stm-modal-class.in .modal-dialog{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    -o-transform:translate(0, 0);
    transform:translate(0, 0)
}
.stm-modal-class .modal-content{
    box-shadow:0 1px 4px rgba(0,0,0,0.3);
    border:none;
    display:inline-block;
    width:100%
}
.stm-modal-class .modal-header{
    background-color:#fafafb;
    border-bottom:1px solid #ddd
}
.stm-modal-class .modal-header .close{
    margin-top:1px
}
.stm-modal-class .modal-footer{
    background-color:#fafafb;
    border-top:1px solid #ddd
}
.stm-modal-class .modal-footer:last-child{
    border-radius:0 0 2px 2px
}
.stm-modal-class .modal-center .modal-header,.stm-modal-class .modal-center .modal-body{
    text-align:center
}
.sr-only
{
position:absolute;
width:1px;
height:1px;
margin:-1px;
padding:0;
overflow:hidden;
clip:rect(0, 0, 0, 0);
border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus
{
position:static;
width:auto;
height:auto;
margin:0;
overflow:visible;
clip:auto
}
label.sr-only~.form-control-feedback
{
top:0
}

table.data-table.parent-child-table input[type="checkbox"] {
    padding: 0.2rem 0.8rem;
    margin-top: 4px;

}
table.data-table.parent-child-table tr th, table.data-table.parent-child-table tr td, table.docket tr th, table.docket tr td {
    vertical-align:middle;
    border: none;
}
table.data-table.parent-child-table th.header-checkbox {
    width:18px;
}
table.data-table.parent-child-table {
    border-left:none;
}
table.data-table tr:hover {
    background-color: #c5e2f9 !important;
}
table.docket tr:hover {
    background-color: #c5e2f9 !important;
}
div.banner.parent-child {
    padding: 1.0rem 0rem 0.8rem 0rem;
}

div.pn-history-trademark .banner.parent-child  {
    padding: 0.4rem 0rem 0.8rem 0rem;
}

div.pn-history-trademark .banner.parent-child .case-content-parent {
    padding: 0.8rem 0rem 0.0rem 0rem;
}
div.pn-history-trademark .prosecution_history, div.pn-history-trademark .fee_history {
    margin: 10px 0 0 0;
}

.pn-src-case-contents .group-sec {
    padding-right:6px;
}

.pn-src-case-contents .action-menu.pn-menu {
    margin-top:3px;
}

.pn-src-trademark-viewer .pn-src-tm-mark-info-section dl dd  {
    white-space: normal;
}

.pn-src-dockets-docket-document_history .document_history {
    margin: 0 !important;
}
thead.docket-table-header tr th {
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}
</style>