/* cmsms stylesheet: TWSAccordion modified: Friday, June 10, 2022 6:54:51 PM */
#TWSAccordionWrapper {margin-bottom:30px}
#TWSAccordionWrapper .accordion>h3{font-size: 17px !important;font-family: Skia, europa, Arial, sans-serif !important;position:relative;font-size:18px;padding:0 0 0 75px;margin:15px 0 0;cursor:pointer;line-height:50px;background:#EDEDED;color:#3D5D78;font-weight:400;text-transform:uppercase}
#TWSAccordionWrapper .accordion>h3::before{font:normal normal normal 30px/50px Material-Design-Iconic-Font;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f312';display:inline-block;position:absolute;width:50px;left:0;background:#3D5D78;color:#fff;text-align:center}
#TWSAccordionWrapper .accordion>h3.opened{color:#3D5D78}
#TWSAccordionWrapper .accordion>h3.opened::before{content:'\f311';background: #74BFDE}
#TWSAccordionWrapper .accordion>div.panel{background:rgba(238, 238, 238, 0.5)}
#TWSAccordionWrapper .accordion>div.panel div.inner{padding:12px 12px 5px}
@media only screen and (min-width:415px) {
#TWSAccordionWrapper .accordion>div.panel div.inner{padding:25px 25px 10px}
}
#TWSAccordionWrapper .accordion>div.panel div.inner ul{margin:0 0 30px}
#TWSAccordionWrapper ul,#TWSAccordionWrapper ul li {list-style: none;}
#TWSAccordionWrapper ul li {display: block;padding: 0; margin: 0px 0px 0px 40px}
#TWSAccordionWrapper li.fax-icon:before,#TWSAccordionWrapper li.email-icon:before,#TWSAccordionWrapper li.globe-icon:before,#TWSAccordionWrapper li.phone-icon:before,#TWSAccordionWrapper li.pin-icon:before{font:normal normal normal 16px/1 Material-Design-Iconic-Font;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f1ab';display:inline-block;width:40px;text-align:center;margin-left: -40px;}
#TWSAccordionWrapper li.globe-icon:before{content:'\f171'}
#TWSAccordionWrapper li.email-icon:before{content:'\f15a'}
#TWSAccordionWrapper li.phone-icon:before{content:'\f2be'}
#TWSAccordionWrapper li.fax-icon:before{content:'\f1b0'}
#TWSAccordionWrapper li.globe-icon a:after{font:normal normal normal 16px/1 Material-Design-Iconic-Font;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f1a3';display:inline-block;width:40px;text-align:center;color:#939597}
/* cmsms stylesheet: TWSdownloads modified: Monday, June 13, 2022 11:37:41 AM */

.TWSdownloadsWrapper {

}

.TWSdownloadsWrapper table,
.TWSdownloadsTable tbody,
.TWSdownloadsTable tfoot,
.TWSdownloadsTable thead,
.TWSdownloadsTable tr,
.TWSdownloadsTable th,
.TWSdownloadsTable td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	border-width: 0;
	border-spacing: 0;
	font-size: 100%;


/*	vertical-align: middle; */
	background: transparent;
}

.TWSdownloadsWrapper table {
	width: 100%;
	padding: 5px 0;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #999;
}

.TWSdownloadsWrapper table.TWSdownloadsTable {
	padding: 0 0 5px;
	margin-top: 0px;
	margin-bottom: 15px;
}

table.TWSdownloadsTable img {
	width: 100% !important;
	height: auto;
}

table.TWSdownloadsTable p {
	margin-bottom: 0px;
}

table.TWSdownloadsTable th {
font-size: 17px !important;font-family: Skia, europa, Arial, sans-serif !important;position:relative;line-height:50px;font-weight:400 !important;text-transform:uppercase;
	padding: 0px 7px;
	background-color: #3D5D78 !important;
	color: #FFF;
}

table.TWSdownloadsTable td {
	padding: 10px 5px !important;
	border-bottom: 1px solid #999;
}

table.TWSdownloadsTable td.tc1 a strong {
	font-family: Skia, europa, Arial, sans-serif !important;
	font-weight:600 !important;
}

