@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	/*background:#B8B8B8;*/
	
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    line-height: 18px;
	color:#000000;	
}
/* ********************* General Defination ************************ */ 
img { border:0;}
img{ behavior: url("img/iepngfix.htc"); }
h1, h2, h3{padding:0;margin:0;}
h1{
	font-size:24px;
	/*--font-weight:bold;*/
	padding:10px 10px 15px 2px;	
	left:0;
	z-index:999;
	position:relative;
}
.lneheight
{
	 line-height:24px;
}
a { color: #5C5C5C; }
.show_info { float: left;margin-right: 10px; }
a:hover { color: #b5121b;}
/*-- table{ background:#FFF;} */
h2{ font-size:24px; font-weight:bold; padding:10px 0; }
h3{font-size:24px; font-weight:bold; padding:0 0 10px 5px;color:#f31921; font-family:  Arial, Helvetica, sans-serif;}
.blacktxt{ color:#000000;}
h3.black{ font-size:20px; font-weight:bold; padding:3px 0; color:#000000; line-height:22px;}
form{padding:0;margin:0;}
p{margin:0; padding:10px 0; color: #282828;float:left; }

/*--a{color:#ed1c24;text-decoration:underline;}*/
a:hover{text-decoration:none;outline:none;}
h3 a:hover {
    color: #b60f1d;
}
input.txtbox{
	border:1px solid #d6d6d6;
	padding:4px 4px;
	font-size:14px;
	color:#393939;	
}
input.txtbox2, textarea{
	border:1px solid #d6d6d6;
	padding:2px;
	font-size:14px;
	color:#393939;
}

.width{
width:97%;
}
input.btn{
    background:#b5121b;
    padding:6px 26px;
    font-size:17px;
    text-transform:uppercase;
    color:#FFFFFF; 
    font-weight:300;
    overflow:visible;
    border:none;
    cursor:pointer;
    font-family: 'Roboto Condensed', sans-serif;  
    display: inline-block;
    vertical-align: top;
    text-align: center;
    border-radius: 5px;
}
input.btn:hover{
    background:#333f48;
}

.pad_header{
	padding:44px 30px 0 30px;
}
.pad_body{
	padding-right:5px;
	padding-left:5px;
}
.bdr_bot{
/*border-bottom:1px solid #939393;*/
}
.pad_10{
	padding:15px 10px;
}
.bdr_right{
border-right:1px solid #dcdcdc;
}
.pad_right10{
padding-right:10px;
}
.pad_left20{ padding-left:20px;}
.pad_top3{padding-top:3px;}
.pad_top10{
	padding-top:10px;
}
.pad_left10{
padding-left:15px;
}
.txt12px{
	font-size:12px;
}
.txt14px{
font-size:14px;
}
/*===============================================================================*/
.headerbg{
background:url(../img/headerbg.jpg) no-repeat left top;
height:136px;
}
.logoimg{
width:345px;
height:50px;
}
a.english_link{
background:url(../img/icons/english.gif) no-repeat left 1px;
text-transform:uppercase;
font-size:10px;
color:#000000;
padding:0 10px 0 22px;
text-decoration:none;
}
a.english_link:hover{
color:#ed1c24;
text-decoration:underline;
}
a.french_link{
background:url(../img/icons/france.gif) no-repeat left 0px;
text-transform:uppercase;
font-size:10px;
color:#000000;
padding:0 0 0 22px;
text-decoration:none;
}
a.french_link:hover{
color:#ed1c24;
text-decoration:underline;
}
.navbg{
background:url(../img/navbg.jpg)
}
/*=========================================================*/
.bodybg{
	/*background:#fff url(../img/bodybg.gif) no-repeat left top;*/
	padding:15px 0 15px 0;
}
a.userlogin{
background:url(../img/buttons/userlogin.gif) no-repeat left top;
display:block;
width:245px;
height:46px;
text-decoration:none;
text-indent:-1000px;
}
a.userlogin:hover{
background-position:bottom left;
}
.box_top{
background:url(../img/box_top.gif) repeat-x left top;
}
.box_top2{
background:url(../img/box_top2.gif) repeat-x left top;
}
.box_left{background:url(../img/box_left.gif) repeat-y left top; }
.box_right{background:url(../img/box_right.gif) repeat-y right top; }
.box_bottom{ background:url(../img/box_bot.gif) repeat-x bottom left; }
.newsbg{
	background:url(../img/round_bg.gif) no-repeat bottom right;
	padding:15px 10px 30px 10px;
}
.newinfo{ 
padding-left:5px;
font-size:12px;
font-family:  Arial, Helvetica, sans-serif;
 }
.date{
	color:#333333;
	font-weight:bold;
	font-size:14px;
}
.sep{
border-bottom:1px solid #dcdcdc;
margin:10px 0;
}
.footer{
background-color:#cfcfcf;
padding:10px 15px;
color:#636363;
font-size:10px;
}
.footer a{
color:#484848;
text-decoration:none;
}
.footer a:hover{
color:#000000;
text-decoration:underline;
}
/*------------------------------------------------*/
.in_right_shadow{
background:url(../img/in_box_right.gif) repeat-y right top;
}
ul.subnav{
padding:0;
margin:0;
list-style:none;
}
ul.subnav li{
padding:0;
margin:0;
}
ul.subnav li a{
display:block;
background:url(../img/subnav_sep.gif) no-repeat bottom left;
padding:10px 5px 10px 15px;
font-size:14px;
margin:0;
height:1%;
color:#000000;
text-decoration:none;
}
ul.subnav li a:hover{
color:#f31921;
}
ul.subnav li a.current{
display:block;
background:url(../img/subnav_over.gif) no-repeat left top;
padding:10px 5px 10px 15px;
font-size:14px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
ul.subnav li a.current:hover{
color:#000000;
}

.in_bodybg{
	/*background:url(../img/in_bodybg.gif) no-repeat bottom right;*/
	/*--padding:5px 15px 15px 15px;*/
	font-size:12px;
	line-height:24px;
	/*min-height: 300px;*/
}
.in_bodybg td{
    padding: 0;
}
.in_bodybg th {
    padding: 0 0 20px;
}
.loginbg{
	/*background:#fff url(../img/in_bodybg.gif) no-repeat bottom right;*/
	padding:0px 15px;
	font-size:12px;
	line-height:24px;
}
.redtxt{
    color:#b5121b;
    background-color: #fdf4f5;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    padding: 7px 11px;
    width: auto !important;
    border-radius: 4px;
    line-height: 1;
    margin-bottom: 13px;
    float: left;
}

ul.list{
padding:0 0 0 0;
margin:0;
list-style:none;
}
ul.list li{
background:url(../img/icons/bullet.gif) no-repeat 5px 13px;
padding:3px 5px 3px 20px;
border-bottom:1px solid #dcdcdc;
}
.txtred20{
color:#B60F1D;
font-size:20px;
font-weight:bold;
}
.txt20bold{
	font-size:18px;	
	line-height:28px;
	padding-left: 10px;
    padding-bottom: 7px;
    color: #B60F1D;
}
a.register{
background:url(../img/buttons/registernow.gif) no-repeat left top;
display:block;
width:210px;
height:46px;
text-decoration:none;
text-indent:-1000px;
}
a.register:hover{
background-position:bottom left;
}
.reg{
margin:0 auto;
}
.quote{
/*border-left:3px solid #d1d1d1;*/
margin-top:10px;
padding:10px 15px;
color:#545454;
/*background:#f7f7f7;*/
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:14px;
}
.quote2{
border-left:3px solid #d1d1d1;
margin-top:30px;
padding:5px 15px 10px 15px;
color:#545454;
background:#f7f7f7;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:14px;
}
.quote_name{
	text-align:right;
	padding:0 0 15px 0;
	background:url(../img/icons/quote.gif) no-repeat left top;
	float:right;
	padding-left:40px;
	margin-left:25px;
	font-weight:bold;
}
.clear{
clear:both;
}
tr.row1 td{
/*background:url(../img/icons/row1.png);*/
behavior: url("img/iepngfix.htc");
height:1%;
font-size:13px;
color: #6B6B6B;
padding:0;
border-bottom:1px solid #c8c8c8;
}
tr.row2 td{
/*background:url(../img/icons/row2.png);
behavior: url("img/iepngfix.htc");
font-size: 12px;
height:1%;
padding:8px 8px 8px 20px;
border-bottom:1px solid #c8c8c8;*/
}
tr.nobdr td{
border-bottom:none;
}
.txtred{
color:#b5121b;
font-size:14px;
}
/*accordioncss will start here */
.div_on
{
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
		
}
.div_off
{
	font-size: 12px;
	cursor: pointer;
	border-bottom-color: #a0968f;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.title
{
	width: 600;
	background:url(../img/icons/faq-icon.gif) no-repeat left 9px;
	line-height: 20px;
	padding:6px 0 8px 22px;
	font-size:14px;
}

.verdanablack11bodytext
{
	font-size: 12px;
	color: #000000;
	background-color: transparent;
}
.contentpartcss
{
	display: none;
	visibility: hidden;
	font-size: 12px;
	color: #000000;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top:5px;
	border-bottom-color: #a0968f;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
/*end of accordioncss */

/*------------sitemap css------------------*/
ul.sitemap{
padding:0 0 20px 5px;
margin:0 0 0 50px;
list-style:none;
background:url(../img/icons/row2.png);
behavior: url("img/iepngfix.htc");
}
ul.sitemap li a{
padding:10px;
display:block;
font-size:14px;
font-weight:bold;
color:#000000;
}
ul.sitemap li ul{
list-style:none;
background:url(../img/icons/row1.png);
behavior: url("img/iepngfix.htc");
border:1px solid #DBDBDB;
margin:0 30px 0 30px;
padding:0 0 0 10px;
}
ul.sitemap li li a{
padding:5px;
display:block;
font-size:12px;
font-weight:bold;
color:#000000;
}
/*------------------------------------*/
a.readmore{
background:url(../img/icons/round.gif) no-repeat left 2px;
padding-left:18px;
text-align:right;
line-height:12px;
font-size:11px;
}

.obox{
	background:url(../img/sep2.png) no-repeat center bottom;
	/*padding-bottom:26px;*/
	margin-top:15px;
	behavior: url("img/iepngfix.htc");
}
.obox2{
	/*--background:url(../img/o_box_shadow2.gif) no-repeat center bottom;*/
	/*padding-bottom:30px;*/
	margin-top:2px;
}
.obox_top{
background:url(../img/o_box_top.gif) repeat-x left top;
}
.obox_bottom{
background:url(../img/o_box_bottom.gif) repeat-x left bottom;
}
.obox_left{
background:url(../img/o_box_left.gif) repeat-y left top;
}
.obox_right{
background:url(../img/o_box_right.gif) repeat-y right top;
}
a.pdflink{
background:url(../img/icons/pdf.gif) no-repeat left top;
padding-left:25px;
padding-bottom:5px;
}
.yellowbg{
background-color:#fcfdc1;
color:#E65B00;
font-size:18px;
font-weight:bold;
}
.txtorange{
color:#FD6500;
font-family:Verdana, Arial, Helvetica, sans-serif;

}
.bgwhite{
background-color:#FFFFFF;
}
.globebg{
background:url(../img/in_img2.jpg) no-repeat 50px 10px;
height:271px;
}

tr.tablehead td{
font-size:14px;
font-weight:bold;
background-color:#E9F3F3;
border-bottom:1px solid #AFC6D1;
}
.bdrright{
border-right:1px solid #AFC6D1;
}
tr.bdrbot_td td{
border-bottom:1px solid #E0E0E0;
font-size: 14px;
padding: 7px 7px 7px 20px;
}
a.blacklink{
color:#000000;
text-decoration:none;
}
a.blacklink:hover{
text-decoration:underline;
}
.padb5{
padding-bottom:5px;
}
/*=======new MArch, 11 2010============================*/

.graylinebg{
background:url(../img/login_menu_line.gif) repeat-x left top;
}
.mar10{
margin-top:10px;
}
.bdrtopbot{
border-bottom:1px solid #dcdcdc;
border-top:1px solid #dcdcdc;
}
a.btnaccept{
display:block;
background:url(../img/buttons/accept.gif) no-repeat left top;
width:127px; height:45px;
}
a.btnaccept:hover{
background-position:left bottom;
}

input.btnaccept{
display:block;
background:url(../img/buttons/accept.gif) no-repeat left top;
width:127px; height:45px;
border: none;
cursor: pointer;
}
input.btnaccept:hover{
background-position:left bottom;
}
a.btndecline{
display:block;
background:url(../img/buttons/decline.gif) no-repeat left top;
width:127px; height:45px;
cursor: pointer;
}
a.btndecline:hover{
background-position:left bottom;
}

.txt11{
font-size:13px;
color: #282828;
}
.breadcrumb{
font-size:12px;
color:#5b5b5b;
border-bottom:1px solid #dcdcdc;
padding-bottom:5px;
}
.txt20normal{
font-size:22px;
color: #B60F1D;
}
.txtgreen{
color:#009900;
font-size:18px;
}
a.txtgreen:hover{
color:black;
}
.txtred2{
color:#B60F1D;
font-size:18px;
}
.graybg{
background:#f1f1f1;
padding:8px 10px;
margin-bottom:10px;
}
.graybgdark{
background:#333333;
color:#fff;
padding:8px 10px;
margin-bottom:5px;
}
.txtgray{
color:#6B6B6B;
}
a.btn_updateinfo{
display:block;
width:247px; height:34px;
background:url(../img/buttons/updateinfo.gif) no-repeat left top;
}
a.btn_updateinfo:hover{
background-position:left bottom;
}
.btn_updateinfo{
display:block;
width:247px; height:34px;
background:url(../img/buttons/updateinfo.gif) no-repeat left top;
}
.btn_updateinfo:hover{
background-position:left bottom;
}
tr.titlebg td{
background-color:#6B6B6B;
font-size:13px;
color: #FFFFFF;
padding:8px 8px 8px 20px; /*5px 0 5px 4px;*/
}
.txtgreen12{
color:#009900;
}
.parent_btn_zip_download {float: right; position: relative;}
a.btn_zipdownload {
  border: 1px solid #ededed;
  border-radius: 4px;
  color: #333f48;
  display: inline-block;
  font-family: "Roboto",sans-serif;
  font-size: 15px;
  font-weight: 300;
  height: auto;
  min-width: 218px;
  padding: 6px 20px;
  position: absolute;
  right: 0;
  top: 34px;
  vertical-align: middle;
}
a.btn_zipdownload i {font-size: 17px; margin-right: 3px; vertical-align: middle;}
a.btn_zipdownload:hover{
    border: 1px solid #333f48;
}
.shadebox{
	background:#fff; 
	/** padding:8px 12px;  for dynamic**/
    	padding:8px 0px;
	font-size:12px;
	line-height:28px;
}
.redbg{
background:#FFE1E2;
}
/*****************Error and Success Messages. *********************/

.error{
    background-color:#fce4e4;
    border-right-color:#f9a6a6;
    border-right-style:solid;
    border-right-width:2px;
    
    border-left-color:#f9a6a6;
    border-left-style:solid;
    border-left-width:2px;
    
    border-bottom-color:#f9a6a6;
    border-bottom-style:solid;
    border-bottom-width:2px;
    
    border-top-color:#f9a6a6;
    border-top-style:solid;
    border-top-width:2px;
    color:#58792E;
    font-size:15px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:2px;
    padding-left:15px;
    padding-right:15px;
    padding-top:2px;
    width:84%;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
}
.error_pass{
    color:#B60F1D;
    font-size:14px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
}

.error .msgtxt{
background:url(../img/icons/error.gif) no-repeat left top;
padding-left:25px;
font-size:11px;
color:#c50606;
line-height:16px;
}
.success{
background-color:#D0EE99;
border-right-color:#8FD401;
border-right-style:solid;
border-right-width:2px;
border-left-color:#8FD401;
border-left-style:solid;
border-left-width:2px;
border-bottom-color:#8FD401;
border-bottom-style:solid;
border-bottom-width:2px;
border-top-color:#8FD401;
border-top-style:solid;
border-top-width:2px;
color:#58792E;
font-size:15px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:2px;
padding-left:15px;
padding-right:15px;
padding-top:2px;
width:84%;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
.success_pass{
    color:#58792E;
    font-size:14px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
}
.obox_div
{
	font-size:12px;
width: 98%;padding-left:8px;

}
#result
{
	color: #006600;
	font-size: 12px;
	font-weight: normal;
}
.menu_table
{
	background:url(SpryAssets/navbg.jpg);
}
.margnbot
{
margin-bottom:0 !important;
}

h3.promohead {
color:#000000;
font-family: Arial,Helvetica,sans-serif;
font-size:24px;
font-weight:bold;
padding:0 0 10px 0;
line-height: 1.3em;
}

/*#refreshdiv{
background:url(../img/icons/btnbg.gif) repeat-x left top;
padding:2px 3px;
font-size:11px;
text-transform:uppercase;
color:#FFFFFF; 
font-weight:normal;
border:1px solid #2C2C2C;
cursor:pointer;
}*/

input.refreshdiv{
background:url(../img/icons/btnbg.gif) repeat-x left top;
padding:2px 3px;
font-size:11px;
text-transform:uppercase;
color:#FFFFFF; 
font-weight:bold;
border:1px solid #2C2C2C;
cursor:pointer;
}

input.refreshdivwire{
background:url(../img/icons/btnbg.gif) repeat-x left top;
padding:2px 3px;
font-size:11px;
text-transform:uppercase;
color:#FFFFFF; 
font-weight:bold;
border:1px solid #2C2C2C;
cursor:pointer;
}

/******** tooltip **********/

a.question{
/*float: left;*/
margin:2px 0px 0px 2px;
padding: 0;
border: none;
}

a.question img{
border: none;
margin: 0;
padding: 0;
float: none;
}

.tooltip {
position:relative;
border:none;
text-decoration:none;
padding: 0 0.5em 0 0.5em; /**space between icons**/
position: relative; /**remove position rule if full size images will share the same display area. **/
}

.tooltip span {
visibility:hidden;
background-color: #f8f8f8;
display:block;
position: absolute;
/**adjust positioning of full size images in px or %**/
left: 0px;
top: -114px;

-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 0px 0px 7px #e8e8e8;
box-shadow: 0px 0px 7px #e8e8e8;
/**optional image captions**/
font-size: 12px;
font-weight: normal;
line-height: 18px;
width: 200px;
color:#666;
text-align: justify;
/**optional image borders & padding**/
border: 2px solid #dbdbdb;
padding: 10px;
behavior: url(border-radius.htc);
 z-index: 10;
}

.tooltip:hover span, .tooltip:active span, .tooltip:focus span {visibility:visible;}

.tooltip:hover, .tooltip:focus
{visibility:visible;}

/*********** tooltip end *********/

/********** Menu and Header CSS **********/
#login {
	width: 100%;
	min-height: 4px;
	background: #b60f1d;
	background-image: linear-gradient(bottom, rgb(155,13,25) 0%, rgb(187,32,45) 72%);
	background-image: -o-linear-gradient(bottom, rgb(155,13,25) 0%, rgb(187,32,45) 72%);
	background-image: -moz-linear-gradient(bottom, rgb(155,13,25) 0%, rgb(187,32,45) 72%);
	background-image: -webkit-linear-gradient(bottom, rgb(155,13,25) 0%, rgb(187,32,45) 72%);
	background-image: -ms-linear-gradient(bottom, rgb(155,13,25) 0%, rgb(187,32,45) 72%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(155,13,25)), color-stop(0.72, rgb(187,32,45)));
	overflow: hidden;
	color: #FFFFFF;
	font-family: 'Roboto', sans-serif;
    font-weight: 300;
	font-size: 13px;
	text-transform: uppercase;
}

#login .wrapper {
	display: none;
}

#login .login-item {
	float: right;
	margin: 10px 20px 10px 0;
}

#login .login-item label {
	margin: 10px;
}

#login .login-item input {
	background: #FFFFFF;
    	border: none;
    	color: #5A5A5A;
    	font-size: 12px;
    	padding: 3px;
	border: 1px solid #FFFFFF;
}

#login .login-item #submit {
	padding: 2px 10px;
	cursor: pointer;
}

#login .login-item #submit:hover {
	background: none;
	color: #FFFFFF;
}

#login .options {
    float: right;
    font-size: 12px;
    margin: 5px 20px 0 0;
}

#login .options a {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
}

