html,body{
	/*
	font-family: 'Lato', sans-serif !important;
	*/
	font-family: 'Roboto', sans-serif;

}

html {
	position: relative;
	min-height: 100%;
}
body {
	/* Margin bottom by footer height */
	margin-bottom: 39px;
 	font-size: 14px;
	/*min-width:1024px !important;/*768*/
}

/*
body > .container {
	padding: 60px 15px 0;
}
*/

main > .container {
	padding: 60px 15px 0px 15px;
}
@media (max-width: 765px) {
	.fixed-top{
		position: static;
	}

}
@media all and (max-width: 1000px) and (min-width: 0px) {
	.container-fluid .content {
		padding: 0px 0px 15px 0px !important;
	}
	main > .container{
		padding: 10px 15px 0px 15px  !important;
	}
}



.footer_txt{
	color:white !important;
	font-size: 13px;
	text-align: center;
}

.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 39px; /* Set the fixed height of the footer here */
	line-height: 39px; /* Vertically center the text there */
	background-color: #303030;
/*	min-width:1024px !important;/*768*/
}
@media (min-width: 0px) and (max-width: 500px) {
	.footer {
		padding-top: 4px;
		line-height: 16px; /* Vertically center the text there */
	}
}

.footer > .container {
	padding-right: 15px;
	padding-left: 15px;
}

.pager {
	padding: 20px 10px 10px 10px ;
	text-align: center;
}
.pager a{
	margin: 10px 1px;
}

/*fix from btstrap*/
table {
/*	border-collapse: separate;*/
}

font,
label {
	line-height: normal;
}

.topgrid th,
.topgrid td{
	line-height: normal;
}

/* in $pages_new_pt*/

.old_css_table_td_tr table,
.old_css_table_td_tr td,
.old_css_table_td_tr tr{
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: rgb(34,34,34);
}
/*fix from btstrap*/


.o_css *{
	font-family: 'Roboto', sans-serif !important;
}



/* top menu */

@media screen and (min-width: 768px) {
	.abs-center-x {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
}

.bg-dark{
	/*background: rgba(0, 0, 0, 0.0) !important;*/
	background: #303030 !important;
}


@media (min-width: 0px) and (max-width: 768px) {
	/*.navbar {
		padding: 8px;
	}*/
}
@media (max-width: 767px) {
	#navm_6{
		display: none;
	}
 	#navbar8r{
		display: none;
	}
	.navbar-dark .navbar-brand {
		width: 50px !important;
	}
	.mobile_sbox{
		display: block;

	}
	.navbar-dark .navbar-brand {margin-right: 10px}
	.input_group_search input{width: 280px !important;}
}
@media (max-width: 567px) {
	.navbar-dark .navbar-brand {margin-right: 6px}
	.input_group_search input{width: 180px !important;}
}
@media (max-width: 367px) {
	.navbar-dark .navbar-brand {margin-right: 4px}
	.input_group_search input{width: 110px !important;}
}
@media (max-width: 288px) {
	.navbar-dark .navbar-brand {margin-right: 4px}
	.input_group_search input{width: 60px !important;}
}
@media (min-width: 768px) {
	.mobile_sbox{
		display: none;
	}

}
@media all and (max-width: 845px) and (min-width: 768px) {
	.quick_search{
		width: 130px !important;
	}
}
@media all and (max-width: 993px) and (min-width: 0px) {

	.li_nav_search{
		margin-left: 0px !important;
		position: relative;
		top:0px !important;
		left:-2px;
		margin-bottom: 0px !important;
	}

}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext{
	width: 160px;
}


.navbar {
    padding: 0px 8px 0px 0px;


}



.navbar-dark .navbar-brand {


	align-self: flex-start;

	background: url("/templates/usanalitics/images/logo_40.png");
	background-repeat: no-repeat;
	background-color: #ff6600;
	background-position: left 6px top 6px;
	width: 174px;
	height: 52px;
	left:0px;
	top:0px;
	color: #f1f2f5;
	margin-right: 1rem;
	font-size: 1rem;
	padding: 15px 0px 3px 54px
 }



.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
	border-bottom: 2px solid rgba(0, 0, 0, 0.15) ;
	color: rgba(255, 255, 255, 0.9);
}

