* {color:black;font-family:'Roboto';box-sizing:border-box;font-size:14px}
#menu, .topbar {box-sizing:content-box}

body {background:#fffff;color:#black}

div.grid {
	height: 40px;
	line-height:24px;
    padding: 8px;
    border-right: 0;
	border-bottom: 1px solid #e7e7e7;
	background:white;
	color:#313c4e;
}

.i56658 div.grid {height:64px}

div.listitem {white-space:nowrap}

div.listitem:nth-child(even) div.grid {background:white}

div#listbar {background:none;line-height:34px}

div#freezr_head div.grid, div.lefttop {background:#efefef;height:40px}

div#freezr_main_item0 a {text-decoration:none;font-weight:bold;text-transform: capitalize;color:black;line-height:28px}

div#listprint {display:none}
div#listprint li {height:auto;line-height:24px}

.state56786 {color:white !important} /* alert */

table th {min-width:120px}

.sf input[type="text"][name="q"] {width:300px !important}

.add {
    background-color: #0e0f3f;
    color: #ffffff;
    font-size: 14px;
    display:inline-block !important;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 3px;
    text-transform: capitalize;
	font-weight:bold;
    cursor: pointer;
	padding:0px;
	width:20px;height:20px;line-height:20px;text-align:center;
    box-sizing: border-box;
	content:'+'
} .add:hover {text-decoration:none}

.add.select {
    left: -5px;
    top: 10px;
}

div.grid.lefttop input {
    display: none;
}

.btn {margin:0;padding:0px 10px;border:1px solid white;height:40px;cursor:pointer;line-height:38px;display:inline-block;}
.btn.back {background:transparent;border:none;font-size:35px;height:60px;line-height:60px}
.fltpop b {color:white}
.sf input[type="text"], .sf textarea, .sf select, .signature-pad {border:1px solid #ececec;height:35px;line-height:33px;padding:0px 8px;width:98% !important}
.sf input[type="text"].search {width:calc(98% - 70px) !important; margin-right:5px}
.sf textarea {padding:8px;line-height:1.25em}
.sf textarea {height:100px;}
.sf label {padding-right:20px;background:white}
/* table.sf td input[type="radio"] {vertical-align:baseline} */

input[type="radio"] {border:1px solid #ececec;-webkit-appearance:none;width:17px;height:17px;vertical-align:middle;margin:0;margin-top:0px;border-radius:8.5px;display:inline-block;margin-right:4px}
input[type="radio"]:checked {position:relative}
input[type="radio"]:checked:after {content:'';width:9px;height:9px;background:#d93927;position:absolute;display:block;border-radius:4.5px;left:3px;top:3px}


.signature-pad {height:156px;width:500px !important}

div.listitem:hover > div, .tdc:hover {background:inherit !important} 
#freezr_main_item0.listitem:hover {background-color:transparent !important}

form[name="listform"] {z-index:1;xposition:relative;height:100%}

div#listbar {height: 70px; padding-top: 42px; background:#0e0f3f;padding-top:14px;padding-bottom:14px}
div#listbar > * {vertical-align:top;background:transparent;color:white}
div#listbar > input[type="text"] {color:white;height:40px !important;border:1px solid white !important;padding:0px 10px !important}
div#listfilter {display:inline-block;position:static;top:0;left:0;border:0;margin-top:0;border:1px solid white;height:40px}
div#listfilter div:first-child {display:none}
div#listfilter span {margin:0px 3px;color:white}
#fltbtn {display:none}
div#listfilter span.fltpop > div {margin-top:32px;z-index:1}

table.sf {width:100%}
table.sf tr th {background:#efefef;width:261px !important;font-weight:bold;text-align:right;vertical-align:top;line-height:35px;color:black;height:42px;padding-right:35px}
table.sf tr td {background:#ffffff;padding-left:20px}
table.sf tr th, table.sf tr td {border:0}

div > span:first-child table.sf th, div > span:first-child table.sf td {padding-top:40px}
div > span:last-child table.sf th, div > span:last-child table.sf td {padding-bottom:100px}

.uploadzone label {background: url('plus.png') no-repeat center;background-size:40px 40px}
.uploadzone > a {display:block;position:absolute;right:8px;top:10px;width:30px;height:30px;z-index:2;background-color:transparent;cursor:pointer}
.uploadzone > a:before {content:'';background:white;width:3px;height:30px;transform:rotate(45deg);display:block;position:absolute;transform-origin:1.5px 15px;left:10px}
.uploadzone > a:after {content:'';background:white;width:3px;height:30px;transform:rotate(-45deg);display:block;position:absolute;transform-origin:1.5px 15px;left:10px}

@media screen and (max-device-width: 750px){
	.i56714  {width:100% !important;left:0 !important;}
	#l56726 {padding-right:200px;background:#0e0f3f;height:140px !important}
}

.i56930 textarea {font-size:26px;color:#0000cc}