.card-content-address {
	height: 110px;
}
.card-content-parcel {
	height: 70px;
}
.card-content-parcel h3 {
	margin-top: 10px;
}
.card-main-address {
	padding-top: 10px !important;
}
.card-main-parcel {
	height: 60px;
}
.address-btn-space {
	margin-left: 4px;
}
.align-left {
	text-align: left;
}
.normal-weight {
	font-weight: normal;
}
.grey-out {
	opacity: 0.5;
}
.clear {
	clear: both;
}
.spatial-collection-unable-load-image {
	color: rgb(30, 144, 255); padding-top: 50px;
}
.application-assistant-card-size {
	border-width: 1px; border-color: rgb(0, 0, 0); width: 100%; text-align: center;
}
.section-layout-style {
	text-decoration: none;
}
.application-assistant-card-title {
	width: 100%; font-weight: bold; text-decoration: none !important;
}
.application-assistant-card-title:hover {
	text-decoration: none !important;
}
.application-assistant-card-content {
	width: 100%;
}
.application-assistant-active-border {
	border-width: 1px; border-color: rgb(0, 0, 255) !important;
}
.application-assistant-module-title {
	font-weight: bold; margin-bottom: 5px;
}
.application-assistant-category {
	margin-left: 20px; min-width: 160px;
}
.application-assistant-search-bar {
	margin-bottom: 8px;
}
.span-icon-margin {
	margin-right: 4px;
}
.apply-all-categories nav li a {
	padding: 5px 15px !important; overflow-wrap: break-word;
}
.tile-padding {
	padding: 5px 0px !important;
}
@media all and (min-width:800px)
{
.search-box-padding {
	padding-right: 6px; margin-left: 7px;
}
.apply-btn-align {
	text-align: right; padding-right: 0px; padding-left: 0px;
}
}
.ripple {
	background-position: center; transition:background 0.8s;
}
.ripple:hover {
	background: radial-gradient(circle, transparent 1%, rgb(238, 238, 238) 1%) center / 15000% rgb(221, 221, 221);
}
.ripple:active {
	transition:background; background-size: 100%; background-color: rgb(221, 221, 221);
}
.active-section {
	background-color: rgb(66, 139, 202);
}
.active-section span:hover {
	color: rgb(255, 255, 255) !important;
}
#input-applicationAssistantSearchBar {
	padding: 6px 12px; border-radius: 4px 0px 0px 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; margin-top: 3px; vertical-align: middle; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075) !important; background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
#applicationAssistantSearchForm .md-whiteframe-z1 {
	box-shadow: none;
}
.application-assistant-category {
	margin-left: 20px; min-width: 160px;
}
.application-assistant-apply-button {
	-ms-grid-column: 3; -ms-grid-columns: auto 200px 1fr 4fr; -ms-grid-row: 1; grid-area: button;
}
.application-assistant-apply-button-with-icon {
	-ms-grid-column: 4 !important;
}
.application-assistant-header-label {
	display: -ms-grid; -ms-grid-column-span: 2; grid-area: header;
}
.application-assistant-header-label-with-icon {
	-ms-grid-column: 2 !important;
}
.application-assistant-icon {
	width: 100px; height: 90px; margin-top: -5px; margin-right: 5px; grid-area: icon;
}
.application-assistant-category-grid {
	margin-top: -5px; -ms-grid-column: 1; -ms-grid-row: 2; grid-area: category;
}
.application-assistant-category-grid-with-icon {
	-ms-grid-column: 2 !important;
}
.application-assistant-description-grid {
	margin-top: -5px; margin-left: 40px !important; -ms-grid-column: 2; -ms-grid-row: 2; grid-area: description;
}
.application-assistant-description-grid-with-icon {
	-ms-grid-column: 3 !important;
}
.grid-container {
	display: -ms-grid; -ms-grid-columns: 110px 22% calc(100% - 110px - 22% - 90px); -ms-grid-rows: 100% 1fr auto; grid-template-columns: auto repeat(5, 1fr); grid-template-areas: "icon header header header header button" "icon category description description description .";
}
.grid-container-without-icon {
	display: -ms-grid; -ms-grid-columns: 230px 1fr; -ms-grid-rows: 100% 1fr auto; -ms-grid-row-span: 2; grid-template-columns: repeat(5, 1fr); grid-template-areas: "header header header header button" "category description description description .";
}
.application-assistant-suggestions {
	background: rgb(255, 255, 255) !important; padding: 15px; margin-bottom: 25px; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
}
.application-assistant-suggestions-header {
	font-size: 18px; font-weight: bold; overflow-wrap: break-word;
}
.application-assistant-suggestions-sub {
	margin-left: 16px;
}
.application-assistant-suggestions-sub-value {
	overflow-wrap: break-word;
}
.show-category {
	margin: 0px 3px 25px 0px;
}
.hide-category {
	margin: 0px 3px 25px 0px;
}
.application-assistant-search-bar-menu-class .highlight {
	color: rgb(0, 0, 0) !important; font-weight: bold !important;
}
.overlay-curtain {
	width: 80%; height: 100%; margin-right: auto; margin-left: auto; z-index: 1; -ms-overflow-x: hidden;
}
.appAssistViewMain {
	left: 22%; top: 87% !important; width: 55%; height: 130px; padding-top: 16px; margin-right: auto; margin-left: auto; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; z-index: 2; box-shadow: 0px 0px 1px 1px darkgrey; background-color: rgb(255, 255, 255);
}
.flex-container {
	display: flex; justify-content: space-between; align-items: baseline; align-content: space-between;
}
.flex-container .col-md-4 {
	text-align: right; padding-right: 0px;
}
.guided-application-iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; padding-right: 0.5px;
}
.appAssistView {
	padding-top: 20px; position: relative;
}
.appAssistViewBoxLabel {
	text-align: center; color: rgb(119, 136, 153); font-size: 20px; font-weight: inherit;
}
.appAssistViewButtons {
	padding-top: 17px; margin-right: auto; margin-left: auto;
}
.appAssistViewButtons .btn {
	border-radius: 0px !important; margin-left: 34px;
}
@media screen and (max-width:450px)
{
.appAssistViewButtons {
	border-radius: 0px !important; padding-top: 5px;
}
}
@media only screen and (max-width:600px)
{
.appAssistViewMain {
	left: 22%; top: 76% !important; width: 55%; height: 130px; padding-top: 16px; margin-right: auto; margin-left: auto; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; box-shadow: 0px 0px 1px 1px darkgrey; background-color: rgb(255, 255, 255);
}
.application-assistant-icon {
	margin: -10px auto auto; width: 110px; height: 110px; -ms-grid-column: 4 !important; align-self: center;
}
.grid-container {
	padding: 10px; display: -ms-grid; -ms-grid-columns: 260px 1fr; -ms-grid-rows: auto; grid-template-columns: repeat(3, 1fr); grid-gap: 5px; grid-template-areas: "category category icon" "header header icon" "description description icon" ". . button";
}
.grid-container-without-icon {
	padding: 10px; grid-template-columns: repeat(3, 1fr); grid-gap: 5px; grid-template-areas: "category category category ." "header header header ." "description description description ." ". . . button";
}
.application-assistant-suggestions-sub-name {
	display: none;
}
.application-assistant-header-label {
	-ms-grid-column: 1 !important;
}
.application-assistant-apply-button {
	margin: auto; -ms-grid-row: 1;
}
.application-assistant-apply-button-with-icon {
	-ms-grid-column-align: center; -ms-grid-row: 3 !important;
}
.application-assistant-category-grid {
	-ms-grid-column: 1 !important; -ms-grid-row: 2 !important;
}
.application-assistant-description-grid {
	margin-left: 16px !important; -ms-grid-column: 1 !important; -ms-grid-row: 3 !important;
}
}
@media only screen and (max-device-width:768px) and (min-device-width:768px)
{
.appAssistViewButtons .btn {
	border-radius: 0px !important; margin-right: 31px; margin-left: 34px;
}
}
@media only screen and (max-device-width:1199px) and (min-device-width:993px)
{
.show-all-btn-align {
	margin-left: 70px;
}
}
@media only screen and (max-device-width:1024px) and (min-device-width:1024px)
{
.appAssistViewButtons .btn {
	border-radius: 0px !important; margin-right: -18px; margin-left: 34px;
}
}
@media only screen and (min-width:1200px)
{
.show-template-btn-align {
	text-align: right;
}
}
.overflow-hidden {
	overflow: hidden;
}
.application-assistant-card-description {
	margin-top: -20px !important; white-space: pre-wrap;
}
[is_iframe=true]#page-content-wrapper {
	height: 100%; display: flex; flex-direction: column;
}
[is_iframe=true]#page-content-wrapper #pageContainer {
	height: 100%;
}
[is_iframe=true]#page-content-wrapper #pageContainer div {
	height: 100%;
}
#selfServiceTable-UploadedAttachments > tbody > tr > td {
	min-width: 120px; max-width: 120px;
}
#selfServiceTable-UploadedAttachments > tbody > tr > td {
	overflow: hidden; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
