/* COLOR GUIDE
  #F1B434 = Yellow Orange
  #004F79 = Orange
  #253746 = Blue
  #FFF = White
  
  EXCEPTIONS ARE TRANSPARENT BACKGROUNDS
*/

@font-face {
  font-family: "AvenirNext-Regular";
  src: url("./fonts/AvenirNextRegular.eot"); /* IE9 Compat Modes */
  src: url("./fonts/AvenirNextRegular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/AvenirNextRegular.otf") format("opentype"), /* Open Type Font */
    url("./fonts/AvenirNextRegular.svg") format("svg"), /* Legacy iOS */
    url("./fonts/AvenirNextRegular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("./fonts/AvenirNextRegular.woff") format("woff"), /* Modern Browsers */
    url("./fonts/AvenirNextRegular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AvenirNext-DemiBold";
  src: url("./fonts/AvenirNextDemiBold.eot"); /* IE9 Compat Modes */
  src: url("./fonts/AvenirNextDemiBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/AvenirNextDemiBold.otf") format("opentype"), /* Open Type Font */
    url("./fonts/AvenirNextDemiBold.svg") format("svg"), /* Legacy iOS */
    url("./fonts/AvenirNextDemiBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("./fonts/AvenirNextDemiBold.woff") format("woff"), /* Modern Browsers */
    url("./fonts/AvenirNextDemiBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

body, .btn_txt, .edit_profile, .login_desc, .input_rounded_large, #welcome_msg, .label_login, .menu_arial, .huge_cursive, .huge_arial, .small_arial, .page_header {
  font-family: 'AvenirNext-Regular', Arial, Sans-Serif;
}
.btn, .selected_link {
  font-family: 'AvenirNext-DemiBold', Arial, Sans-Serif;
}
a:link {color:#004f79;text-decoration:none;}      /* unvisited link */
a:visited {color:#fff;text-decoration:none;}  /* visited link */
a:hover {color:#F1B434;font-family: 'AvenirNext-DemiBold', Arial, Sans-Serif;text-decoration:none;}  /* mouse over link */
a:active {color:#fff;text-decoration:none;}  /* selected link */
#legend a:link{color:#253746;}
#legend a:visited{color:#253746;}
#legend a:hover{color:#253746;font-family: 'AvenirNext-DemiBold', Arial, Sans-Serif;text-decoration:none;}
#legend a:active{color:#253746;}
#legend
{
	font-size :calc(12px + 0.07vw) !important;
}

a, img {
  border: none;
}

html {
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 0px;
  margin: 0px;
}
body {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  min-height: 625px;
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.fregular {
  font-family: 'AvenirNext-Regular', Arial, Sans-Serif;
}
.fbold {
  font-family: 'AvenirNext-DemiBold', Arial, Sans-Serif;
  /*font-size: calc(1.2px + 0.999vw) !important;*/
}

.icon_connect {
  background: url('../images/icons/Connect-gold_Circle.svg') no-repeat;
}
.icon_profile {
  background: url('../images/icons/Profile-gold_Circle.svg') no-repeat;
}
.icon_data {
  background: url('../images/icons/Data-gold_Circle.svg') no-repeat;
}
.icon_management {
  background: url('../images/icons/Management-gold_Circle.svg') no-repeat;
}
.icon_connect-line {
  background: url('../images/icons/Connect-gold_Circle-Line.svg') no-repeat;
  background-size: 90px 120px !important;
  background-position-x: 50%;
}
.icon_profile-line {
  background: url('../images/icons/Profile-gold_Circle-Line.svg') no-repeat;
  background-size: 90px 120px !important;
  background-position-x: 50%;
}
.icon_data-line {
  background: url('../images/icons/Data-gold_Circle-Line.svg') no-repeat;
  background-size: 90px 120px !important;
  background-position-x: 50%;
}
.icon_management-line {
  background: url('../images/icons/Management-gold_Circle-Line.svg') no-repeat;
  background-size: 90px 120px !important;
  width: 130px !important;
  background-position-x: 50%;
}
.icon_small {
  background-size: cover;
  height: 48px;
  width: 48px;
  display: inline-block;
  margin: 4px;
}
.icon_medium {
  background-size: cover;
  height: 60px;
  width: 60px;
  display: inline-block;
  margin: 6px;
}
.icon_large {
  background-size: cover;
  height: 120px;
  width: 130px;
  display: inline-block;
  margin-top: 15px;
  /*margin-left: 20px;
  margin-right: 20px;*/
}

/* START HEADER */
#header {
  background-color: #fff;
  height: 95px;
}
#header_container {
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  min-width: 1025px;
  width: 80%;
}
#libertyconnectlogo {
  margin-top: 7px;
  height: 85px;
  width: 250px;
  float: left;
}
#bad_login {
  position: absolute;
  color: red;
  font-size: 12px;
  width: 150px;
  left: -165px;
  bottom: 5px;
  text-align: right;
}
#login_section {
  float: right;
  /*padding-top: 25px;*/
  height: 80px;
  min-width: 350px;
  font-size: 13px !important;
}
#login_desc {
  text-align: left;
  padding-bottom: 3px;
  padding-top: 24px;
}
#login_desc span {
  color: #253746;
  font-size: 12px;
}
#login_welcome {
  text-align: right;
  position: absolute;
  bottom: 0px;
  right: 0px;
  white-space: -moz-nowrap;
  white-space: -o-nowrap;
  white-space: nowrap;
  word-wrap: nowrap;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}
#login_welcome span {
  color: #253746;
  font-size: 16px;
}
.input_rounded_large {
  border-radius: 9px;
  border: 1px solid #ADB3B9; 
  width: 165px;
  height: 28px;
  font-size: 14px;
  padding-left: 12px;
  padding-right: 12px;
  appearance: none;
  box-shadow: none;
  margin: 0px;
  outline: none;
}
.btn {
  background: #F67634;
  background-image: -webkit-linear-gradient(top, #004F79 35%, #FBAE82 50%, #004F79 65%);
  background-image: -moz-linear-gradient(top, #004F79 35%, #FBAE82 50%, #004F79 65%);
  background-image: -ms-linear-gradient(top, #004F79 35%, #FBAE82 50%, #004F79 65%);
  background-image: -o-linear-gradient(top, #004F79 35%, #FBAE82 50%, #004F79 65%);
  background-image: linear-gradient(to bottom, #004F79 35%, #FBAE82 50%, #004F79 65%);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  color: #ffffff;
  font-size: 14px;
  padding: 0px 15px 0px 15px;
  border: solid #004F79 1px;
  text-decoration: none;
  cursor: pointer;
  height: 34px;
}
.btn:hover {
  /*text-decoration: none;*/
  background: #F1B434;
  background-image: -webkit-linear-gradient(top, #F1B434 35%, #FDD18A 50%, #F1B434 65%);
  background-image: -moz-linear-gradient(top, #F1B434 35%, #FDD18A 50%, #F1B434 65%);
  background-image: -ms-linear-gradient(top, #F1B434 35%, #FDD18A 50%, #F1B434 65%);
  background-image: -o-linear-gradient(top, #F1B434 35%, #FDD18A 50%, #F1B434 65%);
  background-image: linear-gradient(to bottom, #F1B434 35%, #FDD18A 50%, #F1B434 65%);
  border: solid #F1B434 1px;
}
.btn_small_addon {
  margin-top: 15px;
  padding: 0px 10px 0px 10px;
  height: 26px;
}
.logout_wrapper {
  text-align: right;
  margin-top: 10px;
  margin-right: -5px;
}
.btn_txt {
  text-align: right;
  font-size: 13px;
  background: transparent;
  color: #004F79;
  cursor: pointer;
  border: solid #fff 0px;
}
 .btn_txt:not(#header) {
	
	font-size: calc(12px + 0.15vw) !important;
}
.btn_txt:hover {
  color: #F1B434;
}
.logout {
  padding-right: 5px;
}
/* END HEADER */



/* START FOOTER */
#footer_container {
  /*position: absolute;
  left: 0px;
  right: 0px;
  bottom: 9px;*/
  position: relative;
  margin-top: 20px;
}
#footer {
  position: relative;
  min-width: 1025px;
  margin: auto;
  height: 44px;
  width: 80%;
}
.hr_styled {
  height: 4px;
  width: 100%;
  background: #fff;
  filter:alpha(opacity=15); /* IE */
  -moz-opacity:0.15; /* Mozilla */
  opacity: 0.15; /* CSS3 */
}
#revir_logo {
  background: url('../images/footer/RevirLogo_Reverse_wTagline.svg');
  background-repeat: no-repeat;
  background-size: cover;
  height: 40px;
  width: 300px;
  float: left;
  clear: left;
}
#copyright {
  font-size: 11px;
  color: #fff;
  position: absolute;
  bottom: 4px;
  right: 0px;
  /*text-shadow: #999 0px 1px 1px;*/
}
/* END FOOTER */



/* START LEFT MENU */
#left_menu {
  min-width: 245px;
  max-width: 245px;
  position: relative;
  background-color: #2D2B26;
  background: rgb(45, 43, 38); /* The Fallback */
  background: rgba(255, 255, 255, 0.09);
  color: #fff;
  height: 100%;
  float: left;
}
#left_menu_header {
  width: 100%;
  padding: 15px;
  line-height: 18px;
  font-size: 19px;
  text-align: left;
}
#left_menu_icons {
  width: 100%;
  background-color: #253746;
  background: rgb(37, 55, 70); /* The Fallback */
  background: rgba(17, 27, 34, 0.55);
  padding-top: 7px;
}
.left_menu_icons_on {
  filter:alpha(opacity=100); /* IE */
  -moz-opacity:1.0; /* Mozilla */
  opacity: 1.0; /* CSS3 */
}
.left_menu_icons_off {
  filter:alpha(opacity=40); /* IE */
  -moz-opacity:0.4; /* Mozilla */
  opacity: 0.4; /* CSS3 */
}
#left_menu_items {
  padding: 15px;
  text-align: left;
}
.left_menu_item_group {
  padding-top: 8px;
  padding-bottom: 8px;
}
.left_menu_item_group div {
  line-height: 20px;
  font-size:  calc(13px + 0.045vw);
}
.selected_link {
  position: relative;
}
.selected_link > .selection_line {
  background-color: #F1B434;
  height: 11px;
  width: 3px;
  position: absolute;
  left: -9px;
  bottom: 5px;
}
.left_menu_item_group > .group_header {
  color: #004F79;
  font-size: 15px;
}
/* END LEFT MENU */


/* START MAIN AREA */
#supercontainer {
  /* Firefox */
  height: -moz-calc(100% - 95px);
  /* WebKit */
  height: -webkit-calc(100% - 95px);
  /* Opera */
  height: -o-calc(100% - 95px);
  /* Standard */
  height: calc(100% - 95px);
  min-width: 1020px;
}
#containerarea {
  /* Firefox */
  height: -moz-calc(100% - 75px);
  /* WebKit */
  height: -webkit-calc(100% - 75px);
  /* Opera */
  height: -o-calc(100% - 75px);
  /* Standard */
  height: calc(100% - 75px);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  min-width: 1025px;
  min-height: 52px;
}
#main_area {
  /*background: #D3D3D3 url('../images/main/background.jpg') repeat-x;*/
  min-width: 1020px;
  /*min-height: 715px;*/
  height: 100%;
}
#useable_area {
  min-width: 1025px;
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* END MAIN AREA */



