/* Styling added to allow an invisible fake row to be added to tables so that the tablesorter will work */
tr.fake_row {
    display: none;
}

div.fake_row {
    display: none;
}

.form-horizontal .control-label-wide {
    float: left;
    width: 680px;
    padding-top: 5px;
    text-align: left;
    font-weight: bold;
}

.form-horizontal .control-label-narrow {
    float: left;
    width: 100%;
    padding-top: 10px;
    text-align: left;
    font-weight: bold;
}

.form-horizontal .control-label-width90 {
    width: 90%;
    padding-top: 10px;
    text-align: left;
    font-weight: bold;
    display: inline;
}



.min-height10em {
    min-height: 10em;
}

.min-height5em {
    min-height: 5em;
}

.min-height4em {
    min-height: 4em;
}

min-height2em {
    min-height: 2em;
}

.table td.siPara {
    vertical-align: middle;
}

.table td.siDetailCol {
    max-width: 200px;
}

label.error {
    color: red;
    font-size: large;
    float: right;
}

.login-form q {
    display: inline-block;
    width: 270px;
    vertical-align: middle;
    margin-bottom: 14px;
}

.login-form s {
    display: inline-block;
    width: 270px;
    vertical-align: middle;
    margin-bottom: 14px;
}

form {
    margin: 0 0 0;
}

.kitetable {
    position: relative;
}

.kite-loc {
}

.kitepara {
    min-height: 32px;
    max-height: 85px;
    margin: 0;
    overflow: hidden;
}

.kitebox {
    background: none repeat scroll 0 0 #478fb5;
    border-radius: 5px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
    display: block;
    padding: 5px;
    position: absolute;
    top: 100px;
    z-index: 9999;
    max-width: 500px;
    text-align: center;
    white-space: nowrap;
    margin: auto;
}

    .kitebox select {
        width: 100%;
        height: 150px;
        white-space: nowrap;
        overflow: auto;
    }

        .kitebox select option:hover {
            background-color: gainsboro;
        }

    .kitebox input[type=text] {
        min-width: 100%;
        height: 50px;
    }

    .kitebox input[type=number] {
        min-width: 100%;
        height: 50px;
    }

    .kitebox textarea {
        width: 100%;
        min-width: 200px;
        height: 50px;
    }

.kitetitle, a.kitetitle, a.kitetitle hover {
    color: #fff;
    font-size: 12px;
    text-align: left;
    padding: 5px 0 5px 0px;
    text-decoration: none;
    font-weight: 900;
}

.kitekilltrigger {
    top: 5px;
    font-weight: bold;
    text-align: center;
    right: 10px;
    position: absolute;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    z-index: 20 !important;
    padding: 0 10px 0 10px;
}

    .kitekilltrigger:hover {
        text-decoration: none;
        cursor: pointer;
        color: #fff;
    }

.kitebox .arrow {
    border-style: solid;
    position: absolute;
}

.bottom {
    /*border-color: #478fb5 transparent transparent transparent;*/
    /*border-width: 28px 28px 28px 0px;*/
    right: -28px;
}

/**
    Generic modal that pops up when user clicks a table
*/
#genModal #controlDefaultsCheckboxWrapper {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #f5f5f5;
    margin-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

    #genModal #controlDefaultsCheckboxWrapper div {
        height: 30px !important;
    }

    #genModal #controlDefaultsCheckboxWrapper label {
        float: left;
        text-align: left;
        max-width: 88%;
        min-width: 40%;
        margin-top: 5px;
        color: #000000;
    }

    #genModal #controlDefaultsCheckboxWrapper #controlDefaultsCheckbox {
        width: 26px;
        height: 26px;
    }

#genModal #genAutofillChoice .radio {
    display: inline-block;
    padding-left: 3.5em;
}

#genModal #genAutofillChoice .gen-autofill {
    height: 20px;
    width: 20px;
}

#genModal #genAutofillChoice span {
    padding: 10px;
    vertical-align: sub;
}


.kiteboxCordova select {
    /* Appearance: none will hide the default arrow */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: initial;
}