table.TWSdownloadsTable tr:nth-child(odd) {
	background-color: #fff !important;
}

table.TWSdownloadsTable tr:nth-child(even) {
	background-color: #f6f6f6 !important;
}

table.TWSdownloadsTable td.tc1, table.TWSdownloadsTable th.tc1 {
	width: 50% !important;
}

table.TWSdownloadsTable th.tc2, table.TWSdownloadsTable th.tc3, table.TWSdownloadsTable th.tc4, table.TWSdownloadsTable td.tc2, table.TWSdownloadsTable td.tc3, table.TWSdownloadsTable td.tc4 {
	width: 10% !important;
	text-align: center;
}

.TWSdownloadsWrapper span.small {
	font-size: 0.8em;
	color: #b5b5b6;
}

table.TWSdownloadsTable td.download a {
	display: inline-block;
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/download.png) no-repeat center center;
	width: 50px;
	height: 50px;
}

table.TWSdownloadsTable td.download a:hover {
	background-image: url(../../modules/TWSDownloadManager/images/filetypes/download-hover.png);
}

table.TWSdownloadsTable td.download a span {
	visibility: hidden;
}

table.TWSdownloadsTable hr {
	border: none !important;
	height: 1px;
	background-color: #e3e5e5 !important;
	margin: 10px 0 !important;
}

table.TWSdownloadsTable span.unknown, .TWSdownloadsDetails span.unknown {
	float: left;
	margin-right: 10px;
	display: block;
	width: 50px !important;
	height: 50px !important;
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/unknown.png) no-repeat left center;
}

table.TWSdownloadsTable span.doc, .TWSdownloadsDetails span.doc,
table.TWSdownloadsTable span.docm, .TWSdownloadsDetails span.docm,
table.TWSdownloadsTable span.docx, .TWSdownloadsDetails span.docx,
table.TWSdownloadsTable span.dot, .TWSdownloadsDetails span.dot,
table.TWSdownloadsTable span.dotx, .TWSdownloadsDetails span.dotx {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/word.png) no-repeat left center;
}

table.TWSdownloadsTable span.gdoc, .TWSdownloadsDetails span.gdoc {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/gdoc.png) no-repeat left center;
}

table.TWSdownloadsTable span.pages, .TWSdownloadsDetails span.pages {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/pages.png) no-repeat left center;
}

table.TWSdownloadsTable span.odt, .TWSdownloadsDetails span.odt,
table.TWSdownloadsTable span.odm, .TWSdownloadsDetails span.odm,
table.TWSdownloadsTable span.ott, .TWSdownloadsDetails span.ott {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/odt.png) no-repeat left center;
}

table.TWSdownloadsTable span.pdf, .TWSdownloadsDetails span.pdf {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/pdf.png) no-repeat left center;
}

table.TWSdownloadsTable span.jpg, .TWSdownloadsDetails span.jpg,
table.TWSdownloadsTable span.JPG, .TWSdownloadsDetails span.JPG,
table.TWSdownloadsTable span.jpeg, .TWSdownloadsDetails span.jpeg {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/jpg.png) no-repeat left center;
}

table.TWSdownloadsTable span.bmp, .TWSdownloadsDetails span.bmp,
table.TWSdownloadsTable span.gif, .TWSdownloadsDetails span.gif {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/img.png) no-repeat left center;
}

table.TWSdownloadsTable span.avi, .TWSdownloadsDetails span.avi {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/avi.png) no-repeat left center;
}

table.TWSdownloadsTable span.mov, .TWSdownloadsDetails span.mov,
table.TWSdownloadsTable span.m4v, .TWSdownloadsDetails span.m4v {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/mov.png) no-repeat left center;
}

table.TWSdownloadsTable span.mp3, .TWSdownloadsDetails span.mp3 {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/mp3.png) no-repeat left center;
}

table.TWSdownloadsTable span.wav, .TWSdownloadsDetails span.wav {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/wav.png) no-repeat left center;
}

table.TWSdownloadsTable span.zip, .TWSdownloadsDetails span.zip {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/zip.png) no-repeat left center;
}

