@charset "utf-8";
* {
	margin: 0;
}
html, body {
	height: 100%;
}
body:before { /* Fixes footer for Opera */
	content: "";
	height: 100%;
	float: left;
	width: 0px;
	margin-top: -32767px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.body_wrap {
	min-height: 100%;
	height: auto !important; /* IE 6/7 */
	height: 100%;
	margin: 0 auto -58px;
}

/* generic */
.flexrow {
    display: flex;
    flex-direction: row;
}

.flexcolumn {
    display: flex;
    flex-direction: column;
}

.f_wrap {
    flex-wrap: wrap;
}

.flexbasis3 {
    flex-basis: 30%;
}

.gap10 {
    gap: 10px;
}

.gap20 {
    gap: 20px;
}

.gap30 {
    gap: 30px;
}

.a-baseline {
    align-items: baseline;
}
.a-center {
    align-items: center;
}
.aself-end {
    align-self: end;
}
.padBottom10 { padding-bottom: 10px; }

.w100 { width: 100%; }
.w40 { width: 40%; }
.h100 { height: 100%; }
.f8 { font-size: 8px; }
.f9 { font-size: 9px; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f15 { font-size: 15px; }
.f22 { font-size: 22px; }
.nodecor { text-decoration: none; }
.m5 { margin: 5px; }
.m10 { margin: 10px; }
.m20 { margin: 20px; }
.m-top10 { margin-top: 10px; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p20 { padding: 20px; }
.p-right0 { padding-right: 0px; }
/* generic end */

/* MyCampus mdl4 grid layout start */
#mysis_container {
    display: grid;
    grid: 
        [r1-start] "header header header header header" minmax( 169px, 180px ) [r1-end]
        [r2-start] "content content content content content" minmax( 0, 1fr ) [r2-end] 
        [r3-start] "content content content content content" minmax( 0, 1fr ) [r3-end]
        [r4-start] "content content content content content" minmax( 0, 1fr ) [r4-end]
        [r5-start] "footer footer footer footer footer" 70px [r5-end] 
        / minmax( max-content, 200px ) minmax( 0, 1fr ) minmax( 0, 1fr ) minmax( 0, 1fr ) minmax( 0, 1fr ) 
    ;
    min-height: 100%;
}

#adp_header_wrapper {
    grid-area: header;
}

#header1 { margin-bottom: 3px; }

#adp_header_menu {margin-top: 3px; }

#mysis_navigation {
    display: block;
    grid-area: r2-start / 1 / r4-end / 1;
}

#mysis_content {
    grid-area: r2-start / 2 / r4-end / 6;
    margin: 0 10px 0 10px;
    overflow: hidden;
	padding-bottom: 4em;
}

#mysis_footer {
    grid-area: footer;
}

#mysis_footer_container {
    margin-top: 12px;
    background-color: #7F7F7F;
    min-height: 58px;
    color: #FFF;
    font-size: 11px;
    padding-left: 20px;
}

#adp_sis_header_top {
	width: 98%;
	/* margin: 0 auto;
	padding: 0 15px; */
	min-height: 40px;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
}

#adp_header_menu img {
	vertical-align: bottom;
}
#header_grid_menu {
    display: grid;
	grid-template: [menu] 40px /  [start] 30% [middle] 10% [end] 60%;
	place-items: center;
}
#nav_menu_item_m {
    display: none;
    font-size: 16px;
    cursor: pointer;
}
#home_menu_item {
	grid-column: 1 / 2;
    justify-self: start;
}
#nav_widgets {
    margin-right: 10px;
}
#language_menu_item{
    grid-column: 3 / 4;
    justify-self: end;
}
#lang_icon_m {
    display:none;
    cursor: pointer;
}

#adaptable-page-header-wrapper #lang_icon_m{
    display:block;
}

#lang_click:active .language_menu_m, #lang_click:focus .language_menu_m {
    display: block;
}

.language_menu_m {
    position: absolute;
    width: 30px;
    background-color: #ffffff;
    display: none;
    top:30px;
    z-index: 9999;
}
.lang_menu_item_m {
    color: #000000;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #f5f5f5;
}
.lang_menu_item_m:hover {
    background-color: #f5f5f5;
    cursor: pointer;
}
.adp_header_log_user, .adp_header_log_user_mobile {
	color: #FFFFFF;
}
.adp_header_logout {
	background-color: #FFFFFF;
	padding: 0px 10px;
	border-radius: 2px;
	line-height: 28px;
}
.adp_header_logout a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.adp_header_logout span#loggedoff_mbl {
	display:none;
}

.adp_header_log_user_mobile{
    display:none;
}

@media (max-width: 991px) {
	.adp_header_logout{
        border-radius: 20px;
        font-size: 11px;
        padding: 0px 14px;
    }

    .adp_header_logout a{
        font-size: 11px;
    }

    #header1 .container{
        width: 100%;
        padding: 10px;
    }

    .nav-item.dropdown.mr-2{
        margin-right: 0px !important; /*have to put important here because of adaptable*/
    }

    #adaptable-page-header-wrapper #adaptable-page-header-nav-drawer button{
        background: rgba(255, 255, 255, 0.2);
        border-radius: 50%;
        padding: 5px;
    }

    .adp_header_log_user{
        display: none;
    }

    .adp_header_log_user_mobile{
        display: block;
        font-size: 11px;
        line-height: 1.25;
        text-align: right;
    }

    .adp_header_log_user_mobile #loggedinMobile{
        font-size:9.5px;
    }

    .adp_header_log_user_mobile #studentNumMobile{
        font-weight:bold;
    }

    #loggedContainter{
        align-items: center;
    }

    #nav-popover-container{
        position: absolute;
        left: 40px;
        top: 8px;
        bottom: 4px;
        border-radius: 50%;
        width: 32px;
        height: 32px;
        display: flex; 
        justify-content: center;
        align-items: center;
        background: rgba(255, 255, 255, 0.15);
    }

    #adaptable-page-header-wrapper .navbar .popover-region{
        margin: 0;
    }
}

.logo_section {
    height: 64px;
    display: flex;
}

.logo_section .header_searchbar {
    padding-top: 5px;
}
.bg-white{
    background: white;
}
#logo_box { width: 100%; }
#logo_box a > img {
    display: block;
}
#logo, #logo_m {
    max-height: 64px;
    margin: 0 0 0 10px;
}

#logo_box a > #banner { margin-top: 3px; }
#banner, #banner_m {
    max-height: 64px;
}
#logo_menu_box {
    display: none;
	margin-left: 5px;
	padding: 0.5rem 1rem 0.5rem 0 !important;
}
#logo_m {
    max-height: 60px;
    max-width: 130px;
}
#adp_header_menu .notification-item-heading > a {
	color: #000000;
}

.link, .mobile_link {
    display: flex;
    align-items: center;
}

.mobile_link {
    display: none;
}

.capitalizeText {
    text-transform: capitalize;
}

#banner:hover, #banner_m:hover {
    opacity: 50%;
}

@media screen and (max-width: 940px) {
	.navigation_left {
		width: 200px;
	}
	.navigation_heading {
		width: 170px;
	}
	.navigation_quicklink_content {
		width: 120px;
	}
	.myc_alphabet {
		font-size: 11px;
	}
	.myc_alphabet a {
		letter-spacing: 1px;
	}
}

@media only screen and ( max-width: 760px ){
    #mysis_container {
        display: grid;
        grid: 
            [r1-start] "header header header header header" minmax( 169px, 180px ) [r1-end]
            [r2-start] "content content content content content" minmax( 0, 1fr ) [r2-end] 
            [r3-start] "content content content content content" minmax( 0, 1fr ) [r3-end]
            [r4-start] "content content content content content" minmax( 0, 1fr ) [r4-end]
            [r5-start] "footer footer footer footer footer" 70px [r5-end] 
            / minmax( 0, 1fr ) minmax( 0, 1fr ) minmax( 0, 1fr ) minmax( 0, 1fr ) minmax( 0, 1fr )
        ;
        
    }

    #mysis_navigation {
        transform: translateX(-100%) scale(0,1);
        transform-origin: top left;
        opacity: 0;
        z-index: 2;
        grid-area: r2-start / 1 / r4-end / 3;
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
    }
    #mysis_navigation.mysis_nav_fadein { opacity: 1; transform: translateX(0%) scale(1,1); }

    #mysis_content {
        grid-area: r2-start / 1 / r4-end / 6;
    }

    #nav_menu_item_m {
        display: block;
    }
    #home_span {
        display: none;
    }

    #language_span {
        display: none;
    }

    #helpcenter_span {
        display: none;
    }

    #lang_icon {
        display: none;
    }

    #logo_box .header_searchbar span:first-child {
        display: none;
    }

    #lang_icon_m {
        display: block;
    }
    
    div.languages {
        display: none;
    }

    .mobile_link {
        display: flex !important;
    }

    .link {
        display: none !important;
    }

    #header1 {
        margin-bottom: 0px;
    }

    #adp_header_menu {
        margin-top: 0px;
    }
}

@media only screen and ( max-width: 550px ) {
    #logo_box .header_searchbar .header_searchwrap {
        display: none;
    }
}

@media only screen and ( max-width: 500px ) {
    /* FACEBOX HACK FOR RESPONSIVE */
    #facebox {
        left: 0 !important;
        width: 100vw;
    }
    #facebox .body {
        min-width: 360px !important;
        width: 100vw;
    }
    /* END OF FACEBOX HACK */
}

/* MyCampus mdl4 grid layout end */

.myc_notification_messages {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000000;
	width: 100%;
	background-color: #FCF1AF;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Verdana, Geneva, sans-serif;
	border-bottom: 1px solid #333333;
	opacity:0.90;
    filter:alpha(opacity=90);
}
.attendance_programlist {
    width: 100% !important;
    float: none;
    margin-left: 10px !important;
    margin-top: 12px;
    max-width: 340px;
}
/* generic */
.flexrow {
    display: flex;
    flex-direction: row;
}

.flexcolumn {
    display: flex;
    flex-direction: column;
}

.gap10 {
    gap: 10px;
}

.a-baseline {
    align-items: baseline;
}
/* generic end */
/* Header */
.header_container {
	display: block;
}
.headerbar_nav a
{
	text-transform: capitalize;
}
.helpcenter {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    font-weight: 600;
    line-height: 29px;
}
.headerbar_nav img {
    vertical-align: text-bottom;
}
.header_content {
	display: block;
	text-align: left;
	min-width: 768px;
	max-width: 1480px;
}
.header_logo {
	display: block;
	float: left;
	width: 35%;
	margin-left: 2%;
	margin-right: 3%;
}
.header_right {
	display: block;
	float: right;
	width: 50%;
}
.header_loginbar {
	display: block;
	text-align: right;
	height: 35px;
	overflow: hidden;
}
.header_logout {
	display: inline-block;
	vertical-align: middle;
	height: 35px;
	overflow: hidden;
}
.header_loginuser,
.header_divider {
	display: inline-block;
	vertical-align: top;
	height: 35px;
	overflow: hidden;
}
/*Language bar */
.languages_text {
    text-transform: capitalize;
    font-weight: 600;
}
.languages_text span {
    padding-right: 5px;
}
/* Bar */
.headerbar_container {
	display: block;
    line-height: 30px;
}
.headerbar_info {
	display: block;
	text-align: left;
    position: relative;
	min-width: 768px;
	max-width: 1480px;
}
.headerbar_content {
	display: block;
	float: left;
	width: 50%;
	margin-left: 4%;
	margin-right: 3%;
}
.headerbar_right {
	display: block;
	float: right;
	text-align: right;
	width: 35%;
	margin-right: 4%;
}

/* Body */
.maincontent_container {
	display: block;
}
.maincontent_full {
	display: block;
	text-align: left;
	min-width: 768px;
	max-width: 1480px;
}
.maincontent {
	overflow: hidden;
	margin-right: 20px;
	min-height: 650px;
}
.maincontent_overlap {
	overflow: visible !important;
	min-height: 80px !important;
	margin-left: 20px;
}
.maincontent_overlap .myc_fullmode {
	display: block;
	padding-top: 10px;
}
/* Page warning */
.warning_msg{
	display:none; 
	text-align:right;
	margin-left:144px;
	color:red;
}
.warning_zero{
	display:none; 
	text-align:right;
	margin-left:198px;
	color:red;
}
.warning_heading_msg{
    font-weight: bold;
	color:red;
    text-align:left;
}
/* Navigation */
.nav_breadcrumbs_container {
	margin-left: 20px;
	margin-right: 20px;
	overflow: hidden;
}
.navigation_left {
	float: left;
	width: 300px;
	margin-right: 20px;
	text-align: left;
}
.navigation_overlap {
	opacity: 0.95;
	filter: alpha(opacity=95);
	z-index: 10000;
	position: absolute;
}
.navigation_hiddenmenu {
	margin-top: 2px;
	margin-left: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}
.navigation_closemenu {
	margin-top: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}
