body { font-family: 'Lato', sans-serif; text-shadow: none !important; font-size: 14px !important; }
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {padding-left:15px; padding-right:15px; height:58px;}
a, a:hover { text-decoration: underline; color: #fb7016; }
.row {display: flex; font-size:14px; line-height:20px;}

.modal-content,.menu-container,.dropdown-menu,.btn { font-size: 14px !important;} 
.menu-container { margin-top: -68px; }

/*.container{} */
header .navbar-nav>li>a:hover { background: #fff; color: #002150; }
.open>a:hover { border: #ccc 1px solid; border-bottom: 1px solid transparent; }
.btn:hover { background: #f27829; color: #fff; }
.btn.btn-default:hover { background: #888; color: #fff; }
.app-menu > li.status-todo a:hover { background: none; border: 1px solid transparent; }

.fa { font-size: 0.85em; }

header { max-width: 1280px; margin: 0 auto; }
header nav.navbar { background: #fff; border-radius: 0; border: none; margin: 0;   border-top: 4px solid #fb7016; box-shadow: 4px 4px 8px #888888;padding-top: 0px; padding-bottom: 0px;}
header .navbar-brand { margin: 4px; margin-left: 0px !important; width: 170px; padding-top: 5px; padding-left: 15px; padding-right:15px;}
header .navbar-brand img { width: 100%; }
header .navbar-nav>li>a { color: #000; padding: 17px 15px;}
header .navbar .logout { margin: 12px 0; }
header .navbar .welcome { margin: 12px 0; color: #000; line-height: 14px; padding: 3px; text-align: right; margin-right: 10px; }
header .navbar .welcome .welcome-label { font-size: 0.75em; opacity: 0.75; }
header .navbar .welcome .customer { font-size: 1em; font-weight: 700; }

header .contact { margin: 13px; }

.btn { background: #fb7016; color: #fff; font-weight: 700; border: 1px solid #a64405; text-shadow: none; margin: 2px 0; text-decoration: none; padding:6px 12px; }

.navbar-toggler { background: #fb7016; }
.navbar-toggler .icon-bar { background: #fff; }

.btn.btn-faded, .btn.btn-faded:hover { background: #999; color: #fff; border: 1px solid #666; text-decoration: none; }
.btn.btn-urgent, .btn.btn-urgent:hover { background: red; color: #fff; border: 1px solid #666; }
.btn.btn-secondary, .btn.btn-secondary:hover { background: #002150; color: #fff; border: 1px solid #666; }

.table-wrapper { margin-left: 20px; }

.app-menu { border: none; }

/*
.app-menu > li { border-bottom: 1px solid #ccc; }
.app-menu > li.status-completed { border-bottom: 1px solid #002150; }
.app-menu > li.status-current { border-bottom: 1px solid #fb7016; }
.app-menu > li.status-todo { border-bottom: 1px solid #ccc; }
*/

.app-menu .open>a, .nav .open>a:focus, .nav .open>a { border: #ccc 1px solid; border-bottom: 1px solid transparent; }
.app-menu > li.status-completed a { color: #002150 !important; text-decoration: none; }
.app-menu > li.status-current a { color: #fb7016; text-decoration: none; }

/*
	.nav-menu-open .show .nav.navbar-nav.app-menu > li.status-completed a,.nav-menu-open .collapsing .nav.navbar-nav.app-menu > li.status-completed a { color: #fff !important; text-decoration: none; }
*/

.app-menu > li.status-todo a { color: #ccc; cursor: text; text-decoration: none; }

.app-menu > li.status-todo a span { font-size: 0.65em; }

.date select { border-radius: 4px !important; }

.input-wrapper { margin: 10px 0; }

.input-wrapper.required > .form-label:after, .input-wrapper.required .row > .form-label:after, .required-header:after { content: "*"; color: #fb7016; padding-left: 4px; display: inline; white-space: nowrap; padding-right: -14px; font-weight:700;}
.input-wrapper.required > .form-label { padding-right: 14px; }
.form-label {font-weight:700;}
/* Style the fieldsets for radio buttons and checkboxes */
.input-wrapper.required > fieldset > legend:after { content: "*"; color: #fb7016; padding-left: 4px; display: inline; white-space: nowrap; padding-right: -14px;}
.input-wrapper.required > fieldset > legend { padding-right: 14px; }

.input-wrapper.optional > .form-label:after { content: "(optional)"; font-size: 0.75em; color: #999; padding-left: 5px; }

label.form-label { font-size: 1.1em; display: block;font-weight: 700; }
.input-wrapper > label.form-label { font-size: 1.1em; display: block; }
.input-wrapper > span.form-label { font-size: 1.1em; display: block; font-weight: 700; margin-bottom: 5px; max-width: 100%; }
.input-wrapper > fieldset > legend.form-label { font-size: 1.1em; display: block; font-weight: 700; margin-bottom: 5px; max-width: 100%; }
.input-wrapper fieldset .checkbox-label { margin-left:-20px; }
.input-wrapper .input-group { flex-wrap:nowrap !important; }
.input-wrapper .static-year { margin-bottom: 0px; margin-top: 14px;}
.input-wrapper .helper-text { color: #666; font-size: 0.8em; display: block; padding: 3px 0px 0px 0px; }
.input-wrapper .helper-text input[type=checkbox] { vertical-align: text-bottom; }
.input-wrapper span.error, #recaptcha-error,#state_popup_questions_error { color: #ff0000; font-weight: 800; display: block; padding: 5px 0 0 0; } 

#state-popup .modal-title { padding-left:20px; }
#state-popup .modal-body { padding-left:35px !important; }

#state-popup .modal-title { padding-left:20px; }
#state_popup_questions_error { display:none; }

.date .input-group { display: inline-block; }
/*.input-group>.form-control, .input-group>.form-select {flex: 1 1 auto !important;} */

.ie8 .date .input-group { margin-right:1px; }

.input-wrapper.error input, .input-wrapper.error select, .input-wrapper.error textarea { border: 1px solid #fb7016; }
/* .form-instructions p */
.form-instructions p {  line-height: 1.3em;   margin: 15px 0;}

.alert-information { border: 1px solid #ccc !important; border-left: none !important; border-right: none !important; border-radius: 0 !important; background: none !important; }
.alert-information ul { padding: 0; margin: 0; }

.alert { background: #eee; color: #333; border: 1px solid #ccc !important; }
.alert .alert-message { color: #333; }
.alert .icon { float: left; margin: 3px 0 0 0; color: #CCC; font-size: 2.25em; }

.alert-urgent { width: 100%; background: #ff0000; color: #ffffff; font-size: larger; border: 1px solid #ff0000 !important; } 
.alert-urgent .alert-message { color: #fff; }

.form-instructions .required-field-text {font-size: .8em; display:none; }
.required-field-text span {color: #fb7016; }

.alert-urgent .icon { float: left; margin: 3px 0 0 0; color: #000000; font-size: 2.25em; } 

.modal .modal-header, .modal .modal-footer { padding: 15px !important; }

.modal .modal-header h2 { font-size: 18px; font-weight:normal; border:0; margin:0; padding-bottom:0; }

.modal-link, .glossary-link { text-decoration: none !important; border-bottom: 1px dotted #fc7016;}
.modal-body {max-height: calc(100vh - 212px); overflow-y: auto; padding: 15px !important;}
.ezexplanation, a.ezexplanation:hover { color: #fb7016; border-bottom: 1px dotted #fb7016; text-decoration: none !important; }

.prefix-input { float: left; width: 50px; margin-right: 15px; }

.links { padding: 0; margin: 0; list-style-type: none; }
.links li { padding: 3px 0; }
.links li a { color: #fb7016; text-decoration: underline; }

.ssn input[type='text'] { display: inline-block; display: inline-block; margin-right: 3px; }
.ssn input[type='text']:nth-of-type(1) { width: 55px !important; }
.ssn input[type='text']:nth-of-type(2) { width: 45px !important; }
.ssn input[type='text']:nth-of-type(3) { width: 65px !important; }
.ssn input[data-type='SSNType1'] { width: 55px !important; }
.ssn input[data-type='SSNType2'] { width: 45px !important; }
.ssn input[data-type='SSNType3'] { width: 65px !important; }

.ein input[type='text'] { display: inline-block; display: inline-block; margin-right: 3px; }
.ein input[type='text']:nth-of-type(1) { width: 45px !important; }
.ein input[type='text']:nth-of-type(2) { width: 90px !important; }
.ein input[data-type='EINType1'] { width: 45px !important; }
.ein input[data-type='EINType1'] { width: 90px !important; }

.phone input[type='text'] { display: inline-block; display: inline-block; margin-right: 3px; }
.phone input[type='text']:nth-of-type(1) { width: 55px !important; }
.phone input[type='text']:nth-of-type(2) { width: 55px !important; }
.phone input[type='text']:nth-of-type(3) { width: 65px !important; }
.phone input[data-type='PhoneNumberType1'] { width: 55px !important; }
.phone input[data-type='PhoneNumberType2'] { width: 55px !important; }
.phone input[data-type='PhoneNumberType3'] { width: 65px !important; }

.credit-card-number input[type='text'] { display: inline-block; margin-right: 2px; width: 60px;}
.verification-code  input[type='text'] { display: inline-block; margin-right: 2px; width: 70px;}

.input-wrapper .error { display: none !important; }
.input-wrapper .error:last-of-type { display: block !important;}

.size-25 { width: 25% !important; }
.size-50 { width: 50% !important; }
.size-75 { width: 75% !important; }

.text-right { text-align: right; }

.card { margin-bottom: 10px; }
.summary-action { margin-left: 10px; color: #fb7016; }
.table { margin-bottom: 0 !important; }
table { }
table thead { }
table thead th { background: #e3e3e3 !important; color: #333; font-size: 0.8em; text-transform: uppercase; padding: 10px 20px !important;}
table tbody { }
table tbody td { padding: 10px 20px !important; }
table .controls { text-align: right; }
table .controls a { margin: 0 7px; }
table tr:hover .controls a { color: #999; }
table .more { font-size: 0.85em; margin-right: 15px !important; }

article { margin-top: 25px; }

.content-container { margin: 20px 15px 30px 15px; }
.content-container .headline h1, .modal-header h1#content { color: #fb7016;  margin-bottom: 0; font-size:36px; }
.content-container .form-instructions,.modal-body .form-instructions  { font-size: 1.25em; }

.modal-body .form-instructions { padding-bottom: 10px; }

.content-container h2 { border-bottom: 1px solid #333; padding-bottom: 5px; margin: 45px 0 20px 0; font-weight: bold; font-size: 1.75em; line-height: 1.35em; }
.content-container h3 { font-size: 1.15em; font-weight: bold; border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-top: 30px; }

.form-check input[type='checkbox'], .form-check input[type='radio'] { position: absolute; width: 15px; height: 15px; }
.form-check label { font-weight: 400; margin-bottom:5px; font-size:1.1em; }
.form-check .row { display: none; }

.sample-code { margin: 15px 0 30px 0; }


.bump-down { margin-top: 25px; }

.alert-information {   border: 1px solid #fccba3; background: #ffeee2; padding-left: 45px; background: #eee !important; }
.alert-information ul { list-style-type: none; }
.alert-information a { color: #fb7016; display: block; margin: 10px 0; text-decoration: underline;  }
.alert-information a:first-of-type { margin-top: 0; }
.alert-information a:last-of-type { margin-bottom: 0; }
.alert-information a:before { content: "?"; background: #fb7016; color: #fff; padding: 2px 8px; margin-right: 10px; border-radius: 4px; font-size: 1.5rem; font-weight:bold; vertical-align: middle; position: absolute; margin-left: -30px; margin-top: 0; }
.alert-information.exclamation a:before { content: "!"; }

table .input-wrapper.error { text-align:left; }
.input-wrapper.error { }
.input-wrapper.error span.error { display:block !important; }
.input-wrapper.error .input-group-text { border: 1px solid #fb7016; background: #ffcbab; color: #ff0000; }
.input-wrapper.error input { border: 1px solid #fb7016; }

.divider { border-top: 1px solid #ccc; margin-top: 15px; padding-top: 10px; }


footer.screen-footer { border-top: 1px solid #ccc; padding: 15px; }
footer.screen-footer .navbar-right { margin-right: 0; }

.hidden-desktop { display: none; }

.input-group-text { padding: 5px 8px; color: #999; font-size:14px; }

.hidden-container { display: none; }
.input-wrapper label strong { font-weight: 900; font-size: 1.15em; }

.form-container { padding: 0 20px; }

.more-on-page { position: fixed; bottom: 100px; right: -2px; }
.more-on-page p { display: block; background: #eee; width: 120px; padding: 15px 20px; border: 1px solid #ccc; border-radius: 10px 10px 10px 10px; box-shadow: 0px 0px 20px rgba(0,0,0,.5); color: #fb7016; }

.application-footer { margin-top: 100px; padding: 50px; background: #f5eadf; }
.footer-wrapper { width:100%; margin: 0 auto; }
.footer-wrapper .badge-wrap { text-align: center; vertical-align: middle; }
.footer-wrapper .legal { margin-top: 20px; font-size: 0.75em; color: #666; text-align: center; }
.footer-wrapper .legal a { color: #666; }

/* footer custom spacing */
.footer-wrapper .col-15,
.footer-wrapper .col-sm-15,
.footer-wrapper .col-md-15,
.footer-wrapper .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.customer-label { font-weight: normal;} 

.footer-wrapper .col-15 {
    width: 20%;
    float: left;
}

@media (min-width: 546px) {
	
	.footer-wrapper .col-sm-15 {
        width: 20%;
        float: left;
    }
	
	.col-md-15.badge-wrap.mobilebadge{
        width: 50%;
        float: left;
		text-align: center;
    }
}

@media (min-width: 768px) {
.footer-wrapper .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
	.footer-wrapper .col-md-15 {
        width: 20%!important;
        float: left;
    }	
}
	
.mobile-footer{
		 padding:25px;
	}
}

@media (min-width: 1200px) {
	.footer-wrapper .col-lg-15 {
        width: 20%;
        float: left;
    }
}


.span-table { display:table; width:100%; }
.span-table-row { display:table-row; }
.span-table-cell { display: table-cell; vertical-align:middle; }
fieldset legend {border-bottom: none; float:none; }
/* 
	static Header
*/
header nav {  }
header nav ul { margin: 0; padding: 0; }
header nav ul li { display: inline-block; border-left: rgba(255,255,255,.15) solid 1px; position: relative; z-index: 5; }
header nav ul li>a { font-family:'Raleway', sans-serif; ;display: block; color: #000 !important; text-decoration: none; font-size: 1.1em; padding: 18px 15px;position: relative;}
header nav ul li:last-child { border-right: none; }
header nav ul li.active { background: #999; }
header nav ul li.active > a, header nav ul li:hover > a { color: #333 !important; background: #fff; z-index: 25; }
.static-header .navbar-nav > li > a:hover { text-decoration:none; color: hsl(215, 96%, 32%) !important; font-weight: bold; }
header nav ul li:hover { background: #fff; z-index: 100; }
header nav ul ul { position: absolute; background: #fff; margin: 0; padding: 0; width: 240px; z-index: 5; margin-left: -1px; }
header nav ul li.help-btn:hover { background:none; z-index: 100; }
header .sign-up li.help-btn:hover .button{border-radius: 5px 5px 5px 5px;}
header nav ul li:hover ul { max-height: 550px; z-index: 20; }
header nav ul ul li { display: block; }
header nav ul ul li:hover a {  }
header nav ul ul li a { color: #333 !important; padding: 10px 28px; border-bottom: 1px solid #ccc; font-weight: 400; font-size: 0.9em; }
header nav ul ul li a .fa { font-size: .55em; position: absolute; margin: 6px 0; margin: 7px 0 0 -10px; color: #999; }
header nav ul ul li a::before { color: #fb7016; position: absolute; margin-left: -15px; }


header .sign-up { font-size: 16px; font-weight: 500; position: absolute; right: 20px; padding: 0; margin: 0; top: 10px; list-style-type: none; }
header .sign-up li { }
header .sign-up li a {  }
header .sign-up ul { display: none; padding: 0; margin: 0; list-style-type: none; }
header .sign-up li:hover ul { min-width: 170px; display: block; margin: 0; font-size: 0.8em; overflow: hidden; box-sizing: border-box; width: 157px; background: #fff; border-radius: 0 0 5px 5px; overflow: hidden; border: 1px solid #fb7016; width: 100%; box-sizing: border-box; } 
header .sign-up li:hover .button { background-color:#FB7016; border-radius: 5px 5px 0 0; }
header .sign-up li:hover .button .customer-label, header .sign-up li:hover .button .fa.fa-lock { color:#fff; }
header .sign-up li ul li a { display: block;  font-size: 14px !important; text-decoration: none; color: #333 !important; padding: 8px 13px 8px 24px; border-bottom: 1px solid #ccc; font-weight: 500; }
header .sign-up li ul li a .fa { position: absolute; margin: 7px 0 0 -10px; font-size: 0.6em; color: #999; }
header .sign-up li ul li a:hover { background: #eee; color: #000; }
header .sign-up .fa { margin-right:5px; }
header .sign-up li ul { margin-top:-20px !important; }

.button {
	background: #FB7016 none repeat scroll 0% 0%;
	border-radius: 5px;
	display: inline-block;
	color: #FFF !important;
	text-decoration: none;
	font-weight: 600;
	border: 1px solid #B75D23;
	box-shadow: 1px 1px 0px 0px #81390B;
	font-size: 1em;
	white-space: nowrap;
}


.button.button-small {
    font-size: 16px;
    padding: 6px 15px;
    text-decoration:none;
}
.disclosure
{
	text-align: left;
	border: 1px solid #CCC;
	border-radius: 4px;
	background-color: #F5F5F5;
	padding: 10px 10px;
}

@media (max-width:767px){
	body { padding-top: 110px; }
	header { width:100%; position: fixed; z-index: 100; top: 0; }
	header .navbar .welcome { padding:0; margin-bottom: 15px; padding-left:15px; text-align:right;}
	header .navbar .logout {padding-left:15px;}
	.container { margin: 0; padding: 0; width: 100%; }
	
	.app-menu  { position: fixed; z-index: 90; margin-top: 50px; display:none; background: #000; font-size: 1.15em !important; font-weight: 500; width: 240px; transition: all .5s ease-in-out; }
	.nav-menu-open .app-menu { margin-left: 0px; display:inline-block; top:115px; margin-top:-6px;}
	
	.app-menu > li { display: block; float: inherit; border-bottom: 1px solid #494949 !important; border-top: 1px solid #222 !important; }
	.app-menu > li > a { display: block; color: #fff !important; }
	.app-menu > li > a:hover { background: transparent; border: 1px solid transparent; }
	.app-menu > li > a:focus { background: transparent; }
	.app-menu > li > a { }

	.app-menu > li.status-completed { border: none; background: #333; }
	.app-menu > li.status-todo { border: none; }
	.app-menu > li.status-current { border: none; background: #333;  }

	.app-menu > li.status-todo a { color: #555 !important; }
	.app-menu > li.status-completed a { color: #fff !important; text-decoration: none; }
	.app-menu .dropdown-menu { position: relative; background: #333; }
	.app-menu .dropdown-menu a { color: #fff !important; }

	.app-menu .status-current > a { color: #fb7016 !important; }
	.app-menu .status-current .dropdown-menu a { color: #fff !important; }

	.app-menu .open>a, .nav .open>a:focus, .nav .open>a { background: #333 !important; border: 1px solid transparent !important; color: #fff !important; }

	#mobile_app_menu { display: block; width: 100%; background: #eee; color: #333; border-bottom: 1px solid #ccc;  position: fixed; top: 60px; font-size: 1.5em;padding: 10px 15px; z-index: 90; }
	#mobile_app_menu .navbar-toggler {background: none; border:transparent;}
	/*.dollar input { width: 100% !important; }*/
	.nav-tabs .dropdown-menu { width: 100%; }
	.content-container { margin: 50px 15px 30px 15px; }
	.input-wrapper { margin: 20px 0 !important; }
	.content-container .headline h1 { font-size: 2em; }
	header .navbar-nav>li>a {display:block !important;}
	
	#s-error {margin-top: 20px !important;}
	.size-25, .size-50, .size-75 { width: 100%; }
	
	table { table-layout:fixed; }
	table thead th { font-size: 0.7em; padding: 5px 10px !important; }
	table tbody td { padding: 5px 10px !important; font-size: 0.8em; vertical-align: middle !important; overflow:hidden; text-overflow: ellipsis;}
	table .controls { font-size: 1.25em;white-space: normal; }
	table .edit-text { display:none; }
	table .delete-text { display:none; }
	.visible-phone { display: block; }
	.mobile-scrollable { top: 62px; left: 0; right: 0; bottom: 0; overflow: scroll; -webkit-overflow-scrolling: touch; }
	
	header .sign-up { text-align: center; margin-right:55px; padding: 6px 10px !important; margin-top: -9px; }
	header .sign-up li ul { right: -37px !important; }
	
	header nav {  }
    header nav ul { margin: 0; padding: 0;}
	header nav ul li { display: inline-block; z-index: 5; }
	header nav ul li>a { display: block; color: #000 !important; text-decoration: none; font-size: 1.1em; padding: 18px 15px;}
	header nav ul li:last-child { border-right: none; }
	header nav ul li.active { background: #999; }
	header nav ul li.active > a, header nav ul li:hover > a {  background: transparent; z-index: 25; }
	header nav ul li:hover { color:#000; background: transparent; z-index: 100; }
	header nav ul li:hover>a { color:#000 !important; }
	header nav ul ul { margin: 0; padding: 0; width: 100%; z-index: 5; margin-left: -1px; box-shadow: none;}
	header nav ul li:hover ul { max-height: 500px; z-index: 20; }
	header nav ul ul li { display: block; }
	header nav ul ul li:hover a { color:#000 background: transparent; }
	header nav ul ul li a {  padding: 10px 28px; border:none; font-weight: 400; font-size: 0.9em; display:none; }
	header nav ul ul li a:hover { color:#000 !important; }
	header nav ul ul li a .fa { font-size: .55em; margin: 6px 0; margin: 7px 0 0 -10px; color: #999; }
	header nav ul ul li a::before { color: #fb7016; margin-left: -15px; }
	
	.dropdown-item { font-size: 14px !important;} 
}

/*---------------- 2021 additions start ----------------*/

/*---- above was font-size: 1.25em adjusting for spacing ----*/

.cntct-spprt-wrapper { 
	margin: 15px 0; 
}

img.cntcticon {
	margin-right:10px;
}

img.cntctspace {
	margin-right:10px;
}
.restart-page .headline,
.restart-page .form-instructions p{text-align: center;}
.restart-page .form-instructions ul li{margin:20px 0;}
.restart-page .hero-form{margin-bottom: 40px;}
.content-container .restart-page  .headline h1{font-weight: bold;}
.restart-page .logo-imgs-adds{flex-wrap: wrap;display: flex; justify-content: center;}
/*---------------- 2021 additions end ----------------*/

@media (max-width:300px){
	header .navbar-brand img {width: 70%;}
}
@media (max-width:992px){
	header .sign-up .fa { margin-right:0px !important; }
}

@media screen and (min-width: 250px) and (max-width: 300px) {
	header .sign-up { margin-right:45px; }
	header .sign-up .button-small { padding: 2px 11px !important; margin-top:6px; }
}

@media screen and (min-width: 301px) and (max-width: 767px) {
	header .sign-up { margin-right:45px; }
	header .sign-up .button-small { padding: 2px 11px !important; margin-top:9px; }
}
@media (max-width:992px){
	.app-menu { font-size: .75em; }
	.nav-tabs>li>a { padding: 10px; }
	.input-wrapper { margin: 20px 0 !important; }
	header .sign-up .customer-label { display: none; }
	header .sign-up li ul { width: 160px !important; right: -1px; position: absolute; text-align: left; }
	header .sign-up li.help-btn .customer-label{display: block;}
}

@media (min-width:992px){
	.application-footer #truste-code { margin-left:-1.25em; }
}

@media (min-width: 576px) {
  .modal-md { max-width:600px; }
}

@media (min-width: 768px) {
.jump-inputs { width:50%; }
.navbar-expand-md .navbar-collapse {height: 57px;}
}

@media screen and (min-width: 429px) and (max-width: 767px) {
   .minimal .navbar-expand-md .navbar-collapse {height: 57px;display: flex !important; flex-basis: auto;}
   .minimal header .navbar .welcome { font-size: 12px;}
  .minimal .modal-content, .menu-container, .dropdown-menu, .btn { font-size: 12px !important;}
  .minimal .mobile-scrollable {overflow: hidden;}
}

@media screen and (min-width: 369px) and (max-width: 428px) {
 .minimal .navbar-expand-md .navbar-collapse {height: 57px;display: flex !important; flex-basis: auto;}
  .minimal header .navbar .welcome { font-size: 10px;}
 .minimal .modal-content, .menu-container, .dropdown-menu, .btn { font-size: 10px !important;}
  .minimal .mobile-scrollable {overflow: hidden;}
  .restart-page .logo-imgs-adds{flex-direction: column; align-items: center;}
  .content-container .restart-page .headline h1 br{display: none;}
  #home-page-login-button .button {    width: 340px !important; }
}

@media screen and (min-width: 343px) and (max-width: 368px)  {
 .minimal .navbar-expand-md .navbar-collapse {height: 57px;display: flex !important; flex-basis: auto;}
 .minimal header .navbar .welcome { font-size: 7px;}
 .minimal .modal-content, .menu-container, .dropdown-menu, .btn { font-size: 7px !important;}
 .minimal .mobile-scrollable {overflow: hidden;}
}

@media (max-width: 343px)  {
 .collapse:not(.show) {display: none;}
}

#ssnlink{
	text-decoration: none;
	color: #666;
	cursor:default;
}
::-ms-reveal {
    display: none;
}

@media (max-width: 992px)  {
	.col-md-15.badge-wrap.mobilebadgenotvisible{
		display: none;	
	}	
	
	.mobile-footer{
		 padding:25px;
	}
}