table.TWSdownloadsTable span.gzip, .TWSdownloadsDetails span.gzip,
table.TWSdownloadsTable span.gz, .TWSdownloadsDetails span.gz {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/gzip.png) no-repeat left center;
}

table.TWSdownloadsTable span.txt, .TWSdownloadsDetails span.txt {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/txt.png) no-repeat left center;
}

table.TWSdownloadsTable span.psd, .TWSdownloadsDetails span.psd {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/psd.png) no-repeat left center;
}

table.TWSdownloadsTable span.eps, .TWSdownloadsDetails span.eps {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/eps.png) no-repeat left center;
}

table.TWSdownloadsTable span.svg, .TWSdownloadsDetails span.svg {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/svg.png) no-repeat left center;
}

table.TWSdownloadsTable span.png, .TWSdownloadsDetails span.png {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/png.png) no-repeat left center;
}

table.TWSdownloadsTable span.ppt, .TWSdownloadsDetails span.ppt,
table.TWSdownloadsTable span.pps, .TWSdownloadsDetails span.pps,
table.TWSdownloadsTable span.pptx, .TWSdownloadsDetails span.pptx {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/ppt.png) no-repeat left center;
}

table.TWSdownloadsTable span.gslides, .TWSdownloadsDetails span.gslides {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/gslides.png) no-repeat left center;
}

table.TWSdownloadsTable span.key, .TWSdownloadsDetails span.key,
table.TWSdownloadsTable span.keynote, .TWSdownloadsDetails span.keynote {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/key.png) no-repeat left center;
}

table.TWSdownloadsTable span.odp, .TWSdownloadsDetails span.odp,
table.TWSdownloadsTable span.otp, .TWSdownloadsDetails span.otp {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/odp.png) no-repeat left center;
}

table.TWSdownloadsTable span.xls, .TWSdownloadsDetails span.xls {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/xls.png) no-repeat left center;
}

table.TWSdownloadsTable span.csv, .TWSdownloadsDetails span.csv {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/csv.png) no-repeat left center;
}

table.TWSdownloadsTable span.ods, .TWSdownloadsDetails span.ods {
	background: transparent url(../../modules/TWSDownloadManager/images/filetypes/ods.png) no-repeat left center;
}


/*
	Max width before this PARTICULAR table gets nasty
	This query will take effect for any screen smaller than 760px
	and also iPads specifically.
*/

@media
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px) {

/* Force table to not be like tables anymore */

.TWSdownloadsWrapper table, .TWSdownloadsTable thead, .TWSdownloadsTable tbody, .TWSdownloadsTable th, .TWSdownloadsTable td, .TWSdownloadsTable tr {
	display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */

.TWSdownloadsTable thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

table.TWSdownloadsTable tr {
	border: 1px solid #ccc;
}

table.TWSdownloadsTable td {
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 30% !important;
}

table.TWSdownloadsTable tr:nth-child(odd) {
	background-color: #f6f6f6 !important;
}

table.TWSdownloadsTable tr:nth-child(even) {
	background-color: #fff !important;
}

table.TWSdownloadsTable td.tc1 {
	width: 100% !important;
}

table.TWSdownloadsTable td.tc2,
		table.TWSdownloadsTable td.tc3,
		table.TWSdownloadsTable td.tc4 {
	width: 100% !important;
	text-align: left !important;
}

table.TWSdownloadsTable td.tc4 {
	display: none;
}

.TWSdownloadsTable td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 25% !important;
	padding-right: 10px;
	white-space: nowrap;
}

/*	Label the data */

.TWSdownloadsTable td:nth-of-type(1):before {
	content: "File";
}

.TWSdownloadsTable td:nth-of-type(2):before {
	content: "File Size";
}

.TWSdownloadsTable td:nth-of-type(3):before {
	content: "Published";
}

.TWSdownloadsTable td:nth-of-type(4):before {
	content: "Download";
}
}
/* cmsms stylesheet: TWSstaffprofiles modified: Tuesday, May 10, 2022 5:38:31 PM */

.TWSstaffprofilesWrapper {

}

