:root {
	touch-action: pan-x pan-y;
	height: 100% 
}

body {
    background: url(/public-assets/images/background2.jpg);
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.width-100.locationTickers {
    margin-top: 15px;
}
.citizen .width-50 {
    float: left;
    width: 109%;
    margin-right: 2%;
}
.btn-secondary {
    width: 100%;
    margin-top: 15px;
    height: 55px;
    font-size: 1rem;
}
span.optional, span.required {
    font-size: 10px;
    background: #dd4212;
    padding: 5px;
    color: white;
    border-radius: 5px;
    position: relative;
    top: -3px;
}
.form-wrapper {
    height: 100%;
    margin: auto;
    position: relative;
    min-height: 1100px;
}
.new-signup {
	display: none;
}
.citizen .content-window {
	background: transparent;
	min-height: 100vh !important;
	height: 100% !important;
}
.error {
    background: red;
    color: white;
    padding: 10px;
    margin-bottom: 15px;
    width: 100%;
    margin-top: -10px;
    margin: 10px auto;
    margin-bottom: 15px;
    box-sizing: border-box;
    margin-top: -18px;
    border-radius: 5px;
    font-size: 18px;
}
a.new_code {
    float: right;
    color: white;
    font-weight: bold;
    width: 100%;
    text-align: center;
}


/* Header Styles */
.app-login-page .form-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 0px;
	z-index: 1000;
	top: 0px;
}
  
.app-login-page .form-header .subscribe-title {
	text-align: center;
	font-weight: bolder;
	font-size: 20px;
	color: white;
	padding: 8px 10px;
	box-sizing: border-box;
	border-radius: 0;
	float: right;
	width: 200px;
	margin-top: 35px;
	margin-right: -3px;
	/* background: #000000; */
	color: black;
}
  
.app-login-page .form-header .title {
	float: right;
	width: 200px;
	margin-right: 2px;
	color: black;
	text-align: right;
	padding-right: 15px;
}

.app-login-page .form-header {
	border-bottom: 2px solid #DDD;
}

.app-login-page img.toolbar-logo {
	height: 70px !important;
	width: auto !important;
	padding: 10px !important;
}

.header-info {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 25px;
}

.big {
    font-size: 2.5em;
    margin-bottom: 10px;
    font-weight: bold;
}

.small {
    font-weight: 500;
    font-size: 14px;
}

.two-split {
    width: 100%;
    height: 100%;
}

.left-side {
    width: 60%;
    float: left;
    height: calc(100% - 150px);
    margin-top: 40px;
    box-sizing: border-box;
}

.right-side {
    width: 40%;
    float: right;
    height: calc(100% - 150px);
    margin-top: 40px;
    box-sizing: border-box;
    text-align: center;
}

.right-side img {
    margin: 0 auto;
    width: 75%;
    margin-top: 15px;
}

.left-side input {
    background: white;
    width: 76%;
    height: 25px;
}

.left-side form {
    padding: 0px 33px;
}

form#subscriber-form .save-settings {
    margin-top: -67px !important;
    background: transparent;
    border: 0px !important;
}

input#citizen-area-code {
    width: 34px !important;
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}

.ticker.selected {
    background: #24667b;
    color: white;
}
.ticker {
    float: left;
    background: #ccd6d6;
    border: 1px solid #DDD;
    padding: 6px 8px;
    box-sizing: border-box;
    height: 40px;
    border-radius: 8px;
    cursor: pointer;
    overflow: hidden;
    padding-right: 23px;
    width: 30%;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 10px;
    margin-right: 10px;
}
.ticker:hover {
	background: #478ba0;
	color: white;
}

.ticker input {
    width: 14px !important;
    text-align: left;
    margin-top: 6px;
    position: relative;
    top: 1px;
    margin-right: 10px !important;
    height: auto !important;
}
.ticker i {
    margin-right: 8px;
}

.left-side .text-right.mrg-top-30 {
    float: right;
    margin-bottom: 30px;
    margin-top: 33px;
    margin-right: 43px;
}
button.btn.btn-success.btn-subscribe {
    padding: 12px 25px;
}
div#terms_box {
    text-align: justify;
}

.terms-conditions input {
    width: 14px;
    position: relative;
    top: 5px;
    margin-right: 11px;
}

