html,body {
	height: 100%;
background-color: #f5f5f5;
	font-size: 17px;
line-height: 26px;
font-weight: 400;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #414042;
-webkit-font-smoothing: antialiased;
}





@font-face {
    font-family: 'encode_sans_narrowlight';
    src: url('font/encodesansnarrow-light-webfont.woff2') format('woff2'),
         url('font/encodesansnarrow-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'encode_sans_narrowsemibold';
    src: url('font/encodesansnarrow-semibold-webfont.woff2') format('woff2'),
         url('font/encodesansnarrow-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'encode_sansmedium';
    src: url('font/encodesans-medium-webfont.woff2') format('woff2'),
         url('font/encodesans-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'encode_sansregular';
    src: url('font/encodesans-regular-webfont.woff2') format('woff2'),
         url('font/encodesans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'encode_sanssemibold';
    src: url('font/encodesans-semibold-webfont.woff2') format('woff2'),
         url('font/encodesans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face{
	font-family: 'Encode';
	/*src: url('font/encodesansnormal-600-semibold-webfont.eot');*/
	src: url('font/encodesansnormal-400-regular-webfont.eot');
	src: url('WebFont.eot?#iefix') format('embedded-opentype'),
	     url('font/encodesansnormal-400-regular-webfont.woff') format('woff'),
	     url('WebFont.ttf') format('truetype'),
	     url('WebFont.svg#webfont') format('svg');

		 src: url('font/encodesansnormal-500-medium-webfont.eot');


	 				 src: url('font/encodesansnormal-600-semibold-webfont.eot');
	 			 	src: url('WebFont.eot?#iefix') format('embedded-opentype'),
	 			 	     url('font/encodesansnormal-600-semibold-webfont.woff') format('woff'),
	 			 	     url('WebFont.ttf') format('truetype'),
	 			 	     url('WebFont.svg#webfont') format('svg');
	/*src: url('WebFont.eot?#iefix') format('embedded-opentype'),
		     url('font/encodesansnormal-600-semibold-webfont.woff') format('woff'),
	 	     url('WebFont.ttf') format('truetype'),
	 	     url('WebFont.svg#webfont') format('svg');*/
}

a {
	color: #3D97EE;
}

.docs-code-sample {

    overflow: auto;
    word-wrap: normal;
    white-space: pre;
}

#logo {
	height:60px;
	margin-top:10px;
	margin-bottom:0px;
}

.navbar-container-fixed {
	width: 990px;
}

.form-horizontal .control-label {
	padding-top: 0px;
}

.new-sticker {
	background-color: #EE3D3F;
	    margin-left: 2px;
		    font-size: 10px;
}

label, input, button, select, textarea {
	font-size: 15px;
}

.footer-status a:link { color: white; }
.footer-status a:visited { color: white; }
.footer-status a:hover { color: white; }
.footer-status a:active { color: white; }

.footer-status {
	background-color: #414042;
color: white;
width: 100%;
text-align: center;
font-size: 16px;
padding-top: 3px;
    padding-bottom: 3px;
    z-index: 10000;
    position: relative;
	    height: 26px;
}

.footer-status-entry {
	margin-left: 8px;
	margin-right: 8px;
}

.footer-blog-updated-time {
	font-style: italic;
}

.footer-address {
	line-height: 22px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.footer-ul {
	 list-style-type: none;
	 padding:0;
	 margin: 0;
	 margin-top: 10px;
}
.footer-spacer {
	margin-left:5px;
	margin-right: 5px;
	color: grey;
}

.anchor-link {
	display: block;
position: relative;
top: -60px;
visibility: hidden;
}

.alert {
	text-align: center;
	margin-bottom: 30px;
	font-weight: bold;
}

.inline-alert {
	padding: 10px;
font-weight: bold;
margin-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

#header-spacer {
	margin-top: 18px;
	margin-left: 20px;
	margin-right: 10px;
	font-weight: bold;
}

.header-help {
    margin-top: 18px;
    margin-right: 10px;
    font-style: italic;
}

.navbar .btn, .navbar .btn-group {
margin-top: 10px;
}

a.btn {
	font-weight: 500;
	font-family: encode_sans_narrowmedium;
}

.navbar .nav-collapse > .nav li > a {
	text-shadow: none;
font-family: encode_sans_narrowmedium;
font-size: 14px;
font-weight: 400;
color: #414042;
margin-left:5px;
margin-top: 10px;
margin-bottom: 10px;
}

h5 {
	margin-bottom: 5px;
}

hr {
	margin:25px 0;
	}

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

/*
.form-horizontal .form-actions {
padding-left: 160px;
text-align: right;
padding-right: 30px;
}
*/
.form-horizontal .form-actions {
padding-left: 0px;
text-align: right;
padding-right: 0px;
}

.color-image-background-en {
  min-height:90%;
  /*background:linear-gradient(90deg,rgba(139,195,74,0.95),rgba(139,195,74,0.7)),url(/xres/newsmit-3.jpg);*/
  background:linear-gradient(90deg,rgba(26,46,113,1),rgba(26,46,113,0.85));
  background-size:cover;
}

.color-image-background-fr {
  min-height:90%;
  background:linear-gradient(90deg,rgba(139,195,74,0.95),rgba(139,195,74,0.7)),url(/xres/newsmit-2.jpg);
  background-size:cover;
}

.lead-container {
	padding-top:50px;
	padding-bottom: 40px;
}

.tran-background-highlight {
background-image: -webkit-radial-gradient(0% bottom, rgba(65,64,66,0.3) 0%, rgba(65,64,66,0) 60%),-webkit-radial-gradient(100% bottom, rgba(65,64,66,0.3) 0%, rgba(65,64,66,0) 60%);
}

div.tran-background {
	position: relative;
	z-index: 0;
	background-color: white;
color: black;
}

div.tran-background h2 {
		color: white;
}

div.tran-background::after,  div.main-bar-ultra-mini-outer::after{
opacity: 0.3;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
position: absolute;
z-index: -1;
content: '';
}


#side-nav > li {
	margin-bottom: 2px;
}

.nav-list .active > a {
	color: #EE3D3F;
}

.navbar .nav-collapse > .nav li > a.red {
	color: #EE3D3F;
}

.navbar-inner {
	box-shadow: none !important;
	background: white;
}

.content-wrapper {
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -286px;
    background-color: white;
}

.push {
	height: 286px;
}

.content-inner-wrapper {
	/*background-image: url(/img/brillant.png);*/
	padding-top: 77px;
background-color: white;
	padding-bottom: 30px;
}
/*
body { //
	padding-top: 53px; //
	padding-bottom: 40px;
	font-size: 13px;
	//15
}*/


th {
	background: none;
	background-color: #f5f5f5;
}

.content-container {
	/*margin-top: 20px;*/
	background: white;
padding: 0px 25px;
border: 1px solid rgba(0, 0, 0, 0.05);
/*border: 1px solid #ddd;*/
border-top: none;
border-bottom: none;
padding-top: 25px;
padding-bottom: 50px;
/*min-height: 600px;*/
}

h3, h2 {

font-weight: 500;
margin-top: 60px;
margin-bottom: 25px;
}

h3 {
	color: #414042;
	font-weight: 500;
	font-size: 24px;
	font-family: encode_sans_narrowmedium;
	line-height: 34px;
}

h2 {
	font-weight: 500;
	font-size: 27px;
	line-height: 32px;
	}

.navbar .nav {
	float: right;
	margin: 0;
	margin-top: 10px;
}

p {
	font-size: 17px;
line-height: 26px;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
margin-bottom: 25px;
}


label, input, button, select, textarea {
/*font-size: 17px;*/
/*font-weight: 300;*/
line-height: 26px;
}


div#footer {
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*background-color: #ececec;*/
	background-color: white;
	height: 210px;
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 16px;
	line-height: 22px;
}

#footer .fa-li {
	line-height: 23px;
}

.footer-blog-link {
	margin-top: 15px;
}

#footer-image {
	position: absolute;
margin-top: 40px;
height: 60px;
	}

#footer-logo {
	height: 31px;
display: block;
margin-bottom: 7px;
}