#login .options a:hover {
	text-decoration: underline;
}

#login #login_form {
    clear: both;
}

#langs {
	margin: 20px 0 0 0;
	line-height: 17px;
	overflow: hidden;
    font-size: 13px;
}

#langs div,
#langs a {
	float: right;
	height: 17px;
	/*margin-left: 5px;*/
	color: #b5131c;
    font-weight: 400;
}

#langs a:hover,
#langs a.ccm-multilingual-active-flag {
	/*filter: alpha(opacity=30);-khtml-opacity: 0.3;-moz-opacity: 0.3;opacity: 0.3;*/
    text-decoration: underline;
}

#langs div.separator {
	height: 12px;
	width: 1px;
    background-color: #7d8387;
    margin: 4px 14px 0;
}
#langs span {
    font-weight: 400;
    color: #333f48;
}
#langs span strong {
    font-weight: 500;
}

#langs a#fr {
	background: url('../img/sprites.png') no-repeat -26px 0;
	width: 15px;
	text-indent: -5000px;
}

#langs a#gb {
	background: url('../img/sprites.png') no-repeat -48px 0;
	width: 15px;
	text-indent: -5000px;
}
#logo {
    margin-top: -7px;
}
#logo,
#nav li {
	float: left;
}

#nav {
	float: right;
	margin: 22px 0 0 0;
}

