/**
* File: blueprint-utils
* Date: 23/Oct/2014
*/

.display-block { display: block; }
.display-inline { display: inline; }

.padding-top20 {
    padding-top: 20px;
}
.padding-right20 {
    padding-right: 20px;
}
.padding-bottom20 {
    padding-bottom: 20px;
}
.padding-left20 {
    padding-left: 20px;
}
.padding-full20 {
    padding: 20px;
}
.padding-top10 {
    padding-top: 10px;
}
.padding-right10 {
    padding-right: 10px;
}
.padding-bottom10 {
    padding-bottom: 10px;
}
.padding-left10 {
    padding-left: 10px;
}
.padding-full10 {
    padding: 10px;
}
.padding-top5 {
    padding-top: 5px;
}
.padding-right5 {
    padding-right: 5px;
}
.padding-bottom5 {
    padding-bottom: 5px;
}
.padding-left5 {
    padding-left: 5px;
}
.padding-full5 {
    padding: 10px;
}

.padding-top3 {
    padding-top: 3px;
}
.padding-right3 {
    padding-right: 3px;
}
.padding-bottom3 {
    padding-bottom: 3px;
}
.padding-left3 {
    padding-left: 3px;
}
.padding-full3 {
    padding: 3px;
}

.margin-top20 {
    margin-top: 20px;
}
.margin-right20 {
    margin-right: 20px;
}
.margin-bottom20 {
    margin-bottom: 20px;
}
.margin-left20 {
    margin-left: 20px;
}
.margin-full20 {
    margin: 20px;
}
.margin-top10 {
    margin-top: 10px;
}
.margin-right10 {
    margin-right: 10px;
}
.margin-bottom10 {
    margin-bottom: 10px;
}
.margin-left10 {
    margin-left: 10px;
}
.margin-full10 {
    margin: 10px;
}

.margin-top5 {
    margin-top: 5px;
}
.margin-right5 {
    margin-right: 5px;
}
.margin-bottom5 {
    margin-bottom: 5px;
}
.margin-left5 {
    margin-left: 5px;
}
.margin-full5 {
    margin: 5px;
}

.border-right {
    border-right: 1px solid #ddd;
}

.border-left {
    border-left: 1px solid #ddd;
}

.border-bottom {
    border-bottom: 1px solid #ddd;
}

.border-top {
    border-top: 1px solid #ddd;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.text-align-right {
    text-align: right;
}

.text-align-left {
    text-align: left;
}

.text-xs {
    font-size: 0.7em;
}
.text-sm {
    font-size: 0.9em;
}
.text-md {
    font-size: 1.5em;
}
.text-lg {
    font-size: 2.5em;
}

.btn-rounded {
    border-radius: 35px;
    padding: 4px 1.5em;
}

.btn-rounded:hover {
    color: white;
}


/**
* File: blueprint-base
* Date: 13/Aug/2014
*/

