@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

html,body {
    font-family: 'Open Sans', sans-serif!important
}

a {
	text-decoration: none;
}

h1, h2, h3, h4 {
    font-family: 'Open Sans',sans-serif !important;
    font-weight: 700;
}

h1 {
    font-size: 30pt !important;
	color: #004b85;
}

h2 {
	color: #004b85;
}

h3 {
    font-size: 26px;
}

hr {
    border-top: 1px solid #ccc !important;
}

p {
    font-family: 'Open Sans', sans-serif!important;
}

#search-input.form-group {
    display: flex;
}

#search-input.form-group a.button {
    background: #ccc !important;
    padding: 1.3em;
}

.Page-Article.WebPages a {
    color: #007bff;
}

.btn {
    border-radius: 0;
}

.container {
    width: 90%;
    max-width: 90%;
}

header {
    position: absolute;
    width: 100%;
    opacity: .9;
    z-index: 6;
}

header.fixed {
    opacity: 1;
}

header #head {
    border-bottom: 0;
}

header #head nav#top-nav img {
    height: 34px;
}

header + main {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

main section + div.container {
    display: none;
}

main section#user-groups + div.container {
    display: block !important;
}

main section#user-groups + div.container p {
    padding: 0 !important;
    margin: 0 !important;
}

main section#ArticleArchive + div.container,
main section#ArticleGroup + div.container {
    display: block;
    /*padding-top: 0 !important;*/
}

main > div.container,
.Page-ArticleArchive.Staff,
.Page-ArticleArchive.Stylesheets,
.Page-ArticleArchive.ExecPlus,
.Page-ArticleArchive.eCommunityCode,
.Page-ArticleArchive.Wallpaper,
.Page-ArticleArchive.DemoVideos {
    padding-top: 104px;
    padding-bottom: 64px;
}

#alerts .col-lg-12 {
    min-height: unset;
    min-height: auto;
}

.Page-Article.AndarSoftware script + script + script + h1,
section#bottom-cta,
section#homepage + div {
    display: none;
}

header nav#top-nav ul li {
    padding-top: 0!important;
}

header #head nav#top-nav ul li a,
header.fixed #head nav#top-nav ul li a {
    font-size: 13pt!important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

header nav#top-nav ul li:last-child {
    border: 1px solid #fff;
    padding: 5px 10px !important;
    margin-left: .5em;
}

header nav#top-nav ul li:last-child:hover {
    background-color: rgba(246, 150, 46, .7);
	left: 0;
}

header nav#top-nav ul li:last-child a:hover,
header nav#top-nav ul li:last-child a span {
    font-size: 11pt!important;
    color: #fff !important;
}

.prettydropdown {
    min-width: 100%;
    height: 54px;
}

.prettydropdown>ul {
    border: 1px solid #004b85;
}

.prettydropdown>ul {
    width: 100%!important;
    max-height: 56px !important;
}

.prettydropdown>ul li {
    width: 100%!important;
    line-height: 54px;
    max-height: 54px !important;
    height: 54px;
    font-size: 16pt;
    padding-left: 0.75em;
}

.prettydropdown>ul li:first-child {
    color: #999;
}

.featurette {
    padding: 64px 0 !important;
    color: #004b85;
}

.featurette:nth-child(3) {
    background: #f1f1f1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

section.page-section {
    font-family: 'Open Sans', sans-serif!important;
}

section.page-section h2 {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 20pt;
    margin-top: 0;
    font-weight: 600;
}

section.page-section p,
.solution-area.featurette li {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 18pt;
    font-weight: 300;
}

section.page-section .btn.btn-default {
    display: block;
    width: 100%;
    border-radius: 0;
    margin: 1em 0;
    border: 1px solid #004b85;
    color: #004b85;
    font-size: 15pt;
    font-weight: 400;
    padding: 0.5em;
    background: transparent;
    transition: 0.3s all;
}

section.page-section .btn.btn-default:hover {
    background: #004b85;
    color: #fff;
}

section.page-section div[id^="BlockPortletSurvey"] label.col-sm-3 {
    display: none !important;
}

section.page-section div[id^="BlockPortletSurvey"] input,
section.page-section div[id^="BlockPortletSurvey"] textarea {
    border: 1px solid #004b85;
    border-radius: 0;
    padding: 0.75em;
    height: auto;
    font-size: 14pt;
}

section.page-section div[id^="BlockPortletSurvey"] .form-group {
    float: left;
    width: 50%;
    clear: unset !important;
    clear: none !important;
    margin-left: 0;
    margin-right: 0;
    min-height: 70px;
}

section.page-section div[id^="BlockPortletSurvey"] .form-group .col-sm-9 {
    display: block;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

section.page-section div[id^="BlockPortletSurvey"] .form-group:nth-child(odd) .col-sm-9 {
    padding-left: 0;
}

section.page-section div[id^="BlockPortletSurvey"] .form-group:nth-child(even) .col-sm-9 {
    padding-right: 0;
}

section.page-section div[id^="BlockPortletSurvey"] .SecurityCode {
    float: left;
    width: 100%;
}

.SecurityCode > div {
    width: 50%;
    margin-left: 50%;
    padding-left: 39px;
}

form#PortletSurvey450,
form#PortletSurvey453,
form#PortletSurvey458,
form#PortletSurvey466 {
    margin-top: 2em;
}

#BlockPortletSurvey450 .TableFormDetails,
#BlockPortletSurvey453 .TableFormDetails,
#BlockPortletSurvey458 .TableFormDetails,
#BlockPortletSurvey466 .TableFormDetails {
    min-width: 100%;
}

#BlockPortletSurvey450 .TableFormDetails::after,
#BlockPortletSurvey453 .TableFormDetails::after,
#BlockPortletSurvey458 .TableFormDetails::after,
#BlockPortletSurvey466 .TableFormDetails::after  {
    content: '';
    clear: both;
    display: block;
}

#BlockPortletSurvey450 .TableFormDetails .form-group, 
#BlockPortletSurvey453 .TableFormDetails .form-group, 
#BlockPortletSurvey458 .TableFormDetails .form-group, 
#BlockPortletSurvey466 .TableFormDetails .form-group {
    float: left;
    width: 50%;
    clear: unset !important;
    margin-left: 0;
    margin-right: 0;
    min-height: 70px;
}

#BlockPortletSurvey450 .TableFormDetails .form-group label.col-sm-3.col-form-label,
#BlockPortletSurvey450 .TableFormDetails .form-group label.col-sm-3.col-form-label + .col-sm-9,
#BlockPortletSurvey453 .TableFormDetails .form-group label.col-sm-3.col-form-label,
#BlockPortletSurvey453 .TableFormDetails .form-group label.col-sm-3.col-form-label + .col-sm-9,
#BlockPortletSurvey458 .TableFormDetails .form-group label.col-sm-3.col-form-label,
#BlockPortletSurvey458 .TableFormDetails .form-group label.col-sm-3.col-form-label + .col-sm-9,
#BlockPortletSurvey466 .TableFormDetails .form-group label.col-sm-3.col-form-label,
#BlockPortletSurvey466 .TableFormDetails .form-group label.col-sm-3.col-form-label + .col-sm-9 {
    display: block;
    width: 100%;
	max-width: 100%;
    flex: 0 0 100%;
}

#BlockPortletSurvey450 .TableFormDetails .form-group label.col-sm-3.col-form-label,
#BlockPortletSurvey453 .TableFormDetails .form-group label.col-sm-3.col-form-label,
#BlockPortletSurvey458 .TableFormDetails .form-group label.col-sm-3.col-form-label,
#BlockPortletSurvey466 .TableFormDetails .form-group label.col-sm-3.col-form-label {
    display: none !important;
}

#BlockPortletSurvey450 .TableFormDetails .form-group:nth-child(odd) label.col-sm-3.col-form-label,
#BlockPortletSurvey450 .TableFormDetails .form-group:nth-child(odd) label.col-sm-3.col-form-label + .col-sm-9,
#BlockPortletSurvey453 .TableFormDetails .form-group:nth-child(odd) label.col-sm-3.col-form-label,
#BlockPortletSurvey453 .TableFormDetails .form-group:nth-child(odd) label.col-sm-3.col-form-label + .col-sm-9,
#BlockPortletSurvey458 .TableFormDetails .form-group:nth-child(odd) label.col-sm-3.col-form-label,
#BlockPortletSurvey458 .TableFormDetails .form-group:nth-child(odd) label.col-sm-3.col-form-label + .col-sm-9,
#BlockPortletSurvey466 .TableFormDetails .form-group:nth-child(odd) label.col-sm-3.col-form-label,
#BlockPortletSurvey466 .TableFormDetails .form-group:nth-child(odd) label.col-sm-3.col-form-label + .col-sm-9  {
    padding-left: 0;
}

#BlockPortletSurvey450 .TableFormDetails .form-group:nth-child(even) label.col-sm-3.col-form-label,
#BlockPortletSurvey450 .TableFormDetails .form-group:nth-child(even) label.col-sm-3.col-form-label + .col-sm-9,
#BlockPortletSurvey453 .TableFormDetails .form-group:nth-child(even) label.col-sm-3.col-form-label,
#BlockPortletSurvey453 .TableFormDetails .form-group:nth-child(even) label.col-sm-3.col-form-label + .col-sm-9,
#BlockPortletSurvey458 .TableFormDetails .form-group:nth-child(even) label.col-sm-3.col-form-label,
#BlockPortletSurvey458 .TableFormDetails .form-group:nth-child(even) label.col-sm-3.col-form-label + .col-sm-9,
#BlockPortletSurvey466 .TableFormDetails .form-group:nth-child(even) label.col-sm-3.col-form-label,
#BlockPortletSurvey466 .TableFormDetails .form-group:nth-child(even) label.col-sm-3.col-form-label + .col-sm-9,
#Row1748 .col-sm-12 {
    padding-right: 0;
}