#nav li {
	margin-left: 38px;
	text-transform: uppercase;
}

#nav li ul {
    position: absolute;
    width: 137px;
	display: none;
	z-index: 10;
}

#nav li ul li {
	border-top: 1px solid #d2d2d2;
	background: #FFFFFF;
    margin: 0;
	float: none;
	-moz-box-shadow: 0px 3px 4px 0 #656565;
	-webkit-box-shadow: 0px 3px 4px 0 #656565;
	-o-box-shadow: 0px 3px 4px 0 #656565;
	box-shadow: 0px 3px 4px 0 #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=4);
}

#nav li ul li.nav-first {
	border: none;
	-moz-box-shadow: 0px 0px 4px 0px #656565;
	-webkit-box-shadow: 0px 0px 4px 0px #656565;
	-o-box-shadow: 0px 0px 4px 0px #656565;
	box-shadow: 0px 0px 4px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=4);
}

#nav li ul li.arrow,
#nav li ul li.arrow:hover {
	background: url('http://www.globalriskprofile.com/themes/grp/images/sprites.png') no-repeat 0 0;
	height: 12px;
	margin: 0 62px;
	position: relative;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	filter: none;
}

#nav li ul li a {
	display: block;
	text-align: center;
	font-size: 14px;
	text-transform: none;
	text-decoration: none !important;
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
	padding: 5px 0;
}

