

@font-face {
	font-family: "Roboto Bold";
	font-style: normal;
	font-weight: 700;
	src: url("../lib/fonts/Roboto/Roboto-Bold.woff2") format('woff');
}


@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url("../lib/fonts/Roboto/Roboto-Regular.woff2") format('woff');
}
.form-elements .form-control
{
	background: #fff;
}

.logo {
	height: 60px;
	margin-top: 1em;
	margin-left: 3em;
	margin-bottom: 1em;
}

.hasDatepicker.form-control[readonly]
{
	background-color: #ffff;
}

.content 
{
	margin-bottom: 1em;
	margin-top: 1em;
}

.className-wrap
{
	display:none !important;
}

.title
{
	text-align:center;
	margin-top: 0;
	font-size: 2em;
	font-weight:bold;
}

h1,h2,h3,h4
{
	font-family: 'Roboto Bold','Roboto', sans-serif; 
	color:#e42312; 
}
label
{
	font:16px "Roboto Bold",'Roboto',sans-serif; 
	font-weight: bold;
}


#studentLoginButton
{
	width: 100%;
	margin-bottom: 1em;
}
.invisible
{
	visibility: hidden;
}
div.progress 
{
overflow: visible;
}
div.progress-bar
{
	height:unset;
}

#ErrorMessageBox:blank 
{
	visibility :hidden;
	display:none;
}

.openBtn:after 
{
	content: '\1F4C2'
}


.topbar
{
	background-color: #242424;
	width: 100%;
	height: 3em;
}
#submitBtn
{
	margin-bottom: 1em;
}
body h1 {
    color: #e42312;
    font-size: 36px;
    line-height: 40px;
	font-family: 'Roboto Bold',sans-serif;
    font-weight: normal;
}

.twitter-typeahead .form-control[disabled]
{
    background-color: #eee !important;
}
.form-field
{
	cursor:move;
}

.form-builder-dialog 
{
	overflow-y:hidden;
}
#formToSubmit
{
	margin-top: 1em;
}
#RightNowRefrence
{
	font-weight: bold;
}

.topnav 
{	 
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
    padding-left: 15px;
	overflow: hidden;
}
.topnav a 
{
	line-height: 3em;
	padding-left: 1em;
	text-decoration:none;
	color: #9d9d9d;

}

.topnav a:hover
{
	color: #fff;
	text-decoration:none;
}

.topnav a.active
{
	background: #000;
}
.form-control, input
{
	border-radius: 0 !important;
}
#UrlPrefix
{
	width: 1em;
	white-space: nowrap;
}

#UrlTextInput, #UrlPrefix
{
	display: table-cell  !important;
}

.alert:empty 
{
	display: none;
}

#footer 
{
	font-size: 80%; 
	text-align: center; 
	margin-top : 1em;
}

button.deleteBtn:after {
    content: '\232B';
}

p:blank 
{
	display: none;
}

#submitBtn
{
	margin-top: 1em;
}

td.worldicon:before 
{
	content: "\1F30F\FE0E";
}

.csstooltip {
    position: relative;
    display: inline-block;
}

.csstooltip .csstooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 102%;
    right: 102%;
}

.csstooltip:hover .csstooltiptext {
    visibility: visible;
}

.ui-menu
{
	position: relative;
	list-style: none;
	background-color: white;
	
	z-index:10;
	box-shadow: 5px 0px 8px white;
	width: 214px;
	line-height: 200%;
	font-size: 18px;
 
	border: solid 1px grey;

}
.ui-menu .ui-menu-item
{
	margin: none;
	padding-left: 1px;
  padding-right:10px;
}
.ui-menu .ui-menu-item:hover
{
	background-color: darkgrey;
}

.ui-menu .ui-state-active 
{
    margin: 0 !important;
}


body .btn 
{
	border-radius: 0;
}
.threadcontent
{
	padding: 2px;
	
}
.threadboxheader
{
	display:flex;
	justify-content: space-between;
	background: #413636 ;
	
	color: #fff;
	padding: 0.5em;
}
.threadDateBox
{
	float: 1;
}

.threadAuthorBox
{
	float: 1;
}

.threadboxheader[data-thread-type=Note]
{
	background: #807272;
}
.threadboxheader[data-is-current-user=true]
{
	background: #ec2926;
}
.threadboxheader[data-thread-type="Staff Account"]
{
	/* background: #E0EAD8 ;*/
}
.threadboxheader[data-thread-type="Customer Proxy"]
{
	/* background: #D7E9F6 ;*/
}
.threadboxheader[data-thread-type="Chat"]
{
	/* background: #FA8072 ; */
}
.hidden
{
	display:none;
}
.threadboxheader[data-thread-type="Customer Proxy"] .threadAuthorBox:after 
{
	content: ' - Student Communication via Ask La Trobe team';
}
.threadboxheader[data-thread-type="Staff Account"] .threadAuthorBox:after 
{
	content: ' - Response to student via email';
}
.threadboxheader[data-thread-type="Chat"] .threadAuthorBox:after 
{
	content: ' - Chat Transcript with Ask La Trobe Agent';
}
.threadboxheader[data-thread-type=Note] .threadAuthorBox:after 
{
	content: ' - Private Note';
}

