.swatch span {
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-right: 2px;
    vertical-align: text-top;
}

.sa-prog-ns a,
.sa-prog-ns span {
    background-color: #FF8A8C;
    border: 1px solid #e47779
}

.sa-prog-nai a,
.sa-prog-nai span {
    background-color: #FFD700;
    border: 1px solid #e4c103;
}

.sa-prog-nfc a,
.sa-prog-nfc span {
    background-color: #00d4ff;
    border: 1px solid #00d4ff;
}

.sa-prog-ar a,
.sa-prog-ar span {
    background-color: #90EE90;
    border: 1px solid #7fd47f;
}

.ipr-prog-ns a,
.ipr-prog-ns span {
    background-color: #FF8A8C;
    border: 1px solid #e47779
}

.ipr-prog-ip a,
.ipr-prog-ip span {
    background-color: white;
}

.ipr-prog-cp a,
.ipr-prog-cp span {
    background-color: #90EE90;
    border: 1px solid #7fd47f;
}

.groupnote-new a,
.groupnote-new span {
    background-color: #ff8888;
    border: 1px solid #e47779
}

.groupnote-old a,
.groupnote-old span {
    background-color: #90EE90;
    border: 1px solid #7FD47F
}

.groupnote-none a,
.groupnote-none span {
    background-color: #fff;
    border: 1px solid #8e8e8e
}

.privnote-new a,
.privnote-new span {
    background-color: #ff8888;
    border: 1px solid #e47779
}

.privnote-old a,
.privnote-old span {
    background-color: #90EE90;
    border: 1px solid #7FD47F
}

.privnote-none a,
.privnote-none span {
    background-color: #fff;
    border: 1px solid #8e8e8e
}

.adminqa-new a,
.adminqa-new span {
    background-color: #ff8888;
    border: 1px solid #e47779
}

.adminqa-old a,
.adminqa-old span {
    background-color: #90EE90;
    border: 1px solid #7FD47F
}

.adminqa-none a,
.adminqa-none span {
    background-color: #fff;
    border: 1px solid #8e8e8e
}

.rp-qa-new a,
.rp-qa-new span {
    background-color: #ff8888;
    border: 1px solid #e47779
}

.rp-qa-old a,
.rp-qa-old span {
    background-color: #90EE90;
    border: 1px solid #7FD47F
}

.rp-qa-none a,
.rp-qa-none span {
    background-color: #fff;
    border: 1px solid #8e8e8e
}

.qual-ns a,
.qual-ns span {
    background-color: #fff;
    border: 1px solid #8e8e8e;
}

.ss-qual-ns a,
.ss-qual-ns span,
label .ss-qual-ns {
    background-color: #fff;
    border: 1px solid #8e8e8e;
}

.qual-nc a,
.qual-nc span {
    background-color: #FF8888;
    border: 1px solid #e47779
}

.qual-pc a,
.qual-pc span {
    background-color: #FFD700;
    border: 1px solid #e4c103;
}

.qual-cm a,
.qual-cm span {
    background-color: #ffff00;
    border: 1px solid #dbdb07;
}

.qual-c a,
.qual-c span {
    background-color: #90EE90;
    border: 1px solid #7fd47f;
}

.ss-qual-maj a,
.qual-major span {
    background-color: #ff8888;
    border: 1px solid #e47779
}

.ss-qual-min a,
.qual-minor span {
    background-color: #FFD700;
    border: 1px solid #e4c103;
}

.ss-qual-ot a,
.ss-qual-ot span,
label .ss-qual-ot {
    background-color: #90EE90;
    border: 1px solid #7fd47f;
}

.cr .cr-pending a,
.cr-pending span,
label .cr-pending {
    background-color: #FF8888;
    border: 1px solid #e47779
}

.cr .cr-accepted a,
.cr-accepted span,
label .cr-accepted {
    background-color: #4EAD49;
    border: 1px solid #3B9637
}

.cr .cr-rejected a,
.cr-rejected span,
label .cr-rejected {
    background-color: #F40000;
    border: 1px solid #C50A0A
}

.cr .cr-reopened a,
.cr-reopened span,
label .cr-reopened {
    background-color: #FFFFFF;
    border: 1px solid #8E8E8E
}

.after_cr .after_cr_reopened a,
.after_cr_reopened span,
label .after_cr_reopened {
    background-color: #FFFFFF;
    border: 1px solid #8E8E8E
}

.after_cr .after_cr_nr a,
.after_cr_nr span,
label .after_cr_nr {
    background-color: #4ead49;
    border: 1px solid #3b9637;
}

.rp .rp-pending a,
.rp-pending span,
label .rp-pending {
    background-color: #FF8888;
    border: 1px solid #e47779
}

.rp .rp-reopened a,
.rp-reopened span,
label .rp-reopened {
    background-color: #FFFFFF;
    border: 1px solid #8E8E8E
}

.rp .rp-compliant a,
.rp-compliant span,
label .rp-compliant {
    background-color: #4EAD49;
    border: 1px solid #3B9637
}