#selfServiceTable-UploadedAttachments > tbody > tr:hover > td {
	overflow: visible; white-space: pre-wrap; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245);
}
#selfServiceTable-UploadedAttachments > tbody > tr > td:focus {
	overflow: visible; white-space: pre-wrap; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245);
}
.image-preview {
	background-position: center; border: 1px solid rgb(195, 195, 195); border-image: none; display: inline-block; box-shadow: 3px 3px 3px 0px #e3e3e3; background-size: cover; background-color: rgb(243, 243, 243); -webkit-box-shadow: 3px 3px 3px 0 #e3e3e3; -moz-box-shadow: 3px 3px 3px 0 #e3e3e3;
}
.file-preview-size {
	line-height: 1; font-size: 80px; max-height: 80px; max-width: 140px;
}
.icon-size {
	width: 140px; height: 80px;
}
.pdf-icon {
	width: 140px; height: 80px; color: rgb(240, 49, 19) !important;
}
.doc-icon {
	width: 140px; height: 80px; color: rgb(42, 86, 153) !important;
}
.txt-icon {
	width: 140px; height: 80px; color: rgb(0, 113, 197) !important;
}
.xls-icon {
	width: 140px; height: 80px; color: rgb(32, 114, 69) !important;
}
.ppt-icon {
	width: 140px; height: 80px; color: rgb(210, 70, 37) !important;
}
.image-icon {
	width: 140px; height: 80px; color: rgb(0, 113, 197) !important;
}
.card-header-filled {
	height: 35px; margin-bottom: 20px;
}
.card-body-filled {
	height: 110px;
}
.warning-msg {
	margin: 10px; font-weight: bold;
}
.block-with-text {
	line-height: 1.3em; overflow: hidden; position: relative; -ms-word-wrap: break-word; max-height: 2.6em;
}
.image-preview-box-size {
	height: 80px;
}
.scrollbar {
	padding: 0px 5px; width: 100%; height: 75px; float: left; -ms-overflow-y: auto;
}
.top-padding {
	padding-top: 5px;
}
.d-inline-block {
	display: inline-block;
}
.card-content-attachment {
	height: 305px; overflow: hidden; font-size: 0.95em;
}
.attachment-progress-bar-modal-body {
	padding: 5px;
}
.scrollbar-attachment-progress-bar {
	padding: 10px 50px; width: 100%; height: auto; float: none !important; -ms-overflow-y: auto; max-height: 400px;
}
.scrollbar-attachment-card {
	padding: 0px 1px; width: 100%; height: 155px; float: left; -ms-overflow-y: auto;
}
.attachment-card-detail {
	height: 360px !important;
}
.attachment-card-content-detail {
	height: 340px !important;
}
.card-header-filled-detail {
	overflow: hidden; margin-bottom: 10px; max-height: 45px;
}
.remove-margin {
	margin-top: 0px; margin-bottom: 0px;
}
.scrollbar-instruction {
	height: 60px;
}
.align-center {
	padding-top: 20px !important;
}
.scrollbar-height {
	height: 150px;
}
.card-header-resubmit {
	height: 75px; padding-top: 25px;
}
.req-attachment-card-detail {
	height: 325px !important;
}
.req-btn-detail {
	margin: 0px 7px -3px !important;
}
.card-header-attachment {
	height: 40px; overflow: hidden; font-size: 15px; font-weight: bold; margin-top: 10px; margin-bottom: 10px;
}
.card-body-content-detail {
	height: 40px; overflow: hidden;
}
.card-body-file-status {
	height: 20px; overflow: hidden;
}
.card-body-content-Notes {
	overflow: hidden;
}
.truncate-file-name {
	overflow: hidden; max-height: 38px;
}
.new-card-body {
	height: 270px; padding-top: 5px;
}
.card-supported-height {
	height: 110px !important;
}
.req-card-width {
	width: 200px !important;
}
.file-upload-progress-percentage {
	text-align: right; padding-right: 0px;
}
.file-upload-progress-row {
	margin-bottom: 20px;
}
.file-upload-progress-row-padding {
	padding-bottom: 27px;
}
.modal-width-uploadInstruction {
	width: 30%;
}
.info-icon {
	top: 3px; right: 3px; color: rgb(255, 255, 255); font-size: 20px; position: absolute; z-index: 100;
}
.position-relative {
	position: relative;
}
#uploadInstructionPopup {
	top: 15%;
}
.word-wrap {
	-ms-word-wrap: break-word;
}
.file-upload-progress-bar-error {
	color: red;
}
.attachment-approved-div {
	margin-bottom: -16px;
}
@media all and (max-width:1024px)
{
.modal-width-uploadInstruction {
	width: 70%;
}
}
@media all and (min-width:768px)
{
.modal-width-history {
	width: 70%;
}
}
[disabled].required-attachment-card {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
html {
	height: 100%;
}
body {
	height: 100%; color: rgb(0, 0, 0); font-family: "Lato",sans-serif; font-size: 15px; display: flex; -ms-overflow-y: auto; flex-direction: column;
}
h1 {
	line-height: 1.25; font-family: "Lato",sans-serif; font-size: 24px; font-weight: bold;
}
h2 {
	line-height: 1.25; font-family: "Lato",sans-serif; font-size: 22px; font-weight: bold;
}
h3 {
	line-height: 1.25; font-family: "Lato",sans-serif; font-size: 18px; font-weight: bold;
}
h4 {
	line-height: 1.5; font-family: "Lato",sans-serif; font-size: 15px; font-weight: bold;
}
h5 {
	line-height: 1.5; font-family: "Lato",sans-serif; font-size: 13px; font-weight: bold;
}
h6 {
	line-height: 1.5; font-family: "Lato",sans-serif; font-size: 12px; font-weight: bold;
}
a {
	color: rgb(0, 115, 197); text-decoration: none;
}
a :link {
	color: rgb(0, 115, 197); text-decoration: none;
}
a :active {
	color: rgb(0, 115, 197); text-decoration: none;
}
a :hover {
	color: rgb(0, 115, 197); text-decoration: none;
}
a :visited {
	color: rgb(0, 73, 134); text-decoration: none;
}
input .form-control {
	border-color: rgb(200, 200, 200); border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px;
}
.sub-header-box {
	margin: auto; width: 50%; text-align: center;
}
.capitalize {
	text-transform: capitalize;
}
#wrapper {
	transition:0.5s; height: auto !important; display: flex; position: relative; min-height: 100%; flex-direction: column; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease;
}
#push {
	width: 100%; bottom: 0px; flex-shrink: 0; background-color: rgb(247, 247, 247);
}
#page-content-wrapper {
	flex:1 0 auto; background-color: rgb(255, 255, 255); -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1;
}
footer {
	left: 0px; width: 100%; margin-top: 0px; position: relative; background-color: rgb(255, 255, 255);
}
.appFooter {
	padding-top: 20px; padding-bottom: 10px; margin-top: 0px; border-top-color: rgb(30, 157, 249); border-top-width: 2px; border-top-style: solid;
}
@media all and (max-width:767px)
{
#footer {
	padding-right: 20px; padding-left: 20px; margin-right: -20px; margin-left: -20px;
}
}
.container .credit {
	margin: 10px 0px;
}
.appHeader {
	background: rgb(255, 255, 255); margin: 0px; width: 100%; position: relative; min-height: 100px;
}
.appHeaderLeft {
	left: 0px; top: 0px; width: auto; display: inline-block; position: relative;
}
.appHeaderRight {
	top: 0px; width: 42%; right: 0px; margin-right: 8%; display: inline-block; position: absolute; z-index: 99;
}
.requiredIndicator {
	color: rgb(240, 86, 49);
}
.topBarLeftButton {
	border: 0px currentColor; border-image: none; width: 48px; text-align: center; line-height: 48px; margin-top: 8px; margin-left: 20px; display: inline-block; cursor: pointer; background-repeat: no-repeat;
}
.topBarRightButton {
	border: 0px currentColor; border-image: none; width: 48px; text-align: center; line-height: 42px; margin-top: 8px; margin-right: 20px; display: inline-block; cursor: pointer; background-repeat: no-repeat;
}
.topBarRightSelectDiv {
	text-align: center; margin-right: 20px; display: inline-block; cursor: pointer;
}
.topBarRightSelect {
	margin-top: -40px;
}
.headerText {
	background: rgb(63, 64, 56); color: rgb(255, 255, 255);
}
.languageSettings {
	text-align: right; padding-right: 12px; margin-top: 5px;
}
.welcomeGreetings {
	text-align: right; margin-top: 35px;
}
.welcomeGreetings-standardsize {
	font-size: 15px;
}
.welcomeGreetings .dropdown-menu {
	text-align: left;
}
.welcomeGreetings .dropdown-toggle {
	left: -5.5%; font-weight: bold; margin-top: -2.1px;
}
.welcomeGreetings .btn:hover {
	color: rgb(0, 73, 134); text-decoration: none;
}
.btn:focus {
	color: rgb(0, 73, 134); text-decoration: none;
}
@media all and (max-width:900px)
{
.welcomeGreetings-standardsize {
	font-size: 13px;
}
}
#loginlink a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
#loginlink a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
#loginlink a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.panel > .panel-heading {
	padding: 4px 15px; color: rgb(255, 255, 255); font-weight: bold; background-image: none; background-color: rgb(50, 49, 49);
}
.table > thead {
	background-image: none;
}
.table > thead th {
	color: rgb(255, 255, 255); background-color: rgb(50, 49, 49);
}
.table-cart > thead th {
	color: rgb(0, 0, 0); border-bottom-color: rgb(0, 115, 197); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(241, 247, 254);
}
.css-table-panel-header {
	padding: 4px 15px !important;
}
.form-horizontal .form-group {
	margin-right: 0px; margin-left: 0px;
}
.loading {
	background-position: 4px 6px; background-image: url("../SelfService-Core/images/loading.gif"); background-repeat: no-repeat; -moz-background-position-x: 4px; -o-background-position-x: 4px; -moz-background-position-y: 6px; -o-background-position-y: 6px;
}
.standard-row-height {
	min-height: 10px;
}
.no-padding {
	padding: 0px !important;
}
.full-width {
	width: 100%;
}
.css-btn-primary {
	border-radius: 17.5px; height: 35px; color: rgb(255, 255, 255); font-size: 14px; min-width: 87px; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x; -moz-border-radius: 17.5px; -webkit-border-radius: 17.5px; -ms-border-radius: 17.5px;
}
.css-btn-primary:focus {
	border-radius: 17.5px; height: 35px; color: rgb(255, 255, 255); font-size: 14px; min-width: 87px; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x; -moz-border-radius: 17.5px; -webkit-border-radius: 17.5px; -ms-border-radius: 17.5px;
}
.css-btn-primary:hover {
	transition:0.8s; color: rgb(255, 255, 255); background-image: linear-gradient(rgb(30, 157, 249) 0%, rgb(30, 157, 249) 100%); background-repeat: repeat-x; -webkit-transition: all ease .8s; -moz-transition: all ease .8s; -o-transition: all ease .8s;
}
.css-btn-small {
	padding: 2px 4px; border-radius: 12.5px; height: 25px; color: rgb(255, 255, 255); font-size: 11px; min-width: 87px; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x; -moz-border-radius: 12.5px; -webkit-border-radius: 12.5px; -ms-border-radius: 12.5px;
}
.css-btn-small:focus {
	padding: 2px 4px; border-radius: 12.5px; height: 25px; color: rgb(255, 255, 255); font-size: 11px; min-width: 87px; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x; -moz-border-radius: 12.5px; -webkit-border-radius: 12.5px; -ms-border-radius: 12.5px;
}
.css-btn-small:hover {
	transition:0.8s; color: rgb(255, 255, 255); background-image: linear-gradient(rgb(30, 157, 249) 0%, rgb(30, 157, 249) 100%); background-repeat: repeat-x; -webkit-transition: all ease .8s; -moz-transition: all ease .8s; -o-transition: all ease .8s;
}
.css-btn-search {
	width: 34px !important; height: 34px; color: rgb(255, 255, 255); font-size: 14px; min-width: 34px !important; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x;
}
.css-btn-search:focus {
	width: 34px !important; height: 34px; color: rgb(255, 255, 255); font-size: 14px; min-width: 34px !important; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x;
}
.css-btn-search:hover {
	transition:0.8s; color: rgb(255, 255, 255); background-image: linear-gradient(rgb(30, 157, 249) 0%, rgb(30, 157, 249) 100%); background-repeat: repeat-x; -webkit-transition: all ease .8s; -moz-transition: all ease .8s; -o-transition: all ease .8s;
}
.selfservice-btn {
	padding: 8px 15px; border-radius: 17.5px; border: 1px solid transparent; border-image: none; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 1.4285; font-size: 14px; font-weight: normal; margin-bottom: 0px; margin-left: 5px; vertical-align: middle; white-space: nowrap; cursor: pointer; min-width: 87px; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x; -moz-border-radius: 17.5px; -webkit-border-radius: 17.5px; -ms-border-radius: 17.5px;
}
.selfservice-draftbtn {
	background: rgb(227, 227, 227); padding: 8px 15px; border-radius: 17.5px; border: 1px transparent; border-image: none; text-align: center; color: rgb(0, 116, 199); line-height: 1.4285; font-weight: bold; margin-right: 10px; margin-bottom: 0px; vertical-align: middle; white-space: nowrap; cursor: pointer; min-width: 90px; -moz-border-radius: 17.5px; -webkit-border-radius: 17.5px;
}
.lightgray-button {
	background: rgb(227, 227, 227); border: 1px solid transparent; border-image: none; color: rgb(0, 116, 199); font-weight: bold; vertical-align: middle; white-space: nowrap;
}
.buttonInactive {
	color: rgb(0, 115, 197); background-image: linear-gradient(rgb(247, 247, 247) 0%, rgb(247, 247, 247) 100%); background-color: rgb(247, 247, 247) !important;
}
.buttonInactive:focus {
	color: rgb(0, 115, 197); background-image: linear-gradient(rgb(247, 247, 247) 0%, rgb(247, 247, 247) 100%); background-color: rgb(247, 247, 247) !important;
}
.buttonInactive:hover {
	color: rgb(0, 115, 197); background-image: linear-gradient(rgb(247, 247, 247) 0%, rgb(247, 247, 247) 100%); background-color: rgb(247, 247, 247) !important;
}
.css-panel {
	
}
.css-panel-primary {
	
}
.css-panel > .css-panel-body {
	background-color: rgb(241, 247, 254) !important;
}
.tab-list {
	margin: 40px 0px;
}
.tab-button {
	margin: 2px;
}
.navigationLabel {
	color: rgb(0, 115, 197); font-weight: bold; margin-top: 20px;
}
.navigationPrevious {
	padding-left: 15px; float: left;
}
.navigationNext {
	padding-right: 15px; float: right;
}
.css-display-text-wrapper {
	padding: 0px 0px 0px 10px !important;
}
[ng:cloak] {
	display: none !important;
}
[ng-cloak] {
	display: none !important;
}
[data-ng-cloak] {
	display: none !important;
}
[x-ng-cloak] {
	display: none !important;
}
.ng-cloak {
	display: none !important;
}
.x-ng-cloak {
	display: none !important;
}
:not(.ng-hide-animate).ng-hide {
	display: none !important;
}
.search-header {
	padding-top: 20px; padding-bottom: 20px; font-size: 2.5em; font-weight: bold;
}
.dashboard-addspace {
	padding-bottom: 40px;
}
.pagination-text {
	font-size: 15px; font-weight: bold;
}
.pagingError {
	display: none;
}
.pagingErrorText {
	color: red;
}
.pagination > li > a {
	border: currentColor; border-image: none;
}
.vertical-alignment-container {
	width: 100%; height: 100%; display: table; pointer-events: none;
}
.vertical-align-center {
	vertical-align: middle; display: table-cell; pointer-events: none;
}
.vertical-align-content-center {
	margin: 0px auto; width: inherit; height: inherit; pointer-events: all;
}
.css-anchor-group {
	margin-bottom: 5px;
}
.css-anchor {
	border-color: rgb(0, 115, 197); padding-right: 4px; padding-left: 4px; border-left-width: 1px; border-left-style: solid;
}
.css-anchor-first {
	padding-right: 4px;
}
#overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1030; opacity: 0.4; background-color: rgb(0, 0, 0);
}
.row-no-margin {
	margin-right: 0px; margin-left: 0px;
}
.sort-input-form-group {
	margin-top: 5px; margin-right: -0.1em !important; margin-bottom: 0.5em !important; float: right;
}
.select-case-type-filter {
	padding: 10px 10px 10px 0px;
}
.padding-ten {
	padding: 10px;
}
.padding-left-zero {
	padding-left: 0px;
}
.marginTop-Twenty {
	margin-top: 20px;
}
.padding-custom {
	padding-top: 10px !important; padding-bottom: 10px !important;
}
.margin-right-custom {
	margin-right: 8px !important;
}
@media all and (max-width:991px)
{
.sort-input-form-group {
	margin-top: 0.5em !important; float: left;
}
}
@media all and (min-width:768px)
{
.card-grid {
	display: none;
}
.form-horizontal .css-control-label {
	text-align: right;
}
}
@media all and (max-width:768px)
{
.table-grid {
	display: none;
}
.card-grid {
	display: block;
}
}
@media all and (min-width:768px)
{
.form-inline-my-view .form-group {
	margin-right: 10px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline-my-view .form-control {
	display: inline-block;
}
}
.css-btn-border {
	border: 1px solid currentColor !important; border-image: none !important;
}
#bodyDiv {
	padding-bottom: 26px;
}
.markup-sm-bottom-padding {
	padding-bottom: 15px;
}
.margin-left-fifteen {
	margin-left: 15px;
}
.padding-bottom-zero {
	padding-bottom: 0px !important;
}
auto-complete-address .dropdown-menu > li > div > a {
	padding: 3px 20px; color: rgb(51, 51, 51); line-height: 1.4285; clear: both; font-weight: normal; display: block; white-space: nowrap;
}
auto-complete-address .dropdown-menu > li > div > a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
auto-complete-address .dropdown-menu > li > div > a:focus {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
auto-complete-address .dropdown-menu > .active > div > a {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
auto-complete-address .dropdown-menu > .active > div > a:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
auto-complete-address .dropdown-menu > .active > div > a:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
.md-content.md-default-theme {
	overflow: hidden; background-color: transparent !important;
}
md-content {
	overflow: hidden; background-color: transparent !important;
}
.blue-attention-summary-hr {
	border-top-color: rgb(0, 115, 197) !important; border-top-width: 2px !important;
}
.fa-exclamation {
	color: rgb(240, 86, 49);
}
.tab {
	padding: 12px 24px; border: currentColor; transition:background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); border-image: none; text-align: center; text-transform: uppercase; line-height: 24px; overflow: hidden; font-size: 14px; font-weight: 500; white-space: nowrap; position: relative; cursor: pointer; -ms-text-overflow: ellipsis; box-sizing: border-box; background-repeat: no-repeat; background-color: transparent; -webkit-transition: background-color .35s cubic-bezier(.35, 0, .25, 1);
}
.tab-active {
	color: rgb(0, 115, 197); border-bottom-color: rgb(0, 115, 197) !important; border-bottom-width: 2px !important; border-bottom-style: solid !important;
}
.tab-content {
	padding-left: 30px;
}
.btn-history-margin {
	margin-top: 70px;
}
.css-attention-reason-ul {
	padding-left: 0px !important; -webkit-padding-start: 0;
}
.condition-box {
	background: rgb(255, 255, 255) !important; margin: 0px 3px 5px 0px; padding: 15px; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
}
.box-item-header {
	font-size: larger; font-weight: bold;
}
.box-item-label {
	font-weight: bold;
}
.box-item-sm-padding {
	padding: 5px;
}
.contact-details {
	margin: 7px 0px; display: flex; flex-direction: column; -webkit-flex-direction: column;
}
.contact-details .contact-details-card {
	margin: 0px 7px; border-radius: 7px 7px 0px 0px; height: 289px; display: flex; flex-direction: row; background-color: rgb(0, 115, 197); -webkit-flex-direction: row;
}
.contact-details .contact-details-card .permit-add-contact-card.span-card {
	width: 206px; height: 98%;
}
.contact-details .contact-details-card .double-divider {
	display: flex;
}
.contact-details .contact-details-card .single-divider {
	display: flex;
}
.contact-details .line-divider {
	margin: 20px 13px 30px; border: 1px dashed currentColor; border-image: none; width: 1px; color: rgb(227, 227, 227);
}
.contact-details .seperator-txt {
	margin: 143px -25px; color: rgb(227, 227, 227); background-color: rgb(0, 115, 197);
}
.contact-details .required-btn {
	margin: 0px 7px; padding: 7px; border: 0.5px solid rgb(0, 115, 197); border-image: none; text-align: center; color: rgb(0, 115, 197); display: block; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; background-color: rgb(227, 227, 227);
}
@media all and (max-width:767px)
{
.contact-details {
	top: 50px; width: 222px; height: auto; margin-bottom: 50px; margin-left: 5px; position: relative;
}
.contact-details .contact-details-card {
	margin: 0px 0px 8px; border-radius: 0px 0px 7px 7px; height: auto; flex-direction: column;
}
.contact-details .contact-details-card .permit-add-contact-card.span-card {
	height: 100%; padding-top: 0px;
}
.contact-details .contact-details-card .double-divider {
	flex-direction: column; -webkit-flex-direction: column;
}
.contact-details .contact-details-card .single-divider {
	flex-direction: column; -webkit-flex-direction: column;
}
.contact-details .line-divider {
	width: auto;
}
.contact-details .seperator {
	position: relative;
}
.contact-details .seperator .seperator-txt {
	margin: -33px 100px; top: -9px; position: absolute;
}
.contact-details .required-btn {
	margin: 0px; border-radius: 7px 7px 0px 0px; top: -35px; width: 100%; position: absolute;
}
}
.contact-overflow-hidden {
	overflow: hidden;
}
.css-btn-star {
	margin: 4px 2px; padding: 4px 5px; border: currentColor; border-image: none; text-align: center; color: rgb(0, 115, 197); font-size: 27px; text-decoration: none; display: inline-block; cursor: pointer; background-color: transparent;
}
.contact-padding-top {
	padding-top: 50px;
}
.contact-margin-bottom {
	margin-bottom: 0.5em;
}
.contact-float-left {
	float: left;
}
.contact-input-search-keyword {
	width: 250px; float: left;
}
.contact-input-exact-match {
	width: auto; height: auto; margin-top: -1px !important;
}
.css-invoices-area {
	margin: 12px; border: 2px solid rgb(247, 247, 247); border-image: none;
}
.css-invoices-title-cell {
	width: 120px; border-top-color: rgb(247, 247, 247) !important; border-right-color: rgb(247, 247, 247) !important; border-top-width: 2px !important; border-right-width: 2px !important; border-top-style: solid !important; border-right-style: solid !important;
}
.css-invoices-money-cell {
	width: 220px; font-size: 30px; border-top-color: rgb(247, 247, 247) !important; border-top-width: 2px !important; border-top-style: solid !important;
}
.css-invoices-money-cell > div {
	margin-top: 12px; margin-left: 15px;
}
.css-invoices-title {
	text-align: center; font-size: 18px;
}
.css-invoices-total {
	font-weight: bold;
}
.css-invoices-add-to-cart-cell {
	text-align: right; border-top-color: rgb(247, 247, 247) !important; border-top-width: 2px !important; border-top-style: solid !important;
}
.css-invoices-add-to-cart-button {
	background: rgb(0, 115, 197); border-radius: 25px; color: rgb(255, 255, 255); margin-top: 20px; margin-left: 15px; -moz-border-radius: 25px; -webkit-border-radius: 25px;
}
.css-invoices-border-total-cell {
	border-top-color: rgb(111, 110, 110) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.css-invoices-number {
	text-align: center; color: rgb(0, 115, 197); font-size: 30px;
}
.css-invoices-number-zero {
	color: rgb(111, 110, 110);
}
.css-invoices-list {
	margin: 15px; display: inherit;
}
.css-circle {
	border-radius: 0px;
}
.css-card-circle-border {
	background: rgb(255, 255, 255); margin: 12px auto 18px; border: 4px solid rgb(0, 115, 197); border-image: none; width: 85px; height: 85px;
}
.css-card-circle-border-inspections {
	margin: 12px auto 18px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 85px; height: 85px;
}
.css-card-circle-border-permits {
	margin: 0px auto 18px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 110px; height: 110px;
}
.css-card-circle-border-plans {
	margin: 0px auto 18px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 110px; height: 110px;
}
.css-card-circle-border-license {
	margin: 10px auto; border: 1px solid rgb(255, 255, 255); border-image: none; width: 110px; height: 110px;
}
.css-card-circle-border-zero {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.css-card-border-inspections {
	border: 0px solid rgb(0, 115, 197); border-image: none; width: 145px; height: 240px; margin-right: 10px; margin-bottom: 10px; margin-left: 5px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.css-card-border-inspections {
	width: 40%; margin-left: 5%;
}
}
@media all and (max-width:991px) and (min-width:587px)
{
.css-card-buttons-area-inspections {
	width: 100%; padding-right: 28% !important;
}
}
@media all and (max-width:586px) and (min-width:490px)
{
.css-card-border-inspections {
	width: 40%; margin-left: 5%;
}
}
@media all and (max-width:489px) and (min-width:228px)
{
.css-cards-area-inpsections {
	width: 195px; margin-bottom: 15px; margin-left: 10px;
}
.css-card-border-inspections {
	width: 90%; margin-right: auto; margin-left: auto;
}
}
@media all and (max-width:450px)
{
.css-invoices-add-to-cart-button-inline {
	display: none !important;
}
.css-invoices-money-cell {
	width: 100%; font-size: 24px;
}
}
@media all and (min-width:451px)
{
.css-invoices-add-to-cart-button-stacked {
	display: none;
}
}
.css-card-border-permits {
	border: 1px solid rgb(169, 169, 169); border-image: none; width: 195px; height: 250px; padding-top: 10px; margin-right: 20px; margin-bottom: 2px; box-shadow: 2px 2px 1px grey;
}
.css-card-border-plans {
	border: 1px solid rgb(169, 169, 169); border-image: none; width: 195px; height: 250px; padding-top: 10px; margin-right: 20px; margin-bottom: 2px; box-shadow: 2px 2px 1px grey;
}
.css-card-border-license {
	border: 1px solid rgb(169, 169, 169); border-image: none; width: 200px; height: 305px; padding-top: 10px; margin-right: 20px; margin-bottom: 2px; cursor: pointer; box-shadow: 2px 2px 1px grey;
}
.css-card-border-license-drafts {
	border: 1px solid rgb(169, 169, 169); border-image: none; width: 200px; height: 305px; padding-top: 10px; margin-right: 20px; margin-bottom: 2px; box-shadow: 2px 2px 1px grey;
}
@media all and (max-width:227px)
{
.css-card-border-permits {
	width: 180px !important; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.css-card-border-plans {
	width: 180px !important; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.css-card-border-license {
	width: 180px !important; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.css-cards-area-inpsections {
	width: 180px; margin-left: 0px;
}
}
.css-card-number {
	text-align: center; color: rgb(0, 115, 197); font-size: 45px; font-weight: bold; margin-top: 20px;
}
.css-card-number-inspections {
	margin-top: 17px;
}
.css-card-attention-circle {
	border: 1px solid rgb(255, 255, 255) !important; border-image: none !important;
}
.css-card-attention-number {
	color: rgb(240, 86, 49) !important;
}
.css-card-number-permits {
	margin-top: 0px;
}
.css-card-number-plans {
	margin-top: 0px;
}
.css-card-number-license {
	margin-top: 0px;
}
.css-card-title-inspections {
	text-align: center; font-size: 15pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;
}
.css-card-title-permits {
	text-align: center; color: rgb(0, 0, 0); font-size: 15pt; font-weight: bold; margin-top: 15px; margin-bottom: 0px;
}
.css-card-title-plans {
	text-align: center; color: rgb(0, 0, 0); font-size: 15pt; font-weight: bold; margin-top: 15px; margin-bottom: 0px;
}
.css-card-title-license {
	text-align: center; color: rgb(0, 0, 0); font-size: 15pt; font-weight: bold; margin-top: 15px; margin-bottom: 0px;
}
.css-card-days-title-license {
	text-align: center; color: rgb(255, 255, 255); font-weight: bold; margin-top: 0px; margin-bottom: 0px;
}
.css-card-list-inspections {
	width: 140px; margin-bottom: 0px;
}
.css-card-list-permits {
	width: 160px; margin-bottom: 0px;
}
.css-card-list-plans {
	width: 160px; margin-bottom: 0px;
}
.css-card-item-count {
	text-align: right; color: rgb(50, 49, 49); font-size: 12px; font-weight: bold;
}
.css-card-item-text {
	color: rgb(50, 49, 49); overflow: hidden; font-size: 12px; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100px;
}
.css-cards-area {
	margin: 15px; padding: 15px; border: 1px solid rgb(169, 169, 169); border-image: none; display: inline-block; box-shadow: 2px 2px 1px grey;
}
.css-cards-area-permit {
	margin: 15px; border-radius: 5px;
}
.css-cards-area-title {
	font-size: 1.7em; font-weight: bold;
}
.css-cards-area-spinner {
	margin-left: 5px; vertical-align: middle !important;
}
.btn-round {
	border-radius: 17px;
}
.row-padding {
	padding-right: 40px; padding-left: 20px;
}
.caret-right {
	width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top-color: transparent; border-bottom-color: transparent; border-left-color: currentColor; border-top-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block;
}
.css-dashboard-button {
	background: rgb(0, 115, 197); padding: 8px 15px; border-radius: 25px; border: 1px solid transparent; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 1.4285; font-weight: normal; margin-bottom: 2px; margin-left: 15px; vertical-align: middle; white-space: nowrap; cursor: pointer; -moz-border-radius: 25px; -webkit-border-radius: 25px;
}
.css-card-number-zero {
	color: rgb(111, 110, 110);
}
.css-title-spinner {
	margin: 3px 3px 3px 15px;
}
.css-permit-button-space {
	padding-right: 50px;
}
.css-add-to-cart-btn {
	padding: 4px 15px 3px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.4285; font-size: 12px; font-weight: normal; margin-bottom: 0px; margin-left: 10px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -o-user-select: none;
}
.css-dashboard-hr {
	background: rgb(221, 221, 221); margin: 40px 0px 1.4em 15px; border: currentColor; border-image: none; width: 91.5%; height: 1px; clear: both; float: none;
}
.css-dashboard-license-hr {
	background: rgb(221, 221, 221); margin: 7px 0px; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; float: none;
}
#view-my-draft-search-label {
	line-height: 1.25; font-family: "Lato",sans-serif; font-size: 18px; font-weight: bold;
}
.css-dashboard-invoice-panel {
	padding-top: 30px;
}
.css-card-name-license {
	text-align: center; color: rgb(0, 115, 197); overflow: hidden; font-size: 12px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.css-card-lnumber-license {
	text-align: center; color: rgb(0, 115, 197); overflow: hidden; font-size: 12px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.css-type-license {
	text-align: center; color: rgb(0, 0, 0); overflow: hidden; padding-left: 10px; font-size: 12px; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 130px;
}
.css-license-text {
	font-size: 12px; font-weight: bold;
}
.css-card-onhold-license {
	text-align: center; color: rgb(183, 19, 19); overflow: hidden; font-size: 18px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.attention-summary-hr {
	background: rgb(221, 221, 221); margin: 50px 0px 1.4em; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; float: none;
}
.css-license-renew-button {
	padding: 5px 74px; border: currentColor; border-image: none; text-align: center; bottom: 0px; color: rgb(255, 255, 255); font-size: 16px; text-decoration: none; margin-left: -14px; display: inline-block; position: absolute; cursor: pointer; background-color: rgb(85, 85, 85);
}
.my-business-header-margin {
	margin-bottom: 10px;
}
.row-no-right-margin {
	margin-right: 0px;
}
.tab-list-margin {
	margin: 5px 0px !important;
}
@media all and (max-width:992px)
{
.sort-input-margin {
	margin-left: 15px !important;
}
}
.mainBox {
	margin-right: -10px; float: left; max-height: 557px; max-width: 300px;
}
#Donut-chart {
	border: 1px silver; border-image: none; width: 100%; height: 100%; min-height: 216px; max-height: 260px; min-width: 193px; max-width: 282px;
}
.summarySubTabHeader {
	text-align: center; font-size: 18px; font-weight: bold;
}
.summarySubTabHeaderPadding {
	padding-top: 15px;
}
.summaryHr {
	margin-top: 0px; border-top-color: rgb(238, 238, 238); border-top-width: 3px; border-top-style: solid;
}
.summaryHrWidth {
	width: 93%;
}
.feeBox {
	background: rgb(255, 255, 255) !important; padding: 15px; width: 100%; height: 100%; margin-bottom: 16px; min-height: 182px; min-width: 193px; max-width: 282px; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
}
.boxShadow {
	margin-bottom: 10px; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
}
.pieBox {
	background: rgb(255, 255, 255) !important; padding: 15px; margin-bottom: 16px; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
}
.summaryLabels {
	color: gray; overflow: hidden; font-family: Lato,sans-serif; font-size: 13.5px; margin-top: -5px; white-space: nowrap;
}
.summaryLabelsHeader {
	color: red; overflow: hidden; white-space: nowrap;
}
.actionSummaryScroll {
	padding: 0px 5px; width: 100%; height: 385px; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.actionSummaryScrollWidth {
	width: 93% !important;
}
.actionSummaryNoContent {
	text-align: center; margin-top: 175px;
}
.removeLeftPadding {
	padding-left: 0px;
}
.inLineSummaryHr {
	width: 97% !important; margin-left: -5px !important;
}
.apply-all-title {
	margin-bottom: 10px;
}
.apply-all-categories {
	margin-left: 15px;
}
.apply-all-one-category {
	min-width: 160px; max-width: 180px;
}
.apply-all-item {
	margin: 10px;
}
.apply-all-item-separator {
	padding-bottom: 10px; border-bottom-color: rgb(241, 247, 254); border-bottom-width: 2px; border-bottom-style: solid;
}
.apply-all-apply-button {
	padding-top: 10px; padding-left: 0px !important;
}
@media all and (max-width:767px)
{
.apply-all-anchors-all {
	display: none;
}
}
@media all and (min-width:768px)
{
.apply-all-anchors-main {
	display: none;
}
}
.apply-all-anchors {
	margin-top: 6px;
}
.add-address-margin {
	margin-top: 10px !important; margin-bottom: 10px !important;
}
.search-contact-header {
	margin-bottom: 20px;
}
.search-contact-contact-type-label {
	margin-right: 4px;
}
.search-contact-input {
	width: 250px !important;
}
.search-contact-button {
	border-radius: 0px !important; width: 30px !important; height: 90% !important; padding-right: 1px; padding-left: 1px; margin-top: -4px !important; min-width: 0px !important;
}
.search-contact-hr {
	background: rgb(221, 221, 221); margin: 20px 0px 1.4em; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; float: none;
}
.contact-available-type-list {
	margin-top: -40px;
}
.search-address-header {
	margin-bottom: 20px;
}
.search-address-input {
	width: 250px !important;
}
.search-address-button {
	border-radius: 0px !important; width: 30px !important; height: 90% !important; padding-right: 1px; padding-left: 1px; margin-top: -4px !important; min-width: 0px !important;
}
.search-address-hr {
	background: rgb(221, 221, 221); margin: 20px 0px 1.4em; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; float: none;
}
input[type='checkbox'] {
	margin-top: -1px !important; vertical-align: middle !important;
}
.transparent_class {
	opacity: 0.5; -moz-opacity: .5; -khtml-opacity: .5;
}
.apply-all-data {
	margin-right: -15px;
}
.apply-summary-section-header {
	padding-bottom: 20px; font-weight: bold;
}
.apply-summary-hr {
	background: rgb(221, 221, 221); margin: 20px 0px 1.4em; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; float: none;
}
.apply-summary-hr .more-info {
	margin-top: -20px;
}
.sub-hr {
	background: rgb(221, 221, 221); margin: 10px 0px 1.4em; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; float: none;
}
.sub-hr .more-info {
	margin-top: -20px;
}
.apply-summary-row {
	margin-bottom: 0.5em;
}
.angle-color {
	color: rgb(0, 115, 197);
}
.applyMapView {
	margin: 0px 4%;
}
md-tabs-wrapper {
	margin: 0px 2%;
}
#ApplyAddressForm {
	margin: 0px 10%; padding-bottom: 2%;
}
.review-item-color-red {
	color: red;
}
.review-item-color-green {
	color: green;
}
.review-item-color-gray {
	color: gray;
}
.review-item-color-red:hover {
	color: red; text-decoration: none;
}
.review-item-color-red:focus {
	color: red; text-decoration: none;
}
.review-item-color-green:hover {
	color: green; text-decoration: none;
}
.review-item-color-green:focus {
	color: green; text-decoration: none;
}
.review-item-color-gray:hover {
	color: gray; text-decoration: none;
}
.review-item-color-gray:focus {
	color: gray; text-decoration: none;
}
.review-response-txtarea {
	margin-top: 10px;
}
.review-response-acknowledge {
	margin-top: 20px;
}
.review-child-box {
	background: rgba(190, 190, 190, 0.17) !important; padding: 15px; margin-bottom: 25px; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
}
.review-acknowledge-font {
	font-size: 16px;
}
.review-response-submital-textarea {
	max-height: 100%; max-width: 100%;
}
.review-respond-right {
	text-align: right;
}
.review-remove-margin-top {
	margin-top: 0px;
}
.review-detail-section {
	margin-bottom: 72px;
}
.review-item-text {
	font-size: large; font-weight: bold;
}
.respond-btn-align {
	float: right !important; min-width: 100px;
}
.markup-fields-width {
	max-width: 1000px;
}
@media all and (min-width:768px)
{
.select-btn-padding {
	padding-left: 0px;
}
}
.ereview-file-preview-size {
	width: 24px; height: 20px; line-height: 1; font-size: 30px;
}
.review-response-file-name {
	margin-top: 5px;
}
.review-response-file-hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentColor currentColor; border-image: none; margin-bottom: 20px;
}
.review-submittal-date-box {
	margin-top: 10px; margin-bottom: 65px;
}
.home-body {
	margin-left: 15px;
}
.home-welcome {
	padding: 0px; margin-bottom: 15px;
}
.home-welcome h2 {
	font-weight: bold;
}
#right {
	padding: 0px;
}
#left {
	margin-right: 15px;
}
.home-fast-link section {
	margin: 0px 30px 15px 0px; padding: 8px; border-radius: 5px; border: 2px solid rgb(247, 247, 247); border-image: none;
}
.home-fast-link-img {
	margin: 0px 15px 0px 0px; padding: 15px; width: 80px; background-color: rgb(0, 115, 197);
}
.home-fast-link-img > img {
	margin-right: auto; margin-left: auto; display: block;
}
.home-fast-link-detail {
	margin: 15px 0px 0px;
}
.home-fast-link a {
	font-size: 20px;
}
.home-register {
	padding-bottom: 20px; border-bottom-color: rgb(247, 247, 247); border-bottom-width: 2px; border-bottom-style: solid;
}
.home-register > h4 {
	font-weight: bold; margin-top: 0px;
}
.home-event-calendar {
	padding-bottom: 15px; border-bottom-color: rgb(247, 247, 247); border-bottom-width: 2px; border-bottom-style: solid;
}
.home-event-calendar > h4 {
	font-weight: bold;
}
.home-event-calendar > section {
	margin-bottom: 25px;
}
.home-event-calendar-date {
	padding: 5px; width: 55px; text-align: center; color: rgb(255, 255, 255); margin-bottom: 15px; background-color: rgb(0, 115, 197);
}
.home-event-calendar-date > span {
	font-size: 24px; font-weight: bold;
}
.home-event-calendar-date > h4 {
	margin: 0px; font-size: 10px;
}
.home-event-calendar-detail {
	margin: 0px; padding-right: 0px;
}
.home-event-calendar-detail > h5 {
	margin: 0px; font-weight: bold;
}
.home-login > h4 {
	font-weight: bold;
}
.alert-danger {
	border-color: rgb(238, 211, 215); color: rgb(0, 0, 0); background-color: rgb(242, 222, 222);
}
.alert-warning {
	border-color: rgb(251, 238, 213); color: rgb(0, 0, 0); background-color: rgb(252, 248, 227);
}
.mywork-alert-info {
	padding: 10px 20px; border-radius: 4px; border: 1px solid rgb(188, 232, 241); border-image: none; color: rgb(0, 0, 0); background-color: rgb(217, 237, 247);
}
.system-info-box {
	background: rgb(255, 255, 255) !important; padding: 20px; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
}
.system-info-box i {
	border-radius: 100%; width: 60px; height: 60px; text-align: center; line-height: 60px; font-size: 4.4em; margin-right: 15px; display: block; position: absolute; background-clip: padding-box;
}
.system-info-box .value {
	text-align: right; color: rgb(81, 93, 110); display: block; position: relative; z-index: 10;
}
.system-info-box .heading {
	text-align: right; color: rgb(81, 93, 110); display: block; position: relative; z-index: 10;
}
.system-info-box .heading {
	text-transform: uppercase; font-size: 1.2em; font-weight: 300;
}
.system-info-box .value {
	font-size: 2.1em; font-weight: 600; margin-top: 5px;
}
.system-txt-primary {
	color: rgb(28, 126, 187);
}
.systeminfo-circle {
	padding: 6px 0px; border-radius: 15px; width: 20px; height: 20px; text-align: center; line-height: 1.4285; font-size: 12px;
}
.manage-user-save-button {
	margin-right: 12px;
}
.welcome-page-container {
	margin-right: 30px; margin-left: 30px;
}
.welcome-page-image {
	background-position: top; background-repeat: no-repeat; background-size: auto;
}
.welcome-header {
	font-family: sans-serif; font-size: 40px;
}
.welcome-text-div {
	text-align: center; margin-top: 51px; margin-bottom: 26px;
}
.welcome-text-div-no-text {
	margin-top: 10px;
}
.welcome-tile-div {
	margin: 0px auto; text-align: center; display: table;
}
.welcome-card-size-small {
	border-width: 1px; border-color: rgb(0, 0, 0); width: 307px; height: 225px; cursor: pointer; background-color: rgb(255, 255, 255);
}
.welcome-card-size {
	border-width: 1px; border-color: rgb(0, 0, 0); width: 307px; height: 250px; cursor: pointer; background-color: rgb(255, 255, 255);
}
.fa-color-welcome {
	color: rgb(0, 115, 197);
}
.welcome-tile-name {
	text-align: center; color: rgb(0, 115, 197); margin-top: 10px; margin-left: 0px;
}
.welcome-description {
	display: inline-block; position: relative;
}
.tile-desc-span {
	text-align: center; color: rgb(0, 0, 0) !important; margin-top: 5px; display: inline-block;
}
.padding {
	padding: 10px;
}
.card-contant-small {
	padding: 34px;
}
.fa-inverse {
	color: rgb(255, 255, 255) !important;
}
.wecome-tile-anchor {
	text-decoration: none !important;
}
@media all and (min-width:768px)
{
.inspection-card-header-border {
	padding: 1em 1em 0px; height: 50%; margin-top: 80px; margin-bottom: 1em; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26); background-color: rgb(241, 247, 254);
}
.inspection-card-body-border {
	margin-top: -14px !important; margin-bottom: 1em;
}
.inspection-display-card-border {
	padding: 1em; width: 55%; margin-right: 1em; margin-bottom: 1em; background-color: rgb(247, 238, 238);
}
.inspection-card-finished {
	padding-top: 20px; margin-top: 8.5em;
}
.inspection-section-box {
	padding-top: 20px;
}
.inspection-card-unfinished {
	margin-top: 2.5em;
}
.inspection-container {
	margin-top: 40px;
}
.inspection-form-bottom {
	margin-left: 1em;
}
.inspection-card-success {
	text-align: center; margin-top: 4em;
}
}
@media all and (max-width:767px)
{
.inspection-card-header-border {
	padding: 1em; width: 90%; height: 50%; margin-right: 1em; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26); background-color: rgb(241, 247, 254);
}
.inspection-card-finished {
	padding-top: 20px !important;
}
.inspection-card-body-border {
	width: 90%; height: 440px; overflow: auto; margin-top: -1em; margin-right: 1em; margin-bottom: 1em;
}
.inspection-display-card-border {
	padding: 1em; width: 90%; margin-right: 1em; margin-bottom: 1em; background-color: rgb(247, 238, 238);
}
.inspection-container {
	margin-top: 20px;
}
.inspection-form-bottom {
	margin-left: 3em;
}
.inspection-card-success {
	text-align: center; margin-top: 1em;
}
.inspection-card-busy {
	text-align: center; margin-top: 1em;
}
}
.request-inspection-form {
	margin-left: 2em;
}
.inspection-error-message {
	margin-top: 10px;
}
.inspection-show-checkboxes {
	margin-top: 35px;
}
.inspection-request-buttons {
	margin-top: 25px; margin-bottom: 10px;
}
.inspection-card-circle {
	border-radius: 25px; border: 4px solid rgb(0, 115, 197); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); font-size: 15px; display: inline-block; background-color: rgb(0, 115, 197);
}
.inspection-display-card-circle {
	border-radius: 25px; border: 4px solid rgb(0, 0, 0); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); font-size: 15px; display: inline-block; background-color: rgb(0, 0, 0);
}
.inspection-total {
	font-size: 18px; margin-top: 20px;
}
.inspection-card-header {
	color: rgb(0, 115, 197); font-size: 18px; margin-bottom: 15px; margin-left: 5px; display: inline-block;
}
.inspection-display-card-header {
	color: rgb(0, 0, 0); font-size: 18px; margin-bottom: 15px; margin-left: 5px; display: inline-block;
}
.inspection-card-close {
	color: rgb(0, 115, 197);
}
.inspection-card-error {
	color: red; white-space: pre-line;
}
.inspection-form {
	margin-top: 10px;
}
.inspection-card-success-circle {
	border-radius: 50px; border: 4px solid rgb(6, 226, 6); border-image: none; width: 60px; height: 60px; text-align: center; background-color: rgb(6, 226, 6);
}
.inspection-card-success-check {
	color: rgb(6, 226, 6);
}
.inspection-row {
	margin-bottom: 1em;
}
.inspection-display-row {
	margin-bottom: 20px;
}
.inspection-line {
	border: currentColor; border-image: none; width: 100%; height: 2px; background-color: rgb(219, 217, 217);
}
.inspection-card-line {
	border: currentColor; border-image: none; width: 95%; height: 2px; background-color: rgb(219, 217, 217);
}
.inspection-grid-item-error {
	color: red; margin-left: 4px;
}
.remaining-inspection-error {
	margin-bottom: 2px;
}
.inspection-select {
	padding: 6px; width: 60px;
}
.cancel-inspection-grid-btn {
	font-size: 13px !important; min-width: 120px !important;
}
@media all and (min-width:768px)
{
.cancel-inspection-grid-btn {
	font-size: 13px !important; margin-left: -20px; min-width: 120px !important;
}
}
[id^='datepicker'] button {
	color: rgb(0, 0, 0) !important; font-weight: bold !important;
}
[id^='datepicker'] button[disabled] {
	border-color: rgb(211, 211, 211) !important; color: rgb(0, 0, 0); background-color: rgb(236, 236, 236) !important;
}
.inspection-time-wordwrap {
	-ms-word-wrap: break-word;
}
.inspection-comments-textbox {
	height: 100px; resize: none;
}
.inspection-request-instructions {
	padding-bottom: 15px !important;
}
.inspection-detail-comment-span {
	white-space: pre-line;
}
.license-small-font {
	padding-bottom: 20px; font-weight: bold;
}
.license-small-gray-font {
	color: rgb(111, 110, 110); font-size: 12px; font-weight: bold;
}
.license-hr {
	background: rgb(221, 221, 221); margin: 50px 0px 1.4em; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; float: none;
}
.license-form-space {
	margin-bottom: 20px;
}
.license-buttons-style {
	padding-top: 10px; padding-right: 10px; padding-bottom: 40px;
}
.business-briefcase-style {
	color: rgb(75, 155, 196) !important; margin-bottom: 10px;
}
.required-size-business-apply {
	right: 15px; position: relative;
}
.select-business-div {
	padding-bottom: 20px; font-weight: bold; margin-top: 20px;
}
.businesscard.card-content a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.businesscard.card-content a :hover {
	color: rgb(0, 0, 0);
}
.businesscard.card-content a .business-briefcase-style :hover {
	color: rgb(75, 155, 196) !important;
}
.business-tax-due-padding {
	margin-top: 15px;
}
@media all and (min-width:992px)
{
.business-tax-due-padding {
	padding-left: 0px;
}
}
.checkbox-readonly {
	opacity: 0.4; pointer-events: none; touch-action: none;
}
.css-fit-threeforth-width {
	width: 75% !important;
}
.has-error-estimated-receipts {
	border-color: rgb(185, 74, 72) !important;
}
.kendo-grid-renew-action-button {
	margin: 1px !important; height: 30px !important; min-width: 45px !important;
}
@media all and (min-width:993px)
{
.divBorderRight {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
}
.unset-text-color {
	
}
.dropdown-toggle:focus {
	
}
.margin-md-bottom {
	margin-bottom: 10px;
}
.margin-sm-bottom {
	margin-bottom: 5px;
}
.margin-md-left {
	margin-left: 10px;
}
.margin-xs-right {
	margin-right: 3px;
}
.padding-sm-bottom {
	padding-bottom: 5px;
}
.padding-md-top {
	padding-top: 7px;
}
a:focus {
	color: rgb(0, 115, 197);
}
.btn-export-submittal {
	padding-top: 2px; margin-left: 10px;
}
.margin-filters-top {
	margin-top: 10px;
}
.div-selectcategory-ereview {
	margin-top: 10px;
}
.div-DisplayFilters {
	margin-top: 5px;
}
.div-ExactMatch {
	margin-top: 5px;
}
.display-inline {
	display: inline;
}
.suggest-box .select .input .selection-item {
	padding: 3px 7px; font-size: 14px; background-color: rgb(241, 247, 254);
}
.suggest-box .select {
	width: auto; min-width: 250px;
}
.select-all-checkbox:focus {
	outline: thick !important; border: 5px solid rgb(255, 255, 255); border-image: none; box-shadow: 0px 0px 13px #fff;
}
.ExactMatch-CheckBox {
	width: auto; height: 13px !important;
}
.btn-icon {
	background: none; border: currentColor; border-image: none; font-size: 18px; float: left;
}
@media all and (max-width:1024px)
{
.k-animation-container {
	position: fixed !important;
}
}
.k-edit-form-container .k-edit-label {
	
}
.k-window {
	max-height: 100vh;
}
.k-window * {
	font-size: 14px !important;
}
.trash-a-button {
	height: 30px;
}
.trash-icon {
	margin: 0px auto !important;
}
.k-button.k-primary {
	border-color: rgb(0, 115, 197) !important; background-color: rgb(0, 115, 197) !important;
}
.k-grid-add {
	border-color: rgb(0, 115, 197) !important; background-color: rgb(0, 115, 197) !important;
}
.k-grid-add {
	color: rgb(255, 255, 255) !important; background-image: none;
}
.custom-table-empty-row td {
	background-color: rgb(251, 232, 224) !important;
}
.custom-table-empty-row td:first-child {
	border-left-color: rgb(183, 19, 19); border-left-width: 5px; border-left-style: solid;
}
.custom-table-empty-row :hover {
	background: rgb(251, 232, 224);
}
.custom-hyperlink-padding {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.custom-table-header {
	background: rgb(238, 238, 238); padding: 7px 15px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 50px; line-height: 30px; margin-bottom: 5px; display: table;
}
.custom-table-panel {
	margin-bottom: 0px;
}
.custom-table-panel .custom-fields-table {
	margin-bottom: 0px;
}
.custom-table-panel .table.table-hover.table.table-striped.custom-fields-table tr:nth-child(2n+1) {
	background-color: rgb(247, 247, 247);
}
.custom-table-panel .table.table-hover.table.table-striped.custom-fields-table tr:nth-child(2n) {
	background-color: rgb(241, 247, 254);
}
.custom-table-panel .custom-fields-table tfoot {
	background: rgb(238, 238, 238);
}
@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active)
{
.custom-table-panel .custom-fields-table {
	border-collapse: separate;
}
}
#customTableForm {
	margin-top: 20px;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.dashboard-view-header {
	margin-top: 20px; margin-bottom: 40px;
}
.margin-md-top {
	margin-top: 20px;
}
.ellipses {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 250px;
}
.ellipses:hover {
	overflow: visible; white-space: normal; min-width: 250px;
}
.cursor-pointer {
	cursor: pointer;
}
::-ms-clear {
	display: none;
}
@media all and (max-width:767px)
{
.attachment-ellipses {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.attachment-ellipses:hover {
	overflow: visible; white-space: normal;
}
}
.css-custom-field-lable {
	font-weight: bold; margin-bottom: 5px !important; display: inline-block;
}
.css-attention-reason {
	display: block;
}
.css-btn-search-margin {
	margin-top: 2px;
}
.font-weight-normal {
	font-weight: normal;
}
.font-weight-bold {
	font-weight: bold;
}
.width-select {
	width: 190px;
}
.width-select-sort-order {
	width: auto;
}
.adjustments {
	padding-bottom: 26px; margin-right: 0px !important; margin-bottom: -26px; margin-left: 0px !important;
}
.nopadding {
	padding: 0px !important;
}
html {
	-ms-overflow-y: hidden !important;
}
.common-header {
	margin-top: 0px; margin-bottom: 15px;
}
.has-error {
	border-color: rgb(185, 74, 72);
}
.signature-text-box {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: inherit; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; vertical-align: middle; display: inline; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.label-signature-type-toggle {
	font-weight: bold; margin-bottom: 5px; display: inline-block;
}
.signature-type-toggle {
	margin-top: 16px; margin-bottom: 16px;
}
@media all and (min-width:1000px)
{
.signature-type-toggle {
	margin-left: 40px;
}
}
.signature-canvas {
	border-radius: 5px; border: 2px solid rgb(0, 0, 0); border-image: none;
}
.ExactPhrase-CheckBox {
	display: inline-block !important;
}
@media all and (min-width:1024px)
{
.flex-row {
	display: flex; flex-direction: row;
}
.flex-row .flex-row-child {
	margin-right: -16px;
}
.search-label {
	margin-right: 5px;
}
.div-SearchFor {
	flex:1 1 0px;
}
.div-SearchFor .div-SearchFor-inner {
	display: flex; align-items: center;
}
.for-label {
	margin-right: 10px;
}
.div-SearchButtons {
	padding-right: 15px; padding-left: 15px; margin-right: -10px !important; margin-left: auto;
}
.div-ExactPhrase {
	margin-right: 15px; margin-left: 25px;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.form-inline .form-group {
	margin-bottom: 0px; vertical-align: middle; display: block;
}
.div-SearchFor {
	flex:1 1 0px;
}
.div-SearchFor .div-SearchFor-inner {
	display: inline-block; align-items: center;
}
.form-inline .form-control {
	display: block;
}
}
.btn-request-video {
	margin-left: 5px;
}
.eg-global-search-highlight {
	background-color: rgb(255, 255, 0);
}
.tyler-transition-popup-ok-btn {
	margin-left: 10px; float: right;
}
.apply-step-type-header {
	left: 4px; position: relative;
}
.apply-step-required-label {
	right: 15px; position: relative;
}
.review-envelope-icon {
	top: 2px !important; font-size: 14px; cursor: pointer;
}
.case-type-filter-vertical-align {
	margin-top: 5px; vertical-align: top !important;
}
.case-type-filter-input-display {
	display: block !important; -ms-overflow-y: auto; max-height: 100px; max-width: 390px;
}
.margin-case-type-filter-top {
	margin-top: 4px;
}
.reset-margin-padding {
	margin: 0px !important; padding: 0px !important;
}
.reset-padding {
	padding: 0px !important;
}
md-tabs#MyWorkTabs > md-tabs-wrapper {
	margin: 0px 0% !important;
}
.include-parent-label-container {
	text-align: right; padding-right: 0px;
}
.include-parent-label {
	margin: 16px 0px; height: 30px; line-height: 28px; align-items: center;
}
.include-parent-switch-container {
	padding-left: 0px; margin-right: 10px;
}
.switch-container {
	text-align: center; display: flex; align-items: center;
}
.dashboard-switch-container {
	text-align: center; float: right; display: flex; align-items: center;
}
.small-list-with-scroll-bar {
	height: 130px; -ms-overflow-y: auto;
}
.margin-top-cart {
	margin-top: 10px;
}
.k-maskedtextbox .k-textbox {
	border-width: 0px; height: inherit !important;
}
.inv-search {
	padding-right: 5px; padding-left: 0px;
}
.inv-search-box {
	width: 100%;
}
html {
	height: 100%;
}
body {
	height: 100%; color: rgb(0, 0, 0); font-family: "Lato",sans-serif; font-size: 15px; display: flex; -ms-overflow-y: auto; flex-direction: column;
}
h1 {
	line-height: 1.25; font-family: "Lato",sans-serif; font-size: 24px; font-weight: bold;
}
h2 {
	line-height: 1.25; font-family: "Lato",sans-serif; font-size: 22px; font-weight: bold;
}
h3 {
	line-height: 1.25; font-family: "Lato",sans-serif; font-size: 18px; font-weight: bold;
}
h4 {
	line-height: 1.5; font-family: "Lato",sans-serif; font-size: 15px; font-weight: bold;
}
h5 {
	line-height: 1.5; font-family: "Lato",sans-serif; font-size: 13px; font-weight: bold;
}
h6 {
	line-height: 1.5; font-family: "Lato",sans-serif; font-size: 12px; font-weight: bold;
}
a {
	color: rgb(0, 115, 197); text-decoration: none;
}
a :link {
	color: rgb(0, 115, 197); text-decoration: none;
}
a :active {
	color: rgb(0, 115, 197); text-decoration: none;
}
a :hover {
	color: rgb(0, 115, 197); text-decoration: none;
}
a :visited {
	color: rgb(0, 73, 134); text-decoration: none;
}
input .form-control {
	border-color: rgb(200, 200, 200); border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px;
}
.sub-header-box {
	margin: auto; width: 50%; text-align: center;
}
.capitalize {
	text-transform: capitalize;
}
#wrapper {
	transition:0.5s; height: auto !important; display: flex; position: relative; min-height: 100%; flex-direction: column; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease;
}
#push {
	width: 100%; bottom: 0px; flex-shrink: 0; background-color: rgb(247, 247, 247);
}
#page-content-wrapper {
	flex:1 0 auto; background-color: rgb(255, 255, 255); -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1;
}
footer {
	left: 0px; width: 100%; margin-top: 0px; position: relative; background-color: rgb(255, 255, 255);
}
.appFooter {
	padding-top: 20px; padding-bottom: 10px; margin-top: 0px; border-top-color: rgb(30, 157, 249); border-top-width: 2px; border-top-style: solid;
}
@media all and (max-width:767px)
{
#footer {
	padding-right: 20px; padding-left: 20px; margin-right: -20px; margin-left: -20px;
}
}
.container .credit {
	margin: 10px 0px;
}
.appHeader {
	background: rgb(255, 255, 255); margin: 0px; width: 100%; position: relative; min-height: 100px;
}
.appHeaderLeft {
	left: 0px; top: 0px; width: auto; display: inline-block; position: relative;
}
.appHeaderRight {
	top: 0px; width: 42%; right: 0px; margin-right: 8%; display: inline-block; position: absolute; z-index: 99;
}
.requiredIndicator {
	color: rgb(240, 86, 49);
}
.topBarLeftButton {
	border: 0px currentColor; border-image: none; width: 48px; text-align: center; line-height: 48px; margin-top: 8px; margin-left: 20px; display: inline-block; cursor: pointer; background-repeat: no-repeat;
}
.topBarRightButton {
	border: 0px currentColor; border-image: none; width: 48px; text-align: center; line-height: 42px; margin-top: 8px; margin-right: 20px; display: inline-block; cursor: pointer; background-repeat: no-repeat;
}
.topBarRightSelectDiv {
	text-align: center; margin-right: 20px; display: inline-block; cursor: pointer;
}
.topBarRightSelect {
	margin-top: -40px;
}
.headerText {
	background: rgb(63, 64, 56); color: rgb(255, 255, 255);
}
.languageSettings {
	text-align: right; padding-right: 12px; margin-top: 5px;
}
.welcomeGreetings {
	text-align: right; margin-top: 35px;
}
.welcomeGreetings-standardsize {
	font-size: 15px;
}
.welcomeGreetings .dropdown-menu {
	text-align: left;
}
.welcomeGreetings .dropdown-toggle {
	left: -5.5%; font-weight: bold; margin-top: -2.1px;
}
.welcomeGreetings .btn:hover {
	color: rgb(0, 73, 134); text-decoration: none;
}
.btn:focus {
	color: rgb(0, 73, 134); text-decoration: none;
}
@media all and (max-width:900px)
{
.welcomeGreetings-standardsize {
	font-size: 13px;
}
}
#loginlink a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
#loginlink a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
#loginlink a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.panel > .panel-heading {
	padding: 4px 15px; color: rgb(255, 255, 255); font-weight: bold; background-image: none; background-color: rgb(50, 49, 49);
}
.table > thead {
	background-image: none;
}
.table > thead th {
	color: rgb(255, 255, 255); background-color: rgb(50, 49, 49);
}
.table-cart > thead th {
	color: rgb(0, 0, 0); border-bottom-color: rgb(0, 115, 197); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(241, 247, 254);
}
.css-table-panel-header {
	padding: 4px 15px !important;
}
.form-horizontal .form-group {
	margin-right: 0px; margin-left: 0px;
}
.loading {
	background-position: 4px 6px; background-image: url("../SelfService-Core/images/loading.gif"); background-repeat: no-repeat; -moz-background-position-x: 4px; -o-background-position-x: 4px; -moz-background-position-y: 6px; -o-background-position-y: 6px;
}
.standard-row-height {
	min-height: 10px;
}
.no-padding {
	padding: 0px !important;
}
.full-width {
	width: 100%;
}
.css-btn-primary {
	border-radius: 17.5px; height: 35px; color: rgb(255, 255, 255); font-size: 14px; min-width: 87px; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x; -moz-border-radius: 17.5px; -webkit-border-radius: 17.5px; -ms-border-radius: 17.5px;
}
.css-btn-primary:focus {
	border-radius: 17.5px; height: 35px; color: rgb(255, 255, 255); font-size: 14px; min-width: 87px; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x; -moz-border-radius: 17.5px; -webkit-border-radius: 17.5px; -ms-border-radius: 17.5px;
}
.css-btn-primary:hover {
	transition:0.8s; color: rgb(255, 255, 255); background-image: linear-gradient(rgb(30, 157, 249) 0%, rgb(30, 157, 249) 100%); background-repeat: repeat-x; -webkit-transition: all ease .8s; -moz-transition: all ease .8s; -o-transition: all ease .8s;
}
.css-btn-small {
	padding: 2px 4px; border-radius: 12.5px; height: 25px; color: rgb(255, 255, 255); font-size: 11px; min-width: 87px; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x; -moz-border-radius: 12.5px; -webkit-border-radius: 12.5px; -ms-border-radius: 12.5px;
}
.css-btn-small:focus {
	padding: 2px 4px; border-radius: 12.5px; height: 25px; color: rgb(255, 255, 255); font-size: 11px; min-width: 87px; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x; -moz-border-radius: 12.5px; -webkit-border-radius: 12.5px; -ms-border-radius: 12.5px;
}
.css-btn-small:hover {
	transition:0.8s; color: rgb(255, 255, 255); background-image: linear-gradient(rgb(30, 157, 249) 0%, rgb(30, 157, 249) 100%); background-repeat: repeat-x; -webkit-transition: all ease .8s; -moz-transition: all ease .8s; -o-transition: all ease .8s;
}
.css-btn-search {
	width: 34px !important; height: 34px; color: rgb(255, 255, 255); font-size: 14px; min-width: 34px !important; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x;
}
.css-btn-search:focus {
	width: 34px !important; height: 34px; color: rgb(255, 255, 255); font-size: 14px; min-width: 34px !important; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x;
}
.css-btn-search:hover {
	transition:0.8s; color: rgb(255, 255, 255); background-image: linear-gradient(rgb(30, 157, 249) 0%, rgb(30, 157, 249) 100%); background-repeat: repeat-x; -webkit-transition: all ease .8s; -moz-transition: all ease .8s; -o-transition: all ease .8s;
}
.selfservice-btn {
	padding: 8px 15px; border-radius: 17.5px; border: 1px solid transparent; border-image: none; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 1.4285; font-size: 14px; font-weight: normal; margin-bottom: 0px; margin-left: 5px; vertical-align: middle; white-space: nowrap; cursor: pointer; min-width: 87px; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x; -moz-border-radius: 17.5px; -webkit-border-radius: 17.5px; -ms-border-radius: 17.5px;
}
.selfservice-draftbtn {
	background: rgb(227, 227, 227); padding: 8px 15px; border-radius: 17.5px; border: 1px transparent; border-image: none; text-align: center; color: rgb(0, 116, 199); line-height: 1.4285; font-weight: bold; margin-right: 10px; margin-bottom: 0px; vertical-align: middle; white-space: nowrap; cursor: pointer; min-width: 90px; -moz-border-radius: 17.5px; -webkit-border-radius: 17.5px;
}
.lightgray-button {
	background: rgb(227, 227, 227); border: 1px solid transparent; border-image: none; color: rgb(0, 116, 199); font-weight: bold; vertical-align: middle; white-space: nowrap;
}
.buttonInactive {
	color: rgb(0, 115, 197); background-image: linear-gradient(rgb(247, 247, 247) 0%, rgb(247, 247, 247) 100%); background-color: rgb(247, 247, 247) !important;
}
.buttonInactive:focus {
	color: rgb(0, 115, 197); background-image: linear-gradient(rgb(247, 247, 247) 0%, rgb(247, 247, 247) 100%); background-color: rgb(247, 247, 247) !important;
}
.buttonInactive:hover {
	color: rgb(0, 115, 197); background-image: linear-gradient(rgb(247, 247, 247) 0%, rgb(247, 247, 247) 100%); background-color: rgb(247, 247, 247) !important;
}
.css-panel {
	
}
.css-panel-primary {
	
}
.css-panel > .css-panel-body {
	background-color: rgb(241, 247, 254) !important;
}
.tab-list {
	margin: 40px 0px;
}
.tab-button {
	margin: 2px;
}
.navigationLabel {
	color: rgb(0, 115, 197); font-weight: bold; margin-top: 20px;
}
.navigationPrevious {
	padding-left: 15px; float: left;
}
.navigationNext {
	padding-right: 15px; float: right;
}
.css-display-text-wrapper {
	padding: 0px 0px 0px 10px !important;
}
[ng:cloak] {
	display: none !important;
}
[ng-cloak] {
	display: none !important;
}
[data-ng-cloak] {
	display: none !important;
}
[x-ng-cloak] {
	display: none !important;
}
.ng-cloak {
	display: none !important;
}
.x-ng-cloak {
	display: none !important;
}
:not(.ng-hide-animate).ng-hide {
	display: none !important;
}
.search-header {
	padding-top: 20px; padding-bottom: 20px; font-size: 2.5em; font-weight: bold;
}
.dashboard-addspace {
	padding-bottom: 40px;
}
.pagination-text {
	font-size: 15px; font-weight: bold;
}
.pagingError {
	display: none;
}
.pagingErrorText {
	color: red;
}
.pagination > li > a {
	border: currentColor; border-image: none;
}
.vertical-alignment-container {
	width: 100%; height: 100%; display: table; pointer-events: none;
}
.vertical-align-center {
	vertical-align: middle; display: table-cell; pointer-events: none;
}
.vertical-align-content-center {
	margin: 0px auto; width: inherit; height: inherit; pointer-events: all;
}
.css-anchor-group {
	margin-bottom: 5px;
}
.css-anchor {
	border-color: rgb(0, 115, 197); padding-right: 4px; padding-left: 4px; border-left-width: 1px; border-left-style: solid;
}
.css-anchor-first {
	padding-right: 4px;
}
#overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1030; opacity: 0.4; background-color: rgb(0, 0, 0);
}
.row-no-margin {
	margin-right: 0px; margin-left: 0px;
}
.sort-input-form-group {
	margin-top: 5px; margin-right: -0.1em !important; margin-bottom: 0.5em !important; float: right;
}
.select-case-type-filter {
	padding: 10px 10px 10px 0px;
}
.padding-ten {
	padding: 10px;
}
.padding-left-zero {
	padding-left: 0px;
}
.marginTop-Twenty {
	margin-top: 20px;
}
.padding-custom {
	padding-top: 10px !important; padding-bottom: 10px !important;
}
.margin-right-custom {
	margin-right: 8px !important;
}
@media all and (max-width:991px)
{
.sort-input-form-group {
	margin-top: 0.5em !important; float: left;
}
}
@media all and (min-width:768px)
{
.card-grid {
	display: none;
}
.form-horizontal .css-control-label {
	text-align: right;
}
}
@media all and (max-width:768px)
{
.table-grid {
	display: none;
}
.card-grid {
	display: block;
}
}
@media all and (min-width:768px)
{
.form-inline-my-view .form-group {
	margin-right: 10px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline-my-view .form-control {
	display: inline-block;
}
}
.css-btn-border {
	border: 1px solid currentColor !important; border-image: none !important;
}
#bodyDiv {
	padding-bottom: 26px;
}
.markup-sm-bottom-padding {
	padding-bottom: 15px;
}
.margin-left-fifteen {
	margin-left: 15px;
}
.padding-bottom-zero {
	padding-bottom: 0px !important;
}
auto-complete-address .dropdown-menu > li > div > a {
	padding: 3px 20px; color: rgb(51, 51, 51); line-height: 1.4285; clear: both; font-weight: normal; display: block; white-space: nowrap;
}
auto-complete-address .dropdown-menu > li > div > a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
auto-complete-address .dropdown-menu > li > div > a:focus {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
auto-complete-address .dropdown-menu > .active > div > a {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
auto-complete-address .dropdown-menu > .active > div > a:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
auto-complete-address .dropdown-menu > .active > div > a:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
.map-host {
	position: relative !important;
}
.map-move-to-root {
	display: none;
}
#rightPane {
	width: 20%;
}
#map {
	margin: 0px; padding: 0px; left: 0px; top: 0px;
}
#legendPane {
	border: 1px solid rgb(30, 157, 249); border-image: none;
}
.map-search-panel {
	background: rgb(240, 240, 240); margin: 0px !important; border: currentColor; border-image: none; top: 0px; width: 390px; height: 100%; bottom: 0px; position: absolute; z-index: 31;
}
.map-search-panel.toggled {
	visibility: collapse;
}
.map-search {
	top: 20px; height: 92%; position: absolute;
}
.map-search-input {
	margin: 4px; border: 1px solid rgb(30, 157, 249); border-image: none; width: 220px; height: 30px; padding-left: 4px; font-size: 14px;
}
.map-bufferfeet-label {
	padding-left: 2px;
}
.map-buffer-input {
	border: 1px solid rgb(30, 157, 249) !important; border-image: none !important; font-size: 14px !important; background-color: rgb(255, 255, 255) !important;
}
.no-spinners {
	-moz-appearance: textfield;
}
.map-search-button {
	border-radius: 0px !important; width: 35px !important; height: 30px !important; text-align: center; color: rgb(255, 255, 255); min-width: 35px !important; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x;
}
.map-search-result {
	height: 88%; overflow: auto; margin-top: 20px;
}
.map-location-search-result {
	height: 90%; margin-top: 20px; -ms-overflow-x: hidden;
}
.map-location-apply {
	height: 10%; text-align: center; margin-top: 0.5em;
}
.map-apply-btn {
	width: 30%;
}
.map-apply-location-row {
	margin-right: 0px !important;
}
:last-child.map-list-group-item {
	margin-bottom: 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
:first-child.map-list-group-item {
	border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.map-list-group-item {
	padding: 10px 15px; margin-bottom: -1px; display: block; position: relative;
}
.map-dropdown-header {
	padding: 3px 8px; line-height: 1.4285; font-size: 1em; display: block;
}
.map-search-results-item {
	cursor: pointer;
}
.map-search-result-buttons {
	margin-left: 15px;
}
.map-search-result-buttons a {
	margin-left: 5px !important;
}
.map-search-result-buttons .disabled {
	cursor: not-allowed !important;
}
.map-search-results-wrapper {
	height: 100%;
}
.map-search-results-wrapper a {
	cursor: pointer !important;
}
.map-search-panel-button {
	left: 390px; visibility: visible; position: absolute; z-index: 2;
}
.map-search-panel-button > button {
	border-radius: 0px !important; width: 40px !important; height: 40px; color: rgb(255, 255, 255); min-width: 40px !important; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x;
}
.map-search-panel-button.toggled {
	left: 0px; visibility: visible;
}
.map-search-results-result {
	margin-left: 10px; cursor: pointer;
}
.map-search-results-result:hover {
	font-weight: bold;
}
.map-search-results-hr {
	background: rgb(221, 221, 221); border: currentColor; border-image: none; width: 91.5%; height: 1px; clear: both; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; float: none;
}
.map-options-button {
	top: 0px; right: 0px; position: absolute; z-index: 2;
}
.map-options-button > button {
	border-radius: 0px !important; width: 40px !important; height: 40px; color: rgb(255, 255, 255); min-width: 40px !important; background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x;
}
.map-options-button.toggled {
	right: 348px; visibility: visible;
}
.map-options-radio-wrapper {
	margin-left: 15px !important;
}
.map-options-panel {
	background: rgb(240, 240, 240); margin: 0px !important; border: currentColor; border-image: none; top: 0px; width: 350px; right: 0px; bottom: 0px; position: absolute; z-index: 40;
}
.map-options-panel.toggled {
	visibility: collapse;
}
.map-buffer-input-container {
	transition:none !important; margin-top: 0px !important; margin-bottom: 0px !important;
}
@media all and (max-width:460px)
{
.map-search-responsive {
	left: 5px !important; width: 210px !important;
}
.map-search {
	width: 210px !important;
}
.map-search-input {
	width: 120px; font-size: 14px;
}
.map-buffer-input {
	width: 120px !important;
}
.map-buffer-input-small {
	width: 120px !important;
}
.map-buffer-div {
	margin-top: 15px;
}
.map-search-results-wrapper {
	width: 95%;
}
.map-search-panel-button {
	left: 210px;
}
.map-search-responsive > button {
	margin: 2% 1% auto 2%; width: 10% !important; height: 100% !important; padding-top: 10px !important; padding-bottom: 10px !important; float: right; min-width: 10% !important;
}
.css-map-card-separator {
	display: none !important;
}
}
@media all and (min-width:768px)
{
.esriSimpleSlider {
	left: 95%; top: 80%;
}
}
.map-reduce-space-container {
	max-height: 30px;
}
@media all and (max-width:767px)
{
.esriSimpleSlider {
	left: 90%; top: 80%;
}
.map-reduce-space {
	width: 35px;
}
.map-reduce-space-container {
	margin-top: 20px;
}
}
.map-options-tabset-wrapper {
	border-top-color: rgb(247, 247, 247); border-top-width: 10px; border-top-style: solid;
}
.map-options-tab {
	background-color: rgb(247, 247, 247);
}
.map-options-tab:active {
	background-color: rgb(255, 255, 255);
}
.map-blue-popup-circle {
	background: rgb(0, 115, 197); margin: 10px 1px 5px 7px; border-radius: 60px; border: 1px solid rgb(0, 115, 197); border-image: none; width: 70px; height: 70px;
}
.map-popup-number {
	text-align: center; color: rgb(255, 255, 255); font-size: 20px; margin-top: 20px;
}
.map-popup-record-type-header {
	text-align: center; color: rgb(0, 115, 197); font-size: 11px;
}
.esriPopup .titlePane {
	background: rgb(0, 115, 197); color: rgb(255, 255, 255);
}
.esriPopup .titleButton.maximize {
	display: none;
}
.esriPopup .titleButton.close {
	opacity: 1;
}
.map-popup-column {
	padding: 0px !important;
}
.esriPopup .actionsPane .zoomTo {
	display: none;
}
.css-map-card-area {
	margin: 0px 12px 0px 15px; width: 95%; height: 80%; padding-top: 12px; -ms-overflow-x: auto; -ms-overflow-y: scroll;
}
.css-map-card-area-content {
	margin: 12px 12px 0px 0px;
}
#legendDiv {
	-ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.container#map_container {
	overflow: visible !important; max-width: none;
}
.container#map_root {
	overflow: visible !important; max-width: none;
}
.logo-med {
	display: none !important;
}
.smallPanel {
	height: 90px;
}
.removeElement {
	display: none;
}
.HomeButton {
	background-color: rgb(107, 107, 107);
}
.esriSimpleSliderDecrementButton {
	border-top-color: rgb(87, 88, 90); border-top-width: 1px; border-top-style: solid;
}
.css-btn-primary svg {
	fill: #fff;
}
.md-button {
	margin: 0px; min-height: 30px !important;
}
.map-buffer-icon {
	color: rgb(255, 255, 255); line-height: 1; font-size: 24px; display: block !important;
}
.map-buffer-div {
	padding-right: 6px;
}
.map-buffer-input-label {
	transition:none !important; text-align: left !important;
}
.offset-padding-right-15 {
	padding-right: 15px;
}
.mainMenuItemsWithOffset {
	margin-left: 10px;
}
.mainMenuItemWithGoBackOffset {
	margin-left: 22px;
}
.navbar {
	background: none; border-radius: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; -ms-box-shadow: none;
}
@media all and (min-width:768px)
{
.navbar-header {
	height: 38px;
}
.mainMenuTitle {
	display: none;
}
.mainMenuRow {
	padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.mainMenuWrapper {
	background: rgb(50, 49, 49); border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(30, 157, 249); margin: 0px; border-image: none; left: 0px; width: 100%;
}
.mainMenu {
	background: rgb(50, 49, 49); padding: 0px; border: currentColor; border-image: none; width: 100%; position: relative; z-index: 98;
}
.mainMenu div {
	cursor: pointer;
}
.mainMenuNav-ul {
	list-style: none; margin: 0px; padding: 0px; display: inline-block;
}
.mainMenuNav-li {
	display: inline-block;
}
.mainMenuNav-a {
	padding: 0px 10px; border: 3px solid transparent; color: rgb(255, 255, 255) !important; line-height: 21px !important; text-decoration: none !important; float: left; display: block;
}
.mainMenuNav-a:hover {
	background-color: rgb(30, 157, 249);
}
.mainMenuNav-a:focus {
	background-color: rgb(30, 157, 249);
}
.mainMenuNavActive a {
	color: rgb(85, 85, 85) !important; border-top-color: rgb(30, 157, 249) !important; border-top-width: 3px !important; background-color: rgb(255, 255, 255) !important;
}
.mainMenuNavActiveDisabled a {
	color: rgb(85, 85, 85) !important; border-top-color: rgb(30, 157, 249) !important; border-top-width: 3px !important; background-color: rgb(241, 247, 254) !important;
}
.mainMenuDropdownContent {
	border-width: 0px 0px 4px; border-style: solid; width: 100%; margin-right: 0px !important; margin-left: 0px !important; border-bottom-color: rgb(30, 157, 249); min-height: 80px;
}
.mainMenuDropdowContentInner {
	text-align: center; margin-top: 20px; margin-right: auto; margin-left: auto;
}
.subMenuWrapper {
	padding-left: 20px; margin-top: 20px; margin-right: auto; margin-left: auto;
}
.subMenuContent {
	margin-right: auto; margin-left: auto;
}
.subMenu {
	padding-left: 0px;
}
.subMenuTitle {
	margin: 20px 0px 10px; text-align: left; padding-left: 10px; font-weight: bold;
}
.subMenuTitle .fa {
	color: rgb(0, 115, 197); margin-right: 5px;
}
.subMenuSeparator {
	border-width: 0px 0px 2px; border-style: solid; border-color: rgb(214, 214, 214); width: 100%;
}
.subMenuItem {
	width: 100%; text-align: left; color: rgb(0, 0, 0); overflow: hidden; font-size: 0.8em; display: block;
}
.subMenuItem:focus {
	border-radius: 6px; font-weight: bold; background-color: rgb(241, 247, 254) !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px;
}
.subMenuItem-a {
	border-radius: 6px; width: 100% !important; color: rgb(0, 0, 0) !important; text-decoration: none !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px;
}
.subMenuItem-a:hover {
	border-radius: 6px; font-weight: bold; background-color: rgb(241, 247, 254) !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px;
}
.subMenuItem-a:focus {
	border-radius: 6px; font-weight: bold; background-color: rgb(241, 247, 254) !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px;
}
.subMenuItem-a .fa {
	margin-right: 10px;
}
.subMenu-li-a {
	border-radius: 6px; color: rgb(0, 0, 0); -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px;
}
.subMenuItem-button {
	margin: 20px 0px; border-radius: 25px; width: 50%; color: rgb(255, 255, 255); font-size: 0.8em; background-color: rgb(0, 115, 197); -moz-border-radius: 25px; -webkit-border-radius: 25px; -ms-border-radius: 25px;
}
.subMenuItem-button:hover {
	color: rgb(255, 255, 255) !important;
}
.subMenuItem-button:focus {
	color: rgb(255, 255, 255) !important;
}
#sidebar-wrapper {
	display: none;
}
.css-anchor-menu-toggle {
	display: none;
}
}
@media all and (max-width:767px)
{
.appHeader {
	display: none;
}
#main-menu-content-wrapper {
	display: none;
}
.mainMenuRow {
	background: rgb(30, 157, 249); height: 60px; color: rgb(255, 255, 255); padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.mainMenuToggle {
	color: rgb(255, 255, 255); float: left;
}
.mainMenuTitle {
	top: 50%; width: 75%; overflow: hidden; padding-right: 4px; padding-left: 10px; white-space: nowrap; position: relative; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.mainMenu {
	margin: 20px 0px; padding: 0px; border: currentColor; border-image: none; width: 100%; height: 100%; color: rgb(255, 255, 255); position: relative;
}
.mainMenu div {
	cursor: pointer;
}
.mainMenuNav-ul {
	background: rgb(59, 59, 59); list-style: none; margin: 0px; padding: 0px; width: 100%; display: inline-block;
}
.mainMenuNav-li {
	width: 100%; display: inline-block;
}
.mainMenuNav-a {
	padding: 0px 15px 10px 10px !important; border: 3px solid transparent; width: 100%; color: rgb(255, 255, 255) !important; text-decoration: none !important; float: left; display: block;
}
.mainMenuNav-a:focus {
	color: rgb(30, 157, 249) !important;
}
.mainMenuDivider {
	height: 1px; margin-bottom: 10px; background-color: rgb(137, 137, 137) !important;
}
.mainMenuDropdownContent {
	width: 100%; margin-right: 0px !important; margin-left: 0px !important; min-height: 80px; background-color: rgb(41, 41, 41) !important;
}
.mainMenuDropdowContentInner {
	text-align: center; margin-top: 20px; margin-right: auto; margin-left: auto;
}
.subMenuWrapper {
	margin-top: 20px; margin-right: auto; margin-left: auto;
}
.subMenuContent {
	width: 100%; background-color: rgb(41, 41, 41) !important;
}
.subMenu {
	padding-left: 0px;
}
.subMenuTitle {
	margin: 10px 0px; text-align: left; padding-left: 10px; font-weight: bold;
}
.subMenuSeparator {
	display: none;
}
.subMenuItemLink {
	margin: 10px 0px; text-align: left; padding-left: 30px; display: block;
}
.subMenuItemLink > a:focus {
	color: rgb(255, 255, 255);
}
.subMenuItemLink > a:hover {
	color: rgb(255, 255, 255);
}
.subMenuItem {
	width: 100%; text-align: left; color: rgb(255, 255, 255); overflow: hidden; font-size: 0.8em; display: block;
}
.subMenuItem:focus {
	color: rgb(30, 157, 249) !important; font-weight: bold; background-color: rgb(41, 41, 41) !important;
}
.subMenuItem:hover {
	color: rgb(30, 157, 249) !important; font-weight: bold; background-color: rgb(41, 41, 41) !important;
}
.subMenuItem-a {
	width: 100% !important; color: rgb(255, 255, 255) !important; text-decoration: none !important;
}
.subMenuItem-a:focus {
	background-color: rgb(41, 41, 41) !important;
}
.subMenuItem-a:hover {
	background-color: rgb(41, 41, 41) !important;
}
.subMenu-li-a {
	color: rgb(255, 255, 255);
}
.subMenuItem-button {
	display: none;
}
.toggled#wrapper {
	padding-left: 250px; min-width: 767px; -moz-min-width: 767px; -ms-min-width: 767px; -o-min-width: 767px; -webkit-min-width: 767px;
}
#sidebar-wrapper {
	transition:0.5s; left: 250px; top: 0px; width: 0px; height: 100%; margin-left: -250px; position: fixed; z-index: 1000; -ms-overflow-y: auto; background-color: rgb(59, 59, 59); -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease;
}
.toggled#wrapper #sidebar-wrapper {
	width: 250px;
}
.togggled#wrapper #page-content-wrapper {
	margin-right: -250px;
}
.toggled#Carousel {
	margin-right: -250px; margin-left: -15px; position: relative;
}
.toggled#footer-content-wrapper {
	padding-left: 250px; min-width: 767px; -moz-min-width: 767px; -ms-min-width: 767px; -o-min-width: 767px; -webkit-min-width: 767px;
}
.css-anchor-main-menu {
	display: none;
}
}
.newsCalendar {
	border-width: 4px 1px 1px; border-style: solid; border-color: rgb(240, 86, 49); border-radius: 2px; color: rgb(240, 86, 49); padding-right: 8px; padding-left: 8px; margin-left: 4px; background-color: rgb(255, 255, 255); -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px;
}
.mywork-tab-ui {
	padding-left: 16px;
}
.center-align-menu {
	margin: 0px auto; display: table;
}
.navbar {
	min-height: 36px !important;
}
.navbar-nav > li > a {
	padding-top: 3px; padding-bottom: 3px;
}
@media all and (min-width:768px)
{
.mainMenuNav-a {
	line-height: 24px !important;
}
}
#notificationCarousel {
	margin-right: 0px; margin-left: 0px;
}
.alerts {
	margin: 20px;
}
.alerts p {
	margin: 0px; padding: 0px;
}
.alert-message.info {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 115, 197) 0%, rgb(0, 115, 197) 100%); background-repeat: repeat-x; background-color: rgb(0, 115, 197);
}
:root .alert-message {
	border-radius: 0px;
}
.alert-message {
	padding: 7px 15px; left: 0px; width: 100%; color: rgb(255, 255, 255); font-size: 13px; margin-bottom: 0px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25); text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
}
.alert-message a {
	color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
.alert-message p a:hover {
	text-decoration: underline;
}
.alert-message p {
	text-align: center; margin-bottom: 0px;
}
.carousel-control {
	width: 0%;
}
.carousel-control.middle {
	color: rgb(255, 255, 255); margin-left: 95%; cursor: pointer; background-image: none;
}
.carousel-control.right {
	right: 1.8%; color: rgb(255, 255, 255); cursor: pointer; background-image: none;
}
.carousel-control.left {
	left: 91.5%; color: rgb(255, 255, 255); cursor: pointer; background-image: none;
}
.carousel-inner {
	width: 90%; overflow: hidden; position: relative; -ms-word-wrap: break-word;
}
@media all and (max-width:767px)
{
.alert-message {
	position: relative;
}
.carousel-control.middle {
	color: rgb(255, 255, 255); margin-left: 88%; cursor: pointer; background-image: none;
}
.carousel-control.right {
	right: 6%; color: rgb(255, 255, 255); cursor: pointer; background-image: none;
}
.carousel-control.left {
	left: 82.5%; color: rgb(255, 255, 255); cursor: pointer; background-image: none;
}
.carousel-inner {
	width: 83%; overflow: hidden; padding-right: 0px; position: relative;
}
.carousel-control {
	font-size: 17px;
}
}
#nprogress {
	pointer-events: none;
}
#nprogress .bar {
	background: rgb(34, 153, 221); left: 0px; top: 0px; width: 100%; height: 5px; position: fixed; z-index: 1031;
}
#nprogress .peg {
	width: 100px; height: 100%; right: 0px; display: block; position: absolute; opacity: 1; box-shadow: 0px 0px 10px #29d, 0px 0px 5px #29d; transform: rotate(3deg) translate(0px, -4px); -webkit-transform: rotate(3deg) translate(0, -4px);
}
#nprogress .spinner {
	top: 15px; right: 15px; display: block; position: fixed; z-index: 1031;
}
#nprogress .spinner-icon {
	border-width: 2px; border-style: solid; border-color: rgb(34, 153, 221) transparent transparent rgb(34, 153, 221); border-radius: 50%; animation:nprogress-spinner 400ms linear infinite; border-image: none; width: 18px; height: 18px; box-sizing: border-box; -webkit-animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
	overflow: hidden; position: relative;
}
.nprogress-custom-parent #nprogress .spinner {
	position: absolute;
}
.nprogress-custom-parent #nprogress .bar {
	position: absolute;
}
.requiredSize {
	font-weight: bold; margin-top: 20px; margin-bottom: 10px; float: right;
}
.asterisk {
	color: rgb(240, 86, 49); padding-right: 2px; font-size: 18px;
}
.onotice {
	margin: 5px;
}
.oanotice {
	padding: 10px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 100%; font-size: 16px; font-weight: bold; margin-top: 20px; margin-bottom: 40px;
}
.success-notice {
	background-color: rgb(245, 245, 245);
}
.success-notice strong {
	color: rgb(102, 155, 212);
}
.permit-small-font {
	padding-bottom: 20px; font-weight: bold;
}
.permit-small-gray-font {
	color: rgb(111, 110, 110); font-size: 12px; font-weight: bold;
}
.permit-hr {
	background: rgb(221, 221, 221); margin: 20px 0px 1.4em; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; float: none;
}
.card-hovercard {
	margin: 5px 6px; padding: 10px; border-radius: 7px; width: 214px; height: 325px; text-align: center; overflow: hidden; position: relative; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
.contact-card {
	margin: 5px 6px; padding: 10px; border-radius: 7px; border: 2px solid rgb(111, 110, 110); border-image: none; width: 214px; height: 325px; text-align: center; overflow: hidden; position: relative; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
.border-dropdown {
	border: 3px solid rgb(183, 19, 19) !important; border-image: none !important;
}
.contact-card-truncate {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -moz-text-overflow: ellipsis;
}
.card-close {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; color: rgb(30, 157, 249); font-size: x-large; background-color: transparent;
}
.permit-add-contact-card {
	border-width: 0px; margin: 5px 6px; padding: 10px; border-radius: 7px; width: 214px; height: 325px; text-align: center; color: rgb(255, 255, 255) !important; overflow: hidden; font-size: 20px; position: relative; box-sizing: border-box; box-shadow: none; background-color: rgb(0, 115, 197); -moz-box-sizing: border-box; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-border-radius: 7px; -webkit-border-radius: 7px; -webkit-box-sizing: border-box;
}
.card-content {
	height: 260px; overflow: hidden; font-size: 0.95em;
}
.card-content-filled {
	height: 300px !important;
}
.applicant-card-content {
	overflow: hidden; font-size: 0.95em; min-height: 248px;
}
.permit-plus-icon {
	padding-top: 10px; font-size: 50px;
}
.permit-buttons-style {
	padding-top: 0px; padding-right: 10px; padding-bottom: 0px;
}
.textarea-attachment {
	margin-top: 20px; margin-bottom: 15px; min-height: 100px; resize: none;
}
.textarea-description {
	min-height: 100px; resize: none;
}
.permit-form-space {
	margin-bottom: 20px;
}
#view-my-permit-search-input {
	padding: 6px; left: 30px; top: 20px; width: 280px; height: 35px; font-family: "Lato",sans-serif; font-size: 14px;
}
.card-header {
	height: 60px; overflow: hidden; white-space: normal; -ms-word-wrap: break-word;
}
.card-body {
	height: 170px; padding-top: 5px;
}
.card-supported {
	width: 180px; height: 60px; overflow: hidden; padding-top: 5px; font-size: 12px; white-space: normal; -ms-word-wrap: break-word;
}
.card-footer {
	left: -2px; width: 100%; height: 50px; bottom: 0px; padding-top: 15px; margin-bottom: 10px; position: absolute;
}
.card-dropdown {
	padding-top: 10px;
}
.card-as-span-not-button .btn:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.card-as-span-not-button .btn:focus {
	color: rgb(255, 255, 255); text-decoration: none;
}
.span-card {
	padding-top: 27px;
}
.card-button {
	border-width: 0px; background-color: rgb(0, 115, 197);
}
.card-text {
	color: rgb(255, 255, 255);
}
.apply-subpermit-error {
	color: red;
}
.modal-remove-scroll {
	display: block; -ms-overflow-y: hidden !important;
}
.modal-body-scroll {
	-ms-overflow-y: auto; max-height: 400px;
}
.cursor-pointer {
	cursor: pointer;
}
@media all and (max-width:767px)
{
.permit-form-space {
	margin-bottom: 20px;
}
}
.break-word {
	-ms-word-wrap: break-word;
}
.overflow-hidden {
	overflow: hidden;
}
.resubmit-icon {
	top: 3px; right: 3px; color: red; font-size: 1.25em; position: absolute;
}
.card-content-location {
	height: 226px !important; overflow: hidden; font-size: 0.95em;
}
.plan-small-font {
	padding-bottom: 20px; font-weight: bold;
}
.plan-small-gray-font {
	color: rgb(111, 110, 110); font-size: 12px; font-weight: bold;
}
.plan-hr {
	background: rgb(221, 221, 221); margin: 50px 0px 1.4em; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; float: none;
}
.plan-form-space {
	margin-bottom: 20px;
}
.plan-buttons-style {
	padding-top: 10px; padding-right: 10px; padding-bottom: 40px;
}
.apply-subplan-error {
	color: red;
}
.thankyou-space-top {
	margin-top: 90px;
}
.thankyou-space-bottom {
	margin-bottom: 30px;
}
.report-dropdown-width {
	width: 200px; overflow: auto;
}
.report-label {
	margin-top: 20px; margin-bottom: 40px;
}
.container-fluid {
	width: 100%; display: block;
}
.avatar {
	text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: inline-block; background-color: rgb(38, 197, 222);
}
.avatar:hover {
	background-color: rgb(19, 171, 195);
}
.avatar-32 {
	border-radius: 50%; width: 32px; height: 32px; line-height: 32px; font-size: 11px;
}
.navbar {
	border-radius: 0px; margin-bottom: 0px;
}
.nav.navbar-nav li a {
	line-height: 40px; padding-top: 5px; padding-bottom: 5px;
}
.page-title {
	margin: 0px; color: rgb(255, 255, 255); line-height: 40px; padding-right: 15px; padding-left: 15px; vertical-align: middle; white-space: nowrap;
}
.navbar-inverse .navbar-nav > li > a {
	color: rgb(255, 255, 255); font-size: 15px;
}
.navbar-toggle {
	float: left; display: inline-block;
}
.main-wrapper {
	transition:0.3s; width: 100%; overflow: hidden; padding-left: 250px; display: block; position: relative; min-height: 500px; -webkit-transition: ease all .3s; -moz-transition: ease all .3s;
}
.sidebar {
	padding: 15px; transition:0.3s; left: 0px; top: 0px; width: 250px; display: block; position: absolute; -webkit-transition: ease all .3s; -moz-transition: ease all .3s;
}
.sidebar-content {
	padding: 15px; transition:0.3s; width: 100%; -webkit-transition: ease all .3s; -moz-transition: ease all .3s;
}
.sidebar-close .sidebar {
	left: -250px;
}
.sidebar-close .main-wrapper {
	padding-left: 0px;
}
.icon-nav {
	width: 20px; text-align: left; margin-right: 5px;
}
.action-panel-heading {
	line-height: 34px;
}
.action-panel-title {
	display: inline-block;
}
.action-group {
	float: right;
}
.card-layout {
	margin: 1em 0.5em; padding: 1em; border-radius: 4px; border: 1px solid transparent; border-image: none; box-shadow: 0px 1px 1px #6f6e6e; background-color: rgb(255, 255, 255);
}
.card-group-layout {
	display: flex; flex-wrap: wrap;
}
.word-wrap {
	-ms-word-wrap: break-word;
}
.div-video video {
	width: 100%; height: 100%;
}
.activeRoom {
	margin-left: 10px;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-indicator {
	flex:1 1 0px; min-height: 104px; justify-content: center; -webkit-flex: 1; -webkit-justify-content: center;
}
.md-stepper-number {
	margin: 4px 8px; border-radius: 24px; transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); width: 32px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 31px; background-color: rgb(189, 189, 189);
}
.stepper-pull-right {
	float: right;
}
.stepper-pull-left {
	float: left;
}
.stepper-spinner {
	text-align: center; padding-top: 50px;
}
.md-steppers-content {
	flex:1 1 auto; position: relative; -webkit-flex: auto;
}
.md-stepper-indicator.md-completed .md-stepper-number {
	background-color: rgb(34, 139, 34);
}
.btn-back-apply-stepper {
	margin-right: 8px !important;
}
@media all and (max-width:599px)
{
.md-steppers-mobile-step-text .md-stepper {
	padding: 8px 24px;
}
.md-steppers-mobile-step-text .md-steppers-scope {
	padding-left: 20px; margin-left: 20px; border-left-color: rgb(232, 232, 232); border-left-width: 1px; border-left-style: solid;
}
:not(.md-steppers-vertical).md-steppers-mobile-step-text .md-steppers-header.md-steppers-horizontal {
	display: none;
}
:not(.md-steppers-vertical).md-steppers .md-steppers-header.md-steppers-vertical {
	display: flex;
}
.permit-hr {
	display: none;
}
.selfservice-draftbtn {
	margin: 0px 5px 5px;
}
.selfservice-draftbtn-leftMargin {
	margin-left: 10px;
}
:not(.md-steppers-vertical).md-steppers-mobile-step-text md-step-actions {
	background: none !important; box-shadow: none;
}
.stepper-pull-right {
	padding-left: 5px; float: inherit;
}
.stepper-pull-left {
	padding-left: 10px; float: left;
}
}
@media all and (min-width:993px)
{
.divBorderRight {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
}
.unset-text-color {
	
}
.dropdown-toggle:focus {
	
}
.margin-md-bottom {
	margin-bottom: 10px;
}
.margin-sm-bottom {
	margin-bottom: 5px;
}
.margin-md-left {
	margin-left: 10px;
}
.margin-xs-right {
	margin-right: 3px;
}
.padding-sm-bottom {
	padding-bottom: 5px;
}
.padding-md-top {
	padding-top: 7px;
}
a:focus {
	color: rgb(0, 115, 197);
}
.btn-export-submittal {
	padding-top: 2px; margin-left: 10px;
}
.margin-filters-top {
	margin-top: 10px;
}
.div-selectcategory-ereview {
	margin-top: 10px;
}
.div-DisplayFilters {
	margin-top: 5px;
}
.div-ExactMatch {
	margin-top: 5px;
}
.display-inline {
	display: inline;
}
.suggest-box .select .input .selection-item {
	padding: 3px 7px; font-size: 14px; background-color: rgb(241, 247, 254);
}
.suggest-box .select {
	width: auto; min-width: 250px;
}
.select-all-checkbox:focus {
	outline: thick !important; border: 5px solid rgb(255, 255, 255); border-image: none; box-shadow: 0px 0px 13px #fff;
}
.ExactMatch-CheckBox {
	width: auto; height: 13px !important;
}
.btn-icon {
	background: none; border: currentColor; border-image: none; font-size: 18px; float: left;
}
@media all and (max-width:1024px)
{
.k-animation-container {
	position: fixed !important;
}
}
.k-edit-form-container .k-edit-label {
	
}
.k-window {
	max-height: 100vh;
}
.k-window * {
	font-size: 14px !important;
}
.trash-a-button {
	height: 30px;
}
.trash-icon {
	margin: 0px auto !important;
}
.k-button.k-primary {
	border-color: rgb(0, 115, 197) !important; background-color: rgb(0, 115, 197) !important;
}
.k-grid-add {
	border-color: rgb(0, 115, 197) !important; background-color: rgb(0, 115, 197) !important;
}
.k-grid-add {
	color: rgb(255, 255, 255) !important; background-image: none;
}
.custom-table-empty-row td {
	background-color: rgb(251, 232, 224) !important;
}
.custom-table-empty-row td:first-child {
	border-left-color: rgb(183, 19, 19); border-left-width: 5px; border-left-style: solid;
}
.custom-table-empty-row :hover {
	background: rgb(251, 232, 224);
}
.custom-hyperlink-padding {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.custom-table-header {
	background: rgb(238, 238, 238); padding: 7px 15px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 50px; line-height: 30px; margin-bottom: 5px; display: table;
}
.custom-table-panel {
	margin-bottom: 0px;
}
.custom-table-panel .custom-fields-table {
	margin-bottom: 0px;
}
.custom-table-panel .table.table-hover.table.table-striped.custom-fields-table tr:nth-child(2n+1) {
	background-color: rgb(247, 247, 247);
}
.custom-table-panel .table.table-hover.table.table-striped.custom-fields-table tr:nth-child(2n) {
	background-color: rgb(241, 247, 254);
}
.custom-table-panel .custom-fields-table tfoot {
	background: rgb(238, 238, 238);
}
@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active)
{
.custom-table-panel .custom-fields-table {
	border-collapse: separate;
}
}
#customTableForm {
	margin-top: 20px;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.dashboard-view-header {
	margin-top: 20px; margin-bottom: 40px;
}
.margin-md-top {
	margin-top: 20px;
}
.ellipses {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 250px;
}
.ellipses:hover {
	overflow: visible; white-space: normal; min-width: 250px;
}
.cursor-pointer {
	cursor: pointer;
}
::-ms-clear {
	display: none;
}
@media all and (max-width:767px)
{
.attachment-ellipses {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.attachment-ellipses:hover {
	overflow: visible; white-space: normal;
}
}
.css-custom-field-lable {
	font-weight: bold; margin-bottom: 5px !important; display: inline-block;
}
.css-attention-reason {
	display: block;
}
.css-btn-search-margin {
	margin-top: 2px;
}
.font-weight-normal {
	font-weight: normal;
}
.font-weight-bold {
	font-weight: bold;
}
.width-select {
	width: 190px;
}
.width-select-sort-order {
	width: auto;
}
.adjustments {
	padding-bottom: 26px; margin-right: 0px !important; margin-bottom: -26px; margin-left: 0px !important;
}
.nopadding {
	padding: 0px !important;
}
html {
	-ms-overflow-y: hidden !important;
}
.common-header {
	margin-top: 0px; margin-bottom: 15px;
}
.has-error {
	border-color: rgb(185, 74, 72);
}
.signature-text-box {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: inherit; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; vertical-align: middle; display: inline; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.label-signature-type-toggle {
	font-weight: bold; margin-bottom: 5px; display: inline-block;
}
.signature-type-toggle {
	margin-top: 16px; margin-bottom: 16px;
}
@media all and (min-width:1000px)
{
.signature-type-toggle {
	margin-left: 40px;
}
}
.signature-canvas {
	border-radius: 5px; border: 2px solid rgb(0, 0, 0); border-image: none;
}
.ExactPhrase-CheckBox {
	display: inline-block !important;
}
@media all and (min-width:1024px)
{
.flex-row {
	display: flex; flex-direction: row;
}
.flex-row .flex-row-child {
	margin-right: -16px;
}
.search-label {
	margin-right: 5px;
}
.div-SearchFor {
	flex:1 1 0px;
}
.div-SearchFor .div-SearchFor-inner {
	display: flex; align-items: center;
}
.for-label {
	margin-right: 10px;
}
.div-SearchButtons {
	padding-right: 15px; padding-left: 15px; margin-right: -10px !important; margin-left: auto;
}
.div-ExactPhrase {
	margin-right: 15px; margin-left: 25px;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.form-inline .form-group {
	margin-bottom: 0px; vertical-align: middle; display: block;
}
.div-SearchFor {
	flex:1 1 0px;
}
.div-SearchFor .div-SearchFor-inner {
	display: inline-block; align-items: center;
}
.form-inline .form-control {
	display: block;
}
}
.btn-request-video {
	margin-left: 5px;
}
.eg-global-search-highlight {
	background-color: rgb(255, 255, 0);
}
.tyler-transition-popup-ok-btn {
	margin-left: 10px; float: right;
}
.apply-step-type-header {
	left: 4px; position: relative;
}
.apply-step-required-label {
	right: 15px; position: relative;
}
.review-envelope-icon {
	top: 2px !important; font-size: 14px; cursor: pointer;
}
.case-type-filter-vertical-align {
	margin-top: 5px; vertical-align: top !important;
}
.case-type-filter-input-display {
	display: block !important; -ms-overflow-y: auto; max-height: 100px; max-width: 390px;
}
.margin-case-type-filter-top {
	margin-top: 4px;
}
.reset-margin-padding {
	margin: 0px !important; padding: 0px !important;
}
.reset-padding {
	padding: 0px !important;
}
md-tabs#MyWorkTabs > md-tabs-wrapper {
	margin: 0px 0% !important;
}
.include-parent-label-container {
	text-align: right; padding-right: 0px;
}
.include-parent-label {
	margin: 16px 0px; height: 30px; line-height: 28px; align-items: center;
}
.include-parent-switch-container {
	padding-left: 0px; margin-right: 10px;
}
.switch-container {
	text-align: center; display: flex; align-items: center;
}
.dashboard-switch-container {
	text-align: center; float: right; display: flex; align-items: center;
}
.small-list-with-scroll-bar {
	height: 130px; -ms-overflow-y: auto;
}
.margin-top-cart {
	margin-top: 10px;
}
.k-maskedtextbox .k-textbox {
	border-width: 0px; height: inherit !important;
}
.inv-search {
	padding-right: 5px; padding-left: 0px;
}
.inv-search-box {
	width: 100%;
}
#selfServiceTable-ReviewItemCorrections > tbody > tr > td {
	min-width: 120px; max-width: 120px;
}
#selfServiceTable-ReviewItemRecommendations > tbody > tr > td {
	min-width: 120px; max-width: 120px;
}
#selfServiceTable-ReviewItemCorrections > tbody > tr > td {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#selfServiceTable-ReviewItemRecommendations > tbody > tr > td {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#selfServiceTable-ReviewItemCorrections > tbody > tr:hover > td {
	overflow: visible; white-space: pre-wrap; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245);
}
#selfServiceTable-ReviewItemRecommendations > tbody > tr:hover > td {
	overflow: visible; white-space: pre-wrap; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245);
}
#selfServiceTable-ReviewItemCorrections > tbody > tr > td:focus {
	overflow: visible; white-space: pre-wrap; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245);
}
#selfServiceTable-ReviewItemRecommendations > tbody > tr > td:focus {
	overflow: visible; white-space: pre-wrap; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245);
}
.align {
	margin-top: 17px;
}
.normal-label {
	color: gray; font-size: smaller;
}
.section-box {
	padding-top: 25px;
}
.section-label {
	color: gray; font-size: small; font-weight: bold; margin-bottom: 10px;
}
@media all and (min-width:800px)
{
.section-item-row {
	margin-bottom: 95px;
}
.section-item {
	margin-right: 0px; margin-left: 1px;
}
}
.taxRemittanceAccountType {
	margin: 0px; padding: 0px !important; background-color: rgb(255, 255, 255);
}
.taxRemittanceAccountType md-select {
	margin: 0px 15px;
}
@media only screen and (min-width:768px)
{
.md-select-menu-container.taxRemittanceAccountType {
	margin-left: 40px;
}
}
.taxRemittanceAccountType .demo-header-searchbox {
	padding: 0px; border: currentColor; border-image: none; width: 100%; height: 100%;
}
.taxRemittanceAccountType .demo-select-header {
	width: auto; height: 48px; padding-left: 10.66px; display: flex; position: relative; cursor: pointer; box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.1), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12); align-items: center;
}
.taxRemittanceAccountType md-content._md {
	max-height: 240px;
}
.taxRemittanceAccountType md-select-value {
	border-radius: 4px !important; border: 1px solid rgb(204, 204, 204) !important; border-image: none !important;
}
.k-grid-search {
	width: 100% !important;
}
a.k-grid-excel {
	margin-top: 5px !important; float: right !important;
}
.k-btn-primary {
	color: rgb(255, 255, 255); margin-top: 5px !important; background-color: rgb(0, 115, 197);
}
.grid-wrapper {
	position: relative;
}
.k-label-margin {
	margin-top: 8px;
}
.k-form-control {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: auto; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; margin-top: 4px; vertical-align: middle; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.k-i-loading {
	left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(255, 103, 87); font-size: 64px !important; position: absolute; background-color: rgba(255, 255, 255, 0.3);
}
k-grid-excel {
	margin-top: 10px !important;
}
.k-multicheck-wrap input[type='checkbox'] {
	margin: 3px 3px 3px 4px;
}
.k-multicheck-wrap label {
	
}
.k-action-buttons .k-primary {
	color: rgb(255, 255, 255) !important;
}
.k-grid .k-grid-search {
	width: 15.7em; float: none !important;
}
.k-list .k-item.k-state-selected:hover {
	background-color: rgb(0, 115, 197) !important;
}
.k-list .k-item.k-state-selected {
	background-color: rgb(0, 115, 197) !important;
}
.k-grid {
	color: rgba(0, 0, 0, 0.87) !important;
}
.k-grid-header {
	color: rgba(0, 0, 0, 0.87) !important;
}
.grid-wrapper * {
	font-family: inherit !important; font-size: 14px;
}
.k-filter-menu-container * {
	font-size: 14px !important;
}
.k-icon {
	font-family: WebComponentsIcons !important;
}
.grid-display-filter {
	width: auto; margin-top: 5px;
}
.k-grid-anchor {
	color: rgb(0, 115, 197) !important;
}
.wf-activity-passed {
	color: green;
}
.wf-activity-failed {
	color: red;
}
.wf-activity-scheduled {
	color: rgb(0, 0, 255);
}
.wf-activity-started {
	color: rgb(0, 0, 255);
}
.wf-activity-NotStarted {
	color: gray;
}
.wf-activity-text-align {
	text-align: left; padding-bottom: 10px;
}
.wf-summaryLabels {
	color: gray; overflow: hidden; font-family: Lato,sans-serif; font-size: 13.5px;
}
.wf-action-summary hr {
	padding: 5px 0px; margin-bottom: 0px;
}
@media all and (min-width:1200px)
{
.wf-activity-text-align {
	padding-left: 5px;
}
}