#BlockPortletSurvey450 .TableFormDetails .form-group input[type="text"],
#BlockPortletSurvey450 .TableFormDetails .form-group select.form-control,
#BlockPortletSurvey450 .TableFormDetails .form-group textarea.form-control,
#BlockPortletSurvey453 .TableFormDetails .form-group input[type="text"],
#BlockPortletSurvey453 .TableFormDetails .form-group select.form-control,
#BlockPortletSurvey453 .TableFormDetails .form-group textarea.form-control,
#BlockPortletSurvey458 .TableFormDetails .form-group input[type="text"],
#BlockPortletSurvey458 .TableFormDetails .form-group select.form-control,
#BlockPortletSurvey458 .TableFormDetails .form-group textarea.form-control,
#BlockPortletSurvey466 .TableFormDetails .form-group input[type="text"],
#BlockPortletSurvey466 .TableFormDetails .form-group select.form-control,
#BlockPortletSurvey466 .TableFormDetails .form-group textarea.form-control  {
    border: 1px solid #004b85;
    border-radius: 0;
    padding: 0.75em;
    height: auto;
    font-size: 14pt;
}

.col-sm-6.Col-Input.Col-PhoneNumber {
    padding-left: 15px;
    padding-right: 15px;
}

#Row1744 .col-sm-9.Col-Dollar input,
#Row1747 .col-sm-9.Col-Dollar input {
    text-align: left !important;
}

#Row1543 textarea.form-control {
    max-height: 100px;
    min-height: unset;
    min-height: 100px;
}

.WordCount {
    font-size: 11pt !important;
    color: #333;
    line-height: unset;
    line-height: 22pt !important;
    margin-bottom: 0 !important;
}

.prettydropdown:not(.disabled) > ul.active {
    border-color: #004b85 !important;
}

.prettydropdown > ul.active > li:not(.label):hover, 
.prettydropdown > ul.active > li.hover:not(.label), 
.prettydropdown > ul.active > li:first-child:hover:after {
    background: #004b85;
}

.Row-Mandatory {
    clear: none;
}

.g-recaptcha {
    margin: 20px 0;
}

.PortletSurvey .Navigation {
    float: right;
    width: 50%;
    padding-left: 39px;
    margin-top: 2em;
}

.PortletSurvey .NavigationSubmit a {
	display: block;
	position: relative;
}

.PortletSurvey .NavigationSubmit a img {
    visibility: hidden;
    position: absolute;
    top: 0;
}

.PortletSurvey .NavigationSubmit a {
    width: 100%;
    text-align: center;
    display: block;
    background: #f5943f !important;
    color: #fff;
    padding: 0.5em;
    font-size: 20pt;
}

.Page-SurveyNE li.NavigationSubmit.Submit.DefaultButtons {
    margin-top: 0;
}

.page-section div[class^="col-lg-"],
.page-section div[class^="col-md-"],
.page-section div[class^="col-sm-"],
.page-section div[class^="col-xs-"] {
    padding-right: 39px;
    padding-left: 39px;
}

select, input[type="text"], 
input[type="password"], 
.InputText input, .TableLabel input, 
.DISABLED input, .DATEYEAR input, 
.SetTargetGiftAmoutButton, 
.ui-autocomplete-input,
textarea.form-control {
    border-radius: 0 !important;
}

.tab-pane {
    padding: 1em 0em;
}

label.Col-Radio.radio-inline {
    margin-right: 1em;
}

.ui-dialog .ui-widget-header {
    background: #004b85;
    border: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: transparent;
    border: 0;
    top: 42%;
    cursor: pointer;
}

.ui-dialog .ui-dialog-titlebar-close::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00d";
    display: block;
    color: #fff;
}

.LFArea.Area-TextAlert .SubMessage {
    display: none;
}

#loginPage .WebLoginNote1,
#loginPage .WebLoginNote1 p,
.FormFields.LoginFields label {
  font-family: 'Open Sans',sans-serif !important;
}

#loginPage .WebLoginNote1 h1 {
  font-size: 30pt;
  font-weight: 700;
}

#homepage-slider {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A4151796E342D48694B6D4B5A366B70665446683478417153646C38344E79664243794554466B477654347653307449/Andar_Website-Home-Banner_Webinar-COVID-19-Emergency.jpg');
    padding-top: 64px;
    padding-bottom: 64px;
    background-position-x: right;
    background-position-y: 50%;
    background-size: cover;
}

#homepage-slider .col-lg-12 div {
    max-width: 50%;
    margin-bottom: 1em;
}

#homepage-slider h1 {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
	font-size: 30pt;
    font-weight: bold;
    color: #fff;
    margin-top: 128px;
    margin-bottom: 0.5em;
}

#homepage-slider .btn.btn-secondary {
    padding: 0.5em 1.5em;
    font-size: 15pt;
	opacity: 1;
    -webkit-transition: all 2s; /* Safari */
    transition: all 2s;	
}

#homepage-slider .btn.btn-secondary:hover {
	background-color: #f8b56c;
}

.btn.btn-secondary {
    background: #f6962e;
    border-radius: 0;
    color: #fff;
    border: 0;
}

.homepage-runner {
    position: absolute;
    width: 100%;
}

.homepage-runner .row {
    background: #fff;
    margin: 0 auto;
    margin-top: -2.5em;
    padding: 2.5em 6em;
    margin-bottom: 3em;
}

.homepage-runner h2 {
    text-align: center;
    color: #004b85;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 23pt;
    margin: 0;
    line-height: 1.3;
}

.homepage-roles li a {
    display: block;
}

.homepage-roles li a:active {
    text-decoration: none;
}

.homepage-roles h3.homepage-title {
    text-align: center;
    color: #004b85;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    font-size: 21pt;
    margin: 1.5em 0 2em 0;
}

.homepage-roles h3.homepage-title small {
    display: block;
    font-size: 0.85em;
    color: #004b85;
    margin-top: 0.5em;
    font-weight: 300;
}

.homepage-roles {
    padding: 9em 0 11em 0;
    background: #f1f1f1;
    clear: both;
}

.homepage-roles ul {
    display: flex;
    list-style: none;
    text-align: center;
    padding-left: 0;
}

.homepage-roles ul li {
    padding: 1em;
    flex-grow: 1;
}

.homepage-role-img img {
    width: 100px;
    margin: 1em 0;
}

.homepage-role-title a {
    color: #004b85;
    font-weight: bold;
    padding-bottom: 1em;
    font-size: 14pt;
    font-weight: 700;
}

.homepage-role-subtext a {
    color: #004b85;
    font-size: 12pt;
}

.homepage-role-img img.img-hover,
.homepage-roles ul li:hover .homepage-role-img img {
    display: none;
    -webkit-transition: all 0.25s; /* Safari */
    transition: all 0.25s;	
}

.homepage-roles ul li:hover .homepage-role-img img.img-hover {
    display: block;
    margin: 1em auto;
    transform: translate(0, -12px);
}

.homepage-roles ul li .homepage-role-title {
    -webkit-transition: all 0.25s; /* Safari */
    transition: all 0.25s;	
}

.homepage-roles ul li:hover .homepage-role-title a {
    color: #f6962e;
}

.homepage-featurettes {
    position: relative;
    padding-bottom: 8em;
}

.homepage-featurettes .col-lg-12::before {
    content: ' ';
    display: block;
    background: #f6962e;
    width: 25%;
    height: 105%;
    position: absolute;
    top: -4em;
}

.homepage-featurette {
    margin: 0 auto;
    padding: 64px 0;
    width: 90%;
}

.homepage-featurette .col-md-6:first-child {
    text-align: right;
}

.homepage-featurette .col-md-6 img {
    max-width: 80%;
    width: 100%;
}

.homepage-featurette h4 {
    color: #004b85;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
    font-size: 22pt;
}

.homepage-featurette p {
    color: #004b85;
	font-size: 16pt;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif !important;
}

.homepage-featurette a.btn.btn-default {
    border-radius: 0;
    border: 1px solid #004b85;
    color: #004b85;
    margin-top: 1.5em;
    font-size: 13pt;
    padding: 0.5em 1em;
}

.homepage-testimonials .container {
    position: relative;
}

.homepage-testimonials .container .row {
    position: absolute;
    z-index: 5;
    margin-top: 64px;
    width: 100%;
}

.homepage-testimonials h3 {
    color: #004b85;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
    width: 90%;
    font-size: 18pt;
    line-height: 1.5em !important;
}

.homepage-testimonials .col-md-7 {
    color: #fff;
}

.homepage-testimonial {
    padding: 3em 0 5em 0;
}

.carousel-inner {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A416578596648667A4E336F75564A696279424473366D57516941357235626A5957734C656D635F624C455058577467/quotation.png') no-repeat center;
    background-size: 100px;
    background-position: left top;
}

.homepage-testimonial-quote {
	font-size: 16pt;
    font-weight: 300;
    margin-left: 15%;
}

.homepage-testimonial-author {
    font-weight: 700;
    margin-top: 2em;
    margin-left: 15%;
    font-style: italic;
    font-size: 12pt;
    padding-bottom: 3em;
}

.container-fluid.homepage-testimonials-bg, 
.container-fluid.homepage-testimonials-bg div {
    padding: 0 !important;
}

.container-fluid.homepage-testimonials-bg .row {
    width: 100%;
    margin: 0;
    min-height: 480px;
    height: 480px;
}

