html,body{
	border-top:2px solid #000;
	padding:0;
	margin:0;
	font-family: "Agrandir", "Optima", Helvetica, Arial, sans-serif;
}

.MainBgImage {
  width: 100%;
  height: 635px;
  background-image: url('../img/homepage_bg.jpg');
  background-color:#000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover ; //propotional resize
/*
  background-size: 100% 100%; //stretch resize
*/
}
.ClimberBgImage {
  width: 100%;
  height: 510px;
  background-image: url('../img/background2.jpg');
  background-color:#000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover ; //propotional resize
  color:#fff;
/*
  background-size: 100% 100%; //stretch resize
*/
}

.tingle-modal-box__content a{
	text-decoration:underline;
	color:#1a2e6c;
}
.tingle-modal-box__content p{	
	line-height:32px;
}
.tingle-modal-box__content .muted{	
	color:#999;
}
.white_board .muted{	
	color:#999;
}
.navbar_mobile {
	background-image: url('../img/toggle_nav.png');
	height:100px;
	width:100px;
}
.smaller td {
	font-size:20px;
}
.ClimberBgImage ul {
	padding:50px;
	}
.ClimberBgImage li {
	color:#fff;
	font-size:24px;
	margin:10px;
	}
	.ClimberBgImage_mob {
  
  height: 510px;
  background-image: url('../img/background2.jpg');
  background-color:#000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover ; //propotional resize
  color:#fff;
/*
  background-size: 100% 100%; //stretch resize
*/
}
.ClimberBgImage_mob ul {
	padding:2px;
}
.ClimberBgImage_mob li {
	color:#fff;
	font-size:20px;
	margin:5px;
}
.example_block {
	--tw-gradient-to: #e0f2fe var(--tw-gradient-to-position);
	--tw-gradient-from: #bae6fd var(--tw-gradient-from-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	color:#555;
	padding:20px 20px;
	margin:20px 0;
	border-radius: 15px;
}
.example_block img {
	margin:10px 0;
}
.black_bg {
	background-color:#1c3378;
	color:#fff;
	text-align:center;
	padding:10px;
}
.lightblue_bg {
	background-color:#49718b;
	color:#fff;
	text-align:center;
}
.light_bg {
	background-color:#25628f;
	color:#fff;
	text-align:center;
	padding:10px;
}
.lightgrey_bg {
	background-color:#eee;
	text-align:left;
	padding:10px;
}




.no_bg {
	max-width:1200px;
	margin:10px auto;
	text-align:center;
	padding:10px;
}
.no_bg_left {
	max-width:1200px;
	margin:10px auto;
	text-align:left;
	padding:10px;
}
.no_bg_left2 {
	max-width:1300px;
	margin:10px auto;
	text-align:left;
	padding:10px;
}
.no_bg_left2 h3{
	margin:30px 10px 10px 10px;
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:26px;
	}
.no_bg p{
	font-size:20px;
	line-height: 32px;
	margin:10px 0 20px 0;
}
.left .no_bg{
	text-align:left;
}
.left .no_bg p{
	text-align:left;
}
.left .no_bg li{
	text-align:left;
}
.no_bg p.title{
	font-size:24px;
	font-weight:bold;
	}
.no_bg .smaller  td {
	font-size:17px;
}
.no_bg td {
	text-align:left;
	font-size:18px;
	line-height:30px;
	color:#333;
}
.no_bg #api_output_table td {
	text-align:left;
	font-size:17px;
	line-height:30px;
	color:#333;

}
.no_bg h3 {
	margin:30px auto 20px auto;
}
.no_bg_title {
	max-width:1000px;
	margin:30px auto;
	text-align:center
}
.no_bg_title p{
	font-size:24px;
	line-height: 32px;
	margin:40px 0;
}
.no_bg_title td {
	text-align:left;
	font-size:22px;
	line-height:30px;
	color:#333;
}
.no_bg_title h3 {
	margin:50px auto;
}
.positive {
	color:#007022;
	font-weight:bold;
}
.negative {
	color:#b71514;
	font-weight:bold;
}
.neutral {
	color:#5e5e5e;
	font-weight:bold;
}
.color1 {
	color:#cd2c78;
	font-weight:bold;
}
.color2 {
	color:#0078b6;
	font-weight:bold;
}
.color3 {
	color:#00a4f7;
	font-weight:bold;
}
.color4 {
	color:#0eaf36;
	font-weight:bold;
}
.color5 {
	color:#f8b941;
	font-weight:bold;
}
.color6 {
	color:#ff9336;
	font-weight:bold;
}
.color7 {
	color:#e06464;
	font-weight:bold;
}
.review_text, .white_board .review_text  {
	font-style:italic;
	font-size:18px;
	color:#777;
}
.review_text b{
	font-style:normal;
	color:#333;
	margin:10px 0;
}
div h1, h1 {
	font-size: 2.75rem;
	line-height: 3.25rem;
	letter-spacing: .2px;
	font-weight: 900;
	text-align:center;
	font-family: inherit;
	padding:20px 10px 10px 10px;
}
h2 {

	font-family: inherit;
	
	text-align:center;
	letter-spacing: .2px;
	font-weight: 900;
}
.product_block h2, .dark_blue_bg h2 {
	padding:30px 10px 10px 10px;
	font-size: 2.25rem;
	line-height: 2.75rem;
	font-family: inherit;
	font-size: 35px;
	text-align:center;
	letter-spacing: .2px;
	font-weight: 900;
}
p {
}