.navigation_hiddenmenu a,
.navigation_closemenu a {
	display: block;
	text-align: center;
}
.navigation_hiddenmenu a img,
.navigation_closemenu a img {
	border: 0px;
}
.navigation_tab {
	display: inline-block;
	width: 30px;
	vertical-align: middle;
}
.navigation_heading {
	display: inline-block;
	width: 270px;
	vertical-align: middle;
}
.navigation_item {
	display: block;
	margin-left: 30px;
	margin-top: 2px;
}
.navigation_subitems {
	display: block;
	margin-left: 30px;
}
.navigation_subitems h4 {
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	padding: 3px;
	text-align: center;
	border-top: 1px dashed #666666;
	border-bottom: 1px dashed #666666;
	font-size: 12px;
	text-transform: uppercase;
	color: #555555;
}
.navigation_quicklink_tab {
	display: block;
	float: left;
	margin-left: 10px;
	width: 42px;
}
.navigation_quicklink_content {
	display: block;
	float: left;
	margin-left: 7px;
	width: 220px;
}
.myc_navigations {
	float: right;
	font-size: 14px;
	text-transform: uppercase;
}
.myc_navigations a {
	margin-right: 15px;
	text-decoration: none;
}
.myc_navigations i {
	margin-right: 5px;
}
    .plan_payment_title {
        background: rgba(0, 0, 0, 0.05);
        font-weight: 600;
    }

    #plan_popup input, select {
        width: 276px;
    }

     .table_label {
        width: 175px !important;
        text-align: right;
        background-color: #FFFFFF;
        font-weight: bold;
        padding-top: 12px !important;
        padding-right: 5px !important;
        padding-left: 5px !important;
        padding-bottom: 5px !important;
    }

    .table_label.edit-refund-receipt-no{
        width: 100% !important;
        text-align: left;
        background: none;
        margin-left: 30px;
    }

    .myc_filter_payments_icon {
        background-color: #F2F2F2;
        color: #CCCCCC;
        padding: 4.6px 8px 0px 8px;
        height: 18px;
        margin-top: 2px;
    }

    .myc_filter_payments {
        font-size: 10px;
        box-sizing: border-box;
        padding: 5px;
        margin: 2px 0px 2px 0px;
        border-collapse: collapse;
    }

    .myc_filter_payments:hover {
        font-size: 10px;
        box-sizing: border-box;
        padding: 5px;
        margin: 2px 0px 2px 0px;
        border-collapse: collapse;
        cursor: pointer;
    }

    .myc_filter_payments_active {
        font-size: 10px;
        box-sizing: border-box;
        padding: 5px;
        margin: 2px 0px 2px 0px;
        border-collapse: collapse;
        cursor: pointer;
    }

	#application_table td {
		border: 1px solid #B9B9B9;
		box-sizing: border-box;
		padding: 8px;
		height: 32px;
	}

	table#application_table {
		border: 1px solid #B9B9B9;
		box-sizing: border-box;
		border-radius: 2px;
		border-spacing: 0px;
		width: 100%;
	}

    table#group57 {
        box-sizing: border-box;
        border-radius: 2px;
        border-spacing: 0px;
        min-width: 250px;
        margin: 0px 40px 20px 0px;
    }

    table#group57 tr#finAdjust {
        background-color: #6B6F74;
        color: #FFFFFF;
        font-size: 10px;
    }

    #group57 td, #group56 td {
        box-sizing: border-box;
        padding: 8px;
        height: 32px;
    }
	#group57 td {
	    border: 0.1px solid #b3bead;
	}	
	#group56 td {
	    border-right: 0px;
	    border-bottom: 0px;
	    border-left: 0.1px solid;
	    border-top: 0.1px solid;
	    border-color: #b3bead;
	}
    #group100 td, #group100_1 td, #financial_adjustments td, 
    #group100 th, #group100_1 th, #financial_adjustments th {
        text-align: left;
        border: 1px solid #B9B9B9;
        box-sizing: border-box;
        padding: 8px;
        height: 32px;
        white-space: nowrap;
    }
    
    table[data-sort='by-all-th-cells'] th{
        cursor: pointer;
    }

    table#group56 {
        /*background: #FFFFFF;*/
        border: 1px solid #B9B9B9;
        box-sizing: border-box;
        border-radius: 2px;
        border-spacing: 0px;
        min-width: 650px;
        margin: 0px 0px 20px 0px;
    }

    table#group100 {
        /*background: #FFFFFF;*/
        border: 1px solid #B9B9B9;
        box-sizing: border-box;
        border-radius: 2px;
        border-spacing: 0px;
	    border-right: 3px solid #B9B9B9;
         width: 500px;
    }

    table#group100_1 {
        /*background: #FFFFFF;*/
        border: 1px solid #B9B9B9;
        box-sizing: border-box;
        border-radius: 2px;
        border-spacing: 0px;
		border-left: 3px solid #B9B9B9;
        width: 590px;
    }

	table#financial_adjustments {
		/*background: #FFFFFF;*/
		border: 1px solid #B9B9B9;
		box-sizing: border-box;
		border-radius: 2px;
		border-spacing: 0px;
		width: 500px;
	}

   .filter_arrows {
        font-size: 12px;
        margin-left: 4px;
    }

#batchPostForm {
    overflow: auto;
}
#batchForm {
    overflow: auto;
}

/*	#misc_payments_table .student_info,
	#misc_payments_table .stdagreement {
		margin-top: 0px;
	    width: 100% !important;
	}*/
	.button_options {
        float: right;
        padding: 20px 35px 10px 10px;
    }
	.button_options > input {
		padding: 8px 20px 8px 20px;
	    font-size: 12px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	}
   .button_options > input:hover {
        cursor: pointer;
    }

    .plan_payment_field input:focus::placeholder {
        color: transparent;
    }

    .plan_payment_field {
        padding: 4px 0px 4px 0px;
    }

    .finance_tooltip {
        position: relative;
        display: inline-block;
        text-decoration: none;
    }

    .finance_tooltip .finance_tooltiptext {
        font-family: 'Roboto', sans-serif;
         visibility: hidden;
        width: 221px;
        background-color: white;
        color: #6B6F74;
        text-align: left;
        border-radius: 2px;
        box-shadow: 0px 0px 5px 0px #8888;
        padding: 15px 15px 15px 15px;
        position: absolute;
        z-index: 1;
        line-height: 15.15px;
        top: -45px;
        font-size: 12px;
        left: 82px;
        margin-left: -58px;
    }

    .finance_tooltip .finance_tooltiptext::after {
    	content: " ";
   	position: absolute;
    	top: 50%;
   	box-shadow: -2px 2px 5px -2px rgba(0, 0, 0, 0.4);
   	right: 98%;
   	margin-top: -5px;
    	border-width: 5px;
    	border-style: solid;
   	transform: rotate(45deg);
    	border-color: transparent transparent white white;
    }

    .finance_tooltip:hover .finance_tooltiptext {
        visibility: visible;
    }
	table.student_menu_items img {
	    margin-top: -3px;
	    margin-bottom: 0px;
	}
	a.revison img {
	    margin-top: -2px;
	}