.terms-conditions {
    float: left;
    margin-top: 36px;
    border: 1px solid #DDD;
    padding: 2px 20px;
    border-radius: 6px;
    background: white;
    cursor: pointer;
        z-index: 9999;
    position: relative;
}

nav#filters, #coordinates, .third-party-logo, #legend {
    display: none;
}

.ui-dialog-buttonset button:first-child {
    float: right;
    background: red;
    color: white;
}

p.additional-info {
    font-size: 12px;
    text-align: justify;
}
p.text-disabled {
    padding: 10px;
    text-align: center;
    background: #6b0808;
    margin: 25px 50px;
    color: white;
}

@media only screen and (max-width: 1200px) {
	.citizen .terms-conditions {
	    width: 50% !important;
	}
}


@media only screen and (max-width: 1700px) {
	.citizen .right-side {
		display: none;
	}
	.citizen .left-side {
		width: 88% !important;
		margin-left: 8% !important;
	}
}

@media only screen and (max-width: 1200px) {
	.citizen .left-side {
		box-sizing: border-box;
		width: 98% !important;
		margin-left: 0% !important;
	}
	.citizen .form-wrapper {
		width: 90% !important;
		/* left: 5% !important; */
	}
	.citizen .ticker {
	    width: 47% !important;
	}
	.citizen .terms-conditions {
	    width: 85% !important;
	}
	.citizen button.btn.btn-success.btn-subscribe {
	    margin-right: -28px !important;
	    width: 123% !important;
	    margin-left: -28px !important;
	    font-size: 19px !important;
	}
	.citizen .big {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	

}

@media only screen and (max-width: 768px) {
	
	.mobile-app {
		display: block;
	}

	.form-body {
		width: 100%;
		left: 0;
	}
	.citizen form#subscriber-form .save-settings.text-right.mrg-top-30 {
	    margin-top: 10px !important;
	    margin-right: 10px;
	}
	
	
	p.additional-info {
	    font-size: 16px !important;
	    text-align: justify;
	}

	div#mobile-new-alert {
	    display: none;
	}

	::-webkit-scrollbar {
		width: 0px !important;
		display: none;
	}
	
	.app-header {
	    text-align: center;
	    height: 32px;
	    padding-top: 11px;
	    color: white;
	}
	.app-header img {
		height: 71%;
	}
	
	.app-body {
	    height: calc(100% - 100px);
	    width: 100%;
	    overflow-x: hidden;
	    overflow-y: hidden;
	    box-sizing: content-box;
	    background: url(/public-assets/images/background2.jpg);
	    background-position: 0 0;
	    background-size: cover;
	}
	
	.app-toolbar {
	    height: 100px;
	    background: white;
	    width: 100%;
	    box-sizing: border-box;
	    overflow: hidden;
	    position: absolute;
	    bottom: 0px;
	    border-top: 2px solid #dcd7d7;
	    box-shadow: 2px 2px 2px #e8e8e8;
	}
	
	.mobile-app {
	    width: 100%;
	    height: 100%;
	    z-index: 999;
	    position: relative;
	}
	
	.menu-btn {
	    width: 20%;
	    float: left;
	    height: 100%;
	    box-sizing: border-box;
	    text-align: center;
	    padding-top: 25px;
	}
	.menu-btn i {
	    font-size: 29px;
	    margin-bottom: 9px;
	}
	.menu-btn.selected {
	    color: #9e1616;
	}
	
	.template-list, .units-list, .locations-list, .notifications-list, .recipients-list, .profile-list, .pa-list {
	    margin: 10px;
	    box-sizing: content-box;
	    padding: 15px;
	    overflow: hidden;
	    margin-bottom: 175px;
	}
	
	.template-item, .notification-item, .recipient-item, .profile-item {
	    border: 1px solid #afa594c7;
	    margin: 5px 0px;
	    padding: 20px 25px;
	    border-radius: 10px;
	    margin-bottom: 8px;
	    font-size: 18px;
	    background: white;
	    box-shadow: 1px 1px 1px #DDD;
	}
	
	.template-item i {
	        padding: 10px;
	    border: 1px solid #000;
	    border-radius: 50%;
	    margin-right: 25px;
	    background: white;
	    box-shadow: 2px 3px 6px #2b2828;
	}
	
	.app-body img.logo {
		display: block;
		background: transparent;
		text-align: center;
		margin: 10px auto;
		max-width: 80%;
		width: 80%;
		height: auto !important;
	}
	.template-featured {
	    width: 49%;
	    float: left;
	    height: 100px;
	    box-sizing: border-box;
	    margin-right: 1%;
	    margin-bottom: 3px;
	    text-align: center;
	    vertical-align: middle;
	    border-radius: 6px;
	    padding-top: 27px;
	    font-size: 22px;
	    font-weight: bold;
	    color: white;
	    line-height: 25px;
	    overflow: hidden;
	}
	
	.template-list hr {
	    width: 95%;
		margin-bottom: 16px;
	}
	div#btn-alert-1, #btn-pa-alert-1 {
	    background: #b9823a;
	}
	
	div#btn-alert-2, #btn-pa-alert-2 {
	    background: #0041a9;
	}
	div#btn-alert-3, #btn-pa-alert-3 {
	    background: #800909;
	}
	div#btn-alert-4, #btn-pa-alert-4 {
	    background: #096909;
	}
	div#btn-alert-2, div#btn-alert-4, #btn-pa-alert-2, #btn-pa-alert-4 {
	    margin-right: 0%;
	    margin-left: 1%;
	}
		
	.template-featured i {
		float: left;
		position: relative;
		bottom: -11px;
		left: 4px;
		font-size: 79px;
		margin-right: -100px;
		color: #ffffff24;
	}
	
	div#btn-alert-4 i, #btn-pa-alert-4 i {
		left: -2px;
		font-size: 74px;
		bottom: -9px;
	}

	div#btn-alert-3 i, #btn-pa-alert-3 i {
		left: -3px;
		bottom: -12px;
	}
	.screen {
		overflow-y: scroll;
		height: 100%;
	}
	
	
	
	
	body {
		background: #212122;
	}
	.tool-bar {
		display: none;
	}
	#main-box {
		display: none !important;
		top: 0;
	}
	div#home-section {
		padding: 0% !important;
		width: 100%;
	}
	#map {
		display: none;
	}
	img.sir-logo, .sir-logo-onair1, .sir-logo-onair2 {
		height: 79px !important;
	}
	img.sir-logo-onair2 {
		    margin-top: -17px;
	}
	.active-scripts {
		display: none;
	}
	.script-button.hot.always.stop-all {
		display: none;
	}
	.toolbar.action.one-third {
		display: none;
	}
	.ui-dialog {
	    max-width: calc(100% - 30px);
	    margin-left: 10px;
	}
	div#legend {
	    display: none;
	}#login .wrapper {
	    width: 100%;
	    padding-left: 45px;
	    padding-bottom: 120px;
	    box-sizing: border-box;
	    height: 100%;
	    margin-top: 0%;
	    background: url(/public-assets/images/background2.jpg);
	    background-position: 0 0;
	    background-size: cover;
	    padding-top: 30%;
	}a.btnSignIn {
	    width: 91%;
	    text-align: center;
	    float: left;
	    margin-top: 0px;
	    height: 34px;
	    padding-top: 20px;
	    border-radius: 5px;
	}nav#filters {
	    display: none;
	}.third-party-logo {
	    display: none;
	}div#coordinates {
	    display: none;
	}.right-bar {
	    width: calc(100% - 50px);
	    float: none;
	    margin: 0 auto;
	    position: unset;
	}.status-loggedin {
	    width: 350px;
	}.action-sections {
	    margin-top: 20px;
	    height: 100% !important;
	    width: 100%;
	}
	.modal {
		opacity: .95;
		height: 120%;
	}
	.script-button.hot.always.activate-pa, .script-button.hot.always.select-units {
		width: 100% !important;
		margin-top: 12px;
	}
	.beacon-alert, .stream-audio, .activate-alarm, .activate-stored-message {
		width: 49% !important;
		box-sizing: border-box;
		height: 46px;
	}
	.right-bar hr {
		width: 100%;
	}
	.custom-actions {
		width: 109% !important;
	}
	.stop-active-script-big {
		display: none !important;
	}
	.selection-box {
	    display: none !important;
	}
	.main-actions {
		padding-bottom: 5px;
	}
	.main-actions div {
		height: 55px !important;
	}
	#login label {
		display: none;
	}


	.screen-locations, .screen-units {
		display: none;
		position: absolute;
		top: 0;
		background: #000000f0;
		padding-top: 18%;
		z-index: 9999;
		width: 100%;
	}
	.screen-locations .locations-list .select-location, .screen-units .units-list .select-unit {
	    display: block !important;
	    width: 46.5% !important;
	}
	.screen-locations .locations-list, .screen-units .units-list {
	    background: white;
	    width: 85%;
	    margin: 0 auto;
	    border-radius: 10px;
	    padding: 25px;
	    box-sizing: border-box;
	    max-height: 50%;
	    overflow-y: scroll;
	    border-bottom-left-radius: 0px;
	    border-bottom-right-radius: 0px;
	}
	.screen-locations .title, .screen-units .title {
	    background: transparent;
	    border: 0px;
	}
	.screen-locations .title.alert-name, .screen-units .title.alert-name {
	    font-size: 35px;
	}
	.screen-locations .btn-send-alert-mobile, .screen-units .btn-send-alert-mobile {
	    width: 42.5%;
	    text-align: center;
	    background: #690606;
	    color: white;
	    border-bottom-right-radius: 8px;
	    height: 65px;
	    padding-top: 21px;
	    box-sizing: border-box;
	    font-size: 20px;
	    margin-right: 7.5%;
	    float: right;
	    margin-top: -1px;
	}
	.screen-locations .btn-cancel-alert-mobile, .screen-units .btn-cancel-alert-mobile {
	   width: 42.5%;
	   text-align: center;
	   background: #DDD;
	   color: #000;
	   border-bottom-left-radius: 8px;
	   height: 63px;
	   padding-top: 21px;
	   box-sizing: border-box;
	   font-size: 20px;
	   margin-left: 7.5%;
	   float: left;
	   margin-top: -1px;
	}

    .notification-item {
		margin-bottom: 15px;
	}
	.notification-item .datetime {
		font-size: small;
		margin-top: -31px;
		background: white;
		float: right;
		padding: 2px 10px;
		border: 1px solid #895d0dc7;
		border-radius: 5px;
	}
	.notification-item .title {
		text-align: left;
		background: none;
		color: black;
		border: 0px;
		margin-left: -1px;
		margin-top: -5px;
		font-size: 23px;
		margin-bottom: 3px;
	}
	.notification-item .sender {
		margin-top: -9px;
		font-size: small;
	}
	.notification-item .message {
	    margin-bottom: 15px;
	    margin-top: 10px;
	}
	.notification-item span.location-bubble {
		width: 42%;
	}
	
	
	.recipient-item {
		margin-bottom: 11px;
	}
	.recipient-item .title {
		text-align: left;
		background: none;
		color: black;
		border: 0px;
		margin-left: -1px;
		margin-top: -5px;
		font-size: 23px;
		margin-bottom: 3px;
	}
	.recipient-item .email {
	    margin-top: -10px;
	    margin-bottom: 2px;
	}
	.recipient-item .phone {
		margin-top: 2px;
	    margin-bottom: 15px;
	}
	.recipient-item span.location-bubble {
		width: 42%;
	}
	
	
	.profile-item {
		margin-bottom: 11px;
	}
	
	.profile-item .width-100 {
	    width: 93%;
	}
	
	.btn-sign-out {
	    width: 100%;
	    text-align: center;
	    background: #690606;
	    color: white;
	    margin-top: 25px;
	    border-radius: 8px;
	    height: 55px;
	    padding-top: 18px;
	    box-sizing: border-box;
	    font-size: 20px;
	}
	
	.g-signin2 {
	    width: 106% !important;
	}
	
	.abcRioButton.abcRioButtonLightBlue {
	    width: 100% !important;
	    height: 62px !important;
		padding-top: 16px;
	    padding-left: 14px;
	    border-radius: 2px !important;
	}
	
	.abcRioButtonIcon {
	    margin-right: -40px !important;
	}
	
	.g-signin2 span:first-child:after {content: ' with Google Apps' !important;}
	.g-signin2 .abcRioButton.abcRioButtonLightBlue, .g-signin2 .abcRioButton.abcRioButtonLightBlue span, .g-signin2 .abcRioButton.abcRioButtonLightBlue span.abcRioButtonContents {font-size: 18px !important;text-align: center !important;}

	.or-signin {
		display: block;
		height: 43px;
		margin: 0 auto;
		width: 105%;
		text-align: center;
		margin-top: 45px;
	}
	
	.or-signin div {
	    float: left;
	    width: 50px;
	}
	
	.bar-left {
	    height: 1px;
	    background: black;
	    margin-top: 10px;
	}
	
	.bar-right {
	    height: 1px;
	    background: black;
	    margin-top: 10px;
	}
	
	.bar-left {margin-left: 29%;}
	
	ul.pa-list li {
	    border: 1px solid #DDD;
	    float: left;
	    width: 100%;
	    margin-bottom: 10px;
	    border-radius: 10px;
	    list-style: none;
	    background: white;
	    padding: 10px 20px;
	    box-sizing: border-box;
	}
	
	ul.pa-list li input {float: left;width: 35px;}
	
	.mobile-on-air {
		display: none;
		width: 100%;
		height: 100%;
	    background: #000;
	    position: relative;
	    z-index: 99999;
	    padding: 100px 50px;
	    box-sizing: border-box;
	
	}
	
	body.onair .mobile-on-air {
		display: block;
	}
	
	.mobile-on-air img {
	    width: 315px;
	}
	
	img.music-animation {
	    width: 100% !important;
	    margin-top: 50px;
	    opacity: .4;
	}
	
	.stop-all-mobile {
	    width: 60%;
	    background: red;
	    padding: 50px;
	    margin: 0 auto;
	    text-align: center;
	    color: white;
	    font-size: 28px;
	    border-radius: 10px;
	    overflow: hidden;
	}
	
	
	
	
	
	
	
	
	.ui-dialog {
	    border-radius: 10px !important;
	}
	.ui-dialog .ui-dialog-content {
		font-size: 20px;
	}
	
	.screen.screen-units {
	    padding-top: 45%;
	}
	.units-list {
	    min-height: 250px;
	}
	
	.ui-dialog select {
	    padding: 22px !important;
	    height: 67px !important;
	    font-size: 19px !important;
	    width: 98% !important;
	}
	.ui-dialog .ui-dialog-buttonpane {
	    border: 0px !important;
	}
		
	.loaded .ui-dialog-buttonset {
	    width: calc(100% + 31px);
	    text-align: center;
	    margin-bottom: -12px;
	    margin-right: -21px;
	    padding: 0px !important;
	}
	.loaded .ui-dialog-buttonset button:last-Child {
	    border-radius: 0px !important;
	    border-bottom-right-radius: 10px !important;
	    background: #690606 !important;
	    font-size: 20px;
	}
	.loaded .ui-dialog-buttonset button:first-Child {
	    border-radius: 0px !important;
	    border-bottom-left-radius: 10px !important;
	    background: #DDD !important;
	    font-size: 20px;
	}
	
	input#citizen-mobile-check, input#citizen-email-check {
	    width: 100% !important;
	    height: 55px;
	}
	
	.login-welcome {
	    width: 80%;
	    margin: 0 auto;
	    margin-top: 74px;
	}
	.loaded .ui-dialog-buttonset button:hover {
	    border-radius: 0px !important;
	    border-bottom-right-radius: 4px !important;
	    border: 0px !important;
	}

	.ui-dialog-buttonset button {
	    width: 50%;
	    margin: 0px !important;
	    padding: 19px;
	    border: 0px;
	    margin-bottom: -2px !important;
	}
	.ui-widget-overlay.ui-front {
	    background: #000;
	    opacity: .95 !important;
	}
	
	.ui-dialog-titlebar {
	    background: transparent;
	    border: 0px !important;
	}
	
	.ui-dialog .ui-dialog-title {
		width: 100%;
	    text-align: center;
	    background: transparent !important;
	    border: 0px !important;
	    margin-top: -75px;
	    font-size: 28px;
	    color: white;
	    margin-bottom: 21px;
	}
	
	.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.confirm-alarm-dialog.ui-dialog-buttons.ui-draggable {
	    width: 80% !important;
	    border-radius: 10px !important;
	}
	
	div#live-pa-dialog {
	    font-size: 18px !important;
	    margin-top: -20px !important;
	    margin-bottom: 20px;
	}
	
	#toast {
		bottom: 120px !important;
	}
	
	
	div#audio-file-upload-box {
	    display: none;
	}
	
	.audio-file-box {
	    height: 100%;
	}
	

	.ui-stream-audio .ui-dialog-buttonpane button:first-Child {
	    background: black !important;
	    border-radius: 6px !important;
	    margin-bottom: 10px !important;
	}
	
	div#stream-audio-dialog {
	    padding: 0px;
	    margin-top: -5px;
	}
}

