body{
    background-color:#f6f6f9;
}
/* Font styles */
@font-face {
    font-family: 'VIC-Regular';
    src: url('VIC-Regular.woff');
}
@font-face {
    font-family: 'VIC-SemiBold';
    src: url('VIC-SemiBold.woff');
}

@font-face {
    font-family: 'VIC-Regular';
    src: url('/sfsites/c/resource/VicFonts/VIC-Regular.woff') format('woff');
}

@font-face {
    font-family: 'VIC-SemiBold';
    src: url('/sfsites/c/resource/VicFonts/VIC-SemiBold.woff') format('woff');
}

@font-face {
    font-family: 'VIC-SemiBold';
    src: url('/sfsites/c/resource/VicFonts/VIC-SemiBold.woff') format('woff');
}

@font-face {
    font-family: 'VIC-Bold';
    src: url('/sfsites/c/resource/VicFonts/VIC-Bold.woff') format('woff');
    font-weight: normal !important;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url('/sfsites/c/resource/iconFont') format('woff');
    font-weight: normal;
  	font-style: normal;
}

ul li a:hover, ul li a:focus {
    text-decoration: none !important;
}


body.comm-page-custom-application .forceCommunityActivityPanel > .forceActionsContainer > div.uiTabBar > ul.tabs__nav > li:nth-child(1),
body.comm-page-custom-application .forceRelatedListContainer > div.container > div.forceRelatedListSingleContainer:nth-child(1),
body.comm-page-custom-application .forceRelatedListContainer > div.container > div.forceRelatedListSingleContainer:nth-child(2),
body.comm-page-custom-application .forceRelatedListContainer > div.container > div.forceRelatedListSingleContainer:nth-child(4),
.forceListViewManagerHeader,
.selfRegister{
    display:none;
}

.slds-modal__container {
  color: var(--text-dark) !important;
}

.ngBtn-default {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
    color: var(--text-blue);
    cursor: pointer;
	background: var(--text-light);
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    border-radius: 2px;
    border-color: var(--text-blue);
}

.ngBtn-default:hover {
    color: var(--text-dark) !important;
    background: var(--text-light) !important;
 }

.ngBtn-default a, .ngBtn-default a:hover {
    text-decoration: none ;
}

.box_top_label {
    border-bottom: none;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    
}

.heading_label {
    padding: 1.5rem 4rem 0rem;
}

.salesforceIdentityLoginForm2, .salesforceIdentitySelfRegister2, .salesforceIdentityForgotPassword2 {
    border-top: none;
    border-bottom: none;
    border-radius:0px;
}

.salesforceIdentityForgotPassword2 .uiButton {
	background: var(--text-blue) !important;
}

.salesforceIdentitySelfRegister2 .inputContainer, .salesforceIdentityLoginForm2 .inputContainer {
    margin-bottom: 20px !important;
}

.salesforceIdentitySelfRegister2 .inputContainer .inputIcon, .salesforceIdentityLoginForm2 .inputContainer .inputIcon, .salesforceIdentityForgotPassword2 .inputContainer .inputIcon{
    display: none;
}

.salesforceIdentitySelfRegister2 .inputBox {
    font-size: 16px;
}

.salesforceIdentityForgotPassword2 {
    padding: 2rem 4rem ;
    background: #fff;
    border-left: solid 1px var(--light-grey);
    border-right: solid 1px var(--light-grey);
}

.forceCommunityThemeNav .mainNavItem {
    padding-left: 30px !important;
}

.applicationSummary c-icon {
	filter: brightness(0) saturate(100%) invert(35%) sepia(93%) saturate(4836%) hue-rotate(192deg) brightness(95%) contrast(101%);
}

.viewMoreDetails a {
	color: #0176D3 !important;
}

.applicationSummary .viewMoreDetails article,
.applicationSummary .viewMoreDetails section {
	border: 0 !important;
    box-shadow: none;
}

.applicationSummary .viewMoreDetails .omniscript-article[data-content-position='top'] div:first-child {
    margin-top: 0;
    padding: 0;
}
.applicationSummary
[c-vcapplication_summaryenglish_vcapplication_summaryenglish] {
    margin-bottom: 0;
}

.applicationSummary
[data-omni-key='StepFileUploadChecklist'] div {
    margin: 0;
    padding: 0;
}

.applicationSummary [data-omni-key="FileUploadChecklistBlock"] ul li,
[c-vCFile_Upload_ChecklistEnglish_vCFile_Upload_ChecklistEnglish] {
    border: 0 !important;
}

[c-cfapplication_summary_cfapplication_summary] .applicationSummary {
    padding-top: 40px;
    padding-bottom: 40px;
}

.viewMoreDetails [c-cfapplication_summary_cfapplication_summary] .slds-popover {
    z-index: unset !important;
}

