@media (max-width: 768px) {
  .cell {
    flex: 1 1 100%;
    text-align: center;
  }
}

@media screen and (max-width: 400px) {
    .w3-modal {
        padding-top: 10px !important;
    }
}

html,body,h1,h2,h3,h4,h5 {
	font-family: "Raleway", sans-serif
} 

input[type="checkbox"], input[type="radio"] {
	width: auto; 
	margin-right: 10px;
}

.inputerror {
	border:1px solid red;
	color: red;
}

#derror {
	color: red;
}

.ui-dialog > .ui-widget-header {
	background: gray; color:#FFFFFF;
}

.ui-dialog-titlebar-close {
    visibility: hidden;
}

.table {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.row { 
  display: flex;
  flex-wrap: wrap;
}

.cell {
  flex: 1 1 30%; /* Grow, shrink, and take 30% of the row's width */
  padding: 8px;
  box-sizing: border-box;
  min-width: 100px; /* Ensures a minimum width */
  text-align: left;
  font-size: 12px;
}

.cell span {
	font-weight: bold;
}

input {
	width: 265px;
}

#error {
	color: red;margin: 6px 0px 6px 0px
}

#loadingdiv {
	text-align: center;
}

#locmap {
    height: 150px;
    width: 100%;
}

#ovmap {
	height: 150px;
    width: 100%;
}


#cdmap {
	height: 150px;
    width: 100%;
}


#newLocation {
    margin-top: 10px;
}

#coveragezone {
    text-align: left;
}		

#map {
  	height: 150px; /* Adjusted height */
  	width: 100%;
}

#controls {
    margin-bottom: 10px;
}

#cdcontrols {
    margin-bottom: 10px;
Color:red;
}

.selected {
    border: 1px solid #2196F3;
    background-color: #F8F8F8;
	padding-top: 10px;
	padding-bottom: 10px;
}

.selectmessagearea {
	font-size: 11px;
	color: maroon;
}

.paging-row {
	
	border-top: 1px solid #E4E4E4;
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    text-align: center;
	
}

.w3-custom-blue {
    background-color: #075083 !important;
    color: white !important;
}
