/*table th {
 vertical-align: top;
 }

 th.table_th_01 {
 background: #a2a9a4;
 color: white;
 }

 form table th {
 background: #a2a9a4;
 color: white;
 }
/**!*/
/*a.submit {*/
/*border: 1px solid;*/
/*border-color: #e0e0e0 #9b9b9b #9b9b9b #e0e0e0;*/
/*padding: 0 0.3em .1em;*/
/*background: #dAdedB*/
/*}*/

/*a.pdf {*/
/*background: url(../images/icon_pdf.gif) 0 3px no-repeat;*/
/*display: block;*/
/*padding: 2px 0 2px 20px*/
/*}*/

/*td.olap_values {*/
/*text-align: right;*/
/*margin-right: 5px;*/
/*}*/

/*td.olap_label {*/
/*font-weight: bold;*/
/*}*/

/*input.advmultiselect {*/
/*width: 30px;*/
/*}*/

/*a.link_button {*/
/*text-align: center;*/
/*border: 1px solid;*/
/*border-color: #e0e0e0 #9b9b9b #9b9b9b #e0e0e0;*/
/*padding: 2px 5px 2px 5px;*/
/*background: #dAdedB;*/
/*color: #000;*/
/*text-decoration: none;*/
/*}*/

/*div.ibus_news_box {*/
/*float: left;*/
/*height: 404px;*/
/*width: 240px;*/
/*margin-right: 11px;*/
/*position: relative;*/
/*}*/

/*#fbcontent {*/
/*float: left;*/
/*margin-left: 10px;*/
/*width: 526px;*/
/*}*/

/*div.news-single-item span.date {*/
/*display: block;*/
/*font-weight: bold;*/
/*margin-bottom: 15px;*/
/*}*/

/*div.news-single-item div.back {*/
/*clear: both;*/
/*float: right;*/
/*margin-bottom: 5px;*/
/*}*/

/*img.artikelbilder {*/
/*border: 1px solid black;*/
/*margin: 0 5px 5px 5px;*/
/*}*/

/*p.team_text img {*/
/*float: left;*/
/*}*/

/*!*gallery*!*/
/*table.admin_gallery {*/
/*empty-cells: show;*/
/*}*/

/*table.admin_gallery td {*/
/*border: 1px solid #DADEDB;*/
/*vertical-align: middle;*/
/*text-align: center;*/
/*vertical-align: top;*/
/*background: #efefef;*/
/*}*/

/*table.admin_gallery td img {*/
/*border: 1px solid #DADEDB;*/
/*}*/

/*table.admin_gallery td img.thumb_select {*/
/*border: 2px solid #B80039;;*/
/*}*/

/*!* Gallery - Pix *!*/
/*table.gallery {*/
/*border: none;*/
/*}*/

/*table.gallery tr td a img {*/
/*border: 1px solid black;*/
/*}*/

/*table.gallery td.noborder {*/
/*display: none;*/
/*}*/

/*table.gallery td {*/
/*border: 1px dotted gray;*/
/*vertical-align: middle;*/
/*text-align: center;*/
/*vertical-align: top;*/
/*background: #efefef;*/
/*}*/

/*table.gallery a:link img, table.gallery a:visited  img {*/
/*border: 1px dashed black;*/
/*}*/

/*table.gallery a:active img, table.gallery a:hover img {*/
/*border: 1px solid black;*/
/*}*/

/*img.thumb_select {*/
/*border: 2px solid #B80039;;*/
/*}*/

/*.highlight {*/
/*color: blue;*/
/*font-weight: bold;*/
/*}*/

/*ul.errors li {*/
/*color: red;*/
/*font-weight: bold;*/
/*}*/

/*p.error {*/
/*color: red;*/
/*}*/

/*fieldset.full {*/
/*background-color: #F0F0F0;*/
/*border: 1px solid #CCCCCC;*/
/*padding: 10px;*/
/*}*/

/*fieldset.full legend {*/
/*display: block;*/
/*font-weight: bold;*/
/*padding: 10px 0;*/
/*color: black;*/
/*}*/

/*fieldset.full dl {*/
/*float: left;*/
/*margin-left: auto;*/
/*margin-right: auto;*/
/*padding: 0;*/
/*}*/

