/* body { padding-top: 50px; } */

/* body { background-image:url(/Images/bg_grid_15.png); } */

.pagination-ys {
  /*display: inline-block;*/
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
 
.pagination-ys table > tbody > tr > td {
  display: inline;
}
 
.pagination-ys table > tbody > tr > td > a,
.pagination-ys table > tbody > tr > td > span {
  position: relative;
  float: left;
  padding: 8px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #dd4814;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
 
.pagination-ys table > tbody > tr > td > span {
  position: relative;
  float: left;
  padding: 8px 12px;
  line-height: 1.42857143;
  text-decoration: none;    
  margin-left: -1px;
  z-index: 2;
  color: #aea79f;
  background-color: #f5f5f5;
  border-color: #dddddd;
  cursor: default;
}
 
.pagination-ys table > tbody > tr > td:first-child > a,
.pagination-ys table > tbody > tr > td:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
 
.pagination-ys table > tbody > tr > td:last-child > a,
.pagination-ys table > tbody > tr > td:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
 
.pagination-ys table > tbody > tr > td > a:hover,
.pagination-ys table > tbody > tr > td > span:hover,
.pagination-ys table > tbody > tr > td > a:focus,
.pagination-ys table > tbody > tr > td > span:focus {
  color: #97310e;
  background-color: #eeeeee;
  border-color: #dddddd;
}

.margin-top-5 {
  margin-top: 5px;
}

.margin-right-5 {
  margin-right: 5px;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.margin-left-5 {
  margin-left: 5px;
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-right-10 {
  margin-right: 10px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.margin-left-10 {
  margin-left: 10px;
}

.page-heading {
  font-family: Arial; 
  font-size: 145%;
  font-style: italic;
}

.page-subheading {
  font-family: Arial;
  font-size: 115%;
  font-weight: bold;
  margin-bottom: 15px;  
}


.text-strong {
  font-weight: bold;
}

.text-label {
  font-weight: bold;
}

.text-italic {
  font-style: italic;
}

.text-note-sm {
  font-size: 0.75em; 
  font-style: italic; 
}

.background-highlight {
  background-color: #FFF;
}

.text-red {
  color: red;
}

.text-error {
  color:#FF0000; 
  font-size:1.2em; 
  font-style:italic; 
  font-weight:bold;
}

.text-disclaimer {
  width: 100%;
  height: 70%;
  min-height: 70%;
}

.frmHeight {
  height: 100%;
  min-height: 100%;
}

.text-background-red {
  color: #fff;
  background-color: red;
  padding: 2px;                
}

.alt-form-background {

}

.master-page-header {
	/* background-image:url(/Images/mountains.jpg); */
	margin-top: 5px;
	width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;	
}

.master-header-info {
	font-weight: bold;
	color: white;
}

.master-page-footer {
	/* background-image:url(/Images/mountains.jpg); */
	margin-bottom: 20px;
	padding: 5px;
	min-height: 30px;
	width: 100%;
/*
	background-color: #4C6081;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	*/
}

.center-header {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.header-img-left {
	margin: 0 auto;
  margin-top: 5px;
  padding-left: 20px;
  padding-right: 0px;
}

.header-img-x{
	margin: 0 auto;
	margin-top: 5px;
  padding-left: 20px;
  padding-right: 0px;
}

.header-img-left:before {
  content: url(/Images/seal.gif);
	display: inline-block;
	font-size: 0;
	line-height: 0;
}

.header-img-center {
	margin: 0 auto;
	max-width: 255px;
}

.header-img-center:before {
  /* content: url(/Images/Logo.jpg); */
	display: inline-block;
	font-size: 0;
	line-height: 0;
}

.header-img-right {
	margin: 0 auto;
  margin-top: 5px;
  padding-left: 0px;
  padding-right: 20px;
}

.header-img-right:before {
    content: url(/Images/tav.gif);
	display: inline-block;
	font-size: 0;
	line-height: 0;
}

.footer-img-x{
	margin: 0 auto;
	margin-top: 5px;
}

/*
.master-page-header .img-left {
	float: left:
}
.img-right {
	float: right;
}
*/

.container-style {
  border-style: solid; 
  border-width: 1px; 
  border-radius: 10px; 
  box-shadow: 3px 3px 3px black; 
  background-color: #e5e5e5;
}

.warning-box-style
{
  border-style: solid; 
  border-color: black;
  border-width: 1px;
  background-color: red;
  margin: 5px 5px 10px 5px;
  padding: 5px;
  font-weight: bold;
  color: white;
  text-align: center;
}

.modpos1-style {
  border-style: solid; 
  border-color: black;
  border-width: 1px; 
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #c0c6d2;
  box-shadow: 3px 3px 3px black;
  padding: 5px;
  color: black;
}

.grid-view-on-form {
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #ffffff;
  padding: 4px;
}

#gridoptions {
  text-align: center;
}

.bai-form-style ul
{
	width: 80%;
	text-align: left;
	margin: 15px auto;
	padding: 0;
	list-style: none;
}

.bai-form-style li
{
	padding: 5px;
	border-bottom: 1px solid #eee;
	position: relative;
}

.bai-form-style label
{
	width: 120px;
	margin-top: 3px;
	display: inline-block;
  white-space:nowrap;
	float: left;
	padding: 3px;
}

.bai-form-style input
{
	width: 220px;
	padding: 5px 8px;
}

.bai-form-input-10 input
{
  width: 10px;
}


.bai-form-input-160 input
{
  width: 160px;
  padding: 5px 8px;
}


.wide-label label
{
  width: 210px !important;
}

.border-rounded-5 {
  border-radius: 5px;
}

.border-rounded-10 {
  border-radius: 10px;
}

.clear-right {
  clear: right;
}

.div-side-nav {
  /* display: table-cell; */
  display: inline-block;
  vertical-align: top;
  height: 100%;
  width: 200px;
  min-width: 200px; 
  background-color: #0b3264;
}

.side-nav-menu ul {
	margin-left: -32px !important;
	margin-right: 8px !important;
}

.side-nav-menuitem  {
	color: #fff !important;
	list-style: none !important;
	font-family: Arial;
	text-decoration: none;
}

.side-nav-menuitem a {
	color: #fff !important;
	list-style: none !important;
	font-family: Arial;
	text-decoration: none;
}

.side-nav-selected {
}

.side-nav-hover, a:hover {
	color: #fff !important;
	font-family: Arial;
  	text-decoration: underline !important;
}

#contentfooter {
  margin-top: 5px;
}

.ContentFooterNavigation { 
  margin-top: 5px; 
}

.master-page-content {
  /* display: table-cell; */
  display: inline-block;
  padding-bottom: 5px;
}

.re-bill-detail {
	padding-right: 5px;
	padding-left: 5px;
}

#re-div-mapnum { display:inline-block; margin-right:10%; }
#re-div-ownername { display:inline-block; }

.map-number-controls {
  margin-left: 75px;
  margin-bottom: 10px;
}

.text-version { 
  color:#000000; 
  font-size:8pt; 
  font-style:italic; 
  font-family:Times New Roman; 
  text-align:left; 
  padding-top:24px
}

.gpin-characterbox {
  font-size: 10pt;
  font-family:Times New Roman; 
  text-align: center;
  width: 19px;
  max-width: 19px;
}

/* Map ID styling */
.bt-flabels input[type] {
	font-family: "Courier New", Courier, monospace;
	font-size: 1.05em;
	text-transform: uppercase;
	position: relative;
	width: 100%;
	padding-left: 6px;
	height: 40px;
	/* border: none; 
	border-radius: 0; */
	z-index: 1;
	transition: background 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-flabels input[type]:focus {
	/* background: #f5f8fc; */
}

.bt-flabels label {
	pointer-events: none;
	position: absolute;
	opacity: 0;
	top: 0;
	transform: translateY(15%);
	z-index: 2;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;
	font-size: 1.05em;
	text-transform: uppercase;
	padding-left: 6px;
	color: #FF0000;
	transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-flabels > *:not(:first-child).bt-flabels__wrapper,
.bt-flabels > *:not(:first-child) .bt-flabels__wrapper {
	border-top: none;
}

.bt-flabels__wrapper {
	position: relative;
	/* border: 1px solid #c8c8c8; */
} 

.bt-flabel__float label {
	opacity: 1;
	transform: translateY(0);
  margin-top: -4px;
}

.bt-flabel__float input[type] {
	padding-top: 9px; 
}
/* End Map ID styling */

.bai-footernav { margin-bottom: 5px; }
                               
@media (max-width: 500px) {
  .ContentFooterNavigation { clear:both; }

  .bai-footernav { font-size:110%; width:49%; margin-right:1%; margin-bottom: 5px; float:left; clear:none; }

  .bai-footernav.checkout { font-weight:bold; color:#fff; background-color:red; border-radius:5px; }

  .bai-btn-fullwidth { width: 98%; }

  .master-header-info {
    font-size: .65em;
  }

  /*
  .master-page-header img, span {
	  display: none;
  }
  */
  .master-page-content {
    width: 100%;
  }

  .map-number-controls {
    margin-left: 45px;
    margin-bottom: 10px;
  } 
}


/*
@media (max-width: 767px) {
  .div-left-nav { display: none; }
  }
*/

@media screen and (min-width: 768px) {
	.navbar { display: none; }
}

@media screen and (min-width: 720px) {
	.master-page-content { width: 70%; }
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#ct100_MainHeader { display: none; }
	.div-side-nav { display: none; }
	.master-page-content { width: 100%; }
	
}

@media print {
  body {
    background: white !important;
  }
  
  //.master-page-header { display: none; }
  //.master-page-footer { display: none; }
  
  .navbar { display: none; }
  .div-side-nav { display: none; }
  
  .master-page-content { 
    width: auto; 
    margin: 0 5%;
    padding: 0;
    float: none !important;
    color: black;
    background: transparent;
  }
  
  #ct100_MainContent_gvSearch_wrapper {
    width: auto; 
    margin: 0 5%;
    padding: 0;
    float: none !important;
  }  
}

#app-offline-msg {
  border-style: solid; 
  border-color: black;
  border-width: 1px;
  margin: 10px 10px 10px 10px;
  background-color: red;
  color: white;
  font-weight:bold;
  font-size: 1.25em;
  text-shadow: 5px 2px 5px #000;
  text-align: center;
  padding: 25px;
}

/* Please Wait */
.please-wait-modal
{
    position: fixed;
    top: 0;
    left: 0;
    background-color: black;
    z-index: 500;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    min-height: 100%;
    width: 100%;
}
.please-wait-msg
{
    font-family: Arial;
    font-size: 10pt;
    border: 3px solid red;
    border-radius: 5px;
    width: 300px;
    height: 100px;
    padding-top: 5px;
    display: none;
    position: fixed;
    background-color: White;
    z-index: 999;
}


/* Override RadCalendar Control */
.calendarWrapper_Default .TableLayout_Default a,
.calendarWrapper_Default .TableLayout_Default td span
{	
	text-decoration: none !important;
	height: 100% !important;
	position: relative !important;
	display: block !important;
	padding: 4px 2px 4px 2px !important;
	width: 20px !important;
	height: 13px !important;
	outline: 0 !important;
	border: 1px solid #fff !important;
	text-align: center !important;
}


.calendarWrapper_Default a
{
  margin-bottom: 10px !important;
  height: 13px !important;
}

.calendarWrapper_Default .TableLayout_Default .radCalSelect_Default a
{
  height: 15px !important;
	border: 1px solid #000 !important;
	background-color: #e0e0e0 !important;
  margin-bottom: 8px !important;
}

/* Checkout */

.fee-container-style
{
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #ffffff;
  padding: 4px;
}

.ShowWaitDisabled
{
  visibility: hidden;
  display: none;
  position: absolute;
  top: -100px;
  left: -100px;
}

.ShowWaitEnabled
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 1500px;
  background-color: #666;
  display: block;
  visibility: visible;
  z-index: 1000;
  filter:alpha(opacity=70);
  opacity: 0.70;
  padding-top: 25%;
}

.ShowWaitMessage
{
  font-size: large;
  text-align: center;
  width: 65%;
  background-color: #FF0000;
  color: White;
  border: groove 4px #111;
  padding: 10px;
}

.checkout-alert { 
  background: #fff6bf url(../images/RWexclamation_mark_small.png) center no-repeat;
  background-position: 15px 50%;
  text-align: left;
  width: 100%;
  padding: 5px 20px 5px 45px;
  border-top: 2px solid #b00000;
  border-bottom: 2px solid #b00000;
}
/* End Checkout */

/* Override bootstrap defaults */
.radio.radiobuttonlist input[type="radio"],
.checkbox.checkboxlist input[type="checkbox"]
{
	margin-left: 0;
}

.radio.radiobuttonlist label,
.checkbox.checkboxlist label
{
	margin-bottom: 4px;
	margin-left: 0;
}

fieldset legend
{
	border: 0;
	font-size: inherit;
	font-weight: 700;
	margin-bottom: 0;
}

fieldset .radio,
fieldset .checkbox
{
	margin-top: 4px;
}
/* End override bootstrap defaults */

/* Map ID Legend for Real Estate */
#mapLegend
{
	text-align: left;
	line-height: normal;	
}

.legend-heading
{
	margin-left: 15%; text-align: left; font-size: 1.25em; font-weight: bold; text-align: center;
}

.legend-map-rightjust
{
	background-color: #000000;
}

.legend-map-leftjust
{
	background-color: #ff0000;
}

.map-rightjust {
	color: #000000;
}

.map-leftjust {
	color: #ff0000;
}

#legend-left
{
	margin-left: 15%; min-width: 14%; text-align: left; display: inline-block;
}

#legend-right
{
	width: 64%; text-align: left; float: right;
}
/* End Map ID Legend */