.user-verify, .no-user-found {
	display: none;
}

.no-user-found {
	display: flex;
	width: 50%;
	margin: auto;
	text-align: center;
	background: #dedede;
	border-radius: 4px;
	padding: 10px;
}

.profile-item .width-50, .profile-item .width-100 {
    width: 100% !important;
}

.profile-item input {
    width: 93% !important;
    box-sizing: content-box;
    padding: 18px 10px !important;
    max-width: 92% !important;
    min-width: 92% !important;
}

.profile-item .ticker {
    width: 47%;
}

.profile-item .ticker input {
    width: 10px !important;
    max-width: 10px !important;
    min-width: 10px !important;
}
	
button.btn.btn-success.app_update_profile {
    width: 100%;
    padding: 13px;
    font-size: 15px !important;
}
.new-user-verify {
    background: white;
    padding: 25px 14px;
    border-radius: 5px;
}

.verify_code_instructions {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 15px;
    background: #dedede;
    width: 100%;
    border-radius: 0px;
    padding: 15px;
    text-align: left;
    position: relative;
    left: 0;
    margin-top: -3px;
    box-sizing: border-box;
    color: black;
    font-weight: bold;
}
button.btn.btn-danger.app_sign_out {
    width: 100%;
    padding: 13px;
    font-size: 15px !important;
    margin-top: 10px;
    margin-bottom: 20px;
}form#subscriber-form {
    /* height: 100%; */
    padding: 20px;
    background: white;
    width: 92%;
    margin: 0 auto;
    border-radius: 5px;
    margin-top: 15px;
    box-sizing: border-box;
    max-width: 780px;
    border: 1px solid #DDD;
}.header-info p {
    padding: 0px 40px;
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
    box-sizing: border-box;
}p.or {
    text-align: center;
    text-shadow: 1px 1px grey;
    font-weight: 900;
}