[data-omni-key="FileUploadChecklistBlock"] .slds-relative-tooltip[vlocity_ins-input_input_slds]{
    display: block !important;
}

[data-omni-key="StepReview"] c-icon,
[data-omni-key="StepEnrolmentReview"] c-icon {
    filter: brightness(0) saturate(100%) invert(35%) sepia(93%) saturate(4836%) hue-rotate(192deg) brightness(95%) contrast(101%) !important;
    padding-left: 1em !important;
}

[data-omni-key="FileUploadChecklistBlock"] c-input {
    width: 100%;
}

[data-omni-key="FileUploadChecklistBlock"] .slds-form-element .slds-form-element__control .slds-checkbox {
	padding-left: 0.5rem;
}

[data-omni-key="FileUploadChecklistBlock"] .slds-form-element {
	margin-bottom: 0 !important;
}

ul.slds-path__nav {
    padding: 10px !important;
    background-color: #fff !important;
}

[label="Edit Section"] {
    width: 9em !important;
}

.uiMenuList--default ul {
    overflow: hidden !important;
}
li.profile-menuItem.myAccount.uiMenuItem,
li.profile-menuItem.home.uiMenuItem{
    height: 0;
}

.bulletedList li {
    list-style: disc;
}

.all-std-flex .slds-data-table-head div>div {
    border-right: solid;
	border-width: 0.5px;
    border-color: #c0c0c0;
}

.all-std-flex .slds-data-table-head-cell.tableHeadCell {
    background-color: #fff !important;
}

a.stellaInnerHeader.commThemeCmp.profile-loginButton.forceCommunityThemeProfileMenu {
    display: none !important;
}

@media only screen and (max-width: 768px) {
	.forceCommunityThemeNav .mainNavItem {
		padding-left: 0px !important;
	}
}

#commThemeNav {
    margin-right: -4.5em;
}

/* Checkbox - from student_victoria style*/
.slds-form-element .slds-form-element__control[vlocity_ins-checkboxGroup_checkboxGroup_slds] span.slds-checkbox[vlocity_ins-checkboxGroup_checkboxGroup_slds],
.slds-form-element .slds-form-element__control .slds-checkbox {
    background: #F6F6F9;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    margin-top: 8px;
    margin-right: 8px;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    padding-right: 1.5rem;
}

.slds-form-element .slds-form-element__control[vlocity_ins-checkboxGroup_checkboxGroup_slds] span.slds-checkbox[vlocity_ins-checkboxGroup_checkboxGroup_slds] {
    padding-left: 2.5rem;
}

.slds-rich-text-editor__output ol ol {
    list-style: lower-alpha;
}
.slds-rich-text-editor__output ol {
    list-style: decimal;
}

.st-btn-year-7-app button {
    width: 95% !important;
}

.st-btn-view-more button {
    width: 100% !important;
}
/*end*/
@media only screen and (max-width: 800px) {
    .applicationSummary .studentSchoolExtraSpace {
        width:0 !important;
    }

    .applicationSummary .studentName {
        width: 100% !important;
        margin-left: -2em !important;
        margin-bottom: 2em !important;
    }

    .applicationSummary .schoolName {
        width: 100% !important;
        margin-left: 2em !important;
        margin-top: -1em !important;
        margin-bottom: 1em !important;
    }
    
    .vlc-separator[vlocity_ins-omniscriptStep_omniscriptStep] {
    border-width: 0.0rem !important;
    width: 0rem !important;
    border-color: #285DAC !important;
    }
}

div.slds-grid.slds-wrap.slds-card.slds-p-around_x-small.slds-m-bottom_x-small.landing-page-desktop,
.landing-page-desktop div[data-style-id='state0element0'],
.landing-page-desktop runtime_omnistudio_flexcards-block[data-style-id='state0element0_child'],
.landing-page-desktop runtime_omnistudio_flexcards-block[data-style-id='state0element0_child'] div.block-container,
.landing-page-desktop runtime_omnistudio_flexcards-block[data-style-id='state0element0_child'] div.slds-grid.slds-wrap.data-interpolatedLabel,
.landing-page-desktop runtime_omnistudio_flexcards-block[data-style-id='state0element0_child'] div.slds-col.slds-size_1-of-1,
.landing-page-desktop runtime_omnistudio_flexcards-block[data-style-id='state0element0_child'] div.slds-grid.slds-wrap
{
    display: flex !important;
    flex: 1 !important;
    align-items: stretch !important;
}

.forceCommunityThemeLogo .logoImage {
    width: 300px !important; 
	height: 40px !important;
}

.condition-element {
    cursor: pointer;
}
:root { --dxp-c-section-columns-max-width: 1280px; }