

/* CSS Document */
* { margin:0; padding:0;}

html, body { height:100%; background:#FFFFFF;}
body {font-size:100%; line-height:1.125em; background:#FFFFFF;}
html, input {font-family:Tahoma, Geneva, sans-serif; color:#161547;}
textarea {font-family:Tahoma, Geneva, sans-serif; color:#161547; padding:4px;}

.radio-group {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.custom-radio {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 12px;
}

.custom-radio input[type="radio"] {
  display: none;
}

.radio-mark {
  height: 10px;
  width: 10px;
  border: 1px solid #a2a1a1;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  box-sizing: border-box;
}

.custom-radio input[type="radio"]:checked + .radio-mark::after {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #464646;
  border-radius: 50%;
}


.main {margin:0 auto; text-align:left; width:900px;}

input{
   	border:1px solid #a4a4a4; 
	background:#FFFFFF;
	width:250px; height:25px;
	font-size:.875em;
	padding-left:5px;
	padding-top:2px
}

.button {
    background-color: #808080;
    border: 1px solid #000000;
    border-radius: 20px;
    color: white;
    font-size: 12px;
    transform: scale(1.1,1);
    font-family: Tahoma;
    font-weight: normal;
    text-align: center;
    padding: 5px 15px;
    display: inline-block;
    width: auto; 
    margin: 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
    transition: 0.1s;
    height: 30px;
}
.button:hover {
  background-color: #cccccc;
  border: 1px solid #a4a4a4;
  color: #000000;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px;
}


/*content*/
#content {width:100%; text-align:left; color:#313131}
#content p {margin:2px 2px 2px 2px; font-size:1em; font-weight: normal; line-height: 1.3;}
#content .p2{ margin:2px 2px 2px 2px; font-size:.75em; font-weight: normal; line-height: 1.3;}
#content h1 {margin:3px 2px 3px 2px; font-size:1.25em; font-weight: bold;}
#content h2 {margin:3px 2px 3px 2px; font-size:1.15em; font-weight: normal; color:#787878;}
#content .opentickhead{ font-size:.85em; font-weight:bold; color:#517f05}
#content .openticklist{ font-size:.75em; color:#313131}
#content .closedtickhead{ font-size:.85em; font-weight:bold; color:#517f05}
#content .closedticklist{ font-size:.75em; color:#313131}
#content .viewtickoverview{ font-size:.75em; color:#313131}
#content .viewtickdetailhead{ font-size:.88em; color:#313131}
#content .viewtickdetailhead td{ padding:4px;}
#content .viewtickdetailbody{ font-size:.75em; color:#313131}
#content .viewtickdetailbody td{ padding:4px;}


.loginbtn {
    background-color: #1a3d6d;
    border: 0px solid #1a3d6d;
    border-radius: 30px;
    color: white;
    font-size: 20px;
    transform: scale(1.1,1);
    font-family: Tahoma;
    font-weight: normal;
    text-align: center;
    padding: 10px 20px;
    margin: 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    transition: 0.1s;
    width:200px; height:50px;
}
.loginbtn:hover {
  background-color: #b46b29;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px;
}


.subbtn {
    background-color: #1a3d6d;
    border: 0px solid #1a3d6d;
    border-radius: 20px;
    color: white;
    font-size: 12px;
    transform: scale(1.1,1);
    font-family: Tahoma;
    font-weight: normal;
    text-align: center;
    padding: 5px 10px;
    margin: 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
    transition: 0.1s;
    height: 30px;
}
.subbtn:hover {
  background-color: #b46b29;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px;
}

.subbtnclosed {
    background-color: #00ab98;
    border: 0px solid #00ab98;
    border-radius: 20px;
    color: white;
    font-size: 12px;
    transform: scale(1.1,1);
    font-family: Tahoma;
    font-weight: normal;
    text-align: center;
    padding: 5px 10px;
    margin: 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
    transition: 0.1s;
    height: 30px;
}
.subbtnclosed:hover {
  background-color: #00e3d9;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px;
}

.logoutbtn {
    background-color: #b46b29;
    border: 0px solid #b46b29;
    border-radius: 20px;
    color: white;
    font-size: 12px;
    transform: scale(1.1,1);
    font-family: Tahoma;
    font-weight: normal;
    text-align: center;
    padding: 5px 10px;
    margin: 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
    transition: 0.1s;
    height: 30px;
}
.logoutbtn:hover {
  background-color: #1a3d6d;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px;
}

.newtickbtn {
    background-color: red;
    border: 0px solid red;
    border-radius: 20px;
    color: white;
    font-size: 15px;
    transform: scale(1.1,1);
    font-family: Tahoma;
    font-weight: normal;
    text-align: center;
    padding: 5px 10px;
    margin: 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    transition: 0.1s;
    width:200px; height:40px;
}
.newtickbtn:hover {
  background-color: black;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px;
}

.uploadfilesbtn {
    background-color: #7b7dba;
    border: 0px solid #7b7dba;
    border-radius: 20px;
    color: white;
    font-size: 15px;
    transform: scale(1.1,1);
    font-family: Tahoma;
    font-weight: normal;
    text-align: center;
    padding: 5px 10px;
    margin: 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    transition: 0.1s;
    width:200px; height:40px;
}
.uploadfilesbtn:hover {
  background-color: #0308c2;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px;
}

.uploadbtn {
    background-color: #bcbcbc;
    border: 0px solid #bcbcbc;
    border-radius: 20px;
    color: white;
    font-size: 12px;
    transform: scale(1.1,1);
    font-family: Tahoma;
    font-weight: normal;
    text-align: center;
    padding: 5px 10px;
    margin: 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
    transition: 0.1s;
    height: 30px;
}
.uploadbtn:hover {
  background-color: #000000;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px;
}

.fileselector {
    height: 28px;
    background-color: #bcbcbc;
    color: white;
    cursor: pointer;
    border-radius: 5px;
    font-family: sans-serif;
    font-size: 14px;
    transition: background-color 0.3s;
}

.fileselector:hover {
    background-color: #000000;
}

.fileTbl {
  width: 100%;
  border:rgba(0, 0, 0, 0);
  padding: 30px;

  font-family: Tahoma;
  font-weight: normal;
  text-align: left;

  font-size: 0.925em;
}

p.docSuccess {
  font-family: Tahoma;
    font-weight: normal;
    text-align: left;
    color: #53975b;
    line-height:1.25em;
}

.docTblP {
  padding-top: 5px;
  padding-bottom: 5px;
}

.supusr_title {
  margin:3px 2px 3px 2px;
  font-size:1.15em;
  font-weight: normal;
  color:#787878;
}

.supusr_btn {
    background-color: #ff3333;
    border: 0px solid #ff3333;
    border-radius: 20px;
    color: white;
    font-size: 12px;
    transform: scale(1.1,1);
    font-family: Tahoma;
    font-weight: normal;
    text-align: center;
    padding: 5px 10px;
    margin: 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
    transition: 0.1s;
    height: 30px;
}
.supusr_btn:hover {
  background-color: #1a3d6d;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px;
}