/* Lists */
.myc_alphabet {
	font-size: 12px;
}
.myc_alphabet a {
	letter-spacing: 2px;
	text-decoration: none;
}
.myc_pagelist {
	padding: 10px;
	text-align: right;
	letter-spacing: 2px;
}
.myc_inputerror {
	border: 2px solid #CC0000 !important;
	color: #990000 !important;
	background: #FFEEEE !important;
}
.myc_inputdisabled {
	border: 2px solid #CCCCCC !important;
	color: #666666 !important;
	background: #CCCCCC !important;
}
.myc_archived_msg {
	color: #666666;
	font-size: 11px;
	font-style: italic;
}
.myc_active_msg {
	color: #009900;
	font-size: 11px;
	font-style: italic;
}
.myc_inactive_msg {
	color: #990000;
	font-size: 11px;
	font-style: italic;
}
.myc_table_list thead th a {
	color: #FFFFFF !important;
}
.inventorylist thead th, .inventorylist tbody td{
	padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.inventory_order_list td:first-child {
	padding-left: 20px;
}
.inventory_order_list td {
	padding: 5px !important;
}
.icon-trash{
    color: #8d8d8d;
    padding-left: 15px;
}
.icon-pdf{
    font-size: 20px !important;
    color: #000000;
}
.inventory_btns{
    margin-top: 0px !important;
}
.inventory_btns_pdf {
    background: none !important;
}
.inventory_warning_text {
    color: #F04C2E;
    text-align: right;
    font-weight: 600;
    margin-top: 20px;
    margin-right: 15px;
}
.inventory_items_cost_table {
    margin-top: 20px;
}
.inventory_items_cost{
    text-align: right;
}
.inventory_items_cost_row {
    border-bottom: dashed 1px #000;
}
.submitted-file-list {
    margin: 10px 0px;
}
.download-file-icon {
    margin-left: 5px;
}
.inventory-file-list{
    text-decoration: none;
}
.inventory_option_table{
    margin: 20px;
}
.inventory_option_table_col{
    padding-right: 10px !important;
    padding-bottom: 5px !important;
    font-weight: bold;
}
#payment_table {
    margin: 20px 20px;
}
.payment_table_title {
    padding-bottom: 10px !important;
    font-weight: bold;
    font-size: 14px;
}
.payment_table_label{
    text-align: right;
    padding-right: 5px !important;
}
#payment_table_icon{
    margin-left: -17px;
    position: absolute;
    margin-top: 4px;
}
.inventory_popup_info{
    margin: 15px 0px;
}
.btn-red{
    background-color: #F04C2E !important;
}
.btn-red:hover{
    background-color: #C70000 !important;
}
.btn_add_note{
    background-color: #5F6469;
}
.btn_edit_note{
    background-color: #F04C2E;
}
.btn_popup {
	padding: 5px 5px 5px 5px;
}
.btn_popup a {
    cursor: pointer;
    text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
.btn_popup a:hover {
	color: #FFFFFF;
}
.popup_note{
    position:absolute;
    top:0px;
    left:0px;
    width:245px;
    height:150px;
    padding:10px;
    margin: 20px 40px;
    border:1px solid #d8d8d8;
    border-radius: 5px;
    z-index:9999;
    background-color: #FCFCFC;
    display:none
}
.popWrap {
    position: relative;
    display: inline-block;
} 
.myc_quicksearch_link {
	border-bottom: 1px dotted #666666;
	margin: 10px;    
	padding-bottom: 5px;
	text-align: right;
	font-size: 11px;
	text-transform: uppercase;
}
.myc_table_nested {
	border: 1px dotted #999999;
	background-color: #FCFCFC !important;
}
.myc_table_nested tr,
.myc_table_nested td,
.myc_table_nested tr:hover,
.myc_table_nested td:hover {
	background-color: #FCFCFC !important;
}
.export_xlsx{
    font-size: 12px;
    border: none;
    background-color: #F9F9F9; 
    color:#F26822; 
    cursor:pointer; 
    font-weight:bold; 
    padding-right:15px; 
    padding-bottom: 20px;
}

/* Report */
.download_icon{
    padding-left: 10px;
    padding-top: 10px;
}

/* Attention popup */
.myc_attentionbox{
    margin: 40px 250px 20px 10px;
    border: 1px solid #FF0000;
}
.myc_attentionbox_heading{
    background-color: #FF0000;
    color: #FFFFFF;
    padding: 10px 10px 10px 25px;
}
.myc_attentionbox_heading_text{
    padding-left:10px;
}
.myc_attentionbox_message{
    padding: 15px 150px 20px 25px;
    line-height: 15px;
    font-size: 12px !important;
    color: #4F4F4F;
}
.myc_attentionbox_list {
    margin: 20px 0;
}
.myc_attentionbox_list li{
    list-style: disc inside none !important;
    font-size: 12px !important;
    line-height: 15px !important;
}
.myc_attentionbox_list li a{
    text-decoration: underline !important;
    font-weight: bold !important;
}
.myc_examples_heading{
    margin-left: 10px;
}
.myc_examples_popup{
    margin-top: 20px;
    display: flex;
}
.myc_examples_popup_img{
    margin: 10px;
}
.myc_examples_popup_img img{
    width: 420px;
    height: 485px; 
}

/* Forms */
.myc_form_checkbox {
	display: inline-block;
	margin-right: 5px;
	margin-left: 10px;
	vertical-align: middle;
}
.myc_form_checkboxtext {
	display: inline-block;
	vertical-align: middle;
}
.myc_form_checkbox_label{
    display: block;
    padding: 6px 0px;
}
.myc_form_checkbox_label input{
    display: inline-block;
    margin-right: 5px;
    margin-left: 10px;
    vertical-align: middle;
}
.myc_forms_results {
	padding: 10px;
}
.forms_radios span {
    display: inline-block;
	vertical-align: middle;
    margin-right: 5px;
}
.forms_radios_label {
	display: inline-block;
	vertical-align: middle;
}
.myc_form_minicheckbox input {
    height: 12px;
    font-size: 12px !important;
    margin-right: 2px;
    border: 1px !important;
    padding: 1px !important;
}
.myc_form_minicheckbox {
    margin-left: 32px;
}
.myc_form_minifield {
	font-size: 11px;
}
.myc_form_minifield input, .myc_form_minifield select {
	font-size: 10px;
	border: 1px !important;
	padding: 1px !important;
	height: 140px;
}
.myc_forms_fields input.error,
.myc_forms_fields select.error,
.myc_forms_fields textarea.error,
.myc_table_form input[type=text].error,
.myc_table_form input[type=password].error,
.myc_table_form input[type=file].error,
.myc_table_form select.error {
	border: 2px solid #CC0000 !important;
	background: #FFEEEE !important;
	margin: 5px;
}
.myc_forms_fields input[type="radio"].error,
.myc_forms_fields input[type="checkbox"].error {
    -webkit-box-shadow:inset 2px 1px 1px , 1px 1px 3px #CC0000 !important;
    -moz-box-shadow:inset 2px 1px 1px #CC0000, 1px 1px 3px #CC0000 !important;
    box-shadow:inset 2px 1px 1px #CC0000, 1px 1px 3px #CC0000 !important;
}

.myc_table_form div.error {
    border: 2px solid #CC0000 !important;
	background: #FFEEEE !important;
}

.myc_forms_editfieldactive, .myc_forms_editfield:hover {
	cursor: pointer;
	background-color: #EEEEEE;
}

.dmspsw0 {
	background:url(images/password_indicator.png) no-repeat right top;
	display: block;
	height: 8px;
	margin-top: 3px;
}
.dmspsw10 {
	background-position: right -7px;
}
.dmspsw20 {
	background-position: right -14px;
}
.dmspsw30 {
	background-position: right -21px;
}
.dmspsw40 {
	background-position: right -28px;
}
.dmspsw50 {
	background-position: right -35px;
}
.dmspsw60 {
	background-position: right -42px;
}
.dmspsw70 {
	background-position: right -49px;
}
.dmspsw80 {
	background-position: right -56px;
}
.dmspsw90 {
	background-position: right -63px;
}
.dmspsw100 {
	background-position: right -70px;
}
.myc_table_splitcolumn {
	float: left;
	width: 50%;
}

/* Footer */
.footer_fit {
	display: block;
	height: 58px;
}
.footer_container {
	position: relative;
	margin-top: -58px;
	height: 58px;
}
.footer_content {
	display: block;
	text-align: left;
	padding-left: 20px;
	min-width: 748px;
	max-width: 1460px;
}

/* Access Levels */
.myc_access_rows td {
	padding-top: 7px;
	padding-bottom: 7px;
}
.myc_access_fullaccess {
	background-color: #EBD7FF;
	font-weight: bold;
}
.myc_access_writeaccess {
	background-color: #DDF1D8;
	font-weight: bold;
}
.myc_access_readonlyaccess {
	background-color: #FDFFA2;
	font-weight: bold;
}
.myc_access_noaccess {
	background-color: #FFE1E1;
	font-weight: bold;
}
.myc_access_customaccess {
	background-color: #E6EBFF;
	font-weight: bold;
}
.myc_access_subsection {
	border-top: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}
.myc_access_tier0 tr td.myc_table_label {
	font-weight: bold;
	text-align: left !important;
}
.myc_access_tier1 tr td.myc_table_label {
	font-weight: bold;
	color: #666666;
	font-style: italic;
	padding-left: 10px;
	text-align: left !important;
}
.myc_access_tier2 tr td.myc_table_label {
	font-weight: normal;
	font-style: italic;
	font-size: 10px;
	padding-left: 17px;
	text-align: left !important;
}
.myc_access_tierspecial0 tr td.myc_table_label {
	font-weight: bold;
	color: #777777;
	font-style: italic;
	font-size: 11px;
	text-align: left !important;
}
.myc_access_tierspecial1 tr td.myc_table_label {
	font-weight: bold;
	color: #777777;
	font-style: italic;
	font-size: 10px;
	text-align: left !important;
}
.myc_access_tierspecial0 .myc_access_tiertable0,
.myc_access_tierspecial1 .myc_access_tiertable0 {
	background-color: #FDFDFD;
}
.myc_access_tierspecial1 .myc_access_tiertable1 {
	background-color: #F4F4F4;
}
.myc_access_pagesforms {
	font-size: 10px;
}
.myc_access_pagesforms .myc_access_tablehead {
	background-color: #999999;
	color: #FFFFFF;
}
.myc_access_pagesforms .myc_access_tablehead th {
	text-align: center;
}
.myc_access_pagesforms .myc_access_pagesformslabel {
	background-color: #CCCCCC;
	padding-left: 5px;
}

/* Filters */
.myc_lists_filtertext {
	display: inline-block;
	vertical-align: middle;
	width: 200px;
	text-align: right;
}
.myc_lists_filteroption {
	display: inline-block;
	vertical-align: middle;
}
.myc_lists_filtersearch {
	display: block;
	background-color: #F9F9F9;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
}
.myc_lists_filtersearch_top {
	border-top: 1px solid #4C5961;
}
.myc_lists_filtersearch input,
.myc_lists_filtersearch select {
	border: 2px solid rgba(0,0,0,0.5);
	padding: 3px 0px 3px 3px;
	width: 265px;
	min-height: 18px;
	margin-left: 10px;
	margin-right: 10px;
}
.myc_lists_filtersearch input::placeholder {
    font-weight: normal;
}
.myc_lists_filtersearch select {
    width: 270px;
    height: 26px !important;
}
#documentOutput select {
    max-width: 455px;
}
.myc_lists_filtersearch input:focus,
.myc_lists_filtersearch select:focus {
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.myc_lists_filterfield {
	display: inline-block;
	vertical-align: middle;
	width: 46%;
	margin-left: 1%;
	margin-right: 1%;
	padding-bottom: 5px;
}
.myc_lists_filterfield_full {
	display: inline-block;
	vertical-align: middle;
	width: 97%;
	padding-bottom: 5px;
}
.maincontent_overlap .myc_fullmode .myc_lists_filteroption select {
	width: 420px;
}
.maincontent_overlap .myc_fullmode .myc_lists_filteroption input {
	width: 415px;
}
.myc_row_highlight {
	background-color: #EAFFD7 !important;
}
.myc_row_highlight_blue {
	background-color: #E9E8FF !important;
}

.myc_itemlist_box {
	display: block;
	float: left;
	width: 33%;
	font-size: 10px;
}
.myc_itemlist_box #tuition_item {
	display: block;
	padding: 10px;
}

/* Messages */
.system_message_success {
	display: block;
	margin-top: 20px;
	font-size: 12px;
	color: #006600;
	padding: 5px;
	text-align: center;
	border: 1px solid #006600;
}

.system_message_success .privacy_title {
	font-weight: bold;
	padding-top: 15px;
}

.system_message_success .privacy_description {
	padding: 10px 10px 10px 10px;
}

.system_message_success #privacy_popup {
	display: none;
	padding: 10px 50px 10px 50px;
}

.system_message_warning {
	display: block;
	margin: 5px;
	font-size: 12px;
	color: #8B7405;
	padding: 5px;
	text-align: center;
	border: 1px solid #8B7405;
}
.system_message_failed {
	display: block;
	margin-top: 20px;
	font-size: 12px;
	color: #990000;
	padding: 5px;
	text-align: center;
	border: 1px solid #990000;
    margin-bottom: 10px;
}
.system_error_highlight {
	background-color: #FFEAEA !important;
	color: #990000 !important;
}
input.error, select.error, textarea.error {
	border: 2px solid #CC0000 !important;
	background: #FFEEEE !important;
}
.error {
	color: #990000 !important;
}
label.error {
	display: block;
	margin-left: 5px;
}
label.error:empty {
	display: none ;
}

