/* Alternate Widths */

@media not print {
    .print-show {
        display: none !important;
    }
}

@media print {
    .print-hide {
        display: none !important;
    }

    .print-page {
        page-break-after: always;
        page-break-inside: avoid;
    }
}

.ui.floating.blue.dropdown.button
{
    padding: 4.2px 5.8px 4.2px 14px !important;
}

.ui.selection.dropdown .menu > .item
{
    padding-bottom: 0.1em !important;
}

a.item.abc
{
    padding-top: 0.1em !important;
    padding-bottom: 0.1em !important;
}

.header-title
{
    margin-bottom: 0 !important;
}

.header-subtitle
{
    margin-top: 0 !important;
}

.company-title
{
    font-family: "Times New Roman", Times, serif;
    font-size: 20pt;
    font-weight: bold;
}

.company-sub-title
{
    font-family: "Times New Roman", Times, serif;
    font-size: 13pt;
}

.hide_prod
{
    color: #D4CDAE;
}

.blank-row-20
{
    height: 20px !important;
    background-color: #FFFFFF;
}

.blank-row-40
{
    height: 40px !important;
    background-color: #FFFFFF;
}

.blank-row-60
{
    height: 60px !important;
    background-color: #FFFFFF;
}

.blank-row-70
{
    height: 70px !important;
    background-color: #FFFFFF;
}

.blank-row-80
{
    height: 80px !important;
    background-color: #FFFFFF;
}

.blank-row-100
{
    height: 100px !important;
    background-color: #FFFFFF;
}

.red-border
{
    /*border-color: #000000 !important;*/
    border: 2px solid red !important;
}

#black-border
{
    /*border-color: #000000 !important;*/
    border: 1px solid black !important;
}

#no-border
{
    /*border-color: #000000 !important;*/
    border: 1px solid white !important;
}

.font-small
{
    font-size: 13px;
}

.font-large
{
    font-size: 15px;
    padding-left: 1em !important;
    padding-top: .2em !important;
    padding-bottom: .2em !important;
}

.body {
    background: #d4cdae;
    /*background: #e1ddcc;*/
}

.body-local {
    background: #bbdddd;
    /*background: #d4cdae;*/
    /*background: #e1ddcc;*/
}

.body-stag {
    background: #eeeeee;
    /*background: #d4cdae;*/
    /*background: #e1ddcc;*/
}

.w00 { width: 0.01% !important; }
.w01 { width: 1.667% !important; }
.w02 { width: 3.333% !important; }
.w03 { width: 5% !important; }
.w04 { width: 6.667% !important; }
.w05 { width: 8.333% !important; }
.w06 { width: 10% !important; }
.w07 { width: 11.667% !important; }
.w08 { width: 13.333% !important; }
.w09 { width: 15% !important; }
.w10 { width: 16.667% !important; }
.w11 { width: 18.333% !important; }
.w12 { width: 20% !important; }
.w13 { width: 21.667% !important; }
.w14 { width: 23.333% !important; }
.w15 { width: 25% !important; }
.w16 { width: 26.667% !important; }
.w17 { width: 28.333% !important; }
.w18 { width: 30% !important; }
.w19 { width: 31.667% !important; }
.w20 { width: 33.333% !important; }
.w21 { width: 35% !important; }
.w22 { width: 36.667% !important; }
.w23 { width: 38.333% !important; }
.w24 { width: 40% !important; }
.w25 { width: 41.667% !important; }
.w26 { width: 43.333% !important; }
.w27 { width: 45% !important; }
.w28 { width: 46.667% !important; }
.w29 { width: 48.333% !important; }
.w30 { width: 50% !important; }
.w31 { width: 51.667% !important; }
.w32 { width: 53.333% !important; }
.w33 { width: 55% !important; }
.w34 { width: 56.667% !important; }
.w35 { width: 58.333% !important; }
.w36 { width: 60% !important; }
.w39 { width: 65% !important; }
.w40 { width: 66.667% !important; }
.w41 { width: 67.337% !important; }
.w42 { width: 70% !important; }
.w43 { width: 71.667% !important; }
.w44 { width: 73.333% !important; }
.w45 { width: 75% !important; }
.w46 { width: 76.667% !important; }
.w48 { width: 80% !important; }
.w50 { width: 83.333% !important; }
.w55 { width: 91.667% !important; }
.w59 { width: 98.5% !important; }
.w60 { width: 100% !important; }