/*fieldset.full dl dt {*/
/*clear: left;*/
/*float: left;*/
/*margin: 0;*/
/*padding: 5px;*/
/*font-weight: bold;*/
/*clear: both;*/
/*margin: 0 0 0.5em;*/
/*width: 150px;*/
/*color: #515151;*/
/*}*/

/*fieldset.full dl dd {*/
/*float: left;*/
/*margin: 0;*/
/*padding: 5px;*/
/*}*/

/*fieldset.full dd input, fieldset.full dd textarea {*/
/*background: none repeat scroll 0 0 #F8F8F8;*/
/*border: 1px solid #CCCCCC;*/
/*box-shadow: 0 0 5px #EEEEEE inset;*/
/*padding: 2px;*/
/*width: 300px;*/
/*text-align: left;*/
/*}*/

/*fieldset.full dd input[type="image"].pictogram {*/
/*width: 50px;*/
/*}*/

/*fieldset.full dd input[type="radio"], fieldset.full dd input[type="checkbox"] {*/
/*width: 10px;*/
/*margin-right: 5px;*/
/*}*/

/*ul.errors {*/
/*width: 285px;*/
/*padding-left: 15px;*/

/*}*/

/*!* fieldsets *!*/
/*!**/
/*fieldset.full div.row {*/
/*clear: both;*/
/*margin: 0 0 0.5em;*/
/*}*/

/*fieldset.full dt {*/
/*display: block;*/
/*float: left;*/
/*font-weight: bold;*/
/*width: 150px;*/
/*color: #515151;*/
/*white-space: normal;*/
/*}*/

/*fieldset.full dd label {*/
/*padding: 2px;*/
/*width: none;*/
/*border: 1px solid black;*/
/*}*/

/*fieldset.full dd input, fieldset.full dd textarea {*/
/*background: none repeat scroll 0 0 #F8F8F8;*/
/*border: 1px solid #CCCCCC;*/
/*box-shadow: 0 0 5px #EEEEEE inset;*/
/*padding: 2px;*/
/*width: 300px;*/
/*}*/
/*fieldset.full dd label input{*/
/*padding: 2px;*/
/*width: 0;*/
/*border: 1px solid black;*/
/*}*/
/**!*/
/*#content fieldset.full div.row ul.errors {*/
/*margin: 0 0 0 150px;*/
/*width: 300px;*/
/*}*/

/*div.fieldwrap_submit_right {*/
/*text-align: right;*/
/*margin-bottom: 5px;*/
/*clear: both;*/
/*margin: 0 0 0.5em;*/
/*}*/

/*div.fieldwrap_submit_right input {*/
/*-moz-border-bottom-colors: none;*/
/*-moz-border-image: none;*/
/*-moz-border-left-colors: none;*/
/*-moz-border-right-colors: none;*/
/*-moz-border-top-colors: none;*/
/*background: none repeat scroll 0 0 #DADEDB;*/
/*border-color: #CBD1CD #A2A9A4 #A2A9A4 #CBD1CD;*/
/*border-style: solid;*/
/*border-width: 1px;*/
/*padding: 0 0.3em 0.1em;*/
/*}*/

/*#content table.ui-jqgrid-htable, #content table.ui-jqgrid-btable, #content table.ui-pg-table {*/
/*border-collapse: collapse;*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/

/*#content table.ui-jqgrid-htable th, #content table.ui-jqgrid-btable td, #content table.ui-pg-table td {*/
/*border-bottom: 0;*/
/*padding: 0;*/
/*}*/

/*.display_block {*/
/*display: block;*/
/*}*/

/*#content > ul {*/
/*margin: 0 0 1em;*/
/*padding: 0*/
/*}*/

/*#content > ul li {*/
/*background: url(../images/bullet.gif) no-repeat 5px 6px;*/
/*list-style: none;*/
/*padding-left: 18px*/
/*}*/

/*#content > ul li ul li {*/
/*background-image: url(../images/bullet_2nav.gif);*/
/*}*/

/*p.csc-frame-frame1, table.csc-frame-frame1 {*/
/*background: none repeat scroll 0 0 #E5E5E5;*/
/*border: 1px solid #A2A9A4;*/
/*padding: 10px;*/
/*}*/

