@charset "utf-8";
/* css document */

.title-banner {
	font-size: 2.5em;
	color: #000;
	line-height:150%;
	margin-top: 0.6em;
}

.title, .TITLE{
	font-size: 20pt !important;
	color: #cc0000;
	margin-top: 0.6em;
}

.title a {
	color: #cc0000;
	text-decoration: none !important;
}

.title a:link {
	color: #cc0000;
	text-decoration: none !important;
}

.title a:visited {
	color: #cc0000;
	text-decoration: none !important;
}

.title a:hover {
	color: #0683ff;
	text-decoration: none !important;
}

.title2 {
	color: #444;
	font-size: 18pt;
	line-height:120%;
	margin-top: 0.6em;
}

.title2 a:link {
	color: #444;
	line-height:120%;
	margin-top: 0.6em;
	text-decoration: none;
}

.title2 a:visited {
	color: #444;
	line-height:120%;
	margin-top: 0.6em;
	text-decoration: none;
}

.title2 a:hover {
	color: #0683ff;
	text-decoration: none;
	line-height:120%;
	margin-top: 0.6em;
}

.title-blue {
	font-size: 2em;
	color: #23428F;
	color: #0695fe;
	line-height:150%;
	margin-top: 0.6em;
}

.TITLEGreen
{
	FONT-SIZE: 20pt;
	COLOR: #063;
	font-weight:normal;
}

h1 {
	font-size: 16pt;
	line-height: 130%;
}

h2 {
	font-size: 14pt;
	line-height: 130%;
}

.h2 {
	font-size: 14pt;
	font-weight: normal;
}

.h3 {
	font-size: 12pt;
	font-weight:normal;
}

h3 {
	font-size: 12pt;
	font-weight:normal;
	line-height:inherit;
}

.fontgreen {
	color: #063;
}

.fontblack {
	color: #000;
}

.fontwhite, .WHITEFONT {
	color: #ffffff;
}

.fontwhite a:link{
	color: #ffffff;
}

.fontwhite a:visited{
	color: #ffffff;
}

.fontwhite a:hover{
	color: #ffffff;
}

.fontsmall {
	font-size: 0.9em;
}

.fontsmallest {
	font-size: 0.86em;
	letter-spacing: 0px;
	line-height: 130%
}

/* side links */

/* UL LI */

ol{
	padding-left: 2em;
	line-height: 28px;
}
	
ul.ul-right{
	list-style-image: url(../images/icons/check-icon.png);
	padding-left: 20px;
}

ul.ul-right li{
		margin: 11px 0;
}

ul.ul-rightsmall{
	list-style-image: url(../images/icons/check-icon-small.png);
	padding-left: 15px;
}

ul.ul-rightsmall li{
		margin: 9px 0;
}

ul.ul-red{
	list-style-image: url(../images/icons/bullet-red.png);
	alignment-adjust: baseline;
	padding-left: 20px;
}

ul.ul-red li{
		margin: 11px 0;
}

ul.ul-blue{
	list-style-image: url(../images/icons/bullet-blue.png);
	alignment-adjust: baseline;
	padding-left: 20px;
}

ul.ul-blue li{
		margin: 11px 0;
}

ul.ul-nav li{
	list-style-type: none;
	margin: 28px 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #666666;
}