#nav li ul li:hover,
#nav li ul li.nav-path-selected {
	background: #b60f1d;
}

#nav li ul li:hover a ,
#nav li ul li a.nav-path-selected {
	color: #FFFFFF;
}

#nav li a {
	color: #333f48;
	font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
	font-size: 18px;
}

#nav li a:hover {
    color: #b5131c;
    text-decoration: underline;
}

#nav li a.nav-path-selected {
	color: #b5131c;
	text-decoration: none;
    font-weight: 400;
}

#header,
#main {
	overflow: hidden;
	margin-bottom: 24px;
}
/*#header { }*/


#wrapper h1 {
    color: #333f48;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1.2;
    text-align: left; 
    padding-bottom:13px;
    padding-top: 0;
    position: static;
}

/*********** Menu and Header CSS end *********************/

/*********** My Request page CSS *************************/
.helpCriticalBox {
    display: inline;
    position: relative;
}
.helpCriticalBox i {
    vertical-align: middle;
}
.helpCriticalBox img { margin-left: 3px;
    margin-top: -1px;
    vertical-align: middle;
    width: 14px;
}
tr.row2 td { border-bottom: none;}
tr.row1 td { border-bottom: none !important; }
.tooltip {
    background: none repeat scroll 0 0 #f3faff;
    border: 2px solid #e6f2f9;
    border-radius: 5px 5px 5px 5px;
   /* bottom: 15px;*/
     bottom: 19px;
    display: none;
    font-size: 12px;
    line-height: 1.7;
    left: 4px;
    overflow: hidden;
    padding: 13px 20px;
    position: absolute;
    width: 372px;
    z-index: 999;
    color: #666666;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

/*.next_pre_link{ background: #333333 url(../img/next-arrow.png) no-repeat right 8px; color: #fff; padding:5px 22px 5px 10px; text-decoration: none; font-size: 14px;}
.next_pre_link:hover{ background:#009900 url(../img/next-arrow.png) no-repeat right 8px;}*/
.prev-link{ background: #333333 url(../img/prev-arrow.png) no-repeat left 8px; padding:5px 10px 5px 22px;}
.prev-link:hover{ background:#009900 url(../img/prev-arrow.png) no-repeat left 8px;}
.in_right_shadow { background: none; }
.in_right_shadow span{ display:block; background:#f1f1f1; padding:5px 10px; margin:10px 0 0 0; font-size:13px; text-transform:capitalize; border: 1px solid #d5d5d5;
border-right: 0;}

/*.submit-btn{ background:#7e7979; font-weight:bold; font-size:13px; color:#fff; border:1px solid #2c2c2c; border-radius:0; padding:2px 10px; text-transform:uppercase; display:inline-block; }
.submit-btn:hover{ background:#555555;}*/


#wrapper a.btn { 
	position: relative;
	background: #FFFFFF;
	font-size: 12px;
	padding: 5px 15px;
	color: #6f7072;
	font-weight: bold;
	-moz-box-shadow: 0px 0px 4px 0 #656565;
	-webkit-box-shadow: 0px 0px 4px 0 #656565;
	-o-box-shadow: 0px 0px 4px 0 #656565;
	box-shadow: 0px 0px 4px 0 #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=4);
}

#wrapper a.btn:hover { 
	background: #b60f1d;
	color: #FFFFFF;
}

#wrapper a.btn span { 
	background: url('../img/icons/sprites.png') no-repeat -10px -17px;
	height: 10px;
    	padding: 0;
    	position: absolute;
    	right: -9px;
	top: 7px;
   	 width: 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	filter: none;
}

