@charset "utf-8";

/* RESET */


/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin: 0px; padding: 0px;}*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea{ margin: 0px; padding: 0px;}

/*fieldset,img{border:0;}*/
th,td {margin: 0px; position: relative;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

/*h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}*/

q:before,q:after{content:'';}

abbr,acronym {border:0;}

h2 { font: bold 20px Verdana, Geneva, sans-serif; margin: 0px 0px 2px 0px; }

/* RESET END*/


body { font:13px Trebuchet MS Verdana, Geneva, sans-serif!important;}

div#wrapper { margin: auto;	width:1025px; text-align: left; min-height: calc(100vh - 48px); padding-top: 90px;}

div#login_info { color:#000; }

div#login_info span.welcome { float: left;	margin-right: 10px; }

div#login_info span.topseps { padding: 0px 10px 0px 10px; }

div#login_info span.welcome a {	text-decoration:none; }

div#login_info span.language_selector {	float: right; }

div#header { background-repeat:no-repeat; height:148px; }

#dropmenudiv {

	width: 250px;

	position:absolute;

	border:0px solid black;

	border-bottom-width: 0;

	font:normal 11px Verdana, Arial;

	line-height:18px;

	z-index:1000;

	margin-left:8px;

}

#dropmenudiv a {

	width: 100%;

	display: block;

	text-indent: 9px;

	border-bottom: 0px solid black;

	padding: 1px 0;

	text-decoration: none;

	font-weight: normal;

	z-index:1000;

}

div#menu {

	position:relative;

	height:28px;

}

div#menu ul#primary {

	

	margin:0px;

	padding:0px;

	position:relative;

	bottom:0px;

	

}

div#menu ul#primary li {

	display:inline;

	list-style:none;

}

div#menu ul#primary span {

	margin:0px;

	padding:0px;

}

div#menu ul#primary a {

	padding-left:17px;

	padding-right:17px;

	float:left;

	text-align:center;

	font-size:12px;

	font-weight: bold;

	text-transform: uppercase;

	height:28px;

	line-height:27px;

	text-decoration:none;

}

div#menu ul#primary a:hover {

	color: #666;

}

div#menu ul#primary span.highlight a {

	padding-left:17px;

	padding-right:17px;

	display:block;

	float:left;

	text-align:center;

	text-decoration:none;

	

	font-size:12px;

	font-weight: bold;

	text-transform: uppercase;

	height:28px;

	line-height:27px;

	border-left: 0px;

}



div#content { margin-top:8px;padding-bottom: 10px; }

div#content2 { padding:10px; margin-top:10px; }

div#footer div.menu { 
	height:30px;
	font-size:12px;}

div#footer div.menu a { text-decoration:none; }

div#footer span.copyright {

	padding:4px;

	float:left;

	font-size: 11px;

}

div#footer span.copyright a { font: 10px Arial, Helvetica, sans-serif; text-decoration:underline; }

div#footer span.copyright a:hover {	text-decoration:none; }

.fltwo{
float:left !important;
}
.xdebug-error {display:none;}

