body {
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
}
.sidebar-nav {
  padding: 9px 0;
}

.statustable {
	background-color: #fff;
	border: 1px solid #dddddd;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.statustable td.centered,.statustable th.centered  {
   text-align: center;   
}
.statustable th  {
	background-color: #bc1e44;
	color: #fff;
}
.statustable a  {
	font-weight: bold;
}
.bigfont  {
	font-size: 1.3em;
}
.biggerfont  {
	font-size: 1.5em;
}

.table-noborder th, .table-noborder td { 
     border: none; 
}

.brandlogo {
	height: 140px;
	vertical-align: middle;
	padding: 0px;
	margin: 15px 10px 0px 0px;
	
   top: 50%;
   left: 50%;
	
}

.icon-ok {
    color: #00DD00;
}
.fa-check {
    color: #00DD00;
}

.icon-blue {
	color: #06F !important;
}

.icon-remove {
    color: #ab1b3e;
}
.fa-remove {
    color: #ab1b3e;
}

.icon-white {
    color: #ffffff;
}
.icon-black {
    color: #000000 !important;
}

/* MEDIA UPLOADS */
.media_upload {
	width: 500px;
	margin: 0 auto;
}
.video_table th {
	text-align: right;
}
.video_table td {
	text-align: left;
}
.video_table tr.odd {background-color: #EEE}
.video_table tr.even {background-color: #DDD}

.answer { 
	border-style: solid;
	border-width: 1px;
	border-color: #ab1b3e;
	background-color: #FFFFCC;
	background-color: #FFFFCC !IMPORTANT;
	padding: 5px;
	font-size: 14px;
	min-height: 25px;
}
.answertextarea { 
	min-height: 100px;
}

#headerimage {
	min-height: 180px;
	height: 180px;
	background-repeat:no-repeat;
	/*background-size:100%;*/
	background-position:center;
}
.customtop {
	background: rgba(0, 0, 0, 0.6);
	margin-top: -20px;
}
.customtop>li>a {
	color: #EEEEEE !important;
}
.customtop>li>a:hover {
	color: #FFFFFF !important;
}

.customorg {
	font-size: 40px;
	color: #FFF;
	text-shadow: 2px 2px 3px #000;
	font-weight: bold;
	padding-top: 50px;
	padding-bottom: 20px;
	max-width: 800px;
	line-height: 100%;
}
.customurl {
	font-size: 25px;
	color: #DDD;
	text-shadow: 2px 2px 3px #000;
	padding-left: 20px;
}

.navbar-brand:hover {
	text-decoration: none;
}
.status {
	font-size: 20px;
	padding: 10px;
}
.col_f7923a {
	background-color: #f7923a;
}
.col_feb729 {
	background-color: #feb729;
}
.col_61bc47 {
	background-color: #61bc47;
}
.col_00adef {
	background-color: #00adef;
}
.col_0053a1 {
	background-color: #0053a1;
}

.col_trained {
	background-color: #337ab7;
}
.col_training {
	background-color: #f0ad4e;
}
.col_certified {
	background-color: #5cb85c;
}
.col_none {
	background-color: #dddddd;
}
.text-black {
	color: #000;
}

.traincert {
	background-color: #000;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	
}
.statusdiv {
	font-family: sans-serif;
	font-size: 16px;
	color: #FFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 3px solid #FFFFFF;
	padding: 5px;
	float: right;
	font-weight: bold;
	margin-top: -20px;
}
.statusdivadmin {
	font-family: sans-serif;
	font-size: 12px;
	color: #FFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 3px solid #FFFFFF;
	padding: 5px;
	font-weight: bold;
}
.nounderline {
	text-decoration: none !important;
}
.statustrained {
	background-color: #337ab7;
}

.statuscertified {
	background-color: #5cb85c;
}

.statustraining {
	background-color: #f0ad4e;
}

.statusnone {
	background-color: #DDD;
}
.pro_dev_points {
	padding: 10px;
	background-color: #FFC;
	color: #000;
	text-align: center;
	border: 1px solid #D00;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
			border-radius: 8px;
}

input[type="text"], input[type="email"], input[type="password"], textarea, select {
	background-color: #fbe3e3;	
}
@media print {
    p, tr, td {
        page-break-inside: auto;
    }
}
.navgrey {
	background-color: #666;
}
.pointer {
	cursor: pointer;
}
.social-plug {
	padding: 10px;
}
@media print {
  a[href]:after {
    content: none !important;
  }
}

@media (max-width: 767px) {i
	.brandlogo {
		width: 65px;
		height: 70px;
	}
	.customorg {
		padding-bottom: 10px;
		font-size: 18px;
	}
	.customurl {
		font-size: 15px;
	}
}
.successoveride {
 background-color: #dff0d8 !important;
}
.redback {
 background-color: #fbe3e3 !important;
}

.alert-danger {
 	background-color: #ab1b3e !important;
	color: #EEE;
	text-align: center;
}
.disableit {
 	background-color: #555 !important;
	opacity: 0.4;
    filter: alpha(opacity=40);
}
.disableit a {
	color: #FFF !important;
}
.supersmall {
	font-size: 12px;
}
/* STOP BOTS IN FORM */
input.MiddleName {visibility: hidden;border:none;margin:0}

#mbox{padding:8px; }
#mbm{float:right;padding-bottom:5px;}
#ol{background-image: url(/images/overlay.png);}
.dialog {display:none}
* html #ol{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");}

table.yellowback td, table.yellowback th {
	background-color: #FFFFCC !important;
}

.logindiv {
	width: 230px;
	padding: 20px;
	background-color: #fff;
	border: 2px solid #dddddd;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.text-center {
	text-align: center;
}

.clin_docs {
	border: 1px solid #ab1b3e;
	background-color: #FFFFCC !IMPORTANT;
	padding: 5px;
}

        =================================
        start of Tooltip css code here
        ================================= */

        a.info{
        position:relative;           /*this is the key*/
        z-index:24;
        background-color:#FFFFFF;    /* background colour of display text */
        color:#000000;               /* colour of display text */
        border:0px dotted #999;    /* border colour */
        text-decoration:none;
		font-size: 8pt;
        }

        a.info:hover {
        z-index:25;
        background-color:#ffff66;
        border:1px dotted #999;    /* border colour */
        }

        a.info span{
        display: none;  /* hide the span text using this css */
        }

        a.info:hover span{ /*the span will display just on :hover state*/
        display:inline !important;
        position:absolute;
        top: 1.5em;
        left: 3em;
        width:25em;
        border:1px solid #ff0000; /* border colour */
        background-color:#ffff99; /* background colour here */
        color:#000000;         /* text colour */
        text-align: left;
        font-size: 8pt;
        z-index:30;
        }

/* STOP BOTS IN FORM */
input.MiddleName {visibility: hidden;border:none;margin:0}

.blackline { border: #000000 solid; border-width: 1px 1px 1px 1px; background-color: #FFFFFF; }
.redline { border: #ab1b3e solid; border-width: 1px 2px 2px 1px; background-color: #FFFFFF; }

.table th {
	color: #FFF !important; 
	background-color: #ab1b3e;
}
.table th>a, .greylink {
	color: #CCC !important; 
}

.whitelink {
	color: #FFF !important; 
}
.roundeddiv  {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	padding: 20px;
}
.cert_active {
  background-color: #66cc66 !important;
}

tr.redhead td, tr.redhead th {
	background-color: #ab1b3e !important;
	color: white !important;
}
tr.greyhead td, tr.greyhead th {
	background-color: #555555 !important;
	color: white !important;
}
.centered {
	text-align: center !important;
}

.h1x {
	color: #ab1b3e;
}
td .links {
	color: white;
}
input.largeradio
{
	width: 25px;
	height: 25px;
}
td.blacktop
{
border: #000000 solid; border-width: 4px 0px 0px 0px
}
.recommendation {
	border: 1px solid #CCCCCC;
	width: 100%;
	background-color: #FFF;
}
.recommendation td,.recommendation th {
	font-size: 7pt;
}
.event_table {
	font-size: 1em;
}


.blockquote_replace {
	padding-left: 15px;
}