hr {
	border:none;
	border:1px solid #fff;
	margin:20px 2%;
	width:95%;
}
.white_board{
	background-color:#e4f4fe;
	padding:10px 10px;
	margin:10px 0;
	border-left:1px solid #eee;
	border-top:1px solid #eee;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ccc;
	color: rgb(12 74 110 / var(--tw-text-opacity, 1));
	border-radius: 15px;
}
.white_board p{
	font-size:20px;
	text-align:center;
	}
.white_board h3{
	font-size:24px;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
	line-height:32px;
	}
.white_board ul{
	margin-left:0px;
}
.white_board li{
	margin:0;
}
.white_board hr{
	margin:20px 0;
	border:none;
	border-top:1px solid #ccc;
}
.grey_board{
	background-color:#fff;
	padding:5px 10px;
	margin:10px 0px;
	border-left:1px solid #eee;
	border-top:1px solid #eee;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-radius: 15px;
}
.blue_board{
	--tw-text-opacity: 1;
	color: rgb(12 74 110 / var(--tw-text-opacity, 1));
	--tw-gradient-to: #7dd3fc var(--tw-gradient-to-position);
	--tw-gradient-from: #bae6fd var(--tw-gradient-from-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	background-image: linear-gradient(to right, var(--tw-gradient-stops));


	padding:10px 10px;
	margin:10px 0px;
	border-left: 1px solid #a5bed7;
	border-top: 1px solid #a5bed7;
	border-right: 1px solid #979797;
	border-bottom: 1px solid #979797;
	text-align:left;
	font-size:18px;
	border-radius: 15px;
}
.blue_board li{
	list-style-type:none;
	margin-right:5px;
	}
.blue_board p{
font-size:20px;
text-align:left;
}
.clicked
{
	color:#0d8ccc;
	font-weight:bold;
}
.title {
	font-weight:bold;
	font-size:22px;
}
.pos_bar, .neg_bar, .col1_bar, .col2_bar, .col3_bar, .col4_bar, .col5_bar, .col6_bar, .col7_bar {
	
	float:left;
	text-align:center;
	color:#fff;
	padding:5px 0px;
	font-size:22px;
}
.pos_bar{
	background-color:green;
}
.neg_bar{
	background-color:red;
}
.col1_bar{
	background-color:#cd2c78;
}
.col2_bar{
	background-color:#0078b6;
}
.col3_bar{
	background-color:#00a4f7;
}
.col4_bar{
	background-color:#59c164;
}
.col5_bar{
	background-color:#f8b941;
}
.col6_bar{
	background-color:#ff9336;
}
.col7_bar {
	background-color:#e06464;
}
.chatbot_l{
	
	--tw-gradient-from: #bae6fd var(--tw-gradient-from-position);
	--tw-gradient-to: #38bdf8 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-text-opacity: 1;
	border-radius:15px;
	color: rgb(12 74 110 / var(--tw-text-opacity, 1));
	float:left;
	clear:both;
	text-align:left;
	border-left: 1px solid #a5bed7;
	border-top: 1px solid #a5bed7;
	border-right: 1px solid #979797;
	border-bottom: 1px solid #979797;
	padding:5px 10px;
	margin:10px 0;
	max-width:80%;
}
.chatbot_r{
	--tw-text-opacity: 1;
	color: rgb(20 83 45 / var(--tw-text-opacity, 1));
	--tw-gradient-to: #4ade80 var(--tw-gradient-to-position);
	--tw-gradient-from: #bbf7d0 var(--tw-gradient-from-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	border-radius:15px;
	float:right;
	clear:both;
	text-align:left;
	border-left: 1px solid #a5bed7;
	border-top: 1px solid #a5bed7;
	border-right: 1px solid #979797;
	border-bottom: 1px solid #979797;
	padding:5px 10px;
	margin:3px 0;
	max-width:80%;
}
.note {
	color:#999;
}