/* Dropdown Navigation */
.myc_nav_h {
    text-align: center;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.myc_nav_h .myc_nav_item {
    display: inline;
}

/* Editor */
.mce-ico, .moxman-ico {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.report_step, .report_step_inactive, .report_step_complete, .report_box, .report_savebox {
	display: block;
}
.report_step, .report_step_inactive, .report_step_complete {
	display: block;
	margin-top: 5px;
}
.report_step {
	background-color: #EDE9DF;
	padding: 3px;
}
.report_arrow {
	display: inline-block;
	vertical-align: middle;
	padding-left: 11px;
	margin-right: 10px;
	padding-top: 5px;
	font-size: 32px;
	width: 40px;
}
.report_options {
	display: inline-block;
	vertical-align: middle;
	width: 280px;
	padding-top: 5px;
}
.report_adds {
	display: inline-block;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 7px;
	margin-left: 10px;
}
.report_adds a {
	text-decoration: none;
}
.report_options_label {
	display: inline-block;
	width: 120px;
	text-align: right;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 7px;
}
.report_step .report_options {
	color: #697078;
}
.report_step .report_adds {
	color: #697078;
}

.report_step .report_options_label {
	color: #666666;
	font-weight: bold;
}
.report_step .report_options select, .report_step .report_options input {
	width: 100%;
	border: 2px solid #666666;
	color: #666666;
	padding: 2px;
	margin-left: 5px;
	text-transform: none;
	font-weight: bold;
}
.report_step .report_options a {
	text-decoration: none;
	color: #666666;
}
.report_step .report_manage {
	float: right;
	padding-right: 11px;
}
.report_step_inactive {
	background-color: #CCCCCC;
	padding: 3px;
}
.report_step_inactive .report_arrow,
.report_step_inactive .report_options,
.report_step_inactive .report_adds {
	color: #999999;
}
.report_step .report_options #report_options_settingname {
	display: inline-block;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 2px;
	padding-left: 8px;
	font-weight: bold;
	color: #666666;
	text-transform: none;
}
.report_step_inactive .report_options #report_options_settingname {
	display: inline-block;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 2px;
	padding-left: 8px;
	font-weight: bold;
	color: #999999;
	text-transform: none;
}
.report_step_inactive .report_options a {
	text-decoration: none;
	color: #999999;
	cursor: default;
}
.report_step_inactive .report_options_label {
	color: #999999;
	font-weight: bold;
}
.report_step_inactive .report_options select, .report_step_inactive .report_options input {
	width: 100%;
	border: 2px solid #999999;
	color: #666666;
	padding: 2px;
	margin-left: 5px;
	text-transform: none;
}
.report_step_inactive .report_manage {
	float: right;
	padding-right: 11px;
}
.report_step_complete {
	background-color: #DEEFD3;
	padding: 3px;
}
.report_step_complete .report_arrow {
	color: #009900;
}
.report_step_complete .report_options {
	color: #999999;
}
.report_step_complete .report_options a {
	text-decoration: none;
	color: #999999;
	cursor: default;
}
.report_step_complete .report_options_label {
	color: #999999;
	font-weight: bold;
}
.report_step_complete .report_adds {
	color: #999999;
}
.report_step_complete .report_options select, .report_step_complete .report_options input {
	width: 100%;
	border: 2px solid #999999;
	color: #666666;
	padding: 2px;
	margin-left: 5px;
	text-transform: none;
}
.report_step_complete .report_manage {
	float: right;
	padding-right: 11px;
}
.reports_instructions {
	background-color: #EDE9DF;
	display: block;
	padding: 5px;
	font-size: 11px;
	color: #666666;
}
.report_box {
	border: 1px solid #EDE9DF;
}
.report_savebox {
	background-color: #EDE9DF;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
.report_checkboxlist {
	padding: 10px;
	display: block;
}
.report_manage {
	text-align: right;
}
.report_manage a {
	text-decoration: none;
	color: #999999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	display: block;
	text-align: right;
	margin-top: 12px;
}
.report_manage img {
	margin-top: 5px;
}
.report_conditionlist {
	display: block;
	margin: 8px;
	border: 1px dashed #CCCCCC;
}
.report_condition_header {
	display: block;
	background-color: #EFEFEF;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.report_conditions_name {
	font-weight: bold;
	font-size: 13px;
	float: left;
	padding-left: 12px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.report_conditions_options {
	float: right;
	text-align: right;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.report_conditions_options a {
	color: #990000;
	text-decoration: none;
}
.report_condition_options {
	display: block;
	padding: 10px;
	color: #666666;
	background-color: #FFFFFF;
	font-size: 12px;
}
.report_condition_options p {
	margin: 0px;
	padding-bottom: 7px;
	clear: both;
}
.report_fields_listheader {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 5px;
	background-color: #D7D7D7;
	text-align: center;
}
.report_fields_listheader a {
	text-decoration: none;
	padding-left: 3px;
	font-weight: bold;
}
.report_fields_listheader select {
	border: 2px solid #999999;
	font-size: 11px;
	color: #666666;
	width: 300px;
	margin-right: 10px;
}
.report_fields_list {
	display: block;
	margin: 5px;
}
.report_fields_item {
	display: block;
	background-color: #F4F4F4;
	border: 1px solid #CCCCCC;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 7px;
}
.report_fields_name {
	float: left;
	font-weight: bold;
	color: #666666;
}
.report_fields_functions {
	float: right;
	text-align: right;
	padding-right: 10px;
	color: #666666;
	font-size: 12px;
}
.report_fields_functions a {
	text-decoration: none;
}
.report_fields_change {
	display: block;
	margin-top: 3px;
	background-color: #FFFFFF;
	border: 1px dashed #999999;
}
.report_fields_change td {
	font-size: 11px;
	color: #666666;
}
.report_fields_change input, .report_fields_change select {
	border: 1px solid #999999;
	font-size: 11px;
}
.report_fields_save {
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.option_label {
	display: inline-block;
	vertical-align: middle;
	width: 140px;
	text-align: right;
	padding-right: 15px;
	padding-top: 10px;
}
.option_field {
	display: inline-block;
	vertical-align: middle;
}
.option_field select {
	height: auto !important;
}
.option_select {
	display: block;
	background-color: #F1F0ED;
	padding: 2px;
	font-size: 10px;
	margin-top: 4px;
}
.option_field_multi select {
	font-size: 10px !important;
}
.option_input input {
	width: 300px;
	border: 2px solid #999999;
	font-size: 12px;
	color: #666666;
	height: 22px;
}
.option_inputdate input {
	width: 120px;
	border: 2px solid #999999;
	font-size: 12px;
	color: #666666;
	height: 22px;
}
.option_select select {
	width: 100%;
	border: 2px solid #999999;
	font-size: 11px;
	color: #666666;
	height: 130px;
}
.report_error {
	display: block;
	margin: 5px;
	border: 1px solid #990000;
	padding: 5px;
	color: #990000;
	text-align: center;
}

.myc_data_new {
	font-weight: bold;
	color: #009900;
}
.myc_data_replacing {
	font-size: 10px;
	color: #666666;
	font-style: italic;
	text-decoration: line-through;
}

.myc_studentpic {
	float: right;
	margin-top: 5px;
	margin-left: 10px;
	width: 110px;
	position: relative;
}
.myc_studentpic a {
	display: block;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
}
.myc_studentpic_overlay {
	position: absolute;
	z-index: 5;
	background-image: url(images/userprofile_overlay.png);
	top: 0;
	left: 0;
	width: 110px;
	height: 85px;
	display: none;
}
.myc_studentpic a:hover .myc_studentpic_overlay {
	display: block;
	-o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}
.myc_studentpic #student_addpic, .myc_studentpic #student_zoompic {
	padding-top: 35px;
}

.myc_pagetriheading {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 3px;
}
.myc_table_blocklist {
	background-color: #E6E6E6;
	margin-bottom: 20px;
}
.myc_table_blocklist_warning, .myc_table_blocklist_warning tr:hover {
	background-color: #FFFCD7 !important;
}
.myc_table_blocklist_error, .myc_table_blocklist_error tr:hover {
	background-color: #FFE6E6 !important;
}
.myc_table_blocklist_success, .myc_table_blocklist_success tr:hover {
	background-color: #DBFFE6 !important;
}
.myc_table_blocklist td, .myc_table_blocklist th {
	padding: 4px !important;
}
.myc_table_blocklist thead th {
	font-size: 10px;
	border-bottom: 1px dashed #777777;
	text-transform: uppercase;
}
.myc_table_blocklist tbody td {
	font-size: 11px !important;
	padding: 7px !important;
}

.myc_progressbar {
	display: block;
	width: 100%;
	height: 12px;
	border: 1px solid #666666 !important;
	overflow: hidden;
}
.myc_progressbar_status {
	height: 12px;
	background-color: #999999;
	display: block;
}
.myc_table_nested {
	line-height: normal;
}

.myc_front_widgets_item {
	background-image: url(/template/images/widget_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #CDCDCD;
	min-height: 300px;
	float: left;
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 15px;
	margin-bottom: 15px;
}
.myc_front_widgets_itemheader {
	margin: 15px;
	font-size: 25px;
	font-style: italic;
	padding-bottom: 15px;
	border-bottom: 1px dotted #AAAAAA;
}
.myc_front_widgets_itemheader i {
	font-size: 30px;
	display: inline-block;
	margin-right: 10px;
	margin-left: 5px;
	font-style: normal;
}
.myc_front_widgets_itembody {
	margin: 20px;
}
.myc_front_widgets_itemsubheading {
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 10px;
}
.myc_notify a {
	text-decoration: none;
}
.myc_notify_icon {
	font-size: 40px;
	float: left;
	margin-right: 12px;
	margin-bottom: 5px;
}
.myc_notify_heading {
	display: block;
	text-decoration: none;
	text-align: left;
}
.myc_notify_text {
	display: block;
	text-align: left;
	text-decoration: underline;
}
#student_edit_panel {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
/* Generate Token button*/
#token_container{
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: left;
    align-items: center;
}
#token_container div{
    margin-left: 5px;
    height: 30px;
}
div.generate_token_bt{ 
    display:flex;
    flex-direction:row;
    background-color:white;
    border:1px solid black;
}
  
.generate_token_bt input {
    flex-grow:2;
    border:none;
    background-color: white;
}
  
.generate_token_bt input:focus {
    outline: none;
}
  
.generate_token_bt button.generate_bt {
    height: 30px;
    width: 120px;
    border:3px solid white;
    font-weight: bold;
    background:#6a6f75;
    color:white;
}
.generate_token_bt button.generate_bt:hover {
    background:#8c939b;
}
.generate_token_bt button.generate_bt:active {
    background:#5d6267;
}
.generate_token_bt button.copy_token_bt {
    width:40px;
    color:black;
    background:white;
    border-left:1px solid black;
    border-right: none;
    border-top: none;
    border-bottom: none;
}
.copy_token_icon {
    content: url('./images/icons/copy_link.svg');
    vertical-align: middle;
}
.generate_token_bt button.copy_token_bt:active {
    background:gray;
}
div.token_loading{
    display: flex;
    align-items: center;
}
div.token_loading img{
    display: none;
}
.maincontent.token{
    margin: 10px;
}
.confirm_form_inputs.token {
    margin: 10px;
    width: 100%;
}
.confirm_form_inputs.token .myc_values {
    background-color: white;
}
.text_left{
    text-align: left;
}
.lineh30 {
    line-height: 30px;
}

/* make a payment css*/
.input-icons {
    width: 100%;
    position: relative;
}
#paymentForm .myc_login_field {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 16px;
}
.input-icons i {
    position: absolute;
    left: 7px;
    padding-top: 14px;
    font-size: 12px;
    font-weight: lighter;
}
.input-icons i.fa.fa-dollar.icon {
    padding: 14px 8px;
    min-width: 10px;
    left: 7px;
    text-align: center;
}
.flywire_payment_btn {
	padding: 8px 20px;width: 120px;float: none; font-weight: bold; text-transform: uppercase;letter-spacing: 1;cursor: pointer;
}
.payment_result{
    padding: 10px;
}
div#payment_mode {
    margin-left: 1px;
}
.borderedbtnspan {
    display: inline;
    margin-top: 10px;
    margin-left: 70px;
    float: left;
    text-align: center;
}
#applyPaymentButton, #confirmPaymentButton {
    margin: 0 auto;
    text-align: center;
    float: left;
    padding: 10px 23px 9px 23px !important;
    width: 100%;
    max-width: 775px;
}
#submitpayment, #confirmPayment, #applyPaymentButton > input {
    padding: 10px 20px 9px 20px !important;
}
#checkout-button {
    padding: 10px 23px 10px 23px !important;
}
div#payment_mode input {
    padding: 9px 25px;
    margin-bottom: -6px;
}
#moneris span.myc_table_formbutton, #flywire span.myc_table_formbutton, #submitPaymentButton span.myc_table_formbutton {
    float: left;
    text-align: left;
}
td.myc_values {
    padding-top: 14px;
}
.confirm_form_inputs .myc_heading {
    margin-top: 20px;
    margin-bottom: 30px;
}

.confirm_form_inputs .myc_table_label {
	text-align: left !important;
}
#paymentForm input[type=text],#paymentForm textarea, #flywire_payment_Form input[type=text],#flywire_payment_Form input[type=email], #flywire_payment_Form textarea {
	max-width: 390px;
	width: 100%;
}
#flywire_payment_Form{
    padding: 0;
}
.myc_table_form input[type=email] {
	border: 2px solid #7F7F7F;
    padding: 3px 0px 3px 3px;
    margin: 5px;
    width: 200px;
    height: 20px;
}

select.myc_selectbox {
	max-width: 397px;
	width: 100% !important;
}
.input-icons input#amount, .input-icons input#payment_amount {
    text-indent: 20px;
}
textarea#sender_address1, textarea#sender_address2 {
    font-family: inherit;
	height: auto;
	min-height: 56px;
}
a.myc_tooltippayment.tooltipstered {
    position: absolute;
    border: 2px solid;
    margin-top: 10px;
    width: 14px;
    height: 14px;
    text-align: center;
    border-radius: 20px;
    font-weight: bold;
    text-decoration: none;
}

.payment_page_comment{
    vertical-align: top;
    padding-top: 5px !important;
}
/*finance overview */
#paymentoptionslist select {
	max-width: 551px;
	width: 100%;
}
.show_sin { display: inline-block; }
.hide_sin { display: none; }
.sin_sec {
    cursor: pointer;
    height: 28px;
    display: inline-block;
}
/*.sin-not-slash .sin_number {
	font-size: 14px;
}*/
#sin_no {
	max-width: max-content;
	width: 100%;
    text-align: left;
}
.sintbody {
	margin-top: 20px;
    float: left;
}
.sin_number {
    border: 1px solid #ddd;
    padding: 6px 5px 0px 5px;
    font-weight: 400;
    margin-right: 2px;
    margin-left: 20px;
    display: inline-block;
    width: auto;
    height: 18px;
    text-align: center;
    vertical-align: middle;
}
#sin_icon {
    margin-left: 8px;
}
#sin_checkbox{
    cursor: pointer;
    vertical-align: text-bottom;
}
.record_type_name_heading {
	text-transform: uppercase; float: left; font-weight: 600; padding: 10px 0px;border-top: 1px solid #ddd; width: 100%;
}
td.left-bar td.myc_table_label ,
td.right-bar td.myc_table_label {
    max-width: 360px !important;
    text-align: right;
    width: 27% !important;
    padding-right: 10px !important;
}
.myc_form_heading {
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 25px;
    font-weight: bold;
    position: relative;
}
/* tuition batch add_edit css */

    #provinceForm tr[disabled] input {
        color: grey;
    }

    #provinceForm tr[disabled] select {
        color: grey;
    }

    .finance_tooltip {
        font-family: 'Roboto', sans-serif;
        visibility: hidden;
        width: 139px;
        background-color: white;
        color: #6B6F74;
        text-align: left;
        height: 0px;
        border-radius: 2px;
        box-shadow: 0px 0px 5px 0px #8888;
        padding: 8px 15px 20px 15px;
        position: absolute;
        margin-left: 23px;
        margin-top: -7px;
    }

    .finance_tooltip::after {
        content: " ";
        position: absolute;
        top: 50%;
        box-shadow: -2px 2px 5px -2px rgba(0, 0, 0, 0.4);
        right: 98%;
        margin-top: -5px;
        border-width: 5px;
        border-style: solid;
        transform: rotate(45deg);
        border-color: transparent transparent white white;
    }

    .finance_tooltip_documents {
        font-family: 'Roboto', sans-serif;
        visibility: hidden;
        width: 117px;
        background-color: white;
        color: #6B6F74;
        text-align: left;
        height: 14px;
        border-radius: 2px;
        box-shadow: 0px 0px 5px 0px #8888;
        padding: 6px 15px 20px 15px;
        position: absolute;
        margin-left: 553px;
        margin-top: -118px;
    }

    .finance_tooltip_documents::after {
        content: " ";
        position: absolute;
        top: 50%;
        box-shadow: -2px 2px 5px -2px rgba(0, 0, 0, 0.4);
        right: 98%;
        margin-top: -5px;
        border-width: 5px;
        border-style: solid;
        transform: rotate(45deg);
        border-color: transparent transparent white white;
    }

    /*the container must be positioned relative:*/
    .maincontent_full {
        max-width: none;
    }

    .custom-select {
        position: relative;
        font-family: Arial;
    }

    .custom-select select {
        display: none; /*hide original SELECT element:*/
    }

    .button_options_batch {
        float: left;
        position: absolute;
        margin-top: 220px;
        padding: 20px 0px 20px 0px;
    }

 /*   #uploadList {
        margin-top: 30px;
        margin-left: 3px;
    }*/

    /*style the arrow inside the select element:*/
    .select-selected:after {
        position: absolute;
        content: "";
        top: 13px;
        right: 12px;
        width: 0;
        height: 0;
        border: 4px solid transparent;
        border-color: black transparent transparent transparent;
    }

    /*.select-items::first-letter{*/
    /*    color: #8A2BE2;*/
    /*}*/

    /*point the arrow upwards when the select box is open (active):*/
    .select-selected.select-arrow-active:after {
        border-color: transparent transparent black transparent;
        top: 9px;
    }

    /*style the items (options), including the selected item:*/
    .select-selected {
        padding: 0px 15px 0px 15px;
        text-align: left;
        cursor: pointer;
        user-select: none;
    }

    .select-items div {
        text-align: left;
        padding: 5px 20px 5px 5px;
        border: 1px solid transparent;
        border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
        cursor: pointer;
        user-select: none;
    }

    /*style items (options):*/
    .select-items {
        position: absolute;
        background-color: white;
        top: 100%;
        left: 0;
        right: 0;
        border: 1px solid transparent;
        z-index: 1;
        font-weight: 500;
        width: 120px;
        border-color: transparent rgba(0, 0, 0, 0.1) transparent rgba(0, 0, 0, 0.1);
    }

    /*hide the items when the select box is closed:*/
    .select-hide {
        display: none;
    }

    .same-as-selected {
        color: white;
    }

    .select-items div:hover, .same-as-selected {
        /*background-color: rgba(0, 0, 0, 0.1);*/
        background-color: DodgerBlue;
        color: white;
    }
 	#remotedepositlist select, #remotedepositlist input {
        width: 100px;
    }

    .email_receipt_link {
        text-decoration: none;
        color: rgba(0, 0, 0, 0.75);
        font-size: 10px;
        border-radius: 20px;
    }

    .email_receipt_link:hover {
        text-decoration: none;
        color: #F26822;
        font-size: 10px;
        border-radius: 20px;
    }


    #misc_payments_table td {
        border: 1px solid #B9B9B9;
        box-sizing: border-box;
        padding: 8px;
        height: 32px;
        margin-top: -20px;
        text-align: center;
    }


    table#misc_payments_table {
        /*background: #FFFFFF;*/
        border: 1px solid #B9B9B9;
        box-sizing: border-box;
        border-radius: 2px;
        border-spacing: 0px;
        width: 100%;
    }

    #misc_payments_table select {
        border: none;
        width: auto;
    }

    #misc_payments_table select:focus {
        outline: none;
    }

    #misc_payments_table input {
        border: none;
        width: 120px;
    }

    #misc_payments_table input:focus {
        outline: none;
    }

    .cheque_number{
        display:none;
    }