.footer-brand {
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 17px;
}

.footer-contact-column {
	margin-left: 85px;
    margin-right: 15px;
}

#blog-div {
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 100px;
	background-color: white;
}

#tweet-div {
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 100px;
}

#made-in {
	font-size: 14px;
	line-height: 20px;
    margin-top: 15px;
}

ul {
	color: inherit !important;
	margin-bottom: 25px;
}

code, pre {
	font-size: 13px;
}

#request-params {
	margin-left: 10px;
	float: right;
}

.request-param {
	margin-left: 10px;
	margin-right: 10px;
}

.collapsea {
	display: none;
}

.sidebar-nav {
	padding: 9px 0;
}
/*
#text-input {
	width: 99%;
	font-size: 15px;
	line-height: 20px;
}*/
#text-input {
width: 100%;
font-size: 18px;
line-height: 26px;
font-weight: 300;
color: white;
}

#title-input {
width: 100%;
font-size: 18px;
line-height: 20px;
font-weight: 100;
color: white;
}

.result-sentence {
	font-size: 17px;
	line-height: 30px;
}

.nav-pills {
	margin-bottom: 0px;
}

.entity {
	    border-bottom: 2px solid rgb(65, 64, 66);
		font-weight: bold;
}

.hover_text {
	word-wrap: break-word;
line-height: 22px;
margin-top: 10px;
}