.container-fluid.homepage-testimonials-bg .col-md-7 {
    background: #004b85;
}

.homepage-testimonials {
    overflow: hidden;
}

#carousel-example-generic {
    min-height: 360px;
}

ol.carousel-indicators {
    width: 100%;
    bottom: 0;
    left: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.carousel-indicators li {
    border-radius: 0;
    height: 1px !important;
    width: 25% !important;
    float: left;
    margin: 0;
}

.carousel-indicators .active {
    height: 4px !important;
}

#contact-info h2 a {
    color: #003c6a;
}

#blog, #news, #stories, #FreeResources,
#contact-info, #coffeebreak, #ArticleGroup {
    padding-top: 128px;
    padding-bottom: 64px;
    color: #004b85;
}

#coffeebreak-group div[class^="col-"],
#ArticleArchive .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
}

#blog h1, #news h1, #stories h1, #FreeResources h1,
#contact-info h1, #coffeebreak h1, #ArticleGroup h1 {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 30pt;
    font-weight: 700;
    margin: 0;
}

#contact-info address {
    font-size: 18pt;
    font-weight: 300;
    margin-top: 0.5em;
    margin-bottom: 0;
}

#contact-support-cta {
    background: #004b85 !important;
    color: #fff;
}

#contact-support-cta h2 {
    color: #fff;
}

#contact-support-cta a.btn.btn-default {
    background: transparent;
    color: #fff;
    border-radius: 0;
    font-size: 17pt;
    padding: 0.45em;
    width: 260px;
    margin-top: 1em;
    border-color: #ccc;
    margin-bottom: 0;
}

#contact-survey {
    color: #004b85;
    background: #f1f1f1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.Role-All #BlockPortletSurvey450 .SecurityCode {
    clear: both;
    float: none !important;
}

.Role-All #BlockPortletSurvey450  nav.Navigation {
    margin-top: 0;
}

.about-header,
.solutions-header {
    padding-top: 128px;
    padding-bottom: 64px;
    color: #004b85;
}

.about-header h1,
.solutions-header h1 {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 30pt;
    font-weight: 700;
    margin-bottom: 1em;
}

.about-area.featurette:nth-child(2),
.solution-area.featurette:nth-child(2) {
    background: #f1f1f1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.featurette:nth-child(3) {
    background: transparent;
    border: 0;
}

.solution-area.featurette:nth-child(3) .row {
    margin-top: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid #ccc;
    padding-top: 2em;
    padding-bottom: 2em;
}

.solution-area.featurette:nth-child(3) .row:first-child {
	margin-top: 0;
	padding-top: 0;
}

.solution-area.featurette:nth-child(3) .row:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}

section.page-section li {
    margin-bottom: 0.35em;
}

.about-area.cta,
.solution-area.cta {
    background: #004b85;
    color: #fff;
    text-align: center;
    font-size: 27pt;
    font-family: 'Open Sans',sans-serif!important;
    font-weight: 300;
    padding: 1em;
}

.about-area.cta a.btn.btn-default,
.solution-area.cta a.btn.btn-default {
    display: inline;
    color: #fff;
    border: #fff 1px solid;
    font-family: 'Open Sans',sans-serif!important;
    padding: 0.65em 1.25em;
    font-weight: normal;
    font-size: 16pt;
    margin-left: 2em;
}

.about-area.cta a.btn.btn-default:hover,
.solution-area.cta a.btn.btn-default:hover {
    background: #fff;
    color: #004b85;
}

.about-area blockquote {
    font-style: italic;
    font-weight: 600;
    font-size: 16pt;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

#role-slider {
    padding-top: 64px;
    padding-bottom: 64px;
    background-position-x: right;
    background-size: cover;
}

.development-slide {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A4166475858463372564950512D776C4F71746E637365364E7457764C41424B5F3759773258325573327A62544C4B38/MyRole_Banner-Development.jpg') no-repeat;
}

.finance-slide {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A41654C4C596B6779675367565347486F77746C39316145663358624B75366A6944364957307A3857766A4E47304641/MyRole_Banner-Finance.jpg') no-repeat;
}

.backoffice-slide {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A4164557030683848363855396E72754A7A644D51337036557238414D70473274494F4966686F6F3479384279732D38/MyRole_Banner-PledgeProcesssingAnalysts.jpg') no-repeat;
}

.program-slide {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A415A4B6579436B6F5530736D314B6D646D6B65417038744F52795A68705A32363468717574674E7051664873374D30/MyRole_Banner-Programs.jpg') no-repeat;
}

.it-slide {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A415A785F5151417537394E4439447278333567436D745333513946314F7048616253467275666A4A5A4E4757613549/MyRole_Banner-IT.jpg') no-repeat;
}

.exec-slide {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A416673712D37447439335171384D4C304F73754C645164464C47357456504E74415F55424D6B7A7770753949303841/MyRole_Banner-Executives.jpg') no-repeat;
}
/*
.hosting-slide {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A41514B51363775595452785548576364395733563638384B6C617A517637305946386F73423436713052352D666877/Cloud-Hosting_Banner.jpg') no-repeat;
}
*/
#role-slider h1 {
    font-family: 'Open Sans',sans-serif!important;
    font-size: 30pt;
    font-weight: 700;
    color: #fff;
    margin-top: 1em;
    max-width: 30%;
}

#role-slider h1 span {
    text-decoration: underline;
    text-decoration-color: #f6962e;
    -webkit-text-decoration: underline #f6962e;
}

#icon-bg {
    background: #f6962e;
    display: inline-block;
    padding: 1.25em 1.5em;
    width: 20%;
    text-align: right;
    margin-left: -11vw;
    margin-top: 64px;
}

#role .featurette:nth-child(3) {
    background: transparent !important;
    border: 0;
}

#role .featurette h3 {
    font-size: 16pt;
    line-height: 24px !important;
    font-weight: bold;
    font-family: 'Open Sans',sans-serif!important;
    margin-top: 0.75em;
}

#role .featurette .col-lg-3 p {
    font-size: 13pt;
    line-height: 18pt !important;
    font-weight: normal;
}

.role-area.cta {
    background: #004b85;
    color: #fff;
    text-align: center;
    font-size: 27pt;
    font-family: 'Open Sans',sans-serif!important;
    font-weight: 300;
    padding: 1em;
}

.role-area.cta a.btn.btn-default {
    display: inline-block;
    width: auto;
    color: #fff;
    border: #fff 1px solid;
    font-family: 'Open Sans',sans-serif!important;
    padding: 0.65em 1.25em;
    font-weight: normal;
    font-size: 16pt;
    margin: 0 0 0 2em;
}

.role-area.cta a.btn.btn-default:hover {
    background: #fff;
    color: #004b85;
}

#role-survey {
    color: #004b85;
	background: #f1f1f1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.training-slide {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A415873656C465A3157572D4C33715959583847325A647443526669366E485769373950762D6A4274354B517A465977/iStock-918364510_edit.jpg') no-repeat;
}

.training-area.separator {
    padding: 0!important;
}

#training-survey {
    background: #f1f1f1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.careers-slide {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A415859416A4C5F584F744F6A51395962614E68646C707137574230674B736A6A35744579515A766A4D46344A5F704D/Web_Banner-Careers_FIN.jpg') no-repeat;
}

.careers-area.separator {
    padding: 0 !important;
}

.usergroup-slide {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A4162574A624F4B31516353656A566A4D6579554F71694842647747492D74637A336C3263572D443941624E58794538/iStock-904018082_edit.jpg') no-repeat;
}

.group-container {
    text-align: center;
}

.group-container a {
    display: block;
    font-size: 12pt;
    color: #004b85;
}

.group-img {
    min-height: 120px;
}

.group-img img {
    max-width: 75%;
}

#usergroup-slide {
    padding-top: 69px;
    padding-bottom: 120px;
    background-position-y: 60%;
    background-size: cover;
}

.slide-2019 {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A4163514D2D5231614B55537030474F5A586137684E764F6F6F526F494B56386461755645442D386D3575736D6B776F/Web_UsersGroup-LandPg_Banner.jpg') no-repeat;
}

.slide-2020 {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A41517669732D4E2D446164636D34544B77306C445678665369544B70694833502D556E544D4F4E644A64746764674D/2020UGC-Banner-Web_1440px_NoLogo.jpg') no-repeat;
}

.slide-2019-agenda {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A41544D7A307A3661706D556541723675736A336E72316966786D784748684A576246382D426845775F7630394F7441/2019UGC-Web-Banner-Agenda.jpg') no-repeat;
}

.slide-2019-speakers {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A415A456D4431335F4E557A5A4C774C6F6C71474A5535386F6F7830597375342D4C516F78327761686D306156576467/2019UGC-WebBanner-Speakers.jpg') no-repeat;
}

.slide-2019-location {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A416452366C37434C3362763452364D774435356F4443596B5333474531366B4B525336597149785154386C50644D6F/2020UGC-Banners-Location-NoLogo.jpg') no-repeat;
}

.slide-2019-resources {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A41565278314C4F475344467437344252674362756B2D304D49585373677074774B334747644669516B4F4D47663859/2019UGC-Web-Banner-Resources.jpg') no-repeat;
}

.slide-2019-faq {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A415139443657437376464651426362654162724B69574C626D315A3459306F54397A47444F4D674C367A672D656730/2019UGC-Web-Banner-FAQ.jpg') no-repeat;
}

.slide-2019 h1,
.slide-2019-agenda h1,
.slide-2019-speakers h1,
.slide-2019-location h1,
.slide-2019-resources h1,
.slide-2019-faq h1 {
	margin-top: 3.25em;
	color: #fff;
}