/* finance_payment_refund css */
    /*style the arrow inside the select element:*/
    .select-selected:after {
        position: absolute;
        content: "";
        top: 19px;
        right: 12px;
        width: 0;
        height: 0;
        border: 4px solid transparent;
        border-color: black transparent transparent transparent;
    }
    /*.select-items::first-letter{*/
    /*    color: #8A2BE2;*/
    /*}*/
    /*point the arrow upwards when the select box is open (active):*/
    .select-selected.select-arrow-active:after {
        border-color: transparent transparent black transparent;
        top: 15px;
    }
    /*style the items (options), including the selected item:*/
    .select-selected {
        padding: 0px 15px 0px 15px;
        text-align: left;
        cursor: pointer;
        user-select: none;
        padding: 0px;
        width: 64px;
    }

    .select-items div {
        text-align: left;
        padding: 5px 20px 5px 5px;
        border: 1px solid transparent;
        border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
        cursor: pointer;
        user-select: none;
    }

    /*style items (options):*/
    .select-items {
        position: absolute;
        background-color: white;
        top: 100%;
        left: 0;
        right: 0;
        border: 1px solid transparent;
        z-index: 1;
        font-weight: 500;
        width: 120px;
        border-color: transparent rgba(0,0,0,0.1) transparent rgba(0, 0, 0, 0.1);
    }

    /*hide the items when the select box is closed:*/
    .select-hide {
        display: none;
    }
    .same-as-selected {
        color:white;
    }
    .select-items div:hover, .same-as-selected {
        /*background-color: rgba(0, 0, 0, 0.1);*/
        background-color: DodgerBlue;
        color: white;
    }
    .add_planned_payment_link {
        text-decoration: none;
        font-size: 10px;
        border-radius: 20px;
    }
    .myc_overdue {
	    color: red;
	}
    .add_planned_payment_link:hover {
        text-decoration: none;
        font-size: 10px;
        border-radius: 20px;
        color: rgba(0, 0, 0, .75);
    }

    .email_receipt_link {
        text-decoration: none;
        font-size: 10px;
        border-radius: 20px;
    }

    .email_receipt_link:hover {
        text-decoration: none;
        font-size: 10px;
        border-radius: 20px;
    }

	#misc_payments_table td, #misc_payments_table th {
	    border: 1px solid #B9B9B9;
	    box-sizing: border-box;
	    padding: 8px 10px 5px 10px;
	    height: 32px;
	    margin-top: -20px;
	    vertical-align: top;
	    text-align: left;
	    overflow: hidden;
    }
    table#misc_payments_table {
        /*background: #FFFFFF;*/
        border: 1px solid #B9B9B9;
        box-sizing: border-box;
        border-radius: 2px;
        border-spacing: 0px;
        width: 100%;
        float: left;
    }

    /*financial loan css */
    .application_item {
        border: 1px solid #B9B9B9;
        width: 100%;
        padding: 18px 20px 18px 20px;
        border-radius: 7px;
        margin-top: 20px;
    }
    .filter_application_icon {
        background-color: #F2F2F2;
        color: #CCCCCC;
        padding: 3px 5px 2px 5px;
        height: 18px;
        margin-top: 2px;
        margin-right: -3px;
    }

    .information_box {
        color: #F26822;
    }

    .filter_application {
        border: .5px solid;
        font-size: 10px;
        box-sizing: border-box;
        padding: 5px;
        margin: 2px 0px 2px 0px;
        border-collapse: collapse;
    }

    .disbursement_field input {
        width: 268px;
    }

    .add_application_link {
        text-decoration: none;
        font-size: 12px;
        border-radius: 20px;
        padding: 6px 14px 6px 14px;
    }
    .add_application_link:hover {
        text-decoration: none;
        font-size: 12px;
        border-radius: 20px;
        padding: 6px 14px 6px 14px;
    }

    .add_disbursement_link {
        text-decoration: none;
        font-size: 12px;
        border-radius: 20px;
    }

    .add_disbursement_link:hover {
        text-decoration: none;
        color: rgba(0, 0, 0, .75);
        font-size: 12px;
        border-radius: 20px;
    }

    .payment-page-status-filter{
        overflow: initial !important;
    }
    /*financial conclude css */
    #promise_to_pay_add_date {
        padding: 8px 20px 8px 20px;
        font-size: 12px;
        letter-spacing: 1px;
        width: 110px;
        text-transform: uppercase;
        cursor: pointer;
    }

    #promise_to_pay_plan td {
        padding: 5px;
    }

    .finance_title_label {
        text-align: left;
        font-weight: bold;
        padding-right: 40px;
    }

    .finance_title_label2 {
        text-align: left;
        font-weight: bold;
        padding-right: 40px;
        width: 195px;
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .finance_title_label3 {
        text-align: left;
        padding-left: 40px;
        width: 195px;
    }

    .finance_title_label4 {
        font-weight: bold;
        text-align: left;
        width: 195px;
    }

    .finance_conclude_drop_calculation_header {
        font-weight: bold;
    }

    .finance_conclude_drop_calculation_detail {
        font-weight: bold;
        padding-left: 15px;
        text-align: left;
    }

    .finance_conclude_drop_calculation_sub_detail {
        padding-left: 15px;
    }

    .finance_details_table {
        padding-right: 20px;
    }

    .finance_header_table {
        font-weight: 600;
        padding-right: 20px;
    }

    .drop_calculation td:nth-child(1) {
        text-align: right;
    }

    .button_options {
        float: right;
        padding: 20px 10px 10px 10px;
    }

    .save_conclude_disabled {
        color: #FFFFFF;
        border: .5px solid grey;
        background: grey;
        padding: 8px 20px 8px 20px;
        font-size: 12px;
        letter-spacing: 1px;
        width: 100px;
        text-transform: uppercase;
        pointer-events: none;
    }

    .save_conclude:hover {
        color: #F26822;
        border: .5px solid #F26822;
        background: #FFFFFF;
        padding: 8px 20px 8px 20px;
        font-size: 12px;
        letter-spacing: 1px;
        width: 110px;
        text-transform: uppercase;
        cursor: pointer;
    }

    .finance_title_label.finance_campus_courses{
        vertical-align: unset;
    }
    #conclude_correspondence_table{
        pointer-events: none;
    }
/*end css for finance_payment_refund */
/* finance adjustment */
    /*the container must be positioned relative:*/
    .custom-select {
        position: relative;
        font-family: Arial;
    }

    .custom-select select {
        display: none; /*hide original SELECT element:*/
    }

    /*style the arrow inside the select element:*/
    .select-selected:after {
        position: absolute;
        content: "";
        top: 13px;
        right: 12px;
        width: 0;
        height: 0;
        border: 4px solid transparent;
        border-color: black transparent transparent transparent;
    }

    /*.select-items::first-letter{*/
    /*    color: #8A2BE2;*/
    /*}*/

    /*point the arrow upwards when the select box is open (active):*/
    .select-selected.select-arrow-active:after {
        border-color: transparent transparent black transparent;
        top: 9px;
    }

    /*style the items (options), including the selected item:*/
    .select-selected {
        padding: 0px 15px 0px 15px;
        text-align: left;
        cursor: pointer;
        user-select: none;
    }

    .select-items div {
        text-align: left;
        padding: 5px 20px 5px 5px;
        border: 1px solid transparent;
        border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
        cursor: pointer;
        user-select: none;
    }

    /*style items (options):*/
    .select-items {
        position: absolute;
        background-color: white;
        top: 100%;
        left: 0;
        right: 0;
        border: 1px solid transparent;
        z-index: 1;
        font-weight: 500;
        width: 120px;
        border-color: transparent rgba(0, 0, 0, 0.1) transparent rgba(0, 0, 0, 0.1);
    }

    /*hide the items when the select box is closed:*/
    .select-hide {
        display: none;
    }

    .same-as-selected {
        color: white;
    }

    .select-items div:hover, .same-as-selected {
        /*background-color: rgba(0, 0, 0, 0.1);*/
        background-color: DodgerBlue;
        color: white;
    }
    .adjust_list {
        background: rgba(0, 0, 0, 0.05);
        height: 31.01px;
        text-transform: capitalize;
    }

    .adjust_list td {
        padding: 7px 0 5px 10px;
    }

    #adjust_list_details {
        height: 95.01px;
        background: rgba(255, 255, 255, 0.0001);
    }

    #adjust_list_details td {
        padding: 7px 0 5px 10px;
    }

    #table_layer {
        height: 22px;
        background: #828282;
        color: #FFFFFF;
    }

    #table-cor-header {
        background: #4F5960;
        color: #FFFFFF;
        height: 29px;
    }

    .table_top_layer {
        background: #6B6F74;
        height: 32px;
        color: #FFFFFF;
    }

    .adjust_print_form {
        color: #FFFFFF;
        text-align: right;
        padding-right: 15px;
        font-weight: bold;
        font-size: 12px;
    }

    a.add_adjustment_link {
        text-decoration: none;
        /*color: #013A81;*/
        font-size: 11px;
        border-radius: 20px;
        font-weight: bold;
        text-align: left;
    }

    a.add_adjustment_link:hover {
        color: rgba(0, 0, 0, .75);
        border-radius: 20px;
    }
    form#batchForm {
	    float: left;
	    width: 100%;
    	max-width: calc(100vw - 406px);
	}
	table#batch_row {
	    width: 100%;
	    float: left;
	}
	#misc_payments_table ul.token-input-list li input {
	    width: 280px !important;
	    height: 48px;
	    padding-bottom: 30px;
	    box-sizing: border-box;
	}
    table#misc_payments_table {
      	border: none;
	    box-sizing: border-box;
	    border-spacing: 0px;
	    overflow: hidden;
		width: 100%;
	    float: left;
	    position: relative;
    }

    .myc_table_form input[type=number] {
        border: 2px solid #7F7F7F;
        padding: 3px 0px 3px 3px;
        margin: 5px;
        width: 200px;
        height: 20px;
    }
	td.schedule_hours span {
	    padding: 13px 10px;
	}
    .request-details-referrer_studentNum ul.token-input-list, .request-details-referring_studentNum ul.token-input-list {
        width: 100% !important;
    }
   .request-details-referrer_studentNum ul.token-input-dropdown a, .request-details-referring_studentNum ul.token-input-dropdown a{
        text-decoration: none;
    }
    .request-details-referrer_studentNum li.token-input-token p > a, .request-details-referring_studentNum li.token-input-token p > a {
        text-decoration: none !important;
    }
    .request-details-referrer_studentNum li.token-input-token p, .request-details-referring_studentNum li.token-input-token p {
        float: left;
        padding: 0;
        margin: 0;
        text-align: left;
        width: 250px;
        line-height: 23px;
        padding-left: 18px;
        padding-top: 8px;
    }
    #batchdeposit_containter {
        float: left;
        position: relative;
        width: 100%;
   		margin-bottom: 110px;
	    min-height: 554px;
    }
	#batch_row .button_options_batch {
	    position: relative;
	    left: 0px;
	    margin-top: 0px !important;
	    float: left;
	    padding: 0;
	}
	.button_new_post {
		bottom: -75px;
	}
	.button_edit_post {
	    bottom: -105px;
	}
   	#uploadList {
        float: left;
        margin-top: 30px;
        width: 100%;
    }
    table#misc_payments_table textarea:focus-visible {
	    outline: none;
	}
	table#misc_payments_table textarea {
	    outline: none;
	    border: none;
	    border-color: transparent;
    	font-family: inherit;
	}
    .myc_form input[type=submit]:hover,
    .myc_table_formbutton-orange input:hover {
        cursor: pointer;
        background-color: #f28d22;
        -o-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;
    }
    .table_no_pointer_events{
        pointer-events: none !important;
    }
    /* finance_edit_application */

    .finance_table {
        padding: 0px 30px 0px 0px;
    }

    .application_field input {
        width: 374px;
    }

    .application_field select {
        width: 382px;
    }

    .tooltipdisbursement {
        display: flex;
        margin-left: 188px;
        color: red;
        margin-bottom: -15px;
    }

    .application_field_number_invalid {
        border: 2px solid red;
        border-radius: 4px;
    }