#wrapper a.btn span, #wrapper a.btn.back span {
    background-position: 0 -17px;
    left: -9px;
    right: auto;
}

#wrapper a.btn.next span {
    left: 54px;
    right: auto;
}

#wrapper a.btn.submit-btn span {
    left: 67px;
    right: auto;
}

#wrapper a.btn.btn_submit span {
    left: 130px;
    right: auto;
}
#wrapper a.btn.buymore span {
    left: 79px;
    right: auto;
}

    
#wrapper a.btn span  {
    background: url("../img/icons/sprites.png") no-repeat scroll -10px -17px transparent;
    box-shadow: none;
    filter: none;
    height: 10px;
    padding: 0;
    position: absolute;
    right: -9px;
    top: 7px;
    width: 10px;
}

#wrapper a.cancel-btn  {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 9px 20px 0 135px;
    color: #b60f1d;
    text-decoration: underline;
}
.descAddOn { padding-left: 25px;}
/*********** My Request page CSS *************************/

#step1Table h2, #Step2_table h2, #Step3_table h2{ float:left; margin-right: 10px; color: #b5121b; font-size: 21px; font-weight: 400; padding-bottom: 0px; font-family: 'Roboto', sans-serif;}
#step1Table .text-dd, #Step3_table .text-dd, #Step2_table .text-dd{ float:left; color: #333f48; margin-top: 11px; font-size: 21px;font-weight: 300; font-family: 'Roboto', sans-serif;}

.step2Tab tr.row2 td{ padding-left:0 !important;}

.buymore-box{height:auto; float:left;}
.buymore-box .send{ float:right; background:url(../images/front/btn-buymore.png) no-repeat 0 0; width:100px; height:33px; border:none; cursor:pointer;}
.buymore-box .send:hover{background:url(../images/front/btn-buymore.png) no-repeat 0  -34px;}
.buymore-box .place-order{ float:right; background:url(../images/front/btn-place-order.png) no-repeat 0 0; width:120px; height:33px; border:none; cursor:pointer;}
.buymore-box .place-order:hover{background:url(../images/front/btn-place-order.png) no-repeat 0  -34px;}
.profile-box .update{ background:url(../images/front/btn-update.png) no-repeat 0 0; width:100px; height:33px; border:none; cursor:pointer;}
.profile-box .update:hover{background:url(../images/front/btn-update.png) no-repeat 0  -34px;}

.buymore-box1 { margin-top: -30px; }
.buymore-box1 .send{ background:url(../images/front/btn-buymore.png) no-repeat 0 0; width:100px; height:33px; border:none; cursor:pointer;}
.buymore-box1 .send:hover{background:url(../images/front/btn-buymore.png) no-repeat 0  -34px;}


/*
.request-box .next{ background:url(../images/front/btn-next.png) no-repeat 0 0; width:88px; height:33px; border:none; cursor:pointer;}
.request-box .next:hover{background:url(../images/front/btn-next.png) no-repeat 0  -34px;}
*/

.request-box {margin: 34px 0;}



/*.request-box .submit-btn{ background:url(../images/front/btn-submit.png) no-repeat 0 0; width:88px; height:33px; border:none; cursor:pointer;}
.request-box .submit-btn:hover{background:url(../images/front/btn-submit.png) no-repeat 0  -34px;}*/

/*.request-box .back{ background:url(../images/front/btn-previous.png) no-repeat 0 0; width:88px; height:33px; border:none; cursor:pointer;}
.request-box .back:hover{background:url(../images/front/btn-previous.png) no-repeat 0  -34px;}*/

.request-box .validate-code{ background:url(../images/front/btn-validate-code.png) no-repeat 0 0; width:135px; height:31px; border:none; cursor:pointer;}
.request-box .validate-code:hover{background:url(../images/front/btn-validate-code.png) no-repeat 0  -34px;}


