/* BusMgr Portal - Base stylesheet. */ body { margin: 0; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1rem; line-height: 1.25rem; background-color: #fff; overflow: auto; } div, button, input, select, textarea, table, tr, td { font-family: inherit; font-size: 1rem; } :focus, button:focus { outline: none; box-shadow: 0 0 0 2px #80808040 inset; } /* Responsive */ .sbm-flex-column { display: flex; flex-direction: column; } .sbm-flex-row { display: flex; flex-direction: row; } .sbm-flex-1 { flex:1; } /* Common styles */ h1, h2, h3 { color: #404040; } h1 { font-size: 1.4em; font-weight: bold; margin: 6px 0 6px 0; padding: 0; } h2 { font-size: 1.2em; font-weight: bold; margin: 3px 0 6px 0; padding: 0; } h3 { font-size: 1.0em; font-weight: bold; margin: 3px 0 6px 0; padding: 0; } div, form { margin: 0; padding: 0; } p { margin: 3px 0 6px 0; } hr { height: 4px; width: 90%; text-align: center; color: #000; margin: 4px auto; } a { font-size: 1rem; } img { border-style: none; } ul { margin: 3px 0 6px 0; } table { margin: 0; border-collapse: separate; border-spacing: 2px; border-width: 0; empty-cells: inherit; } th, td { vertical-align: top; padding: 0; } label { margin: 0; } input { margin: 0; padding: 0 2px 1px 2px; } textarea { resize: none; } select { margin: 0; padding: 3px 2px 1px 2px; } .bold, b { font-weight: bold !important; } .ul, u { text-decoration: underline !important; } .italic, i { font-style: italic !important; } .upper { text-transform: uppercase !important; } .lower { text-transform: lowercase !important; } .center { text-align: center !important; } .right { text-align: right !important; } .middle { vertical-align: middle !important; } .bottom { vertical-align: bottom !important; } .pointer { cursor: pointer; } .action { cursor: pointer; } .action:hover { text-decoration: underline } td.action { text-align: center; } .width5pc { width: 5%; } .width10pc { width: 10%; } .width15pc { width: 15%; } .width20pc { width: 20%; } .width25pc { width: 25%; } .width30pc { width: 30%; } .width40pc { width: 40%; } .halfwidth, .width50pc { width: 50%; } .fullwidth, .width100pc { width: 100%; } .height25pc { height: 25%; } .halfheight, .height50pc { height: 50%; } .fullheight, .height100pc { height: 100%; } .inlineblock, .inlineBlock, .iblock, .inlineb, .ib { display: inline-block; } .floatl, .floatleft { float: left; } .floatr, .floatright { float: right; } .clearl, .clearleft { clear: left; } .clearr, .clearright { clear: right; } .clearb, .clearboth { clear: both; margin: 0; padding: 0; width: 0; height: 0; line-height: 0.0em; font-size: 0; } .clear-after:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } .nowrap { white-space: nowrap !important; } .spacer { height: 4px; font-size: 0; line-height: 0; } .spacer2 { height: 8px; font-size: 0; line-height: 0; } .spacer4 { height: 16px; font-size: 0; line-height: 0; } .spacer8 { height: 32px; font-size: 0; line-height: 0; } .pt2 { padding-top: 2px !important; } .pt4 { padding-top: 4px !important; } .pt8 { padding-top: 8px !important; } .pt12 { padding-top: 12px !important; } .pt16 { padding-top: 16px !important; } .pb2 { padding-bottom: 2px !important; } .pb4 { padding-bottom: 4px !important; } .pb8 { padding-bottom: 8px !important; } .pb12 { padding-bottom: 12px !important; } .pb16 { padding-bottom: 16px !important; } .pl2 { padding-left: 2px !important; } .pl4 { padding-left: 4px !important; } .pl8 { padding-left: 8px !important; } .pl12 { padding-left: 12px !important; } .pl16 { padding-left: 16px !important; } .pr2 { padding-right: 2px !important; } .pr4 { padding-right: 4px !important; } .pr8 { padding-right: 8px !important; } .pr12 { padding-right: 12px !important; } .pr16 { padding-right: 16px !important; } .lastTabSeq { z-index: 99; } .hidden, .sbm-hidden { display: none !important; } .shadow { -moz-box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; box-shadow: 2px 2px 3px #ccc; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#cccccc')"; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#cccccc'); } /* Bootstrap */ .container, .container-fluid { padding: 0; } .row { margin: 0; } .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { padding: 0; } /* The End */