.nav-tabs>li.active>a:hover
{
	background: #BFB8A6;
	color:#fff;
	
	
}
.nav-tabs>li>a:hover
{
	background: #BFB8A6;
	color:#fff;
	border-color: #BFB8A6;
}
.navbar 
{
	background-color: #2D251A;	
}

.parentTabs>ul 
{
	background: #fff;
}

.nav-tabs>li.active:after 
{
    bottom: -14px;
    content: "\25BC";
    color: #EC2926;
    display: inline-block;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    transform: scale(1.8,1);
    /* -webkit-transform: scale(1.8,1); */
    -moz-transform: scale(1.8,1);
    -ms-transform: scale(1.8,1);
    -o-transform: scale(1.8,1);
    z-index: 1;
}
.nav-tabs>li.active:hover:after {color:#EC2926;}


.tab-content 
{

    padding: 10px;
}
.nav-tabs {
    border-bottom: none;
}
.nav-tabs a
{
	font-weight: bold;
	border-radius: 0px 0px 0 0 ;
}


.nav-tabs>li>a
{
	background: #000;
	color: #fff; 
	margin-right: 0px; 
	border-bottom: 1px solid #242424;
}
body .nav-tabs a
{
	font-weight: bold;
	border-radius: 0px 0px 0 0;
	margin-right: 0.2em;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus
{
	background: #EC2926;
	color: #fff;
	border-color: transparent;
	
}
.threadbox
{
	background-color: #F2F0F0;
	margin-bottom:1em;
	 
}

#delegateTab
{
	min-height: 35em;
}

#infoTable  tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #777;
	    width: 20%;
    text-align: right;
}
#infoTable tr:first-child>th {
    border-top: none;
}
#infoTable  tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #777;
}
#infoTable tr:first-child>td {
    border-top: none;
}
.hidden 
{
	display:none !important;
}

.ui-helper-hidden-accessible { position: absolute; left:-999em; }


.ui-menu-item
{
	list-style-image:none !important;
}


#maindiv div.infoArea
{
	
	margin-top: 1em;
	margin-bottom: 1em;
}
#submitbtn
{
	background-color: #ED2524;
	border-color: #e71313;
}


.infoArea .infoBox th
{
	padding-right: 15px;
	text-transform: uppercase;
}



.CreditOtherRequirements:empty::after 
{
	content: '= NONE =';
	white-space: nowrap;
}
.stickytop
{
	position: fixed;          
	position: sticky;
    top: 0;
}
 
.modal div.modal-dialog {
    max-width: 1400px ;
}
 
td.middleCol 
{
	vertical-align: middle;
}
.middleCol > div
{
	white-space: nowrap;
	padding: 0.1em;
}
#creditOutputTable
{
	width:100%;
}

#RuleListTableBody button.btn-primary, #RuleListTableBody button.btn-danger,
#CourseListTableBody button.btn-primary, #CourseListTableBody button.btn-danger
{
	width: 6em;
}
#CourseListTableBody tr td:last-child 
{
	width: 1em;
}
.table td, .table th
{
	border-bottom: 1px solid #dee2e6;
}
.PrecedentsTable thead th
{
	border-top:none;
}

.PrecedentsTable input 
{
	display:none;
}

.PrecedentsTableSubjects thead tr:nth-child(2) th:nth-child(2)
{
	width: 12%;
}
.PrecedentsTableSubjects thead tr:nth-child(2) th:nth-child(3)
{
	width: 30%;
}
.PrecedentsTableSubjects thead tr:nth-child(2) th:nth-child(5)
{
	width: 12%;
}
.PrecedentsTableSubjects thead tr:nth-child(2) th:nth-child(6)
{
	width: 30%;
}

.instNameHeader
{
	font-family: 'Roboto Bold','Roboto', sans-serif;
    color: #e42312;
	    line-height: 1.2;
		font-size: 1.5rem;
}

 


.btn
{
	border: 2px solid transparent;
}

.btn.btn-success 
{
	box-sizing: border-box;
    font-family: "Roboto Bold",sans-serif;
    display: inline-block;
    border: 2px solid #e42312;
    color: #e42312;
    background-color: #fff;
	font-weight: 400;
    text-decoration: none;
}

.btn.btn-primary
{
	box-sizing: border-box;
    font-family: "Roboto Bold",sans-serif;
    display: inline-block;
    border: 2px solid #414141;
    color: #fff;
    background-color: #414141;
    text-decoration: none;
}

.modal-footer
{
	justify-content: initial;
}


.invisible
{
	visibility: hidden !important;
}
.btn-link 
{
	color: #e52212;
}