button.btn.btn-secondary.btn-signUp {
	width: 100%;
	margin: 0 auto;
	height: 50px;
	background: #221f20;
	color: white;
}

.header-notice {
    max-width: 780px;
    margin: 0 auto;
    margin-bottom: 7px;
    background: #f4f4f4;
    width: 92%;
    border-radius: 5px;
    padding: 18px;
    text-align: left;
    position: relative;
    margin-top: 29px;
    font-size: 18px;
    /* font-weight: bold; */
    box-sizing: border-box;
    border: 16px solid #FFF;
}

.header-info .big {font-size: 2rem;color: #d21033;font-weight: bold !important;margin-bottom: 0;text-align: center;}

.medium {
    margin-top: -15px;
    font-size: 22px;
    font-weight: bold;
    color: #4c3a39;
    width: 75%;
    margin: 0 auto;
}

.verify-code-input {width: 100%;margin: 0 auto;text-align: left;}
form#subscriber-form label {
    color: black;
    font-weight: bold;
    text-shadow: none !important;
}

.header-notice-title {
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 20px;
    padding-top: 10px;
    color: #d11232;
    font-size: 18px;
}

i.fa.fa-exclamation-triangle {
    float: left;
    color: red;
    font-size: 43px;
    margin-right: 10px;
}

i.fa.fa-question-circle {
    float: left;
    font-size: 4em;
    margin-right: 20px;
    color: #d11232;
}

.header-notice-body {
    margin-bottom: 14px;
    font-size: 16px;
    font-weight: 600;
    text-shadow: none !important;
}

.header-notice-body.alt {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
    text-shadow: none !important;
    background: black;
    padding: 7px;
    border-radius: 2px;
    color: white;
}

.verify_code_instructions div.list-item {
    padding-bottom: 5px;
    text-shadow: none !important;
    text-align: left;
    margin-bottom: 8px;
    padding: 8px 10px;
    font-weight: bold;
    color: white;
}

.verify_code_instructions div.list-item.last {
    margin-bottom: 0px;
    background: #208908;
}

.list-item.first {
    background: red;
    margin-top: 10px;
}

.list-item.second {
    background: #b8801b;
}

.no-notifications img {
    opacity: .2;
}

input, option {
    font-size: 16px;
}

select#citizen-lang {
	font-size: 16px;
}

button.btn.btn-success.btn-findAccount {
    background: #d11232;
    border-color: #d11232;
	color: white;
}
