  ﻿
body{
    overflow-x: auto !important;
}

h14
{
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 600;
    color: #003E7E;
    line-height: 1.2;
    font-size: 1.2em;
}

h15, .course-label {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 400;
    color: #003E7E;
 
}

.small-input
{
    width:50px;
}

.plo-input
{
    width:220px;
}

i {
    font-style: italic !important;
}

td .button
{
    margin-bottom: 10px !important;
    color: white !important;
}

td .button:hover
{
    color: white !important;
}

.table-header
{
    font-weight: 500!important;
    color: white;
    background-color:#003E7E;
    padding: 2px 8px !important;
}

.table-header a
{
    color: white !important;
    text-decoration:underline !important;
}

label {
    display: inline;
    font-weight:bold;
}
td , th {
	border: 1px solid #e1e1e1 !important;
    padding: 8px 8px;
}
td label {
        margin-left: 5px;
        font-weight: 300 !important;
    }



tbody tr:nth-child(even) {
    background-color: unset !important;
}

.datagrid tr:nth-child(odd)
{
    background-color: #eee;
}


table{
    max-width:150% !important;
}
th:first-child, td:first-child {
   /* padding: 12px 15px !important;*/
}
.loginTable {
	border: none !important;
}
.loginTable td, th {
	border: none !important;
    padding: 2px 2px;
}
.ploLabel
{
    height: 303px !important;
    overflow-y:auto;
}

.errorText 
{
	color:Red;
}

.errorText ul li
{
    color: red !important;
}
           
input[type="file"] {
    font-size:medium;
}
.button {
	margin-bottom:0px !important;
    color: white !important;
    background-color: #003e7e!important;
}
.btnstack {
	margin-bottom:10px !important;
}
#ContentPlaceHolderBody_UserContent_cblSemesters {
}
#ContentPlaceHolderBody_UserContent_cblSemesters input {
	margin-right:5px;
}
#ContentPlaceHolderBody_UserContent_cblSemesters label {
	margin-right:15px;
}
.user_dropdown {
	margin: 0;
	padding: 0;
	text-indent: 2px;
	font-size: 11px;
	overflow: auto;
	cursor: default;
	line-height:1.5em;
}

    .user_listItem 
    {
        background-color: #FFFFFF;
        padding : 1px;
    }        
    .user_highlightedListItem
    {
        background-color: #bfbfbf;
        padding : 1px;
    }

.user_watermark {
	font-style: italic;
  
}

input::placeholder, textarea::placeholder{
    font-style: italic;
    font-weight: 100;
}

.slo_section { 
	background:#eeeeee;
    padding:15px;
	margin-bottom:25px;
    border: 1px solid #e1e1e1 !important;
}
.none td {
	border:none !important;
}

.ajax__calendar_container {
	background-color: #eeeeee;
	border: #cccccc solid 1px;
    
}
.ajax__calendar_container td {
        padding: 0 !important;
    }
.date {
	width: 130px !important;
	
	margin-right:12px;
}

.slo_section_modal {
    background:#eeeeee;
    padding:15px;
	margin-bottom:25px;
    border: 3px solid #888 !important;
    height: 650px;
    overflow: auto;
}
.modalBackground
{
  background-color:Gray;
	filter:alpha(opacity=70);
	moz-opacity:.70;
	opacity:.70;
	position:absolute;
	z-index:1000 !important;	
}

.modalPanelBackGround {
	width:1020px;
	position:absolute;
	z-index:1300 !important;
}
.radio_outcomes td, th {
    border: none !important;
	padding: 0px !important;
}
#ContentPlaceHolderBody_UserContent_planSLO {
	background:#eeeeee;
    padding:15px;
	border: 1px solid #e1e1e1 !important;
	margin-bottom:15px;
}

.admin_menu
{
	position:relative;

    
}

.admin_menu:hover .dropdown
{
	display:block !important;
}
.dropdown
{
	display:none !important;
	position:absolute;
	top:100%;
	left:0;
	background:#ffeb8f;
	padding:0;
    z-index:10000;
}



.admin_menu ul li
{
	float:none;
	width:135px;
}

#statusDiv {
    width: 90%;
    background-color: #FFD200;
    border: 1px solid #ccc;
    padding: 15px 15px 15px 10px
    
}

.statusText
{
    color:black;
    font-size: 20px;
    font-weight: 400;
}

.label-help-btn {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px !important;
  padding: 0;
  margin-left: 3px;
  vertical-align: middle;
  border-radius: 3px;
  background-color: #f1f3f4;
  border: 1px solid #CCC;
  background-image: url(/offices/provost/assessment/tool/images/label-help-icon.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  cursor:pointer;
}
.label-help-tag {
   position: absolute;
  left: 20px;
  top: -10px;
  padding: 10px 15px;
  line-height: 18px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  background-color: #f1f3f4;
  color: #000;
  z-index: 999999;
  text-align: left;
  width: 200px;
  max-width:unset !important;
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.65));
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.65);
  -moz-filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.65));
  /*-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.65);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.65); */
}

.label-help-tag.left
{
    left: -340px !important;
    width: 300px !important;
}
.label-help-tag::before {
  position: absolute;
 /* left: -8px;
  top: 11px;
  */
  bottom: -8px;
  border-style: solid;
  border-width: 5px 8px 5px 0;
  border-color: transparent #f1f3f4 transparent transparent;
  transform: rotate(-90deg);
}
.label-help-tag.selected {
  visibility: visible !important;
}
