/* Global CSS file for the site
 * created by Greg Marshall
 * https://awoltech.co.uk
 */


html, body/*, input, textarea, label, button, select */ {
	font-family:"Roboto", sans-serif ;
	font-size: 16px;
}

textarea, input, select, button, label {
	font-family: inherit;
	font-size: inherit;
}
.white {
	color: #fff;
}

.blue {
	color: #0f75bc;
}
.center {
	text-align: center;
}


/*  add external window icon to relevant urls */
a[target="_blank"]::after { /* can be changed to exclude URLS with a certain class: a[target="_blank"]:not(.not-some-class)::after */
    background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48cGF0aCBkPSJNOSAyTDkgMyAxMi4zIDMgNiA5LjMgNi43IDEwIDEzIDMuNyAxMyA3IDE0IDcgMTQgMlpNNCA0QzIuOSA0IDIgNC45IDIgNkwyIDEyQzIgMTMuMSAyLjkgMTQgNCAxNEwxMCAxNEMxMS4xIDE0IDEyIDEzLjEgMTIgMTJMMTIgNyAxMSA4IDExIDEyQzExIDEyLjYgMTAuNiAxMyAxMCAxM0w0IDEzQzMuNCAxMyAzIDEyLjYgMyAxMkwzIDZDMyA1LjQgMy40IDUgNCA1TDggNSA5IDRaIi8+PC9zdmc+) no-repeat;
    background-size:contain;
    content:"";
    display:inline-block;
    height:1em;
    margin:0 .05em .2em .1em;
    vertical-align:text-bottom;
    width:1em
}
/* remove the above icon from images wrapped in an <a> tag */
:is(.front-dashboard-image) a[target="_blank"]::after {
    display: none;
	  background:none;
    background-size:initial;
    content:none;
    height:initial;
    margin:initial;
    vertical-align:initial;
    width:initial
}


/* social login center button */
div.nsl-container-block[data-align="left"] .nsl-container-buttons {
	align-items: center !important;
}
.nsl-container.nsl-container-block {
	text-align: center !important;
}
/* ivory search  */
.is-search-form.is-form-style.is-ajax-search {
	max-width: 600px;
	margin: 0 auto;
}

.is-search-form .is-search-input {
	border-radius: 16px 0 0 16px !important;
}
.is-search-form .is-search-submit, .is-search-form .is-search-submit .is-search-icon {
	border-radius: 0 16px 16px 0 !important;
}




.error-text {
	text-align: center;
	color: red;
	font-weight: 600;
}

.button {
	position: relative;
	display: inline-block;
	margin: 0;
	font-weight: 700;
	text-transform: capitalize;
	font-family: inherit;
	cursor: pointer;
	outline: 0;
	text-decoration: none;
	white-space: nowrap;
	width: auto;
	height: 39px;
	line-height: 39px;
	padding: 0 23px;
	border: 2px solid #303030;
	font-size: 13px;
	text-align: center;
	color: #303030;
	font-style: normal;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	background-color: #17A8E3;
	-webkit-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
	-moz-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
	-ms-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
	-o-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
	transition: color .1s linear,background-color .1s linear,border-color .1s linear;
	-webkit-box-sizing: initial !important;
	-moz-box-sizing: initial !important;
	box-sizing: initial !important;
}
.button:hover {
  background: #0f75bc;
  border-color: #0f75bc;
  color: #fff;
}

table.bounce-table, .bounce-table th, .bounce-table td {
  border: 1px solid black;
  border-collapse: collapse;
  vertical-align:middle;
  width: 100%;
  text-align: center;
}