#back {
	margin-bottom: 5px;
}

.word {
	margin-right: 3px;
}

#processing-time {
	font-size: 13px;
}

.tab-content {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
padding-bottom: 50px;
}

.disabled {
	color: #999;
	cursor: default;
}

.nav>li>a.disabled:hover {
	background-color: transparent;
	color: #999;
}

.form-row {
	margin-bottom: 20px;
	font-size: 13px;
}

.sub-header {
	font-size: 18px;
	margin-bottom: 21px;
	font-weight: bold;
}

.middle-sub-header {
	margin-top: 20px;
}

button {
	margin-right: 5px;
}

.ms-container {
	background: transparent url('/img/arrow.png') no-repeat 227px 83px;
}

.ms-container ul.ms-list {
	width: 217px;
}

li {
	line-height: 26px;
}

a.fake-link:hover {
	cursor: hand;
}

div.token-input-dropdown {
	font-family: inherit !important;
}

ul.token-input-list {
	font-family: inherit !important;
	border: 1px #ccc solid;
	margin-bottom: 10px;
}

li.token-input-token {
	background-color: #EEE;
	color: inherit !important;
}

li.token-input-selected-token {
	background-color: white;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
	background-color: white;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
	background-color: #EEE;
}

.btn {
	font-family: encode_sans_narrowmedium;
	font-size: 16px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: 500;
}

.btn:hover {
	background-color: #ececec;
}

#main-bar {
	/*color: white;
	height: 300px; */
	padding-top: 25px;
	padding-bottom: 50px;
	background-color: white;
	/*background-color: #333333;
	background: url("/img/dark_wall.png");*//*url("/img/px_by_Gre3g.png");*/
}


.main-bar-mini {
	/*color: white; */
	padding-top:50px;
padding-bottom: 50px;
	/*margin-bottom: 20px;*/
	/*background-color: #333333;*/
	/*background:url("/img/dark_wall.png");"abstract9.jpg");*/ /* url("img/px_by_Gre3g.png");*/

	background-image: url("/img/header_opaque.png");
background-position: bottom right;
background-repeat: no-repeat;
}

.lead {
	font-size: 30px;
line-height: 38px;
text-align: center;
margin-top: 40px;
margin-bottom: 60px;
padding-left: 50px;
padding-right: 50px;
}

/*#tagline >*/
h1{
	text-align: right;
	color: white;
	font-size: 35px;
}

.main-bar-ultra-mini {
padding-top: 50px;
padding-bottom: 40px;
}

.main-bar-ultra-mini a {
	color: white;
	font-weight: bold;
}

.main-bar-ultra-mini p {
text-align: right;
color: white;
width: 50%;
margin-bottom: 0px;
margin-top:10px;
float: right;
}

.dropdown-menu a {
line-height: 12px;
}