.output_json{
	text-align:left;
	background-color:#222;
	color:#eee;
	font-size:16px;
	line-height:18px;
	font-family:Verdana;
	padding:10px;
}
.output_json u{
	color:#517cae;
	text-decoration:none;
}
.output_json b{
	color:#59aa48;
	font-weight:normal;
}
.output_json i{
	color:#aaa;
}

.small_block {
	color:#fff;
	background-color:#bbb;
	padding:5px 8px;
	line-height:32px;
	margin:2px 3px;
	font-size:12px;
}
.aspect_block {
	color:#fff;
	background-color:#3e58a4;
}
.aspect_block {
	padding:8px 8px 5px 8px;
	margin:3px 11px 1px 3px;
	line-height:42px;
	font-size:14px;
	text-transform:uppercase;
	border-radius: 7px;
	}
.feature_pos2_block, .feature_pos1_block, .feature_neu0_block, .feature_neg1_block, .feature_neg2_block {
	padding:7px 5px 6px 5px;
	margin:3px 2px 1px 2px;
	line-height:42px;
	font-size:14px;
	border-radius: 7px;
}
.feature_pos2_block {
	color:#000;
	background-color:#59c164;
}
.feature_neu0_block {
	color:#000;
	background-color:#ccc;
}
.feature_pos1_block {
	color:#000;
	background-color:#a3d289;
}

.feature_neg1_block {
	color:#444;
	background-color:#f3de79;
}
.feature_neg2_block {
	color:#444;
	background-color:#e06464;
}

#api_output_table_container{
	border-left:1px solid #eee;
	border-top:1px solid #eee;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ccc;
}
#api_output_table{
	border:10px solid #fff;
	color:#777;
}
#api_output_table td{
	padding:6px 15px;
	border:3px solid #fff;
}


table.partnerships th {
	font-size:16px;
	padding:5px;
	text-align:right;
	font-weight:bold;
}
table.partnerships td {
	background-color:#fff;
	border:5px solid #eee;
	padding:15px 10px;
	font-size:18px;
	text-align:center;
}
table.partnerships td.focus {
	background-color:#bee6f2;
	
}
.lightgrey_bg h3 {
	margin:10px;
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:26px;
	line-height:43px;
}
.partnershipsinvesting h3 {
	margin:50px 10px 30px 10px;
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:28px;
}
.partnershipsinvesting p {
	margin:10px;
	padding:10px;
}
.partnershipsinvesting ul {
	margin:10px;
	padding:10px;
}
.partnershipsinvesting li {
	margin-left:30px;
}


table.nice_table th {
	font-size:16px;
	padding:5px;
}
table.nice_table td {
	background-color:#f2f2f2;
	border:2px solid #fff;
	padding:5px 10px;
	font-size:16px;
}
table.statistics_table td {
	background-color:#f2f2f2;
	border:2px solid #fff;
	padding:5px 10px;
	font-size:16px;
	text-align:center;
}
table.statistics_table th {
	font-size:16px;
	padding:5px 10px;
}
#footer {
	margin:10px auto;
	text-align:center;
	line-height:45px;
	padding:0 10px;
}
#footer a {
	color:#000;
}
#footer a:hover {
	color:#49718b;
}
#footer ul li a {
	display:inline;
}
#footer li {
	display:inline;
}

.footer a.active{
	font-weight:bold;
	color:#49718b;
}
a {
	text-decoration:underline;
} 
img {
	border-radius: 15px;
}

.img_shadow {
	border-left:1px solid #eee;
	border-top:1px solid #eee;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ccc;
}

