/** ********************************************** **
	@Author			TM
	@Website		www.temetrix.com

	TABLE CONTENTS
	-------------------------------
		jQuery UI
		Banner Timer
		FA Icons
		Text
		Buttons
		Images
*************************************************** **/


/** jQuery UI
 **************************************************************** **/
ul.ui-autocomplete {
    z-index: 2000 !important;
}

.ui-autocomplete {
    max-height: 600px;
    overflow-y: auto;   /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    z-index:1000 !important;
}


/** Banner Timer
 **************************************************************** **/
.tp-bannertimer								{	display: none !important; }    /*Turns it off.*/

.tparrows  {	display: none !important; }    /*Turns it off.*/


/** FA Icons
**************************************************************** **/
.fa-lg{
	font-size:1.5em !important;
	line-height:.75em;
	vertical-align:-15%
}


/** Text
 **************************************************************** **/

.text-highlight {
	color: #179BD7 !important;
}

/*** Grey **/
.tp-caption.temetrix-title-thin-large-grey,.temetrix-title-thin-large-grey
{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #666666;
    font-size: 56px;
    line-height: 60px;
    font-weight: 300;
    margin-bottom: 20px;
	text-shadow:none;
}

.tp-caption.temetrix-title-thin-medlg-grey,.temetrix-title-thin-medlg-grey
{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #666666;
    font-size: 48px;
    line-height: 52px;
    font-weight: 300;
    margin-bottom: 20px;
	text-shadow:none;
}

.tp-caption.temetrix-title-thick-medium-grey,.temetrix-title-thick-medium-grey
{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #666666;
    font-size: 28px;
    line-height: 48px;
    font-weight: 200;
    margin-bottom: 20px;
	text-shadow:none;
}

.tp-caption.temetrix-title-thick-small-grey,.temetrix-title-thick-small-grey
{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #666666;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 20px;
	text-shadow:none;
}

/*** Black **/
.tp-caption.temetrix-title-thin-large-black,.temetrix-title-thin-large-black
{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #444444;
    font-size: 56px;
    line-height: 60px;
    font-weight: 300;
    margin-bottom: 20px;
	text-shadow:none;
}

.tp-caption.temetrix-title-thick-small-black,.temetrix-title-thick-small-black
{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #333333;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 20px;
	text-shadow:none;
}

/*** White **/
.tp-caption.temetrix-title-thin-large-white,.temetrix-title-thin-large-white
{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #ffffff;
    font-size: 56px;
    line-height: 60px;
    font-weight: 300;
    margin-bottom: 20px;
}

.tp-caption.temetrix-title-thick-medium-white,.temetrix-title-thick-medium-white
{
    font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #FFFFFF;
    font-size: 28px;
    line-height: 48px;
    font-weight: 400;
    margin-bottom: 20px;
}

.tp-caption.temetrix-title-thin-medium-white,.temetrix-title-thin-medium-white
{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #ffffff;
    font-size: 28px;
    line-height: 48px;
    font-weight: 300;
    margin-bottom: 20px;
}

.tp-caption.temetrix-title-thick-small-white,.temetrix-title-thick-small-white
{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #ffffff;
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    margin-bottom: 20px;
}

/*** Blue **/
.tp-caption.temetrix-title-thin-large-blue,.temetrix-title-thin-large-blue
{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #179BD7;
    font-size: 56px;
    line-height: 60px;
    font-weight: 200;
    margin-bottom: 20px;
	text-shadow:none;
}

.tp-caption.temetrix-title-thick-small-blue,.temetrix-title-thick-small-blue
{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #179BD7;
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
    margin-bottom: 20px;
	text-shadow:none;
}

/** Buttons
 **************************************************************** **/


.btn-blue2 {
	/*background-color: #53777A;
	color: #FFF !important;*/
	background-color: rgba(23,155,215,0.5);
	border-color: rgba(255,255,255,0.7);
}

.btn-grey {
	/*background-color: #53777A;*/
	/*color: #FF0000 !important;*/
	background-color: rgba(83,119,122,0.4);
	border-color: rgba(255,255,255,0.7);
}



/** Images
 **************************************************************** **/


/* IE & Mozilla fix */
div.row>div img.img-responsive {
	width: 75% !important;
}

.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