.navbar-dark .navbar-nav .nav-link {
	border-bottom: 2px solid rgba(0, 0, 0, 0.0) ;
	color: rgba(255, 255, 255, 0.9);
	font-size: 14px;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover,
.navbar  .navbar-nav  > .show > a:first-child  {
	border-bottom: 2px solid #fa6731 ;
	color: rgba(255, 255, 255, 0.99) ;
}
.dropdown-toggle-person-black{
	border-bottom: none !important;
}



.dropdown-toggle-person-black{
	padding: 8px  6px  8px  8px;
	line-height: 1 !important;
	/*border: none !important;*/
	position: relative;
	top:-2px;
}
@media (max-width: 993px) {
	.dropdown-toggle-person-black {
		padding:  0px !important;
		position: relative;
		top:2px;
		font-size: 10px;
	}
}
/* top menu */

/*remove arrov for menu*/
.dropdown-toggle:after {
	content: none ;
	display: inline-block;
	margin-left: 0px;
	vertical-align: 0px;
	border: none;
}


/* top menu right*/
.nav-masthead{
	float: right;
	font-weight: normal;
}

/* top menu right*/

/* Custom page CSS-------------------------------------------------- */
.dropdown-menu {
	font-size: 14px;
	padding-top: 4px;

}

.dropdown-item:hover {
	color: black;
	background-color: #DDDDDD;
}

.dropdown-item {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.dropdown-item.active, .dropdown-item:active{

	background-color:#f0f0f0 !important;
	color:black;
}

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {
	background-color: #FF6600 !important;
}

/*****************/
/* Subscribe Button */
.subscribe-btn {
	margin-left: 25px;
	background: #fa6731;
	color: #fff;
	border-radius: 1px;
	padding: 8px 13px 9px 13px;
	white-space: nowrap;
	transition: 0.3s;
	font-size: 14px;
	display: inline-block;
}

.subscribe-btn:hover {
	background: #fa6731;
	color: #fff;
}

@media (max-width: 768px) {
	.subscribe-btn {
		margin: 0 48px 0 0;
		padding: 6px 18px;
	}
}
/* Subscribe Button */
/*****************/

/*****************/
/*SEARCH FORM TOP*/

.li_nav_search{
	margin-left: 2px;
	position: relative;
	top:3px;
}

.input_group_search{
	margin-top: 0px !important;
}

.search_results {
	width:100%;
	/*width:expression((document.body.clientWidth) ? document.body.clientWidth-40 : document.body.clientWidth);*/
	table-layout:fixed;
}
/*********************DEFAULT*************/
.search_results td {
	background-color:#ffffff;
	color:#000000;
	padding: 6px 4px 6px 4px;
	border:none;
	vertical-align:middle;
	line-height:18px;
}

.search_results th a{
	text-decoration: none;
	color:#FFFFFF;
}
.search_results td a:hover {
	text-decoration: none;
	color:#000000;
}


.searchResultsContainer{
	width:15px;
}
#searchResults *{
	font-size:12px;
	line-height:12px !IMPORTANT;
}

.quick_search{
	font-size: 12px;
	background-image:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width:160px ;
	border: none !important;
	border: 0px solid #ced4da;
	border-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 0.0rem;
	border-bottom-right-radius: 0.0rem;
	border-bottom-left-radius: 3px;
}

.quick_search:focus {
	outline: none;
	background: #FFFFFF;
	border:none !important;
	box-shadow:none !important;
	outline: 0 none  !important;
}

.search_button {
	font-size: 12px;
	border: none;
	border-left: none !important;
	border-right: 1px solid #ced4da;

	background: white !important;
	border-radius: 3px;
	border-top-left-radius: 0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0px;
}
.search_button:focus {
	box-shadow: none;
}

.livesearch{
	font-size: 13px !important;
	width: 201px;
	position: relative;
	left:0px;
	top:30px;
	z-index: 10;
	background: #ffffff;
	color:#000000;
	text-align: left;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	/*border:1px solid #cccccc;*/
}

#livesearch_inp,
#livesearch_inp2{
	background-clip: unset !important;
}

.livesearch  a,
.livesearch  p{
	font-size: 13px !important;
	padding: 10px;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	text-decoration: none;
	color: #000000 !important;
}
.livesearch  a:hover{
	background: #eeeeee;
	color:#FF9900;
}

/*SEARCH FORM TOP*/