.rp .rp-non-compliant a,
.rp-non-compliant span,
label .rp-non-compliant {
    background-color: #F40000;
    border: 1px solid #C50A0A
}

.rp1 .rp1-pending a,
.rp1-pending span,
label .rp1-pending {
    background-color: #FF8888;
    border: 1px solid #e47779
}

.rp1 .rp1-compliant a,
.rp1-compliant span,
label .rp1-compliant {
    background-color: #4EAD49;
    border: 1px solid #3B9637
}

.rp1 .rp1-non-compliant a,
.rp1-non-compliant span,
label .rp1-non-compliant {
    background-color: #F40000;
    border: 1px solid #C50A0A
}

.rp2 .rp2-pending a,
.rp2-pending span,
label .rp2-pending {
    background-color: #FF8888;
    border: 1px solid #e47779
}

.rp2 .rp2-compliant a,
.rp2-compliant span,
label .rp2-compliant {
    background-color: #4EAD49;
    border: 1px solid #3B9637
}

.rp2 .rp2-non-compliant a,
.rp2-non-compliant span,
label .rp2-non-compliant {
    background-color: #F40000;
    border: 1px solid #C50A0A
}


.ar .ar-pending a,
.ar-pending span,
label .ar-pending {
    background-color: #FF8888;
    border: 1px solid #e47779
}

.ar .ar-reopened a,
.ar-reopened span,
label .ar-reopened {
    background-color: #FFFFFF;
    border: 1px solid #8E8E8E
}

.ar .ar-compliant a,
.ar-compliant span,
label .ar-compliant {
    background-color: #4EAD49;
    border: 1px solid #3B9637
}

.ar .ar-non-compliant a,
.ar-non-compliant span,
label .ar-non-compliant {
    background-color: #F40000;
    border: 1px solid #C50A0A
}

.br-pending a,
.br-pending span,
label .br-pending {
    background-color: #FF8888;
    border: 1px solid #e47779
}

.br .br-reopened a,
.br-reopened span,
label .br-reopened {
    background-color: #FFFFFF;
    border: 1px solid #8E8E8E
}

.br .br-fully-compliant a,
.br-fully-compliant span,
label .br-fully-compliant {
    background-color: #4EAD49;
    border: 1px solid #3B9637
}

.br .br-non-compliant a,
.br-non-compliant span,
label .br-non-compliant {
    background-color: #F40000;
    border: 1px solid #C50A0A
}


.prog_resp .prog-resp-ip a,
.prog-resp-ip span,
label .prog-resp-ip {
    background-color: #FF8888;
    border: 1px solid #e47779
}

.prog_resp .prog-resp-nc a,
.prog-resp-nc span,
label .prog-resp-nc {
    background-color: #90EE90;
    border: 1px solid #7fd47f;
}

.prog_resp .prog-resp-ns a,
.prog-resp-ns span,
label .prog-resp-ns {
    background-color: #FFFFFF;
    border: 1px solid #8E8E8E
}

.prog_resp .prog-resp-complete a,
.prog-resp-complete span,
label .prog-resp-complete {
    background-color: #4EAD49;
    border: 1px solid #3B9637
}

.qual .presv-ip a,
.presv-ip span,
label .presv-ip {
    background-color: #fff;
    border: 1px solid #8e8e8e
}

.qual .presv-ic a,
.presv-ic span,
label .presv-ic {
    background-color: #4ead49;
    border: 1px solid #3b9637
}

.qual .presv-nd a,
.presv-nd span,
label .presv-nd {
    background-color: #FFFF00;
    border: 1px solid #DBDB07
}

.qual .presv-nic a,
.presv-nic span,
label .presv-nic {
    background-color: #ffd700;
    border: 1px solid #e4c103
}

.qual .presv-fs a,
.presv-fs span,
label .presv-fs {
    background-color: #FF8888;
    border: 1px solid #E47779;
}

.qual .presv-nai a,
.presv-nai span,
label .presv-nai {
    background-color: #90ee90;
    border: 1px solid #7fd47f
}

.qual .presv-rp a,
.presv-rp span,
label .presv-rp {
    background-color: #FF0000;
    border: 1px solid #A00000
}

.psv_score .status-amber a,
.status-amber span,
label .status-amber {
    background-color: #ffd700;
    border: 1px solid #e4c103
}

.psv_score .status-red a,
.status-red span,
label .status-red {
    background-color: #FF8888;
    border: 1px solid #E47779;
}

.psv_score .status-light-green a,
.status-light-green span,
label .status-light-green {
    background-color: #90ee90;
    border: 1px solid #7fd47f
}

.psv_score .status-orange a,
.status-orange span,
label .status-orange {
    background-color: #FFA500;
    border: 1px solid #e4c103
}

.psv_score .status-white a,
.status-white span,
label .status-white {
    background-color: #fff;
    border: 1px solid #8e8e8e
}