.slide-2019 h1 span.underline {
    text-decoration: underline;
    text-decoration-color: #f6962e;
    -webkit-text-decoration: underline #f6962e;
}

.slide-2020 h1,
.slide-2020-agenda h1,
.slide-2020-speakers h1,
.slide-2020-location h1,
.slide-2020-resources h1,
.slide-2020-faq h1 {
	margin-top: 3.25em;
	color: #fff;
}

.slide-2020 h1 span.underline {
    text-decoration: underline;
    text-decoration-color: #f6962e;
    -webkit-text-decoration: underline #f6962e;
}

.usergroup-area.cta {
    background: #f5933f;
    color: #fff;
    text-align: center;
    font-size: 27pt;
    font-family: 'Open Sans',sans-serif!important;
    font-weight: 300;
    padding: 1em;
}

.usergroup-area.cta a.btn.btn-default {
    display: inline-block;
    width: auto;
    color: #fff;
    border: #fff 1px solid;
    font-family: 'Open Sans',sans-serif!important;
    padding: 0.55em 2em;
    font-weight: normal;
    font-size: 16pt;
    margin: 0 0 0 2em;
}

.usergroup-area.cta a.btn.btn-default:hover {
    background: #fff;
    color: #f5933f;
}

.usergroup-area.featurette .text-center p {
    margin: 1.25em auto !important;
}

.usergroup-area.featurette h3 {
    font-size: 16pt;
    line-height: 24px !important;
    font-weight: bold;
    font-family: 'Open Sans',sans-serif!important;
    margin-top: 0.5em;
}

.usergroup-area.featurette .col-lg-3 p,
.usergroup-area.featurette .col-lg-4 p {
    font-size: 13pt;
    line-height: 18pt !important;
    font-weight: normal;
}

.usergroup-area.featurette.bg-1 {
    background: url('https://support.andarsoftware.com/servlet/eAndar.WebExtDocument/styleimage/65313A4159454C4B666D624353566A777742334F522D6467474E7061426E59524C345F706E2D5476314B6D61477658387755/bg.png') no-repeat;
    background-size: cover;
    color: #fff;
    padding: 6em 0 !important;
}

.usergroup-area.featurette.bg-1 h2 {
    color: #fff;
}

.usergroup-area.featurette.bg-1 .btn.btn-default {
    border: #fff 1px solid;
    color: #fff;
}

.usergroup-area.featurette.bg-1 .btn.btn-default:hover {
    color: #004b85;
    background: #fff;
}

#usergroup-survey {
    color: #004b85;
    background: #f1f1f1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.usergroup-area.featurette.faq h3 {
    margin-top: 2em;
}

.usergroup-area.featurette.faq h3:first-child {
    margin-top: 0;
}

.usergroup-area.featurette.faq p {
    font-size: 15pt;
    margin: 0;
}

.usergroup-area.featurette.faq address {
    padding-left: 2em;
    font-size: 15pt;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.Page-LoginForgot {
    margin: 30px 0;
}

.LoginForgotTable .form-group.row.Row-UserID {
    display: none;
}

.hosting-monthly-server-maintenance ul {
	margin: 4px 8px 12px 0px;
	vertical-align: top;
}

.hosting-monthly-server-maintenance p {
	margin: 8px 0px 8px 20px !important;
}

.hosting-monthly-server-maintenance li {
	margin-bottom: 8px;
}

.hosting-faq a {
	padding: 6px 20px !important;
}

.Page-SurveyNE {
    margin: 30px 0;
}

.Page-SurveyNE .page-header {
    margin: 10px 0 40px 0;
}

.Page-SurveyNE form .form-group.row.Row-LineDetail {
    margin-bottom: 0;
}

#Row2005 {
    margin-top: 24px;
}

#Row2006 {
	margin-bottom: 20px;
}

#Row2006 .NumberingNoTable.LineIndent1 {
	display: none;
}

#roadmap .badge {
    padding: .32em .4em;
    font-size: 90%;
    border-radius: 0;
}

.fact-sheet a {
	padding: .24rem 1.25rem;
}

header #head {
	min-height: 75px;
}

#PortletSurvey475 .form-check-label.Col-Label.LineIndent0.Col-Checkbox {
    margin-left: 18px;
}

.BlockError.alert.alert-danger.fade:not(.show) {
    opacity: 100;
}

.EventOccurrence244 .BlockError.alert {
    position: fixed;
    left: 30%;
    top: 50%;
    z-index: 30000;
}

.gated-content-header {
    background: #004b85;
    text-align: center;
    color: #fff;
    padding: 0.5em;
    font-weight: 500;
}

.gated-content-survey {
    padding: 1.25em;
    background: #f1f1f1;
}

.gated-content-survey label.col-form-label {
    display: none !important;
}

.gated-content-survey .col-sm-9 {
    flex: 100%;
    max-width: 100%;
}

.gated-content-survey label.col-form-label + div,
.gated-content-survey .Col-Phone .row div {
    margin-bottom: 0 !important;
    padding-left: 0;
    padding-right: 0;
}

.gated-content-survey input {
    border: 1px solid #999;
}

.gated-content-survey .Col-Input.Col-PhoneNumber {
    padding: 0;
    margin-left: -1px;
    margin-right: -1px;
}

.gated-content-survey .prettydropdown {
    max-height: 38px !important;
}

.gated-content-survey .prettydropdown>ul {
    font-size: 16px;
    height: unset !important;
    border: 1px solid #999;
}

.gated-content-survey .prettydropdown>ul li {
    font-size: 16px;
    line-height: 38px;
    max-height: 38px !important;
}

.gated-content-survey .Row-Mandatory,
.gated-content-survey .Navigation {
    float: none;
    width: 100%;
}

.gated-content-survey .Row-Mandatory {
    padding-left: 0;
}

.gated-content-survey .Navigation {
    padding: 0 1em;
    margin-top: 0;
}

.gated-content-survey nav.Navigation ol {
    margin-bottom: 0;
}

.gated-content-survey .NavigationSubmit a {
    background: #004b85 !important;
    font-size: 16px;
    font-weight: 500;
    max-width: 50%;
    margin: 0 auto;
    border-radius: 0 !important;
}

.gated-content-survey .SecurityCode {
    width: 100%;
}

.gated-content-survey .SecurityCode > div {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    float: none;
    max-width: 100%;
}

.col-md-6.text-right .a2a_kit.a2a_kit_size_32.a2a_default_style {
    text-align: right;
    float: right;
}

.Page-ArticleArchive.ASBlog {
    margin-top: 7em;
    margin-bottom: 3em;
}

#blog-news-container .row,
#freeresources-container .row,
#coffeebreak-container .row {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

#blog-news-container h1,
#freeresources-container h1,
#coffeebreak-container h1 {
    font-family: 'Open Sans',sans-serif!important;
    color: #004b85;
}

#blog-news-container article,
#freeresources-container article,
#coffeebreak-container  article {
    margin-bottom: 3em;
}

#blog-news-content,
#freeresources-content,
#coffeebreak-content {
    padding-left: 0px;
}

.articleBody h4 {
    margin-top: 0;
}

.articleBody h4 a {
    font-family: 'Open Sans',sans-serif!important;
    color: #004b85;
    margin-top: 0;
    font-weight: 600;
    font-size: 18pt;
}

article .articleAuthor, 
article .articleDate, 
article .articleBody p, 
article .articleBody li {
    font-family: 'Open Sans',sans-serif!important;
    font-size: 14pt;
    font-weight: 500;
}

#blog-news-content .article-ear {
	height: 200px;
	overflow: hidden;
	margin-bottom: 1em;
}

#blog-news-content .article-ear img {
	width: 100%;
	height: auto;
}

.article-foot.panel,
.Page-ArticleArchive.News .Navigation,
.Page-ArticleArchive.CoffeeBreak .Navigation {
    width: 75%;
}

.Area-AS-BlogSubscribe .DefaultButtons .button {
    background: #f5943f !important;
    color: #fff;
    font-size: 18px;
}

#blog-news-sidebar div,
#resources-subscribe div,
#coffeebreak-sidebar div {
	margin-bottom: 1em;
}

#blog-news-sidebar h4,
#resources-subscribe h4,
#coffeebreak-sidebar h4 {
    font-family: 'Open Sans',sans-serif!important;
    color: #004b85;
    margin-top: 0;
    font-weight: 600;
    font-size: 18pt;
}

#coffeebreak-tags a {
    font-size: 16px;
    line-height: 18pt;
    padding: 0.25em;
    display: inline-block;
}

.SubWebTitle {
    display: none;
}

.SubMessage {
    font-family: 'Open Sans',sans-serif!important;
    font-size: 16px;
    line-height: 18pt;
}

input#SubscribeEMail17 {
    border: 1px solid #004b85;
    border-radius: 0;
    padding: 0.75em;
    height: auto;
    font-size: 12pt;
	width: 100%;
}

.SubButton a {
    width: 100%;
    text-align: center;
    display: block;
    background: #f5943f !important;
    color: #fff;
    padding: 0.5em;
    font-size: 14pt;
}

.SubButton a img {
    visibility: hidden;
}

.SubButton a {
    display: block;
}

#blog-tags a {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.25em;
	display: block;
	width: 100%;
	border-bottom: 1px solid #eee;
}

#blog-tags a:nth-of-type(1) {
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top: 1px solid #eee;
}

#blog-tags  .TagSeparator {
	display: none;
}

#freeresources-content {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    flex-flow: row wrap;
    flex-wrap: wrap;
}

#freeresources-content article {
    flex: 1 0 0;
    min-width: 23%;
    margin: 0 2% 2% 0;
    max-width: 23%;
}