.TWSstaffprofilesWrapper table,
.TWSstaffprofilesTable tbody,
.TWSstaffprofilesTable tfoot,
.TWSstaffprofilesTable thead,
.TWSstaffprofilesTable tr,
.TWSstaffprofilesTable th,
.TWSstaffprofilesTable td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	border-width: 0;
	border-spacing: 0;
	font-size: 100%;


/*	vertical-align: middle; */
	background: transparent;
}

.TWSstaffprofilesWrapper table {
	width: 100%;
	padding: 5px 0;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #999;
}

.TWSstaffprofilesWrapper table.TWSstaffprofilesTable {
	padding: 0 0 5px;
	margin-top: 0px;
	margin-bottom: 15px;
}

table.TWSstaffprofilesTable img {
	width: 100% !important;
	height: auto;
}

table.TWSstaffprofilesTable p {
	margin-bottom: 0px;
}

table.TWSstaffprofilesTable th {
	padding: 5px 7px;
	background-color: #005CAA !important;
	color: #FFF;
}

table.TWSstaffprofilesTable td {
	padding: 10px 5px !important;
	border-bottom: 1px solid #999;
}

table.TWSstaffprofilesTable tr:nth-child(odd) {
	background-color: #fff !important;
}

table.TWSstaffprofilesTable tr:nth-child(even) {
	background-color: #f6f6f6 !important;
}

table.TWSstaffprofilesTable td.tc1, table.TWSstaffprofilesTable th.tc1 {
	width: 50% !important;
}

table.TWSstaffprofilesTable th.tc2, table.TWSstaffprofilesTable th.tc3, table.TWSstaffprofilesTable th.tc4, table.TWSstaffprofilesTable td.tc2, table.TWSstaffprofilesTable td.tc3, table.TWSstaffprofilesTable td.tc4 {
	width: 10% !important;
	text-align: center;
}

.TWSstaffprofilesWrapper span.small {
	font-size: 0.8em;
	color: #b5b5b6;
}

table.TWSstaffprofilesTable hr {
	border: none !important;
	height: 1px;
	background-color: #e3e5e5 !important;
	margin: 10px 0 !important;
}




/* cmsms stylesheet: TWSRegUsers modified: Tuesday, September 19, 2023 12:28:55 PM */
#tws_reguser_login_form_container {
	margin-top: 25px;	
}

.tws_reguser_element_input,.tws_reguser_message {
	display: block;
	margin-bottom: 15px;
	position: relative
}

.tws_reguser_message {
	padding: 15px 15px 15px 45px;
	border: 2px solid #28921f;
	border-radius: 3px;
	background: rgba(40,146,31,.15)
}

.tws_reguser_error {
	display: block;
	margin-top: 15px;
	position: relative
}

.tws_reguser_error {
	padding: 15px 15px 15px 45px;
	border: 2px solid #d70505;
	border-radius: 3px;
	background: rgba(215,5,5,0.15)}

#status2:before,#status3:before,#status:before,.tws_reguser_message:before,.tws_reguser_error:before {
	font: 20px/1 Material-Design-Iconic-Font;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f1f8';
	color: #28921f;
	position: absolute;
	top: 15px;
	left: 15px
}

.tws_reguser_error:before {
	content: '\f1f4';
	color: #d70505;
}

.tws_reguser_element_input {
	width: 100%;
	color: #000
}

.tws_reguser_element_input i.zmdi {
	padding-right: 8px;
	position: absolute;
	left: 15px;
	top: 10px;
	border-right: 1px solid #e5e5e5;
	color: #334551;
	font-size: 18px;
	width: 20px;
	text-align: center
}

button.tws_reguser_cancel,button.tws_reguser_delete,button.tws_reguser_submit {
	height: 40px;
	line-height: 40px;
	width: 150px;
	margin-bottom: 25px;
	background: #3D5D78;
	text-transform: uppercase;
	color: #fff;
	padding: 0;
	border: 0;
	border-radius: 3px;
	font-size: 1em;
	display: inline-block
}

button:hover.tws_reguser_cancel,button:hover.tws_reguser_delete,button:hover.tws_reguser_submit {
	background: #74BFDE;
}