/*p.csc-frame-frame2 {*/
/*background: url("../images/icon_achtung.gif") no-repeat scroll 5px 8px #E5E5E5;*/
/*border: 1px solid #A2A9A4;*/
/*height: auto !important;*/
/*min-height: 50px;*/
/*padding: 10px 10px 10px 62px;*/
/*}*/

/*p.csc-frame-frame3 {*/
/*background: url("../images/icon_faq.gif") no-repeat scroll 5px 8px #E5E5E5;*/
/*border: 1px solid #A2A9A4;*/
/*height: auto !important;*/
/*min-height: 50px;*/
/*padding: 10px 10px 10px 62px;*/
/*}*/

/*p.csc-frame-frame4 {*/
/*background: url("../images/icon_download.gif") no-repeat scroll 5px 8px #E5E5E5;*/
/*border: 1px solid #A2A9A4;*/
/*height: auto !important;*/
/*min-height: 50px;*/
/*padding: 10px 10px 10px 62px;*/
/*}*/

/*p.csc-frame-frame5 {*/
/*background: url("../images/icon_siehe.gif") no-repeat scroll 5px 8px #E5E5E5;*/
/*border: 1px solid #A2A9A4;*/
/*height: auto !important;*/
/*min-height: 50px;*/
/*padding: 10px 10px 10px 62px;*/
/*}*/

/*#calendar-infos {*/
/*width: 400px;*/
/*float: left;*/
/*}*/

/*#calendar-map {*/
/*width: 300px;*/
/*height: 300px;*/
/*float: right;*/
/*}*/

/*dl.event-infos {*/
/*margin-bottom: 20px;*/
/*}*/

/*dl.event-infos dt {*/
/*width: 140px;*/
/*font-weight: bold;*/
/*float: left;*/
/*display: block;*/
/*}*/
/*dl.event-infos dd {*/
/*margin-left: 140px;*/
/*display: block;*/
/*}*/

/*div.eventAdvice {*/
/*text-align: center;*/
/*font-weight: bold;*/
/*}*/

/*div.event-info-box img {*/
/*float: left;*/
/*margin: 5px 5px 0 0;*/
/*}*/

/*div.event-info-box {*/
/*height: auto !important;*/
/*background: none repeat scroll 0 0 #E5E5E5;*/
/*border: 1px solid #A2A9A4;*/
/*padding: 10px;*/
/*margin: 10px;*/
/*}*/

/*div.cleaner {*/
/*clear: both;*/
/*}*/

/*div.map_full {*/
/*height: 450px;*/
/*margin-bottom: 30px;*/
/*}*/

/*div.accordion h3 a {*/
/*font-size: smaller !important;*/
/*}*/

/*div#extraConfirm {*/
/*margin-top: 10px;*/
/*}*/

/*#content ul.sitemap li {*/
/*margin: 5px 0;*/
/*}*/
/*#content ul.sitemap li ul.none li {*/
/*float: left;*/
/*margin-right: 20px;*/
/*}*/

/*#sportlist {*/
/*text-align: justify;*/
/*}*/

/*div.eventHead {*/
/*margin-top: 25px;*/
/*width: 100%;*/
/*text-align: center;*/
/*border-bottom: 1px solid #808080;*/
/*}*/

/*fieldset.full dd input.ui-autocomplete-loading {*/
/*background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat;*/
/*}*/

/*span.red {*/
/*color: #ff0000;*/
/*}*/
/*span.green {*/
/*color: #008000;*/
/*}*/

/*.right {*/
/*text-align: right;*/
/*}*/

/*#content table.mt40 {*/
/*margin-top: 40px;*/
/*}*/

/*form fieldset dd input.dateInput {*/
/*width: 70px;*/
/*}*/

/*span.dateToggle {*/
/*float: left;*/
/*cursor: pointer;*/
/*}*/

/*div.homeBackground {*/
/*background: transparent url('../../../images/home.png') right center no-repeat;*/
/*z-index: 300;*/
/*width: 516px;*/
/*height: 342px;*/
/*position: absolute;*/
/*}*/

/*div.homeBackground div.homeBackgroundText{*/
/*position: relative;*/
/*font-size: 27px;*/
/*text-align: right;*/
/*top: 255px;*/
/*right: 10px;*/
/*}*/