#freeresources-content article:hover {
    box-shadow: 0 10px 50px -5px rgba(0,0,0,0.15);
    -webkit-transform: scale(1.015);
    transform: scale(1.015);
    transition: 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#freeresources-content article a {
    display: block;
}

#freeresources-content article:hover {
    color: #004b85;
    -webkit-box-shadow: 1px 2px 15px rgba(0,0,0,.15);
    box-shadow: 1px 2px 15px rgba(0,0,0,.15);
}

#freeresources-content article a:hover {
    color: initial;
}

#freeresources-content article a:active,
#freeresources-content article a:focus {
    text-decoration: none;
}

#freeresources-content .article-img {
    position: relative;
    padding-bottom: 30px;
    overflow: hidden;
}

#freeresources-content .article-tag {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #999;
    z-index: 5;
}

#freeresources-content .article-tag a {
    padding: 5px;
}

#freeresources-content span.TagSeparator {
    display: none;
}

#freeresources-content .article-ear {
    overflow: hidden;
}

#freeresources-content .article-ear img {
    width: 100%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

#freeresources-content .article-ear img:hover {
    -webkit-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 1%, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 1%, 0px);
    -ms-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 1%, 0px);
    -o-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 1%, 0px);
    transform: scale3d(1.1, 1.1, 1) translate3d(0px, 1%, 0px);
}

#freeresources-content .articleBody {
    padding: 1em;
    min-height: 120px;
    background-color: #f2f5f8;
}

#freeresources-content .articleBody h4 {
    margin: 0;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif!important;
}

.Page-Article.Stylesheets + h1,
.Page-ArticleArchive.Stylesheets h1,
.Page-Article.eCommunityCode h1,
.Page-ArticleArchive.eCommunityCode h1,
.Page-Article.ExecPlus + h1,
.Page-ArticleArchive.ExecPlus h1,
.Page-Article.Wallpaper h1,
.Page-ArticleArchive.Wallpaper h1 {
    padding: 64px 0;
}

#blog-news-header,
#freeresources-header,
#coffeebreak-header {
    padding: 64px 0;
	width: 75%;
}

#blog-news-header h1,
#freeresources-header h1,
#coffeebreak-header h1 {
    font-family: 'Open Sans',sans-serif!important;
    color: #004b85;
    font-size: 30pt;
    font-weight: 700;
    margin: 0;
}

.Page-Article.ASBlog p {
    font-family: 'Open Sans',sans-serif!important;
}

#coffeebreak-content .articleEar img {
    width: 100%;
}

#blog-news-content .articleAuthor,
#blog-news-content .articleShare,
#freeresources-content .articleAuthor,
#freeresources-content .articleShare,
#coffeebreak-content .articleAuthor,
#coffeebreak-content .articleShare {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    margin-bottom: 1em;
}

.articleShare div a .a2a_svg {
	height: 24px;
	width: 24px;
}

.blog-news-page .article-ear {
	display: block;
	height: 250px;
	width: 100%;
	overflow: hidden;
}

#freeresources-content.freeresources-page .articleBody {
    padding: 0em;
    min-height: unset;
    background-color: transparent;
}

#freeresources-content.freeresources-page .articleBody .row:first-child .col-md-3 {
    padding-left: 0;
}

#blog-news-content a.btn.btn-default,
#freeresources-content a.btn.btn-default {
    border: 1px solid #f6962e;
    border-radius: 0;
    color: #f6962e;
    font-weight: 600;
    text-decoration: none;
    min-width: 200px;
    padding-left: 3em;
    padding-right: 3em;
    text-transform: uppercase;
    transition: 0.3s all;
}

#blog-news-content a.btn.btn-default:hover,
#freeresources-content a.btn.btn-default:hover {
    background: #f6962e;
    color: #fff;
}

header.fixed + main .container + .LFArea.Area-AS-Contact-Survey {
    color: #004b85;
    background: #f1f1f1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 64px 0 !important;
}

header.fixed + main .container + .LFArea.Area-AS-Contact-Survey .Portlet.container {
    margin: 0 auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

header.fixed + main .container + .LFArea.Area-AS-Contact-Survey .PortletSurvey .PortletHeader h2 {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 20pt;
    margin-top: 0;
    font-weight: 600;
    color: #004b85;
	margin-bottom: 10px;
}

header.fixed + main .container + .LFArea.Area-AS-Contact-Survey .PortletSurvey .PortletHeader p {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 18pt;
    font-weight: 300;
    margin: 0;
    line-height: 32pt !important;
}

.ScorePositive, .ScoreNegative,
.ScorePositiveDisabled, .ScoreNegativeDisabled {
    background: unset;
    background: transparent;
    height: unset;
    height: auto;
    width: unset;
    width: auto;
    margin: unset;
    margin: 0;
    padding: 0.25em !important;
    font-weight: 500;
    border: 1px solid #e1e1e1;
    margin-right: 0.75em;
}

.social-likes .ScorePositive:hover, .social-likes .ScoreNegative:hover {
    background: #f1f1f1;
    color: #fff;
}

.social-likes .ScorePositiveDisabled, .social-likes .ScoreNegativeDisabled {
    background: #f1f1f1;
}

.social-likes .ScorePositiveDisabled span.ArticleLike, 
.social-likes .ScoreNegativeDisabled span.ArticleDislike,
.social-likes .ScorePositiveDisabled::after, .social-likes .ScoreNegativeDisabled::after {
	color: #666 !important;
	cursor: no-drop;
}

span.ArticleLike, span.ArticleDislike {
    color: #000;
}

.social-likes .ScorePositive::after, .social-likes .ScoreNegative::after,
.social-likes .ScorePositiveDisabled::after, .social-likes .ScoreNegativeDisabled::after {
    color: #000;
    padding-left: 0.5em;
}

.social-likes .ScorePositive::after, .social-likes .ScorePositiveDisabled::after {
    content: 'Like';
}

.social-likes .ScoreNegative::after, .social-likes .ScoreNegativeDisabled::after {
    content: 'Dislike';
}

video {
  width: 100%    !important;
  height: auto   !important;
}

.Page-Article.WebPages h1,
.Page-Article.Andar360 h1,
.Page-Article.Events h1,
.Page-Article.Policys h1,
.Page-Article.EntBuzz h1 {
    margin-top: 64px;
    margin-bottom: 64px;
}

.Page-Article.Andar360 h3 {
    font-family: 'Open Sans',sans-serif !important;
    font-weight: 700 !important;
    color: #004b85;
    font-size: 20pt;
}

.Page-Article.Andar360 h3.well {
    text-align: center;
    font-weight: 300 !important;
    font-family: 'Open Sans', sans-serif !important;
}

.Page-Article.Andar360 h4 {
    font-family: 'Open Sans',sans-serif !important;
    font-weight: 700 !important;
    color: #004b85;
    font-size: 18pt;
}

.Page-Article.Andar360 p,
.Page-Article.Andar360 li {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 18pt;
    font-weight: 300;
    color: #004b85;
    margin: 0 0 1em 0;
    line-height: 32pt !important;
}

.Page-Article.Andar360 ul {
    margin-left: 3em
}

.ie-warning {
	display: none;
}

.Page-Article.SupportCenter div[class^="col-"],
.Page-Article.SupportCenter div[class*=" col-"] {
    padding-left: 15px;
    padding-right: 15px;
}

.Page-Article.SupportCenter article.col-md-6,
.Page-Article.SupportCenter article.col-sm-12,
.Page-Article.SupportCenter article.col-md-12,
.Page-Article.SupportCenter article.col-lg-12,
.Page-ProjectsUpdate .col-md-2,
.Page-ProjectsUpdate .col-md-4,
.Page-ProjectsUpdate .col-sm-6,
.Page-ProjectsUpdate .col-md-6,
.Page-ProjectsUpdate .col-md-12,
.Page-ProjectsUpdate .col-lg-12,
.Page-ProjectUpdateRes label.col-form-label,
.Page-ProjectUpdateRes .col-sm-5,
.Page-ProjectUpdateRes .col-sm-9,
table.staffLoad-table .col-xs-3,
form#VacationCalendar .col-md-6,
form#VacationCalendar .col-sm-2,
form#VacationCalendar .col-sm-10 {
    padding-left: 15px;
    padding-right: 15px;
}

.Area-SPacks h1,
.Page-Article.SupportCenter h1,
form#VacationCalendar h1,
.Page-IProfile h1,
.Page-Article.Protected h1,
.Page-ArticleArchive.Staff h1,
.Page-Article.CABMain h1 {
    padding: 64px 0;
    margin: 0;
}

.Area-Projects .page-header,
.Page-AccountSearch .page-header,
.Page-ArticleArchive.CABMeeting .page-header,
.Page-Article.CABMeeting .page-header,
.Page-Article.CABGeneral .page-header {
    margin: 0;
    padding: 64px 0;
    border: 0;
}

.breadcrumb,
.Area-Projects .page-header h1,
.Page-AccountSearch .page-header h1,
.Page-Article.CABMeeting .page-header h1,
.Page-Article.CABGeneral .page-header h1 {
    margin: 0;
}

.Area-Projects .page-header p {
    display: none;
}

.Page-ProjectsUpdate h2 {
    font-size: 1.75em;
}

.Page-ProjectsUpdate a:link {
    color: #004b85 !important;
    text-decoration: none !important;
}

table#VacaCal {
    border: 1px solid #999 !important;
}

table#VacaCal thead {
    background: #e1e1e1;
    color: #000;
    font-weight: 600;
    border: 1px solid #999;
}

table#VacaCal th, table#VacaCal td {
    border: 1px solid #999;
}

table#VacaCal tfoot td {
    padding: 8px 0;
}