.psv_score .status-green a,
.status-green span,
label .status-green {
    background-color: #4ead49;
    border: 1px solid #3b9637
}

.psv_score .status-yellow a,
.status-yellow span,
label .status-yellow {
    background-color: #FFFF00;
    border: 1px solid #DBDB07
}

.psv_score .status-darkred a,
.status-darkred span,
label .status-darkred {
    background-color: #FF0000;
    border: 1px solid #A00000
}

.prog .status-deep-green a,
.status-deep-green span,
label .status-deep-green {
    background-color: #006633;
    border: 1px solid #3b9637
}

.prog .status-green a,
.status-green span,
label .status-green {
    background-color: #4ead49;
    border: 1px solid #49a444
}

.prog .status-white a,
.status-white span,
label .status-white {
    background: #fff;
    border: 1px solid #8e8e8e
}



.progress-status label span {
    display: inline-block;
    height: 11px;
    margin-right: 2px;
    vertical-align: text-top;
    width: 11px
}

.qualitative-status label span {
    display: inline-block;
    height: 11px;
    margin-right: 2px;
    vertical-align: text-top;
    width: 11px
}



.sa-prog-ns span,
.progress-status .sa-prog-ns,
.sa-prog-ns a {
    background: #FF8A8C;
    border: 1px solid #e47779;
}

.sa-prog-ip span,
.progress-status .sa-prog-ip,
.sa-prog-ip a {
    background: #fff;
    border: 1px solid #8e8e8e;
}

.sa-prog-ar span,
.progress-status .sa-prog-ar,
.sa-prog-ar a {
    background: #90EE90;
    border: 1px solid #7fd47f;
}

.sa-prog-nai span,
.progress-status .sa-prog-nai,
.sa-prog-nai a {
    background: #FFD700;
    border: 1px solid #e4c103;
}

.sa-prog-nfc span,
.progress-status .sa-prog-nfc,
.sa-prog-nfc a {
    background: #00d4ff;
    border: 1px solid #00d4ff;
}

.progress-status label span,
.qualitative-status label span,
.ipr-qualitative-status label span {
    display: inline-block;
    height: 11px;
    margin-right: 2px;
    vertical-align: text-top;
    width: 11px;
}

/* below ipr progress status for standard table */
.ipr-prog-ns span,
.progress-status .ipr-prog-ns,
.ipr-prog-ns a {
    background: #FF8A8C;
    border: 1px solid #e47779;
}

.ipr-prog-ip span,
.progress-status .ipr-prog-ip,
.ipr-prog-ip a {
    background: #fff;
    border: 1px solid #8e8e8e;
}

.ipr-prog-cp span,
.progress-status .ipr-prog-cp,
.ipr-prog-cp a {
    background: #90EE90;
    border: 1px solid #7fd47f;
}


/* self study design */


.sa-prog-ns a,
label .sa-prog-ns {
    background: #fff;
    border: 1px solid #dfa88f;
    width: 18px;
    height: 18px;
}

#tabs #subtabs_ipr ul li a {
    padding: 0px;
}

#tabs ul li.self_study {
    background-color: #4A7DCE !important;
}


.reopened-sa .reopened-sa-nr a,
.reopened-sa-nr span,
label .reopened-sa-nr {
    background-color: #FFFFFF;
    border: 1px solid #8E8E8E;
}

.reopened-sa .reopened-sa-reopened a,
.reopened-sa-reopened span,
label .reopened-sa-reopened {
    background-color: #FF8888;
    border: 1px solid #E47779;
}

