/*********************************************************************/
/***** BEGIN DESIGNPLUS THEME IMPORT & CUSTOMIZATION  ****************/
/*********************************************************************/
/* Import statements need to be at the top of your CSS file */

/*** Legacy Sidebar ***/
/* For Main CSS file */
@import url(https://designtools.ciditools.com/css/themes.css);
/* For Mobile app CSS file */
/*@import url(https://designtools.ciditools.com/css/app.css);*/
/* Institution color customizations */
@import url(https://designtools.ciditools.com/css/inst_theme_overrides.css);

/*** New Sidebar ***/
/* For Main CSS files */
@import url(https://designplus.ciditools.com/css/content.css);
@import url(https://designplus.ciditools.com/css/editor.css);
/* For Mobile app CSS file */
/*@import url(https://designplus.ciditools.com/css/mobile.css);*/

:root {
    --dt-color-primary: #424242;
    --dt-color-primary-contrast: #FFFFFF;
    --dt-color-primary-dark-text: #424242;
    --dt-color-secondary: #FF9800;
    --dt-color-secondary-contrast: #000000;
    --dt-color-secondary-dark-text: #996100;
    --dt-color-accent: #2196F3;
    --dt-color-accent-contrast: #000000;
    --dt-color-accent-dark-text: #1862A8;
    --dt-color-gray: #CCCCCC;
    --dt-color-gray-contrast: #000000;
    --dt-color-gray-dark-text: #636363;
    --dt-color-white: #FFFFFF;
    --dt-color-white-contrast: #000000;
    --dt-color-white-dark-text: #707070;
    --dt-color-graybg: #E6E6E6;
    --dt-color-graybg-contrast: #000000;
}

/*********************************************************************/
/***** END DESIGNPLUS THEME IMPORT & CUSTOMIZATION   *****************/
/*********************************************************************/
/* Fix Wiris Bottom */
div#external_tool_button_dialog.ui-dialog-content.ui-widget-content {padding-bottom: 20px !important;}

/*login box*/

#modal-box.login-box { background: url("https://cluster3-files.instructure.com/courses/1616~40/files/1616~1854/course%20files/canvas_login.png?download=1&inline=1") no-repeat !important }

/*this will remove the extra canvas logo*/
body.modal #modal-box.login-box h1 { 
  background: none;
  height: 235px;
}

/*resize the login box to fit my image and change the color of 'stay signed in'*/
body.modal #modal-box.login-box { 
  height: 425px;
  width: 580px;
  color: #2784A0;
}

/*change the color of 'don't know your password'*/
body.modal #modal-box.login-box a { color: #2784A0 !important; } 

/*change the color of the login button
body.modal #modal-box .button, body.modal #login-box .button {
  background-color: #EBF5FA !important;
  background-image: none !important;
  border-color: #668F78;
}*/
  
/*#login_form .btn-primary, #login_form .btn-primary:hover {
  background-color: #ae5321;
  background-image: none;
  border: none !important;
  }*/


/* Home Page Styles */

.home_table {
	margin:0px;padding:0px;
	width:98%;
	border:1px solid #666666;
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}.home_table table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.home_table tr:last-child td:last-child {
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
}
.home_table table tr:first-child td:first-child {
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}
.home_table table tr:first-child td:last-child {
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
}.home_table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
}.home_table tr:hover td{
	background-color:#f9f9f9;
		

}
.home_table table tr td{
	vertical-align:top;
	
	background-color:#ffffff;

	border:1px solid #666666;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:15px;
	
}.home_table tr:last-child td{
	border-width:0px 1px 0px 0px;
}.home_table tr td:last-child{
	border-width:0px 0px 1px 0px;
}.home_table tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.home_table tr:first-child td{
		background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);

	background-color:#cccccc;
	border:0px solid #666666;
	text-align:center;
	border-width:0px 0px 1px 1px;
	
}
.home_table tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);

	background-color:#cccccc;
}
.home_table tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.home_table tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
#footer{
        visibility:hidden;
}
#help-dialog ul li:nth-child(5){
   display:none;
}
#help-dialog ul li:nth-child(6){
   display:none;
}
.forgot_password_link {
   display:none;
}
.fc-event-time {
display:none !important;
}

/* Hide Canvas Conference Tool 
ul#section-tabs li.section a.conferences {
display:none !important;
}
ul#nav_enabled_list.nav_list li.conferences {
display:none !important;
}
ul#nav_disabled_list.nav_list li#nav_edit_tab_id_12.navitem {
display:none !important;
}
*/

/* Hide Canvas Commons */
#context_external_tool_8784_menu_item {
display:none !important;
}

/* Shared styles */

.drop-shadow {
	text-align:center;
	position:relative;
	float:left;
	width:40%;    
	padding:1em; 
	margin:2em 10px 1em; 
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.drop-shadow:before,
.drop-shadow:after {
	content:"";
	position:absolute; 
	z-index:-2;
}

.drop-shadow p {
	font-size:14px;
	font-weight:normal;
}

/* Curved shadows */
.curved {
 width: 80%;
}
.curved:before {
	top:10px;
	bottom:10px;
	left:0;
	right:50%;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
	box-shadow:0 0 15px rgba(0,0,0,0.6);
	-moz-border-radius:10px / 100px;
	border-radius:10px / 100px;
}

.curved-vt-2:before {
	right:0;
}
.past_enrollments, #past_enrollments_table {
display:none !important;
}
#change_password_checkbox, .select_change_password_row {
display:none !important;
}

#annUnreadCount{
  float:right;
  background: #6b99cb;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em;
}

/*Ticker Code*/


@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.ticker-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 4rem;
  background-color: #008EE2;
  padding-left: 100%;
}

.ticker {
  display: inline-block;
  height: 4rem;
  line-height: 4rem;
  white-space: nowrap;
  padding-right: 100%;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
}
.ticker__item {
  display: inline-block;
  padding: 0 2rem;
  font-size: 2rem;
  color: white;
}

body {
  padding-bottom: 5rem;
}

.ticker__item h1, .ticker__item h2, .ticker__item p {
  padding: 0 5%;
}

.ig-sublist .recording {
	display: none;
}