ul.ul-nav li a{
	background-image: url(../images/icons/arrow-circle-n.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
}

ul.ul-nav li a:hover{
	background-image: url(../images/icons/arrow-circle-o.png);
}

/* END UL LI */

/* RHS UL NAV */

ul.rhs-nav li{
	list-style-type: none;
	margin: 4px 0;
	margin-left: -20px;
	padding-bottom: 5px;
	border-bottom: 1px dotted rgba(255,255,255,0.20);
}

ul.rhs-nav li a{
	color: #fff;
}

ul.rhs-nav li a:visited{
	color: #fff;
}

ul.rhs-nav li a:hover{
	color: rgba(227,226,32,1.00);
	color: rgba(255,255,255,0.50);
	transition-duration: 0.4s;
	letter-spacing: 0.9pt;
}

/* END RHS UL NAV */


/* start white */

.bottom-whitelinks {
//	font-size: 1.2em;
	letter-spacing: 1px;
	color: #ffffff;
}

.bottom-whitelinks a:link {
	color: #ffffff; 
	text-decoration: none;
} 

.bottom-whitelinks a:visited {
	color: #ffffff; 
	text-decoration: none;
} 

.bottom-whitelinks a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.bottom-whitelinks ul{
	margin-left: -18px;
	list-style-type: none;
}

.bottom-whitelinks li{
	padding: 3px 0;
}

/* end white */

.bottom-line{
	background-image:url(/images/banner/bottom-line.svg);
	background-repeat: repeat-x;
}

.TDHEAD1	{
	BACKGROUND-COLOR: #666666;
	PADDING-LEFT: 5px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	FONT-SIZE:10pt;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
}

.TDHEAD2	{
	BACKGROUND-COLOR: #F0F0F0;
	PADDING-LEFT: 2px;
}	

.FORMTD, .formtd	{
	BORDER-RIGHT: 1PT #CCCCCC SOLID;
	BORDER-BOTTOM: 1PT #CCCCCC SOLID;
	BORDER-LEFT: 1PT #CCCCCC SOLID;
	BORDER-TOP: 1PT #CCCCCC SOLID;
}		

.redtd	{
	border: 1pt #b52121 solid;
}

.greytd	{
	border: 1pt #e5e5e5 solid;
}

.tdhead1	{
	background-color: #666666;
	padding: 5px 2px;
	font-size:10pt;
	font-weight: bold;
	color: #ffffff;
}	

.tdhead2	{
	background-color: #f0f0f0;
	padding: 5px 2px;
	font-weight: bold;
}

.tdheadblue	{
	background-color: #9bd7ff;
	padding-left: 5px 2px;
	font-size:10pt;
	font-weight: bold;
	color: #003399;
}

.login-form	{
	font-size:12px;
}
	
.roundcorner
{
	border-radius: 9px;
}

/* button-blue */

.button-blue {
	font-size: 14px;
	letter-spacing: 1px;
	text-align:center;
	margin: 0 3px;
}

.button-blue a:link {
	text-decoration: none;
	display: block;
	line-height: 38px;
	color: #FFFFFF;
	background-color: rgba(9,119,188,1.00);
	border-radius: 3px;
} 

.button-blue a:visited {
	text-decoration: none;
	color: #FFFFFF;
	background-color: rgba(9,119,188,1.00);
	border-radius: 3px;
}

.button-blue a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0695fe;
	background-color: #E12228;
	border-radius: 3px;
}

/* End button-blue */

/* button-blue100 */

.button-blue100 {
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: center;
	margin: 0 0 0 0;
}

.button-blue100 a:link {
	display: block;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
	width: 100px;
	color: #FFFFFF;
	background-color: rgba(9,119,188,1.00);
	border-radius: 3px;
}

.button-blue100 a:visited {
	text-decoration: none;
	color: #FFFFFF;
	background-color: rgba(9,119,188,1.00);
	border-radius: 3px;
}

.button-blue100 a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0695fe;
	background-color: #E12228;
	border-radius: 3px;
}

/* END button-blue100 */

/* button-blue120 */

.button-blue120 {
	font-size: 14px;
	letter-spacing: 1px;
	text-align:center;
	margin: 0 5px 0 0;
}

.button-blue120 a:link {
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
	width: 120px;
	color: #FFFFFF;
	background-color: rgba(9,119,188,1.00);
	border-radius: 3px;
}

.button-blue120 a:visited {
	text-decoration: none;
	color: #FFFFFF;
	background-color: rgba(9,119,188,1.00);
	border-radius: 3px;
}

.button-blue120 a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0695fe;
	background-color: #E12228;
	border-radius: 3px;
}

/* button-blue140 */

.button-blue140 {
	font-size: 14px;
	letter-spacing: 1px;
	text-align:center;
	margin: 0 5px;
}

.button-blue140 a:link {
	text-decoration: none;
	display: block;
	line-height: 38px;
	width: 140px;
	color: #FFFFFF;
	background-color: rgba(9,119,188,1.00);
	border-radius: 3px;
}

.button-blue140 a:visited {
	text-decoration: none;
	color: #FFFFFF;
	background-color: rgba(9,119,188,1.00);
	border-radius: 3px;
}

.button-blue140 a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0695fe;
	background-color: #E12228;
	border-radius: 3px;
}
	
/* END button-blue140 */	

/* button-blue160 */

.button-blue160 {
	font-size: 14px;
	letter-spacing: 1px;
	text-align:center;
	margin: 0 5px;
}

.button-blue160 a:link {
	text-decoration: none;
	display: block;
	line-height: 38px;
	width: 160px;
	color: #FFFFFF;
	background-color: rgba(9,119,188,1.00);
	border-radius: 3px;
}

.button-blue160 a:visited {
	text-decoration: none;
	color: #FFFFFF;
	background-color: rgba(9,119,188,1.00);
	border-radius: 3px;
}

.button-blue160 a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0695fe;
	background-color: #E12228;
	border-radius: 3px;
}
	
/* END button-blue160 */

/* button-blue350 */

.button-blue350 {
	font-size: 14px;
	letter-spacing: 1px;
	text-align:center;
	display: block;
}

.button-blue350 a:link {
	text-decoration: none;
	line-height: 38px;
	width: 350px;
	color: #FFFFFF;
	background-color: rgba(9,119,188,1.00);
	border-radius: 3px;
	padding: 6px 10px;
}