/* Responsive */
@media screen and (min-width: 1467px) {
    /* big landscape tablets, laptops, and desktops */
    .actual_payments_table {
        margin-left: -10px;
    }

}
@media screen and (max-width: 1500px) {
	.myc_lists_filterfield .myc_lists_filtertext {
		display: block;
		padding-left: 10px;
		text-align: left;
	}
	.myc_lists_filterfield .myc_lists_filteroption {
		display: block;
	}
	.myc_lists_filtersearch .myc_lists_filteroption input,
	.maincontent_overlap .myc_fullmode .myc_lists_filteroption input,
	.myc_lists_filtersearch .myc_lists_filteroption select,
	.maincontent_overlap .myc_fullmode .myc_lists_filteroption select {
		width: 95%;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 1100px) {
	.myc_table_splitcolumn {
		display: block;
		width: 100%;
		float: none;
	}
}

/** Instant Report CSS **/
.instant-report-pg-selected{
	font-weight: bold;
}

.instant-report-studName, .instant-report-bold{
	font-weight:bold;
}

.instant-report-at-risk{
	font-weight:bold;
	color: #F13B13;
}

.instant-report-center{
	text-align: center !important;
}

.instant-missing-grades{
	padding-right: 6px;
	font-weight:normal;
    min-width: 150px;
    padding-top: 0 !important;
}

.instant-missing-grades-div{
	display: flex;
	justify-content: space-between;
}

.instant-missing-grades-div td{
    padding-left: 0 !important;
}

#list_loading{
    margin-top:20px;
}

.instant-report-vertical-align{
    vertical-align: top;
}

.instant-risk-export-div{
    text-align: right; 
    margin-right: 10px; 
    color:#F26822; 
    background-color: #F9F9F9;
    width: 100%;
}

.instant-risk-export-div input{
    font-size: 12px;
    border: none;
    background-color: #F9F9F9; 
    color:#F26822; 
    cursor:pointer; 
    font-weight:bold;
}

.instant-risk-export-div .fa-share-square-o{
    font-size:14px;
}

.instant-risk-export-btn{
    font-size: 12px;
    border: none;
    background-color: #F9F9F9; 
    color:#F26822; 
    cursor:pointer; 
    font-weight:bold;
    padding-right: 10px;
}

#with_items_showing{
    position:relative;
    display:none;
    overflow:auto;
}

.instant-report-course-weeks{
    min-width: 70px;
}

.instant-risk-current-courses{
    min-width: 100px;
}

.instant-risk-header-lda{
    max-width: 200px;
}

.instant-risk-program-filter{
    margin-top:5px;
}

.instant-risk-checkbox{
    margin-top: 3px;
}

.instant-risk-checkbox input{
    width: auto !important;
    vertical-align: middle;
    padding: 0;
    margin-top: -1px;
}

.instant-risk-checkbox label{
    vertical-align: middle;
}

.instant-risk-program-chkbox{
    padding-bottom: 7.5px;
}

.instant-risk-status{
    font-weight: bold;
}

.instant-risk-requested{
    color: #FF9933;
}

.instant-risk-attention{
    color: #fd0100;
}


.instant-risk-concluded{
    color: #009900;
}


@media screen and (max-width: 1500px) {
    .instant-risk-program-filter{
        margin-top:0px;
    }  
    
    .instant-risk-checkbox input{
        margin-top: 9px;
    }
}

#lecturehours_cb{
    pointer-events: none;
}

/*Inventory*/

.inventory-dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    width: 204px;
    right:0;
    z-index: 1;
    text-align: left;
}

.inventory-dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #ECECEC;
}

.inventory-dropdown{
    position: absolute;
    display: inline-block;
    cursor: pointer;
}

.inventory-dropdown button{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #666666;
    border-top: 0;
    border-bottom: 0;
    border-left: 1px solid #999999;
    border-right: 0;
    color: white;
    pointer-events: none;
}

.inventory-dropdown:hover .inventory-dropdown-content {
  display: block;
}

.inventory-status-change-btn{
    width:175px;
    margin-top:0 !important;
}

.inventory-dropdown-container{
    position: relative;
    width: 300px;
    display: inline-block;
    right: 32px;
}

.inventory-header{
    display: flex;
    height: 132px;
    justify-content: space-between;
}

.inventory-header-info{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.inventory-readonly{
    border: 0;
}

.inventory-header-title{
    text-transform: uppercase;
    text-decoration-thickness: 4px !important;
    text-decoration: underline;
    text-underline-offset: 4px;
    margin-bottom: 10px;
}


.inventory-header-info h3{
    margin-bottom: 5px;
}

.inventory-header-info p{
    margin-bottom: 10px;
}

.inventory-change-history{
    border: 1px solid #5F6469;
    height: 121px;
    width: 340px;
}

.inventory-change-history-data{
    height: 71px;
    padding: 10px;
    overflow-y: scroll;
}

.inventory-change-history-data ul{
    margin: 0;
    padding: 0;
}

.inventory-change-history-data ul li{
    list-style-type: none;
    margin: 0;
    margin-bottom: 2px;
}

.inventory-change-history-header{
    display: flex;
    height: 30px;
    align-items: center;
    color: white;
    background-color: #6A6F75;
    padding: 0px 10px;
}

.inventory-current-status{
    font-weight: bold;
    margin-bottom: 5px !important;
}
.cancel-backorder{
    color: red;
    text-decoration: line-through;
}
.inventory-cancel-backorder{
    color: red;
}
#submitted_files{
    list-style: none;
    list-style-type: none;
    padding: 0;
}

.inventory-student-return-header{
    height: 175px;
}

.inventory-student-return-srno{
    margin-top:3px;
}

.inventory-student-return-ind-header{
    height: 60px;
}

.inventory-return-doc{
    vertical-align:top;
}

.inventory-return-doc #drop-area{
    margin-left: 0;
}

.inventory-reconciliation-unmatched{
    color: red;
}

.inventory-reconciliation-message{
    text-align: right !important;
    font-weight: bold;
    color: #990000;
}

.inventory-buttons-list{
    text-align: right !important;
    margin-top: 0 !important;
    min-width: 300px;
    float: none !important;
}

.inventory-invoice-column{
    display:none;
}

.inventory_heading_line {
    width: 100%;
    margin-bottom: 10px;
}

.inventory-export-xlsx{
    text-align: right; 
    margin: 10px 0; 
}

.inventory-items-cost-total-cnt > td:first-child{
    padding-right:10px !important;
}

.inventory-popup{
    width:62vw;
}

.inventory-popup-backorder{
    width:75vw;
}

.inventory-popup-receive{
    width:65vw;
}

.inventory-student-info{
    margin-bottom: 10px;
}

.inventory-table-vertical-top{
    vertical-align:top;
}

.inventory_btns_close{
    margin-top:8px !important;
}

#reconciliationConfirmationBox{
    display: none;
}

.inventory-agreement-subheading td{
    padding: 4px !important;
}

.inventory-prices-align.total-data, .inventory_items_cost{
    word-wrap: break-word;
    max-width: 150px;
}

.inventory-note{
    cursor: pointer;
}

/** Student Loan Reminder**/

.system_warning_message{
    display: block;
	margin-top: 20px;
	font-size: 12px;
    font-weight:bold;
	padding: 5px;
	text-align: center;
	border: 1px solid #006600;
    background-color: #FFFFE1;
}

/** Student Confirmation of Disbursement **/

#disbursementConfirmationBox{
    display:none;
}

.disbursement-confirmation-buttons{
    text-align: center;
}

.disbursement-confirmation-buttons a{
    text-decoration: none;
    font-size: 14px;
}

.disbursement-edit-button{
    text-align: center;
}

/**Final Marks**/
.course-summary{
    display:none;
}

.course-summary-div{
    display:none; 
    margin-top:10px;
    margin-left:50px;
}

.course-summary-header{
    margin-bottom: 5px;
}

.course-summary-weight-label{
    font-size: 9px; 
    color: #666666;
    font-style: italic;
}

.course-summary-scheme-details{
    padding-bottom: 4px; 
    font-size: 11px;
}

.course-summary-scheme-itemmark{
    font-size: 10px;
    color: #666666;
}

.course-summary-scheme-comment{
    padding-bottom: 14px;
}

.course-summary-center{
    text-align: center;
}

.course-summary thead tr{
    pointer-events: none !important;
}

.course-summary .course-summary-header-project{
    width: 35%;
}

.course-summary .course-summary-header-feedback{
    width: 31.3%;
}

.course-summary .course-summary-header-mark{
    text-align: center;
    width: 11%;
}

.course-summary .course-summary-header-grade, .course-summary .course-summary-body-mark-grade{
    text-align: center;
}

.view-course-summary-btn .fa{
    font-size:14px;
}

.course-summary-clickable{
    cursor:pointer;
}

.course-summary-course-table, .course-summary-details-table{
    border-collapse: collapse
}

.course-summary-accordion-dtl-open{
    background-color: #F6F6F6 !important;
}

.course-summary-accordion-open{
    border-top: 2px solid #F6F6F6 !important;
    border-left: 3px solid #F6F6F6 !important;
}

.course-summary-accordion-btn{
    border-right: 4px solid #F6F6F6 !important;
}

.navigation_log_menu {
    margin-top: 0px;
}

.ajax_loading{
    cursor: progress !important;
}

.highlight-input, .highlight-bg{
    background-color: #f5f57e;
}

/*FINANCE CONCLUDE CLEANED*/
.mb-20 {
    margin-bottom:20px!important;
}
.fc-agreement {
    display: flex;
    margin: 20px 0;
}
.fc-agreement__text {
    font-weight: 600;
    margin-right: 10px;
    align-self: center;
}
.fc-agreement-select select {
    width: 600px;
}
.fc-title-bar {
    background: #6A6F75;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 2px 0 2px 10px;
}
.fc-title-bar span {
    float: right;
    padding-right: 10px;
}
.fc-sub-title {
    margin-left: 50px;
}
.fc-info-detail-list {
    display: flex;
    margin-bottom: 5px;
}
.fc-info-detail, .drop-calculation-container {
    padding-left: 55px;
    margin: 20px 0;
}
.fc-detail-title {
    font-weight: 600;
    width: 215px;
}
.transac-detail {
    width: 400px;
    border-collapse:collapse;
}
.transac-detail td, .transac-detail th{
    padding:3px 0 !important;
}

.transac-detail tr:hover, .transac-detail tr:nth-child(even){
    background-color: #FFFFFF !important;
}

.drop-calculation-container {
    display: flex;
}
.drop-calculation-container .drop-calculation-details:first-child {
    width: 420px;
    margin-right:200px;
}
.drop-calculation-detail-list {
    display: flex;
    margin-bottom: 5px;
}
.drop-calculation-detail-title {
    width: 245px;
    text-align: right;
    margin-right: 20px;
}
.drop-calculation-detail-value {
    align-self: center;
}
.drop-calculation-detail-list table {
    width: 415px;
}
.drop-calculation-detail-list table tr th, .drop-calculation-detail-list table tr td {
    text-align: left;
}
.drop-calculation-detail-list table tr td {
    font-weight: 600;
}

.drop-calculation-detail-list table tr td:not(:first-child) {
    padding-left: 1px !important;
}