.kiteboxCordova::after {
    content: "(If keyboard or options do not appear tap white cell above) \25b2";
    float: left;
    font-size: 12px;
    color: white;
}

.kitecontrol {
    background-color: white;
}

.whitetext {
    color: #FFFFFF !important;
}

html.wait, html.wait * {
    cursor: wait !important;
}

/*.loading {
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    cursor: wait;
    background-color: #478fb5;
    opacity: 4;
    z-index: 999;
}*/

/*EICR*/
.rowsiGp1 {
    background-color: #e9e9e9;
}

.rowsiGp2 {
    background-color: #f9f9f9;
}

.rowsiGp3 {
    background-color: #e9e9e9;
}

.rowsiGp4 {
    background-color: #f9f9f9;
}

.rowsiGp5 {
    background-color: #e9e9e9;
}

.rowsiGp6 {
    background-color: #f9f9f9;
}

.rowsiGp7 {
    background-color: #e9e9e9;
}

.rowsiGp24 {
    background-color: #f9f9f9;
}

.rowsiGp87 {
    background-color: #e9e9e9;
}

.rowsiGp88 {
    background-color: #f9f9f9;
}

.rowsiGp89 {
    background-color: #e9e9e9;
}

.rowsiGp90 {
    background-color: #f9f9f9;
}

.rowsiGp91 {
    background-color: #e9e9e9;
}

.rowsiGp92 {
    background-color: #f9f9f9;
}

.rowsiGp93 {
    background-color: #e9e9e9;
}

.rowsiGp94 {
    background-color: #f9f9f9;
}

.rowsiGp95 {
    background-color: #e9e9e9;
}

.rowsiGp96 {
    background-color: #f9f9f9;
}

.rowsiGp97 {
    background-color: #e9e9e9;
}

.rowsiGp98 {
    background-color: #f9f9f9;
}

.rowsiGp99 {
    background-color: #e9e9e9;
}

.rowsiGp100 {
    background-color: #f9f9f9;
}

.rowsiGp143 {
    background-color: #e9e9e9;
}

.rowsiGp101 {
    background-color: #e9e9e9;
}

.rowsiGp102 {
    background-color: #f9f9f9;
}

.rowsiGp103 {
    background-color: #e9e9e9;
}

.rowsiGp104 {
    background-color: #f9f9f9;
}

.rowsiGp105 {
    background-color: #e9e9e9;
}

.rowsiGp106 {
    background-color: #f9f9f9;
}

.rowsiGp107 {
    background-color: #e9e9e9;
}

.rowsiGp108 {
    background-color: #f9f9f9;
}

.rowsiGp144 {
    background-color: #e9e9e9;
}

.rowsiGp109 {
    background-color: #f9f9f9;
}

/*EIC*/
.rowsiGp8 {
    background-color: #e9e9e9;
}

.rowsiGp9 {
    background-color: #f9f9f9;
}

.rowsiGp10 {
    background-color: #e9e9e9;
}

.rowsiGp11 {
    background-color: #f9f9f9;
}

.rowsiGp12 {
    background-color: #e9e9e9;
}

.rowsiGp13 {
    background-color: #f9f9f9;
}

.rowsiGp14 {
    background-color: #e9e9e9;
}

.rowsiGp15 {
    background-color: #f9f9f9;
}

.rowsiGp16 {
    background-color: #e9e9e9;
}

.rowsiGp17 {
    background-color: #f9f9f9;
}

.rowsiGp18 {
    background-color: #e9e9e9;
}

/*ELCC*/
.rowsiGp19 {
    background-color: #e9e9e9;
}

.rowsiGp20 {
    background-color: #f9f9f9;
}

.rowsiGp21 {
    background-color: #e9e9e9;
}

/*Fire*/
.rowsiGp22 {
    background-color: #e9e9e9;
}

.rowsiGp23 {
    background-color: #f9f9f9;
}

/*ELITC*/
.rowsiGp25 {
    background-color: #e9e9e9;
}

/*FDAIR*/
.rowsiGp26 {
    background-color: #e9e9e9;
}

.rowsiGp27 {
    background-color: #f9f9f9;
}

