body {width:100%;height:100%;background-color:#f7f7f7;margin:0}

#page_wrap {width:100%;height:100%;position:relative;font-family:Arial;min-height:800px}
#page_content {width:1200px;margin:0 auto;position:relative;}
#body_content{width:1200px;margin:0 auto;padding-top:140px;position:relative;}
#footer_content {width:1200px;padding:20px 0}

#page_header_wrap{position:fixed;top:0;height:120px;width:1200px;margin:0 auto;background-color:#f7f7f7;z-index:20;}

#page_header_bar {width:100%;position:relative;height:25px;color:white;overflow:none;z-index:-2}


#accountMenu {position:absolute;top:10px;right:0;}
#accountMenu .dropDownLink {display:block;padding:3px 5px;text-decoration:none;position:relative;border-radius:10px;padding-left:15px}
#accountMenu .gearImage {margin:5px 0px 5px 0px;display:inline-block; width:18px; height:18px;display:inline-block}
#accountMenu .dropDownLink .linkLabel{vertical-align:9px;font-weight:100;color:black;display:inline-block;font-weight:bold;color:#3d3535;font-variant:small-caps}
#accountMenu .accountDropDown {line-height:2;display:none;padding:5px 20px;padding-bottom:15px}
#accountMenu .accountDropDown a {color:white !important;font-size:14px}
#accountMenu .linkLabel {font-size:14px}
#accountMenu .dropDownLink:hover .accountDropDown {display:block}
#accountMenu .dropDownLink:hover {
background:linear-gradient(#747272,#c4c2c2,#747272);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#747272), color-stop(50%,#C4C2C2), color-stop(100%,#747272));
color:white;
box-shadow:inset 0 0 2px #000000;
cursor:pointer;
}
#accountMenu .dropDownLink:hover .linkLabel{color:white;}





.optionsMenu .gearImage {margin:5px 2px 0px 0px;display:inline-block; width:18px; height:18px;display:inline-block}

ul.optionsMenu {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 5px 4px 0 0;
  list-style: none;
  z-index:1;
  position:relative;
}
ul.optionsMenu li {

  display: inline-block;
  margin-left: -4px;
  position: relative;
  padding: 5px 20px 5px 20px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border-radius:5px 5px 0 0;
}
ul.optionsMenu li:hover {
  background: #555;
  color: #fff;
}
ul.optionsMenu li ul {
  padding: 0;
  position: absolute;
  top: 35px;
  right: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  text-align:right;

  border-radius: 0 5px 5px 5px;
}
ul.optionsMenu li ul li { 
  background: #555; 
  display: block; 
  color: #fff !important;
  font-size:14px;
  padding-top:10px;
  padding-bottom:10px;
  border-radius: 0;
}
ul.optionsMenu li ul li a { color:#fff !important; text-decoration:none}  
ul.optionsMenu li ul li:hover { background: #666;color: #fff !important; }
ul.optionsMenu li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}












ul.reportDropdown {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 5px 4px 0 0;
  list-style: none;
  z-index:2000;
}
ul.reportDropdown li {

  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 5px 20px 0 20px;
  background: #f7f7f7;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border-radius:5px 5px 0 0;
}
ul.reportDropdown li:hover {
  background: #555;
  color: #fff;
}
ul.reportDropdown li ul {
  padding: 5px 0 0 0;
  margin-top:-5px;
  position: absolute;
  top: 23px;
  left: 0;
  width: 200px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;

  border-radius: 0 5px 5px 5px;
}
ul.reportDropdown li ul li { 
  background: #555; 
  display: block; 
  color: #fff !important;
  font-size:14px;
  padding-top:10px;
  padding-bottom:10px;
  border-radius: 0;
}
ul.reportDropdown li ul li a { color:#fff !important; text-decoration:none}  
ul.reportDropdown li ul li:hover { background: #666;color: #fff !important; }
ul.reportDropdown li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

/*

div.reportDropDown {position:absolute;top:-36px;right:0;z-index:50;}
.reportDropDown .dropDownLink {display:block;padding:3px 5px;text-decoration:none;position:relative;border-radius:10px;padding-left:15px;padding-right:20px;white-space:no-wrap}
.reportDropDown  {text-align:center;font-size:16px !important}
.reportDropDown .gearImage {margin:5px 2px 8px 0px;display:inline-block; width:18px; height:18px;display:inline-block}
.reportDropDown .dropDownLink .linkLabel{color:#CCC;vertical-align:9px;font-weight:100;display:inline-block;font-weight:bold;text-align:center;min-width:120px;padding-top:10px}
.reportDropDown div.accountDropDown {line-height:2;display:none;padding:5px 0 5px 20px;padding-bottom:15px;}
.reportDropDown .accountDropDown a,span.dropDownItem {color:white !important;ffont-variant:small-caps}
.reportDropDown .dropDownLink .linkLabel:hover {color:#3d3535 !important;}
.reportDropDown .dropDownLink:hover .accountDropDown {display:block}
.reportDropDown .dropDownLink:hover {
background:linear-gradient(#747272,#c4c2c2,#747272);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#747272), color-stop(50%,#C4C2C2), color-stop(100%,#747272));
color:white;
box-shadow:inset 0 0 2px #000000;
cursor:pointer;
}
.reportDropDown .dropDownLink:hover .linkLabel{color:white;}

*/


.headerBarBtn {position:relative;width:200px;height:25px;position:relative;float:left;font-size:12px;
background:linear-gradient(black, #747272,#c4c2c2);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,black), color-stop(50%,#747272), color-stop(100%,#c4c2c2));
}

.headerBarBtn a {display:block;font-size:14px;padding-top:5px;height:20px;text-align:center;width:100%;text-align:center; font-weight:100;color:white;text-decoration:none;box-shadow:inset 0 0 1px #000000;}
.headerBarBtn a:active{background:rgba(0,0,0,0.4) !important;box-shadow:inset 0 0 5px #000000;}
.headerBarBtn a:hover{background:rgba(0,0,0,0.2);color:white;}
.headerBarBtn a.selected{background:rgba(0,0,0,0.4) !important;font-weight:bold}

a.disabledHeader {
	color:#CCC !important;
	background:linear-gradient(#8C8B8B, #B0AEAE,#c4c2c2) !important;
	box-shadow:inset 0 0 1px #CCC !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8C8B8B), color-stop(50%,#B0AEAE), color-stop(100%,#c4c2c2)) !important;
	cursor:auto !important;
}
a.disabledHeader:hover {
	color:#CCC !important;
	background:linear-gradient(#8C8B8B, #B0AEAE,#c4c2c2) !important;
	box-shadow:inset 0 0 1px #CCC !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8C8B8B), color-stop(50%,#B0AEAE), color-stop(100%,#c4c2c2)) !important;
	cursor:auto !important;
}
a.disabledHeader:active {
	color:#CCC !important;
	background:linear-gradient(#8C8B8B, #B0AEAE,#c4c2c2) !important;
	box-shadow:inset 0 0 1px #CCC !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8C8B8B), color-stop(50%,#B0AEAE), color-stop(100%,#c4c2c2)) !important;
	cursor:auto !important;
}
a.disabledHeader:selected {
	color:#CCC !important;
	background:linear-gradient(#8C8B8B, #B0AEAE,#c4c2c2) !important;
	box-shadow:inset 0 0 1px #CCC !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8C8B8B), color-stop(50%,#B0AEAE), color-stop(100%,#c4c2c2)) !important;
	cursor:auto !important;
}


#headerBar_subHeader {width:100%;border-bottom:2px ridge #999;color:black;position:relative;}
#headerBar_subHeader h2{margin:0;font-weight:100;margin-top:10px;}

#header_subMenu {position:absolute;right:0;bottom:2px;width:600px;text-align:right;}


.errorMsg {font-size:14px;color:#790303;font-style:italic}
.errorDiv {font-size:12px;color:#790303;font-style:italic;display:none;padding-bottom:20px}

.boxTab {display:inline-block;background-color:white;padding:5px 15px;border:1px solid #CCC; border-bottom:0;border-radius:2px 2px 0 0;font-size:14px;cursor:pointer}
.boxTabSelected {background-color:#666;color:white;font-weight:bold}
.boxTab:hover {box-shadow:inset 0 0 1px #000000;}


.head_menus{
	float:left; 
	position:relative;
	padding:0 8px;
	}
.head_menus:hover {
    background: none repeat scroll 0 0 #B6B6B4;
    border-radius: 4px;
}

.head_menus:hover  a{
  color:white !important;
}

#dropList ul{
 background: #B6B6B4;
    border-radius: 0;
     border-left: 1px solid #FFFFFF;
    border-radius: 0;
    left: 195px;
    padding: 0;
    position: absolute;
    top: 0;

	}
	
	.super_sub_menu{
		border-radius:10px;
	}
	
#head_menus >a :hover{
 color:white;
}

	#dropList > li {
    float: left;
    line-height: 34px;
    width: 100%;
		cursor:pointer;
		
		  border-radius: 0;
	
}
#dropList > li:hover {
background-color:rgb(181,22,23);
color:white;

}

#head_dropdown > ul {
    margin: 0;
    padding: 0;
    text-align: left;
}
#head_dropdown > ul > ul {
    margin: 0;
    padding: 0;
    text-align: left;
}

#dropItem > a {
   color: #FFFFFF;
    float: left;
    text-decoration: none;
    width: 100%;
	text-align: center;
}

#head_dropdown #dropList .super_sub_menu :hover{
background-color: rgb(181,29,30);
color:white;
}
.super_sub_menu a{
	 color: #FFFFFF !important;
    text-decoration: none;
	
}
#head_menus  #head_dropdown{
	position:absolute; 
	width: 124px;
	background-color:#B6B6B4;
    border-radius: 4px;
	 border-top: 2px solid #FFFFFF;
    color: #FFFFFF;
    display: none;
    font-style: normal;
    font-weight: bolder;
    line-height: 3;
    list-style: none outside none;
    position: absolute;
    text-align: center;
    top: 19px;
	left:-38px;
    width: 195px;
    z-index: 9999999;}
	
	#head_menus  #head_dropdown #dropList li{
	list-style:none; 
	
	}
	.sup_sub_menu {
	 background: url("images/arrow.png") no-repeat scroll 180px center rgba(0, 0, 0, 0);
	}


#header_subMenu .menuTitle {color:#999;text-decoration:none;display:inline-block; padding: 0 10px;}
#header_subMenu .rahulsTitle {color:#999;text-decoration:none;display:inline-block; padding: 0 12%;}

#header_subMenu .selected {color:black;text-decoration:underline;}

.hiddenText {display:none;}

.blueLink {color:#253287;cursor:pointer;font-weight:bold;text-decoration:none}
.blueLink:hover {text-decoration:underline;cursor:pointer;}

.greenLink {color:#363;cursor:pointer;font-weight:bold;text-decoration:none}
.greenLink:hover {text-decoration:underline;cursor:pointer;}

.redLink {color:#790303;cursor:pointer;font-weight:bold;text-decoration:none}
.redLink:hover {text-decoration:underline;cursor:pointer;}

.colorRed {color:#790303}

.redText {color:#790303}
.blueText {color:#253287}
.orangeText {color:orange}
.greenText {color:green}
.smallText {font-size:11px}
.bold {font-weight:bold}
.boldText {font-weight:bold}

.redBG {background-color:#790303}
.blueBG {background-color:#253287}
.grayBG{background-color:#f7f7f7}

.greenCheck {display:inline-block;width:14px;height:14px;background:transparent url(images/greenCheck.png)no-repeat;background-size:100% 100%;}
.redX {display:inline-block;width:14px;height:14px;background:transparent url(images/icon_redx.png)no-repeat;background-size:100% 100%;}
.warningFlag {display:inline-block;width:22px;height:22px;background:transparent url(images/warning_image.png)no-repeat;background-size:100% 100%;}

.stdForm {font-size:12px;font-family:Arial, sans-serif;position:relative;padding-bottom:20px}
.stdForm .hr{border:0;display:block;margin:20px 0;clear:both}
.stdForm label {width:100px;padding:2px 5px;display:inline-block;text-align:right;}
.stdForm input[type="text"] {display:inline-block;margin:5px;width:120px}
.stdForm input[type="password"] {display:inline-block;margin:5px;width:120px}
.stdForm select {width:120px;margin:5px;padding:1px}

.stdForm .spacer{white-space:nowrap;display:inline-block;margin:4px 20px 4px 0;}
.stdForm .submit{font-weight:bold;font-size:20px;color:crimson;padding:5px 15px;display:block;margin:20px auto 0 auto;}

.stdForm input[type='checkbox']{display:inline-block;margin-left:100px;}
.stdForm label.checkbox{text-align:left;display:inline-block;}
.stdForm textarea {margin: 5px; width:300px;height:130px; vertical-align:top;resize:none}

.stdForm .arrangeRight {float:right;width:50%;text-align:right;}
.stdForm .arrangeLeft {float:left;width:50%;}

.whiteBox {padding:20px;margin:10px 0;border-radius:.5em;background-color:white;font-size:12px;overflow:none;box-shadow:inset 0 0 1px #000000;float:left}

.boxTitle{font-size:16px;border-bottom:1px solid #999;line-height:1.2;margin-bottom:10px;}

.statsLabel{display:inline-block;width:140px;font-weight:bold;text-align:left;}
.statsValue{display:inline-block;margin-left:8px;vertical-align:top}
.statsValue pre {margin:0}

.boxWidth_1 {width:365px}
.boxWidth_2 {width:550px;}
.boxWidth_3 {width:1160px;}

.boxHeight_1 {height:100px;}
.boxHeight_2 {height:150px;}
.boxHeight_3 {height:200px;}
.boxHeight_4 {height:300px;}


.buttonSizeBig {font-size:16px;padding:10px 20px !important;}
.buttonSizeMedium {font-size:14px;padding:5px 12px !important;}
.boxButtonRight {float:right;margin-top:-8px;margin-left:10px;}
.boxButtonLeft {float:left;margin-top:-8px;margin-right:10px;}

table.baseTable {width:100%; border-spacing:0;padding-top:5px}
.baseTable .title{font-size:16px;font-weight:bold;}
.baseTable table{font-size:12px; border-radius:.5em;word-wrap:break-word}
.baseTable td {text-align:left;padding:.8em .5em;border-bottom:thin dotted #CCC;}
.baseTable tr.titleRow {font-size:14px}
.baseTable tr.titleRow td{padding:.8em .5em !important;white-space:nowrap;border-top:1px solid #CCC;border-bottom:1px solid #CCC;font-style:italic}
.baseTable tr.titleRow td.sortable:hover{box-shadow:inset 0 0 1px #000000;background:#ccc !important;cursor:pointer}



.baseTable_bg0 {background-color:white;}
.baseTable_bg1 {background-color:#fafafa}

.tableTitle {font-weight:bold;font-size:14px;padding-top:10px}

/*.tablePaging {position:relative;float:right;margin-right:3px;border:none;background:none;cursor:pointer;cursor:hand;margin-top:8px;font-size:14px;}
.tablePaging .pagingOptions{margin-right:40px;display:inline-block;}
.tablePaging .pagingOptions label{font-weight:bold;text-align:right;display:inline-block;margin-right:5px;width:120px;}*/
.tablePaging .pageNumbers{display:inline-block;}
.tablePaging .pageNum{padding:0 2px;display:inline-block;min-width:10px;font-weight:bold;}
.tablePaging .pageNum:hover{text-decoration:underline;}

.tablePaging .selectedPage {color:black !important;font-weight:bold  !important;text-decoration:none  !important;}
.tablePaging .selectedPage:hover{cursor:auto !important}

.dateRangeButton {display:inline-block;background-color:#efefef;padding:0 8px;border:1px solid #efefef;font-size:12px;border-radius:3px} 
.dateRangeButton:hover {border:1px solid #999;cursor:pointer} 
.chartButtons {display:inline-block;padding: .01px;border:.01px solid #efefef;font-size:12px;image-size:32px;border-radius:.01px;  }/* JEFF */ 
.chartButtons:hover {border:.01px solid #999;cursor:pointer} /*JEFF */  
.selectedDateRange {border:1px solid #999 !important; background-color: #999 !important; color:white !important} 

/*.calendar {font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;font-size: 0.9em;background-color: #FFF;color: #333;border: 1px solid #DDD;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;padding: 0.2em;width: 14em;}
.calendar .months {background-color: #790303;border: 1px solid #E78F08;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;color: #FFF;padding: 0.2em;text-align: center;}
.calendar .prev-month,.calendar .next-month {padding: 0;}
.calendar .prev-month {float: left;}
.calendar .next-month {float: right;}.calendar .current-month {margin: 0 auto;}
.calendar .months .prev-month,.calendar .months .next-month {color: #FFF;text-decoration: none;padding: 0 0.4em;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;cursor: pointer;}
.calendar .months .prev-month:hover,.calendar .months .next-month:hover {background-color: #FDF5CE;color: #C77405;}
.calendar table {border-collapse: collapse;padding: 0;font-size: 0.8em;width: 100%;}
.calendar th {text-align: center;}
.calendar td {text-align: right;padding: 1px;width: 14.3%;}
.calendar td span {display: block;color: #790303;background-color: #F6F6F6;border: 1px solid #CCC;text-decoration: none;padding: 0.2em;cursor: pointer;}
.calendar td span:hover {color: #790303;background-color: #FDF5CE;border: 1px solid #FBCB09;}
.calendar td.today span {background-color: #FFF0A5;border: 1px solid #FED22F;color: #363636;}*/

.myButton {-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;box-shadow:inset 0px 1px 0px 0px #cf866c;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);background-color:#d0451b;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #942911;display:inline-block;cursor:pointer;color:#ffffff;font-family:arial;font-size:13px;padding:6px 24px;text-decoration:none;text-shadow:0px 1px 0px #854629;}
.myButton:hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);background-color:#bc3315;}
.myButton:active{position:relative;top:1px;}

.tab {display:inline-block;background-color:white;padding:5px 15px;border:1px solid #CCC; border-bottom:0;border-radius:2px 2px 0 0;font-size:14px;cursor:pointer}
.tab_selected {background-color:#666;color:white;font-weight:bold}
.tab:hover {box-shadow:inset 0 0 1px #000000;}

.bg_gradient
{background: -webkit-linear-gradient(black, #747272, black);
background: -o-linear-gradient(black, #747272, black); 
background: -moz-linear-gradient(black, #747272, black);
background: linear-gradient(black, #747272,#c4c2c2);} 

.tooltip {
	border-bottom: 1px dotted #000000; color: #000000; outline: none;
	cursor: help; text-decoration: none;
	position: relative;
}
.tooltip span.info {
	margin-left: -9999em;
	position: absolute;
}
.tooltip:hover span.info {
	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; left: 1em; top: 2em; z-index: 99;
	margin-left: 0; width: 250px;
}
.tooltip:hover img {
	border: 0; margin: -10px 0 0 -55px;
	float: left; position: absolute;
}
.tooltip:hover em {
	font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
	display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
/* html a:hover { background: transparent; } 
.custom { padding: 0.5em 0.8em 0.8em 2em; }
.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}

.warning { background: #FFFFAA; border: 1px solid #FFAD33; }
*/
table.sticky {
	position: relative;
	display: block;
	overflow: hidden;
	white-space:nowrap;
	box-sizing: content-box;
	border-collapse: separate;
}

/* Left and right padding must be identical on header and body cells for auto-resizing to work correctly */
table.sticky td, table.sticky th {
	padding-left: 7px;
	padding-right: 7px;	
	background-color: inherit;
	box-sizing: content-box;
}

table.sticky thead, table.sticky tr.sticky {
	position: relative;
	display: block;
	overflow: visible;
	box-sizing: content-box;
}

table.sticky thead th.sticky, table.sticky thead td.sticky, table.sticky tbody:first-child tr.sticky td.sticky{
	position: relative;
	z-index: 8;
}

table.sticky tbody:first-child tr.sticky td, table.sticky thead th.sticky, table.sticky thead td.sticky, table.sticky tbody:first-child tr.sticky td.sticky, table.sticky>tbody>tr>td.sticky{
	background-color: #fff;
}

table.sticky tbody {
	display: block;
	width: 100%;
	max-height: calc(100vh - 150px);
	overflow: auto;
	margin-top: -1px;
}

table.sticky tbody tr td.sticky {
	position: relative;
	margin-top: -1px;
	z-index: 1;
}

table.sticky.table-striped>tbody>tr:nth-of-type(2n+1)>td.sticky {
    background-color: #f9f9f9;
}

table.sticky tbody tr td.sticky.last, table.sticky thead tr td.sticky.last {
	border-right: thin solid #ccc;
}

.tooltip2 span.info {
	display: none;	
	pointer-events: none;
}

.tooltip2:hover span.info {
	display: block;
	position: fixed;
	z-index: 20;
	margin-left: 2em;
	margin-top: 2em;
}

.platinum_support_icon {
	padding: 15px 15px 9px; 
	font-size: 16px; 
	line-height: 50px;
}

.font_awesome_slow_spin {
	-webkit-animation: fa-spin 6s infinite linear;
	animation: fa-spin 6s infinite linear;
}