/*SEARCH FORM middle*/
.main_quicksearchfield{
	margin-bottom: 17px;
}
.form_quicksearchfield span{
	font-family:Roboto, sans-serif;
	font-size:13px;
	font-weight: normal;
	padding-left: 1px;
	padding-right: 10px;
}
.quicksearchfield{
	width: 200px;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #303030;
	padding: 3px;
}

/*SEARCH FORM middle*/
/*****************/

/*main table heading design*/

#editableTableHeaderMAIN td{
	cursor: pointer;
	cursor: hand;
	font-weight:normal;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
/*main table heading design*/

/*
textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
	box-shadow: inset 0 -1px 0 #ddd;
}*/

.btn {
	border-color: transparent;
}

/***********OLD CSS*************/

.conentTitle{
	margin-bottom: 5px;
}
.btn-s1{
	background-color: white;
}


#wrapper {
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;
	padding: 0;
	border: none;

}

.mt{
	width:725px;
	text-align:center !important; ;
}
input:focus, textarea:focus{
	background-color: #FFFFCC;
}

.grid_nowrap td{
	 white-space:nowrap
}
.grid_nowrap th{
	 white-space:nowrap
}


.ytc_text,
.ytc_text *{
	padding: 0;margin: 0;
	font-size:12px !important; margin-top: 0px;line-height: 2.5;font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
	display: inline;

}




/***  ****/

.form{
	border:solid 1px #666666;
	width:100%;
	padding:1px;
	margin:0px;
	height:22px;
	font-size:14px;
}

.form_subm_w2{
	width:180px;
	height:24px;
	background:#fa6731;
	border:none;
	cursor:pointer;

	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;

	text-align:center;
}
.form_subm_b{
	width:54px;
	height:24px;
	background-image:url(/templates/usanalitics/img/btn_b.gif);
	background-position:center;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;

		vertical-align:middle

}
.left_login_btn{
text-align:right;
padding-right:6px;
}

.left_login_btn b{
font-weight:normal;
margin-bottom:14px;
vertical-align:middle;

}



.menu_l_b_h a, .menu_l_b_h a:hover{
cursor:pointer;
padding-left:15px;
color:#F2CE8C;
font-size:14px;
	
text-decoration: none;
}
/***********MENU LEFT BOTTOM *************/
.deal_link{
	color:#FFFFFF;
	white-space:normal;
	text-align:left;

}
.deal_link:hover{
	color:#FF9900;
}

.deal_overview_date{
	font-family: Arial, Helvetica, sans-serif !important;

	font-size: 13px !important;
	color:#FFFFFF !important;;
	white-space:normal;
	text-align:left !important;;
	width:90px;
	padding: 5px 10px;
}

.deal_overview_subj{
	font-family: Arial, Helvetica, sans-serif !important;

	font-size: 13px !important;;
	color:#FFFFFF !important;;
	white-space:normal;
	text-align:left !important;;
	padding-left: 3px;
	padding: 5px 10px;
}

.deal_overview_text a{
	cursor: pointer;
	text-decoration: underline;
}

/*
from  CKSource - Frederico Knabben. All rights reserved.
*/

.deal_overview_text{
	/* Font */
	/* Emoji fonts are added to visualise them nicely in Internet Explorer. */
	font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 14px;
	padding:2px 5px 2px 5px !important;;

	/* Text color */
	color: #333;

	/* Remove the background color to make it transparent. */
	background-color: #fff;
	margin: 5px;
}


.deal_overview_text blockquote{
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	padding: 2px 0;
	border-style: solid;
	border-color: #ccc;
	border-width: 0;
}

.deal_overview_text  a{
	color: #0782C1;
}
.deal_overview_text p{
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	font-size: 13px;
	line-height: 1.6;
}

.deal_overview_text ol,
.deal_overview_text ul,
.deal_overview_text dl{
	/* IE7: reset rtl list margin. (#7334) */
	*margin-right: 0px;
	/* Preserved spaces for list items with text direction different than the list. (#6249,#8049)*/
	padding: 0 40px;
}

.deal_overview_text ul{
	display: block;
	list-style-type: disc;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 40px;
}


.deal_overview_text h1,
.deal_overview_text h2,
.deal_overview_text h3,
.deal_overview_text h4,
.deal_overview_text h5,
.deal_overview_text h6 {
	font-weight: normal;
	line-height: 1.2;
}