button.tws_reguser_submit:disabled {
	background: #707070;
	cursor: not-allowed
}

button.tws_reguser_submit:disabled i {
	display: none
}

button.tws_reguser_cancel i,button.tws_reguser_delete i,button.tws_reguser_submit i {
	opacity: 0;
	margin-left: 0;
	transition: .5s;
	font-size: 0
}

button.tws_reguser_cancel:hover i,button.tws_reguser_delete:hover i,button.tws_reguser_submit:hover i {
	opacity: 1;
	margin-left: 10px;
	font-size: 1em
}

#tws_reguser_signup_form_container .error {
	display: block;
	position: relative;
	padding: 15px 15px 15px 45px;
	border: 2px solid #d70505;
	border-radius: 3px;
	background: #ffdfdf;
	margin-bottom: 15px
}

#errors2:before,#errors3:before,#errors:before,#tws_reguser_signup_form_container .error:before,.tws_reguser_form input[type=checkbox]:before {
	font: 20px/1 Material-Design-Iconic-Font;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f1f4';
	color: #d70505;
	position: absolute;
	top: 15px;
	left: 15px
}

#tws_reguser_signup_form_container input.error,#tws_reguser_signup_form_container select.error,#tws_reguser_signup_form_container textarea.error {
	border: 2px solid #d70505
}

#tws_reguser_delete_form,#tws_reguser_forgotten_form,#tws_reguser_login_form,#tws_reguser_logout_form,#tws_reguser_profile_form,#tws_reguser_signup_form {
	width: 100%
}

.tws_reguser_form input[type=date],.tws_reguser_form input[type=email],.tws_reguser_form input[type=number],.tws_reguser_form input[type=password],.tws_reguser_form input[type=submit],.tws_reguser_form input[type=tel],.tws_reguser_form input[type=text],.tws_reguser_form input[type=url],.tws_reguser_form select,.tws_reguser_form textarea {
	width: calc(100% - 69px);
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: normal;
	border: 1px solid #707070;
	border-radius: 3px;
	padding: 10px 10px 9px 55px;
	transition: .5s;
	color: #000
}

.tws_reguser_form input[type=checkbox] {
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: normal;
	border: 1px solid #707070;
	border-radius: 3px;
	padding: 10px 10px 9px 55px;
	transition: .5s;
	width: 85px;
	height: 40px;
	margin-right: 10px;
	position: relative
}

@supports (-ms-ime-align:auto) {
	.tws_reguser_form input[type=checkbox]{outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: normal;
	border: 1px solid #707070;
	border-radius: 3px;
	padding: 10px 10px 9px;
	transition: .5s;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	position: relative
}

}.tws_reguser_form input[type=checkbox]:before {
	display: block;
	content: '\f1c7';
	top: 10px;
	border-right: 1px solid #e5e5e5;
	color: #ce0e2d;
	font-size: 18px;
	text-align: center;
	padding-left: 4px;
	padding-right: 12px
}#tws_reguser_profile_form.tws_reguser_form input[type=checkbox]:before {
	content: '\f1fe';
	color: #b44647;
}

@supports (-ms-ime-align:auto) {
	.tws_reguser_form input[type=checkbox]: before{display:none
}

}.tws_reguser_form .delete input[type=checkbox]:before {
	content: '\f154'
}

.tws_reguser_form select {
	width: 100%!important
}

.tws_reguser_form input:required,.tws_reguser_form select:required,.tws_reguser_form textarea:required {
	background: rgba(255, 241, 208, 0.5) url(../../modules/TWSRegUsers/images/required.png) no-repeat 98% center;
	background-size: 15px
}

.tws_reguser_form input[type=checkbox] {
	background: rgba(255, 241, 208, 0.5) url(../../modules/TWSRegUsers/images/required.png) no-repeat 55px center;
	background-size: 15px
}

.tws_reguser_form input[type=checkbox]:required {
	background: rgba(255, 241, 208, 0.5) url(../../modules/TWSRegUsers/images/required.png) no-repeat 55px center;
	background-size: 15px
}