table#VacaCal {	
	display: table;
	cursor: default;
	margin-bottom: 0;
}

table#VacaCal th,
table#VacaCal td {
	display: table-cell !important;
	width: 20%;
}

table#VacaCal td {
    background-color: #fff;
    height: 120px;
}

.day-filler {
    background-color: #f1f1f1 !important;
}

td.CurrentDay {
    background-color: #195d91 !important;
    color: #fff;
}

table#VacaCal td strong {
    display: block;
    width: 100%;
}

table#VacaCal td div {
    margin-bottom: 0.5em;
    overflow: auto;
    margin-left: 0;
    margin-right: 0;
}

table#VacaCal td div span {
    float: right;
    padding: 2px 4px;
    font-size: 12px;
    color: red;
    background-color: #f1f1f1;
    border: 1px solid #eee;
    border-radius: 3px;
}

table#VacaCal td div small {
    display: block;
    width: 100%;
    color: #999;
}

table#VacaCal td:hover {
    background-color: #e1e1e1;
}

table#VacaCal tfoot td:hover {
    background-color: #fff !important;
}

.Section-IProfile input,
.Section-IProfile select {
    border: 1px solid #004b85;
    border-radius: 0;
    padding: 0.75em;
    height: auto;
    font-size: 12pt;
}

.Page-IProfile .form-group.City_MainInfo, 
.Page-IProfile .form-group.State_MainInfo, 
.Page-IProfile .form-group.Zip_MainInfo {
    width: 34% !important;
}

form#VacationSummary div[class*="col-"],
form#VacationDetails div[class*="col-"]{
    padding-left: 0;
    padding-right: 0;
}

.btn-primary,
.bg-primary {
    background: #044477 !important;
}

a.bg-primary:focus, 
a.bg-primary:hover, 
button.bg-primary:focus, 
button.bg-primary:hover {
    background-color: #03355d !important;
}

.projects-buttons {
    margin-bottom: 1em;
}

table#project-result-table div[class*="col-"] {
    padding-left: 0px;
    padding-right: 0px;
}

.Page-ProjectsUpdate .tab-content>.tab-pane {
    padding: 1em;
}

#AdvancedOptions .form-group label.col-form-label,
#AdvancedOptions .form-group div[class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}

table#project-result-table.compact div[class*="col-"] {
    padding-left: 2px;
    padding-right: 2px;
}

table#project-result-table.compact thead th,
table#project-result-table.compact a.open-project, 
a.open-servicepack {
    padding: 0;
}

table#project-result-table.compact a.open-project .row:first-child p {
    margin-bottom: 2px;
}

table#project-result-table.compact .Col-Text.Col-ProjectDescription p {
    margin-bottom: 0;
}

.modal {
    text-align: center;
}
/*
.verticalAlign{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}*/

h3.verticalAlign {
       margin-top: 1%;
    display: block;
}

.verticalAlign p {
    margin: 0 !important;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.Page-Article.FreeResources .PortletSubscr {
    max-width: 100%;
}

.Page-Article.FreeResources .NavigationSubscribe.Subscribe.DefaultButtons {
    text-align: center;
}

.Page-Article.FreeResources .gated-content-header:first-of-type,
#freeresources-sidebar #resources-subscribe{
    display:none;
}

.ProjDescBlock h2 #UDescription {
    float: none !important;
}

.modal-backdrop {
    z-index: 1 !important;
}

.Area-AS-SC-Tabs .nav-link {
    display: block;
    padding: .5rem 0.7rem;
}

table#SupportPlusTable th {
    color: #495057;
    background-color:#e9ecef;
    border-color:    #dee2e6;
    border-bottom-width: 2px;
}

.modal-dialog {
   display: inline-block;
   text-align: left;
   vertical-align: middle;
}

.modal-header .close.minimize,
.modal-header .close.restore {
    font-size: 12px;
    margin: 0.25em;
    width: 24px;
}

.modal-header .close.disabled {
    cursor: not-allowed;
    opacity: 0.05;
}

#AdvancedOptions {
    overflow: hidden;
}

.modalHeader {
    padding: 1em 0;
}

.modalHeader .close.minimize,
.modalHeader .close.restore {
    display: block;
    color: #000;
    opacity: 0.5;
    font-size: unset;
    width: 24px;
}

.modalHeader .close.minimize.disabled {
    cursor: not-allowed;
    opacity: 0.05;
}

.modalHeader .close, 
.modalFooter {
	display: none;
}

#bookmarks,
#recentprojects {
	margin: 1em 0;
}

#bookmarks small,
#recentprojects small {
    display: block;
}

.datepick-popup {
    z-index: 1051;
}

.download-btn i {
    color: #fff;
}

table p {
    margin-bottom: 0;
}

table#project-result-table thead tr,
.Page-ProjectsUpdate table.table thead tr,
.Page-ProjectsUpdate table.table tfoot tr {
    background: #f1f1f1;
}

#Projects.compact table.table div[class*="col-"] {
    padding-left: 2px;
    padding-right: 2px;
    margin: 0;
}

#Projects.compact table.table td p {
    margin-bottom: 2px;
}

.Area-Projects label.col-form-label,
.Area-Projects div[class^="col-md-"],
.Area-Projects .offset-md-3,
table#SPackListTable div[class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
}

table#SPackListTable div[class*="col-"]:first-child {
    padding-left: 5px;
}

table#SPackListTable div[class*="col-"]:last-child {
    padding-right: 5px;
}

#Projects.compact table.table thead th,
#Projects.compact table.table td,
#search-input span.input-group-text {
    padding: 0;
}

#search-input nav.SearchNavigation ol {
    margin-bottom: 0;
}

#search-input a.button {
    margin: 0;
    border: 0;
    border-radius: 0;
}

#search-input a.button:hover {
    color: #fff;
}

span.glyphicon.glyphicon-print::before {
    display: block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f02f';
}

.note.HelpTop.T input.Col-KeywordInput,
#NavHelpSearchForm input.Col-KeywordInput {
    height: 34px;
}

.refresh-survey .Section-Survey .form-group {
    float: left;
    width: 50%;
    clear: unset !important;
    margin-left: 0;
    margin-right: 0;
    min-height: 70px;
}

.refresh-survey .Section-Survey label.col-sm-3 {
    display: none !important;
}

.refresh-survey .Section-Survey .col-sm-9 {
    display: block;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

.refresh-survey .Section-Survey .col-sm-9 input,
.refresh-survey .Section-Survey .col-sm-9 textarea {
    border: 1px solid #004b85;
    border-radius: 0;
    padding: 0.75em;
    height: auto;
    font-size: 14pt;
}

.refresh-survey .Section-Survey .form-group:nth-child(odd) .col-sm-9 {
    padding-left: 0;
}

.refresh-survey .Section-Survey .form-group:nth-child(even) .col-sm-9 {
    padding-right: 0;
}

.refresh-survey .Section-Survey nav.Navigation a {
    width: 100%;
    text-align: center;
    display: block;
    background-color: #f5943f !important;
    color: #fff !important;
    padding: 0.5em !important;
    font-size: 20pt !important;
}

.refresh-survey .Section-Survey nav.Navigation {
    float: right;
    width: 50%;
    padding-left: 15px;
}

.ProductManagementTeamAssessment .Row-Mandatory {
    width: 100%;
    padding-left: inherit;
}

.Page-Survey .Navigation {
    clear: both;
}

#notes .btn, #AssignBlock button.btn, div#TimeLogBlock button.btn, #NotesDevBlock button.btn, #NotesDevSection button {
    margin-right: 6px;
}

.Page-LoginForgot .LoginButtonPanel li.DefaultButtons {
    margin: 10px 20px 10px 0;
}

.LoginForgotTable label.Col-Heading {
    text-align: right !important;
    padding: 22px;
}

.Page-LoginReset .SetPasswordTable input {
    border: 1px solid #004b85;
    border-radius: 0;
    padding: 0.75em;
    height: auto;
    font-size: 12pt;
    width: 100%;
    margin: 10px;
}

.LoginForgotTable input {
    border: 1px solid #004b85;
    border-radius: 0;
    padding: 0.75em;
    height: auto;
    font-size: 12pt;
    width: 100%;
    margin: 10px 0;	
}

.Page-LoginReset .SetPasswordTable td.Col-Heading,
.LoginForgotTable td.Col-Heading {
    vertical-align: middle;
    text-align: right;
}

.Page-LoginReset {
    margin-top: 40px;
}

.NotesBlock picture.ProjectImage {
    margin: 16px 0;
}

#projectPage-setup .nav-tabs .nav-item.HasData a:before{
    content:"\f46c";
    margin-right: 6px;
}

#projectPage-setup a.nav-link,
.LFArea.Area-AS-SC-Tabs a.nav-link {
  color: #004b85 !important;
}

#projectPage-setup  .nav-link:before, #projectPage-setup  .nav-link:after,
#projectPage-setup .nav-tabs .nav-item.HasData a:before {
    font-family: "Font Awesome 5 Free", 'Open Sans', sans-serif !important;
    font-weight: 700;
}

.as-rolemenu ul.pureCssMenu.pureCssMenum::before {
  font-family: sans-serif, "Font Awesome 5 Free" !important;
}

.subscriptionsList a.btn {
    text-decoration: none;
}

a.add-project-button {
	background: #ffffff !important;
    color: #004b85 !important;
    padding: 36px;
    font-size: 24px;
    text-align: center;
    display: block;
    min-height: 182px;
}

a.add-project-button:hover {
	background: #004b85 !important;
	border: 1px solid #004b85 !important;
    color: #ffffff !important;
}