.button-blue350 a:visited {
	text-decoration: none;
	color: #FFFFFF;
	background-color: rgba(9,119,188,1.00);
	border-radius: 3px;
}

.button-blue350 a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0695fe;
	background-color: #E12228;
	border-radius: 3px;
}
	
/* END button-blue180 */

/* input-buttons */
.btn-blue-submit, .INPUTBUTTON {
	color: #ffffff;
	background-color: rgba(9,119,188,1.00);
	border-color: rgba(9,119,188,1.00);
	border-radius: 3px;
	padding: 7px 20px;
	margin-right: 5px;
	border: 0px;
}

.btn-blue-submit:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #E12228;
	border-color: #E12228;
}

.INPUTBUTTON:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #E12228;
	border-color: #E12228;
}

.btn-white-submit {
	color: #000000;
	background-color: #ffffff;
	border-color: #ffffff;
	border-radius: 3px;
	padding: 7px 20px;
	border: 0px;
}

.btn-white-submit:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #E12228;
	border-color: #ffffff;
}


/* INPUT BUTTONS */

input[type=text]{
	padding-left: 5px;
	padding-right: 5px;
	height: 25px;
}

textarea {
	padding:0px;
	width: 95%;
}

/* END INPUT BUTTONS */

/* PADDING */

.paddingem {
	padding: 0.5em;
}

.padding1em {
	padding: 1em;
}

.padding2em {
	padding: 2em;
}

.padding3em {
	padding: 2em;
}

.padding-topem {
	padding-top: 0.5em;
}

.padding-top1em{
	padding-top: 1em;
}

.padding-top2em{
	padding-top: 2em;
}

.padding-top3em{
	padding-top: 3em;
}

.padding-bottomem {
	padding-bottom: 0.5em;
}

.padding-bottom1em{
	padding-bottom: 1em;
}

.padding-bottom2em{
	padding-bottom: 2em;
}

.padding-leftem {
	padding-left: 0.5em;
}

.padding-left1em{
	padding-left: 1em;
}

.padding-rightem {
	padding-right: 0.5em;
}

.padding-right1em{
	padding-right: 1em;
}

.padding-right2em{
	padding-right: 2em;
}

.padding-right3em{
	padding-right: 3em;
}

.padding-right4em{
	padding-right: 4em;
}

.padding-right5em{
	padding-right: 5em;
}

/* PADDING END */

/* MARGIN START */
.marginem {
	margin: 0.5em;
}

.margin1em {
	margin: 1em;
}

.margin2em {
	margin: 2em;
}

.margin-top1em{
	margin-top: 1em;
}

.margin-top2em{
	margin-top: 2em;
}

.margin-top4em{
	margin-top: 4em;
}

.margin-bottomem {
	margin-bottom: 0.5em;
}

.margin-bottom1em{
	margin-bottom: 1em;
}

.margin-bottom2em{
	margin-bottom: 2em;
}


.margin-leftem {
	margin-left: 0.5em;
}

.margin-left1em {
	margin-left: 1em;
}

.margin-left2em {
	margin-left: 2em;
}

.margin-left3em {
	margin-left: 3em;
}

.margin-rightem {
	margin-right: 0.5em;
}

.margin-right1em {
	margin-right: 1em;
}

.margin-right2em {
	margin-right: 2em;
}

.margin-right3em {
	margin-right: 3em;
}
/* MARGIN END */

.center{
 display: table;
	margin: auto auto;
}

.center-x{
	display:block;
	margin: 0 auto;
}

.center-y{
	display:block;
	margin-top: auto;
	margin-bottom: auto;
}

/* FOR RESPONSIVE */

/* BACKGROUNDS */
.bg-grey1{
	background-color:rgba(240,240,240,1.0);
}

.bg-grey2{
	background-color: rgba(230,230,230,1.00);
}

.bg-grey3{
	background-color: #333333;
}

.bg-blue{
	background-color: rgba(9,119,188,0.90);
	color: #fff;
}

.bg-orange{
	background-color: #FF9900;	
		color: #fff;
}

.bg-green {
	background-color: #20B2AA;
//	background-color: #20ad68;
		color: #fff;
}

.bg-red{
//	background-color: #E12228;
	background-image:url(/images/banner/bg-red-bottom.svg);
	background-repeat: repeat;
}

.bg-icons{
	background-image: url(/images/banner/icons-banner.png);
	background-position: bottom right;
	background-size: cover;
	background-repeat: no-repeat;
}