.deal_overview_text hr
{
	border: 0px;
	border-top: 1px solid #ccc;
}

.deal_overview_text  img.right {
	border: 1px solid #ccc;
	float: right;
	margin-left: 15px;
	padding: 5px;
}

.deal_overview_text img.left{
	border: 1px solid #ccc;
	float: left;
	margin-right: 15px;
	padding: 5px;
}

.deal_overview_text pre{
	white-space: pre-wrap; /* CSS 2.1 */
	word-wrap: break-word; /* IE7 */
	-moz-tab-size: 4;
	tab-size: 4;
}

.deal_overview_text .marker{
	background-color: Yellow;
}

.deal_overview_text  span[lang] {
	font-style: italic;
}

.deal_overview_text  a > img {
	padding: 1px;
	margin: 1px;
	border: none;
	outline: 1px solid #0782C1;
}



/****************************************/
/********Content patrt*******************/
/****************************************/
/*v1*wide pages*/
.container-fluid .content{
	padding: 61px 0px 15px 0px;
}
/*v2*short wide pages*/
.container .content{
	padding: 5px 0px 15px 0px;
}

.content{
	font-family: 'Roboto', sans-serif;
}

p {
	margin-top: 0;
	margin-bottom: 0;
}

.content td {

	font-size:14px;
	color:#000000;

}


.contentTitle  {
	border: 4px solid #FF6600;
	border-bottom: 1px solid #FF6600;
	display: inline;
	color: #ffffff;
	background: #FF6600;
	font-weight: bold;
	font-size: 15px;
	margin: 0px;
	padding:3px;
	white-space: nowrap;
	height:13px;
	line-height:13px;
	display: inline-block;
}
.contentText {
	border:	solid 4px #FF6600;
	font-size:10px;
	color:#000000;
	padding: 4px;
	padding-left: 7px;
	margin: 0px 0px 1em;
}
.contentText p{
	margin:1px;
	padding:1px;
}
/************************/
.contentText2 {
	border:	solid 4px #FF6600;
	
	font-size:10px;
	color:#666666;
	padding: 1px 0px 0px 1px;
	margin: 0px;
}
/************************/
.contentText_a_heading{
	color:#A67313;
	font-size:9px;
	font-weight:bold;
	text-decoration:underline;
	line-height:15px;
}
.contentText_date_time{
	color:#999999;
	font-size:9px;
	font-weight:normal;
	padding-left:2px;
	line-height:15px;
}
/****************************************/






h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 {
	font-style: none;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	font-variant: normal;
	margin: 0px;
	padding: 0px 0px 0px 7px;
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
}



h1 { font-size: 20px; line-height:32px; }
h2 { font-size: 18px;  }
h3 { font-size: 16px; }
h4 { font-size: 14px; }

a{
	color: #000000;
}

a:hover {
	color: #FF3300;
}



hr{
	border: none 0;
	border-top: 1px dashed #FFCC33;
	height: 1px;
	margin:0px;
	padding:0px
}

a img{
	border: 0px;
}

textarea, select {
	
	font-size: 10px;
}

/*
INPUT.button {

font-size:9pt;
font-weight:bold;
font-style:normal;
color:#FFFFFF;

border-style:outset;
border-width:0px;
background-image:url("/templates/usanalitics/img/logun_btn.gif")
}




.topmenu {
	margin: 0;
	padding: 0px 0px 1px 0px;
}
.topmenu li {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.topmenu li a {
	padding: 15px 12px 17px 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	background-color: #418dc5;
	background-image:url(/templates/usanalitics/img/topmenu_gradient.gif);
	background-position:right top;
	background-repeat: no-repeat;
}

.topmenu li a:hover {
	color: #ffffff;
	background-color: #ff9900;
	background-image:url(/templates/usanalitics/img/topmenu_gradient_hover.gif);
	background-position:right top;
	background-repeat: no-repeat;
}
*/
/*********************************************************************/