.CreateHowToProject, .CreateProfServiceProject {
    text-align: center;
    width: 40%;
    margin: 40px 20px 40px 0;
    display: inline-block;
    border: 1px solid #004b85 !important;
    vertical-align: top;
    
}

.LFArea.Area-NewAndarTopAlerts p, .LFArea.Area-NewAndarTopAlerts span {
    background-color: transparent !important;
    color: #000000 !important;
}

#Row2155 .Col-Radio.form-check-label {
  white-space: nowrap;
}
.MaintenanceHTMLTopButtons .CSVButton {
	display: none;
}

#SP .projects-buttons {
  margin: 40px 0;
}

#SP .col-md-6 .form-select {
  margin: 6px 12px;
  width: 100% !important;
  max-width: 90%;
}

#SP .col-md-6 label {
font-weight: 600;
}

#SP {
  margin: 40px 0;
}

.Page-Help .alert > div {
  padding-left: 20px;
  text-indent: -8px;
}

.Page-Help .alert > div i {
  position: absolute;
  top: 19px;
  left: 20px;
}

@media screen and (max-width: 1080px) {
.CreateHowToProject, .CreateProfServiceProject {
    width: 46%;
}
}
@media screen and (max-width: 990px) {
#vacation-menu li.nav-item a.nav-link {
    padding: 16px;
    border-bottom: 1px solid #ddd;
    margin: 0 24px;
    display: block;
    color: #004b85 !important;
    font-weight: 600;
    font-size: 20px;
}
}
@media screen and (max-width: 720px) {
.CreateHowToProject, .CreateProfServiceProject {
    width: 100%;
    margin: 40px 0px;
    display: block;
    border: 1px solid #004b85 !important;
}
}
@media screen and (max-width: 620px) {
a.add-project-button {
	width: 100%;
	display: block;
}
}

@media screen and (min-width: 420px) {
img.slider-mobile {
    display: none;
}
}

@media screen and (min-width: 768px) { 
.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}

#blog-news-content .article-ear img {
    margin-top: -8%;
}

}

@media screen and (min-width: 1440px) {
.usergroup-area.featurette table.table {
    table-layout: fixed;
}

.usergroup-area.featurette table.table thead th strong span {
    display: block;
}

#search-input {
    max-width: 828px;
    padding-left: 16px;
}

.homepage-featurette .col-md-6:last-child {
    padding-top: 6em;
}

.solution-area-img img {
    width: 60%;
}

img.solutions-enterprise {
    margin-top: 3em;
}

#blog-news-content .article-ear img {
    margin-top: -12% !important;
}
}

@media screen and (max-width: 1440px) {
#homepage-slider {
    background-position-x: 70%;
}

#role-slider {
    background-position-x: center;
}

#blog-news-content .article-ear {
    max-height: 150px !important;
}

#role-slider h1 {
    max-width: 60%;
}

.homepage-roles ul li {
    flex-grow: 1;
}

.PortletSurvey .Navigation {
    margin-top: unset;
    margin-top: 0;
}

.solution-area-img img {
    width: 60%;
}

#freeresources-content article {
    max-width: 23%;
}
}

@media screen and (max-width: 1024px) {
html,body {
	overflow-x: hidden;
}

.solutions-header img {
    max-width: 25% !important;
    margin-bottom: 1.5em;
}

#icon-bg {
    margin-top: 32px;
    width: 26%;
}

#homepage-slider h1,
#role-slider h1{
    max-width: 55%;
}

#homepage-slider h1 {
    margin-top: 1em;
}

.solution-area.featurette .col-lg-6,
.role-area.featurette .col-lg-3,
.training-area.featurette .col-lg-6 {
    padding-bottom: 64px;
}

.role-area.featurette .col-lg-3:last-child,
.training-area.featurette .col-lg-6:last-child {
    padding-bottom: 0;
}

.role-area.cta a.btn.btn-default {
    margin-left: 0;
    margin-top: 1em;
}

.col-sm-6.Col-Input.Col-PhoneNumber {
    padding-left: 15px;
    padding-right: 15px;
}

#homepage-slider .col-lg-12 div {
    max-width: 100%;
}

.homepage-testimonials .col-md-7 {
    padding-bottom: 3em;
}

.homepage-testimonial-quote,
.homepage-testimonial-author {
    margin-left: 25%;
}

.carousel-indicators {
    z-index: 5 !important;
}

.homepage-runner .row {
    padding: 2.0em;
}

.homepage-roles ul {
    flex-wrap: wrap;
}

.homepage-roles ul li {
    flex-grow: 1;
    width: 50%;
}

.container-fluid.homepage-testimonials-bg {
    display: none;
}

.homepage-testimonials .container .row {
    position: static;
    margin-top: 0;
    width: unset;
    width: auto;
}

.homepage-testimonials .col-md-7 {
    background: #004b85;
}

.homepage-testimonials {
    width: 100%;
}

.homepage-testimonials .container {
    width: 100%;
    max-width: 100%;
}

.homepage-testimonials h3 {
    width: 100%;
    text-align: center;
    padding: 3em 0;
}

.homepage-testimonial::before {
    font-size: 6em;
    margin-left: 0.15em;
}

.homepage-testimonial {
    padding: 120px 0;
}

div#footer-logo .col-lg-6.text-right {
    border-right: 0;
}

div#footer-logo .col-lg-6.text-right,
div#footer-logo .col-lg-6:last-child {
    float: none;
    width: 100%;
    text-align: center !important;
    padding: 0 15px !important;
}

.about-area.cta, .solution-area.cta {
    padding: 0.5em;
    padding-bottom: 0.75em;
}

.about-area.cta a.btn.btn-default, 
.solution-area.cta a.btn.btn-default {
    margin-left: 0;
}

#freeresources-content article {
    max-width: 48%;
}
}

@media screen and (max-width: 992px) {
#ug-mirco-nav .col-lg-12 {
    padding: 0 15px !important;
}

#ug-mirco-nav .col-lg-12 ul {
    display: flex;
    flex-wrap: wrap;
}

#ug-mirco-nav .col-lg-12 li {
    flex-grow: 1;
    text-align: center;
    margin-bottom: 5px;
    flex: 33%;
}

.usergroup-area.cta a.btn.btn-default {
    margin-left: 0;
}

header #head nav#top-nav #mobileToggle {
    width: auto;
    text-align: right;
    padding: 1em;
    float: right;
    margin-top: -1em;
    display: block !important;
    color: #fff;
    -webkit-appearance: none;
}

#head #top-nav .fa {
    font-size: 24px;
}

#top-nav .col-md-9 {
    padding-right: 39px !important;
    padding-left: 39px !important;
}

header #head nav#top-nav ul {
    max-width: 100%;
    margin: 0 !important;
    padding: 0;
    text-align: left;
}

header nav#top-nav ul li {
    margin-bottom: 0.5em;
    padding-top: 0!important;
    margin: 1em 0;
    display: block;
}

header #head nav#top-nav ul li a {
    display: inline-block;
}

header nav#top-nav ul li:last-child a:hover, header nav#top-nav ul li:last-child a span {
  font-size: inherit !important;
}

.homepage-featurette {
    padding-bottom: 0em;
}

.homepage-featurettes .col-lg-12::before {
	display: none;
}

.homepage-featurette .col-md-6 img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2em;
}

.carousel-inner {
    background-position-y: 20px;
}

#icon-bg {
    margin-left: 0;
    width: unset;
    background: transparent;
    padding: 0;
}

#BlockPortletSurvey450 .TableFormDetails .form-group, 
#BlockPortletSurvey453 .TableFormDetails .form-group, 
#BlockPortletSurvey458 .TableFormDetails .form-group,
#BlockPortletSurvey475 .TableFormDetails .form-group {
    float: none;
    width: 100%;
}

#BlockPortletSurvey450 .TableFormDetails .form-group div, 
#BlockPortletSurvey453 .TableFormDetails .form-group div, 
#BlockPortletSurvey458 .TableFormDetails .form-group div,
#BlockPortletSurvey475 .TableFormDetails .form-group div {
    padding-left: 0;
    padding-right: 0;
}

#BlockPortletSurvey475 .TableFormDetails .form-group div {
    margin-left: 0;
}

.col-sm-6.Col-Input.Col-PhoneNumber {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.Row-Mandatory {
    float: none;
    clear: both;
    padding: 0;
    width: 100%;
}

section.page-section div[id^="BlockPortletSurvey"] .SecurityCode {
    float: none;
    width: 100%;
    padding-left: 0;
}

section.page-section div[id^="BlockPortletSurvey"] .SecurityCode > div {
    width: 100%;
    margin-left: 0;
    padding-left: 0px;
}

.PortletSurvey .Navigation {
    float: none;
    clear: both;
    width: 100%;
    padding: 0;
    margin-top: 1em;
}

.featurette:nth-child(3) .col-lg-6:first-child {
    padding-bottom: 0;
}

#blog-news-header,
#freeresources-header,
#coffeebreak-header {
    width: 100%;
    padding: 32px 0;
}

#blog-news-content .articleAuthor, 
#blog-news-content .articleShare,
#freeresources-content .articleShare {
    margin-bottom: 0.75em;
}

.articleShare div a {
    float: left !important;
}

#blog-news-content,
#blog-news-sidebar,
#freeresources-content,
#freeresources-sidebar,
#freeresources-content.freeresources-page .articleBody .row:first-child div[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

#blog-news-sidebar,
#freeresources-sidebar {
    margin: 1em 0;
}

.SecurityCodeValue input,
.article-foot.panel, 
.Page-ArticleArchive.News .Navigation, 
.Page-ArticleArchive.Blog .Navigation,
.Page-ArticleArchive.CoffeeBreak .Navigation {
    width: 100% !important;
}
}