.rowsiGp28 {
    background-color: #e9e9e9;
}

.rowsiGp29 {
    background-color: #f9f9f9;
}

.rowsiGp30 {
    background-color: #e9e9e9;
}

.rowsiGp31 {
    background-color: #f9f9f9;
}

.rowsiGp32 {
    background-color: #e9e9e9;
}

/*FMIR*/
.rowsiGp33 {
    background-color: #e9e9e9;
}

/*SPIR*/
.rowsiGp34 {
    background-color: #e9e9e9;
}

.rowsiGp35 {
    background-color: #f9f9f9;
}

.rowsiGp36 {
    background-color: #e9e9e9;
}

.rowsiGp37 {
    background-color: #f9f9f9;
}

.rowsiGp38 {
    background-color: #e9e9e9;
}

/*FAAR*/
.rowsiGp39 {
    background-color: #e9e9e9;
}

/*SPIR*/
.rowsiGp40 {
    background-color: #e9e9e9;
}

.rowsiGp41 {
    background-color: #f9f9f9;
}

.rowsiGp42 {
    background-color: #e9e9e9;
}

.rowsiGp43 {
    background-color: #f9f9f9;
}

.rowsiGp44 {
    background-color: #e9e9e9;
}

/*HAWKINS INSPECTION SCHEDULE*/
.rowsiGp47 {
    background-color: #e9e9e9;
}

.rowsiGp48 {
    background-color: #f9f9f9;
}

.rowsiGp49 {
    background-color: #e9e9e9;
}

.rowsiGp50 {
    background-color: #f9f9f9;
}

.rowsiGp51 {
    background-color: #e9e9e9;
}

.rowsiGp52 {
    background-color: #f9f9f9;
}

.rowsiGp64 {
    background-color: #e9e9e9;
}

/*HAWKINS SCHEDULE OF INSPECTIONS*/
.rowsiGp53 {
    background-color: #e9e9e9;
}

.rowsiGp54 {
    background-color: #f9f9f9;
}

.rowsiGp55 {
    background-color: #e9e9e9;
}

.rowsiGp56 {
    background-color: #f9f9f9;
}

.rowsiGp57 {
    background-color: #e9e9e9;
}

.rowsiGp58 {
    background-color: #f9f9f9;
}

.rowsiGp59 {
    background-color: #e9e9e9;
}

.rowsiGp60 {
    background-color: #f9f9f9;
}

.rowsiGp61 {
    background-color: #e9e9e9;
}

.rowsiGp62 {
    background-color: #f9f9f9;
}

.rowsiGp63 {
    background-color: #e9e9e9;
}

.rowsiGp65 {
    background-color: #f9f9f9;
}

/* Styling for German Inspection Schedule*/

.rowsiGp66 {
    background-color: #e9e9e9;
}

.rowsiGp67 {
    background-color: #f9f9f9;
}

.rowsiGp67 {
    background-color: #e9e9e9;
}

.rowsiGp67 {
    background-color: #f9f9f9;
}

.rowsiGp67 {
    background-color: #e9e9e9;
}

/* IEIC */

.rowsiGp71 {
    background-color: #e9e9e9;
}

.rowsiGp72 {
    background-color: #f9f9f9;
}

.rowsiGp73 {
    background-color: #e9e9e9;
}

.rowsiGp74 {
    background-color: #f9f9f9;
}

.rowsiGp75 {
    background-color: #e9e9e9;
}

.rowsiGp76 {
    background-color: #f9f9f9;
}

.rowsiGp77 {
    background-color: #e9e9e9;
}

.rowsiGp78 {
    background-color: #f9f9f9;
}

/* IEIC */

.rowsiGp79 {
    background-color: #e9e9e9;
}

.rowsiGp80 {
    background-color: #f9f9f9;
}

.rowsiGp81 {
    background-color: #e9e9e9;
}

.rowsiGp82 {
    background-color: #f9f9f9;
}

.rowsiGp83 {
    background-color: #e9e9e9;
}

.rowsiGp84 {
    background-color: #f9f9f9;
}

.rowsiGp85 {
    background-color: #e9e9e9;
}