.main-bar-ultra-mini-outer {
	position: relative;
	/*background: #8BC34A;*/
	background: linear-gradient(90deg,rgba(26,46,113,1),rgba(26,46,113,0.85));
	border-bottom: 5px solid #ececec;
	z-index:0;
}

	/*.main-bar-mini h1 {
	color: white;
	}*/

	h1 {
color: white;
font-weight: 500;
margin-bottom: 5px;
/* color: black; */
font-family: "encode_sans_narrowmedium";
font-size: 39px;
	}

h2, h3, h4, h5, h6 {
	font-family: "encode_sans_narrowmedium";
	color: #414042;
	}

.footer-header {
	font-family: "encode_sans_narrowmedium";
	color: #414042;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h3:first-child {
	margin-top: 0px;
}


h2:first-child {
	margin-top: 0px;
}

/*
textarea {
	font-size: 19px;
line-height: 27px;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
*/

dt {
	margin-bottom: 2px;
margin-top: 5px;
	}

#get-started {
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
zoom:1;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, -1)), to(rgba(0, 0, 0, 0.3)));
background-image: gradient(linear, left top, left bottom, from(rgba(0, 0, 0, -1)), to(rgba(0, 0, 0, 0.3)));
background-color: #333;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
/*margin-top: 30px;*/
}


#signup-text { color: white; font-weight: 600;
text-align: center;
font-size: 30px;
font-family: Encode;
}

#signup-caption { color: white;
text-align: center; margin-top: 8px; }

.feature-row {
margin-top: 20px;
margin-bottom: 20px;
}

#sample-input {
	margin-bottom: 10px;
}

.lead-row {
	margin-top: 20px;
	font-size: 24px;
	line-height: 31px;
}

.feature-row {
	margin-bottom: 20px;
}

.feature-col {
	/*padding: 25px;*/
	padding-bottom: 0px;
}

.demo-col {
	padding-left: 47px;
	padding-bottom:5px;
	font-size: 13px;
}

.demo-row {
	margin-top: 15px;
}

.doc-row {
	/*margin-bottom: 20px;*/
}

.demo-down-arrow {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.button-row {
	text-align: center;
}

.navbar .brand {
	font-size: 32px;
	font-weight: 200;
	padding-bottom: 8px;
}

.nav {
	font-size: 15px;
	font-family:  "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.navbar .nav>li>a {
	font-weight: 500;
	cursor:pointer;
}

input, button, select, textarea {
font-family:  "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-actions {
	background-color: inherit !important;
	}

::selection {
  background: #3D97EE; /* WebKit/Blink Browsers */
color: white;
}
::-moz-selection {
  background: #3D97EE; /* Gecko Browsers */
  color: white;
}

.navbar .nav-collapse > .nav li > a.btn.signup-button {
	margin-left: 10px;
	font-weight: 500;
	font-size: 15px;
	font-family: encode_sans_narrowmedium;
	background-color: #3D97EE;
	color: white !important;
}

a.btn.signup-button {
	font-weight: 500;
    background-color: #3D97EE;
    color: white !important;
}

.navbar .nav-collapse > .nav li > a.btn.signup-button:hover {
text-shadow: none;
background-color: #EE3D3F;
color: white;
}

a.btn.signup-button:hover {
text-shadow: none;
background-color: #EE3D3F;
color: white;
}

.navbar .nav-collapse > .nav li > a.btn.signout-button {
	margin-left: 10px;
	font-weight: 500;
	font-size: 15px;
	font-family: encode_sans_narrowmedium;
	background-color: #EE3D3F;
	color: white !important;
}

a.btn.signout-button {
	font-weight: 500;
    background-color: #EE3D3F;
    color: white !important;
}

.navbar .nav-collapse > .nav li > a.btn.signout-button:hover {
text-shadow: none;
background-color: #3D97EE;
color: white;
}

a.btn.signout-button:hover {
text-shadow: none;
background-color: #3D97EE;
color: white;
}

a.btn.inverse-button:hover {
text-shadow: none;
background-color: #3D97EE;
color: white;
}

.twitter-follow-button {
	margin-top: 5px;
	}
