/* PAGE 1 */

a {
	color: inherit;
}
.repdone_y{
	color: Green;
	background-color: #d9f7d2;
	border: 1px solid #86b77b;
}

.repdone_w{
	color: #7f7f00;
	background-color: #ffffb2;
	border: 1px solid #7f7f00;
}

.repdone_n{
	color: Red;
	background-color: #ffbcbc;
	border: 1px solid #ff7a7a;
}

.mr_done {
   color: green;
	background-color: #d9f7d2;
	border: 1px solid #86b77b;
}

.mr_out{
	color: blue;
	background-color: #dde9ff;
	border: 1px solid #689fff;
}

.mr_never{
	color: #818589;
	background-color: #E5E4E2;
	border: 1px solid black;
}

.mr_temp {
   color: #7f7f00;
	background-color: #ffffb2;
	border: 1px solid #7f7f00;
}

.mr_need {
   color: red;
	background-color: #ffbcbc;
	border: 1px solid red;
}

.mr_rpl {
   color: purple;
	background-color: #aea1ff;
	border: 1px solid purple;
}

.mr_blank {
   color: white;
	background-color: white;
	border: 1px solid black;
}

#knowledge {
	border-collapse: separate;
	width: auto;
	border-spacing: 5px 0; 
}

#knowledge td#rowtitle {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	width: 100px;
}

#knowledge td#rowdata {
	border-color: Black;
	border: 1px solid;
	text-align: center;
	line-height: 100%;
	border-radius: 5px;
	font-size: 10px;
	width: 200px;
}

/* ============ PAGE 3 ========== */
#p3_syll td {
	padding: 0;
}
#p3_syll .a-ok{
	background-color: #d9f7d2;
	border: thin solid #86b77b;
}

#p3_syll .d-over{
        background-color: #ffbcbc;
		  border: 1px solid #ff7a7a;
}

#p3_syll .b-nosign{
        background-color: #ffffb2;
		  border: 1px solid #7f7f00;
}

#p3_syll .c-no_outcome{
        background-color: #FFE4B2;
		  border: 1px solid #7f7f00;
}
#p3_form_count td {
	padding: 1px;
	
}

/* ============================== */
#pink {
	background-color: #ffe7eb;
        color: black;
}

#orange {
	background-color: #ffe4b2;
        color: black;
}

#red {
	background-color: #ffbcbc;
        color: black;
}

#lilac {
	background-color: #EBDEF0;
        color: black;
}

/* PAGE 999 MODULE PROGRESS */
.achieve_y{
	color: Green;
	background-color: #d9f7d2;
	border: 1px solid #86b77b;
}

.achieve_n{
	color: Red;
	background-color: #ffbcbc;
	border: 1px solid #ff7a7a;
}



#header {
	padding: 5px 0;
}

#success-message{
	display: none;
}

/* ============== INPUTS ================ */
input[type='radio'] { transform: scale(1.25); } 
input[type='checkbox'] { transform: scale(1.5); } 

.radio_dim{
	opacity: 0.3;
}
.radio_full{
	opacity: 1;
	color: black;
	font-size: 18px;
}
/* ============ END INPUTS ============== */


a:link {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: Blue;
}

/* PAGE 1 */

#progtable, #p1_captain, #p1_primary, #p2_captain, #p2_primary {
	border-collapse: collapse;
	width: 100%;
	font-size: 11px;
	font-family: 'Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;
	line-height: 1.5;
}

#progtable th, #p1_captain th, #p1_primary th, #p2_captain th, #p2_primary th {
	font-size: 12px;
}

#p1_captain #student, #captain {
	width: 110px;
	text-align: left;
}

#p1_captain #module, #exercise, #resource, #date {
	width: 70px;
	text-align: left;
}

#p1_primary #student, #captain {
	width: 110px;
	text-align: left;
}

#p1_primary #module, #exercise, #resource, #date {
	width: 70px;
	text-align: left;
}

/*-----------------------------*/

/* PAGE 8 */
#modtable {
	font-size: 10px;
}

#modtable td {
	font-size: 10px;
}

#modtable a:link {
	text-decoration: none;
	font-size: 10px;
}