.drop-calculation-detail-list table tr th:first-child, .drop-calculation-detail-list table tr td:first-child {
    text-align: right;
    width: 235px;
    padding-right: 15px;
}
.drop-calculation-detail-list table tr td:first-child {
    font-weight: normal;
}
.refund-calculation {
    border: 2px solid grey;
    font-weight: 600;
}
.refund-calculation-i, .refund-calculation-ii  {
    margin-bottom: 5px;
    text-align: left;
    max-width:300px;
}

.refund-calculation-details-list {
    display: flex;
    padding: 4px;
}

.refund-calculation .refund-calculation-details-list:first-child {
    border-bottom: 2px solid grey;
}

.refund-calculation .refund-calculation-details-list:last-child {
    border-top: 2px solid grey;
}

.refund-calculation-details-list .refund-calculation-details-title {
    padding-right: 10px;
}

#paymentoptionslist tbody tr:hover, #paymentssummarylist tbody tr:hover, #conclude_form tbody tr:hover{
    background-color: #FFFFFF !important;
}

.fc-documents-label{
    margin: 0 5px;
}

.fc-program-list-details .fc-detail-title{
    width: 340px;
}

.disable-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #cecdcda6;
    cursor: not-allowed;
}

/**Instant Report -Drop Report*/
.instant-drops-subheading{
    font-weight:bold;
    pointer-events: none;

}
#dropsDetailsList{
    margin-bottom: 20px !important;
}

.instant-drop-major-heading th, #dropsDetailsList th, #dropsDetailsList td{
    text-align:center;
}

.instant-drops-first-child{
    width:20%;
    text-align: left !important;
}


.instant-drop-disabled{
    pointer-events: none;
    opacity: 0.5;
}

.inventory-number{
    text-align:right !important;
}

.inventory-material-header{
    width:260px;
}

.inventory-material-header2{
    width:250px;
}

.inventory-material-less-headers{
    width:340px;
}

.inventory-material-less-type{
    width:145px;
}

.inventory-material-type{
    width:310px;
}

.inventory-material-type2{
    width:158px;
}

.inventory-material-less-isbn{
    width:100px;
}

.inventory-material-less-retail, .inventory-material-less-cost{
    width:120px;
}

.inventory-material-less-total{
    width:50px;
}

.inventory-prices-align, .quantities, .invoice, .invoices, .substitution_quantities{
    text-align: right !important;
}

.inventory-prices-align.qty-received{
    width: 20px;
}

.inventory-prices-align.qty{
    width: 90px;
}

.inventory-prices-align.qty-purchases{
    width: 120px;
}

.inventory-material-less-total-purchases{
    width:100px;
}

.inventory-no-delete-file{
    height:20px;
}

.inventory-display-none{
    display: none;
}

.quantities::-webkit-outer-spin-button,
.quantities::-webkit-inner-spin-button,
.invoice::-webkit-outer-spin-button,
.invoice::-webkit-inner-spin-button,
.substitution_quantities::-webkit-outer-spin-button,
.substitution_quantities::-webkit-inner-spin-button,
.substitution_retail_input::-webkit-outer-spin-button,
.substitution_retail_input::-webkit-inner-spin-button{
    -webkit-appearance: none;
    margin: 0;
}

.substitution_material_types select{
    width: 150px !important;
}

.custom-substitute{
    display:none;
}

@media screen and (max-width: 1280px) {
    /* big landscape tablets, laptops, and desktops */
    .inventory-popup{
        width:80vw;
    }

}
/** Instant Report with multiple tables */
.instant-subheading{
    font-weight:bold;
    pointer-events: none;
    background-color: #666666 !important;
}

.instant-major-heading th {
    text-align:center;
}

.instant-first-child{
    width: 40%;
    text-align: left !important;
}

.instant-disabled{
    pointer-events: none;
    opacity: 0.5;
}

.instant-subheading td{
    border: 1px solid #000000 !important;
}

.instant-datarow td{
    border-right: 1px solid #000000 !important;
    border-left: 1px solid #000000 !important;
}

.instant-datarow:last-child td{
    border-bottom: 1px solid #000000 !important;
}

.instant-totals td{
    border-top: 1px solid #000000 !important;
}

.instant_multiple_tables{
    margin-bottom: 20px !important;
}
/*********************/

#dropsDetailsList th, .instant-drops-subheading td{
    border: 1px solid #000000 !important;
}

.instant-drops-datarow td{
    border-right: 1px solid #000000 !important;
    border-left: 1px solid #000000 !important;
}

#dropsDetailsList .instant-drops-datarow:last-child td{
    border-bottom: 1px solid #000000 !important;
}

.instant-drops-totals td{
    border-top: 1px solid #000000 !important;
}

.instant-drop-disabled{
    pointer-events: none;
    opacity: 0.5;
}

/** Instant Report with multiple tables */
.instant-subheading{
    font-weight:bold;
    pointer-events: none;
    background-color: #666666 !important;
}

.instant-major-heading th {
    text-align:center;
}

.instant-first-child{
    width: 40%;
    text-align: left !important;
}

.instant-disabled{
    pointer-events: none;
    opacity: 0.5;
}

.instant-subheading td{
    border: 1px solid #000000 !important;
}

.instant-datarow td{
    border-right: 1px solid #000000 !important;
    border-left: 1px solid #000000 !important;
}

.instant-datarow:last-child td{
    border-bottom: 1px solid #000000 !important;
}

.instant-totals td{
    border-top: 1px solid #000000 !important;
}

.instant_multiple_tables{
    margin-bottom: 20px !important;
}
/*********************/

.course-enrollment-instructor .token-input-list{
    overflow: unset;
    width: unset;
    background: transparent;
}

.course-enrollment-instructor .token-input-list input{
    width: 265px !important;
}

@media screen and (max-width: 1500px){
    .course-enrollment-instructor .token-input-list input{
        width: 95% !important;
    }
}

.ckbs_drop_calc_message{
    position: absolute;
    margin-top: 13px;
    font-weight: bold;
    color:red;
}

.progress-tracking-center{
    text-align: center !important;
}

.progress-tracking-progress-bar-left{
    width: 20%; 
    text-align: left !important; 
    font-size: 10px; 
    padding: 0px;
}

.progress-tracking-progress-bar-center{
    width: 60%;
    text-align: center !important; 
    font-size: 10px; 
    padding: 0px;
}

.progress-tracking-progress-bar-right{
    width: 20%; 
    text-align: right !important; 
    font-size: 10px; 
    padding: 0px;
}

.progress-tracking-table{
    border-collapse: collapse;
    border: none !important;
    border-right:1px solid #666666 !important;
    border-left:1px solid #666666 !important;
    border-bottom:1px solid #666666 !important;
}

#droplist .myc_lists_filterfield:nth-child(even) .myc_lists_filtertext {
    width: 210px;
}

#studentDropsList .drop-findetails span, #studentDropsList .draft-log span, #studentDropsList .rejected-log  {
    color: red;
    font-weight: bold;
}

.preclose-right-align{
    text-align: right !important;
}

.ptib{
    display:none;
}

.ptib-bold{
    font-weight: bold;
}

.ptib-bold{
    font-weight: bold;
}

.ptib-student-breakword{
    width:100px; 
    word-wrap: break-word;
}
.disable_href{
    pointer-events: none;
}
.homepage_lastlogin {
    text-align: right;
    padding: 10px 0px 10px 10px;
    border-radius: 5px;
}
.login_box {
    padding: 10px;
    border: solid 1px #E7E7E7;
    border-radius: 5px;
    display: inline-block;
}
.login_icon{
	margin-right:0.5em; 
	margin-top:0.1em; 
}
.myc_welcome_page {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.homepage_title {
    font-size: 1.7rem;
    font-weight: bold;
    margin: 1rem 0rem;
}
.myc_welcome_page a{
	text-decoration: none;
}
.homepage_card_container{
	display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.homepage_card{
	border: solid 1px #E7E7E7;
	margin-right: 30px;
	border-radius: 5px;
	transition: box-shadow .3s;
	position: relative;
}
.last_homepage_card {
    margin-right: 0px;
}
.homepage_card:hover {
  box-shadow: 0 0 11px rgba(33,33,33,.2); 
  cursor:pointer;
}
.homepage_card:hover .hompepage_text_bg {
    background-color: #F8F8F8;
}
.homepage_card:hover .hompepage_text {
    color: #F04C2E;
}
.homepage_card:hover .homepage_imgs img {
    filter: brightness(40%);
    opacity: 1;
}
.homepage_imgs {
    height: 100%;
    max-height: 260px;
    overflow: hidden;
    max-width: 300px;
    width: 100%;
}
.homepage_imgs img{
	filter: brightness(60%);
    opacity: 0.8;
	border-radius: 5px;
    max-width: 100%;
}
.homepage_icon {
    position: absolute;
    bottom: inherit;
    top: 220px;
    margin-left: 25px;
    border: solid 1px #E7E7E7;
    border-radius: 5px;
    background: white;
    padding: 10px;
}
.hompepage_text {
    padding: 50px 0px 40px 25px;
    font-size: 1.1rem;
    font-weight: bold;
    color: #2D2D2D;
    max-width: 220px;
}
.homepage_text_last{
    padding: 50px 0px 19px 25px !important;
}
.homepage_img_text {
    position: absolute;
    top: 20px;
    padding-left: 25px;
    color: #FFFFFF;
    font-size: 1.3rem;
    font-weight: bold;
}
.homepage_help {
    display: flex;
    justify-content: center;
	margin-top: 50px;
    margin-bottom: 15px;
	flex-direction: column;
    align-items: center;
}
.homepage_help_btn {
	display: flex;
    justify-content: center;
    background-color: #434F56;
    width: max-content;
    border-radius: 3px;
    padding: 10px 80px;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 35px;
    font-size: 0.8rem;
    line-height: 20px;
    border: solid 1px #434F56;
}
.homepage_help_btn:hover{
	cursor:pointer;
    background-color: #FFFFFF;
    color: #434F56;
}
#icon_help{
    background-image: url("/template/images/icons/help.svg");
    background-repeat:no-repeat;
    width: 20px;
    height: 20px;
}
.homepage_help_btn:hover #icon_help{
    background-image: url("/template/images/icons/help2.svg");
}

/* homepage popup */
.hompage-popup-modal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
}
    
.hompage-popup-modal-content {
    margin: 15% auto; 
    padding: 20px 30px;
    width: 30%; 
    border-radius: 14.524px;
    background: #FFF;
    box-shadow: 0px 2.8092691898345947px 2.8092691898345947px 0px rgba(0, 0, 0, 0.10) inset, 0px 5.6185383796691895px 5.6185383796691895px 0px rgba(0, 0, 0, 0.25);
}
      
@media screen and (max-width: 1300px){
    .homepage_imgs {
        max-height: 200px;
        max-width: 200px;
        border-radius: 5px;
    }
    .homepage_card {
        margin-right: 10px;
    }
    .last_homepage_card {
        margin-right: 0px;
    }
    .homepage_icon {
        top: 180px;
        padding: 5px;
        margin-left: 15px;
    }
    .homepage_icon_svg {
        width:35px;
    }
    .homepage_title {
        font-size: 1.3rem;
    }
    .hompepage_text {
        font-size: 0.8rem;
        padding: 40px 0px 43px 15px;
        max-width: 160px;
    }
    .homepage_text_last {
        padding: 40px 0px 28px 15px !important;
    }
    .homepage_img_text {
        font-size: 1rem;
        padding-left: 15px;
    }
    .login_box {
        padding: 7px;
    }
    .homepage_help_btn {
        padding: 7px 60px;
        font-size: 0.75rem;
    }
    
}
@media screen and (max-width: 1020px){
    .homepage_imgs {
        max-height: 150px;
        max-width: 170px;
        border-radius: 5px;
    }
    .homepage_icon {
        top: 130px;
        padding: 5px;
    }
    .homepage_icon_svg {
        width: 25px;
    }
    .homepage_title {
        font-size: 1.2rem;
    }
    .hompepage_text {
        font-size: 0.75rem;
        padding: 25px 0px 42px 15px;
        max-width: 147px;
    }
    .homepage_text_last {
        padding: 25px 0px 28px 15px !important;
    }
    .homepage_img_text {
        font-size: 0.8rem;
    }
    .login_box {
        padding: 5px;
    }
    .modal-content {
        width: 40%;
    }
}
@media screen and (max-width: 820px){
    .homepage_card_container {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .homepage_card {
        margin: 0px 0px 10px 0px;
    }
    .last_homepage_card {
        margin-right: 0px;
    }
    .homepage_title {
        font-size: 1rem;
        text-align: center;
    }
    .homepage_help {
        margin-top: 5px;
    }
    .modal-content {
        padding: 15px;
        width: 50%;
    }
}

/*Student Profile Edit page html/profile/edit/ & html/profile/change_request/*/

.profile-edit-student-details{
    margin-bottom: 32px;
}

.profile-edit-container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.profile-edit-last-updated{
    width: 200px;
    height: 41px;
    border: 1px solid #D1D4DD;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: bold;
}

.profile-edit-navigation{
    display:flex;
    text-transform: inherit !important;
}

.profile-edit-navigation > ul{
    text-align:left;
}

.profile-edit-navigation > ul > li{
    cursor: default;
}

.profile-edit-navigation > ul > li > a{
    padding: 4px !important;
    font-size: 12px;
    border:none !important;
    margin-right: 60px;
}

.profile-edit-form-input-container{
    display:flex;
    flex-direction: column;
}

.profile-bold{
    font-weight:bold;
}

.profile-label-heading{
    text-transform:initial !important;
    margin-bottom: 5px !important;
    margin-top: 10px !important;
}

.profile-edit-personal-info{
    margin-top:15px;
}

.profile-edit-personal-info-dtls p{
    margin-bottom:5px;
}

.profile-edit-form-input-container.myc_table_formbutton{
    padding-top: 0;
}

.profile-edit-form-input-container.myc_table_formbutton input{
    margin-top: 15px;
}

.profile-edit-form-input-container input[type=text]{
    width: 364px !important;
    margin-left:0px !important;
}

.profile-edit-form-input-container select{
    width: 371px !important;
    margin-bottom: 6px !important;
    margin-left:0px !important;
}

#personalInfoForm, #emergencyContactForm, #contactInfoForm{
    margin-top:25px;
}