.aw-block {
    overflow: hidden;
}
.widget .widget-head {
    color: #004a91;
}
.widget .widget-head h2{
    margin-top: 0;
}
.widget .widget-head .nav-tabs {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.widget .nailthumb-container .nailthumb-image {
    max-width: none;
}

/**
* File: blueprint-modules
* Date: 21/Oct/2014
* Description: Create here all your styles related with modules (xWidgets)
*/
/**********************************************************
*                      Horizontal Tabs                    *
***********************************************************/
/* Tooltips styles */
.center-content .directory .directory-item a.aw-tooltip,
a.aw-tooltip {
    margin-top: 0;
}
ul.horizontalTabs {
    margin-bottom: 20px;
}
ul.tabs {
    position: relative;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    border: 0;
    display: block;
    width: 100%;
}
ul.tabs li {
    float: left;
    margin: 0;
    height: 30px;
    overflow: hidden;
    text-decoration: none;
    color: #999;
    display: block;
    padding: 2px 8px 4px;
    outline: none;
    border-bottom: 0;
    line-height: 24px;
    cursor: pointer;
    font-weight: bold;
}
ul.tabs li:last-child {
    padding-right: 0;
}
ul.tabs li.active,
ul.tabs li.active:hover {
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
ul.tabs li.tool {
    line-height: 12px;
    border: 1px solid #ccc;
    color: #999;
    font-size: 1em;
    font-weight: bold;
    margin-top: 4px;
    padding: 3px 5px;
    height: 12px;
}
ul.tabs li.tool:hover {
    background-color: #ccc !important;
    text-decoration: none;
}
ul.tabs .right {
    float: right;
}
ul.tabs .space {
    width: 10px;
    border: 0;
}
/**********************************************************
*                   Awesome Directory                     *
***********************************************************/
.topicList .widget-content {
    padding: 0 20px 20px 20px;
    border: none;
}
.directory {
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 0;
}
.directory .alphaList {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}
.directory .alphaList ul.menu a {
    background-color: #fff;
    border: none;
    color: #ddd;
    font-size: 1em;
}
.directory .alphaList ul.menu a.active {
    color: #777;
}
.directory .bulleted li a {
    font-size: 1em;
}
.directory .widget.alphaList .item,
.directory .widget.topicList .item {
    padding-left: 0;
    margin: 0;
}
.directory .item {
    padding-left: 0;
    list-style: none;
}
.directory .item a {
    font-size: 1em;
}
.directory .item .wrapper-label-directory-item {
    width: 95%;
}
.directory .item .wrapper-icon-tooltip {
    margin-top: 5px;
    position: absolute;
    right: 0;
    top: 0;
}
.directory .item .aw-tooltip,
.directory .item .aw-tooltip,
.directory .item .aw-tooltip-alpha {
    background: url('') no-repeat;
    height: 12px;
    margin-left: 4px;
    margin-top: 0;
    width: 10px;
}
.directory .items {
    margin-left: 10px;
}
.directory .group .header {
    color: #555;
    font-size: 1.2em;
}
.directory ul.tabs li {
    border-right: 1px solid #ddd;
}
.directory ul.tabs li:last-child {
    border-style: none none none none;
}
.directory .widget-content {
    border: none;
    padding-left: 10px;
}
.directory .widget-content ul.bulleted li.directory-item .label-directory-item {
    line-height: 16px;
}
.directory > .wrapper {
    border-top: 1px solid #ddd;
    margin-top: -1px;
}
/* ends .directory */

input#directory-search {
    border-radius: 0;
    /*-moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;*/
    margin-right: 5px;
    font-size: 1em;
}
input.watermark {
    color: #999;
    font-size: 1em;
}

/**********************************************************
*                 STYLE - Bulleted List  	              *
***********************************************************/
.widget.bulletedList {
    padding-left: inherit;
}

/**********************************************************
*        		STYLE - Dynamic List 	 	              *
***********************************************************/
.widget.dynamicList .widget-head {
    border: 1px solid #dddddd;
}
.widget.dynamicList .twistyIcon {
    width: 24px;
    height: 24px;
    position: relative;
    top: 10px;
}
.widget.dynamicList .opened .twistyIcon {
    background: url('/wps/wcm/connect/tdb/2a9f80c5-d956-459c-80f1-5960226690a9/i-arrow-twisty-down.png?MOD=AJPERES&amp;CACHEID=ROOTWORKSPACE.Z18_82L8HGG0L86RF0AEBD6CDC00G6-2a9f80c5-d956-459c-80f1-5960226690a9-nbaveVx') no-repeat scroll -22px 0 transparent;
}
.widget.dynamicList .closed .twistyIcon {
    background: url('/wps/wcm/connect/tdb/7591c66b-01f0-4a81-81e6-2d357a680c53/i-arrow-twisty-up.png?MOD=AJPERES&amp;CACHEID=ROOTWORKSPACE.Z18_82L8HGG0L86RF0AEBD6CDC00G6-7591c66b-01f0-4a81-81e6-2d357a680c53-nbaveVx') no-repeat scroll -22px 0 transparent;
}
.widget.dynamicList .title {
    display: block;
    font-size: 1.2em;
}

/**********************************************************
*                   STYLE - Dynamic List                  *
 **********************************************************/
.widget.dynamicList { margin-bottom:20px; }
.widget.dynamicList > .widget-head { margin:0px; padding:5px; cursor:pointer; }
.widget.dynamicList .twistyIcon { float:right; }
.widget.dynamicList > .widget-body { padding:5px; clear:both; }
.widget.dynamicList ._2columns.left-to-right > .item { float:left; width:50%; }
.widget.dynamicList ._2columns.left-to-right > .item.last { *width:49% }
.widget.dynamicList ._3columns.left-to-right > .item { float:left; width:33.33%; }
.widget.dynamicList ._3columns.left-to-right > .item.last { *width:33% }
.widget.dynamicList ._4columns.left-to-right > .item { float:left; width:25%; }
.widget.dynamicList ._4columns.left-to-right > .item.last { *width:24%; }
.widget.dynamicList ._2columns.top-to-bottom > .column { float:left; width:50%; }
.widget.dynamicList ._2columns.top-to-bottom > .column.last { *width:49%; }
.widget.dynamicList ._3columns.top-to-bottom > .column { float:left; width:33.33%; }
.widget.dynamicList ._3columns.top-to-bottom > .column.last { *width:33%; }
.widget.dynamicList ._4columns.top-to-bottom > .column { float:left; width:25%; }
.widget.dynamicList ._4columns.top-to-bottom > .column.last { *width:24%; }
.widget.dynamicList .item { padding-bottom:15px; }
.widget.dynamicList .thumbnail { float:left; margin-right:10px; overflow:hidden; }
.widget.dynamicList .nailthumb-image { max-width:none; }
.widget.dynamicList .summary  { display:table; }
.widget.dynamicList .widget-footer { clear:both; }
.widget.dynamicList .more { float:right; }

/**********************************************************
*                      STYLE - Fader                      *
***********************************************************/
.widget.fader {
    position: relative;
    overflow: hidden;
    width: 100% !important;
}
.widget.fader .item {
    position: absolute;
    width: 100%;
    height: 100%;
}
.widget.fader .image {
    float: left;
    margin-right: 15px;
    overflow: hidden;
}
.widget.fader .title {
    display: block;
    padding: 15px 0;
    font-size: 1.5em;
}
.widget.fader .summary {
    display: table;
}
.widget.fader .nav {
    position: absolute;
    z-index: 3;
    margin: 4px;
    padding: 0;
}
.widget.fader .nav-item {
    float: left;
    margin: 0 2px;
    padding: 0 5px;
    cursor: pointer;
    list-style: none;
}

/**********************************************************
*                   STYLE - Live Grid 	                 *
***********************************************************/
.widget.liveGrid .sort {
    float: left;
}
.widget.liveGrid .item.isotope-item.filter-off {
    opacity: 0.3;
    /*filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";*/
}
.widget.liveGrid .title {
    font-weight: bold;
}

/**********************************************************
*                   STYLE - Navigator 	                 *
***********************************************************/
.widget.navigation .header {
    font-size: 0.5em;
}
.widget.navigation .twistyIcon {
    cursor: pointer;
}

/**********************************************************
*                   STYLE - River of News                 *
***********************************************************/
.widget.riverOfNews .item {
    padding: 15px 0;
}
.widget.riverOfNews .item.last {
    border-width: 0;
}
.widget.riverOfNews .info {
    margin: 10px 0;
}
.widget.riverOfNews .info .site a{
    color: #2A7E2A;
    text-transform: uppercase;
    font-weight: bold;
}
.widget.riverOfNews .nailthumb-image {
    max-width: none;
}
.widget.riverOfNews .summary {
    display: table;
}
.widget.riverOfNews .thumbnail {
    float: left;
    margin-right: 10px;
    overflow: hidden;
}
.widget.riverOfNews .title {
    font-size: 1.2em;
    font-weight: bold;
}

/**********************************************************
*                      STYLE - Tiles                      *
***********************************************************/

.widget.tiles .widget-body .items {
    width: 100%;
}
.widget.tiles .widget-body .items .item {
    padding-top: 10px;
    background-color: #fafafa;
}
.widget.tiles .widget-body .items .item .wrapper {
    border: 1px solid #dddddd;
}

/**********************************************************
*                     STYLE - Time Line                   *
***********************************************************/
.widget.timeLine .date{color:#27a9e1}
.widget.timeLine .icon{border-radius:50%;box-shadow:0 0 0 6px #27a9e1;background:#27a9e1;-webkit-font-smoothing:antialiased}
.widget.timeLine .post{border:1px solid #DFDFDF;background:#FAFAFA;color:#333;font-weight:300}
.widget.timeLine .title{display:block;margin-bottom:20px;border-bottom:1px solid #DFDFDF;padding-bottom:10px;color:#08C;font-size:30px;font-weight:700}

.widget.timeLine ul.items .date {
    font-size: 1.2em;
    color: #999999;
}
.widget.timeLine .icon {
    background-clip: padding-box;
}
.widget.timeLine .thumbnail {
    background-color: white;
}
.widget.timeLine .title {
    border-bottom: 1px solid #dddddd;
    display: block;
    font-size: 1.2em;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.widget.timeLine .items { position:relative; margin:30px 0 0 0; padding:0; list-style:none; }
/* line hack for IE 7/8/9 */
.widget.timeLine .items {
    *zoom: expression(
		this.runtimeStyle.zoom="1",
		this.appendChild( document.createElement("small") ).className="before"
	);
}
.widget.timeLine .items:before, .widget.timeLine .items .before { content:''; position:absolute; z-index:1; top:0; bottom:0; width:8px; background:#27A9E1; }
.widget.timeLine .items:before {s left:138px; margin-left:-10px; }
.widget.timeLine .items .before { *left:155px; *margin-left:-18px; }
.widget.timeLine .item { clear:both; list-style-type:none; }
.widget.timeLine .item { position:relative; z-index:200; }
.widget.timeLine .date { display:block; position:absolute; *position:relative; *float:left; margin-top:20px; *padding-right:0; width:90px; text-align:right; font-size:18px; }
.widget.timeLine .icon { position:absolute; float:left; top:0; left:100px; overflow:hidden; text-align:center; }
.widget.timeLine .icon { *position:relative; *left:20px; *margin-left:10px; *margin-right:10px; *overflow:hidden; *padding:2px; } /* only for IE 7/8/9 */
.widget.timeLine .post { position:relative; *float:left; margin:0 0 15px 200px; *margin-left:70px; padding:15px; *width:70%; line-height:1.4; }
.widget.timeLine .post:after { content:" "; position:absolute; top:10px; right:100%; border:solid transparent; border-width:10px; border-right-color:#DFDFDF; height:0; width:0; }
.widget.timeLine .thumbnail { float:left; margin-right:10px; }
.widget.timeLine .nailthumb-image { max-width:none; }
.widget.timeLine .item img { float:left; }
.widget.timeLine .summary { display:table; }

/* Media Queries */
/* small devices */
@media screen and (max-width: 47.2em) {
    .widget.timeLine .items:before { display:none; }
    .widget.timeLine .date { position:relative; padding:0 0 20px 0; width:100%; text-align:left; font-size:1.3em; }
    .widget.timeLine .icon { position:relative;}
    .widget.timeLine .post { margin:20px 0 30px 0; padding:1em; font-size:95%; font-weight:400; }
    .widget.timeLine .post:after { top:-20px; left:20px; right:auto; border-right-color:transparent;  border-bottom-color:#DFDFDF; } /* triangle */
}

/**********************************************************
*        	STYLE - Content by Path - Tabs 	              *
***********************************************************/
.widget.contentByPathTabs .group {
    border: 1px solid #E6E6E6;
    border-top: none;
}
.widget.contentByPathTabs .nav-tabs .tab {
    list-style: none;
}
.widget.contentByPathTabs .item .title {
    font-size: 1.2em;
    font-weight: normal;
}

/**************************************************
*	         STYLE - Topic List               *
**************************************************/
.widget.topicList{
    position: relative;
}
.widget.topicList .header {
    display:block;
    padding:0 0 10px 0;
    font-size: 1.3em;
}
.widget.topicList .items {
    padding-left: 0;
    padding-bottom: 45px;
    margin-left: 0;
    list-style: none;
}
.widget.topicList .item {
    padding-left:10px;
    padding-bottom: 15px;
}
.widget.topicList.item a{
    color: #0088CC;
}
.topicList-select{
    position: absolute;
    /*right: 35px;
    top: -70px;*/
}

.topicList-select span{
    padding-right: 8px;
}

.topicList-select select{
    background-color: white;
    width: 115px;
    height: 27px;
}

/* Error/success messages in forms */
.control-group.warning label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
    color: #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color: #c09853;
    border-color: #c09853;
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
    border-color: #a47e3c;
    box-shadow: 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.control-group.error label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color: #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #b94a48;
    border-color: #b94a48;
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
    border-color: #953b39;

    box-shadow: 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.control-group.success label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color: #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color: #468847;
    border-color: #468847;
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
    border-color: #356635;

    box-shadow: 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
    border-color: #e9322d;
    box-shadow: 0 0 6px #f8b9b7;
}


.widgetContainer.loading {
    min-height: 50px;
    background: url('/wps/wcm/connect/tdb/97026230-f5ce-4393-a8d4-b3415d5ed9e1/ajax-loader-circle.gif?MOD=AJPERES&amp;CACHEID=ROOTWORKSPACE.Z18_82L8HGG0L86RF0AEBD6CDC00G6-97026230-f5ce-4393-a8d4-b3415d5ed9e1-kU2lf4C') no-repeat scroll center center transparent;
}

.loadingContainer.loading {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('<img src="/wps/wcm/connect/tdb/97026230-f5ce-4393-a8d4-b3415d5ed9e1/ajax-loader-circle.gif?MOD=AJPERES&amp;CACHEID=ROOTWORKSPACE.Z18_82L8HGG0L86RF0AEBD6CDC00G6-97026230-f5ce-4393-a8d4-b3415d5ed9e1-kU2lf4C" alt="" width="220" height="19" />') 50% 50% no-repeat rgba(238,238,238,0.7);
}

/*
 * qTip2 - Pretty powerful tooltips - v2.2.1
 * http://qtip2.com
 *
 * Copyright (c) 2015 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Sat Aug 8 2015 10:10 EDT-0400
 * Plugins: tips viewport imagemap svg modal
 * Styles: core basic css3
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;

	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;
		z-index: 11; /* Overlap .qtip-tip */

		cursor: pointer;
		outline: medium none;

		border: 1px solid transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}

		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border: 1px solid #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-light .qtip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.qtip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.qtip-dark .qtip-titlebar{
		background-color: #404040;
	}

	.qtip-dark .qtip-icon{
		border-color: #444;
	}

	.qtip-dark .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.qtip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.qtip-cream .qtip-titlebar{
		background-color: #F0DE7D;
	}

	.qtip-cream .qtip-close .qtip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.qtip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.qtip-red .qtip-titlebar{
		background-color: #F06D65;
	}

	.qtip-red .qtip-close .qtip-icon{
		background-position: -102px 0;
	}

	.qtip-red .qtip-icon{
		border-color: #D95252;
	}

	.qtip-red .qtip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.qtip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.qtip-green .qtip-titlebar{
		background-color: #B0DE78;
	}

	.qtip-green .qtip-close .qtip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.qtip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.qtip-blue .qtip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-blue .qtip-close .qtip-icon{
		background-position: -2px 0;
	}


.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border: 0 solid transparent;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}

	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;

		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.qtip-youtube .qtip-icon{
		border-color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		border-color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-cluetip .qtip-icon{
		border-color: #808064;
	}

	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10px;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10px;
	}

	.qtip-tipsy .qtip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.qtip-tipped .qtip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.qtip-tipped .qtip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.qtip-tipped .qtip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.qtip-bootstrap .qtip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close{
			/**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.qtip-bootstrap .qtip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
	}

	.qtip-bootstrap .qtip-icon{
		/**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
		background: transparent;
	}

		.qtip-bootstrap .qtip-icon .ui-icon{
			/**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
			width: auto;
			height: auto;

			/* Taken from Bootstrap .close */
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.qtip-bootstrap .qtip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}


.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;

}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}

	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}


#qtip-overlay{
	position: fixed;
	left: 0; top: 0;
	width: 100%; height: 100%;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}

/* Bootstrap complementary classes */
.text-success{color: #22531c;}
.text-warning{color: #723707;}