.modcode {
	border: 1px solid Black;
	border-radius: 5px;
	padding-top: 13px;
	padding-bottom: 13px;
	background-color: blue;
	text-align: center;
	position: relative;
	text-decoration: none;
	color: White;
	width: 48px;
}

.p5_modex {
	border-radius: 5px;
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
	position: relative;
	text-decoration: none;
   width: 48px;
}

.zedex {
	border: 1px solid #494949;
	background-color: #afafaf;
}

.rplex {
	border: 1px solid #7b67ff;
	background-color: #aea1ff;
}

.todo {
	 
	 border: 1px solid #689fff;
	 background-color: #dde9ff;
}

.donegood {
	 
	 border: 1px solid #86b77b;
	 background-color: #d9f7d2;
}

.norep {
	border: 1px solid #ff7a7a;
	background-color: #ffbcbc;
}

.donefail {
	border: 1px solid #ff3535;
	background-color: #ff8181;
}

.doneomit {
	border: 1px solid #ffdf79;
	background-color: #f2ff7a;
}

.p5_dots {
	position: absolute;
	font-size: 10px;
	border-radius: 5px;
	z-index: 10;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 1.5;
}

.greenform {
	background-color: #6ec95a;
	top: 0;
	right: 34px;
	color: black;
}

.consheet {
	background-color: black;
	top: 0;
	right: 0;
	color: White;
}

.pinkform {
	background-color: #d9f7d2;
	color: Black;
	bottom: 0;
	right: 34px;
}

.orangeform {
    background-color: #FFA500;
    top: 0;
    right: 18px;
}

.redform {
    background-color: #ffbcbc;
	 color: black;
    top: 0;
    right: 34px;
}

.lilacform {
    background-color: #EBDEF0;
	 color: black;
    top: 0;
    right: 0;
}

.etpform {
	background-color: #FFA500;
	color: black;
	bottom: 0;
	right: 18px;
}

.tspform {
	background-color: #FF5050;
	color: white;
	bottom: 0;
	right: 0;
}


/* =========== PAGE 4 ================ */

#p4_rca td {
	background-color: #ffbcbc;
	padding: 5px 5px;
	font-size: 11px;
}

#p4_rca tr:nth-child(odd) td {
    background-color: #ffd0d0;
}
/* ========= END PAGE 4 ================ */

/* PAGE 10 */

.reportcat {
font-weight: bold;
}

.report_fail {
	background-color: #ffbcbc;
}

.report_pass {
	background-color: #C1FFC2;
}

th#CAT, td[headers=CAT] {
width: 150px;

}

th#MOS, td[headers=MOS] {
width: 150px;
}


#p10_ex_obj td {
	background-color: #d1e1fc;
	padding: 5px 5px;
	font-size: 11px;
}

#p10_ex_obj tr:nth-child(odd) td {
    background-color: #e9f1fe;
}

#report_cont_sheet td {
	background-color: #ffbcbc;
	padding: 5px 5px;
	font-size: 11px;
}

#report_cont_sheet tr:nth-child(odd) td {
    background-color: #ffd0d0;
}


/* PAGE 20 ------------------ */
#cont_sheet_ir .a-IRR-table td {
	background-color: #ffbcbc;
	overflow: hidden;
	padding: 5px 5px;
	font-size: 11px;
}


#cont_sheet_ir .a-IRR-table tr:nth-child(odd) td {
    background-color: #ffd0d0;
}

#future_item .a-IRR-table td {
	background-color: #ffffb2;
	overflow: hidden;
	padding: 5px 5px;
	font-size: 11px;
}
#future_item .a-IRR-table tr:nth-child(odd) td {
    background-color: #ffff99;
}

#add_item .a-IRR-table td {
	background-color: #d1e1fc;
	overflow: hidden;
	padding: 5px 5px;
	font-size: 11px;
}

#add_item .a-IRR-table tr:nth-child(odd) td {
    background-color: #e9f1fe;
}




#p10_past_res .a-IRR-table td {
	overflow: hidden;
	padding: 5px 5px;
}

th#p20cat, td[headers=p20cat] {
width: 150px;

}

th#p20cked, td[headers=p20cked] {
width: 100px;

}

th#p20result, td[headers=p20result] {
width: 100px;

}

.remain {
	font-size: 12px;
}

/* =========PAGE 22================ */