/* START HOME */
.big_welcome {
  font-size: 75px;
  color: #fff;
  padding-top: 50px;
  padding-bottom: 40px;
}
.big_comm {
  font-size: 40px !important;
  color: #fff;
  line-height: 37px;
  padding-bottom: 20px;
}
/* END HOME */



/* START GENERAL CLASSES */
.page_container {
  /*margin-left: 35px;
  margin-top: 25px;
  margin-right: 35px;
  margin-bottom: 35px;
  margin-top: 5px;*/
  width: 100%;
  overflow: hidden;
  /* Firefox */
  width: -moz-calc(100% - 245px);
  /* WebKit */
  width: -webkit-calc(100% - 245px);
  /* Opera */
  width: -o-calc(100% - 245px);
  /* Standard */
  width: calc(100% - 245px);
  height: 100%;
 /* max-height: 485px;*/
}
 .page_header {
  /*font-size: 16px;*/
  font-size: calc(14px + 0.3vw) !important;
  color: #253746;
  /*letter-spacing: 1px;*/
  text-align: left;
  margin-top: -5px;
  padding-bottom: 15px;
}
.fbold a
{
	  font-size: calc(14px + 0.3vw);
}
.page_header a:link {color:#253746;text-decoration:none;}      /* unvisited link */
.page_header a:visited {color:#253746;text-decoration:none;}  /* visited link */
.page_header a:hover {color:#F1B434;font-family: 'AvenirNext-DemiBold', Arial, Sans-Serif;text-decoration:none;}  /* mouse over link */
.page_header a:active {color:#253746;text-decoration:none;}  /* selected link */
.page_header_home {
  font-size: 36px !important;
  color: #fff;
  text-align: center;
  padding-bottom: 5px;
  line-height: 42px;
  padding-top: 5px;
}
.page_box {
  border: 4px solid #AEAEAC;
  background-color: #fff;
  margin-top: 25px;
  margin-left: 25px;
  padding: 20px;
  /*max-width: 705px;
  min-width: 705px;
  min-height: 425px;*/
  /* Firefox */
  height: -moz-calc(100% - 73px);
  /* WebKit */
  height: -webkit-calc(100% - 73px);
  /* Opera */
  height: -o-calc(100% - 73px);
  /* Standard */
  height: calc(100% - 73px);
  position: relative;
}
.page_box_home {
  border: 0px;
  background-color: transparent;
  margin-top: 0px;
}
.page_text {
  font-size: 22px;
  color: #fff;
  /*line-height: 125%;*/
}
.data_table_container {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 98%;
  overflow-y: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  /* Firefox */
  height: -moz-calc(100% - 13.5vh);
  /* WebKit */
  height: -webkit-calc(100% - 13.5vh);
  /* Opera */
  height: -o-calc(100% - 13.5vh);
  /* Standard */
  height: calc(100% - 13.5vh);
}
.data_table_container2 {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 100%;
  overflow-y: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  /* Firefox */
  height: -moz-calc(100% - 32px);
  /* WebKit */
  height: -webkit-calc(100% - 32px);
  /* Opera */
  height: -o-calc(100% - 32px);
  /* Standard */
  height: calc(100% - 32px);
}
#search_name
{
	width:72.1% !important;
}
[name=search_grade]{
	font-size: 81.302% !important;
}
.tooltip {
  border-bottom: 1px dotted #000;
  color: #000;
  outline: none;
  cursor: help;
  text-decoration: none;
  position: relative;
}
.tooltip_hint .tooltip_hinttext{
	margin-left: calc(16vw) !important;
}
.tooltip:hover {
  text-decoration: none;
}
.tooltip span {
  position: absolute;
  margin-left: -999em;
  font-weight: normal;
  left: -64px;
  top: 20px;
}
.tooltip:hover span {
  border-radius: 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
  font-family: Calibri, Tahoma, Geneva, sans-serif;
  position: absolute;
  z-index: 99;
  margin-left: 0px;
  width: 150px;
  font-size: 12px;
}
.tooltip2 span {
  top: -30px;
}
.tooltip span:hover {
  display: none;
}
* html a:hover {
  background: transparent;
}
.classic {
  padding: 0.5em .5em;
  background: #eee;
  border: 1px solid #aaa;
}

.tdtableborder {
  text-align: center;
  border: 1px solid #253746;
  border-spacing: 0px;
  border-collapse: collapse;
  width: 97%;
  font-size: 12px;
}
.tdtableborder th {
  font-family: 'AvenirNext-DemiBold', Arial, Sans-Serif;
  border: 1px solid #fff;
  border-top: 1px solid #253746;
  border-bottom: 0px;
  background-color: #253746;
  color: #fff;
}
.tdtableborder th:first-child {
  border-left: 1px solid #253746;
}
.tdtableborder th:last-child {
  border-right: 1px solid #253746;
}
.tdtableborder td {
  border: 1px solid #253746;
  border-top: 0px;
  border-bottom: 0px;
}
.tdtableborder tbody tr:nth-child(even) {
  background: #D8D8D8;
}
.tdtableborder tbody tr:nth-child(odd) {
  background: #FFF;
}
tbody{
	font-size: 10pt;
}
.fa-file-text {
  font-size: calc(12px + 0.15vw);
  margin-top: 3px;
}
.fa-check-circle {
  color: #1EBE17;

}
.fa-exclamation-circle {
  color: #FFAA00;
}
.fa-times-circle {
  color: #FF0000;
}
.fa-folder {
  color: #F7D382;/*F9E0A6*/
}
.fa-folder-open {
  color: #F7D382;/*F9E0A6*/
}

.profile_edit {
  font-size: calc(12px + 0.3vw);
  /*font-size: 11px;*/
  text-align: left;
  padding-left: 15px;
  min-height: calc(100% - 45px);
}
.profile_edit input {
  height: 15px;
}
.profile_edit .edit_section_1 > div, .profile_edit .edit_section_2 > div, .profile_edit .edit_section_3 > div {
  width: calc(50% - 1px);
  float: left;
  padding-bottom: 5px;
}
.profile_edit .edit_section_1, .profile_edit .edit_section_2, .profile_edit .edit_section_3 {
  clear: both;
  padding-bottom: 10px;
}
.input_full {
  width: 200px;
  margin-bottom: 1px;
}
.input_half {
  width: 100px;
  margin-bottom: 1px;
}
.input_third {
  width: 66px;
  margin-right: 4px;
  margin-bottom: 1px;
}
input.input_third {
  width: 80px;
}
.input_fourth {
  width: 50px;
  margin-right: 4px;
  margin-bottom: 1px;
}
.edit_input select.input_full {
  width: 206px;
}
.edit_input select.input_half {
  width: 106px;
}
.edit_input select.input_fourth {
  width: 56px;
}
.edit_profile {
  /*position: absolute;
  top: 0px;
  right: 0px;*/
  text-align: right;
  font-size: calc(12px + 0.15vw);
  background: transparent;
  color: #004F79;
  cursor: pointer;
  border: solid #fff 0px;
}
.edit_profile:hover {
  color: #F1B434;
}
.edit_profile i {
 font-size: 100%;
}
.edit_input {
  /*width: calc(100% - 16px);*/
}

.div_managestudent {
  clear: both;
  text-align: right;
  margin-right: Calc(50% - 211px);
}
button {
  outline: none;
}
#ui-datepicker-div, #ui-datepicker-div select, #ui-datepicker-div button {
 /* font-size:10px !important;*/
}

  /* browse button */
label.btn_browse input[type="file"] {
  position: fixed;
  top: -10000px;
}
.btn_browse {
  border: 2px solid #aaa;
  border-radius: 10px;
  padding: 2px 23px;
  margin: 2px;
  background: #fff;
  display: inline-block;
  color: #000;
}
.btn_browse:hover {
  background: #D8D8D8;
}
.btn_browse:active {
  background: #ddd;
}
/*.btn_browse :invalid + span {
  color: #a44;
}
.btn_browse :valid + span {
  color: #4a4;
}*/

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
  
  
.ui-widget-overlay {
  background: #000000 url(images/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x !important;
  opacity: .5 !important;
  filter: Alpha(Opacity=50) !important;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0px !important;
  z-index: 1000 !important;
}
.ui-widget-header {
  border: 0px !important;
}
.ui-dialog-title {
  display: none !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 0px !important;
  color: #fff !important;
  background: #004F79 !important;
}
.ui-state-default .ui-icon {
  background-image: none !important;
}
.ui-button-text {
  font-size: .5em !important;
}
.ui-dialog .ui-dialog-titlebar-close {
  right: -.6em !important;
}
body > div.ui-corner-all {
  border-radius: 12px !important;
}
.ui-widget-content {
  border: 0px !important;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: 'AvenirNext-DemiBold', Arial, Sans-Serif !important;
  font-size: 14px !important;
}

.cltab {
  color: #fff;
  cursor: pointer;
  width: 100px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  font-size: 13px;
  display: inline-block;
  text-align: center;
  vertical-align: bottom;
}
.cltab_selected {
  background-color: #F1B434;
  height: 22px;
  font-weight: bold;
  line-height: 22px;
}
.cltab_unselected {
  background-color: #004F79;
  height: 19px;
  font-weight: normal;
  line-height: 19px;
}
/* END GENERAL CLASSES */



/* START ASSET MANAGEMENT */

/* END ASSET MANAGEMENT */


/* START LAUNCH JOB MANAGEMENT */
.jobinfo {
  font-size: 12px;
}

.tree {
  display:block;
  width:100%;
  cursor:pointer;
  background-color:#fff;

}

.tree:hover {
  cursor:pointer;
  background-color:#EAEAEA;
  /*border:1px solid #aaa;*/
}

.borderthin {
  border:1px solid #aaa;
  border-spacing: 0;
}

.borderthin td {
  border:1px solid #aaa;
  border-spacing: 0;
}
/* END LAUNCH JOB MANAGEMENT */


#back{
	right:calc(80px) !important;
}
.noselect{
	font-size: calc(13px + 0.0016vh)  !important;
	
}
 	.tree span:not(.fa)
{
	font-size: calc(12px + 0.1vw) !important;
}
.fa-question-circle
{
	font-size: calc(12px + 0.1vw) !important;
}

.td_data {
  background: #fff;
  border: 1px solid #aaa;
  font-size: 11px;
  white-space: nowrap;
}
.td_matrix {
  background: #fff;
  border: 1px solid #aaa;
  font-size: 11px;
  white-space: nowrap;
}
.td_mailing_rules {
  /*background: #fff;*/
  border: 1px solid #aaa;
  font-size: 11px;
  white-space: nowrap;
}

.table_data {
  font-size: 11px;
  color: #585858;
  text-align: left;
}

/* START MATRIX MANAGEMENT */
ul {
  margin:0px;
  padding:0px 0px 0px 12px;
}
      
.tabs li {
  list-style:none;
  display:inline;
}

.tabs a {
  padding:5px 10px;
  display:inline-block;
  background:#666;
  color:#fff;
  text-decoration:none;
}

.tabs a.active {
  background:#093A6B;
  color:#fff;
}

.tabs {
  text-align: left;
}

.tdlightpink {
    background:rgb(219,42,38);
	background: transparent\9;
	background:rgba(219,42,38,0.2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33db2a26,endColorstr=#33db2a26);
	zoom: 1;
}
.tdlightpink:nth-child(n) {
	filter: none;
}

.tdlightgreen {
    background:rgb(132,188,0);
	background: transparent\9;
	background:rgba(132,188,0,0.2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3384bc00,endColorstr=#3384bc00);
	zoom: 1;
}
.tdlightgreen:nth-child(n) {
	filter: none;
}

.tdlightorange {
    background:rgb(203,91,0);
	background: transparent\9;
	background:rgba(203,91,0,0.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66cb5b00,endColorstr=#66cb5b00);
	zoom: 1;
}
.tdlightorange:nth-child(n) {
	filter: none;
}

.tdlightblue {
    background:rgb(174,198,207);
	background: transparent\9;
	background:rgba(174,198,207,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fAEC6CF,endColorstr=#7fAEC6CF);
	zoom: 1;
}
.tdlightblue:nth-child(n) {
	filter: none;
}

.tdlightgray {
    background:rgb(191,191,191);
	background: transparent\9;
	background:rgba(191,191,191,0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cbfbfbf,endColorstr=#4cbfbfbf);
	zoom: 1;
}
.tdlightgray:nth-child(n) {
	filter: none;
}

.tdlighttan {
    background:rgb(161,135,13);
	background: transparent\9;
	background:rgba(161,135,13,0.2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33a1870d,endColorstr=#33a1870d);
	zoom: 1;
}
.tdlighttan:nth-child(n) {
	filter: none;
}
.data_table_container_admin{
	width: calc(100% ) !important;
}
#contentarea > div > div > .group_header {
	
	/*font-size: calc(1vw) !important;*/
}
#left_menu_items .fbold{
  font-family: 'AvenirNext-DemiBold', Arial, Sans-Serif;
  font-size: calc(15px + 0.045vw) !important;
}
#contentarea .fbold:not(#contentarea){
 /* font-family: 'AvenirNext-DemiBold', Arial, Sans-Serif;
  font-size: calc(12px + 0.3vw) !important;*/
}
#contentarea div{
 /*font-size :calc(12px + 0.3vw) !important;*/
 }
 .page_container br + span:not(.big_comm){
	font-size:25px;
 }
 #span_remove_search_name
{
	font-size: calc(12px + 0.32vw) !important;
}
#span_run_search_name
{
	font-size: calc(12px + 0.32vw) !important;
}
div ~ span .fbold,.group_header{
	font-size:calc(2.8vh) !important;
}
#loading
{
	top: 35%  !important;
	left: 45%  !important;
}
thead
{
	font-size:calc(14px + 0.1vw) !important;
}
.left_menu_section {
    max-width: 325px !important;
}
.job_view_menu {
    width: auto !important;
    float: none !important;
}
.Job_Name_header{
	margin-left:1.25%;
}
.job_view_menu #contentarea .Job_Name_header_section .Job_Name_header {
    font-size: calc(12px + 0.5vw) !important;
}
.lib_job_table tbody {
    font-size: calc(12px + 0.2vh);
}
.job_view_menu #contentarea .formfileupload
{
	font-size: calc(12px + 0.05vw) !important;
}
#legend .legend_option{
	font-size:initial !important;
}
.student_info_line{
	font-size: calc(12px + 0.3vw) !important;
}
.student_menu_name{
	font-size: calc(12px + 0.3vw) !important;
}
.job_info_section{
	font-size: calc(12px + 0.3vw) !important;
}
.contentarea_menu .group_header{
	font-size:calc(14px + 0.4vw + 0.4vh) !important;
}
.contentarea_menu .fa-check-circle {
	  font-size: calc(12px + 0.3vw) !important;
}
/*
.matrixla:hover {
  background-color: #AE7087;
}

.matrixc:hover {
  background-color: #AE7087;
}
*/

/* END MATRIX MANAGEMENT */