.tws_reguser_form input:focus:invalid,.tws_reguser_form input:hover:invalid,.tws_reguser_form select:focus:invalid,.tws_reguser_form select:hover:invalid,.tws_reguser_form textarea:focus:invalid,.tws_reguser_form textarea:hover:invalid {
	background: #ffdfdf url(../../modules/TWSRegUsers/images/invalid.png) no-repeat 98% center;
	background-size: 15px;
	border-color: #d70505
}

.tws_reguser_form input[type=checkbox]:focus:invalid,.tws_reguser_form input[type=checkbox]:hover:invalid {
	background: rgba(255, 241, 208, 0.5) url(../../modules/TWSRegUsers/images/invalid.png) no-repeat 55px center;
	background-size: 15px;
	border-color: #d70505
}

.tws_reguser_form input:required:valid,.tws_reguser_form select:required:valid,.tws_reguser_form textarea:required:valid {
	background: rgba(255, 241, 208, 0.5) url(../../modules/TWSRegUsers/images/valid.png) no-repeat 98% center;
	background-size: 15px;
	border-color: #28921f
}

.tws_reguser_form input[type=checkbox]:required:valid {
	background: rgba(255, 241, 208, 0.5) url(../../modules/TWSRegUsers/images/valid.png) no-repeat 55px center;
	background-size: 15px;
	border-color: #28921f
}

.tws_reguser_form input[type=checkbox]:checked {
	background: rgba(255, 241, 208, 0.5) url(../../modules/TWSRegUsers/images/valid.png) no-repeat 55px center;
	background-size: 15px;
	border-color: #28921f
}

#errors,#errors2,#errors3,#status,#status2,#status3 {
	display: block;
	position: relative;
	padding: 15px 15px 15px 45px;
	border-radius: 3px;
	margin-bottom: 15px
}

#status,#status2,#status3 {
	background: rgba(40,146,31,.15);
	border: 2px solid #28921f
}

#errors,#errors2,#errors3 {
	border: 2px solid #d70505;
	background: #ffdfdf
}

.g-recaptcha {
	margin: 35px 0
}

#tws_reguser_signup_form_container label {
	margin-bottom: 5px;
	display: inline-block
}

#tws_reguser_signup_form_container .gdpr_checkbox label {
	width: calc(100% - 95px)
}
/* cmsms stylesheet: TWSPopups modified: Tuesday, June 28, 2022 5:22:56 PM */
.TWSPopupsWrapper {}

.TWSPopup-pop-up {background: rgba(0, 0, 0, 0.7); display: none; position:fixed; z-index:9999; top: 0; right: 0; bottom: 0; left: 0; }
.TWSPopup-pop-up-inner { display:block; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width: 90%; min-height: 50%; background: #fff; border: 1px solid #3D5D78; color:#000; text-align:center; } 

@media only screen and (min-width: 600px) {
.TWSPopup-pop-up-inner { width: 75%; } 
}

@media only screen and (min-width: 800px) {
.TWSPopup-pop-up-inner { width: 50%; } 
}

.TWSPopup-pop-up .dismiss { display:block; position:absolute; top:-30px; right:-30px; } 
.TWSPopup-pop-up .dismiss a { color:#ccc; cursor:pointer; font-size:200%;} 
.TWSPopup-pop-up .dismiss a:hover { color: #fff; } 
.TWSPopup-pop-up .dismiss span {display: none;}

.TWSPopup-pop-up h3 { background: #3D5D78; color: #fff; line-height: 200%; } 
.TWSPopup-pop-up .popup-txt { padding: 5%;  text-align:center;  } 
.TWSPopup-pop-up .content a { }

a.popup_button {
	transition:all .4s ease;
	border: 1px solid #3D5D78;
	border-radius: 3px;
	line-height: 30px;
	padding: 0 10px;
	vertical-align: middle;
	font-size: 20px;
	background: #74BFDE;
	color: #fff;
	padding: 0px 20px 8px 20px;
}

a:hover.popup_button {
	background: #3D5D78 !important;
	color: #fff;
}

a.popup_button span {
	font-size: 17px;
	line-height: 30px;
	vertical-align: middle;
}