/*div.keyvis {*/
/*z-index: -300;*/
/*}*/

span.lang_icon_en {
    height: 17px;
    width: 16px;
    display: block;
    float: left;
    background: transparent url('../../../images/flag_en.gif') right center no-repeat;
}

span.lang_icon_fr {
    height: 17px;
    width: 16px;
    display: block;
    float: left;
    background: transparent url('../../../images/flag_fr.gif') right center no-repeat;
}

span.lang_unavailable {
    opacity: 0.2;
}

table.translationDialog > tr > td {
    vertical-align: top;
}

h4.eventAdvice {
    padding-top: 5px;
    margin: 0;
}

div.col11 > h1 {
    margin-top: 0;
}

div.noteBox.sport {
    min-height: 120px;
    border: 3px solid #d3f1ff;
}

div.fieldwrap_submit_right {
    text-align: right;
    clear: both;
    margin: 0 0 0.5em;
}

div.fieldwrap_submit_left {
    text-align: left;
    clear: both;
    margin: 15px 0 0.5em;
}

.containerOffCanvasSide .container_MenuMain a:visited {
    color: inherit;
}

a:visited {
    color: inherit;
}

.tableSimple td {
    display: table-cell;

}

.container_MenuMain ul.level01 > li {
    padding-left: 12px;
    white-space: nowrap;
}

input[type='submit'], button[type='submit'] {
    width: auto;
}

a.bookingBtn {
    display: inline-block;
    background-color: #d3f1ff;
    color: #2bf;
    font-size: 0.875em;
    height: 32px;
    width: 13.666%;
    border: none;
    line-height: 2.4em;
}

/*@media (min-width: 1024px)*/
@media (min-width: 1024px) {
    input[type='text'] {
        height: inherit;
    }
}

table {
    margin-top: inherit;
    margin-bottom: inherit;
}

input.ui-pg-input {
    width: inherit;
}

td, th {
    padding: inherit;
}

.container_Header a:hover {
    text-decoration: none;
}

.container_Header a {
    color: white;
}

div.event-info-box {
    padding: 10px;
    margin-bottom: 100px;
}

table.eventDetails td:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

div.letter {
    cursor: pointer;
}

#bookableSports > div.letter {
    padding-left: auto;
    width: 100%;
}

#bookableSports > div.active {
    color: white;
}


div.map_full {
    height: 450px;
    margin-bottom: 30px;
}


/**
Black Layaout
 */

body.enzian .container_MenuMain ul.level01 {
    background-color: #000;
}

body.enzian .containerMenuTop li > label:not(:last-child)::after, body.enzian .container_MenuMain ul.level01 > li:not(:last-child)::after {
    color: rgba(255, 255, 255, .9)
}

body.enzian .containerCanvas {
    background-image: none;
}

.container_MenuMain ul.level01 > li.active {
    background: #f2f2f2 !important;
}

body, a.more, .ms-info, .container_Header, .zielgruppennavi-wrapper a, .zielgruppennavi-wrapper .moreTargets li a, .slider .ms-thumb-frame-selected .ms-thumb, .container_MenuMain ul.level02 li a, a.ui-state-default, a:visited.ui-state-default, div.warning, div.text, div.question, div.download, .container_Header .titel a, .container_Header .titel a:visited, .navTop .otherTarget .moreTargets li a, .mobileMenu li a, .mobileMenu .menue-level-2.nav-service-mobile a, .mobileMenu .menue-level-2.footer-nav a, .container_MenuMain ul.level01 > li.active > a, .container_MenuSub a, .container_MenuSub a:visited, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, #navi-main .active-a, .f3-widget-paginator li a, .bg-blue-light, .resultTable a {
    color: #000;
}

.containerMenuTop, .container_MenuMain ul.level01, .slider .ms-thumb-frame, .ui-datepicker-header, .navTopBG, a.ui-state-active, a:visited.ui-state-active, a.ui-state-highlight, a.ui-state-highlight:visited, .mobile-header, .mobileMenu li.bg-dark-blue, .mobileMenu .menue-level-1.nav-service-mobile, .mobileMenu #search-mobile-menue button, .mobileMenu .menue-level-1.footer-nav, .containerSearch button[type=submit], .container_MenuSub ul.level01 > li.active > a, .infoTable table th, .tabLetters .letter.active, form:not(#TSFE_ADMIN_PANEL_FORM) .btn, form:not(#TSFE_ADMIN_PANEL_FORM) .powermail_submit {
    background: #000 !important;
}

