
.breadcrumb {
	min-height: 30px;
	clear: both;
	/* background-color: #E5E5E5; */
	/*background-color: #75A1D0;*/
	border: 1px solid #AAAAAA;
	/* color: #222222; */
	width: 98%;				/* page width */
	margin: auto;
	min-width: 968px;
	position: relative;
	text-align: left;
	border-style:solid;
	border-width:0px;			
	/*rounded corners */
	-moz-border-radius: 2px;
	border-radius: 2px;
}


/* For footer */

#contentContainer {
	min-height: 500px;
}


/* jTable overrides */

.ui-widget-header{
	background:#CCCCCC;
	border: 1px solid #AAAAAA;
	color: #222222;
}
.ui-widget-header a {
    color: #222222;
}


.jtable-input input[type=text], .jtable-text-input input[type=text], .jtable-input textarea{
	width: 250px;
	height: 20px
}

.jtable-input select{
	width: 250px;
	height: 20px
}

/* Add/Edit Form layout */
form.jtable-dialog-form div.jtable-input-field-container {
    float: left;
    width: 320px;
}
form.jtable-dialog-form {
    max-width: 960px;
    min-width: 360px;
}
form.jtable-edit-form {
    width: 960px;    
}


/* login forms */

.form-thin {
  max-width: 430px;
  padding: 15px;
  margin: 0 auto;
  text-align:left;
}

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 14px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.errorblock {
		color: #000;
		background-color: #ffEEEE;
		border: 1px solid #ff0000;
		padding: 8px;	
		width: 305px;
		
}



#spacer {
    margin-top: 40px;       
    margin-bottom: 40px;
}
#spacer {
    margin-top: 10px;       
    margin-bottom: 20px;
}
        
#processAllButton {
    margin-top: 20px;       
}
 
.top-buffer { margin-top:20px; }


/* file upload button */

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

div.info_to_user {
  background: #DFF2BF url("images/valid.png") no-repeat left center; 
  color: #4F8A10;
  margin: 15px;
  border: 1px solid gray;
  padding: 10px 10px 10px 40px;
}

div.errors {
  background: #FFBABA url("images/attention.png") no-repeat left center; 
  margin: 15px;
  border: 2px solid gray;
  margin: 15px;
  padding: 10px 10px 10px 40px;
}
div.error {
	color: #D8000C;
}
label.error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
}

button.addicon {
	 background-image: url("images/add.png"); 
	 padding-left:40px;
	 background-repeat: no-repeat;
	 background-position: left top;
}
button.removeicon {
	 background-image: url("images/remove.png"); 
	 background-repeat: no-repeat;
	 background-position: left top;
	 padding-left:40px;
}

button.goicon {
	 background-image: url("images/go.png"); 
	 background-repeat: no-repeat;
	 background-position: left top;
	 padding-left:40px;
}
button.closeicon {
	 background-image: url("images/cancel.png"); 
	 background-repeat: no-repeat;
	 background-position: left top;
	 padding-left:40px;
}
button.copyicon {
	 background-image: url("images/copy.png"); 
	 background-repeat: no-repeat;
	 background-position: right center;
	 background-size: 24px 24px;
	 padding-right:35px;
}

.dirtyField {color:#aa5500;}

input.error {
	border: 2px solid red;
}
.panel-body {
   background: white;
   font-size: 1em;
}
#teamplateBodyTable td, #teamplateBodyTable th {
white-space: nowrap;
}
#testResulTable td, #testResulTable th {
white-space: nowrap;
}
.mapToFieldSelector {
	
}

.warning {
	font-weight:bold;
	border-radius:10px;
   	font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
   	padding:10px 10px 10px 10px;
   	margin-top:10px;	
   	margin-bottom:10px;	
   	background: white;
   	border:1px solid #f2c779;
}

/* styles for adjustments-processing */
.fullWidth{
	min-width:900px;
	width: 100%;
	padding-right: 30px;
    float:left;
}
.block-wrap > div{
	position: relative;
	min-height: 40px;
}

.block-wrap > div > div{
	position: absolute;
	bottom: 0;
}
.raTable2_c1{ width: 6.5%; }
.raTable2_c2{ width: 6.3%; }
.raTable2_c3{ width: 6.3%; }
.raTable2_c4{ width: 6.3%; }
.raTable2_c5{ width: 6.3%; }
.raTable2_c6{ width: 6.3%; }
.raTable2_c7{ width: 11.5%; }
.raTable2_c7-1{ width: 5.5%; }
.raTable2_c7-2{ width: 6%; }
.raTable2_c8{ width: 6.3%; }
.raTable2_c9{ width: 6%; }
.raTable2_c10{ width: 4.5%; }
.raTable2_c11{ width: 8.5%; }
.raTable2_c12{ width: 5.7%; }
.raTable2_c13{ width: 5.0%; }