.hotel_results{
	background-color:#ddd;
}
.hotel_results td{
	padding:5px 5px;
	border:1px solid #ddd;
	background-color:#f4f4f4;

}
.product_block_container {
}
.product_block {
	padding:15px 15px 30px 15px;
	margin:5px auto;
	border:1px solid #ddd;
	text-align:left;
	font-size:20px;

	--tw-gradient-from: #1e3a8a var(--tw-gradient-from-position);
	--tw-gradient-to: #172554 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
	border-color: rgb(34 211 238 / 0.2);
	border-width: 1px;
	border-radius: 1.5rem;

}
.product1_header {
	font-size:16px;
	font-weight:bold;
	background-color:#76c5ea;
	color:white;
	padding:10px 15px;
}
.product2_header {
	font-size:16px;
	font-weight:bold;
	background-color:#74dfea;
	color:white;
	padding:10px 15px;
}
.product3_header {
	font-size:16px;
	font-weight:bold;
	background-color:#cc86f5;
	color:white;
	padding:10px 15px;
}

.product4_header {
	font-size:16px;
	font-weight:bold;
	background-color:#9eec7d;
	color:white;
	padding:10px 15px;
}
.product5_header {
	font-size:16px;
	font-weight:bold;
	background-color:#f7cd80;
	color:white;
	padding:10px 15px;
}
.product6_header {
	font-size:16px;
	font-weight:bold;
	background-color:#d66b67;
	color:white;
	padding:10px 15px;
}
.product7_header {
	font-size:16px;
	font-weight:bold;
	background-color:#f9ac7c;
	color:white;
	padding:10px 15px;
}
.product8_header {
	font-size:16px;
	font-weight:bold;
	background-color:#f586c9;
	color:white;
	padding:10px 15px;
}
.product9_header {
	font-size:16px;
	font-weight:bold;
	background-color:#cc86f5;
	color:white;
	padding:10px 15px;
}
div.product_models_1 p, div.product_models_2 p, div.product_models_3 p, div.product_models_4 p, div.product_models_5 p, div.product_models_6 p, div.product_models_7 p, div.product_models_8 p, div.product_models_9 p, div.product_models_10 p, div.product_models_11 p, div.product_models_12 p 
{
	font-size:20px;
}
div.product_models_1 h3, div.product_models_2 h3, div.product_models_3 h3, div.product_models_4 h3, div.product_models_5 h3, div.product_models_6 h3, div.product_models_7 h3, div.product_models_8 h3, div.product_models_9 h3, div.product_models_10 h3, div.product_models_11 h3, div.product_models_12 h3 
{
	font-size:16px;
	text-align:center;
	margin:5px 0 5px 0;
	padding:0;
	line-height:20px;
}
.product_models_1 {
	background-color:#c368f9;
	padding:5px 10px;
	margin:3px 0;
	}
.product_models_2 {
	background-color:#cc86f5;
	padding:5px 10px;
	margin:3px 0;
	}
.product_models_3 {
	background-color:#52baea;
	padding:5px 10px;
	margin:3px 0;
	}
.product_models_4 {
	background-color:#76c5ea;
	padding:5px 10px;
	margin:3px 0;
	}
.product_models_5 {
	background-color:#5ee824;
	padding:5px 10px;
	margin:3px 0;
	}
.product_models_6 {
	background-color:#9eec7d;
	padding:5px 10px;
	margin:3px 0;
	}
.product_models_7 {
	background-color:#ffd507;
	padding:5px 10px;
	margin:3px 0;
	}
.product_models_8 {
	background-color:#fff700;
	padding:5px 10px;
	margin:3px 0;
	}
.product_models_9 {
	background-color:#ff9005;
	padding:5px 10px;
	margin:3px 0;
	}
.product_models_10 {
	background-color:#ffaf36;
	padding:5px 10px;
	margin:3px 0;
	}
.product_models_11 {
	background-color:#ff4f07;
	padding:5px 10px;
	margin:3px 0;
	}
.product_models_12 {
	background-color:#ff6707;
	padding:5px 10px;
	margin:3px 0;
	}

.input_example {
	border:1px solid #ddd;
	background-color:#fff;
	color:#555;
	font-style:italic;
	padding:5px 10px;
	border-radius: 15px;
}

.link_inactive{
	text-decoration: underline;

}

a.link{
	text-decoration:underline;
}

a.link:hover{
	text-decoration:none;
	color:#8dd5f0;
	transition-duration: 500ms;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-backdrop-blur: blur(16px);
}

quote {
	display:block;
	padding:20px;
	margin:20px 0;
	font-style:italic;
	background-color:#e5f0ff;
	color:#555;
	border:1px solid #aaa;
}