body{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #666 !important;
}

.forceCommunityRichText.forceCommunityHtmlBlock h1{
text-align: center;
    background-position: bottom;
    margin-bottom: 25px;
    padding-top: 5px;
        background-image: url(https://www.gia.edu/img/icons/heading-underline.png);
    background-repeat: no-repeat;
    padding: 15px 0;
    font-size: 3.75rem;
    line-height: 60px;
        font-family: din-condensed,sans-serif;
    font-weight: 500;
    color: #202020;
    letter-spacing: -3px;
    text-transform: uppercase;
}
.forceCommunityRichText.forceCommunityHtmlBlock p.lead{
    margin: 0 auto 35px;
    font-weight: 400;
        line-height: 30px;
    font-family: freight-sans-pro,sans-serif;
    text-align:center;
        font-size: 1.25rem;
}

.forceCommunityForceCommunityFeed .cuf-entityLink,
.forceCommunityForceCommunityFeed .cuf-feedElement .cuf-questionTitle,
.forceCommunityForceCommunityFeed .cuf-entityLink,
.unsNotificationsCounter .counterLabel,
.lightningInputRichText .courier,
.lightningInputRichText .verdana,
.lightningInputRichText .tahoma,
.lightningInputRichText .garamond,
.forceChatterBasePublisher .cuf-publisherTopics .uiLabel{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

/* Top Header Link Styling */
@media only screen and (min-width: 47.9375em){
    .forceCommunityThemeNav .mainNavItem .linkBtn{
        text-transform: uppercase !important;
        font-size: 0.75rem !important;
        font-weight: bold !important;
        padding: 0px !important;
        font-family: "freight-sans-pro", sans-serif !important;
        letter-spacing: 1px !important;
    }
   
}
@media only screen and (max-width: 47.9375em){
    .forceCommunityThemeHeroStarter .ctaButtons{
        width:auto !important;
    }
}

.forceCommunityThemeHeaderCompact .search-trigger .search-triggerButton svg,
.forceCommunityThemeSearch.citizenInnerHeader .search-box .search-inputSearchButton svg{
    width:21px !important;
}
.forceCommunityThemeHeaderCompact .themeUtil svg,
.forceCommunityThemeSearch.citizenInnerHeader .search-box .search-inputSearchButton svg,
.forceCommunityThemeHeaderCompact .themeNotifications:hover button svg{
    color:#535353 !important;
    fill:#535353 !important;
}

.contentCaption{
    font-size: 1.125rem !important;
    line-height: 22px !important;
    letter-spacing: normal !important;
    background-image: none !important;
    padding: 15px 0 10px !important;
    margin-bottom: 0px !important;
    font-family: "din-condensed", sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase;
   
}
.contentTitle, 
.contentSubtitle{
    font-size: 48px !important;
    margin-top: 12px !important;
    background: rgba(0,0,0,.55) !important;
    padding: 0 10px !important;
    line-height: 1.2em !important;
    font-weight: 300 !important;
    margin-bottom: 1.3rem !important;
    font-family: "freight-sans-pro", sans-serif !important;
    width: fit-content !important;
    margin: 5px auto !important;
}
.ctaBtnOne{
    font-weight: 700 !important;
    font-family: "freight-sans-pro", sans-serif !important;
}



.forceCommunityRichText h2.homepage{
    font-size: 3rem;
    font-weight: 700;
    font-family: "din-condensed", sans-serif;
    font-weight: 500;
    color: #202020;
    letter-spacing: -3px;
    text-transform: uppercase;
    background-repeat: no-repeat;
    padding: 15px 0;
    text-align: center;
    background-position: center bottom;
    margin-bottom: 40px;
    background-image: url("https://www.gia.edu/assets/img/icons/heading-underline.png");
}
.forceCommunityRichText h2.homepage span.preheader{
    display: block !important;
    color: #a7947a !important;
    font-size: 0.875rem !important;
    font-family: "freight-sans-pro", sans-serif !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important;
    line-height: 1em !important;
    text-transform: uppercase !important;
}
.forceCommunityRichText p.intro{
    text-align:center;
    margin-bottom: 26px !important;
    font-family: freight-sans-pro, sans-serif !important;
    text-align: center;
    color: #666 !important;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2em;
    text-transform: none;
    letter-spacing: 0;
}

/* Footer Styles */
.footer{
    background-color: #2C2C2C !important;
    margin: 0 !important;
    padding: 60px 0 50px !important;
    color: #fff !important;
        display: block !important;
    clear: both !important;
}
.footer-content-top{
    width: 100% !important;
    max-width: 1008px !important;
    padding-right: 18px !important;
    padding-left: 18px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    background-color: transparent !important;

}
.footer-content-top .list-group{
    list-style-type: none !important;
    padding-top: 0 !important;
    padding-bottom: 15px !important;
}
.list-group:last-of-type{
    border: 0 !important;
}
.list-group{
    width: 100% !important;
    padding-top: 30px !important;
    padding-bottom: 0 !important;
    border-bottom: dotted 1px #CCCCCC !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}
.footer-content-top .list-group li{
    margin: 0 !important;
    border-bottom: 1px dotted #999999 !important;
    font-size: 15px !important;
    font-size: 0.9375rem !important;
    line-height: 24px !important;
    list-style-type: none !important;
}
.footer-content-top .list-group li:before{
    content: "" !important;
    padding: 0 !important;
    margin: 0 !important;
}
.footer-content-top .list-group li:last-of-type{
    border-bottom: none !important;
}
.list-group li:before{
    content: "\2022" !important;
    color: #a7945e !important;
    margin-left: -15px !important;
    padding-right: 10px !important;
}
.footer-content-top .list-group .list-group-item{
    font-size: 0.8125rem !important;
    background-color: transparent !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    line-height: 1.5em !important;
    padding: 11px 0 7px !important;
    margin: 0 !important;
    color: #fff !important;
    border: none !important;
}
.list-group-item:last-child{
    margin-bottom: 0 !important;
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.list-group-item:first-child{
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}
.list-group-item{
    position: relative !important;
    display: block !important;
}
.list-group-item-action{
    width: 100% !important;
    text-align: inherit !important;
}
.footer-content-top .brand a,
.footer-content-top .brand a:hover,
.social-links .addthis_toolbox a,
.social-links .addthis_toolbox a:hover{
    text-decoration: none !important;
    border-bottom:none !important;
}
.footer-content-top .col-md-4 li{
    line-height: .75rem !important;
    padding-bottom: 15px !important;
}
.footer-content-top li{
    list-style: none !important;
}
.footer-content-top .col-md-4 a{
    line-height: .75rem !important;
    font-size: 0.75rem !important;
}
.footer a{
    text-decoration: none !important;
    color:#fff !important;
    border-bottom: 1 px dotted transparent !important;
    line-height:1em !important;
    letter-spacing: 0 !important;
}
.footer a:hover{
    border-bottom: 1px dotted #fff !important;
    color: #fff !important;
    text-decoration: none !important;
}
#footerUpdatesFeedbackRow{
    margin-bottom: 15px !important;
}
#footerUpdatesFeedbackRow .col{
    border-bottom: 1px dotted #999999 !important;
    padding: 10px 0px 10px 18px !important;
}
#footerUpdatesFeedbackRow a{
    text-transform: capitalize !important;
    font-size: 0.875rem !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-family: "freight-sans-pro", sans-serif !important;
    border-bottom: 1px dotted transparent !important;
}
.footer-content-top .social-links span{
    color: #fff !important;
    font-size: 80% !important;
}
.footer-content-top .social-links li{
    display: inline !important;
}
.footer-content-top li a{
    font-size: 0.75rem !important;
    line-height: 2.4em !important;
}
.addthis_toolbox a{
    margin-bottom: 5px !important;
}
.footer-content-top .social-links img{
    margin: 7px !important;
}
.footer ul{
    padding-left:0px !important;
}
.forceCommunityRichText ol li, 
.forceCommunityRichText ul li{
    padding-left:0px !important;
}
.forceCommunityRichText ul>li:before{
    content: none !important;
}
.forceCommunityRichText li:before{
    display: inline !important;
    margin-right: 0 !important;
    text-align: left !important;
    white-space: normal !important;
    width:auto !important;
}
.tfaFormAssemblyForm{
    background:url("https://www.gia.edu/img/icons/loader-large.gif") center center no-repeat !important;
}
.footer-content-bottom{
    border-top: 1px solid #666;
    padding-top: 35px;
    margin-top: 65px;
}
.terms{
    width: 100%;
    max-width: 1008px;
    padding-right: 18px;
    padding-left: 18px;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
    text-align: center;
    margin: 0 auto;
}
.terms ul{
    margin-bottom:0;
}
.terms li{
    display: inline;
}
.terms li a{
    font-size: 0.75rem;
}
.terms li:after{
    content: " |";
}
.terms li:last-of-type:after{
    content: "";
}
.footer-content-bottom .copyright{
    font-size: 0.6875rem;
    margin-top: 10px;
}

.learn-connect-cards{
    width: 100%;
    max-width: 1008px;
    padding-right: 18px;
    padding-left: 18px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 60px;
    
}
.learn-connect-cards h3{
    text-align: center;
    background-position: center bottom;
    font-size: 18px !important;
    font-size: 1.125rem !important;
    font-family: "freight-sans-pro", sans-serif !important;
    font-weight: bold !important;
    letter-spacing: 0 !important;
    background-image: url(https://www.gia.edu/assets/img/icons/heading-underline.png);
    background-repeat: no-repeat;
    padding: 15px 0;
    text-transform:uppercase;
    line-height:36px;
    margin-bottom:15px;
}
.learn-connect-cards .card{
    padding: 34px 26px;
    background-color: #EEEEEE;
    border-radius: 4px;
    border: none;
    margin-top: 30px;
    min-height:200px;
 
}
.learn-connect-cards .card-title{
    font-style: normal;
    font-weight: 400;
    letter-spacing: -1px;
    font-family: "din-condensed", sans-serif;
    font-size: 1.5rem;
    background: none;
    line-height: 18px;
    text-transform: uppercase;
    text-align:center;
    padding:15px 0;
    color: #202020;
}
.learn-connect-cards a, .learn-connect-cards a:hover{
    text-decoration:none !important;
}
.learn-connect-cards .card-text{
    font-size: 0.75rem;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#666;
}
.learn-connect-cards .card-text a{
    text-decoration:none !important;
    color:#0477AA !important;
    border-bottom:1px dotted transparent;
}
.learn-connect-cards a:hover{
    border-bottom:1px dotted #0477AA;
}
hr.dotted-double{
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #CCCCCC), color-stop(0%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #CCCCCC), color-stop(0%, transparent));
    background-image: linear-gradient(to right, #CCCCCC 50%, transparent 0%), linear-gradient(to right, #CCCCCC 50%, transparent 0%);
    background-size: 3px 1px;
    background-repeat: repeat-x;
    background-position: bottom, top;
    height: 3px;
    margin-top: 3rem;
    margin-bottom: 3rem;
    border:0;
}
.learn-connect-cards .icon{
    position: absolute;
    background-image: url(https://giaokta.my.site.com/clientportal/resource/1533327986000/darkIcons?isdtp=p1);
    background-repeat: no-repeat;
    top: -15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 38px !important;
    width: 33px;
    z-index: 100;
}
.learn .card span.manage{
    background-position: -66px 0;
}
.learn .card span.team{
    background-position: -66px -39px;
}
.learn .card span.contact{
    background-position: -33px 0px;
}
.learn .card span.lab{
    background-position: -33px -39px;
}
.learn .card span.links{
    background-position: 0 1px;
}
.learn .card span.faq{
    background-position: 0px -39px;
}

/* Sidebar */
.body{
    padding-top: 0px;
    padding-bottom:50px;
}
.slds-col--padded.slds-size--12-of-12.slds-medium-size--8-of-12.slds-large-size--8-of-12.comm-layout-column{
    background-image:url("https://www.gia.edu/img/icons/bg-dots-double-vertical.png");
    background-repeat:repeat-y;
    background-position:right;
}
.slds-col--padded.slds-size--12-of-12.slds-medium-size--4-of-12.slds-large-size--4-of-12.comm-layout-column .ui-widget .forceCommunityRichText h3{
    color: #202020;
    font-family: "freight-sans-pro",sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:1px;
    line-height:1em;
    background-image:url("https://www.gia.edu/img/icons/heading-underline.png");
    background-repeat:no-repeat;
    background-position:bottom center;
    margin:0 0 15px 0;
    padding:15px 0;
    font-size:15px;
}

.uiTabset--task .tabs__content{
    background-color:#F1F1F1 !important;
    border:none !important
}
.forceCommunityFeedPublisher .oneActionsComposer .uiTabBar .tabs__nav{
    border-bottom:none !important;
}
.uiTabset--task .tabs__nav {
    background-color:transparent !important;
    border:none !important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    list-style: none !important;
    margin-bottom:25px !important;
}
li.uiTabItem > a{
    color: #f1f1f1 !important;
    background-color: #9b9b9a;
    margin-left:5px !important;
    border:none !important;
    font-size: .8125rem !important;
    font-family: freight-sans-pro,sans-serif !important;
    line-height: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    padding: 10px 13px !important;
    position: relative !important;
    text-transform: uppercase !important;
    border-radius: .25rem !important;
    min-width:90px !important;
	text-decoration: none !important;
}
.uiTabset--task .tabs__item.active > a{
    background-color: #202020 !important;
}
.uiTabset--task .tabs__item.active::after{
    top: 100% !important;
    left: 50% !important;
    border: solid transparent !important;
    content: " " !important;
    position: absolute !important;
    pointer-events: none !important;
    border-top-color: #202020 !important;
    border-width: 6px !important;
    margin-left: -6px !important;
    display:block !important;
 }

 .uiButton--brand, .slds-button_brand, .slds-button--brand{
    background-color:rgba(222, 17, 30, 1) !important;
    color: #fff !important;
    text-transform: uppercase!important;
    font-size: .8125rem !important;
    padding: 5px 13px !important;
    letter-spacing: 1px !important;
    border:none !important;
    font-weight: 700;
    font-family: freight-sans-pro,sans-serif;
 }
 .uiButton--brand[disabled]{
     background-color:rgba(222, 17, 30, .3) !important
 }
 .forceChatterPollPostDesktop .pollQuestion .uiLabel, .forceChatterPollPostDesktop .choice .uiLabel, .toLabel.uiOutputText, .cuf-defaultVisibilityMessage.uiOutputText{
    color: #202020 !important;
    font-size: 0.9375rem !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
 }
 .forceChatterPollPostDesktop .cuf-addChoiceButton{
    color: #0477AA !important;
    font-family: "freight-sans-pro", sans-serif !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    /* letter-spacing: 1px !important; */
 }
 .forceCommunityFeedPublisher .oneActionsComposer .inputField{
    font-style: normal !important;
    padding: 0 14px 0 20px !important;
    border: 1px solid #e8e8e8 !important;
    height: 40px !important;
    color: #000 !important;
    outline:none;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    -moz-background-clip: padding !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    font-family: "Helvetica", "Arial", sans-serif !important;
    font-size: 15px !important;
    letter-spacing: 0 !important;
 }
.header{
    border-bottom: 1px solid hsla(0,0%,80%,.7);
}
/*.header nav .comm-navigation__home-link, .themeProfileMenu ul.scrollable li.profile-menuItem.home{
    display:none !important;
}*/
.deflection-container .header{
    border-bottom: 1px dotted #ccc;
}
/* Banner Styles */
.fullWidthBanner{
    position:absolute;
    width:100%;
    left:0;
    right:0;
    top:0;
    display:block;
    min-height:400px;
    padding:110px 10px 30px 10px;
    clear:both;
}
.homepageModules{
    margin-top:300px;
}
.jumbotron.jumbotron-fluid{
        background: #004764 url(https://arkusdev-giacommunity.cs78.force.com/MyLab/s/sfsites/c/file-asset/background2?v=1) center center /cover;
        text-align:center;
}
.jumbotron.jumbotron-fluid .contentTitle, .jumbotron.jumbotron-fluid .contentSubtitle{
    font-size: 48px;
    margin-top: 12px !important;
    background: rgba(0,0,0,.55) !important;
    padding: 0 10px !important;
    line-height: 1.2em !important;
    font-weight: 300 !important;
    margin-bottom: 1.3rem !important;
    font-family: "freight-sans-pro", sans-serif !important;
    width: fit-content !important;
    margin: 5px auto !important;
    color:#fff;
}
.jumbotron.jumbotron-fluid .contentCaption{
    font-size: 1.125rem !important;
    line-height: 22px !important;
    letter-spacing: normal !important;
    background-image: none !important;
    padding: 15px 0 10px !important;
    margin-bottom: 0px !important;
    font-family: "din-condensed", sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color:#fff;
}
.jumbotron.jumbotron-fluid .bannerCTA{
    color: #FFFFFF;
    background-color: rgb(222, 17, 30);
    border-radius:5px;
    padding: 10px 24px;
    font-weight: 700 !important;
    font-family: "freight-sans-pro", sans-serif !important;
    text-transform:uppercase;
    line-height: 1.875rem;
    text-decoration: none;
    margin:20px auto;
    position:relative;
    display:block;
    max-width:150px
}
.jumbotron.jumbotron-fluid .bannerCTA:hover{
    color:#fff;
}

.selfServiceCaseCreate .footer{
    background-color:transparent !important;
    padding:0 !important;
    margin:0 !important;
}

.selfServiceCaseCreate button.buttonStyle{
    background:#DE111E !important;
    color: #fff !important;
    padding: 15px 20px !important;
    border: 0 !important;
    border-radius: 4px !important;
    width: auto !important;
    letter-spacing: 2px !important;
    text-shadow: 0 0px 0 #fff !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 11px !important;
    line-height: 1.2em !important;
    -webkit-box-shadow: 0 0 0px 0px #fff !important;
    box-shadow: 0 0 0px 0px #fff !important;
    height: auto !important;
    text-transform: uppercase !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    outline: none !important;
    float:right;
}
.slds-section {
    margin-bottom:0 !important;
}
.selfServiceCaseCreate .forceRecordLayout .mdp.forcePageBlockSectionEdit:first-of-type .forcePageBlockSectionRow:first-child .forcePageBlockItem:first-child{
    padding-top:5px !important;
    width: 100%;
    display: block;
    clear: both;
}
.forceQuickActionLayout{
    padding-top:20px !important;
}
.forceQuickActionLayout, .attachmentsContainer{
    border: none !important;
    background: #F1F1F1 !important;
}
.selfServiceCaseCreate .forceRecordLayout select, .selfServiceCaseCreate .forceRecordLayout input, .selfServiceCaseCreate .forceRecordLayout textarea{
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    -moz-background-clip: padding !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    font-family: "Helvetica", "Arial", sans-serif !important;
    font-size: 15px !important;
    letter-spacing: 0 !important;
    line-height: 26px !important;
    color: #666666 !important;
    font-style: normal !important;
    padding: 0 14px 0 20px !important;
    border: 1px solid #e8e8e8 !important;
    height: 40px !important;
    width: 100% !important;
    line-height: 18px !important;
    color: #000 !important;
    display: block !important;
    float: left !important;
    clear: both !important;
}
.selfServiceCaseCreate .forceRecordLayout .mdp.forcePageBlockItemView .label, .selfServiceCaseCreate .forceRecordLayout .mdp.forcePageBlockItemView .labelCol, .selfServiceCaseCreate .forceRecordLayout .mdp.forcePageBlockItemEdit .label, .selfServiceCaseCreate .forceRecordLayout .mdp.forcePageBlockItemEdit .labelCol{
    color: #202020 !important;
    font-size: 0.9375rem !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
/*.selfServiceCaseCreate .forcePageBlockSectionRow{
    display:block;
    width:100%;
}*/
.uiInput--select.select:not([multiple]), .uiInput--select .select:not([multiple]), .uiInput--select .uiPopupTrigger a{
    width: 100% !important;
    background-image: url(https://www.gia.edu/img/global/dropdown-arrows-sprite.png) !important;
    background-repeat: no-repeat !important;
    background-position: right -212px !important;
    color: #202020 !important;
    padding: 12px 40px 12px 12px !important;
    line-height: 16px !important;
    font-weight: bold !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    border: 0 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    text-indent: 1px !important;
    height: 41px !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    display: block !important;
    float: left !important;
    clear: both !important;
}
.selfServiceCaseCreate .required{
    color:#DE111E !important;
    font-weight:normal !important;
    text-indent:-7px !important;
}
.forceQuickActionLayout{
border-top-left-radius:5px;
border-top-right-radius:5px;
}
.attachmentsContainer{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
.selfServiceCaseCreate .footer .submitButtonContainer{
    padding:20px 0 !important
}
.selfServiceCaseCreateAttachments form{
    display:none;
}
.attachLabel a span, .attachLabel a, .attachLabel{
    color: #202020;
    font-size: 13px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    border:0 !important;
    outline:none !important;
}
.mdpContainer .forceQuickActionLayout{
    padding:0;
}
.pageLevelErrors{
    background-color#fff
}
.forcePageError .genericNotification{
    padding:1rem 1rem 0 1rem !important;
}
.forcePageError .genericNotification, .forcePageError .errorsList{
    background: transparent !important;
    color:#DE111E !important;
}
.selfServiceCaseCreate .caseHeader .bBody .headerLabel, .selfServiceCaseArticleDeflection .header-title, .slds-page-header__title{
    margin-bottom: 15px !important;
    font-family: "din-condensed", sans-serif !important;
    font-weight: 500 !important;
    color: #202020 !important;
    text-transform: uppercase !important;
    font-size: 1.5rem !important;
    background: none !important;
    letter-spacing: 0 !important;
    margin: 0px !important;
}
.selfServiceCaseCreate .two-column .caseHeader{
    padding-bottom:20px !important;
}

@media only screen and (max-width: 768px){
    
    .jumbotron.jumbotron-fluid  .contentTitle, 
    .jumbotron.jumbotron-fluid  .contentSubtitle{
        font-size:40px !important;
    }
    
}
@media only screen and (max-width: 554px){
    
    .jumbotron.jumbotron-fluid  .contentTitle, 
    .jumbotron.jumbotron-fluid  .contentSubtitle{
        font-size:30px !important;
    }
    .fullWidthBanner{
        min-height:300px
    }
    
}
@media only screen and (max-width: 438px){
    
    .jumbotron.jumbotron-fluid  .contentTitle, 
    .jumbotron.jumbotron-fluid  .contentSubtitle{
        font-size: 24px !important;
    }
@media only screen and (max-width: 366px){
    .jumbotron.jumbotron-fluid  .contentTitle, 
    .jumbotron.jumbotron-fluid  .contentSubtitle{
        font-size:20px !important;
    }
    .fullWidthBanner{
        padding:90px 10px 30px 10px
    }
    .homepageModules{
        margin-top:230px
    }
}
/* Start RevCult Styles*/
    /* ClientPortalCSSOverride */

    h2{
        line-height: 1.2em !important;
        font-weight: 300 !important;
        margin-bottom: 1.3rem !important;
        font-family: freight-sans-pro,sans-serif !important;
        font-size: 48px !important;
        color: #202020 !important;
    }
    a.redCTA{
        font-weight: 700 !important;
        font-family: freight-sans-pro,sans-serif  !important;
        color: #de111e  !important;
        text-transform: uppercase  !important;
        font-size: 13px  !important;
        letter-spacing: 1px  !important;
        line-height: 18px  !important;
        background: url(https://www.gia.edu/assets/img/bg-link-arrow.png) 0 no-repeat  !important;
        padding:10px 0 10px 15px !important;
    }
    .col-md-9.helpModule{
        background: url(https://www.gia.edu/assets/img/icons/bg-vert-dots.png) repeat-y 0 0;
        background-position:right;

    }
    .salesforceIdentityLoginBody2{
        background:url() 50% 50%/cover no-repeat fixed #FFFFFF !important;
        background-color:#FFFFFF;
    }
    .salesforceIdentityLoginForm2 .selfRegister{
        display: block !important;
        float:none !important;
    }
    .salesforceIdentityLoginBody2 .cCenterPanel{
        max-width: 1008px !important;
    }
    .forceCommunityThemeProfileMenu .profile-name{
        font-family: "freight-sans-pro", sans-serif !important;
        font-size: 0.75rem !important;
        text-transform: uppercase !important;
        color: #535353 !important;
        letter-spacing: 1px !important;
        font-weight: bold !important;
        max-width:100% !important;
    }
    .forceCommunityThemeProfileMenu .profile-name:hover{
        color: #a7947a !important;
    }
    .forceCommunityThemeProfileMenu .profile-name:after{
        content: url('https://www.gia.edu/img/global-header/desktop/down-toggle.svg');
        transform: rotate(180deg);
        top: -1px;
        position: relative;
        border: 0!important;
        height: auto;
        width: auto;
        width: 0;
        height: 0;
        margin-left: .5em;
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
    }
    .themeUtils .themeUtilsContainer .themeProfileMenu{
        background-image: url(https://www.gia.edu/img/icons/bg-dots-double-vertical.png);
        background-repeat: repeat-y;
        background-position: 0;
        padding: 0 0 0 20px;
    }
    .forceCommunityThemeProfileMenu .profile-menuTrigger:focus{
        box-shadow: none !important;
        outline:none !important;
    }
    .forceCommunityThemeProfileMenu .slds-nubbin_top-right:before,
    .forceCommunityThemeProfileMenu .slds-nubbin_top-right:after,
    .slds-nubbin_top-right::before,
    .slds-nubbin_top-right::after,
    .slds-nubbin--top-right::before,
    .slds-nubbin--top-right::after{
        content:none !important;
    }
    .forceCommunityThemeProfileMenu .profile-menuList.uiMenuList{
        right: 0 !important;
        left: inherit !important;
        margin-top: 30px !important;
        padding: 20px 40px 20px 40px !important;
        border: none !important;
        border-radius: 2px !important;
        max-width: none !important;
        box-shadow: 0 0 7px 1px hsla(0,0%,40%,.2) !important;
    }
    .forceCommunityThemeProfileMenu .profile-menuItem.uiMenuItem:not(:last-child) a{
        border-bottom:none !important;
    }
    .forceCommunityThemeProfileMenu .profile-menuItem.uiMenuItem a{
        border-color: #F0F0F0 !important;
        text-transform: uppercase !important;
        color: #666 !important;
        font-size: 13px !important;
        font-size: .8125rem !important;
        font-family: freight-sans-pro,sans-serif !important;
        font-weight: 700 !important;
        padding: 0 !important;
        white-space: nowrap !important;
    }
    .forceCommunityThemeProfileMenu .profile-menuTrigger{
        padding-right:8px !important;
    }
    .forceCommunityThemeProfileMenu .profile-menuItem.uiMenuItem a:hover, .forceCommunityThemeProfileMenu .uiMenuItem>a:hover{
        background-color:#FFFFFF !important;
        color: #999999 !important;
    }
    .forceCommunityUserSettings h1{
        text-align: center !important;
        background-position: bottom !important;
        margin-bottom: 25px !important;
        padding-top: 5px !important;
        background-image: url(https://www.gia.edu/img/icons/heading-underline.png) !important;
        background-repeat: no-repeat !important;
        padding: 15px 0 !important;
        font-size: 3.75rem !important;
        line-height: 60px !important;
        font-family: din-condensed,sans-serif !important;
        font-weight: 500 !important;
        color: #202020 !important;
        letter-spacing: -3px !important;
        text-transform: uppercase !important;
        margin: 0 auto !important;
    }
    .forceCommunityUserSettings .row{
        border-bottom:none !important;
    }
    .row.accountSection, .row.locationSection, .row.emailNotificationsSection{
        -webkit-border-top-right-radius: 5px !important;
        -webkit-border-bottom-right-radius: 5px !important;
        -webkit-border-bottom-left-radius: 5px !important;
        -webkit-border-top-left-radius: 5px !important;
        -moz-border-radius-topright: 5px !important;
        -moz-border-radius-bottomright: 5px !important;
        -moz-border-radius-bottomleft: 5px !important;
        -moz-border-radius-topleft: 5px !important;
        border-top-right-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
        border-bottom-left-radius: 5px !important;
        border-top-left-radius: 5px !important;
        -moz-background-clip: padding !important;
        -webkit-background-clip: padding-box !important;
        background-clip: padding-box !important;
        background-color: #f1f1f1 !important;
        padding-left: 34px !important;
        padding-right: 34px !important;
        padding-top: 34px !important;
        padding-bottom: 34px !important;
        text-align: left!important;
        margin-bottom: 70px !important;
        border-bottom:0 !important;
        position:relative !important;
        overflow:visible !important;
    }
    .row.emailNotificationsSection{
        margin-bottom:30px !important;
    }
    .forceCommunityUserSettings h2{
        width:100% !important;
        margin-bottom: 15px!important;
        font-family: "din-condensed", sans-serif!important;
        font-weight: 500!important;
        color: #202020!important;
        letter-spacing: 0px!important;
        text-transform: uppercase!important;
        font-size: 1.5rem!important;
        position:absolute !important;
        top:-30px;
        left:0;
    }
    .forceCommunityUserSettings ul.tabs__nav{
        margin:0 auto !important;
        text-align:center !important;
        width:100% !important;
        display:block !important;
    }
    .uiTabset--default ul li{
        position:relative !important;
    }
    .uiTabset--default .tabs__item.active a.tabHeader{
        background-color:#202020 !important;
    }
    .uiTabset--default .tabs__item.active::after{
        top: 100% !important;
        left: 50% !important;
        border: solid transparent !important;
        content: " " !important;
        position: absolute !important;
        pointer-events: none !important;
        border-top-color: #202020 !important;
        border-width: 6px !important;
        margin-left: -6px !important;
        display: block !important;
    }
    .forceCommunityUserSettings .savecancelbuttoncontainer{
        width:100% !important;
    }
    .savecancelbuttoncontainer button.cancelButton, button.userDetailsEditButton {
        color: #0477aa !important;
        font-family: "freight-sans-pro",sans-serif !important;
        font-weight: 700 !important;
        font-style: normal !important;
        line-height: 1.2em !important;
        text-transform: uppercase !important;
        letter-spacing: 0 !important;
        font-size: 13px !important;
        background: none !important;
        outline:none !important;
        box-shadow:none !important;
    }
    .forceCommunityUserSettings .settingsLabel, .uiInput--default .form-element__label{
        font-family: "Helvetica","Arial",sans-serif !important;
        line-height: 26px !important;
        font-style: normal !important;
        font-weight: 700 !important;
        color: #242223 !important;
        font-size: 14px !important;
    }
    .forceCommunityUserSettings input[type=checkbox]{
        border-radius: 3px !important;
        margin-right: 8px !important;
        border: 1px solid #dddddd !important;
        box-shadow: none !important;
        outline: none !important;
        background:#fff !important;
    }
    .forceCommunityUserSettings input[type=checkbox]:checked{
        background:#fff !important;
    }
    .forceCommunityUserSettings input[type=checkbox]:checked:after{
        height: 3px !important;
        width: 8px !important;
        border-bottom: 4px solid #2e2e2e !important;
        border-left: 4px solid #2e2e2e !important;
    }
    .uiInput--select.select:not([multiple]), .uiInput--select .select:not([multiple]), .uiInput--select .uiPopupTrigger a{
        background-size: auto !important;
    }
    .forceCommunityUserSettings h3{
        font-size: 14px !important;
        color: #666 !important;
    }
    .forceCommunityUserSettings .settingsEmail{
        font-size: 15px !important;
    }
    .forceCommunityUserSettings .changepassword{
        width:auto !important;
        color:#0477aa !important;
        border-bottom:1px dotted transparent !important;
        text-decoration:none !important;
        line-height:18px;
    }
    .forceCommunityUserSettings .changepassword:hover{
        text-decoration:none !important;
        border-bottom:1px dotted #0477aa !important;
    }
    .forceCommunityThemeProfileMenu .profile-menuItem.uiMenuItem a:hover{
        background-color:#fff !important;
    }

    .salesforceIdentityLoginBody2 .cFooterPanel{
        background-color: #2C2C2C !important;
        margin: 0 !important;
        padding: 60px 0 50px !important;
        color: #fff !important;
        display: block !important;
        clear: both !important;
        text-align:left !important;
    }
    .salesforceIdentityLoginBody2:before{
        content: none !important;
        display:none !important;
        height:0 !important;
    }
    .salesforceIdentityLoginBody2, .salesforceIdentityLoginBody2 .cFooterPanel, .salesforceIdentityLoginBody2 .cHeaderPanel{
        position:relative !important;
        display:block !important;
    }
    .salesforceIdentityLoginBody2 .cHeaderPanel{
        border-bottom: 1px solid hsla(0,0%,80%,.7) !important;
        padding:7px 0 !important;
    }
    .salesforceIdentityLoginBody2 a{
        text-decoration: none !important;
        color:#fff !important;
        border-bottom: 1 px dotted transparent !important;
        line-height:1em !important;
        letter-spacing: 0 !important;
    }
    .salesforceIdentityLoginBody2 a:hover{
        border-bottom: 1px dotted #fff !important;
        color: #fff !important;
        text-decoration: none !important;
    }
    .forceCommunityRichText ol, .forceCommunityRichText ul{
        padding-left:0 !important;
    }
    .salesforceIdentityLoginBody2 .cCenterPanel{
        max-width:670px !important;
        width:100% !important;
        margin-top:20px !important;
    }
    .salesforceIdentityLoginBody2 .cCenterPanel h1{
        margin-bottom:40px !important;
    }
    .cCenterPanel .ui-widget:nth-child(2), .comm-page-forgot-password .cCenterPanel .ui-widget:nth-child(3){
        background-color: #f1f1f1 !important;
        border-radius: 5px !important;
        padding: 50px 80px !important;
        margin: 0 0 30px 0 !important;
    }
    .comm-page-forgot-password .cCenterPanel .ui-widget:nth-child(3){
        min-height:200px !important;
    }
    .salesforceIdentityLoginForm2 .uiButton, .salesforceIdentityForgotPassword2 .uiButton{
        float: right !important;
        color: white !important;
        background-color: #DE111E !important;
        font-family: "freight-sans-pro", sans-serif !important;
        font-weight: 700 !important;
        font-style: normal !important;
        text-transform: uppercase !important;
        font-size: 13px !important;
        letter-spacing: 1px !important;
        line-height: 18px !important;
        padding: 12px 20px !important;
        border-radius: 4px !important;
        margin: 0 !important;
        display: inline-block !important;
        border-bottom-width: 0 !important;
        border: 0 !important;
        width: auto !important;
    }
    .cCenterPanel .ui-widget a.inverseTextColor{
        font-family: "freight-sans-pro",sans-serif;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 1px !important;
        color: #0477AA !important;
        text-decoration: none !important;
        border-bottom: 1px dotted transparent !important;
    }
    .cCenterPanel .ui-widget a.inverseTextColor:hover{
        border-bottom: 1px dotted #0477AA !important;
    }
    .salesforceIdentityLoginForm2 .error{
        text-align:left !important;
        color: #DE111E !important;
    }
    .salesforceIdentityLoginForm2 .inputBox, .salesforceIdentityForgotPassword2 .inputBox{
        width:93% !important;
    }
    .salesforceIdentityLoginForm2 #sfdc_password_container, .comm-page-forgot-password .salesforceIdentityForgotPassword2 .inputContainer{
        margin-bottom:30px !important;
    }

    /* .salesforceIdentityEmployeeLoginLink2, .uiTabBar{
        display:none !important;
    }
    Removed because .uiTabBar was making all tabbed components not display
    */

    .salesforceIdentityEmployeeLoginLink2 {
        display:none !important;
    }

    .comm-page-forgot-password .cCenterPanel {
        max-width:1008px !important;
    }
    .comm-page-forgot-password .cCenterPanel .ui-widget:nth-child(2){
        background-color: transparent !important;
        border-radius: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .comm-page-forgot-password .cCenterPanel .ui-widget:nth-child(3){
        max-width:670px !important;
        margin:0 auto !important;
    }
    .comm-page-forgot-password .salesforceIdentityForgotPassword2 .inputIcon{
        font-size:inherit !important;
    }
    .fullWidthBanner{
        background-image:url("https://giaokta.my.site.com/clientportal/resource/1540416488000/kycBanner") !important;
        background-size:cover !important;
        background-position:center !important;
        background-repeat:no-repeat !important;
        background-color:#000000 !important;
    }
    .container.centerBannerContent{
        top: 50%;
        /*transform: translateY(-50%);*/
        bottom: auto;
        position: absolute;
        right: 0;
        left: 0;
        text-align: center;
    }
    .button-action{
        color: #FFFFFF !important;
        background-color: rgb(222, 17, 30);
        border-radius: 5px;
        padding: 10px 13px;
        font-weight: 700 !important;
        font-family: "freight-sans-pro", sans-serif !important;
        text-transform: uppercase;
        line-height: 1.5;
        text-decoration: none;
        position: relative;
        display: block;
        max-width: 150px;
        font-size: 13px;
        letter-spacing: 1px;
    }
    .callout-container{
        padding: 25px;
        background: #fff;
        border: 5px solid #ccc;
        max-width:600px;
        margin:0 auto;
    }
    .callout-container p{
        font-size: 15px;
        letter-spacing: 0;
        line-height: 26px;
        font-family:"Helvetica","Arial",sans-serif;
        color: #666;
    }
    .callout-container p.title{
        line-height: 1.2em;
        text-transform: uppercase;
        letter-spacing: 0;
        font-size: 15px;
        color: #232122;
        font-family: freight-sans-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
    }
    .comm-page-account-management .slds-table_header-fixed_container.slds-scrollable_x,
    .comm-page-account-management .slds-table_header-fixed_container, .slds-table--header-fixed_container{
        overflow:visible !important;
        overflow-x:visible !important;
    }
    .comm-page-account-management .slds-scrollable_y, .comm-page-account-management .slds-scrollable--y{
        overflow: visible !important;
        overflow-y: visible !important;
    }
    .comm-page-account-management .forceCommunityTabset button.slds-button.slds-button_neutral{
        background-color: #de111e !important;
        color: #fff !important;
        text-transform: uppercase!important;
        padding: 10px 13px !important;
        letter-spacing: 1px !important;
        font-weight: 700 !important;
        font-family: freight-sans-pro,sans-serif !important;
        border: 0 !important;
        outline: none !important;
        line-height:1.5 !important;
    }
    .siteforceThemeLayoutStarter>.body.isPageWidthFixed-true{
        max-width:1008px !important;
        width:100% !important;
    }
    .slds-th__action{
        font-size: 13px !important;
        text-align: center  !important;
        color: #202020 !important;
        font-family: freight-sans-pro,sans-serif  !important;
        font-weight: 700  !important;
        letter-spacing: 1px  !important;
        margin-bottom: 5px  !important;
    }
    .modal-container .modal-header{
        font-family: freight-sans-pro,sans-serif !important;
        font-weight: 700 !important;
        font-style: normal !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
        letter-spacing: 1px !important;
        line-height: 18px !important;
        color: #000000 !important;
    }
    .modal-container .modal-body label.slds-form-element__label, .slds-p-around_medium, .slds-form-element__label, .slds-file-selector__text{
        color: #444 !important;
        font-size: 14px !important;
        font-weight: bold !important;
        margin-bottom: 3px !important;
        font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    }
    .slds-checkbox label.slds-checkbox__label, .slds-checkbox label, .slds-checkbox > label > span.slds-form-element__label{
        font-weight:normal !important;
    }
    .modal-container footer{
        z-index:2 !important;
    }
    .modal-container footer button.slds-button.slds-button_neutral{
        background-color: #e8e8e8 !important;
        color: #000 !important;
        border: 0 !important;
        outline:0;
        box-shadow:none !important;
        padding: 10px 13px;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight: 700;
        font-family: freight-sans-pro,sans-serif;
        font-size:13px !important;
        min-width:100px;
    }
    .modal-container footer button.slds-button.slds-button_success{
        background-color:#de111e !important;
        color: #FFFFFF !important;
        border: 0 !important;
        outline:0;
        box-shadow:none !important;
        padding: 10px 13px;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight: 700;
        font-family: freight-sans-pro,sans-serif;
        font-size:13px !important;
        min-width:100px;
    }
    .modal-container input[type="text"], .modal-container input[type="email"], .modal-container input[type="tel"]{
        -webkit-border-radius: 2px !important;
        -moz-border-radius: 2px !important;
        border-radius: 2px !important;
        -moz-background-clip: padding !important;
        -webkit-background-clip: padding-box !important;
        background-clip: padding-box !important;
        height: 40px !important;
        font-size: 15px !important;
        border-radius: 2px !important;
        outline: 0 !important;
        box-shadow: none !important;
        border: 1px solid #e8e8e8 !important;
        line-height: 18px !important;
        color: #000 !important;
        font-family: "Helvetica", "Arial", sans-serif !important;
        letter-spacing: 0 !important;
    }
    .modal-container .slds-input:focus, .modal-container .slds-input:active{
        box-shadow: none !important;
        border-color: #e8e8e8 !important;
    }
    .modal-container .slds-has-focus .slds-th__action, .modal-container .slds-table th:focus{
        box-shadow:none !important;
        border:0 !important;
        outline:0 !important;
    }
    .modal-container .slds-has-error .slds-input{
        border: 1px solid #dc0e23 !important;
        outline: 0 !important;
    }
    .modal-container .slds-box .slds-p-around_medium{
        padding:0 !important;
    }
    .slds-table th.slds-has-focus, .slds-table [role="gridcell"]:focus, .slds-table [role="gridcell"].slds-has-focus,
    .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover > td:not(.slds-is-selected), .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover > th:not(.slds-is-selected), .slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus > td:not(.slds-is-selected), .slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus > th:not(.slds-is-selected), .slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover > td:not(.slds-is-selected), .slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover > th:not(.slds-is-selected), .slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus > td:not(.slds-is-selected), .slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus > th:not(.slds-is-selected),
    .slds-has-error .slds-input:focus, .slds-has-error .slds-input:active{
        box-shadow:none !important;
    }
    svg.slds-button__icon{
        width: 8px;
        height: 20px;
        outline: 0;
        box-shadow: none;
        border: 0;
    }
    .cNewTeamMember .popover{
        z-index:0 !important;
    }
    button.slds-button.slds-button_icon-bare, button.slds-button.slds-button_icon-bare:focus, button.slds-button.slds-button_icon-bare:active{
        outline:0 !important;
        border:0 !important;
        box-shadow:none !important;
    }
    span.slds-th__action, span.slds-th__action:active, span.slds-th__action:focus, span.slds-th__action:hover{
        box-shadow:none !important;
    }
    .slds-form-element__help{
        display: block !important;
        margin-top: 7px !important;
        background-color: #dc0e23 !important;
        background-image: none !important;
        border: none !important;
        -webkit-border-radius: 6px !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        font-size: 12px !important;
        line-height: 18px !important;
        max-width: 100% !important;
        padding: 13px 10px 15px 42px !important;
        text-shadow: none !important;
        color: white !important;
        background: url(https://www.gia.edu/img/sprites/icon-alert-red.png) 15px 12px no-repeat #dc0e23!important;
        position: absolute;
        bottom: -38px !important;
        right: 0;
        left: 0;
        max-width: 200px !important;
        margin: 0 auto;
        z-index:1 !important;
    }
    .slds-popover_tooltip, .slds-popover--tooltip{
        padding: .5rem .75rem !important;
        color: #666 !important;
        background:#FFFFFF !important;
        box-shadow:0.05em 0.2em 0.6em rgba(0,0,0,.2) !important;
    }
    .slds-popover_tooltip .slds-popover__body, .slds-popover--tooltip .slds-popover__body{
        color: #666 !important;
        background:#FFFFFF !important;
    }
    .slds-form-element__help:before{
        content: '';
        border: 1px solid #9f1300;
        border-right: none;
        border-bottom: none;
        display: inline-block;
        height: 16px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        width: 16px;
        margin-top: 5px;
        background-color: #dc0e23 !important;
        border: 1px solid #dc0e23 !important;
        position: absolute;
        top: -7px;
        left: 25px;
    }
    .slds-select_container .slds-select{
        background-image: url(https://www.gia.edu/img/global/dropdown-arrows-sprite.png) !important;
        background-repeat: no-repeat !important;
        background-position: right -212px !important;
        color: #202020 !important;
        padding: 12px 40px 12px 12px !important;
        line-height: 16px !important;
        font-weight: bold !important;
        font-size: 13px !important;
        text-transform: uppercase !important;
        border: 0 !important;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        text-indent: 1px !important;
        height: 41px !important;
        border-radius: 4px !important;
        cursor: pointer !important;
        display: block !important;
    }
    .slds-input__icon.slds-input__icon_right{
        z-index:0 !important;
    }
    .slds-select_container::before, .slds-select_container::after{
        border:none !important;
    }
    .modal-body{
        background-color:#f1f1f1;
    }
    .slds-datepicker td.slds-is-selected > .slds-day, .slds-datepicker td.slds-is-selected > .slds-day:active, .slds-datepicker td.slds-is-selected > .slds-day:focus{
        background:#a7947a !important;
    }
    .slds-file-selector__button{
        font-family: freight-sans-pro,sans-serif;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 20px 13px;
        line-height: 1.5;
        vertical-align: middle;
        text-align: center;
        cursor:pointer;
        color:#0477aa !important;
    }
    .slds-file-selector__body{
        margin-bottom:0px !important
    }
    .cAccountManagement table tbody{
        color: #202020 !important;
    }
    .cAccountManagement table tbody tr:nth-of-type(odd){
        background-color: rgba(0,0,0,.05) !important;
    }
    .forceCommunityUserProfileAndSettings.desktop .tabContentContainer{
        /* background-image: url(https://www.gia.edu/img/icons/bg-dots-double-vertical.png);*/
        background-repeat: repeat-y;
        background-position: 0;
        border-left:0 !important;
        padding:0 20px !important;
    }
    .forceCommunityUserSettings .row{
        border-bottom:0 !important;
    }
    /*.cAccountSelector{
        background-color: #f1f1f1;
        border-radius: 5px;
        padding: 30px;
    }*/
    .cAccountSelector .slds-large-size_6-of-12, .cAccountSelector .slds-large-size--6-of-12{
        width:100% !important;
        padding:0 !important;
    }
    .cAccountSelector .slds-form-element__label{
        margin-bottom: 15px !important;
        font-family: din-condensed,sans-serif !important;
        font-weight: 500 !important;
        color: #202020 !important;
        text-transform: uppercase !important;
        font-size:24px !important;
    }
    .cAddressManagement table tbody{
        color: #202020 !important;
    }
    .cAddressManagement table tbody tr:nth-of-type(odd){
        background-color: rgba(0,0,0,.05) !important;
    }
    .forceCommunityUserProfileWithBanner .content{
        background-color:#fff !important;
    }
    .slds-navigation-list-vertical .slds-is-active .slds-navigation-list-vertical__action, .slds-navigation-list-vertical .slds-is-active .slds-navigation-list--vertical__action, .slds-navigation-list--vertical .slds-is-active .slds-navigation-list-vertical__action, .slds-navigation-list--vertical .slds-is-active .slds-navigation-list--vertical__action, .slds-navigation-list-vertical__action:active, .slds-navigation-list--vertical__action:active, .slds-navigation-list-vertical__action, .slds-navigation-list--vertical__action {
        background-color:#fff !important;
        border-top:0;
    }
    .slds-navigation-list-vertical__action, .slds-navigation-list--vertical__action{
        border-left:0 !important;
        padding:0 !important;
    }
    a.slds-navigation-list-vertical__action{
        text-transform: uppercase !important;
        color: #0477aa !important;
        font-weight: 700;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        letter-spacing: 0;
        padding: .5rem 1rem !important;
        padding-left: 0 !important;
        border-bottom: 1px dotted hsla(0,0%,80%,.7) !important;
        font-size:12px;
        font-weight:normal;
    }
    a.slds-navigation-list-vertical__action:hover{
        color: #0477aa !important;
    }
    a.slds-navigation-list-vertical__action:active, a.slds-navigation-list-vertical__action:focus{
        color:#0477aa !important;
        font-weight:bold !important;
    }
    .slds-navigation-list-vertical{
        position: sticky;
        top: 0px;
    }
    .slds-vertical-tabs__content{
        padding:0 !important;
    }
    .forceCommunityUserSettings .row, .row{
        border-bottom:none !important;
    }
    .forceCommunityUserSettings h1{
        display:none !important
    }
    .forceChatterCollatedUserPhotos.container{
        padding:0 !important;
    }
    .forceChatterMessagesListViewHeader.header-box, .forceChatterMessageDetailView.container, .forceChatterMessageDetailView.mobile-view.container{
        margin-bottom:20px;
    }
    .comm-page-messages .slds-box, .slds-rich-text-editor  {
        border:1px solid hsla(0,0%,80%,.7);
    }
    .forceChatterMessagesListViewHeader .inboxTitle{
        word-wrap: break-word;
        font-size: 15px;
        background-image: none;
        font-family: freight-sans-pro,sans-serif;
        font-weight: 700;
        letter-spacing: 1px;
        padding: 0;
        margin-bottom: 30px;
        margin-top: 30px;
        text-transform: uppercase;
        color: #202020;
    }
    a.forceChatterEntityLink{
        color: #0477aa !important;;
        font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
        text-decoration:none !important;
        border-bottom:1px dotted transparent!important;
    }
    a.forceChatterEntityLink:hover{
        border-bottom:1px dotted #0477aa!important;
        text-decoration:none !important;
    }
    .errorPage{
        padding-top:50px;
        padding-bottom:50px;
    }
    .learn .card span.person{
        background-position:-66px -39px;
    }
    .loadingCon.global.siteforceLoadingBalls {
        background:url(https://www.gia.edu/img/icons/loader-large.gif) !important;
        background-repeat:no-repeat  !important;
        width:34px  !important;
        height:24px  !important;
        overflow:hidden  !important;
        background-position:center  !important;
        color:transparent !important;
        padding:0  !important;
        margin:0  !important;
    }

    span.loadingBall.first {
        background:none !important;
    }
    .helpModule hr.double-dashed{
        background: url(https://www.gia.edu/img/global/bg-dots-double-horizontal.png);
        height: 4px;
        background-repeat: no-repeat;
    }
    .helpModule h3{
        font-family: din-condensed,sans-serif;
        text-align: center;
        font-weight: 500;
        letter-spacing: -2px;
        text-transform: uppercase;
        line-height: 36px;
        font-size: 36px !important;
        margin-bottom: 15px;
        color: #202020;
        background-image: url(https://www.gia.edu/img/icons/heading-underline.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        padding: 15px 0;
    }
    .helpModule .col-md-6 a:hover{
        text-decoration:none;
    }
    .helpModule .col-md-6{
        background: url(https://www.gia.edu/assets/img/icons/bg-vert-dots.png) repeat-y right;
    }
    .helpModule .col-md-6:last-of-type{
        background:none;
    }
    .learn-connect-cards a:hover{
        color:#0477AA !important;
    }
    .preheader{
        display: block;
        color: #a7947a;
        font-size: .875rem;
        font-family: freight-sans-pro,sans-serif;
        letter-spacing: 1px;
        font-weight: 700;
        line-height: 1em;
        text-transform: uppercase;
        padding-bottom: 5px;
    }
    a.col-md-4:hover{
        border-bottom:none;
    }
    a.col-md-4 p.card-text{
        color:#0477AA;
        text-align:center;
    }
    .cAccountManagement h3, .cAddressManagement h3, .cSupportingDocumentsManagement h3{
        text-align: center;
        font-family: freight-sans-pro,sans-serif !important;
        text-transform: uppercase;
        font-weight: 700;
        color: #202020;
        font-size: 18px;
        margin-bottom: 20px;
        letter-spacing:1px;
    }
    /*.comm-page-account-management .forceCommunityTabset .cAccountManagement button.slds-button.slds-button_neutral, .comm-page-account-management .forceCommunityTabset .cAddressManagement button.slds-button.slds-button_neutral{
        background-color: transparent !important;
        color: #0477aa !important;
        outline:none !important;
        border:none !important;
        box-shadow:none !important;
    }*/
    .ui-widget .cAccountSelector .slds-p-around_small, .ui-widget .cAccountSelector .slds-p-around--small{
        padding:0 !important;
    }
    .cAccountSelector .slds-form-element__label{
        padding-top:0 !important;
    }
    .homepageModules.applicationReview{
        margin-top:315px !important;
    }
    p.cDS_Signer_View_Button.intro{
        font-family: freight-sans-pro,sans-serif;
        font-weight: 400;
        margin: 0 auto 35px;
        line-height: 30px;
        font-size: 20px;
        text-align:center;
    }
    .forceCommunityThemeProfileMenu .profile-menuItem.profile.uiMenuItem{
        display:none !important;
    }
    @media (max-width:766px){
        .forceCommunityThemeProfileMenu .profile-menuList.uiMenuList, .forceCommunityThemeProfileMenu .profile-menuList.uiMenuList.profile-menuList--iconOnly{
            top:17px !important;
        }
    }
    .slds-theme_warning, .slds-theme--warning{
        background-color:#fffbbd;
        background-image:none !important;
    }
    .slds-theme_warning a:link,
    .slds-theme_warning a:visited,
    .slds-theme--warning a:link,
    .slds-theme--warning a:visited{
        color: #0477aa;
        text-decoration:none;
        border-bottom:1px dotted transparent;
        border-radius:0;
        text-shadow: none;
        box-shadow: none;
        border: none;
    }
    .slds-theme_warning a:hover{
        text-decoration:none;
        border-bottom: 1px dotted #0477aa;
    }

    .cAccountCard.linkBtnBar .slds-button-group button.slds-button.slds-button_neutral.linkBtn,
    .modal-container footer button.slds-button.slds-button_success{
        background-color: #de111e!important;
        color: #fff!important;
        border: 0!important;
        padding: 10px 13px;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight: 700;
        font-family: freight-sans-pro,sans-serif;
        line-height:1.5;
        font-size:13px;
        outline: none !important;
        box-shadow: none !important;
    }
    .cNewTeamMember button.slds-button.slds-button_neutral,
    .modal-container footer button.slds-button.slds-button_neutral,
    .comm-page-account-management .forceCommunityTabset .cAccountManagement button.slds-button.slds-button_neutral,
    .comm-page-account-management .forceCommunityTabset .cAddressManagement button.slds-button.slds-button_neutral{
        background-color: transparent !important;
        color: #de111e !important;
        border: 0 !important;
        padding: 10px 13px !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        font-weight: 700 !important;
        font-family: freight-sans-pro,sans-serif !important;
        line-height:1.5 !important;
        font-size:13px !important;
        outline: none !important;
        box-shadow: none !important;
    }
    .cAccountManagement.cClientPortal button.slds-button.slds-button_neutral,
    .cAddressManagement button.slds-button.slds-button_neutral,
    .addNotificationButton button.slds-button.slds-button_neutral,
    .cAccountCard .editAccountButton button.slds-button.slds-button_neutral{
        background-color: transparent!important;
        color: #0477aa !important;
        border: 0 !important;
        padding: 10px 13px !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        font-weight: 700 !important;
        font-family: freight-sans-pro,sans-serif !important;
        line-height:1.5 !important;
        font-size:13px !important;
        outline: none !important;
        box-shadow: none !important;
    }
    .cToDoList.cClientPortal .slds-notify_alert, .cToDoList.cClientPortal .slds-notify--alert{
        text-align:left !important;
    }
    .cNewTeamMember .deleteBtn{
        background-color: transparent!important;
        color: #0477aa !important;
        border: 0 !important;
        padding: 10px 13px !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        font-weight: 700 !important;
        font-family: freight-sans-pro,sans-serif !important;
        line-height: 1.5 !important;
        font-size: 13px !important;
        outline: none !important;
        box-shadow: none !important;
    }
    .modal-container .modal-header, .modal-container .modal-header h2{
        font-family: din-condensed,sans-serif !important;
        font-weight: 500 !important;
        color: #202020 !important;
        font-size: 35px !important;
        line-height:35px !important;
        margin-bottom:0 !important;
    }
    .cNewTeamMember .slds-button.slds-button_neutral{
        border:none !important;
        background:transparent !important;
        outline:none !important;
        color:#0477aa !important;
        text-transform:uppercase !important;
        font-weight:bold !important;
        font-family: freight-sans-pro,sans-serif !important;
        font-size: .8125rem !important;
        outline: none !important;
        box-shadow: none !important;
    }
    .cSupportingDocumentsManagement.cClientPortal button.slds-button.slds-button_neutral{
        background: transparent !important;
        color: #0477aa !important;
        border: 0 !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        font-weight: 700 !important;
        font-family: freight-sans-pro,sans-serif !important;
        line-height: 1.5 !important;
        font-size: 13px !important;
        outline: none !important;
        box-shadow: none !important;
    }
    .cNewTeamMember .sectionHeader{
        width: 100%;
        display: block;
        clear: both;
        padding: 0.75rem;
    }
    .cNewTeamMember .sectionHeader h3{
        font-family: "freight-sans-pro",sans-serif;
        font-weight: 700;
        font-style: normal;
        text-transform: uppercase;
        font-size: 15px;
        letter-spacing: 1px;
        line-height: 18px;
        padding: 0;
        color: #202020;
    }
    .alertBox{
        position: relative;
        background-color: transparent !important;
        /* padding: 20px 50px;*/
    }
    svg.fa-exclamation-triangle{
        font-size: 15px;
        color:#ffba00 !important;
    }
    .cToDoList.cClientPortal .slds-notify_alert, .cToDoList.cClientPortal .slds-notify--alert, .cToDoList .slds-notify_alert, .cToDoList .slds-notify--alert{
        text-align: left !important;
        font-size: 15px;
        color: #666666;
        margin: 0 0 0 15px;
        background-image: url("https://www.gia.edu/img/global/bg-list-bullet.png") !important;
        background-size: 5px;
        background-repeat: no-repeat;
        background-position: 0px 14px;
        padding-left: 20px;
    }
    .cToDoList .marginh5{
        margin:0 0 0 15px !important;
    }
    .cToDoList .green-warning{
        background-color:transparent !important;
    }
    .slds-datepicker__filter_month h2{
        font-size:35px !important;
        margin-bottom:0 !important;
    }
    .cAccountManagement hr.double-dashed,
    .addressInfoHeaderSection hr.double-dashed,
    .accountInfoHeaderSection hr.double-dashed,
    .emailNotificationHeaderSection hr.double-dashed{
        background: url(https://www.gia.edu/img/global/bg-dots-double-horizontal.png);
        height: 4px;
        background-repeat: no-repeat;
    }
    .teamHeaderSection,
    .addressInfoHeaderSection,
    .cAccountCard,
    .emailNotificationHeaderSection{
        position:relative;
    }
    .teamHeaderSection .addTeamButton button,
    .addressInfoHeaderSection .addAddressButton button,
    .emailNotificationHeaderSection .addNotificationButton button,
    .cAccountCard .editAccountButton button{
        position:absolute;
        top:30px;
        right:0;
    }
    .cAccountCard .editAccountButton button{
        top:0px !important;
    }
    .cAccountCard.linkBtnBar{
        padding:0 !important;
    }
    .emailNotificationHeaderSection h3{
        text-align: center;
        font-family: freight-sans-pro,sans-serif !important;
        text-transform: uppercase;
        font-weight: 700;
        color: #202020;
        font-size: 18px;
        margin-bottom: 20px;
        letter-spacing: 1px;
    }
    .slds-cell-fixed.slds-has-button-menu .slds-button_icon-bare{
        display:none !important;
    }
    .slds-truncate {
        text-overflow: inherit;
        white-space: normal;
        word-wrap: break-word;
        overflow-wrap: break-word;
    }
    .slds-theme_warning, .slds-theme--warning, .cNewTeamMember .deleteBtn{
        background-color:transparent !important;
    }
    svg.slds-button__icon{
        width:10px !important;
        height: 20px !important;
        outline: 0 !important;
        box-shadow: none !important;
        border: 0 !important;
    }
    button.quickSave_btn{
        background-color: #e8e8e8;
        color: #000;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight: 700;
        font-family: freight-sans-pro,sans-serif;
        border-radius: .3rem;
        box-shadow: none !important;
        outline:0 !important;
        padding:7px 20px!important;
    }
    .previousContainer{
        float:left;
    }
    .nextContainer{
        float:right;
    }
    .quickActions{
        float: right;
        margin: 0 20px 20px 20px;
    }
    .slds-theme--warning.forceToastMessage.slds-notify--toast{
        background-color:#dc0e23 !important;
    }
    .slds-theme--warning .toastTitle.slds-text-heading--small, .slds-theme--warning .toastMessage.forceActionsText{
        color:#FFF !important;
    }
    .slds-theme--warning .slds-icon, .slds-theme--warning .slds-button__icon{
        color:#FFF !important;
        fill: rgb(255, 255, 255);
    }
    .comm-page-account-management .forceCommunityTabset .cAccountManagement button.slds-button.slds-button_neutral,
    .comm-page-account-management .forceCommunityTabset button.slds-button.slds-button_neutral,
    .comm-page-account-management .forceCommunityTabset .cAddressManagement button.slds-button.slds-button_neutral,
    .comm-page-account-management .forceCommunityTabset .cAccountManagement .addTeamButton button.slds-button.slds-button_neutral{
        background-color: transparent!important;
        color: #0477aa !important;
        border: 0 !important;
        padding: 10px 13px !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        font-weight: 700 !important;
        font-family: freight-sans-pro,sans-serif !important;
        line-height: 1.5 !important;
        font-size: 13px !important;
        outline: none !important;
        box-shadow: none !important;
    }
    lightning-datepicker {
        position:relative;
    }
    .slds-datepicker.slds-dropdown{
        position:absolute !important;
        top:38px !important;
        right:0 !important;
        max-height: 160px;
        overflow-y: scroll;
    }


    /* API Application Page Start */

    .slds-checkbox_faux {
        border-color: black !important;
    }

    .slds-textarea {
        border: 1px solid black !important;
    }

    .slds-input {
        border: 1px solid black !important;
    }

    /* API Application Page End */

    /* API Product Detail Page Start */

    .listItem1 {
        list-style-type: disc !important;
    }

    .listItem2 {
        list-style-type: circle !important;
    }

    .listItem3 {
        list-style-type: square !important;
    }

    .forceCommunityHtmlBlock p, li {
        margin: 10px;
    }

/* API Product Detail Page End */

	