.containerFooter {
    background: #2E3639;
}

.containerMenuTop li > label:not(:last-child)::after, .container_MenuMain ul.level01 > li:not(:last-child)::after, a.ui-state-active, a:visited.ui-state-active, .accordion .accordion-header .accordion-title, .navTop .otherTarget a.noLink::after, .containerMenuTop li:not(:last-child) a::after, .info-box .info-box-content.bg-blue-dark a, table.grey tbody tr:hover td, table.grey tbody tr:hover td a, .container_MenuSub ul.level01 > li.active > a:visited, .info-box .info-box-header.bg-blue-light {
    color: #fff !important;
}

.container_Content a:visited, .container_Content .standard-link:visited {
    color: rgba(46, 54, 57, 0.6) !important;
}

.breadcrumb .standard-link, .breadcrumb .standard-link:visited, .tx-htwkcontact .letter a, h2 a, h3 a, form:not(#TSFE_ADMIN_PANEL_FORM) input[type="password"], form:not(#TSFE_ADMIN_PANEL_FORM) input[type="date"], form:not(#TSFE_ADMIN_PANEL_FORM) .inputfld, form:not(#TSFE_ADMIN_PANEL_FORM) select, .factorial a, .factorial a:hover, .factorial a:visited {
    color: #000 !important;
}

.container_Header .logo {
    background: url(/icon/HTWK_Black_sRGB.svg) no-repeat;
    background-size: contain;
    float: right !important;
    width: 250px !important;
    height: 65px;
}

.container_Header .hssport-logo {
    background: url(/icon/hochschulsportzentrum_rgb_500px.png) no-repeat;
    background-size: contain;
    width: 925px;
    height: 50px;
}

form:not(#TSFE_ADMIN_PANEL_FORM) input[type="password"], form:not(#TSFE_ADMIN_PANEL_FORM) input[type="date"], form:not(#TSFE_ADMIN_PANEL_FORM) .inputfld, form:not(#TSFE_ADMIN_PANEL_FORM) select, input[type=text], input[type=email], textarea {
    border: 2px solid #000;
}

.containerMenuTop, .container_MenuMain ul.level01, .slider .ms-thumb-frame, .ui-datepicker-header, .navTopBG, a.ui-state-active, a:visited.ui-state-active, a.ui-state-highlight, a.ui-state-highlight:visited, .mobile-header, .mobileMenu li.bg-dark-blue, .mobileMenu .menue-level-1.nav-service-mobile, .mobileMenu #search-mobile-menue button, .mobileMenu .menue-level-1.footer-nav, .containerSearch button[type=submit], .container_MenuSub ul.level01 > li.active > a, .infoTable table th, .tabLetters .letter.active, form:not(#TSFE_ADMIN_PANEL_FORM) .btn, form:not(#TSFE_ADMIN_PANEL_FORM) .powermail_submit {
    background: #000 !important;
}

form:not(#TSFE_ADMIN_PANEL_FORM) input[type="checkbox"] + label:before, form:not(#TSFE_ADMIN_PANEL_FORM) input[type="radio"] + label:before {
    border: 2px solid #000 !important;
}

.containerMenuTop, .container_MenuMain ul.level01, .slider .ms-thumb-frame, .ui-datepicker-header, .navTopBG, a.ui-state-active, a:visited.ui-state-active, a.ui-state-highlight, a.ui-state-highlight:visited, .mobile-header, .mobileMenu li.bg-dark-blue, .mobileMenu .menue-level-1.nav-service-mobile, .mobileMenu #search-mobile-menue button, .mobileMenu .menue-level-1.footer-nav, .containerSearch button[type=submit], .container_MenuSub ul.level01 > li.active > a, .infoTable table th, .tabLetters .letter.active, form:not(#TSFE_ADMIN_PANEL_FORM) .btn, form:not(#TSFE_ADMIN_PANEL_FORM) .powermail_submit {
    background: #000 !important;
}

