/*********************************
Objhandler
*********************************/


ul.dbmenu li a:link { color: #448; }
ul.dbmenu li a:visited { color: #448; }
ul.dbmenu li a:hover{color: #000;background: #CCC;border-color: #AE0125;}
ul.dbmenu li a.current{background: #efefef;border-bottom: 1px solid #efefef;}

div.navbar {display:table;width:100%;margin: 10px auto; padding:5px 0; text-align:center;background-color:#EFEFEF; border: 1px solid #778; line-height: 1.5;}
div.navbar::after {clear:both}
div.navbar .input-group {margin:0;}
div.navbar a {margin:0;}
div.navbar button {margin:0;}

div.rowbar {text-align: right;width:16rem}
div.rowbar .button  {display:inline-block;width:3.5rem;margin:1px;}
#recform {width: 1096px;margin: 10px auto;padding: 25px 25px 0 25px;border: 1px solid #96C4D5;}
#recform .clear {clear: both;}
#recform div h3 {margin:0;padding:0}
#recform div p {margin:0;padding:0}
#recform p {margin:0;padding:3px 0;}
#recform input[type="text"] {border: 1px solid #96C4D5;padding:2px;}
#recform select {border: 1px solid #96C4D5;}
#recform textarea {border: 1px solid #96C4D5;padding:2px;}


.linklike {text-decoration: none;font-weight:bold;border-width:0;color:#59879F;background-color:transparent;cursor:pointer;margin:0;padding:0}
#recform .linklike {text-decoration: none;font-weight:bold;border:0;color:#59879F;background-color:transparent;cursor:pointer;margin:0;padding:0}
#recform label {font-size: 1rem;display: block;padding: 6px 0 2px 0;color: #173B6E;}
#recform h3 {display: block;font-weight:bold;font-size:xx-small;padding:6px 0 2px 0;}
#recform fieldset.fieldset {
    border: 1px solid #CCC;
    padding: 12px;
    background-color: #EEE;
}

#recform fieldset.fieldset legend {
    padding: 0 10px;
    color: #173B6E;
    font-weight: bold;
}

ul.commandlist {padding: 3px 0; margin: 0 auto;text-align:center;}
ul.commandlist li {list-style: none; margin: 0; display: inline;}
ul.commandlist li a {width:60px; margin:0; padding:0; text-decoration: none; display:inline-block;}

ul.buttonlist {height: 30px;margin:5px auto 0 auto;padding:10px 0 0 0;text-align:center;}
ul.buttonlist li {list-style: none; display: inline;}
ul.buttonlist li.left {list-style: none; display: block; margin: 5px; position: absolute; top:0; left:0}
ul.buttonlist li.right {list-style: none; display: block; margin: 5px; position: absolute; top:0; right:0}
#recform h3 {display: block;font-weight:bold;font-size:xx-small;padding:6px 0 2px 0;}

table#objlist {width:100%;margin: 10px auto;border: 1px solid #778;border-collapse:collapse}
table#objlist th {position: sticky; top: 0; vertical-align: middle;text-align:left;height:20px;border:1px solid #036;margin: 0;padding:0 5px;background-color:#EFEFEF;font-size: 90%}
table#objlist td {vertical-align: top;border:1px solid #BCC;margin: 0;padding:0 5px;}
table#objlist tr:hover {background-color:#59879F;color:#fff}
table#objlist tr:hover th {background-color:#EFEFEF;color:#000}
table#objlist td .button-group {margin:0;}

div.section {clear:both;min-height:200px;padding:15px;margin:0;border-color: #ccc; border-width:0 1px 1px 1px;border-style: solid;}
#section_2, #section_3, #section_4, #section_5 , #section_6 {display:none}
ul#sectionmenu {height: 19px;margin:15px 0 0 0;padding: 0;padding-left: 10px;border-bottom: 1px solid #ccc;}
ul#sectionmenu li{margin: 0;padding: 0;display: inline;list-style-type: none;position:relative;}
ul#sectionmenu a {
                position:relative;
                top:2px;
                background: #f3f3f3;
                font-size: 10px;
                line-height: 14px;
                font-weight: bold;
                padding: 2px 10px 2px 10px;
                margin: 0;
                margin-right: 4px;
                border: 1px solid #ccc;
                text-decoration: none;
                color: #666;
        }

ul#sectionmenu a.selected {border-bottom: 1px solid #fff;background-color: #fff;color: #000;}
ul#sectionmenu a:hover { background-color: #fff; }

table.onetomany {border: 1px solid #AAA;padding:0;margin:0;width:557px;border-collapse:collapse;background-color:#fafafa}
table.onetomany caption{text-align:left;font-weight:bold;font-size:xx-small;padding:6px 0 2px 0;}
table.onetomany th{border: 1px solid #AAA;padding:2px;font-size:x-small}
table.onetomany td{border-style:solid;border-color: #AAA;border-width: 1px 0;padding:2px;}
table.onetomany tr:hover {background-color:#EEE;}

ul.onetomany {width:555px; padding:0; margin: 0;text-align:center;border-width: 0 1px 1px 1px; border-style:solid;border-color:#AAA;background-color:#fafafa}
ul.onetomany li {list-style: none; padding:0; margin: 0; }
ul.onetomany li a {margin:0; padding:0; text-decoration: none;font-size:xx-small;}

table.onetomany td ul.commandlist {padding:0}
table.onetomany td ul.commandlist li {padding: 0 5px}
table.onetomany td ul.commandlist li a {font-size:xx-small;}

table.detail {border: 1px solid #AAA;padding:0;margin:10px 0 0 0;width:557px;border-collapse:collapse;background-color:#fafafa;}
table.detail caption{text-align:left;font-weight:bold;font-size:xx-small;padding:6px 0 2px 0;}
table.detail th{border: 1px solid #AAA;padding:2px;font-size:x-small}
table.detail td{border-style:solid;border-color: #AAA;border-width: 1px 0;padding:2px;font-size:x-small}
table.detail tr:hover {background-color:#EEE;}

ul.detail {width:555px; padding:0; margin: 0;text-align:center;border-width: 0 1px 1px 1px; border-style:solid;border-color:#AAA;background-color:#fafafa}
ul.detail li {list-style: none; padding:0; margin: 0; }
ul.detail li a {margin:0; padding:0; text-decoration: none;font-size:xx-small;}

/* style validation errors */
#recform {
    input[type="text"],
    textarea {
        &.invalid_input { background-color: #FFDDDD; border-color: #dd0000; }
    }
    .validation_error { font-weight: 500; color: #ee2222; position: relative; position-relative; top: -.5rem; }
}
