/*******************************
 Style Sheet - RXPreceptor.com 
********************************/

/********** CORE STYLES ************************************/
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: .75em; margin:0px;	padding:0px; color:#000000; background-color: #ffffff }

#shell { width: 100%; border: none !important; padding: 0px; border-collapse: collapse }

img { border: none !important; }

#skip a {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}
#skip a:focus
{
    position:static;
    width:auto;
    height:auto;
    color: #000000
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-radius: 3px;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size: .8rem;
    font-weight: 400;
}

.header_app_logo { float:right !important; margin-right: 10px; margin-top: 5px;
    -webkit-filter:brightness(60%);
    -moz-filter:brightness(60%);
    filter: url(#brightness);
    filter:brightness(60%);
}
.header_app_logo:hover {
    -webkit-filter:brightness(100%);
    -moz-filter:brightness(100%);
    filter: url(#brightness);
    filter:brightness(100%);
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}

.default_font { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

td.shell_top_row {
    background: #1797c0 !important;
    padding: 5px !important;
    /*border-bottom: 1px solid #c8dfe5;*/
    vertical-align: middle;
}
th.shell_search_row,
td.shell_search_row {
    background: #000000 !important;
    padding: 5px !important;
    /*border-bottom: 1px solid #c8dfe5;*/
    vertical-align: middle;
}
td.shell_second_row {
    background: #FFFFFF !important;
    /*border-bottom: 2px solid #666666;*/
    padding: 0px;
    vertical-align: middle !important;
}
td.shell_third_row {
    background: #FFFFFF !important;
    height: 15px !important;
}
td.shell_footer_row {
    background: #FFFFFF !important;
    border-top: 2px solid #666666;
    padding: 5px;
    vertical-align: middle !important;
}

th { text-align: left }
td { vertical-align: top !important }
td.middle { vertical-align: middle !important }

#switch_accounts_list { padding: 5px; font-size:1.1em; line-height:1.5em; margin:0px; margin-top: 5px; text-align:right; display:block; clear:both; float: right; background: #fafafa; display: inline-block -moz-border-radius:3px;
    -webkit-border-radius:3px; border-radius:3px; }
#switch_accounts_list a { color: #0000ff !important; }
#switch_accounts_list a:hover { color: #001f3f !important; }
#app_content { padding:15px;    }
#app_footer { padding: .9em; background:#efefef; color:#333333; }
.side_bg { background : #FFFFFF; width: 221px; }
form { margin-top:25px; }
.heading { font-size:1.5em; font-weight:bold; color:#000000;  }
.heading h1 { font-size:1em; font-weight:bold; color:#000000; margin: 0px; padding: 0px;  }


.heading_btn_instructions a { padding:5px; background:#dc3030; border:1px solid #ff0000; float:right; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-left:3px; cursor:pointer; color:#FFFFFF }
.heading_btn_instructions a:hover { background:#ec3131;  color:#FFFFFF }
.heading_fullscreen { font-size:1.5em; font-weight:normal;   }
.heading_fullscreen_sub { font-size:1.2em; font-weight:normal; display:block   }

.heading2 { font-size:1.2em; font-weight:bold; color:#666666; float:right;  }
.heading3 { font-size:1rem; font-weight:bold; color:#666666;  }

.heading_btn_left a { padding:5px; background:#e7e7e7; color: #333333; border:1px solid #cccccc; float:left; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-right:5px; cursor:pointer; margin-bottom:25px; }
.heading_btn_left a:hover { background:#555555;  color: #ffffff; }

.heading_btn_left_tight a { padding:5px; color: #ffffff; background:#6699ff; border:1px solid #6699ff; float:left; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-right:5px; cursor:pointer; margin-bottom:.9em; }
.heading_btn_left_tight a:hover { background:#003399; color: #ffffff; }

.heading_btn_snapshot a, #calendar_access a, #switch_accounts, #admin_return a { float:left;
    background-color:#f9f9f9;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    cursor:pointer;
    color:#666666;

    font-size: .75rem;
    font-weight:bold;
    padding:5px 5px;
    text-decoration:none;
    margin-left: 5px;
    border: 1px solid #cccccc;
    margin-bottom: 5px;
}
#calendar_access a, #switch_accounts, #admin_return a { float:right !important; }
.heading_btn_snapshot a:hover, #calendar_access a:hover {
    background-color:#e9e9e9; }

#calendar_access a:focus, #switch_accounts a:focus, #admin_return a:focus { float:right !important; }
.heading_btn_snapshot a:focus, #calendar_access a:focus {
    background-color:#e9e9e9; }

a { text-decoration:none; color:#3c72bc; font-weight:bold; }
a:focus {  /*outline: none !important;*/ color:#000000; }
a:hover { color:#000000;  }
a { color:#3c72bc; }
a:hover { color:#000000;  }
a:focus {  /*outline: none !important;*/ color:#000000; }

a.custom_links { text-decoration:none; color:#001f3f; font-weight:bold; font-size:1em; }
a.custom_links:focus { background:#2694e8; /*outline: none !important;*/ color: #FFFFFF }
a.custom_links:hover { color:#069; }
a.custom_links { color:#001f3f; }
a.custom_links:hover { color:#069; }
a.custom_links:focus { background:#2694e8; /*outline: none !important;*/ color: #FFFFFF }

a.upper_nav { text-decoration:none; color:#666666; font-weight:bold; font-size:1em; line-height:22px; display:block; }
a.upper_nav:focus { background:#2694e8; /*outline: none !important;*/ color: #FFFFFF }
a.upper_nav:hover { color:#333; }
a.upper_nav { color:#666666; }
a.upper_nav:hover { color:#333; }
a.upper_nav:focus { color:#333; }
/* Table Properties */
.list { margin-top:25px; margin-bottom:25px; width:100%; outline:none;  }
.list tr:nth-child(odd)  { background:#f8f8f8; border-top:1px solid #999999; }
.list tr:hover  { background:#f3f3f3; border-top:1px solid #999999; border-bottom:1px solid #999999; }
.list td { vertical-align:top; }

.list th { border-bottom:1px solid #CCC; font-size:1em; font-weight:bold; text-align:left; color:#000000; background:#f2f3f3; }

.list th.faculty_row { border-bottom:1px solid #CCC; border-top:1px solid #CCC; font-size: .75rem; font-weight:bold; text-align:left; color:#000000; background:#a4c4f8; }
.list th.student_row { border-bottom:1px solid #CCC; border-top:1px solid #CCC; font-size: .75rem; font-weight:bold; text-align:left; color:#000000; background:#a4f8ac; }

.list_new { border:1px solid #999; margin-top:25px; margin-bottom:25px; width:100%; border-collapse: collapse;  }
.list_new tr:nth-child(odd)  { background:#f8f8f8; border-top:1px solid #999999; }
.list_new tr:hover  { background:#ebeaea; border-top:1px solid #999999; border-bottom:1px solid #999999; }
.list_new td { vertical-align:top; font-size: .75rem; }
.list_new th { border:1px solid #000000; font-size: .75rem; font-weight:bold; text-align:left; color:#000000; background:#97c7af; }


.list_comments { border:1px solid #999; margin-bottom:25px; width:98%; clear:both  }

.list_comments tr:hover  { background:#ebeaea !important; border-top:1px solid #999999; border-bottom:1px solid #999999; }
.list_comments td { vertical-align:top; background:#ffffff; border-bottom:1px solid #d2d2d2; font-size: .75rem; line-height:20px; }

.list_comments th { border-bottom:1px solid #CCC; border-top:1px solid #CCC; font-size: .75rem !important; font-weight:bold; text-align:left; color:#333333; background:#f2f3f3; }


.list_label { text-align:left; font-weight:bold; vertical-align:top; border-right:1px solid #CCC; }

.list h1, .list h2,.list h3,.list h4,.list h5,.list h6 { margin:0px; padding:0px; font-weight:normal }

.list_sort { border:1px solid #999; margin-bottom:25px; margin-top:15px; width:100%  }
.list_sort tr:nth-child(even)  { background:#f8f8f8; border-top:1px solid #999999; }
.list_sort tr:hover  { background:#ebeaea; border-top:1px solid #999999; border-bottom:1px solid #999999; }
.list_sort th { border-bottom:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #CCC; font-size: .75rem; font-weight:bold; text-align:left; color:#333333; white-space:nowrap; cursor:pointer; padding-right:30px; background: #f2f3f3 url("/images/cc/icons/double_sort.png") no-repeat right; }
.list_sort th:hover { background: #999999 url("/images/cc/icons/double_sort.png") no-repeat right; background-color:; color:#efefef;}
.list_sort td { border-bottom:1px solid #efefef; border-right:1px solid #efefef; vertical-align:top;  }

th div.wrap_table_header { white-space:normal !important; min-width: 150px; max-width: 300px !important; max-height: 100px !important; overflow: auto; }
td div.wrap_table_cell { white-space:normal !important;  max-height: 100px !important; overflow: auto; display: block; }
td div.wrap_table_cell_v2 { white-space:normal !important;  max-height: 200px !important; max-width: 200px; width: 200px; overflow: auto; }
td div.wrap_table_cell_v2_expand { white-space:normal !important; overflow: visible;}

.shade { background:#efefef; }

.list_special { border:1px solid #cccccc; margin-top:15px; margin-bottom:25px; width:100%;  }
.list_special th { font-size: .75rem; font-weight:bold; text-align:left; color:#ffffff; background:#3983ae; padding:5px;   }
.list_special td { border-bottom:1px solid #efefef; vertical-align:top; padding:5px;}
.list_special .survey_th { border-bottom:1px solid #CCC; border-top:1px solid #CCC; font-size:0.688rem; font-weight:bold; text-align:left; color:#333333; background:#f2f3f3; }

.title a { font-size:0.688rem; line-height:32px; border:1px solid #ccc; background:#efefef; padding:5px; text-align:center; margin:5px 5px 5px 0; display:inline;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;}
.title a:hover { background:#dedddd; }



a.edit_btn_inline { padding:2px; background:#efefef; border:1px solid #999; color:#333333; font-size:0.625rem; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-align:center; }
a.edit_btn_inline:hover { background:#666666; color:#ffffff }

a.view_doc_btn { padding:4px; background:#dedbda; border:1px solid #999; color:#000000; font-size:0.688rem;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
a.view_doc_btn:hover { background:#666666; color:#ffffff }

a.comment_edit_btn { padding:2px; background:#efefef; border:1px solid #999; color:#333333; font-size:0.625rem; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; clear:both;  }
a.comment_edit_btn:hover { background:#666666; color:#ffffff; clear:both;  }

a.comment_add_btn, a.eval_add_btn { padding:5px; background:#3c72bc; color:#ffffff; font-size: .75rem; border-bottom-left-radius:10px;  border-bottom-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px;  -moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; clear:both; margin-top:5px; display:inline-block; width:215px; text-align:left; float:left; padding-left: 10px;}
a.comment_add_btn:hover, a.eval_add_btn:hover, a.comment_add_btn:focus, a.eval_add_btn:focus { background:#3983ae; color:#ffffff; clear:both;  }


a.eval_link {
    margin-top:5px;
    cursor:pointer;
    font-size: .75rem;
    text-align:left;
    clear:both;
    display: block;
    margin-top:5px;
}

a.eval_link:hover {
    margin-top:5px;
    cursor:pointer;
    font-size: .75rem;
    text-align:left;
    clear:both;
    display: block;
    margin-top:5px;
}

a.eval_link_edit { cursor:pointer; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  text-align:left;  clear:both; display:block }
a.eval_link_edit:hover {   }

a.eval_link_complete { cursor:pointer; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  text-align:left;  clear:both; display:block }
a.eval_link_complete:hover {   }

.eval_outcome_add,  .eval_outcome_add:hover { clear:both; padding: 10px; margin-top:5px; }

#user_info { margin-left:8px; width:195px; border:none; padding:.3em; color:#000000; font-size:1em; text-decoration:none; cursor:pointer;   }

#user_info a { color:#069; }
#user_info a:focus { background:#efefef; /*outline: none !important;*/ -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color: #000000 }
#user_info a:hover { color:#666666; }
#user_info a { color:#069; }
#user_info a:hover { color:#666666; }

.form_tbl { margin-top:10px; margin:auto; width:100%; padding:5px; }
.form_tbl th { border-bottom:1px solid #CCC; font-size:0.875rem; font-weight:bold; text-align:left; color:#333333; background:#f2f3f3; }
.form_tbl td { vertical-align:top; }

.form_tbl_comment { margin:auto; width:100%; padding:5px; background:#FFF }
.form_tbl_comment th { border-bottom:1px solid #CCC; font-size: .75rem; font-weight:bold; text-align:left; color:#333333; background:#f2f3f3; font-size: 0.875rem !important; }
.form_tbl_comment td { vertical-align:top; background:#FFFFFF !important; }


.form_label { text-align:right; font-size: .75rem; font-weight:bold; vertical-align:top; width:175px; }
.form_label_long { text-align:right; font-size: .75rem; font-weight:bold; vertical-align:top; padding-top:10px; width:350px; }

.form_label_sub { text-align:left; margin-top:10px; border:1px solid #999; padding:5px; font-weight:normal }

.form_required { display:block; color:#F03; font-size:0.625rem; font-style:italic; font-weight:bold; }
.form_tbl .reminder_alert { background:url("/images/cc/icons/reminder.jpg") no-repeat right; }

.form_warning {  margin:10px 0 10px 0; }
.form_warning .error { background-color:#fe5454; color:#fff; padding:5px; font-size: .75rem; font-weight:bold; clear:both }
.form_warning .success { background-color:#4cc173; color:#fff; padding:5px;  font-size: .75rem; font-weight:bold; clear:both  }


input[type=text], input[type=search], select, textarea{  border: 1px solid #ccc; padding:7px; background : #fff; color : #111; padding : 5px 8px; margin : 2px 0;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:1.1em !important; font-family:Arial, Helvetica, sans-serif; }
select { display:inline; }
input[type=text], textarea { width:375px; }
textarea.short { width:250px; }
textarea.extra_short { width:200px; }
input[type=text].date { width:80px; }
input[type=text].short { width:200px; }
input[type=text].number { width:25px; }
input[type=text].number_long { width:55px; }
textarea.notes { width:300px; }
input[type="checkbox"] { display:inline;  border:none; }
input[type="radio"] { display:inline;  background:none; border:none }

input[type=submit], button.rxbutton {
    background-color:#3d94f6;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;

    font-size: .75rem;
    font-weight:bold;
    padding:5px 14px;
    text-decoration:none;
    border: none !important;
}
input[type=submit]:hover, button.rxbutton:hover {
    background-color:#1e62d0;
}
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus { border:1px solid #999 }


.button_variation { font-size:0.688rem; line-height:14px; font-weight:bold; border:1px solid #ccc; background: #666666; padding:5px; color:#efefef; text-align:center; margin:5px 5px 5px 0; display:inline;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.button_variation:hover { background:#363636; color:#efefef; }

.date_field { width:75px !important; }
.field_error { color:#F03; display:block; padding:5px; font-weight:bold; background:url("/images/cc/icons/error_arrow.jpg") no-repeat left; padding-left:20px; }
#ui-datepicker-div { display: none; }

.cell_border_bottom { border-bottom:1px solid #666; }
.cell_border_top { border-top:1px solid #666; }
.cell_border_right { border-right:1px solid #666; }
.cell_border_left { border-left:1px solid #666; }

.bold { font-weight: bold; }
.red { color:#F00; font-weight:bold; }
.green { color:#00a355; font-weight:bold; }
.black { color:#000000; font-weight:bold; }
td.dark_green { color:#090; font-weight:bold; }
.t9 { font-size:.7em; }
.t10 { font-size:.9em; }
.t12 { font-size:1.1em;  }
.t14 { font-size:1.2em; }
.t16 { font-size:1.3em; }
.l18 { line-height: 1.4em; }

h1 { font-size: 1.6em }
h2 { font-size: 1.4em }
h3 { font-size: 1.1em }

.max_score { color:#000000; font-weight:bold; background:#49a8d7; }

.max_score_other { color:#000000; font-weight:bold; background:#49a8d7; padding:3px;  line-height:20px; font-size: 0.875rem; }
.not_max_score_other { padding:3px;  line-height:20px;  font-size: 0.875rem;}

#outputContainer, .outputContainer { display: block; font-size: 0.625rem; background-color: #ffffff; border:1px solid #ccc; z-index:9999	}
#outputContainer a, .outputContainer a { display: block; padding: 5px; text-align:left;	border-left: .1pt #cccccc solid; border-right: .1pt #cccccc solid;	color:#0066FF;	text-decoration:none; clear:both; }
#outputContainer a:hover, .outputContainer a:hover { background-color: #efefef; }

#outputContainerObserver, .outputContainerObserver { display: block; font-size: 0.625rem; background-color: #ffffff; border:1px solid #ccc	}
#outputContainerObserver a, .outputContainerObserver a { display: block; padding: 5px; text-align:left;	border-left: .1pt #cccccc solid; border-right: .1pt #cccccc solid;	color:#0066FF;	text-decoration:none; clear:both; }
#outputContainerObserver a:hover, .outputContainerObserver a:hover { background-color: #efefef; }

#outputContainerExam, .outputContainerExam { display: block; font-size: 0.625rem; background-color: #ffffff; border:1px solid #ccc	}
#outputContainerExam a, .outputContainerExam a { display: block; padding: 5px; text-align:left;	border-left: .1pt #cccccc solid; border-right: .1pt #cccccc solid;	color:#0066FF;	text-decoration:none; clear:both; }
#outputContainerExam a:hover, .outputContainerExam a:hover { background-color: #efefef; }

#outputContainerStudent, .outputContainerStudent { display: block; font-size: 0.625rem; background-color: #ffffff; border:1px solid #ccc	}
#outputContainerStudent a, .outputContainerStudent a { display: block; padding: 5px; text-align:left;	border-left: .1pt #cccccc solid; border-right: .1pt #cccccc solid;	color:#0066FF;	text-decoration:none; clear:both; }
#outputContainerStudent a:hover, .outputContainerStudent a:hover { background-color: #efefef; }

.clear { clear:both; }

.modules_on { float:left; border:1px solid #cccccc; height:110px; margin-right:11px; margin-bottom:11px; background:url("/images/cc/modules_block_bg.jpg"); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

.modules_off { float:left; border:1px solid #cccccc; height:110px; margin-right:11px; margin-bottom:11px; background:url("/images/cc/modules_block_bg_off.jpg"); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

th.lottery { background:#FFF; padding:10px; }
a.clear_lottery { font-size:0.875rem; font-weight:normal; color:#ffffff; padding:5px; background:#F33; border:1px solid #cccccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  cursor:pointer;  }
a.clear_lottery:hover { background:#F00; }

a.dropbox_eval_incomplete { font-size:0.813rem; font-weight:500 !important; color:#ffffff; padding:5px; background:#F33; border:1px solid #cccccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  cursor:pointer;  }
a.dropbox_eval_incomplete:hover { background:#F00 }

a.dropbox_eval_complete { font-size:0.875rem; font-weight:500; color:#ffffff; padding:5px; background:#393; border:1px solid #cccccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  cursor:pointer;  }
a.dropbox_eval_complete:hover { background:#363 }

.dropbox_check {
    font-size:0.875rem; font-weight:500 !important; display: inline-block; color:#ffffff; padding:5px; background:#F33; border:1px solid #cccccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  cursor:pointer;
}

.dropbox_check_complete {
    font-size:0.875rem; font-weight:500 !important; display: inline-block; color:#ffffff; padding:5px; background:#393; border:1px solid #cccccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  cursor:pointer;
}

/* EVALUATIONS */
.heading_evaluation { font-size:0.875rem; font-weight:normal; padding-bottom:10px;   }
td.question p { margin-top:0px; }
th.eval_header { font-size:1.125rem; font-weight:bold; background:#efefef; text-align:left }
th.eval_section_header { font-size:1.375rem; font-weight:bold; background:#cccccc; text-align:left }
th.eval_footer { font-size: .75rem; font-weight:bold; background:#efefef; text-align:left; border:1px solid #CCC }
th.eval_section_avg_header { font-size:0.875rem; font-weight:bold; }
.eval_description_heading { font-size:0.875rem; font-weight:bold; text-align:left }
.eval_section_weight { font-size: .75rem; font-weight:bold; float:right }
.eval_section_description { font-size: .75rem; text-align:left; font-weight:normal; }
.question_col_1 { font-size: .75rem; text-align:left; vertical-align:top; width:630px; border-bottom:2px solid #efefef;  }
.question_col_2 { font-size: .75rem; text-align:left; vertical-align:top; width:180px; border-bottom:2px solid #efefef;  }
.question_col_1_fullscreen { font-size: .75rem; text-align:left; vertical-align:top; border-bottom:2px solid #efefef;  }
.question_col_2_fullscreen { font-size: .75rem; text-align:left; vertical-align:top; width:225px; border-bottom:5px solid #efefef;  }
.component_header {padding:3px 0px; border-bottom: 1px solid #666; color: #666; font-weight: bold; }
.component_text {padding:10px 0px; border-bottom: 1px solid #ccc; font-size: .75rem; color: #000000; font-weight: bold;}
.comp_required {font-size: 0.563rem;}
.text_right {text-align: right; width:125px;}
#score_table tr td { padding:0px 20px; border-right: 1px solid #ccc; }
#score_table tr td:last-child { padding:0px 20px; border-right: none; }
a.edit_btn_eval { padding:3px; background:#666; border:1px solid #999; color:#ffffff; font-size:0.625rem; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; float:right; margin-left:10px; }
a.edit_btn_eval:hover { background:#333; color:#ffffff }
a.edit_btn_eval_question { padding:3px; background:#666; border:1px solid #999; color:#ffffff; font-size:0.625rem; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;   }
a.edit_btn_eval_question:hover { background:#333; color:#ffffff }
a.add_btn_eval { padding:3px; background:#666; border:1px solid #999; color:#ffffff; font-size:0.625rem; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; float:left; }
a.add_btn_eval:hover { background:#333; color:#ffffff }
#eval_time_reminder { font-size:0.875rem; font-weight:normal; background-color:#F66; color:#000; border:1px solid #F00; padding:5px; margin-top:10px; }

/* REPORTS */
#report_header { }
#report_header_border { clear:both;  }
#report_logo { float:left; width:225px;  }
.report_btn { float:left; margin-left:10px; padding:5px; background:#efefef; border:1px solid #cccccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-right:5px; cursor:pointer; margin-bottom:20px; }
.report_btn:hover { background:#dedddd; }
.report_btn_ind { margin-right:10px; margin-top:10px !important; padding:5px; background:#efefef; border:1px solid #cccccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-right:5px; cursor:pointer; margin-bottom:20px; }
.report_btn_ind:hover { background:#dedddd; }
#report_title { background:#f8f8f8; padding:10px 5px 10px 5px; border:2px solid #999; border-bottom:10px solid #999; font-size:1.25rem; font-weight:bold; }
#report_title_v2 { background:#c2d1f0; padding:10px 5px 10px 5px; border-bottom:6px solid #84a3e1; font-size:1.25rem; font-weight:bold; }
.list_report { border:1px solid #999; margin-bottom:25px; margin-top:15px; width:100%; border-bottom: none !important  }


.list_report tr:nth-child(even)  { background:#f8f8f8; border-top:1px solid #999999; }
.default_row { background:none; border-top:none; }
.list_report tr:hover  { background:#ebeaea; border-top:1px solid #999999; border-bottom:1px solid #999999; }
.highlight_row  { background: #CFF !important; border-top:1px solid #999999 !important; border-bottom:1px solid #999999 !important; }
.list_report th { border-bottom:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #CCC; font-size: .75rem; font-weight:bold; text-align:left; color:#333333;  white-space:nowrap; cursor:pointer; padding-right:30px; background:url(/images/cc/icons/double_sort.png) no-repeat right #a9d2ee !important; }
.list_report th:hover { background: url("/images/cc/icons/double_sort.png") no-repeat right #85b2d0 !important; color:#333333;}

.list_report th.nosort { border-bottom:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #CCC; font-size: .75rem; font-weight:bold; text-align:left; color:#333333;  white-space:nowrap; cursor:pointer; padding-right:30px; background:none !important; background:#79a3bf !important }
.list_report th.nosort:hover { background: none !important; background:#79a3bf !important; color:#333333;}


.list_report td { border-bottom:1px solid #efefef; border-right:1px solid #efefef; vertical-align:top; white-space:nowrap; }
.list_report td.description { white-space:normal !important; }
.list_report th.description { white-space:normal !important; }
.list_report th.description_long { white-space:normal !important; width:300px !important }
.list_report td.description_long { white-space:normal !important; width:300px !important }
.list_report input[type=submit], .list_report .view_btn { font-size:0.563rem !important; border:1px solid #ccc; background: #666666; padding:3px 2px 3px 2px !important ; color:#efefef; text-align:center;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor:pointer; margin: 0 0 0 0 !important; line-height:10px !important; display:inline;}
.list_report input[type=submit]:hover, .list_report .view_btn:hover { background:#363636; color:#efefef;  cursor:pointer  }
.list_report form { margin:0px; padding:0px; }
.component_tbl th { border-bottom:1px solid #CCC; border-top:1px solid #CCC; font-size: .75rem; font-weight:bold; text-align:right; color:#333333; background:#f2f3f3; }
tr.report_footer td { background:#666; color:#FFF; border:none; font-weight:bold; }
tr.report_footer td.footer_total { background:#333333; color:#FFF; }

.map_detail_block:hover  { background:#ebeaea; cursor:default }

/* REQUIREMENTS */
.expired {
	color:#FF0000;
	font-weight:bold;
}

.expires30 {
	color:#ff9600;
	font-weight:bold;
}

.expires60 {
	color:#ffc675;
	font-weight:bold;
}

.expires90 {
	color:#fddcad;
	font-weight:bold;
}


.handslot_schedule { padding: 8px; background: #d4fbdd; color:#000; margin-bottom: 15px; width:90%; }
.add_schedule { padding: 5px; margin-bottom: 10px; }

#eval_session_warning { padding-bottom: 15px; font-size: .75rem; color:#F03; clear:both; margin-bottom:10px; border-bottom:5px solid #CCC; }

#target_columns { margin-left:240px; }
#target_columns ul { padding-left:0px; }
#target_columns li { list-style:none; font-size: .75rem; cursor:pointer; }

.simpleon { color:#069; text-decoration:none; } 
.simpleoff { color: #C03; text-decoration:line-through } 

.outcome_desc { display:block; font-size: .75rem;  }

.level { color:#F00; }
.pedagogy { color:#019c4f; }
.assessment { color:#009; }

table.criteria, table.criteria td, table.criteria tr{ background: #FFC}

.list h1 { font-size: 1.375rem; color:#333; }
.list h2 { font-size: 1.25rem; color:#333; }
.list h3 { font-size: 1rem; color:#333;   }
.list h4 { font-size: 1rem; color:#333;  }
.list h5 { font-size: 1rem; color:#333;   }
.list h6 { font-size: 1rem; color:#333;  }


#rubric_score { font-size:1.125rem; font-weight:bold; }
.list .view_details { cursor:pointer;  }
.list_outcomes .view_details { cursor:pointer;  }

.comment_block { font-size: .75rem; line-height:16px; border:1px solid #72adc4; background: #ffffff; padding:15px; color:#333333; margin:20px 20px 0 0; border-bottom-left-radius:10px;  border-bottom-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px;  -moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; width: 40%; float:left; height:300px;  }

.add_comment_block, .edit_comment_block { display: none; font-size: .75rem; line-height:16px; border:1px solid #333333; background: #ffffff; padding:10px; color:#333333; margin:20px 20px 20px 0; border-bottom-left-radius:3px;  border-bottom-right-radius:3px; border-top-left-radius:3px; border-top-right-radius:3px;  -moz-border-top-left-radius:3px; -moz-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; width: 84%; float:left;  }

.comment_block_expand { font-size: .75rem; line-height:16px; border:1px solid #72adc4; background: #ffffff; padding:15px; color:#333333; margin:20px 20px 0 0; border-bottom-left-radius:10px;  border-bottom-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px;  -moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; width: 40%; float:left; height:100% !important;  }

.comment_observer { font-size: 1rem; margin-top:10px; position:relative;}
.comment_date { float:left; font-size: 1rem; margin-bottom:10px; clear:both; }
.comment_comment { background:none; margin-top:20px; margin-bottom:20px; }
.long_comment_comment { background:none; margin-top:20px; margin-bottom:20px; display:none; }
.comment_artifact { font-size: 1rem; clear:both }
.comment_score { float:right; font-size:1.375rem; border-bottom-left-radius:3px;  border-bottom-right-radius:3px; border-top-left-radius:3px; border-top-right-radius:3px;  -moz-border-top-left-radius:3px; -moz-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; padding:10px; color:#666666; background-color:#98ddff; font-weight:bold; margin-left: 10px; margin-bottom:10px; margin-top:-10px; position:relative; }

.more_comment { margin-top:10px; }


.comment_btn_edit { padding:3px; padding-left:10px; padding-right:10px; background:#ccc; border:1px solid #cccccc; color:#000000; font-size:0.625rem; text-transform:uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer; float:right; margin-top:-3px; margin-left:10px; font-weight:bold; }
.comment_btn_edit:hover { background:#cccccc;  }

.comment_btn_delete { padding:3px; padding-left:10px; padding-right:10px; background:#ccc; border:1px solid #cccccc; color:#000000; font-size:0.625rem; text-transform:uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer; float:right; margin-top:-3px; margin-left:10px; font-weight:bold; }
.comment_btn_delete:hover { background:#cccccc; }


.comment_btn_grid_edit { padding: 3px; display: inline-block; background:#efefef; border:1px solid #cccccc; color:#000000; font-size:0.625rem; line-height: 10px;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer;    text-align:center}
.comment_btn_grid_edit:hover { background:#cccccc;  }

.comment_btn_grid_delete { padding: 3px; background:#efefef;  display: inline-block; border:1px solid #cccccc; color:#000000; font-size:0.625rem;  line-height: 10px;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer;    text-align:center }
.comment_btn_grid_delete:hover { background:#cccccc; }

.comment_btn_grid_add, .comment_btn_grid_eval_add { padding:3px; background:#57a6d3; display: inline-block; border:1px solid #999; color:#ffffff; font-size:0.625rem; line-height: 10px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer;    text-align:center; margin-top:5px;  }
.comment_btn_grid_add:hover, .comment_btn_grid_eval_add:hover { background:#cccccc; color:#ffffff }

.comment_btn_grid_reply, .comment_btn_grid_eval_reply { padding:3px; background:#F00; display: inline-block; border:1px solid #999; color:#ffffff; font-size:0.625rem; line-height: 10px;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer;   text-align:center; margin-top:5px; }
.comment_btn_grid_reply:hover, .comment_btn_grid_eval_reply:hover { background:#900; color:#ffffff }


.new_reply_eval { padding:3px; background:#3c72bc; border:1px solid #3c72bc; color:#ffffff; font-size:0.625rem; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer;    text-align:center }
.new_reply_eval:hover { background:#3983ae; color:#ffffff }

.comment_btn_grid_reply_bubbles, .comment_btn_grid_eval_reply_bubbles, .comment_btn_grid_eval_add_bubbles { padding: 3px; display: inline-block; background:#efefef !important; border:1px solid #cccccc; color:#000000; font-size:0.625rem; line-height: 10px;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer;    text-align:center}
.comment_btn_grid_reply_bubbles:hover, .comment_btn_grid_eval_reply_bubbles:hover, .comment_btn_grid_eval_add_bubbles:hover, new_reply_eval_bubbles:hover { background:#cccccc !important; color: #000000  }


.comment_icon { float:left; margin-right:10px; margin-bottom:15px;  }
.alert_icon { float:left; margin-right:10px; margin-bottom:15px; }

.entry_scale_com { padding:10px; font-size: .75rem; font-weight:bold; text-align:center; width:200px; margin-top: 5px; }
.scale_table_com { border-bottom-left-radius:10px;  border-bottom-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px;  -moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px;  }
.scale_table_left_com { border-bottom-left-radius:10px;  border-top-left-radius:10px; -moz-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px;  }
.scale_table_right_com { border-bottom-right-radius:10px; border-top-right-radius:10px;  -moz-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px;  }

.entry_scale { padding:10px; font-size: .75rem; font-weight:bold; text-align:center; width:200px; margin-top:3px; }
.scale_table { border-bottom-left-radius:10px;  border-bottom-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px;  -moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px;  }
.scale_table_left { border-bottom-left-radius:10px;  border-top-left-radius:10px; -moz-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px;  }
.scale_table_right { border-bottom-right-radius:10px; border-top-right-radius:10px;  -moz-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px;  }

.other_scores { font-size: .75rem; white-space:nowrap; }

.reverse_map { float:right; margin:10px; }

.report_rubric { display: inline }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { color: #ff0000 !important; line-height: 1.6em; display:block; padding:.6em .5em .5em !important; font-weight: bold; }

.lti_section { padding:5px; border:1px solid #e2f1fd; background-color:#e2f1fd; font-size: .75rem; margin-bottom:10px; width: 250px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; vertical-align: middle; display: inline-block }
.lti_link { font-size: 1rem; font-weight:bold;  }
.lti_section:hover { background:#dad7d7 }
.lti_edit_link { height: 20px; }
.lti_description { margin-top: 10px; text-decoration: none !important; color: #000000; font-size: 0.688rem; }
.lti_campus { padding:5px; font-size:0.875rem; margin-bottom:5px; font-weight:bold; }
.lti_enrollment { font-size:0.688rem; margin-bottom:10px; font-weight:bold; line-height:16px; }

.lti_section_outcomes { padding:5px; border:1px solid #CCC; background-color:#efefef; font-size: .75rem; margin-top:10px !important; display: block; clear: both;}
.lti_link_outcomes { font-size: 1rem; font-weight:bold; color: #000000 !important;  }
.lti_section_outcomes:hover { background:#dad7d7 }
.lti_description_outcomes { margin-top: 10px; text-decoration: none !important; color: #000000; font-style: normal; }

.lst_course { font-size:0.813rem; margin-top:15px;}
.lst_course_name { width:465px; font-size:0.813rem; font-weight:bold; float:left }
.lst_course_name_child1 { width:425px; font-size:0.813rem; font-weight:bold; float:left; margin-left:20px !important; padding-left:20px; background:url("/images/cc/indent_bull.jpg") left top no-repeat;  }
.lst_course_name_child2 { width:405px; font-size:0.813rem; font-weight:bold; float:left; margin-left:40px !important; padding-left:20px; background:url("/images/cc/indent_bull.jpg") left top no-repeat; }

.lst_course a.edit_btn { margin-left:7px; }
.course_parent { font-size: 1rem; }

.lst_outcome { font-size:0.813rem; margin-top:15px;}
.lst_outcome_name { font-size:0.813rem; font-weight:bold; }

.lst_outcome a.edit_btn { margin-left:7px; }
.outcome_parent { font-size: 1rem; }

.ui-widget { font-size: .75rem !important }

.list_outcomes { border:1px solid #999; margin-top:25px; margin-bottom:25px; width:100%  }
.list_outcomes tr:nth-child(odd)  { background:#f8f8f8; border-top:1px solid #999999; }
.list_outcomes td { vertical-align:top; }

.list_outcomes th { border-bottom:1px solid #CCC; border-top:1px solid #CCC; font-size:0.688rem; font-weight:bold; text-align:left; color:#333333; background:#f2f3f3; }


.parent_row { border-bottom:1px solid #333; background:#b9c9fe; color:#333 }
.outcome_title { font-size: 1.375rem; color:#000000 }
.outcome_description { font-size: .75rem; line-height: 16px; color:#333 }

.outcome_abbr { color:#333 }
.outcome_files {  }
a.outcome_file { padding-left: 22px; padding-top: 5px; padding-bottom:5px; background:url("/images/cc/icons/file.png") left no-repeat ; font-size: .75rem; line-height:20px; text-decoration:underline   }
.score_column { background:#c5d9ea; text-align:center; font-size:0.875rem; border-right:1px solid #86a0bd; color:#333; border-bottom:1px solid #86a0bd; font-weight:bold; }
.score_column_other { background:#afc2d2; text-align:center; font-size:0.875rem; border-right:1px solid #86a0bd; color:#333; border-bottom:1px solid #86a0bd; font-weight:bold; }
.your_score_column { width: 50px !important; }
.other_score_data { font-size: .75rem; text-align:left !important; line-height:16px; }
.outcome_open { width: 55px !important; white-space:nowrap; }
.comment_completion { margin-top:5px; font-size: .75rem; font-weight:bold; font-style:italic; color:#666; }

#course_documents { float:right; border:1px solid #999; padding:10px; margin-left:20px; clear:both; margin-top:10px; margin-bottom:10px; background:#efefef; z-index:9999; width: 250px; }
#course_documents h2 { padding-top: 0px; margin-top:0px; font-size: 1rem; width:200px; text-decoration: underline }
a.course_doc { display:block; margin-top: 10px; font-size:0.875rem; }
.course_doc { display:block; margin-top: 10px; font-size:0.875rem; }
#course_faculty_selection { border:1px solid #F00; background:#F99; padding:10px; font-size: .75rem; line-height:26px; font-weight:bold }
#course_faculty_selection h2 { padding-top: 0px; margin-top:0px; }

#show_observer_list { border:1px solid #06F !important; padding:5px !important; }

.dropbox_count { float:left; margin-right: 5px; background:#F00; color:#FFF; font-weight:bold; padding: 4px; border-bottom-left-radius:5px;  border-bottom-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px;  -moz-border-top-left-radius:5px; -moz-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; font-size:0.813rem; }
.dropbox { margin-top:2px; width: 95px; font-size:0.875rem; }
.commentary_button { margin-top:2px; width: 115px; font-size:0.875rem; }

a.file_list {  font-size: .75rem; line-height:22px; text-decoration:none;   }

/* EVAL SCORING STYLES */
ul.score_list {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul.score_list li {
    background-image: none;
    padding-left: 0px; 
}


.table_scoring { border-collapse:collapse; margin-top:10px; }
.table_scoring th { background:#b0d7ff; font-size: .75rem; border: 1px solid #999999;  border-collapse:collapse;  }
.table_scoring th.sub_heading { font-size: .75rem; font-weight:normal; vertical-align:top; background:#cce5ff  }
.table_scoring th.blank_row { height: 5px; border: none !important; background:#ffffff; }
.table_scoring td { border: 1px solid #666666; border-collapse:collapse; }
.table_scoring td.midpoint_row { background: #efefef; }
.table_scoring td.final_row { background: #efefef; }
.table_scoring td.blank_row { height: 15px; border: none !important; }
.table_scoring td.midpoint_row_selected { font-size:0.688rem !important; background: #efefef; }
.table_scoring td.final_row_selected { font-size:0.688rem; background: #efefef; }
.table_scoring th.selected_score_header { color:#F00; background:#cce5ff  }
.required_row {background:#FFBABA !important; }
.score_desc { font-size:0.688rem; }
.ui-selectmenu-item-content { font-weight:normal !important; font-size:0.688rem; }
.ui-selectmenu-item-header { font-weight:bold !important; font-size: .75rem; }

#course_enrollment th { font-size: 1.2em; font-weight: bold; text-align: left; background-color: #3983ae; color: #ffffff; }
#course_enrollment td { font-size: 1.1em; text-align: left; vertical-align: top; border-bottom: 1px solid #efefef; )  }
#course_enrollment td.update_row { background-color: #0033ff;  )  }
#course_enrollment td.update_row input[type=submit] { background-color: #ffffff; color: #000099; cursor: pointer }
#course_enrollment td.update_row input[type=submit]:hover { background-color: #efefef; color: #000099; cursor: pointer }

.heading_btn, .commentary_btn { margin-left: 10px; margin-right: 0px; float: right; text-align: center; cursor: pointer; }
.heading_btn_sm { font-size: .5em; padding: 3px; }

.open_commentary { float: left;}
.commentary_count { padding: 3px; font-size: 0.688rem; font-weight: bold; background: #6699ff; color: #ffffff; border: 1px solid #000099; border-bottom-left-radius:5px;  border-bottom-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px;  -moz-border-top-left-radius:5px; -moz-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; width: 15px; float: left; text-align: center; cursor: pointer }
.commentary_count:hover { background: #003399 }
.commentary_count_active { padding: 3px; font-size: 0.688rem; font-weight: bold; background: #009900; color: #ffffff; border: 1px solid #000099; border-bottom-left-radius:5px;  border-bottom-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px;  -moz-border-top-left-radius:5px; -moz-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; width: 15px; float: left; text-align: center; cursor: pointer }
.commentary_count_active:hover { background: #019c4f }
.rpt_btn { padding: 3px; font-size: 0.688rem; font-weight: bold; background: #6699ff; color: #ffffff; border: 1px solid #000099;
    border-bottom-left-radius:5px;  border-bottom-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px;  -moz-border-top-left-radius:5px;
    -moz-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; width: 40px; text-align: center;
    cursor: pointer }
.rpt_btn:hover { background: #003399 }

.report_totals { background: #e1e463; font-weight: bold; color:#000000; }
.updated_success { float: right; }

.course_description { padding-bottom: 15px; }
tfoot{ background: #999999; color: #ffffff; font-weight: bold }
.red_bg { background-color: #fe5454; color: #FFFFFF; font-weight: bold;}
#exam_launch { margin: auto; width: 600px; font-size: 0.875rem; text-align: center  }
a.launch_exam {
    font-size: 1.375rem; margin-top: 15px; border: 1px solid #000099; padding: 20px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; clear:both;
    border-top-left-radius:20px; border-top-right-radius:20px;  -moz-border-top-left-radius:20px; background-color: #0089d8; color: #ffffff;
    -moz-border-top-right-radius:20px; -webkit-border-bottom-left-radius:20px; -webkit-border-bottom-right-radius:20px; width: 150px; text-align: center; font-weight: bold; display: inline-block; margin-top: 35px;
}
a.launch_exam:hover {
    background-color: #0479bc;  }

img.exam_img_sm { max-width:30%; max-height:30%; cursor: pointer }
img.exam_img_lg { max-width:100%; max-height:100%; cursor: pointer }

.comment_bubble { font-size: 1rem; border: 1px solid #efefef; padding: 15px; border-bottom-left-radius:10px;  border-bottom-right-radius:10px; clear:both;
    border-top-left-radius:10px; border-top-right-radius:10px;  -moz-border-top-left-radius:10px; background-color: #efefef; color: #000000; margin-bottom: 15px;
    -moz-border-top-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; text-align: left; font-weight: bold; display: inline-block; height: 100%; width: 80%; }

.comment_auth { float: left; vertical-align: top; width: 125px; margin-right: 15px; margin-bottom: 10px;}
.comment_date_bubble { text-align: left; font-size: 0.813rem; }
.comment_content { float: left;  font-size: 0.875rem; text-align: left;  vertical-align: top; font-weight: normal; background: #ffffff; color: #000000; padding: 10px;
    border-bottom-left-radius:10px;  border-bottom-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px;  -moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px;
    width: 80%;

}
.comment_score {
float: right; margin-left: 15px; font-size: 1.375rem; text-align: center;  vertical-align: top; font-weight: bold; background: #049af1; color: #ffffff; padding: 5px;
    border-bottom-left-radius:10px;  border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-top-left-radius:0px; border-top-right-radius:0px;  -moz-border-top-left-radius:0px; -moz-border-top-right-radius:0px;


}
.comment_btns {
    float: right;

}

.comment_auth_pic, .course_pic { border-bottom-left-radius:10px;  border-bottom-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px;  -moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; }

.bubble_text { line-height: 25px; }

#readiness_lookup { font-size: .75rem; line-height: 14px; font-weight: bold; color: #ffffff; display: inline-block; margin-left: 10px; -moz-border-radius:3px;
    -webkit-border-radius:3px; border-radius:3px; margin-right:5px; cursor:pointer; background: #00639c; padding: 6px; margin-top: 1px; }

#readiness_lookup:hover { background: #0770ad; }
.close_btn { top:0; right: 0; position: fixed; margin:5px; }
.fixed  {

}
.dt_right { margin-bottom: 20px !important;}
.pull-left{
    float: left !important;
}
.dataTables_filter {
    float: left !important;
    text-align: none !important;
    margin: 0; padding: 0;
    top: -40px;
    display: inline-block;
}

.dataTables_filter input {
    margin: 0 0;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #666;
    width: 300px;
}

.dataTables_filter input:hover {
    border: 1px solid #666;
}

.dataTables_paginate {
    float: left !important;
}


.heading_btn a.form_submit_link,
.heading_btn a:link,
a.edit_btn:link,
.heading_btn_instructions a:link
{
    background-color: #e7e7e7 !important;
    border: none !important;
    color: #555555;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: .8rem;
    -webkit-transition-duration: 0.3s; /* Safari */
    transition-duration: 0.3s;
    border-radius: 2px;
    font-weight: 500;
    margin-left:3px;
}

.heading_btn a:visited,
a.edit_btn:visited,
.heading_btn_instructions a:visited
{
    background-color: #e7e7e7 !important;
    border: none !important;
    color: #555555;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: .8rem;
    -webkit-transition-duration: 0.3s; /* Safari */
    transition-duration: 0.3s;
    border-radius: 2px;
    font-weight: 500;
}

.heading_btn a:hover,
.heading_btn a:focus,
a.edit_btn:hover,
a.edit_btn:focus,
.heading_btn_instructions a:hover,
.heading_btn_instructions a:focus
{
    background-color: #555555 !important;
    color: #ffffff !important;
    border: none !important;
    /*outline: none !important;*/
}

.heading_btn a:active,
a.edit_btn:active,
.heading_btn_instructions a:active
{
    background-color: #e7e7e7 ;
    color: #555555;
}
input[type=submit].delete_assessment {
    font-size: 0.875rem;  border: 1px solid #000099; padding: 10px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; clear:both;
    border-top-left-radius:20px; border-top-right-radius:20px;  -moz-border-top-left-radius:20px; background-color: #0089d8 !important; color: #ffffff;
    -moz-border-top-right-radius:20px; -webkit-border-bottom-left-radius:20px; -webkit-border-bottom-right-radius:20px;  text-align: center; font-weight: bold;
}
input[type=submit].delete_assessment:hover {
    background-color: #0479bc !important;  }

.listv2 { margin-bottom:25px; width:100%; ;
    outline:none;  }
.listv2 tr:nth-child(odd)  { background:#f8f8f8; border-top:1px solid #999999; }
.listv2 tr:hover  { background:#ebeaea; border-top:1px solid #999999; border-bottom:1px solid #999999; }
.listv2 td { vertical-align:top; }

.listv2 th { border-bottom:1px solid #CCC; font-size:1em; font-weight:bold; text-align:left; color:#000000; background:#f2f3f3; }

#add_more_files
{
    background-color: #b6c5fb !important;
    border: none !important;
    color: #555555;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: .7rem;
    -webkit-transition-duration: 0.3s; /* Safari */
    transition-duration: 0.3s;
    border-radius: 2px;
    font-weight: 500;
    cursor: pointer;
}


#add_more_files:hover
{
    background-color: #555555 !important;
    color: #ffffff !important;
    border: none !important;
    outline: none !important;
}
.comment_grid_artifact { margin-bottom: 5px; padding: 3px; border: 1px dotted cadetblue; border-bottom-left-radius:7px;  border-bottom-right-radius:7px; clear:both !important;
    border-top-left-radius:7px; border-top-right-radius:7px;  -moz-border-top-left-radius:7px; background-color: #efefef !important;
    -moz-border-top-right-radius:7px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px; display: inline-block; }

.comment_grid_artifact:hover { background-color: lightgrey !important; }

.comment_grid_artifact a {
    text-decoration: none !important; color: #002a80 !important; font-weight: bold !important;
}

.table_intro {
    font-size: 1.7em;  border: 1px solid #cccccc; padding: 5px;
    border-top-left-radius:20px; border-top-right-radius:20px;  -moz-border-top-left-radius:20px; background-color: #616265 !important; color: #ffffff;
    -moz-border-top-right-radius:20px; text-align: left;
}

.table_into_btn_right a {
    border-top-right-radius:20px !important;  -moz-border-top-right-radius:20px !important;
}

.percentbar { background:#CCCCCC; border:1px solid #666666; height:10px; }
.percentbar div { background: yellow; height: 10px; }
.percentbar div.comp100 { background: greenyellow; height: 10px; }


.core_label_select, .core_label_select input[type="checkbox"], .core_label_select input[type="radio"], .core_label_select *{
    cursor: pointer;
    padding: 2px 10px 2px 5px;
    margin: 0;
    border-radius: 10px;
    display: inline-block;
}
.core_label_select:hover {
    background: #DDD;
}

.core_label_select_inline, .core_label_select_inline input[type="checkbox"], .core_label_select_inline input[type="radio"], .core_label_select_inline *{
    cursor: pointer;
    padding: 2px 10px 2px 5px;
    margin: 0;
    border-radius: 10px;

}
.core_label_select_inline:hover {
    background: #DDD;
}

.dt_len { padding-top: 8px; padding-right: 20px !important; ; }
.dataTables_filter { font-weight: bold; font-size: 0.813rem; margin-bottom: 10px; }
.dt_page { width: 450px; }
td.tdcenter { text-align: center !important; }

.ui-multiselect{
    white-space: normal !important;
    max-width: 700px;
}



.eval_label_checkbox {
    border-radius: 5px;
    padding: 2px 6px 0px 0px;
    cursor: pointer;
}

.eval_label_checkbox:hover {
    background-color: #DDD;
}

.eval_label_checkbox input[type='checkbox']{
    margin-right: 1px!important;
    padding-right: 0px!important;
    cursor: pointer;
}

.eval_label_checkbox input[type='radio']{
    margin-right: 1px!important;
    padding-right: 0px!important;
    cursor: pointer;
}

.import_div_cont {
    margin-bottom: 10px;
}


/*snapshot search */
#outputContainer, .outputContainer { display: block; background-color: #ffffff; border:1px solid #ccc; z-index: 9999	}
#outputContainer a, .outputContainer a { display: block; padding: 5px; text-align:left;	border-left: .1pt #cccccc solid; border-right: .1pt #cccccc solid;	color:#0066FF;	text-decoration:none; margin-top: 3px; border: 0}
#outputContainer a:hover, .outputContainer a:hover { background-color: #efefef; }

#outputContainer {
    box-shadow: 2px 2px 5px #CCC;
}

.outputContainer {
    box-shadow: 3px 3px 3px #AAA!important;
}

.snapshot_search_container {
    font-size: .7em!important;
    overflow-y: auto;
    overflow-x: hidden!important;
    background-color: white;
    width: 386px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 2px;
    margin-top: 2px;
    box-shadow: none;
}

.snapshot_search_container .listholder {
    position: relative;
    overflow-x: hidden;
}

.snapshot_search_container .listholder a {
    min-height: 14px;
    padding: 4px 7px;
    line-height: 1.4;
    font-size: .75rem;
}

.snapshot_search_container .listholder a:hover {
    color: black!Important;
}

.snapshot_search_container .listholder .matchedText {
    background-color: #366;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    padding: 0 1px;
    color: white;
}


.snapshot_search_visible {
    display: inline-block;
    position: absolute;
    float: left;
    top: 30px;
}

.snapshot_search_clearbutton {
    position: relative;
    padding: 0px 4px 3px 4px;
    margin-left: -20px;
    margin-right: 6px; /* for the reseach center that has a button to the right */
    background-color: #333333;
    border-radius: 4px;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    display: inline;
    cursor: pointer;
    font-size: .75rem;
    color: #FFF;
    top: -2px;
}

.snapshotSearch:focus + .shell_search_icon {
    /*display: none;*/
}

.snapshot_search_clearbutton:hover{
    background-color: #666666;
}

.snapshot_search_clearbutton:active{
    background-color: #FAA;
}

.autocomplete_main_div {
    width: 378px;
}

.snapshotSearch::-ms-clear {
    display: none;
}

/***/

.searchHighLight {
    background-color: #666;
    color: #DDD!important;
}
.noboxshadow {
    box-shadow: none!important;
}

.show-on-focus-only {
    display: none !important;
}

.show-on-focus-only:focus {
    display: block !important;;
}

.exam_start {
    background-color: #ff0000; /* Green */
    border: none;
    color: white;
    padding: 5px 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
}

.exam_stop {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 5px 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
}