.p22_text {
	width:100%;
	text-align: center;
	font-size: 16px;
}

.p22_intro {
   font-size: 18px;
}

.p22_red {
	color: #f44336;
}

/* =========PAGE 23================ */
#p23_expand_list .a-IRR-table td {
	background-color: #d1e1fc;
	overflow: hidden;
	padding: 5px 5px;
	font-size: 11px;
}




/* =========PAGE 30================ */
.p30cat {
	padding-top: 5px;
	padding-bottom: 5px;
	border: transparent;
	font-size: 14px;
	font-weight: bold;
}

.norm_item {

	background-color: #d9f7d2;
}

.cont_item {

	background-color: #ffbcbc;
}

.add_item {

	background-color: #d1e1fc;
}

.advanced_item{
	background-color: #f2ff7a;
}

#p30score td {
	padding: 0;
}

#p30score .NORM{
        background-color: #d9f7d2;
}

#p30score .AD{
        background-color: #d1e1fc;
}

#p30score .CS{
        background-color: #ffbcbc;
}

#p30score .REDO{
        background-color: #ffffb2;
}

.exdone {
	font-weight: bold;
}

.ZED {
	color: gray;
	font-weight: bolder;
}

.RPL {
	color: purple;
	font-weight: bolder;
}

.cs_item {
	font-weight: bolder;
}

.exdescription {
	border: transparent;
	font-size: 14px;
	font-weight: bold;
	color: blue;
	padding: 0;
}

.reqcomment {
	border: 1px solid red;
}


#progtable td {
	font-size: 16px;
	text-align: center;
	width: 45px;
}

.p1_table_title {
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	background-color: #02243d;
	color: white;
	width: 100%;
}

/* =========PAGE 31================ */

#P31_ACS_SELECT {
   width:100%;
	text-align: center;
}

.p31_text {
   width:100%;
	text-align: center;
	font-size: 18px;
}

.p31_cs {
   width:100%;
	text-align: center;
	font-size: 14px;
}

.p31_cs_span {
   background-color: #ffbcbc;
	width:100%;
}

/* ========= END PAGE 31================ */

.current_phase{
	border: 1px solid red;
   border-radius: 5px;
}

th#p20cat, td[headers=p20cat] {
	min-width: 140px;
	padding-bottom: 2px;
	padding-top: 2px;
}

th#p20desc, td[headers=p20desc] {
	min-width: 560px;
	padding-bottom: 2px;
	padding-top: 2px;
}

th#p20check, td[headers=p20check] {
	padding-bottom: 0;
	padding-top: 0;
}

th#p10cat, td[headers=p10cat] {
	min-width: 140px;

	padding-bottom: 2px;
	padding-top: 2px;
}

th#p10mos, td[headers=p10mos] {
	min-width: 40px;

	padding-bottom: 2px;
	padding-top: 2px;
}

th#p10desc, td[headers=p10desc] {
	min-width: 560px;

	padding-bottom: 2px;
	padding-top: 2px;
}

th#p10ass, td[headers=p10ass] {
	padding-bottom: 2px;

	padding-top: 2px;
}

#P30_CATEGORY {
	width: 100%;
}

#modprog th {
	border: 1px solid Black;
}

.modules {
	border: 1px solid Black;
}

.overfly {
	color: red;
}

/* ====== PAGE 35 TEST RESULTS ============ */

.p35_comments {
	height: 195px;
}

.p35_score_0 {
	background-color: #d9f7d2;
}

/* ======= END 35 TEST RESULTS ============ */


/* =========== 45 TEST RESULTS ============ */
#p45_report td {
	padding: 0;
}

#p45_report .rpass{
        background-color: #d9f7d2;
		  padding-top: 1px;
		  padding-bottom: 1px;
		  padding-left: 5px;
		  padding-right: 5px;
}

#p45_report .rfail{
        background-color: #ffbcbc;
}
/* ======== END 45 TEST RESULTS ============ */

/* ========= PAGE 60 FORMS ================ */

.limit_table {
	border-collapse: collapse;
	font-size: 11px;
}

.limit_table th {
border: 1px solid black;
padding: 3px 0 3px 0;
}

.limit_table td {
border: 1px solid Black;
text-align: center;
font-weight: normal;
}