.banner-index{
	display: block;
	min-height: 350px;
	background-image:url(/images/banner/index-banner.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
}

.banner-blue-index{
	background-image: url(/images/banner/bg-blue-index.svg);
	background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
}

/* ALTERNATE ROW OF TABLE */
.altRow td{ padding: 3px 3px;}
.altRow tr:nth-child(even) {background: #f5f5f5;}
.altRow tr:nth-child(odd) {background: #dedede;}

.altRow tr:nth-child(1) {
		font-weight: bold;
		color: #ffffff;
		background: #0977bc;
}

.altRowEven td{ padding: 3px 3px;}
.altRowEven tr:nth-child(even) {background: #dedede;}
.altRowEven tr:nth-child(odd) {background: #f5f5f5;}

.altRowEven tr:nth-child(1) {
		font-weight: bold;
		color: #ffffff;
		background: #0977bc;
}

.altRows td{ padding: 3px 3px;}
.altRows tr:nth-child(even) {background: #F8F8F8;}
.altRows tr:nth-child(odd) {background: #F0F0F0;}

.altRow2 td{ padding:3px 3px;}
.altRow2 tr:nth-child(even) {background: #fefefe;}
.altRow2 tr:nth-child(odd) {background: #f5f5f5;}
.altRow2 tr:nth-child(1) {
		color: #ffffff;
		background: #0977bc;
}

/* END ALTERNATE ROW OF TABLE */

table, td, tr {
	margin: 3px;
	padding: 3px;
}

/*------------------------------------- START CUSTOM ---------------------------------------------*/

.tab-pane-height {
	min-height: 7.85em;
}

.tab-border	{
	border-right: 1pt #dddddd solid;
	border-bottom: 1pt #dddddd solid;
	border-left: 1pt #dddddd solid;		
}

.navbar-brand {
	padding: 0;
//	border: 1px solid;
}

.nav-justified > li{
	font-size: 14px;
	border: 1px #ddd solid;
}

.navbar-nav{
	margin-top: 2em;
	font-stretch: narrower;
	font-family: MYRIADPRO-SEMIBOLD.OTF;
	src: url("/fonts/MYRIADPRO-SEMIBOLD.OTF");
//	border: 1px solid;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-toggle {
//	margin-top: 2.2em;
}

.navbar-default .navbar-nav > li > a {
    color: rgba(9,119,188,1.00);
	font-size: 1.1em;
	letter-spacing: 0px;
	padding: 0.35em 0.84em;
	transition: 0.25s;
	margin: 0;
}

/*
@media (max-width: 950px) {
  .navbar-default .navbar-nav > li > a {
	padding: 0.35em 0.8em;
}
}
*/

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background-color: #E12228;
	color: #fff;
	border-radius: 3px;
	text-shadow: none;
}

.navbar-default .navbar-toggle {
	background-color: rgba(9,119,188,1.00);
	border-color: rgba(9,119,188,1.00);
	margin-top: 15px;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #E12228;
	border-color: #E12228;
}

.navbar-top-margin{
	margin-top: 2em;
}

.nav-pills li {
	border: 1px solid rgba(9,119,188,0.250);
	background-color: rgba(9,119,188,1.00);
	margin: 1px;
	border-radius: 5px;
	padding: 0px;
	line-height: 100%;
}

.nav-pills li > a{
	color: #fff;
}

.nav-pills li > a:hover{
	color: #cc0000;
}	

.animation.animated-item-1 {
  -webkit-animation: fadeInUp 300ms linear 300ms both;
  -moz-animation: fadeInUp 300ms linear 300ms both;
  -o-animation: fadeInUp 300ms linear 300ms both;
  -ms-animation: fadeInUp 300ms linear 300ms both;
  animation: fadeInUp 300ms linear 300ms both;
}

.animation.animated-item-2 {
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
}

.animation.animated-item-3 {
  -webkit-animation: fadeInUp 300ms linear 900ms both;
  -moz-animation: fadeInUp 300ms linear 900ms both;
  -o-animation: fadeInUp 300ms linear 900ms both;
  -ms-animation: fadeInUp 300ms linear 900ms both;
  animation: fadeInUp 300ms linear 900ms both;
}

.animation.animated-item-4 {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}

.icon-zoom {
	transition: all 1s;
	cursor: pointer;
	margin: 0 auto;
}

.icon-zoom:hover {
	position: relative;
	transform: scale(1.15);
	transition-duration: 0.25sec;
}

.icon {
	width: 74px;
	transition: all 2s;
	cursor: pointer;
	margin: 0 auto;
}

.icon:hover {
	transform: rotateY(180deg);
}

/*TRIAL*/
.iconTrial {
	width: 74px;
	transition: all 2s;
	cursor: pointer;
	margin: 0 auto;
	position:absolute;
}

.iconTrial:hover {
	transform: rotateY(180deg);
	backface-visibility: hidden;
}
/*TRIAL*/

.position-absolute {
	position:absolute;
}
/*---------------------------------------------------- END CUSTOM -------------------------------*/