.raTable2_c10, .raTable2_c11, .raTable2_c2, .raTable2_c3, .raTable2_c4, .raTable2_c5, .raTable2_c6, .raTable2_c7, .raTable2_c7-1, .raTable2_c8, .raTable2_c9, .raTable2_c13{
	margin-left: 1%;
}
.raTable2_c12{
	margin-left: 2.5%;
}
.width50pers{
	width: 50%;
}
.width250{
	width: 250px;
}
.width100{
	width: 100px;
}
.width250, .width100, .width50pers{
	float: left;
}
.margin-l50{
	margin-left: 50px;
}
.fullWidth .row{
    padding-left: 15px;
    padding-right: 15px;
}
.div1{
	float: left;
    min-height: 1px;
    position: relative;
}
.dataTotal, .rowRight div{
    padding-right: 50px;
}
.dataTotal {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
}
.rowRight div {
    display: block;
    padding-right: 50px;
    text-align: right;
    width: 100%;
}

.dataRowsList {
    height: 390px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.dataInit{
	position: relative;
}

.btn-small {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;	
   padding: 3px 5px 3px 5px; 
   height: 25px !important;
}
td.popup-report-prompt {
	margin : 5px;
	padding : 5px 8px 5px 8px;
	background-color: #eeeeee;
	border: 1px solid #428bca;
}
td.reportBox {
	margin : 10px;
	padding : 15px 8px 15px 8px;
}
td.popup-report-value {
	border: 1px solid #357ebd;	
	margin : 5px;
	padding : 5px 8px 5px 8px;
	background-color: #eeeeee;
	color : OrangeRed;
}

.jtable-input-field-container input[readonly], select[disabled] {
  cursor: not-allowed;
  background-color: #eeeeee;
  border : 1px solid #bbb;
}

.mytooltip {
	cursor:help;
}

table.mappingDefineTable {
	scroll: auto;
}  

table.mappingDefineTable input {
	width : 90%;
}  

input.titleMappingDefine {
	width : 90%;
	min-width : 150px;
}  


#rpsgDialogMessage {
  font-size: 24px;
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid blue;
  border-right: 16px solid green;
  border-bottom: 16px solid red;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

    /* color: #fff; */
    /* background-color: #5bc0de; */
.listTableButton {
    padding: 4px 8px;
    font-size: 12px;
    border-radius: 3px;
}
.listTableViewButton {
    padding: 4px 8px;
    font-size: 12px;
    border-radius: 3px;
    color: #428bca;
    background-color:#fff;
}

.form-align-right {
	float: right;
}

/* eof styles for adjustments-processing */

.roleCheckBox input[type="checkbox"]{
	padding-left: 20px;
}


.roleCheckBox input[type="checkbox"]:disabled + .label-text{
	color: #aaa;
}

.roleCheckBox input[type="checkbox"]:disabled + .label-text:before{
	content: "\f0c8";
	color: #ccc;
}

.readonlyValBox{
      cursor: not-allowed;
    background-color: #e8e8e8;
    border: 1px solid #bbb;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

.dashboard-info-text {
    font-size: 10px;
    line-height: 105%;
    color: #000000;
    font-family:  monospace;
}

.dashboard-info-title  {
   color: black;
}

.dashboard-text  {
   font-size: 12px;
}

a.menu_button {
	font-size: 24px;
	min-width: 200px;
	padding: 25px 5px 5px 5px;
	margin-top: 30px;
	margin-bottom: 20px;
	min-height: 80px;
}

button.menu_button {
	font-size: 24px;
	min-width: 200px;
	padding: 5px 5px 5px 5px;
	margin-top: 30px;
	margin-bottom: 20px;
	min-height: 80px;
	vertical-align: middle;
}

.jTable_textAlignLeft {
	text-align: left;	
}

.jTable_textAlignCenter {
	text-align: center;	
}

.jTable_numberAlignRight {
	text-align: right;	
}
.url-back-home-bar {
	float:left;
	text-align: left;
	padding-left:20px
}

.calpage-content-left {
	vertical-align: top;
    width: 300px; 
    margin: 30px 50px 80px 10px; 
    text-align: left; 
    display: inline-block;
}
.calpage-content-right {
	display: inline-block;
	width: 300px; 
    margin: 30px 50px 80px 10px; 
    text-align: right; 
	vertical-align: top;
    display: inline-block;
}