.reopened-sa .reopened-sa-ip a,
.reopened-sa-ip span,
label .reopened-sa-ip {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.reopened-sa .reopened-sa-complete a,
.reopened-sa-complete span,
label .reopened-sa-complete {
    background-color: #4EAD39;
    border: 1px solid #3B9637;
}

.cr .cr-pending a,
.cr-pending span,
label .cr-pending {
    background-color: #FF8888;
    border: 1px solid #E47779;
}

.cr .cr-accepted a,
.cr-accepted span,
label .cr-accepted {
    background-color: #4EAD49;
    border: 1px solid #3B9637;
}

.cr .cr-rejected a,
.cr-rejected span,
label .cr-rejected {
    background-color: #F40000;
    border: 1px solid #C50A0A;
}

.cr .cr-reopened a,
.cr-reopened span,
label .cr-reopened {
    background-color: #FFFFFF;
    border: 1px solid #8E8E8E;
}

.after_cr .after_cr_reopened a,
.after_cr_reopened span,
label .after_cr_reopened {
    background-color: #FFFFFF;
    border: 1px solid #8E8E8E;
}

.after_cr .after_cr_nr a,
.after_cr_nr span,
label .after_cr_nr {
    background-color: #4EAD49;
    border: 1px solid #3B9637;
}

.prog .sa-prog-ns a,
.sa-prog-ns span,
label .sa-prog-ns {
    background-color: #FF8A8C;
    border: 1px solid #E47779;
}

.prog .sa-prog-nai a,
.sa-prog-nai span,
label .sa-prog-nai {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

.prog .sa-prog-nfc a,
.sa-prog-nfc span,
label .sa-prog-nfc {
    background-color: #00d4ff;
    border: 1px solid #00d4ff;
}

.prog .sa-prog-lr a,
.sa-prog-lr span,
label .sa-prog-lr {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.prog .sa-prog-cp a,
.sa-prog-cp span,
label .sa-prog-cp {
    background-color: #4EAD49;
    border: 1px solid #49A444;
}

.prog .sa-prog-ip a,
.sa-prog-ip span,
label .sa-prog-ip {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #8E8E8E;
}

.chair .sa-prog-ns a,
.sa-prog-ns span,
label .sa-prog-ns {
    background-color: #FF8A8C;
    border: 1px solid #E47779;
}

.chair .sa-prog-nai a,
.sa-prog-nai span,
label .sa-prog-nai {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

.chair .sa-prog-nfc a,
.sa-prog-nfc span,
label .sa-prog-nfc {
    background-color: #00d4ff;
    border: 1px solid #00d4ff;
}

.chair .sa-prog-lr a,
.sa-prog-lr span,
label .sa-prog-lr {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.chair .sa-prog-cp a,
.sa-prog-cp span,
label .sa-prog-cp {
    background-color: #4EAD49;
    border: 1px solid #49A444;
}

.chair .sa-prog-ip a,
.sa-prog-ip span,
label .sa-prog-ip {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #8E8E8E;
}

.review_score .sa-prog-ns a,
.sa-prog-ns span,
label .sa-prog-ns {
    background-color: #FF8A8C;
    border: 1px solid #E47779;
}

.review_score .sa-prog-nai a,
.sa-prog-nai span,
label .sa-prog-nai {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

.review_score .sa-prog-nfc a,
.sa-prog-nfc span,
label .sa-prog-nfc {
    background-color: #00d4ff;
    border: 1px solid #00d4ff;
}

.review_score .sa-prog-le a,
.sa-prog-le span,
label .sa-prog-le {
    background-color: #FFA500;
    border: 1px solid #FFA500;
}

.review_score .sa-prog-lr a,
.sa-prog-lr span,
label .sa-prog-lr {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.review_score .sa-prog-cp a,
.sa-prog-cp span,
label .sa-prog-cp {
    background-color: #4EAD49;
    border: 1px solid #49A444;
}

.review_score .sa-prog-ip a,
.sa-prog-ip span,
label .sa-prog-ip {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #8E8E8E;
}

/*below ipr progress status for tooltip in the standard page. */

.prog .ipr-prog-ns a,
.ipr-prog-ns span,
label .ipr-prog-ns {
    background-color: #FF8A8C;
    border: 1px solid #E47779;
}

.prog .ipr-prog-ip a,
.ipr-prog-ip span,
label .ipr-prog-ip {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.prog .ipr-prog-cp a,
.ipr-prog-cp span,
label .ipr-prog-cp {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}


.ipr-prog-ns a,
.ipr-prog-ns span {
    background-color: #FF8A8C;
    border: 1px solid #E47779;
}

.ipr-prog-ip a,
.ipr-prog-ip span {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.ipr-prog-cp a,
.ipr-prog-cp span {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.groupnote .groupnote-new a,
.groupnote-new span,
label .groupnote-new {
    background-color: #FF8888;
    border: 1px solid #E47779;
}

.groupnote .groupnote-old a,
.groupnote-old span,
label .groupnote-old {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.groupnote .groupnote-none a,
.groupnote-none span,
label .groupnote-none {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.privnote .privnote-new a,
.privnote-new span,
label .privnote-new {
    background-color: #FF8888;
    border: 1px solid #E47779;
}

.privnote .privnote-old a,
.privnote-old span,
label .privnote-old {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.privnote .privnote-none a,
.privnote-none span,
label .privnote-none {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.adminqa .adminqa-new a,
.adminqa-new span,
label .adminqa-new {
    background-color: #FF8888;
    border: 1px solid #E47779;
}

.adminqa .adminqa-old a,
.adminqa-old span,
label .adminqa-old {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.adminqa .adminqa-none a,
.adminqa-none span,
label .adminqa-none {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.adminqa .adminqa-hd a,
.adminqa-hd span,
label .adminqa-hd {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

.rp .status_NA a,
.status_NA span,
label .status_NA {
    background-color: #FF8A8C;
    border: 1px solid #E47779;
}

.sv .sv-pending a,
.sv-pending span,
label .sv-pending {
    background-color: #FF8888;
    border: 1px solid #FF8888;
}

.sv .sv-accepted a,
.sv-accepted span,
label .sv-accepted {
    background-color: #4EAD49;
    border: 1px solid #4EAD49;
}

.sv .sv-acc-qa a,
.sv-acc-qa span,
label .sv-acc-qa {
    background-color: #F7B575;
    border: 1px solid #EEA053;
}

.sv .sv-reopened a,
.sv-reopened span,
label .sv-reopened {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.sv .sv-ip a,
.sv-ip span,
label .sv-ip {
    background-color: #FFD700;
    border: 1px solid #DCBA05;
}

.sv .sv-resub a,
.sv-resub span,
label .sv-resub {
    background-color: #66FF33;
    border: 1px solid #4EAD49;
}

.sv-chair .chair_status_NA a,
.chair_status_NA span,
label .chair_status_NA {
    background-color: #FF8A8C;
    border: 1px solid #E47779;
}

.sv-chair .chair_status_ND a,
.chair_status_ND span,
label .chair_status_ND {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.sv-chair .chair_status_SD a,
.chair_status_SD span,
label .chair_status_SD {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

.sv-chair .chair_status_LD a,
.chair_status_LD span,
label .chair_status_LD {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.sv-chair .chair_status_FD a,
.chair_status_FD span,
label .chair_status_FD {
    background-color: #4EAD49;
    border: 1px solid #3B9637;
}

.rp .status_ND a,
.status_ND span,
label .status_ND {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.rp .status_SD a,
.status_SD span,
label .status_SD {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

.rp .status_LD a,
.status_LD span,
label .status_LD {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.rp .status_FD a,
.status_FD span,
label .status_FD {
    background-color: #4EAD49;
    border: 1px solid #3B9637;
}

.sv_r .sv_r_p a,
.sv_r_p span,
label .sv_r_p {
    background-color: #FF8A8C;
    border: 1px solid #E47779;
}

.sv_r .sv_r_nd a,
.sv_r_nd span,
label .sv_r_nd {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.sv_r .sv_r_sd a,
.sv_r_sd span,
label .sv_r_sd {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

.sv_r .sv_r_ld a,
.sv_r_ld span,
label .sv_r_ld {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.sv_r .sv_r_fd a,
.sv_r_fd span,
label .sv_r_fd {
    background-color: #4EAD49;
    border: 1px solid #3B9637;
}

.report_score .report_p a,
.report_p span,
label .report_p {
    background-color: #FF8A8C;
    border: 1px solid #E47779;
}

.report_score .report_nd a,
.report_nd span,
label .report_nd {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.report_score .report_sd a,
.report_sd span,
label .report_sd {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

.report_score .report_ld a,
.report_ld span,
label .report_ld {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.report_score .report_fd a,
.report_fd span,
label .report_fd {
    background-color: #4EAD49;
    border: 1px solid #3B9637;
}

.rp-chair .rp-chair-ns a,
.rp-chair-ns span,
label .rp-chair-ns {
    background-color: #FF8888;
    border: 1px solid #8E8E8E;
}

.rp-chair .rp-chair-ac a,
.rp-chair-ac span,
label .rp-chair-ac {
    background-color: #4EAD49;
    border: 1px solid #3B9637;
}

.sv-final .sv-final-p a,
.sv-final-p span,
label .sv-final-p {
    background-color: #FF8A8C;
    border: 1px solid #E47779;
}

.sv-final .sv-final-sv a,
.sv-final-sv span,
label .sv-final-sv {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.sv-final .sv-final-chair a,
.sv-final-chair span,
label .sv-final-chair {
    background-color: #4EAD49;
    border: 1px solid #3B9637;
}

.ad_doc .no_doc_req a,
.no_doc_req span,
label .no_doc_req {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.ad_doc .doc_req a,
.doc_req span,
label .doc_req {
    background-color: #FF8A8C;
    border: 1px solid #E47779;
}

.ad_doc .doc_ip a,
.doc_ip span,
label .doc_ip {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

.ad_doc .doc_resub a,
.doc_resub span,
label .doc_resub {
    background-color: #4EAD49;
    border: 1px solid #3B9637;
}

.ad_doc .doc_rec a,
.doc_rec span,
label .doc_rec {
    background-color: #66FF33;
    border: 1px solid #4EAD49;
}

.ad_doc .doc_lock a,
.doc_lock span,
label .doc_lock {
    background-color: #DA4A38;
    border: 1px solid #DA4A38;
}

.ad_doc .doc_sub a,
.doc_sub span,
label .doc_sub {
    background-color: #FFFFA3;
    border: 1px solid #DDDD72;
}

.rp-qa .rp-qa-new a,
.rp-qa-new span,
label .rp-qa-new {
    background-color: #FF8888;
    border: 1px solid #E47779;
}

.rp-qa .rp-qa-old a,
.rp-qa-old span,
label .rp-qa-old {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.rp-qa .rp-qa-none a,
.rp-qa-none span,
label .rp-qa-none {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.rp-qa .rp-qa-sv a,
.rp-qa-sv span,
label .rp-qa-sv {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

.qual .qual-ns a,
.qual-ns span,
label .qual-ns {
    background-color: #efefef;
    border: 1px solid #8E8E8E;
    color: #333 !important;
}

.qual .qual-ot a,
.qual-ot span,
label .qual-ot {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.qual .qual-nc a,
.qual-nc span,
label .qual-nc {
    background-color: #FF8888;
    border: 1px solid #E47779;
}

.qual .qual-pc a,
.qual-pc span,
label .qual-pc {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

.qual .qual-cm a,
.qual-cm span,
label .qual-cm {
    background-color: #FFFF00;
    border: 1px solid #DBDB07;
}



.qual .qual-ot a,
.qual-ot span,
label .qual-ot {
    background-color: #4EAD49;
    border: 1px solid #E4C103;
}

.qual .qual-rd a,
.qual-rd span,
label .qual-rd {
    background-color: #FFD700;
    border: 1px solid #49A444;
}

.qual .ss-qual-rd a,
.ss-qual-rd span,
label .ss-qual-rd {
    background-color: #FFD700;
    border: 1px solid #49A444;
}

.qual .ss-qual-ms a,
.ss-qual-ms span,
label .ss-qual-ms {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.qual .ss-qual-wd a,
.ss-qual-wd span,
label .ss-qual-wd {
    background-color: #dc965e;
    border: 1px solid #d38f59;
}

/*.qual .qual-ot a, .qual-ot span, label .qual-ot{ background-color: #FFD700; border: 1px solid #E4C103; }
.qual .qual-ms a, .qual-ms span, label .qual-ms{ background-color: #90EE90; border: 1px solid #7FD47F; }
.qual .qual-rd a, .qual-rd span, label .qual-rd { background-color: #4EAD49; border: 1px solid #49A444; }
.qual .qual-wd a, .qual-wd span, label .qual-wd { background-color: #dc965e; border: 1px solid #d38f59; }
.qual .qual-ri a, .qual-ri span, label .qual-ri { background-color: #dc5b5b; border: 1px solid #d35959; }
*/
.qual .qual-ot a,
.qual-ot span,
label .qual-ot {
    background-color: #4EAD49;
    border: 1px solid #49A444;
}

.qual .qual-ms a,
.qual-ms span,
label .qual-ms {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

.qual .qual-rd a,
.qual-rd span,
label .qual-rd {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.qual .qual-wd a,
.qual-wd span,
label .qual-wd {
    background-color: #e52937;
    border: 1px solid #d01724;
}

.qual .qual-ri a,
.qual-ri span,
label .qual-ri {
    background-color: #dc5b5b;
    border: 1px solid #d35959;
}


.qualitative-status .qual-c {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.qual .qual-major a,
.qual-major span,
label .qual-major {
    background-color: #FF8888;
    border: 1px solid #E47779;
}

.qual .qual-minor a,
.qual-minor span,
label .qual-minor {
    background-color: #FFD700;
    border: 1px solid #E4C103;
}

/*LEGEND*/
.quickview-legend-bar {
    display: flex;
    padding: 8px;
    justify-content: end;
}

.quickview-legend-bar ul.legend-program {
    margin: 0;
    padding: 0;
}

.quickview-legend-bar ul.legend-program li {
    float: left;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 0 8px;
    font-size: 11px;
}

.quickview-legend-bar ul.legend-program span {
    width: 16px;
    height: 16px;
    text-indent: -999px;
    overflow: hidden;
    border-radius: 2px;
}

/*LEGEND end*/
.ui-tooltip-content label span {
    display: inline-block;
    height: 11px;
    margin-right: 5px;
    width: 11px;
}

.ui-tooltip-content span.label {
    width: 120px;
    display: inline-block;
}

#standard #rightcol .info-accordion h2.ui-state-active {
    background: none repeat scroll 0 0 #F4F5B3;
    border: 1px solid #F1D031;
}

#standard ol.alpha li {
    list-style-type: lower-alpha;
}

#standards ol.alpha li {
    list-style-type: lower-alpha;
}

#jumpto-ul {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin: 0;
    padding: 0;
}

#jumpto-ul li {
    margin: 1px;
    font-size: 10px;
    list-style: none;
}

#jumpto-ul li a {
    width: 50px;
    height: 30px;
    text-align: center;
    text-decoration: none;
    color: #000;
    font-size: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    white-space: nowrap;
}

/* curriculum styles */
#competency_jumpto {
    padding: 0;
    border: none;
    margin-top: 5px;
    font-size: 90%;
}

#competency_jumpto label {
    line-height: 15px;
    font-size: 100%;
}

#competency_jumpto select {
    font-size: 11px;
}

.competency_quick-view-bar {
    background: #F6FDFE;
}

.competency_quick-view-bar ul {
    margin: 0px;
    padding: 0px;
}

.competency_quick-view-bar ul li {
    margin: 0 4px 4px 0;
    padding: 0px;
    list-style: none;
    float: left;
}

.competency_quick-view-bar ul li a {
    text-align: center;
    display: block;
    text-decoration: none;
    font-size: 90%;
}

.mapped span,
.mapped a {
    background-color: #90EE90;
    border: 1px solid #7FD47F;
}

.not_mapped span,
.not_mapped a {
    background-color: #FF8A8C;
    border: 1px solid #E47779;
}

.legend-program {
    display: inline-block;
}

.legend-program li {
    line-height: 12px;
}

.table-container table tbody td.competency_domain {
    background: #cdcfd2;
    font-weight: bold;
}

.table-container table tbody td.competency_category {
    background: #e3e3e3;
    padding-left: 20px;
    font-weight: bold;
}

.table-container table tbody tr.competency_row {
    background: #edf6f7;
}

.table-container table tbody tr.competency_row td:first-child {
    padding-left: 40px;
}

.table-container table tbody tr.competency_row td.sub_cat {
    padding-left: 60px;
}

.competency_domain span,
.competency_category span,
.collapsible {
    background: url("/images/panel_arrows.png") no-repeat scroll 0 -69px transparent;
    height: 16px;
    padding-left: 12px;

}

#main .competency li.sub_cat {
    margin-left: 25px;
}

.collapsible {
    background-color: #BDF5FF;
    background-position: 10px -62px;
    padding: 5px 0 0 20px;
}

.collapsible:hover {
    background-position: 10px -92px;
}

.view_link {
    float: right;
    margin-right: 10px;
}

.competency_domain:hover span,
.competency_category:hover span {
    background-position: 0 -98px;
}

.collapsible:hover {
    background-position: 10px -92px;
}

.competency_domain_expand span,
.competency_category_expand span,
.collapsible_expand {
    background-position: 0 -9px;
}

.competency_domain_expand:hover span,
.competency_category_expand:hover span,
.collapsible_expand:hover {
    background-position: 0 -39px;
}

.collapsible_expand {
    background-position: 10px -3px;
}

.collapsible_expand:hover {
    background-position: 10px -33px;
}

.collapsible {
    color: #CE5504;
    display: block;
    font-weight: bold;
}

.mappping_wrapper {
    float: left;
    margin-right: 10px;
    border: 1px solid #b5b5b5;
    background: #fff;
    padding: 0px 10px 5px 10px;
    width: 438px;
}

.mappping_wrapper ul {
    margin: 0;
    font-size: 100%;
}

.mappping_wrapper li {
    list-style: none;
    margin-left: 5px;
    line-height: 18px;
    border-bottom: 1px dashed #b5b5b5;
}

.mappping_wrapper li.last {
    border-bottom: none;
}

.mappping_wrapper li input {
    vertical-align: middle;
    margin-right: 5px;

}

#competency_mapping {
    display: none;
}

#competency_mapping h4 {
    border-radius: 6px;
    background: #F4F5B3;
    border: 1px solid #D5D678;
    font-size: 12px;
    padding: 5px;
    margin-bottom: 10px;
}

#competency_mapping h6 {
    margin: 10px 0px;
    font-size: 12px;
    color: #303030;
}

#competency_mapping .mappping_wrapper p {
    font-weight: bold;
    margin: 10px 0;
    font-size: 100%
}

.is_mapped {
    color: #087308;
}

.marginTop10 {
    margin-top: 10px;
}

#competency_mapping h3 {
    margin: 5px 0;
    font: 110%/1.67 "JosefinSlabBold", Georgia, "Times New Roman", serif;
}

.error_msg {
    background: #d64937;
    color: #fff;
    border-radius: 6px;
    display: inline-block;
    padding: 5px;
    display: none;
    width: 400px;
    margin: 10px 0;
}

.add_mapping,
.edit_mapping,
.delete_mapping,
.view_mapping {
    background: url("/images/action_icons_sprite.png") no-repeat;
    display: inline-block;
    width: 16px;
    text-indent: -999px;
}

.add_mapping {
    background-position: 0 -2px;
}

.add_mapping:hover {
    background-position: 0 -21px;
}

.edit_mapping {
    background-position: 0 -63px;
}

.edit_mapping:hover {
    background-position: 0 -42px;
}

.delete_mapping {
    background-position: 0 -97px;
}

.delete_mapping:hover {
    background-position: 0 -81px;
}

.view_mapping {
    background-position: 0 -114px;
}

.view_mapping:hover {
    background-position: 0 -132px;
}

.warning_msg {
    border: 1px solid #E6DB55;
    background: #FFFBCC url('/images/warning_icon.png') no-repeat 10px 14px;
    padding: 15px 10px 15px 50px;
    border-radius: 6px;
    width: 300px;

}

/* File Cabinet style */

.FCElement {
    margin: 0 auto;
    width: 100%;
    background-color: #fff !important;
}

.FCElement .head2 {
    background-color: #066493;
    color: #fff;
}

.FCElement .folderContainer {
    float: left;
    width: 37%;
    background-color: #f0f0e0;
    border: 1px solid #d8d8d8;
    margin: 5px;
    padding: 0 0 150px;
}

.FCElement .fileContainer {
    float: left;
    width: 58%;
    background-color: #f0f0e0;
    border: 1px solid #d8d8d8;
    margin: 5px;
    padding: 0;
}

.FCElement textarea {
    width: 310px;
    height: 70px;
}

.FCElement .head1 {
    font-size: 12pt;
    font-weight: bold;
    padding: 6px;
    display: block;
    float: none;
    position: static;
}

.FCElement .head2 {
    font-size: 11pt;
    font-weight: bold;
    margin: 0;
    border: 0;
    padding: 3px;
    display: block;
    float: none;
    position: static;
}

.FCElement .head3 {
    font-size: 9pt;
    font-weight: bold;
    margin: 0;
    border: 0;
    padding: 3px;
    display: block;
    float: none;
    position: static;
    background: #9f9f9f !important;
}

.FCElement button {
    margin: 12px;
    float: none;
    display: inline;
}

.FCElement .fileLabel {
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    left: 20px;
    padding: 3px;
}

.FCElement .folderLabel {
    position: absolute;
    left: 18px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
}

.FCElement .filecount {
    color: green;
    margin-left: 5px;
}

.FCElement .fileName {
    position: absolute;
    width: 140px;
    right: 115px;
    overflow: hidden;
    white-space: nowrap;
    top: 3px;
}

.FCElement .fileLine {
    position: relative;
    padding: 1px;
    background: #fbfbfb !important;
    border-bottom: 1px solid #b5b5b5
}

.FCElement .folderLine {
    position: relative;
    padding: 3px;
    background: #fbfbfb !important;
    border-bottom: 1px solid #b5b5b5
}

.FCElement .folderAction {
    position: absolute;
    width: 52px;
    right: 103px;
    top: 3px;
}

.FCElement .fileAction {
    position: absolute;
    width: 52px;
    right: 103px;
    top: 3px;
}

.FCElement .folderDate {
    float: right;
    width: 82px;
}

.FCElement .fileDate {
    float: right;
    width: 82px;
}

.FCElement .folderDropDown,
.FCElement .fileDropDown {
    position: absolute;
    color: #000000;
    z-index: 2
}

.FCElement .folderDropDownItem,
.FCElement .fileDropDownItem {
    text-align: center;
    padding: 2px;
    border: 1px solid #777777;
}

.FCElement .folderIcon {
    cursor: pointer;
}

.FCElement .dirContent {
    position: relative;
    left: 5%;
    width: 95%;
    display: none;
}

.FCElement .description {
    /*border: 1px solid #d8d8d8;*/
    padding: 4px;
    background-color: #E0E0E0;
}

.FCElement .sortOnFolderDate {
    float: right;
}

.FCElement .sortOnFileDate {
    float: right;
}

.FCElement .dateSortFloat {
    padding: 3px;
}

.FCElement .pendingUploadsList {
    float: left;
    /* border: 1px solid #444444; */
    position: relative;
    top: 22px;
    left: 15px;
}

#createFolderContainer,
#changeDescContainer,
#container-wrapper,
#upload-container,
#changeFileDescContainer {
    border: 1px solid #a9b1ba;
    border-radius: 3px;
    margin: 10px;
    padding: 7px;
    background-color: #d7e0ec;
    border-bottom-color: #9299a1;
    box-shadow: 0 2px 3px #c1c1c1;
    color: #0a3014;
    font: 700 93%/150% arial, helvetica, sans-serif;
}

#createFolderContainer input,
#changeDescContainer textarea,
#upload-container input[type='text'],
#upload-container textarea {
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: inset 0 2px 2px rgba(67, 73, 83, 0.40);
    -moz-box-shadow: inset 0 2px 2px rgba(67, 73, 83, 0.40);
    background-clip: padding-box;
    border-radius: 3px;
    border: 1px solid #125925;
    box-shadow: inset 0 2px 2px rgba(67, 73, 83, 0.40);
    color: #434953;
    font: 100%/150% arial, helvetica, sans-serif;
}

#createFolderContainer input,
#upload-container input[type='text'] {
    padding: 6px 2px;
}

#upload-container input {
    margin-bottom: 7px
}

#changeDescContainer textarea {
    padding: 0;
}

#queueControl {
    margin: 12px;
    margin-top: 12px;
}

.FCCloseControl,
.FCOpenControl,
.ShareUploadOpenControl,
.ShareUploadCloseControl {
    background-color: #EBFFFF !important;
    border-radius: 6px 6px 0 0;
    border: 1px solid #4099C6 !important;
    cursor: pointer;
    float: right;
    margin: 0 5px 0 0 !important;
    padding: 4px !important;
}

.FCOpenControl,
.ShareUploadOpenControl {
    border-radius: 6px
}

.FCCloseControl {
    border-bottom: 0 !important;
}

.FCInstruction {
    padding: 5px !important;
    border-color: #4099C6 !important;
    margin: 0 5px 5px 5px !important
}

#fileCabinet_wrapper .width-container {
    width: 100%;
}

#one-column #leftcol {
    width: 100%;
}

#one-column #leftcol .mceLayout {
    width: 98% !important;
}