.selected { background-color: #d0e8f4 !important; }
.highlight-active { background-color: #c1e0ee !important; }
.highlight-bank { background-color: #dffff3 !important; }
.highlight-blank { background-color: rgb(255, 235, 235) !important; }
.highlight-calc { background-color: #dddddd !important; }
.highlight-cool { background-color: #e1f9fa !important; }
.highlight-description-elements { background-color: #dddddd !important; }
.highlight-dropdown { background-color: #eeeeee !important; }
.highlight-inactive { background-color: #eeeedd !important; }
.highlight-inspection { background-color: #d8f0d8 !important; }
.highlight-lightgreen { background-color: #b4ffe1 !important; }
.highlight-lightred { background-color: #f58e93 !important; }
.highlight-multi { background-color: #ffffcc !important; }
.highlight-palered { background-color: #f6b0b4 !important; }
.highlight-required { background-color: #efefac !important; }
.highlight-same { background-color: #eabe96 !important; }
.highlight-same-month { background-color: #c1e0ee !important; }
.highlight-sub-dropdown { background-color: #dedede !important; }
.highlight-sub-total { background-color: #f7f0d7 !important; }
.highlight-total { background-color: #fbe4be !important; }
.highlight-viewed { background-color: #efe3f1 !important; }
.highlight-warm { background-color: #ffffee !important; }

.text-darkblue { color: #0026FF !important; }

.highlight-darkred {
    background-color: #f6161e !important;
    color: #ffffff !important;
}

.highlight-balance {
    background-color: #f6161e !important;
    color: #ffffff !important;
}

.highlight-loss_summary {
    background-color: #ffffcc !important;
    color: #000000 !important;
}

.highlight-selectable {
    font-weight: bold !important;
    text-decoration: underline !important;
}

.light-grey {
    color: #cccccc !important;
}

.item.divider {
    padding: 22px 5px !important;
}

.ui.fluid.left.labeled {
    padding-left: 40px !important;
    padding-right: 10px !important;
}

.basic-background {
    background-color: #d9f9ec !important;
    border-style: solid !important;
    border-width: .10em !important
}

.action.input.reinsurance-hi-priority {
    border-style: solid !important;
    border-width: .20em !important;
    border-color: #2185d0 !important;
    border-radius: .3em !important;
}

.action.input.reinsurance-lo-priority {
    border-style: solid !important;
    border-width: .20em !important;
    border-color: #d06721 !important;
    border-radius: .3em !important;
}

.basic.button {
    margin-top: 0.07em !important;
    margin-right: 0.1em !important;
    padding: 0.77em 1em !important;
}

#row-button {
    border: none !important;
    background: none !important;
}


.ui.table .selectable a {
    padding: 0.28em 0.28em !important;
}

.total-row {
    background-color: #dfffff !important;
    border: darkcyan;
    border-top: 0.14em;
}

.ui.table.totals th span:not(.totals-show) {
    display: none;
}

/* top menu padding for date labels, margin for vertical spacing */

#begin-label, #end-label {
    padding-right: 0.35em;
    padding-left: 0.35em;
}

#dates.ui.item {
    padding-left: 0.14em;
    padding-right: 0.7em;
}

.ui.action.form {
    margin-bottom: 0.07em;
    margin-top: 0.07em;
}

.ui.menu > .item {
    padding-top: 0;
    padding-bottom: 0;
}

#prompt {
    padding: 3em 5em 5em !important;
    background-color: #fffff0;
}

.ui.selection.dropdown .menu > .item {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}

.fromto {
    padding-left: 0.7em;
    padding-right: 0.35em;
    font-weight: bold;
}

.hidetext {
    color: #d4cdae !important;
}

.header-date {
    margin-top: 0 !important;
}

#top-menu {
    padding: 0 1rem;
}

#top-menu > .item {
    padding: 0 !important;
}

#top-menu form input {
    width: auto;
}

#top-menu .right.menu:last-child {
    border-right: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.selection.dropdown {
    min-width: 7rem;
}

#date-button {
    margin-top: .135rem !important;
}

#reset-button {
    margin-top: 0 !important;
}
#search-list {
    margin-bottom: 0 !important;
}

.ui.rail {
    padding: 0 !important;
    margin: 3rem 0 0 0 !important;
}

.ui.sticky:not(.fixed) a {
    display: none;
}

.ui.sticky {
    padding-top: 3rem;
}

.left.rail {
    padding-top: 1.5rem !important;
}

.ui.grid {
    margin: 0;
}

.ui.table {
    margin-top: 0.5rem !important;
    margin-bottom: 1rem !important;
}

/*.ui.form .inline.fields {*/
/*    padding-right: 0 !important;*/
/*}*/

.ui.form .inline.fields .field {
    padding-right: 0.2rem !important;
}

.connect {
    padding-right: 0 !important;
    margin-right: 0 !important;
    margin-left: 0.25rem !important;
}

.field.spacer {
    padding-left: 0.5rem !important;
    padding-right: 0 !important;
}

.header {
    margin-top: 0.5rem !important;
    /*margin-bottom: 0.5rem !important;*/
}

.text-prefix {
    margin-left: 1rem;
    margin-right: 0.5rem;
}

.blue.pencil.icon {
    margin: 0 !important;
}

.search-info {
    background-color: #f6efcf !important;
}

[data-tooltip]::before,
[data-tooltip]::after {
    transition-delay: 500ms !important;
}

.left-buttons {
    margin-left: 0 !important;
}

.right-buttons {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

.sub-table-header {
    margin-bottom: 0.2rem !important;
}

.right-aligned {
    text-align:right !important;
}

.input-label {
    padding-left: 1.1rem; !important;
}

.input-label-right {
    padding-right: 1.1rem; !important;
    text-align:right !important;
}

.input-label-right-hidden {
    padding-right: 1.1rem; !important;
    text-align:right !important;
    visibility: hidden;
}

.center.aligned.selectable {
    padding: 0 !important;
}

.ui.form.bottom.aligned {
    padding: 0 !important;
    margin: 0 !important;
}

.ui.toast-container {
    padding: 0 !important;
    margin-top: 2.5em !important;
}

.ui.floating.green.dropdown {
    padding: 0.3em 0.4em 0.3em 1.0em !important;
}

/* Help file styles ===================================================================== */

div.bookmark:target {
    background-color: yellow;
}

.break-half {
    line-height: 30px;
}

.subtitle-menu {
    font-weight: bold;
    padding: 1px 3px 1px 3px;
    background-color: #d4cdae;
}

.menu-selection {
    font-weight: bold;
    padding: 1px 3px 1px 3px;
    background-color: #ffffff;
}

.dropdown-selection {
    font-weight: bold;
    border-style: solid; !important;
    border-width: 1px; !important;
    padding: 0 3px 1px 3px;
}

.popup {
    font-weight: bold;
    color: white;
    border-style: solid; !important;
    border-color: #000000;
    border-width: 1px; !important;
    border-radius: 3px;
    padding: 0 3px 1px 3px;
    background-color: #000000;
}

.button-green {
    font-weight: bold;
    color: white;
    border-style: solid; !important;
    border-color: #008000;
    border-width: 1px; !important;
    border-radius: 3px;
    padding: 0 3px 1px 3px;
    background-color: #008000;
}

.button-red {
    font-weight: bold;
    color: white;
    border-style: solid; !important;
    border-color: #8b0000;
    border-width: 1px; !important;
    border-radius: 3px;
    padding: 0 3px 1px 3px;
    background-color: #8b0000;
}

.button-orange {
    font-weight: bold;
    color: white;
    border-style: solid; !important;
    border-color: #ff8c00;
    border-width: 1px; !important;
    border-radius: 3px;
    padding: 0 3px 1px 3px;
    background-color: #ff8c00;
}

.button-blue {
    font-weight: bold;
    color: white;
    border-style: solid; !important;
    border-color: #0000ff;
    border-width: 1px; !important;
    border-radius: 3px;
    padding: 0 3px 1px 3px;
    background-color: #0000ff;
}

.button-violet {
    font-weight: bold;
    color: white;
    border-style: solid; !important;
    border-color: #aa00d3;
    border-width: 1px; !important;
    border-radius: 3px;
    padding: 0 3px 1px 3px;
    background-color: #aa00d3;
}

.button-teal {
    font-weight: bold;
    color: white;
    border-style: solid; !important;
    border-color: #20b2aa;
    border-width: 1px; !important;
    border-radius: 3px;
    padding: 0 3px 1px 3px;
    background-color: #20b2aa;
}

.button-aqua {
    font-weight: bold;
    color: black;
    border-style: solid; !important;
    border-color: black;
    border-width: 1px; !important;
    border-radius: 3px;
    padding: 0 3px 1px 3px;
    background-color: #bfffff;
}

.link-selection {
    font-weight: bold;
    color: darkred;
    padding: 0 3px 1px 3px;
    text-decoration: underline;
}

.bold-text {
    font-weight: bold;
    color: blue;
}

.bold-text-black {
    font-weight: bold;
    color: black;
}

.table-contents {
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline;
    color: black;
}

.table-contents-sub {
    font-weight: bold;
    font-size: 16px;
    color: black;
}

.italic-text {
    font-weight: bold;
    font-style: italic;
    color: green;
}

.indent {
margin-left: 40px;
}

.arclight-a {
    font-weight: bold;
    color: blue;
    font-size: large;
}

.arclight-rc {
    font-weight: bold;
    color: darkred;
    font-size: medium;
}

.arclight-l {
    font-weight: bold;
    color: blue;
    font-size: large;
}

.arclight-ight {
    font-weight: bold;
    color: darkred;
    font-size: medium;
}