/******** News Block ************************/
.news_title  {
	border: 4px solid #FF6600;
	border-bottom: 1px solid #FF6600;
	display: inline;
	background: #FF6600;
	font-weight: bold;
	font-size: 90%;
	margin: 0px;
	padding:3px;
	white-space: nowrap;
	height:20px;
}
.news_block {
	border:	solid 4px #FF6600;
	
	font-size:12px;
	color:#666666;
	padding: 4px;
	padding-left: 7px;
	margin: 0px 0px 1em;
}
.news_block p{
	margin:1px;
	padding:1px;
}
.news_block_heading{
        color:#A67313;
        font-size:13px;
	
        font-weight:bold;
        text-decoration:underline;
        line-height:15px;
}
.news_block_date{
        color:#000000;
        font-size:12px;
	
        font-weight:bold;
        padding-left:2px;
        line-height:15px;
        padding-bottom: 7px;
}
.news_cont{
border-left:#bbbbbb solid 1px;
padding-bottom: 7px;
font-size:14px;

text-align:justify;
padding-left:8px;
}
/********************************************/
/*grid1 *{
    font-size: 14px;

}*/
.grid1 td {
	border-bottom: 1px solid #cccccc;
	background-color: #f1f1f1;
	padding: 5px;
	font-size: 13px;
}
.grid1 th {
	border-bottom: 2px solid #cccccc;
	text-align: left;
	font-size: 14px;
}
.grid1 th a, .grid1 td a  {
	text-decoration: none;
	font-size: 14px;
}
.grid1_row_hover td {
	color: #ca5100;
	background-color: #f9f9f9;
	cursor: pointer;
}
.grid1_row_hover td a {
	color: #ca5100;
}
.grid1_empty {
	border: 1px solid #cccccc;
	padding: 7px 7px 7px 7px;
}
/********************************************/

.hr{
	float:right;
	text-align:right;
	display: inline;
}
.hl{
	float:left;
	text-align:left;
	display: inline;
}

.grid2 *{
	font-size:13px;
}
.grid2 td {
	background-color:#F1F1F1;
	color:#000000;
	padding: 4px 4px 4px 4px;
	border-bottom:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;

	vertical-align:middle;
	line-height:18px;
}

.grid2 th{
	color:#ffffff;
	border-bottom:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
	font-weight:normal;

	background-image: none !important;
	background-color:#333333;
	background-position:top;
	text-align: left;

}
.grid2 th div{
	font-size:13px;
}
.grid2 div{
	top:0px;
	left:0px;
	padding: 0px;
	margin: 0px;
}
.grid2 th a{
	text-decoration: none;
	color:#FFFFFF;
}
.grid2 td a:hover {
	text-decoration: none;
	color:#000000;
}

.grid2_row_hover td {
	color: #000000;
	background-color:#ccc  !IMPORTANT ;
	cursor: pointer;

}
.grid2_row_hover td a {
	color: #000000 !IMPORTANT ;
}
.grid2_row_hover td a:hover {
	color: #000000 !IMPORTANT ;
}

.grid2_row_un_hover_td{
	background-color:#F1F1F1  !IMPORTANT ;
}
.grid2_row_hover_td {
	color: #000000;
	background-color:#ccc !IMPORTANT ;
	cursor: pointer;
}

.grid2_row_hover_td a {
	color: #000000;
}
.grid2_row_hover_td a:hover {
	color: #000000;
}



.grid2_empty {
	border: 1px solid #000000;
	padding: 7px 7px 7px 7px;
}
/********************************************/

.top_button_menu {
	border: 1px solid #cccccc;
	padding: 7px 7px 7px 7px;
	margin-bottom: 15px;
}


/******************************************/

.form_elemet_table td {
    padding: 5px 5px 5px 5px;
	background-color: #f1f1f1;
}
.form_elemet_table th {
    padding: 5px 5px 5px 5px;
	background-color: #f1f1f1;
	width: 300px;
	text-align: left;
	font-weight: normal;
}
.form_elemet_table input, .form_elemet_table select {
    width: 150px;
    font-size: 14px;
}
.form_elemet_table textarea {
    font-size: 14px;
	
}
.form_elemet_table a {
	text-decoration: none;
}
.form_elemet_table a:hover {
	text-decoration: none;
	color: #000000;
}







/*.btn btn*/
.btn-orange{
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #ffffff;
	background:#373737;
	border: 1px solid #373737;
	border-radius: 0px;
	padding-bottom:5px;
	padding-left:11px;
	padding-right:11px;
	padding-top:5px;
}

.btn-orange:hover, .btn-orange:active, .btn-orange:visited {
	color: #ffffff;
	background:#6A6C6E;
	border: 1px solid #6A6C6E;
}

.dropdown_header_auth_user_email{
	color: black;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}