@media screen and (max-width: 768px) {
.col-lg-12.hosting-monthly-server-maintenance td {
    display: block;
}

.hosting-monthly-server-maintenance ul {
    margin:0;
}

.hosting-monthly-server-maintenance i,
#mobileMenu .LFArea .AreaHeader + .Portlet {
    display: none;
}

#mobileMenu .Portlet {
    float: none !important;
    width: 100%;
}

#top-alerts p {
    font-size: 13px;
    line-height: 12px;
}


#close-alert {
  display: none;
}

#coffeebreak-content,
#coffeebreak-sidebar {
    padding-left: 0;
    padding-right: 0;
}

#coffeebreak-sidebar {
    margin-top: 64px;
}

.social-likes .col-sm-6.text-right .a2a_kit {
    margin-top: 1em;
}

.social-likes .col-sm-6.text-right .a2a_kit a {
    float: none !important;
}

.social-likes .col-sm-6.text-right .a2a_kit a span {
    width: 24px;
    height: 24px;
    margin: 1px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 20px;
    padding-left: 20px;
}

header #head nav#top-nav ul ul li:last-child {
    border: 0;
}

header #head nav#top-nav ul {
    max-width: 100%;
    margin: 0 !important;
}

header nav#top-nav ul li:nth-child(2) {
    margin-top: 0;
    padding-top: 0.5em !important;
}

#top-nav .col-md-9 {
    padding-right: 39px !important;
    padding-left: 39px !important;
}

header nav#top-nav ul li {
    margin: 1em 0;
    display: block;
}

header nav#top-nav ul li:last-child a {
    display: inline;
}

header #head nav#top-nav ul li a {
    display: inline-block;
}

#blog-news-content .article-ear {
    height: auto !important;
}

#resources-sidebar {
    padding-right: 5px;
    padding-left: 5px;
    margin-top: 1em;
    margin-bottom: 1em;
}

form#PortletSurvey450 .Navigation, 
form#PortletSurvey453 .Navigation {
    margin-top: 1em;
}

.solution-area.cta a.btn.btn-default {
    display: block;
    margin: 0.5em 0 0 0;
}

.role-area.cta .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

.role-area.cta a.btn.btn-default,
.about-area.cta a.btn.btn-default, 
.solution-area.cta a.btn.btn-default {
    display: block;
}

#icon-bg {
    margin-left: 0;
    background: transparent;
    padding: 0;
    width: unset;
}

#icon-bg img {
    width: 80px;
}

#role-slider {
    background-position: center;
}

.homepage-testimonial-quote, 
.homepage-testimonial-author {
    margin-left: 0;
    margin-top: 1em;
}

.homepage-runner .col-lg-12,
.homepage-featurette .col-md-6 {
    padding-left: 0;
    padding-right: 0;
}

.homepage-testimonials h3 {
    padding: 1em 0 64px !important;
}

#homepage-slider h1 {
    margin-top: 1em;
}

#homepage-slider .col-lg-12 div {
    width: 100%;
    max-width: unset;
}

.homepage-roles {
    padding: 5em 0 5em 0;
}

.homepage-featurette,
.homepage-roles ul li {
    width: 100%;
}

.homepage-runner .row {
    padding: 1em;
}

.container {
    width: 100%;
    max-width: 100%;
}

.homepage-runner h2 {
    font-size: 25px;
}

.homepage-testimonials h3 {
    font-size: x-large;
    padding: 1em;
}

.homepage-testimonial::before {
    display: block;
    float: none;
}

.homepage-testimonial-author {
    width: 70%;
}

.Page-IProfile .form-group.City_MainInfo, 
.Page-IProfile .form-group.State_MainInfo, 
.Page-IProfile .form-group.Zip_MainInfo {
    width: unset !important;
    width: auto !important;
}

.Page-Projects form#Projects .row .col-md-6:first-child,
.Page-Projects form#Projects .row .col-md-6:last-child {
    padding: 0;
}

.homepage-roles {
    padding: 4em 0 11em 0;
}

.Page-LoginReset .SetPasswordTable td {
	display: block;
	text-align: left !important;
}

.LoginForgotTable label.Col-Heading {
	text-align: left !important;
	padding: 0 18px;
}

.Page-LoginReset .SetPasswordTable input {
	margin:10px 0;
}
}

@media screen and (max-width:640px) {
header #head nav#top-nav #mobileToggle {
    margin-top: -3em;
}

.homepage-roles {
    padding: 7em 0 11em 0;
}
}

@media screen and (max-width:420px) {
#usergroup-slide {
    background-position-x: center;
}

.usergroup-area.cta {
    padding: 1em 0;
}

.usergroup-area li, section.page-section p, 
.solution-area.featurette li {
    font-size: 18px !important;
}

section#user-groups + .container .Section-EventRegistration {
    padding-left: 15px;
    padding-right: 15px;
}

section#user-groups + .container .Section-EventRegistration table.FeesTable,
section#user-groups + .container .Section-EventRegistration table.FeesTable tr {
    border: 0;
}

section#user-groups + .container .Section-EventRegistration table.FeesTable td.Col-Dollar.Col-Total {
	margin-bottom: 2em;
}

span.NumberingNoTable.LineIndent1 + input[type="radio"] {
    position: absolute;
    left: 9px;
    top: 6px;
}

section#user-groups + .container .Section-EventRegistration table.FeesTable th, 
section#user-groups + .container .Section-EventRegistration table.FeesTable td {
    display: table;
    width: 100% !important;
    text-align: left;
    padding: .3rem !important;
    border: 0;
}

section#user-groups + .container .Section-EventRegistration table.FeesTable td.Col-Text.Col-Description {
    content: 'Description:';
    font-weight: bold;
}

section#user-groups + .container .Section-EventRegistration table.FeesTable td.Col-Dollar.Col-Fee::before {
    content: 'Fee:';
    display: block;
    font-weight: bold;
}

section#user-groups + .container .Section-EventRegistration table.FeesTable td.Col-Integer.Col-Quantity::before {
    content: 'Quantity:';
    font-weight: bold;
}

section#user-groups + .container .Section-EventRegistration table.FeesTable td.Col-Quantity input {
    width: 50%;
    text-align: left;
    display: block;
}

section#user-groups + .container .Section-EventRegistration table.FeesTable td.Col-Dollar.Col-Total::before {
    content: 'Total:';
    font-weight: bold;
    display: block;
}

section#user-groups + .container .Section-EventRegistration table.AttendList th, table.AttendList td {
    display: table;
    width: 100%;
    text-align: left !important;
    border: 0;
}

span.NumberingNoTable.LineIndent1,
section#user-groups + .container .Section-EventRegistration table.FeesTable tr.Row-Heading,
section#user-groups + .container .Section-EventRegistration table.AttendList th,
img.slider-mobile {
    display: none;
}

section#user-groups + .container .Section-EventRegistration table.AttendList td#Reg-FirstName::before,
section#user-groups + .container .Section-EventRegistration table.AttendList td.Col-Text.Col-FirstName::before {
    content: 'First Name';
    display: block;
    font-weight: bold;
}

section#user-groups + .container .Section-EventRegistration table.AttendList td#Reg-LastName::before,
section#user-groups + .container .Section-EventRegistration table.AttendList td.Col-Text.Col-LastName::before {
    content: 'Last Name';
    display: block;
    font-weight: bold;
}

section#user-groups + .container .Section-EventRegistration table.AttendList td.Col-Text.Col-emailName::before,
section#user-groups + .container .Section-EventRegistration table.AttendList td.Col-Text.Col-email::before {
    content: 'Last Name';
    display: block;
    font-weight: bold;
}

section#user-groups + .container .Section-EventRegistration span.CouponCode, 
section#user-groups + .container .Section-EventRegistration span.CouponCode input {
    width: 100%;
}

#freeresources-content embed,
#freeresources-content iframe {
    height: 350px !important;
}

header #head nav#top-nav #mobileToggle {
    margin-top: -3em;
}

#homepage-slider,
#role-slider {
    background: #666;
    background-image: linear-gradient(-25deg, #004b85, #002542 );
}

label.col-sm-3.col-form-label.Col-Label.LineIndent0, 
label.col-sm-3.col-form-label.Col-Label.LineIndent0 + .col-sm-9 {
    margin: 0;
}

.solutions-header img {
    max-width: 60% !important;
    margin-bottom: 1.5em;
}

.solution-area-img img {
    width: 100%;
}

.usergroup-area.featurette .col-lg-6:last-child {
    padding-top: 70px;
}

#freeresources-content article {
    max-width: 100% !important;
    margin: 0 0 2em;
    min-width: 100%;
}

.col-sm-6.Col-Input.Col-PhoneNumber,
#blog-news-content,
#blog-news-sidebar,
#free-resources {
    padding: 0 !important;
}

label.col-form-label {
    font-family: 'Open Sans',sans-serif !important;
    font-weight: 700;
    font-size: 16px;
}

.Section-IProfile #nameRow.nameRow .col-sm-9 .form-group {
    display: block;
    width: 100%;
    padding: 0;
}

#homepage-slider h1,
#role-slider h1,
div#prettydropdown-State_Main {
    max-width: 100%;
}

.PhoneData .col-sm-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.homepage-roles {
    padding: 13em 0 5em 0;
}
}

@media print {
#HelpContent #sidebar,
.note.HelpCommentLable.T {
    display: none !important;
}

#Projects .text-end #draggable {
  display: none !important;
}
}

.card-columns {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.5%;
    margin-right: -0.5%;
}
.card-columns .card {
    flex: 49%;
    max-width: 49%;
    margin: 0.5%;
}
.float-right {
    float: right;
}