.profile-edit-form-input-with-btns{
    display: flex;
    align-items: center;
}

.profile-edit-change, .profile-edit-cancel{
    font-size: 20.7px !important;
    border-radius: 5px;
}

.profile-edit-cancel{
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.profile-formlist-button-select{
    margin-top:-10px;
}

.profile-edit-form-input-container#confirmButton{
    display: flex !important;
    flex-direction: row-reverse;
}

.profile-edit-form-input-with-btns input[type=text]{
    width: 422px !important;
}

.profile-edit-form-input-with-btns select{
    width: 429px !important;
}

.profile-change-request-student-cont{
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    margin-bottom:20px;
    background-color: #FCFCFC;
    padding: 15px;
}

.profile-change-request-detail h3, .profile-change-request-status h3, .profile-change-request-cancel-cont p{
    margin-bottom: 5px;
}

.profile-change-request-cancel-cont .myc_table_formbutton{
    padding:0px !important;
}

.profile-change-request-cancel-cont .myc_table_formbutton input{
    margin-top:0px !important;
}

.profile-change-cancel{
    float:right;
}

.profile-change-staff-facebox{
    min-width: 431px;
}

.profile-edit-form-input-container #completeRequest{
    margin-left: 15px;
    margin-right: 5px;
}

.profile-edit-changes{
    display:none;
}

.profile-change-filter-link{
    color: #FFFFFF !important;
    text-decoration: none;
    float: right;
}

.profile-dropdown-filter {
    overflow: hidden;
    width: 120px;
}
  
.profile-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 120px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin-top: 21px;
    margin-left: 5px;
}
  
.profile-dropdown-content a {
    float: none;
    color: black;
    padding: 5px;
    text-decoration: none;
    display: block;
    text-align: left;
    border-bottom: 1px solid #dbdbdb;
}
  
.profile-dropdown-content a:hover {
    background-color: #ddd;
}

.myc_table_heading .profile-dropdown-content{
    text-transform: initial;
}

.profile-children{
    display:none;
}

.profile-change-request-detail{
    width:365px;
}

.profile-change-request-status{
    width: 70px;
}

/*Career Management*/
.career-confirm-employment-btns{
    display: flex;
    flex-direction: column;
    text-align: center !important;
}

.career-confirm-employment-btns div{
    margin: 8px 0 !important;
}

.career-confirm-employment-btns div a{
    padding: 4px 20px !important;
}

.career-popup-container-vertical{
    display: flex;
    flex-direction: column;
}

.career-popup-container-vertical h3{
    margin-bottom: 10px !important;
}

.career-popup-container-vertical select{
    margin: 5px 0 10px 0 !important;
    width: 100% !important;
}

.career-popup-container{
    display: flex;
    align-items: center;
}

.career-popup-container .career-popup-label{
    width:25%;
    font-weight:bold;
}

.career-popup-container .career-popup-form-element{
    width:75%;
}

.career-popup-form-element input[type=text], .career-popup-form-element input[type=email]{
    width: 97% !important;
}

.career-popup-form-element input[type=checkbox], .career-popup-form-element input[type=radio]{
    margin-left: 4px;
}

.career-only-radio-checkbox input{
    margin-left: 0px !important;
}

.career-radio-checkbox-format{
    margin: 5px 0;
}

.career-popup-container-vertical textarea{
    width: 99% !important;
    height: 67px !important;
    margin: 5px 0 !important;
}

.career-popup-container-vertical label{
    font-weight:bold;
}

.career-popup-detail-hidden, #warningDeclinedAssistance{
    margin-bottom: 8px;
    display: none;
}

.career-not-seeking-section{
    border-top: 1px solid #666666;
    padding: 10px 0px;
}

.career-not-seeking-section label{
    margin-top: 5px;
}

.career-not-seeking-section h4{
    margin: 5px 0;
}

.career-paperclip{
    font-size:16px;
}

.career-reporting-div{
    margin: 15px 0;
}

.career-reporting-div h3{
    margin-bottom: 5px;
}

.campus_accordion_details{
    display:none;
}

.career-header-sort div, .profile-change-title-container{
    display:flex;
    justify-content: space-between;
    align-items: center;
}

.career-header-sort{
    cursor: pointer;
}

.career-table-popup .career-header-sort{
    cursor:default !important;
}

.career-table th, .career-table td, .career-table{
    border: 1px solid #B9B9B9;
}

.career-header-empty-right{
    border-right: none !important;
}

.career-header-empty-left, .career-table.myc_table_list tbody tr td:last-child.career-header-empty-left{
    border-left: none !important;
}

.career-table .career-contact-dts{
    word-wrap:break-word;
    width:120px
}

.career-table.myc_table_list tbody tr td:last-child{
    border: 1px solid #B9B9B9 !important;
}

.career-reporting-div .career-right-align{
    text-align:right !important;
}

.tokeninput-error{
    background-color: #C33434 !important;
}

.tokeninput-error-p{
    line-height: 52px !important;
}

/* migration fixes */
@media only screen and ( max-width: 760px ) {
    .maincontent_full {
        min-width: initial;
    }

    .maincontent.token {
        margin: 0;
    }

    .confirm_form_inputs.token {
        margin: 0;
    }

    #submitPaymentButton {
        display: flex;
        flex-direction: row;
    }

    #submitPaymentButton .borderedbtnspan .myc_borderedbutton {
        margin-top: 0;
        width: 181px;
    }

    #submitPaymentButton .myc_table_formbutton input {
        margin-top: 0;
    }

    .borderedbtnspan {
        margin-left: 0;
    }

    #flywire_payment_Form .myc_table_label {
        width: 105px !important;
        min-width: 105px;
    }

    .confirm_form_inputs.token  .myc_table_label {
        padding-left: 0 !important;
    }

    #paymentForm input[type=text],#paymentForm textarea, #flywire_payment_Form input[type=text],#flywire_payment_Form input[type=email], #flywire_payment_Form textarea {
        width: 300px;
    }
    #flywire_payment_Form select.myc_selectbox {
        width: 307px !important;
    }
}

@media only screen and ( max-width: 400px ) {

    #paymentForm input[type=text],#paymentForm textarea, #flywire_payment_Form input[type=text],#flywire_payment_Form input[type=email], #flywire_payment_Form textarea {
        width: 200px;
    }
    
    #flywire_payment_Form select.myc_selectbox {
        width: 207px !important;
    }

    #submitPaymentButton {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

}
/* revenue model start */
.revenue_overview {
    width: 50vw;
    border: 2px solid #B9B9B9;
    margin-top: 15px;
}
.revenue_overview > div:not(:last-child) {
    border-bottom: 2px solid #B9B9B9;
}
.revenue_overview > div > div {
    flex: 1;
    padding: 5px;
}
.revenue_overview > div > div:not(:last-child) {
    border-right: 2px solid #B9B9B9;
}
/** item name, Amount */
#revenue_overview > div > div:nth-child(3), #revenue_overview > div > div:nth-child(6) {
    flex: 2;
    text-align: left;
}
/** adjustment */
.revenue_overview > div.adjustment {
    background-color: #6b6f74;
    color: #fff;
}
.revenue_overview > div.adjustment > div:nth-child(3){
    flex: 1;
    text-align: left;
}
.revenue_overview > div.adjustment > div:nth-child(2){
    flex: 2;
}
/** amendment */
.revenue_overview > div.amendment {
    background-color: #6b6f74;
    color: #fff;
}
/** status changes */
.revenue_overview > div.statuschange {
    background-color: #6b6f74;
    color: #fff;
}
/* revenue model end */

/**DISABLE STUDENT**/

.disabled-container{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 100px;
    color: #786D58;
}

.disable-bluecolor{
    color: #27407B;
}

.disabled-container div{
    margin: 0 25px;
    max-width: 625px;
}

#messageDisabledImg{
    width: 500px;
}

.disabled-p1{
    font-size: 40px;
}

.disabled-p2,.disabled-p3,.disabled-p4{
    font-size: 20px;
}

.disabled-info p{
    margin-bottom: 20px;
}

@media only screen and ( max-width: 760px ) {
    .disabled-container{
        flex-direction: column;
    }

    #messageDisabledImg{
        margin-bottom: 15px;
    }
}

/*monthend*/
.monthend-dowload-buttons{
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.month-end-overlay {
    display: none;
    position: absolute;
    width: 100%;
    height: 50px;
    background: #cecdcda6;
    cursor: not-allowed;
    text-align: center;
}

.month-end-overlay div{
    margin-top: 15px;
    margin-right: 400px;
}

/* datepicker */
.only-month .ui-datepicker-calendar {
    display: none;
}
.admin-checklist{
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    padding: 0;
}

.admin-checklist li{
    flex: 0 0 30%;
    margin: 5px 15px;
}

.admin-checklist-container{
    margin: 10px 0px;
}

th.headerSortDown:after{
    font-weight: bold;
    content: ' ↓';
}
th.headerSortUp:after{
    font-weight: bold;
    content: ' ↑';
}

/*filters left side brands/provinces/campus, right side actions*/
.myc_filtersearch_flex{
    display:flex;
}

.myc_filtersearch_half{
    display: flex;
    flex-direction: column;
    width:50%;
}

.myc_filtersearch_half .myc_lists_filterfield{
    width: 100%;
}

#registeredTemplate{
    margin: 20px 0px;
}

#registeredTemplate h4{
    margin-bottom: 10px;
}

#registeredTemplate ul{
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

#registeredTemplate li{
    display: flex;
    margin-bottom: 27px;
    margin-right: 30px;
}

#registeredTemplate li div{
    margin-right:10px;
    vertical-align: top;
}

#registeredTemplate li div:first-child{
    width: 280px;
    word-break: break-all;
}

.pandadoc-detete-btn{
    cursor:pointer;
}

.pandadoc-search-template{
    display: flex;
    align-items: center;
}

.pandadoc-search-template button{
    height: 20px;
}

.pandadoc-table-row-name{
    word-break: break-word;
    max-width:250px;
}

.province-additional-rules{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 60px;
}

.province-additional-rules-span{
    margin-left: 60px;
}

.province-additional-rules span input[type="text"]{
    display:inline-block;
    width:40px;
}

.province-subtitle{
    margin-left: -50px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.myc_table_list tbody tr:nth-child(even).tr-accordion, .tr-accordion{
    background-color: #F1F1F1;
    cursor: pointer;
}

.tr-accordion span{
    font-weight: 700;
}

.tr-accordion-content{
    display:none;
}

.activity-tracker-ip-photo{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.verification_type{
    width:190px;
}

.attendance-lecture-header{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 9px;
}

.taxable-text{
    display: inline-block;
    margin-right: 5px;
}

.taxable-text.yes{
    color: green;
}

.taxable-text.no{
    color: #666666;
}

.program-taxable-checkbox{
    display: flex;
    text-align:center;
    width:80px;
}

.program-taxable-checkbox div{
    margin: 0px 5px;
    display: flex;
}

.program-taxable-checkbox div input{
    margin-right: 5px;
}

.tax-report.myc_table_form textarea{
    resize: none;
    width: 95.5%;
}
/* attendance participation display start */
.whiteSpaceAttendance {
    display: block;
    width: 100%;
}
.attendanceSize {
    width: 100%;
}

#depositDownloadLink, 
#depositDownloadLink:hover {
    cursor: pointer; 
    font-weight: bold; 
    font-size: 12px;
}

@media only screen and ( max-width: 991px ) {
    .whiteSpaceAttendance {
        display: none;
    }
    .attendanceSize {
        width: 200px;
    }
}
/* attendance participation display end */

/*manage provincial*/
#facebox:has(#provincialSessionFormContainer) table{
    min-width: 530px;
}

#facebox:has(#provincialSessionFormContainer) .popup{
    min-width: 530px;
}