/*For new Design integrate*/
html, body {
    height: 100%;	 
}
*,
::after,
::before {
 box-sizing:border-box
}
html {
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%;
 -ms-overflow-style:scrollbar;
 -webkit-tap-highlight-color:transparent
}
.master-nav {background:#204486;}
.ctm-container{width:1025px; margin:auto;}
.flexText {display: flex; position: relative;}

#logo {width:101px; border:1px solid #E3E3E3; background:#fff; position:absolute;}
#logo img {width: 100%;}
.pos-relative {position:relative;}
.navbar-top {height:51px;}
#login_info {float: right;margin-top: 15px;}
.newNavbar {padding-left: 111px;}
.box2 table {margin: auto;}
footer {background:#204486;display:table;width: 100%; color:#fff; height:40px; line-height:40px;}
.text-right-align {text-align: right;}
.copyright-text, .footer-menu {float:left;}
.copyright-text {width:calc(30% - 15px);}
.footer-menu {width:70%;}
.login-info-nav { margin: 0; padding: 0; list-style: none; display: flex;}
.login-info-nav a {text-decoration:none; color: #000; padding: 0 10px;}
.login-info-nav a:hover {color:#06aefb;}
.login-info-nav li:first-child {border-right:1px solid #CCC; }

.knlgCntr {height:55px;padding-left:117px;line-height: 55px;font: normal 17px "Trebuchet MS";font-style: normal;font-style: italic;padding-top: 17px;}

input[type="text"],input[type="password"] {
  display: block;
  width: calc(100% - 10px);
  height: 30px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
input[type="text"]:focus,input[type="password"]:focus, select:focus,textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder, select::-moz-placeholder,textarea::-moz-placeholder{
  color: #777;
  opacity: 1;
}
input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder  {
  color: #777;
}
input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
  color: #777;
}


select,textarea {
  display: block;
  width: calc(100% - 10px); 
  padding: 5px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#SearchPannel {border:none!important; padding: none!important;}
.b1-2 > div, .b2-2 > div {background: none!important;}
input.button1submit, a.button1submit,input#BtnSave,a#BtnSave,a.btn-link-new {
	text-decoration:none!important;
display: inline-block;
padding: 2px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
border-radius: 4px;
background-color: #204486;
text-transform: uppercase;
color: #fff!important;}
.button1submit:hover {color:#fff!important;}
#fromdate+a, #todate+a { position: absolute; top:8px; right: 25px;}
.text_titletable table tr td { padding:6px!important; background:#f5f5f5; color:#000!important; font-size: 13px;
font-weight: bold;  }
.boxlist2 table {border-collapse: collapse;}
.boxlist2 table tr td {padding:9px 6px;border: 1px solid #ddd;}
.BBoxListOn {margin: auto;}
.b1-2 > div > a {
display: inline-block;	
text-transform: uppercase;
padding: 2px 12px!important;
margin-bottom: 0;
font-size: 14px!important;
font-weight: normal!important;
line-height: 1.42857143!important;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
border-radius: 4px;
background-color: #204486;
color: #fff;
text-decoration:none;}
.b1-2 > div > a:hover {color:#fff!important;}
.ng-pristine.ng-valid table tr td { padding:0 5px!important; vertical-align: top;}
.ng-pristine.ng-valid { padding-top: 15px;}
.btn.btn-info {box-shadow:none!important;}
.boxlist2 table a {color:#204486; font-weight: bold;}
#scorebar {
left:70px!important;
top:39px!important;

color: orange!important;
width: 100%!important;}
header {
height: 85px;
position: fixed;
width: 100%;
z-index: 100;
background: #fff;
top: 0;}
#tabs-2 > div > div.FL {width:100%;}
.x-panel-tbar {display:none;}
.x-toolbar-ct tr td,.x-toolbar-ct tr th {padding:initial!important;}
.x-toolbar {top:3px!important;}
.x-grid3-row {height: auto!important;}
.x-grid3-row a {color:#204486;}
.gt-hd-row td .gt-inner {padding:0!important;}
.gt-hd-desc {background-position:-11px 6px!important;}
.gt-hd-asc {background-position: 0px 6px!important;}
.gt-hd-row td {
    border-right: 1px solid #d2d3d5!important;
	border-bottom: 1px solid #d2d3d5!important;}
frame body {padding-top: 0px !important;}
#tabs-2 > div > div.FL div a {background: #fff!important;
    color: #204486!important;
    margin-right: 15px;}
#tabs-2 > div > div.FL div a:hover{color: #204486!important;}
.x-grid3-hd-row td, .x-grid3-row td {padding: 6px 5px;}
.statsBolck_home b {font-weight:normal;color: #5b5b5b;}
.statsBolck_home tr td { padding:2px 5px;}
.statsBolck_home tr td:nth-child(even) b {font-weight: bold; font-size:13px;}
.grid_Table table tr td, #transcriptPannel table tr td {padding: 6px;}
.calender-flex {display:flex;}
.calender-flex a {display: block; padding: 7px 5px 5px 5px; border-radius: 4px; border: 1px solid #eee;}
.text_minilink {font-size: 12px;color: #204486!important;}
.subTable{background: #f9f9f9;margin-top: 9px;margin-bottom: 4px;}
.subTable-buttons {float:right; margin-top: 10px;}
.subTable-buttons div.button1submit {margin-left:10px;}



#UploadCertificates, #transcriptPannel,#TPALicense form, #APPLicense form, #FloodCertification form, #WCCertification form, #BondInfo form, #BondInfoTrack form, #AppointmentInfo form, #controlPannel {padding: 0 10px;}
#KMClearnerPannel b {font-weight: normal;}
.formFiled-fix table tr td {vertical-align: top;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	
.navbar-top {height:48px;}
	
}