button[type='submit'], button[type='submit'] a {
    background: #000 !important;
    color: #fff;
}

button[type='submit'] a:visited, button[type='submit'] a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.slider .ms-thumb-frame-selected {
    background: #ffff00 !important;
}

.mobileMenu li .menue-level-2,
.mobileMenu li .menue-level-3,
.mobileMenu li .menue-level-4,
.mobileMenu li .menue-level-5 {
    border-left: 4px solid #000;
}

.mobileMenu li ul li {
    border-top: 1px solid #000;
}

.containerSearch #sitesearch-head .searchInput {
    border: 2px solid #000;
    color: #000 !important;
}

.mobileMenu button.icon,
.f3-widget-paginator li {
    background-color: #000;
}

.container_Sidebar h3 {
    font-size: 1.39em;
}

#navi-main li a {
    border-bottom: 1px solid #000;
}

.container_Header .logo img,
.container_Header .titelSmall {
    display: none;
}

.mobileMenu .active {
    border-left: 4px solid #000 !important;
}

.mobileMenu .activeli {
    background-color: #f2f2f2;
}

body, a.more, .ms-info, .container_Header, .zielgruppennavi-wrapper a, .zielgruppennavi-wrapper .moreTargets li a, .slider .ms-thumb-frame-selected .ms-thumb, .container_MenuMain ul.level02 li a, a.ui-state-default, a:visited.ui-state-default, div.warning, div.text, div.question, div.download, .container_Header .titel a, .container_Header .titel a:visited, .navTop .otherTarget .moreTargets li a, .mobileMenu li a, .mobileMenu .menue-level-2.nav-service-mobile a, .mobileMenu .menue-level-2.footer-nav a, .container_MenuMain ul.level01 > li.active > a, .container_MenuSub a, .container_MenuSub a:visited, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, #navi-main .active-a, .f3-widget-paginator li a, .bg-blue-light, .resultTable a {
    color: #000;
}

.container_MenuMain .level01, .container_MenuMain .level01 {
    background-color: #fff;
}

.containerOffCanvasSide .container_MenuMain .level01 a:any-link {
    color: #fff;
}

.container_MenuMain ul.level01 > li.suche, .container_MenuMain ul.level02 > li.back {
    background-color: #fff;
}

.containerOffCanvasSide .container_MenuMain .level02 a:any-link {
    color: #000;
}

.container_MenuMain ul.level01 > li {
    border-bottom: 1px solid #fff;
}

.container_MenuMain ul.level02 > li {
    border-bottom: 1px solid #000;
}

#calendar table td:first-of-type {
    padding-right: unset;
}


.fc-content {
    cursor: pointer;
}


ul.nav-tabs li {
    margin-left: 20px;
    float: left;
    list-style: none;
}

.budget_warning {
    color: #ff0000;
}

ul#contract_navigation {
    margin-bottom: 60px;
}

ul#contract_navigation li {
    margin-right: 20px;
    padding-right: 10px;
    float: left;
    list-style: square;
}

ul#contract_navigation li a.active {
    font-weight: bold;
}


table tr td.align-right {
    text-align: right;
}

table tr td.bold {
    font-weight: bold;
}

input[type='submit'], a.link_button, a.link_button:hover, a.link_button:visited, button.link_button {
    background: #000 !important;
    color: #fff !important;;
    width: auto;
    display: inline-block;
    font-size: 0.875em;
    height: 32px;
    border: none;
    line-height: 2.4em;
    text-decoration: none;
    padding: 1px 6px;
}

h3 button {
    background: #000 !important;
    color: #fff !important;
    font-size: 0.875em;
    display: inline-block;
    text-decoration: none;
    border: none;
}

/* https://stackoverflow.com/questions/13697523/how-to-create-two-footer-rows-in-jqgrid/13703037#13703037 */
.ui-jqgrid tr.billable-current td, .ui-jqgrid tr.billable-future td, .ui-jqgrid tr.billable-total td {
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    height: 21px;
    padding: 0 2px 0 2px;
    border-top-width: 1px;
    border-top-color: inherit;
    border-top-style: solid;
}


table.contract_table td {
    padding: 3px !important;
}

input[type="password"] {
    width: 100%;
}