.red {color: #b5121b !important; font-size: 21px;display: inline; font-weight: 400;}
.table-bg { background:none repeat scroll 0 0 #FFFFFF;}
.step1_radio{ float: left; margin-right: 20px; color: #666666; font-size: 17px; font-weight: 300; font-family: 'Roboto', sans-serif;}
.step1_radio input{ float: left; margin-right: 5px; margin-top: 6px;}
.ie .step1_radio input{margin-top: 2px;}

.headAddOn input { float: left; margin-right: 9px; margin-top: 6px; }
.ie .headAddOn input{margin-top: 2px;}
#terms { float: left; margin-right: 5px; margin-top: 5px;}
.ie #terms { margin-top: 2px;}
.account_info_table { font-size: 14px; }
#client_chg_pass label{ color: #6B6B6B; font-size: 13px; font-weight: normal;  }
h2.redtxt1 { font-weight: normal;}
#paypal_div label { }
#paypal_div label input { float: left; margin-top: 6px; margin-right: 6px;}
.ie #paypal_div label input { margin-top: 2px;}
.report_show td {padding: 0 20px 0 20px !important;}
.myreport .row1 td{ background: none; background-color: #E1E6E9!important;}
.myreport .row2 td { background: none; background-color: #F5F5F5 !important;}
#step1Table .row2 td { padding: 0 !important;}
.row2 #REPORT_TYPE_1_step2 .companyrow td, .row2 #REPORT_TYPE_2_step2 .companyrow td, .row2 #REPORT_TYPE_3_step2 .companyrow td, .row2 #REPORT_TYPE_4_step2 .companyrow td { padding: 8px 8px 8px 4px !important;}

#comrow td{ padding:4px 8px 4px 13px !important;background: none; /*background-color: #EFEFEF;*/ }
.buymore_img { background:url(../images/front/btn-buymore.png) no-repeat 0 0; width: 100px;} 

/*-----------reset close--19-sep-2016---------------*/
.reset_close {
    color: #b60f1d;
    display: list-item;
    float: right;
    margin-left: 246px;
}
/*-----------reset close ends --------*/


.add_doc {
    color: #b60f1d;
}

/*25-10-2016*/
/*tr.row1 td {
    padding: 8px 5px 8px 20px;
}*/

/*12-01-2017*/
#client_profile label {
    /*color: #6b6b6b;*/
    font-size: 13px;
    font-weight: normal;
}

/*-----------------------------------10-05-2017--------------------------------*/

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

select, select:-moz-focusring, select::-moz-focus-inner {
   color: transparent !important;
   text-shadow: 0 0 0 #1a1a1a !important;
   background-image: none !important;
   /*border:0;
   border-color: inherit;*/
  -webkit-box-shadow: none;
}
select:focus {
    outline: none;
}	

.condition { float: right; /*font-size: 12px;*/ font-size: 14px; line-height: 1; color:#b5121b; /*color: #333f48;*/ font-weight: bold; font-style: italic; font-family: 'Roboto', sans-serif; margin-top: 20px;}

.headAddOn-outer {margin-bottom: 12px;}
.headAddOn-outer .headAddOn {color: #666666; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 17px;  }

.red-btn{background:#b5121b;padding:6px 26px;font-size:17px;text-transform:uppercase;color:#FFFFFF; font-weight:300;overflow:visible;border:none;cursor:pointer;font-family: 'Roboto Condensed', sans-serif; display: inline-block;vertical-align: top;text-align: center;border-radius: 5px;box-shadow: none;-webkit-box-shadow: none;}
.red-btn:hover{background:#333f48;}
.red-btn img { margin: 0;}

#up_fst_name,
#up_lst_name{font-weight: 300; color: #333f48;}

#reset_pass {cursor:pointer; text-decoration:none; color:#666666; font-size: 14px; font-weight: 300;}
#reset_pass:hover {text-decoration: underline;}

.account_info_table td {padding: 0;}
.account_info_table td {padding: 0px 5px 22px 11px; font-size: 14px; font-weight: 400; color: #333333; font-family: 'Roboto', sans-serif; }
.account_info_table td.txtgray {font-weight: 300;}


#change_pass {padding: 0; border: 2px solid #e9ecef; border-radius: 10px; overflow: hidden;}
#client_chg_pass .head-reset {background-color: #333f48;}
#client_chg_pass .head-reset p {float: none; display: block; font-weight: 500; color: #fff; font-family: 'Roboto', sans-serif; padding: 8px 15px; font-size: 12px; text-transform: uppercase; }
#client_chg_pass .head-reset p img {width: 22px;}
#client_chg_pass .head-reset td {padding: 0;}
#client_chg_pass .two-part label {float: left; width: 70%;}
#client_chg_pass .two-part label input {height: 36px; border: 2px solid #ededed; border-radius: 4px;  padding: 0 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight: 300; color: #666;}
#client_chg_pass .two-part button {float: right; width: 28%;}
#client_chg_pass label.provide {color: #333333; font-size: 14px; font-weight: 300; font-family: 'Roboto', sans-serif; line-height: 1.5; margin: 0 0 16px; display: block;}
#client_chg_pass tr th {padding: 14px 20px 6px; box-sizing: border-box;}



#Step3_table .checkbox-block td {padding: 12px 0;}
#Step3_table .formfield label {color: #666666; font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 300; display: block; margin: 0 0 3px;}
#Step3_table .formfield .uplode_div01 {margin-top: 14px;}
#Step3_table .formfield input.txtbox2,
#Step3_table .formfield textarea,
#Step3_table .formfield select { height: 40px; padding: 0 15px; width: 330px; border: 1px solid #dddddd; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #666666; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: 300; background: #fff; box-shadow: none; }
#Step3_table .formfield input.txtbox2#d_request_report_birth_date {width: 135px;}
#Step3_table .formfield textarea { height: 70px; padding: 20px 15px; resize: none;} 
#Step3_table .formfield .customSelectWrap { height: 40px; width: 330px; margin: 0; border: 1px solid #dddddd; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; box-shadow: none; z-index: 2;}
#Step3_table .formfield .customSelectWrap .customSelect,
#Step3_table .formfield .customSelectWrap .customSelectInner { height: 100%; line-height: 40px;}
#Step3_table .formfield .customSelectWrap .customSelectInner { padding: 0 30px 0 15px; background: none; height: 100%; line-height: 40px; color: #666666; font-size: 13px; font-weight: 300; font-family: 'Roboto', sans-serif; position: relative;}
#Step3_table .formfield .customSelectWrap .customSelectInner:before {content: "\f107"; font-family: 'FontAwesome'; font-size: 15px; color: #666666; text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; position: absolute; right: 12px; }

#Step3_table .formfield .thickbox {color: #666666; font-size: 13px; font-weight: 300; font-family: 'Roboto', sans-serif; font-style: italic;}
#Step3_table .formfield .thickbox:hover {color: #b5121b; }

#Step3_table .formfield .terms-conditions-block {font-size: 14px; font-weight: 300; font-family: 'Roboto', sans-serif; color: #666666;}
#Step3_table .formfield .terms-conditions-block a {color: #b5121b; font-style: normal;}
#Step3_table .formfield .terms-conditions-block a:hover {text-decoration: underline;}

body #TB_window {border: 1px solid #c9ccce; }
body #TB_title {background-color: #fff; border-bottom: 1px solid #eaebec; font-size: 16px; color: #333f48; font-weight: 400; font-family: 'Roboto', sans-serif; text-align: center; height: auto; padding: 17px 10px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body #TB_title #TB_ajaxWindowTitle {float: none; margin: 0; padding: 0;}
body .TB_overlayBG {background-color: #333f48;opacity: 0.9;}
body #TB_ajaxContent p {line-height: 1.7; font-size: 12px; color: #000000; font-weight: 300; font-family: 'Roboto', sans-serif; margin: 0 0 15px; padding: 0;}
body #TB_ajaxContent p strong {font-weight: 500;}
body #TB_closeAjaxWindow {position: absolute; top: -35px; right: 0; font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; color: #fff;  padding: 0; margin: 0; line-height: 22px; }
body #TB_closeAjaxWindow #TB_closeWindowButton {float: right; font-size: 0; height: 22px; width: 22px; background:url(../images/front/close.png) no-repeat center center / 22px 22px; margin-left: 6px; }
body #TB_ajaxContent {padding-top: 20px; padding-bottom: 20px;}



.my-report-table .inline_search .txtblack14bold {font-size: 14px; color: #666666; font-weight: 300; font-family: 'Roboto', sans-serif; margin: 0 0 10px;}
.my-report-table .inline_search #search_key {width: 475px; height: 40px; padding: 0 15px; border: 1px solid #dddddd; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #666666; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: 300; background: #fff; box-shadow: none; margin: 0; }
.my-report-table .inline_search .search {height: 40px; width: 54px; text-align: center; padding: 0; margin: 0 6px 0 15px;}
.my-report-table .inline_search .reset {background: none !important; height: 40px; width: auto; color: #666666; font-size: 14px; color: #666666; font-weight: 300; font-family: 'Roboto', sans-serif; text-transform: capitalize; text-decoration: underline;}
.my-report-table .inline_search .reset:hover {text-decoration: none;}
.my-report-table .inline_search {margin: 0 0 50px; float: none;}
.my-report-table p.red {color: #333f48 !important; padding: 0; margin: 0 0 20px; font-weight: 300; font-family: 'Roboto', sans-serif; font-size: 25px; line-height: 1.2; float: none; display: block;}
.my-report-table .myreport .row1 td {background-color: #fff !important; height: auto; padding: 18px 15px 20px; color: #333333; font-size: 15px;font-weight: 300; font-family: 'Roboto', sans-serif;  }
.my-report-table .myreport .row1 td:last-child {text-align: center;}
.my-report-table .myreport .row1 td.status {font-weight: 400; color: #666666; text-align: left;}
.my-report-table .myreport .row1 td a.show_info { color: #b5121b; font-weight: 400; float: none; margin-right: 4px; vertical-align: middle; display: inline-block;}
.my-report-table .myreport .row1 td a.show_info:hover{color: #333f48;}
.my-report-table .myreport .row1 td a.show_info + img,
.my-report-table .myreport .row1 td a.show_info + i {vertical-align: middle; color: #b5121b;}
.my-report-table .myreport table tr.titlebg td {background-color: #333f48; color: #fff; font-size: 12px; font-weight: 500; text-transform: uppercase; font-family: 'Roboto', sans-serif; padding: 15px; }
.my-report-table .myreport table td table {border: 1px solid #e9ecef; border-radius: 6px 6px 0 0; overflow: hidden; margin: 0 0 46px;}
.my-report-table .myreport table td table tr td {border-top: 1px solid #e9ecef; text-align: left;}
.my-report-table .myreport table td table tr:first-child td {border-top: none;}
.my-report-table .myreport table td {padding: 0; }
.my-report-table .myreport .row1 td .add_doc {color: #fff; font-size: 11px;font-weight: 400; font-family: 'Roboto', sans-serif; display: inline-block; padding: 3px 8px; vertical-align: top; background-color: #666666; text-align: center; border-radius: 3px; margin-top: 6px; text-transform: uppercase;}
.my-report-table .myreport .row1 td .add_doc:before {content: "\f067"; display: inline-block;  background-image: none; background-repeat: no-repeat; background-position: center center; height: 10px; width: 10px; margin-right: 4px; font-family: 'FontAwesome'; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.my-report-table .myreport .row1 td .add_doc:hover {background-color: #333f48;}

.my-report-table .download_report{background-color: #333f48;border-radius: 3px;color: #ffffff;display: inline-block;font-family: "Roboto",sans-serif;font-size: 11px;font-weight: 400;margin-top: 0;padding: 3px 8px;text-align: center;text-transform: uppercase;vertical-align: top;}
.my-report-table .download_report i {margin-right: 3px; vertical-align: middle;}
.my-report-table .download_report:hover {background-color: #666;}

.my-report-table .myreport tr.report_show > td {border: none; background-color: #ffffff !important; -webkit-box-shadow:  0 0 18px 0 rgba(0, 0, 0, 0.20) inset;   -moz-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.20) inset;   box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.20) inset; padding: 0 30px !important; }
.my-report-table .myreport tr.report_show .doc_info,
.my-report-table .myreport tr.report_show .other_info { background-color: transparent;}

.my-report-table .myreport tr.report_show .doc_info {position: relative; overflow: hidden; padding: 0;}
.my-report-table .myreport tr.report_show .doc_info:before {content: ""; position: absolute; height: 24px; width: 24px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); display: inline-block; vertical-align: top; background-color: #fff; left: 0; margin: 0 auto; right: 0; top: -12px; z-index: 0; -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25); }

.my-report-table .myreport tr.report_show .other_info {padding: 7px 0 30px;}
/*.my-report-table .myreport tr.report_show .other_info .other_info_title {background-color: transparent; padding: 0; color: #333333; font-weight: 400; font-family: 'Roboto', sans-serif; font-size: 14px; }
.my-report-table .myreport tr.report_show .other_info .other_info_txt {color: #333333; font-weight: 300; font-family: 'Roboto', sans-serif; font-size: 14px;}
.my-report-table .myreport tr.report_show .other_info .other_info_list1 {width: 50%;}*/

.my-report-table .myreport tr.report_show .left-doc-add {padding-right: 25px; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.my-report-table .myreport tr.report_show .left-doc-add textarea {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 70px !important; font-size: 14px; line-height: 1.2; color: #666666; font-weight: 300; font-family: 'Roboto', sans-serif; padding: 10px 15px; border-radius: 4px; margin: 0; }
.my-report-table .myreport tr.report_show .left-doc-add {margin: 0;}

.my-report-table .myreport tr.report_show .add-a-doc h3 {font-size: 18px; line-height: 1.2; color: #333333; font-weight: 400; font-family: 'Roboto', sans-serif; border: none; margin: 0; padding: 0 0 22px;}

.my-report-table .myreport tr.report_show .right-doc-add { padding-left: 25px; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.my-report-table .myreport tr.report_show .right-doc-add .label_attach_document {display: inline-block; vertical-align: middle; color: #666666; font-weight: 400; font-family: 'Roboto', sans-serif;  font-size: 14px; margin-right: 0; width: 120px; text-align: left;}
.my-report-table .myreport tr.report_show .right-doc-add .v_request_report_attachment {display: inline-block; vertical-align: middle; width: calc(100% - 125px); background-color: transparent; border: none !important; -webkit-box-shadow:none;   -moz-box-shadow:none;   box-shadow:none; }

.my-report-table .myreport tr.report_show .right-doc-add .right-buttons1 {text-align: left; margin-top: 16px;}
.my-report-table .myreport tr.report_show .right-doc-add .right-buttons1 .cmnt_btn{background:#b5121b; padding:6px 26px; font-size:12px; text-transform:uppercase; color:#FFFFFF; font-weight:400; overflow:visible; border:none; cursor:pointer; font-family: 'Roboto Condensed', sans-serif; display: inline-block;vertical-align: top;text-align: center;border-radius: 4px;box-shadow: none;-webkit-box-shadow: none; width: auto; margin: 0;}
.my-report-table .myreport tr.report_show .right-doc-add .right-buttons1 .cmnt_btn:hover{background:#333f48;}
.my-report-table .myreport tr.report_show .right-doc-add .right-buttons1 .button-cncl{font-size: 14px; color: #666666; font-weight: 300; font-family: 'Roboto', sans-serif; text-decoration: underline; background: none; border: none; -webkit-box-shadow: none; -moz-box-shadow:none; box-shadow:none; cursor: pointer; margin: 0; width: auto; height: 28px; padding: 0; margin-left: 10px;}
.my-report-table .myreport tr.report_show .right-doc-add .right-buttons1 .button-cncl:hover {text-decoration: none; }
.my-report-table .myreport .add-a-doc {margin: 0;min-height: 133px;}

.my-report-table .myreport tr.report_show .show-previous-doc {float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: right;}
.my-report-table .myreport tr.report_show .show-previous-doc .toggle-doc.show-button,
.my-report-table .myreport tr.report_show .show-previous-doc .toggle-doc.hide-button { float: none; display: inline-block; vertical-align: top; font-size: 13px; color: #666666; font-weight: 300; font-family: 'Roboto', sans-serif; text-decoration: underline; font-style: italic; margin: 0; border: none; }
.my-report-table .myreport tr.report_show .show-previous-doc .toggle-doc.show-button:hover,
.my-report-table .myreport tr.report_show .show-previous-doc .toggle-doc.hide-button:hover {text-decoration: none;}
.my-report-table .myreport tr.report_show .show-previous-doc .width50 {width: 50%; display: inline-block; padding-left: 25px; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.my-report-table .myreport tr.report_show .show-previous-doc .doc-content h3 {border: none; border-top: 1px solid #e0e0e0; padding: 0; margin: 0; text-align: left; font-size: 18px; color: #333; font-weight: 400; font-family: 'Roboto', sans-serif; padding-top: 24px; margin-top: 20px; margin-bottom: 10px; }

.my-report-table .myreport tr.report_show .close-button.show_info { font-size: 11px; color: #666; font-weight: 300; font-family: 'Roboto', sans-serif; text-transform: lowercase; text-align: center; margin: 0; text-decoration: none; margin-top: 30px; }
.my-report-table .myreport tr.report_show .close-button.show_info:hover { text-decoration: underline; }
.my-report-table .myreport tr.report_show .close-button.show_info img {display: block; width: 33px;}

.my-report-table .myreport tr.report_show .print_class_outer { border-bottom: 1px solid #e0e0e0; padding-bottom: 30px; margin-bottom: 20px; }
.my-report-table .myreport tr.report_show .print_class {float: right; width: auto;}
.my-report-table .myreport tr.report_show .print_class a { text-align: center; text-transform: uppercase; display: block; vertical-align: top; width: auto; border: 1px solid #cfcfcf; padding: 5px 16px; border-radius: 4px; font-size: 15px; color: #666666; font-weight: 300; font-family: 'Roboto', sans-serif;}
.my-report-table .myreport tr.report_show .print_class a:hover {border-color: #333f48;}
.my-report-table .myreport tr.report_show .print_class img,
.my-report-table .myreport tr.report_show .print_class i {vertical-align: middle; font-size: 17px; margin-right: 3px;}
.my-report-table .myreport tr.report_show .print_class span { display: inline-block;vertical-align: middle;}

.my-report-table .single-comment {text-align: left; border-bottom: 1px solid #efefef; padding: 15px 0; }
.my-report-table .single-comment:last-child { border-bottom: none; padding-bottom: 0; }
.my-report-table .doc-content .single-comment h4 {font-size: 12px; color: #666666; font-weight: 300; font-family: 'Roboto', sans-serif; letter-spacing: normal; margin: 0 0 7px; padding: 0;}
.my-report-table .doc-content .single-comment h4 b {font-weight: 500; color: #666666; font-family: 'Roboto', sans-serif;}
.my-report-table .doc-content .single-comment .client-comment {margin: 0; padding: 0; font-size: 14px; color: #666666; font-weight: 500; font-family: 'Roboto', sans-serif; letter-spacing: normal;}
.my-report-table .single-comment a {font-size: 13px; color: #666666; font-weight: 300; font-family: 'Roboto', sans-serif; text-decoration: underline; letter-spacing: normal; border: none; margin: 10px 0 0;}
.my-report-table .single-comment a:hover {text-decoration: none;}

.my-report-table .all-other-list {padding-bottom: 30px;}
.my-report-table .all-other-list .clear {display: none;}
.my-report-table .all-other-list .single-block {display: inline-block; vertical-align: top; width: 49%; float: none; margin: 22px 0 0; padding: 0 10px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.my-report-table .all-other-list .single-block .other_info_title {width: 160px; font-size: 14px; color: #333; font-weight: 400; font-family: 'Roboto', sans-serif; padding: 0 14px 0 0; margin: 0; background-color: transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.my-report-table .all-other-list .single-block .other_info_txt {font-size: 14px; color: #333; font-weight: 300; font-family: 'Roboto', sans-serif; width: calc(100% - 165px); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.my-report-table .status-complete {color:#4f8f51; font-size: 15px; font-weight: 400; font-family: 'Roboto', sans-serif;}


.login-head #langs {float: right; margin: 46px 0 0;}
.login-head #logo {margin-top: 30px;}

.text-data {padding-bottom: 50px;}

.white_content a.btn_zipdownload {position: static;}
.white_content a.close_white_content { float: right; color: #666666;font-family: "Roboto",sans-serif;font-size: 11px;font-weight: 300;margin: 0;text-align: center;text-decoration: none;text-transform: lowercase; }
.white_content a.close_white_content img {width: 22px; display: block;}
.white_content a.close_white_content:hover {text-decoration: underline;}

.files_data .left-file p,
.files_data .right-file p {font-size: 14px; font-family: 'Roboto', sans-serif; line-height: 1; float: none;}
.files_data .right-file p a i.fa  {font-size: 20px; color: #b5121b;}
.files_data .right-file p a:hover i.fa {color: #666666;}
.files_data hr {clear: both; height: 1px; width: 100%; background-color: #e9ecef; border: none; margin: 0;}

/*.left-table {float: left; width: 50%;}
.right-table {float: left; width: 50%;}
.dis-table {display: table; width: 100%; height: 100%;}
.dis-table-row {display: table-row; }
.dis-table-cell {display: table-cell; vertical-align: top; }

.left-text { color: #333333; font-family: "Roboto",sans-serif; font-size: 14px; font-weight: 400; line-height: 1.2; margin: 0; padding: 0 14px 20px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: right; }

.right-text { color: #333333; font-family: "Roboto",sans-serif; font-size: 14px; font-weight: 300; line-height: 1.2; margin: 0; padding: 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left; }*/

body .uploadify {width: 74px !important; height: 20px !important; position: relative; margin: 0;}
body .uploadify object {width: 74px !important; height: 20px !important; }
body .uploadify-button{background-size: 74px auto; width: 74px !important;}

body .datepicker {z-index: 9;}


/* --------------------- responsive media ---------------------- */
@media (max-width:1500px) {
    .headAddOn-outer:nth-child(2n) .tooltip {
        left: auto;
        right: 4px;
    }
}