.rowsiGp86 {
    background-color: #f9f9f9;
}

/* EICR - REGION 13 */

.rowsiGp125 {
    background-color: #e9e9e9;
}

/* AUS/NZ COC */

.rowsiGp126 {
    background-color: #e9e9e9;
}

.rowsiGp127 {
    background-color: #f9f9f9;
}

.rowsiGp128 {
    background-color: #e9e9e9;
}

.rowsiGp129 {
    background-color: #f9f9f9;
}

.rowsiGp130 {
    background-color: #e9e9e9;
}

.rowsiGp131 {
    background-color: #f9f9f9;
}

.rowsiGp132 {
    background-color: #e9e9e9;
}

.rowsiGp133 {
    background-color: #f9f9f9;
}

.tblTitle {
    font-weight: bold;
    border-top-color: black;
    border-bottom-color: black;
}

/* EV Checklist */

/* No longer used
.rowsiGp110 {
    background-color: #e9e9e9;
}*/

.rowsiGp111 {
    background-color: #e9e9e9;
}

.rowsiGp112 {
    background-color: #f9f9f9;
}

.rowsiGp113 {
    background-color: #e9e9e9;
}

.rowsiGp114 {
    background-color: #e9e9e9;
}

.rowsiGp115 {
    background-color: #f9f9f9;
}

.rowsiGp116 {
    background-color: #e9e9e9;
}

.rowsiGp117 {
    background-color: #e9e9e9;
}

.rowsiGp118 {
    background-color: #f9f9f9;
}

.rowsiGp119 {
    background-color: #e9e9e9;
}

.rowsiGp120 {
    background-color: #f9f9f9;
}

.rowsiGp121 {
    background-color: #e9e9e9;
}

.rowsiGp120 {
    background-color: #e9e9e9;
}

.rowsiGp121 {
    background-color: #f9f9f9;
}

.rowsiGp122 {
    background-color: #e9e9e9;
}

.rowsiGp123 {
    background-color: #f9f9f9;
}

.rowsiGp124 {
    background-color: #e9e9e9;
}

/* SPIR +A1:2018 IS */

.rowsiGp134 {
    background-color: #e9e9e9;
}

.rowsiGp135 {
    background-color: #f9f9f9;
}

.rowsiGp136 {
    background-color: #e9e9e9;
}

.rowsiGp137 {
    background-color: #f9f9f9;
}

.rowsiGp138 {
    background-color: #e9e9e9;
}

.rowsiGp139 {
    background-color: #f9f9f9;
}

.rowsiGp140 {
    background-color: #e9e9e9;
}

.rowsiGp141 {
    background-color: #f9f9f9;
}

.rowsiGp142 {
    background-color: #e9e9e9;
}

/* AUS Installation Commissioning Tests */

.rowsiGp145 {
    background-color: #e9e9e9;
}

.rowsiGp146 {
    background-color: #f9f9f9;
}

.rowsiGp147 {
    background-color: #e9e9e9;
}

.rowsiGp148 {
    background-color: #f9f9f9;
}

.rowsiGp149 {
    background-color: #e9e9e9;
}

.rowsiGp150 {
    background-color: #f9f9f9;
}

/*Styling for file upload control*/
/*div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}*/

.full-width-table {
    width: 100%;
}

    .full-width-table td.last {
        width: 1px;
        white-space: nowrap;
    }

.masthead h1 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 1;
    letter-spacing: -1px;
    color: #49afcd;
}

.sseRadio {
    display: inline-block;
    *display: inline;
    zoom: 0.8;
    vertical-align: bottom;
    vertical-align: bottom;
    margin-left: 5px;
}

.max-width400px {
    max-width: 400px;
}

.max-width600px {
    max-width: 600px;
}

.width100pc {
    width: 100%;
}

.center-div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.margin-top-5px {
    margin-top: -5px;
}

.brLarger {
    display: block;
    margin-bottom: .4em;
}

.creationProgressBar {
    text-align: left;
    margin-left: 3px;
    overflow-x: clip;
    white-space: nowrap;
    color: black;
    position: absolute;
    width: 95%;
}