.limit_table td.warn{
background-color: #f44336;
color: white;
}

.limit_table td.ok{
background-color: #3BAA2C;
color: white;
}

.formgreen {
	background-color: #d9f7d2;
}
.formpink {
	background-color: #ffe7eb;
}
.formorange {
	background-color: #ffe4b2;
}
.formred {
	background-color: #ffbcbc;
}
.formlilac {
	background-color: #EBDEF0;
}
.formcs {
	background-color: Black;
	color: White;
}
/* ========= END PAGE 60 ================ */


/* ============ PAGE 61 ================ */
#P61_ROOT_CAUSE {
	font-size: 11px;
	line-height: 1.3;
}

/* ========= END PAGE 61 ================ */

/* ========= PAGE 62 CONDUCT FORM ================ */
#p62_conduct td {
	background-color: #EBDEF0;
	padding: 5px 5px;
	font-size: 11px;
}

#p62_conduct tr:nth-child(odd) td {
    background-color: #f6f0f8;
}
/* ========= END PAGE 62 CONDUCT FORM ================ */


/* PAGE 40 SCORE */

/* PAGE 42 UNDERPINNING KNOWLEDGE */

#p42_UK_ir .a-IRR-table td {
	overflow: hidden;
	padding: 5px 5px;
	font-size: 12px;
	}
	
	#p42_UK_ir .a-IRR-table td li{
	font-size: inherit;
	}
	
	#p42_UK_ir .a-IRR-table tr:nth-child(odd) td {
    background-color: #e8e8e8;
}

#p42_UK_ir .a-IRR-table tr:hover td {
    background-color: #d9f7d2;
}

#p42_UK_done_ir .a-IRR-table td {
	overflow: hidden;
	padding: 5px 5px;
	font-size: 12px;
	}
	
	#p42_UK_done_ir .a-IRR-table td li{
	font-size: inherit;
	}
	
	#p42_UK_done_ir .a-IRR-table tr:nth-child(odd) td {
    background-color: #e8e8e8;
}

/* ========= PAGE 99 REPORT ================ */
#p99_detail td {
    padding: 3px 2px;
	 font-size: 12px;
}

#p99_detail tr:nth-child(odd) td {
    background-color: #e8e8e8;
}

#p99_detail td :link, #p99_detail td :visited {
	color: #0000CD;
}

#p100_summary td {
	padding: 0 0 0 2px;
}

#p100_summary tr:nth-child(odd) td {
    background-color: #e8e8e8;
}

#p101_summary td {
	padding: 2px 0 2px 2px;
}

#p101_summary tr:nth-child(odd) td {
    background-color: #e8e8e8;
}

#p101_summary td :link, #p101_summary td :visited {
	color: #0000CD;
}

#p110_mos_report td {
	padding: 2px 0 2px 2px;
}

#p110_mos_report tr:nth-child(odd) td {
    background-color: #e8e8e8;
}

#p110_mos_report td :link, #p110_mos_report td :visited {
	color: #0000CD;
}

#p111_asqa_report td {
	padding: 2px 0 2px 2px;
}

#p111_asqa_report tr:nth-child(odd) td {
    background-color: #e8e8e8;
}

#p111_asqa_report td :link, #p111_asqa_report td :visited {
	color: #0000CD;
}

.jair_neutral{
	background-color: #d9f7d2;
}

.jair_deficient{
	background-color: #ffbcbc;
}

.jair_preferred{
	background-color: #ffffb2;
}

.jair_effective{
	background-color: #b4efa7;
}

td[headers=rep_date_field] {
width: 65px;
}

/* CPL CHECKLIST */

.cpl_display_table {
	border-spacing: 10px;
	width: 100%;
}

.cpl_display_table th {
	border: 1px solid Black;
}

.cpl_display_table td {
	vertical-align: top;
}

.cpl_heading {
	font-size: 12px;
	background-color: #505f6d;
	color: white;
}

.cpl_table {
	border-collapse: collapse;
	width: 100%;
	font-size: 11px;
	margin-bottom: 10px;
}

.cpl_table th {
border: 1px solid black;
padding: 2px;
}

.cpl_table td {
border: 1px solid Black;
text-align: center;
padding: 0 2px 0 2px;
}