﻿@font-face {
    font-family: 'Open Sans';
    src: url(../font/OpenSans-ExtraBold.ttf) format('truetype');
    font-weight:800;
    font-style:normal;
}@font-face {
    font-family: 'Open Sans';
    src: url(../font/OpenSans-Bold.ttf) format('truetype');
    font-weight:700;
    font-style:normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url(../font/OpenSans-SemiBold.ttf) format('truetype');
    font-weight:600;
    font-style:normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url(../font/OpenSans-Regular.ttf) format('truetype');
    font-weight: normal;
    font-style:normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url(../font/OpenSans-Light.ttf) format('truetype');
    font-weight:300;
    font-style:normal;
}

@import '../font/fontello/style.css';
@import '../font/fortinetone/style.css';

.row-fluid [class*="span"] {
	min-height:20px;
}

html, body {
	height:100%;
	margin:0 auto;
	padding:0;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-weight: 400;
	font-size:14px;
	color:#555555;
	-ms-overflow-style: scrollbar;
	zoom:1;
}

form {
	margin:0;
	padding:0;
	width:100%;
	background-color:#fff;
}

h1 {
	font-size:24px;
	font-weight:400;
	line-height:40px;
	margin-bottom:10px;
    margin-top: 24px;
	color:#555555;
}

h2 {
	font-size:20px;
	font-weight:300;
	margin-bottom:10px;
	color:#555555;
}

h3 {
	font-size:20px;
	font-weight:400;
	line-height:30px;
	margin-bottom:0px;
	color:#ff3e31;
}

.f18 {
	font-size:18px;
	font-weight:400;
	line-height:20px;
	margin-bottom:10px;
	color:#555555;
}

h4 {
	font-size:16px;
	font-weight:400;
	line-height:20px;
	margin-bottom:10px;
	color:#555555;
}

.h4 {
	font-size:16px;
	font-weight:400;
	line-height:20px;
	color:#555555;
}

h5 {
	font-size:14px;
	font-weight:400;
	line-height:20px;
	margin-bottom:10px;
	color:#555555;
}

.h5 {
	font-size:14px;
	font-weight:400;
	line-height:20px;
	margin-bottom:10px;
	color:#555555;
}

.h5_bold {
	font-size:14px;
	font-weight:600;
	line-height:20px;
	color:#555555;
}

.section h5 {
	color:#555555;
	padding-bottom: 10px;
	border-bottom: solid 1px #c8c8c8;
	font-size: 18px;
	font-weight:400;
}

h6 {
	font-size:12px;
	font-weight:400;
	line-height:20px;
	margin-bottom:10px;
	color:#555555;
}

.h6 {
	font-size:12px;
	font-weight:400;
	line-height:20px;
	color:#555555;
}

.h7 {
	font-size:12px;
	line-height:20px;
	color:#555555;
	display:block;
}

hr {
	margin:5px 0;
}

a {
    color: #0072C6;    
	outline:none;
}

    a.underline {
    padding:0!important;      
	text-decoration:underline!important;
}

    a:hover {
	cursor:pointer;
	/*text-decoration:none;*/
}

.outline:focus {
	outline:none;
}

label {
	display:inline;
	line-height:30px;
}

input[type=text], input[type=password], textarea, select, select:hover, select:active {
	border-radius:0;
	margin-bottom:0;
	padding-left:8px;
	background:#fff;
}

label,
input,
button,
select,
textarea {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  resize:none;
}

select {
	width:100%;
	font-size:14px;
}

input[type=radio] {
	margin:0;
}

input[type=checkbox]:disabled + label {
	cursor:default;
}
.responsive {
    width: 100%;
    height: auto;
}

.disabled, a.disabled:hover {cursor:not-allowed;}

.splash {
    width:460px;position:absolute;top:30%;left:50%;
}
.splash h5{
    font-size:30px;font-weight:700;margin-bottom:20px;
}
.splash div{
    font-size:40px;color:red;font-weight:700;text-shadow: 0 0 3px rgba(255,255,255,1);
}

@media screen and (max-width:888px) {
    .splash h5{
        font-size:20px;text-shadow: 0 0 5px rgba(255,255,255,1);
    }
    .splash div{
        font-size:30px;text-shadow: 0 0 3px rgba(255,255,255,1);
    }
}
.header ul.nav {
    line-height:30px;
    border:1px solid #ccc;
    border-radius:4px;
    padding:0;
    margin:11px 0;
}
.header ul.nav li {
    padding:0;
    margin:0;
    border-right:1px solid #ccc;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    color: #000;
    background-color: rgba(200,200,200,0.6);
}
.header .row-fluid > div {
    vertical-align:middle;
}
.header_grayTransparentBg {background: #ebeff1; position:absolute;height:38px;width:100%;}

@media(max-width:1200px){
    .header .font-weight-600 {font-size:0;}
}

.header .menu_item > a {line-height:50px;}
.header .login_down {
    margin-top: 8px;
}

.radio_list label {
	margin-right:20px;
}

.tb_survey th {
	padding:0 10px;
	font-weight:normal;
}

.tb_survey td table td {
	padding:0 10px;
}

input[type=checkbox] {
	margin:0;
}

    input[type=checkbox] + label, input[type=radio] + label {
	padding:5px 0 0 5px;
	vertical-align:middle;
}

.clear {
   clear:both;
}

.link_style_1 {
	text-decoration:underline;
	color:#ff3e31;
}

.paragraph_margin {
	margin-bottom:40px;
}

.paragraph {
	font-size:12px;
	font-weight:400;
	line-height:20px;
	margin-bottom:10px;
	color:#555555;
}

.control-label {
	color:#555555;
	display:block;
	margin:10px 0 5px 0;
	font-size:14px;
	font-weight:600;
}

img {
	border:0;
	margin-right:5px;
}

.icon-smaller {
    width:20px;
    height:20px;
}

.span7 > img{
		margin:0;
}

.font10 {
	font-size:10px;
}

.font12 {
	font-size:12px;
}

.font13 {
	font-size:13px;
}

.font14 {
	font-size:14px;
}

.font16 {
	font-size:16px;
}

.font18 {
	font-size:18px;
}
.font30 {
	font-size:30px;
}
.font-weight-600
{
    font-weight:600;
}

.red {
	color:#ff3e31;
}

/* blue introduced by new support portal 2020Q4 */
.blue-new {
	color: #1472b5;
}

.white {
	color:#fff;
}

.white_Title {
	color:#fff;
}

.gray {
	color:#555555;
}

.status_red {
	color:#E64646;
}

.status_yellow {
	color:#FFAE53;
}

.status_green {
	color:#19B919;
}

a.gray:hover {
	background-color: #AAAAAA;
	color:#FFFFFF;
	text-decoration:none;
	padding: 2px 2px 2px 2px;
}
.position-relative {position:relative!important;}
.position-absolute {position:absolute!important;}
.font_yellow {
	color:#EF2E24;
}
.background_white {
    background-color: #FFF;
}

.background_yellow {
	background-color:#F4B12F;
}

.background_red {
	background-color:#CE1E21;
}

.background_green {
	background-color:#73B279;
}
.background_lightgray {
	background-color:#EFEFEF;
}

.bold {
	font-weight:600;
}

.bold1 {
	font-weight:bold;
}

.normal {
	font-weight:normal;
}

.b400 {
	font-weight:400;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}

.no_border {
	border:none;
}

.center_align {
	text-align:center!important;
}

.right_align {
	text-align:right!important;
}

.left_align {
	text-align:left!important;
}

.top_align {
	vertical-align:top!important;
}

.middle_align {
	vertical-align:middle !important;
}

.left {
	float:left;
}

.center {
	margin-left:auto;
	margin-right:auto;
}

.right {
	float:right;
}
.p_30
{
    padding:30px;
}
.padding_2 {
	padding:2px;
}
.padding_5 {
	padding:5px;
}

.padding_10 {
	padding:10px;
}

.padding_20 {
	padding:20px;
}

.padding_l_10 {
	padding-left:10px;
}

.padding_b_10 {
	padding-bottom:10px;
}

.padding_t_10 {
	padding-top:10px;
}

.padding_tb_10 {
	padding-top:10px;
	padding-bottom:10px;
}

.padding_lr_10 {
	padding-left:10px;
	padding-right:10px;
}

.padding_lr_20 {
	padding-left:20px;
	padding-right:20px;
}

.padding_trl_10 {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

.padding_rbl_10 {
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

.padding_l_20 {
	padding-left:20px;
}

.padding_r_10 {
	padding-right:10px;
}

.inline {
	display:inline;
}

.inline_block {
	display:inline-block !important;
}

.block {
	display:block;
}

.margin_t_n3 {
	margin-top:-3px;
}

.margin_l_n20 {
	margin-left:-20px;
}

.margin_NegativeSpace {
	margin-bottom:-20px ;
}

    .margin_NegativeSpace.span12 {
	margin-bottom:-20px ;
}

.margin_17 {
	margin-top:17px;
}

.margin_22 {
	margin:22px 0;
}

.margin_0 {
	margin:0 0 0 0 !important;
}

    .margin_0 [class*="span"] {
	margin:0;
}

    .margin_0 .button_primary {
	margin:0;
}

.margin_5 {
	margin:5px!important;
}

.margin_bottom_0 {
    margin-bottom: 0!important;
}
.margin_bottom_5 {
	margin-bottom:5px!important;
}

.margin_bottom_10 {
	margin-bottom:10px!important;
}

.margin_bottom_20 {
	margin-bottom:20px!important;
}

.margin_bottom_30 {
	margin-bottom:30px!important;
}

.margin_bottom_50 {
	margin-bottom:50px!important;
}

.margin_right_10 {
	margin-right:10px!important;
}

.margin_right_20 {
	margin-right:20px!important;
}

.margin_right_30 {
	margin-right:30px!important;
}

.margin_right_40 {
	margin-right:40px!important;
}

.margin_right_80 {
	margin-right:80px!important;
}

.margin_top_5 {
	margin-top:5px!important;
}

.margin_top_10 {
	margin-top:10px!important;
}

.margin_top_18 {
	margin-top:18px!important;
}

.margin_top_20 {
	margin-top:20px!important;
}
.margin_top_25 {
	margin-top:25px!important;
}

.margin_top_30 {
	margin-top:30px;
}

.margin_top_50 {
	margin-top:50px!important;
}

.margin_top_0 {
	margin-top:0!important;
}

.margin_10 {
	margin:10px!important;
}

.margin_tb_5 {
	margin-top:5px!important;
	margin-bottom:5px!important;
}

.margin_tb_8 {
	margin-top:8px!important;
	margin-bottom:8px!important;
}

.margin_tb_10 {
	margin-top:10px!important;
	margin-bottom:10px!important;
}

.margin_tb_20 {
	margin-top:20px!important;
	margin-bottom:20px!important;
}

.margin_lr_10 {
	margin-left:10px!important;
	margin-right:10px!important;
}
.margin_left_0
{
	margin-left:0!important;
}
.margin_left_8 {
	margin-left:8px!important;
}

.margin_left_10 {
	margin-left:10px!important;
}

.margin_left_20 {
	margin-left:20px!important;
}

.margin_left_30 {
	margin-left:30px!important;
}

.margin_3 .border_top {
	border-top:solid 3px #555555;
}

.border_bottom {
	border-bottom:solid 3px #555555;
}

.border_bottom_1 {
	border-bottom:solid 1px #BCBCBC;
}
.border_bottom_2 {
	border-bottom:solid 2px #d6d6d6;
}


.border_bottom_ticket {
	border-bottom:solid 1px #838383;
}

.border_bottom_dotted {
	border-bottom:dotted 1px #838383;
}

.bodder_top_dotted {
	border-top:dotted 1px #838383;
}

.border_top_1 {
	border-top:solid 1px #BCBCBC;
}

.border_bottom_white {
	border-bottom:solid 1px #fff;
}

.border_gray {
	border-bottom:solid 1px #BCBCBC;
}

.border_gray_top {
	border-top:solid 1px #BCBCBC;
}

.border {
	border:solid 1px #E7E7E7;
	border-radius:5px;
}

.border_1 {
	border:solid 1px #BCBCBC;
}

.width_0 {
    font-size:0;
	width:0;
    height:0;
    overflow:hidden;
    line-height: 1;
}
.width_10 {
    width: 10%;
}
.width_20 {
	width:20%;
}

.width_25 {
	width:25%;
}

.width_80 {
	width:80%!important;
}

.width_40 {
	width:40%;
}

.width_50 {
	width:50%;
}

.width_33 {
	width:33%;
}

.w40 {
	width:40px!important;
}

.width_60 {
	width:60px;
}

.width_90_Percent {
	width:90%;
}
.width_90 {
	width:90px!important;
}

.width_100 {
	width:100px!important;
}

.width_125 {
	width:125px!important;
}

.width_140 {
	width:140px;
}

.width_150 {
    width: 150px!important;
}

.width_160 {
	width:160px;
}

.width_200 {
	width:200px;
}

.width_280 {
	width:280px!important;
}

.width_300 {
	width:300px;
}

.width_350 {
	width:350px!important;
}

.width_400 {
	width:400px;
}

.width_452 {
	width:452px!important;
}

.width_all {
	width:100%;
}

.width_auto {
	width:auto!important;
}

.max_width {
	max-width:1280px;
}

.max_500 {
	max-width:500px;
}

.max_600 {
	max-width:600px;
}
.max_800 {
	max-width:800px;
}

.min_width_narrow {
	min-width:600px;
}

.select_width {
	width:80px;
}

.show {
	display:block;
}

.pointer {
	cursor:pointer;
}

.height_80 {
	height:80px;
}

.height_160 {
	height:160px;
}

.height_220 {
	height:220px;
}

.height_290, .popup_content .height_290 {
	height:290px;
}

.height_310, .popup_content .height_310 {
	height:310px;
}

.line_height_1_2 {
	line-height:1.2!important;
}
.line_height_16 {
	line-height:16px;
}

.line_height_20 {
	line-height:20px;
}

.line_height_22 {
	line-height:22px;
}

.line_height_18 {
	line-height:18px;
}

.line_height_30 {
	line-height:30px;
}

.line_height_35 {
	line-height:35px;
}

.line_height_36 {
	line-height:36px;
}

.line_height_50 {
	line-height:50px;
}

.line_height_60 {
	line-height:60px;
}

.line_height_100 {
	line-height:100px;
}

.img_size {
	width:16px;
	height:16px;
}

.img_big_size {
	width:24px;
	height:24px;
}

.mh_registraion {
	min-height:260px;
}

.textarea_width {
	width:80%;
	height:160px;
}

.small_textarea {
	width:95%;
	height:100px;
}

.overflow {
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
}

.overflow_auto {
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}

.overflow_wrap {
    word-break:break-word;
}

.bg_grey {
	background-color:#ededed;
}

.feedback {
	position:fixed;
	right:0;
	top:226px;
}

    .feedback a {
	color:#fff;
	font-size:18px;
	font-weight:400;
}

    .feedback img {
	margin-right:0;
}

.underline, .underline:hover {
	text-decoration:underline;
}

.gray_block {
	background-color:#F1F1F1;
	height:120px;
	padding:5px 5px 5px 20px;
	margin:5px 0;
}

.user {
	text-align:left;
    min-width:269px;
    transition:background-color 0.15s;
}
.user a {
	padding-left:5px;
    display:inline-block;
}

.valign_top {
    vertical-align:top;
}

.hide {
	display:none;
}

.title {
	max-width:1280px;
	margin:0 auto;
}

.table input[type=password] {
	margin-bottom:0;
}

input[disabled] {
	background-color:#eeeeee!important;
}

.input_wide {
	width:300px;
}

.input_290 {
	width:290px;
}

.input_400 {
    width: 400px;
}

.step_block {
	background-color:#EFEFEF;
	padding:10px;
	margin-bottom:10px;
}

.gray_section {
	background-color:#EFEFEF;
	margin-bottom:10px;
}

    .gray_section > div {
	padding:10px;
}

.gray_section2 {
	background-color:#D1D1D1;
}

    .gray_section2 > div {
	display:inline;
}

.gray_bg {
	background-color:#EFEFEF;
}

.blue_section {
	background-color:#D9EDF6;
}

.orange_section {
	background-color:#EFAD4D!important;
	height:25px;
	line-height:25px;
	color:#fff;
	width:70px;
	text-align:center;
}

.input-xxlarge {
	padding:10px;
}

.input_container {
	padding-right:20px;
	position:relative;
}

.help-note {
	display:block;
	margin-top:5px;
	margin-left: 5px;
	float:left;
}

.input_container input, .input_container textarea {
	padding-left:9px;
	padding-right:9px;
	width:100%;
}

.input_container .input_wide {
	width:300px;
}

.input_margin {
	margin-top:5px;
}

.content_print {
	max-width:800px;
	padding:10px;
}

.div_fixed {
	width:200px;
	float:left;
}

.div_auto {
	margin-left:220px;
	width:auto;
}
/********button begin***********/
.btn {
	background-image:none;
	border-radius:0;
	background-color:#C6C6C6;
	padding: 4px 14px;
	line-height: 150%;
	border:none;
	font-size:14px;
	text-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-top:1px;
	margin-left:8px;
}

.btn_list {
	background-image:none;
	border-radius:0;
	background-color:#C6C6C6;
	padding: 6px 14px 7px 14px;
	border:none;
	font-size:14px;
	text-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	margin-left:0;
}

    .btn_list:hover {
	text-decoration:none;
}

.btn_grey {
	background-image:none;
	border-radius:0;
	background-color:#5c5c5c;
	padding:0 10px;
	border:none;
	font-size:14px;
	text-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-left:8px;
	color:#ffffff;
	text-decoration:none;
}

    .btn_grey[disabled], .btn_grey[disabled]:hover {
	background-color:#b1b1b1;
}

.btn_grey_noimg {
	background-image:none;
	border-radius:0;
	background-color:#5c5c5c;
	padding:5px 10px;
	border:none;
	font-size:14px;
	text-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-left:8px;
	color:#ffffff;
	text-decoration:none;
}

.btn_grey_noimg_active, .btn_grey_active {
	background-color:#67943a;
}

.btn img {
	margin:5px 10px 5px 0;
}

.btn_grey img {
	margin:7px 0;
}

.btn_grey span {
	margin-left:5px;
}

.btn_grey:hover, .btn_grey_noimg:hover {
	background-color:#1472b5; /*#ff8134;*/
	color:#ffffff;
	text-decoration: none;
}

.btn_lightblue {
    background-image: none;
    border-radius: 0;
    background-color: #5CD2FD;
    padding: 0 10px;
    border: none;
    font-size: 14px;
    line-height:30px;
    margin: 0 8px;
    color: #ffffff;
    text-decoration: none;
}
.btn_lightblue{background-color:#5CD2FD;}
.btn_lightblue:hover {
    background-color:#44aaee;
    color: #ffffff;
    text-decoration: none;
}

.div_switch {
	float:left;
	background-color:#c5cebf;
	height:46px;
	margin-top:-8px;
	padding:0 8px;
}

.btn_switch {
	background-image:none;
	border-radius:0;
	background-color:#fff;
	padding:2px 8px 1px 8px;
	border:none;
	font-size:10px;
	text-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#555;
	text-decoration:none;
	line-height:14px;
	float:left;
	margin-top:6px;
	min-height:30px;
}

    .btn_switch:hover, .btn_switch:hover {
	background-color:#1472b5; /*#ff8134;*/	
	color:#ffffff;
	text-decoration: none;
}

    .btn_switch img {
	margin-top:7px;
	width:16px;
	height:15px;
}

    .btn_switch span {
	margin:8px 0 0 5px ;
}

.btn_switch_active {
	background-color:#669448;
	color:#fff;
}

.btn_switch .div_icon {
	float:left;
}

.btn_switch_active .btn_ico_active,.btn_switch_inactive  .btn_ico_inactive{
	display:inline-block;
}

.btn_switch_active .btn_ico_inactive,.btn_switch_inactive  .btn_ico_active{
	display:none;
}

.btn_small {
	background-image:none;
	border-radius:0;
	background-color:#C6C6C6;
	color:#fff;
	padding:4px 8px;
	border:none;
	font-size:14px;
}

.btn-primary {
	background-color:#1472b5; /*#EF2E24;*/
	text-decoration:none;
}

    .btn:hover, .btn-primary:hover, .btn_list:hover {
	color:#fff;
	background-color:#11639d; /*#ff8134;*/
}

    .btn:active, .btn-primary:active {
	background-color:#1472b5; /* #C30; */
}

.button_primary {
	background-color: #1472b5; /*#EF2E24;*/
	color:#fff;
	padding:7px 30px 9px;
	border:none;
	font-size:16px;
	text-decoration:none;
	margin: 12px 0px;
}

.button_primary:hover,
.button_primary:focus {
	color: white;
	background-color:#11639d; /*#ff8134;*/
}

.button_primary_small {
	background-color:#1472b5; /*#EF2E24;*/
	color:#fff;
	padding:5px 8px;
	border:none;
	font-size:14px;
	min-width:60px;
}

.button_yellow_small {
	background-color:#f5c00a;
	color:#555;
	padding:5px 8px;
	border:none;
	font-size:14px;
	min-width:60px;
}

.button_primary_medium {
	background-color:#1472b5; /*#EF2E24;*/
	color:#fff;
	padding:6px;
	border:none;
	font-size:14px;
	min-width:80px;
}

.button_primary:active {
	color:#fff;
	background-color: #1472b5; /*#EF2E24;*/
}

.button_primary:focus {
	color:#fff;
}

.button_long {
	width:350px;
}

.button_disable {
	background-color:#AAAAAA;
}

.button {
	background-color:#aaa;
	color:#fff;
	padding: 7px 30px 9px 30px;
	border:none;
	font-size:16px;
}

a[class*="button"]:hover,
a[class*="button"]:focus,
a[class*="button"]:active {
	color: #fff;
}

.button_medium {
	background-color:#aaa;
	color:#fff;
	padding:6px;
	border:none;
	font-size:14px;
	min-width:80px;
	/*****
	margin: 20px 20px 20px 0px;
	*****/
}

.button:hover, .button_primary:hover, .button_primary_small:hover, .button_primary_medium:hover, .button_medium:hover {
	background-color:#11639d;
	text-decoration:none;
}

.button_yellow_small:hover {
	color:#fff;
	background-color:#ff8134;
    text-decoration:none;
}

.button:active, .button_primary_medium:active, .button_medium:active {
	background-color:#11639d; /*background-color:#C30;*/
}

.button_small {
	background-color: #1472b5; /* #aaa */
	color:#fff;
	padding:4px 8px;
	border:none;
	font-size:14px;
}

    .button_small:hover {
		background-color:#11639d;
	}

.btn_grey_left {
	margin-left:0;
}
/*****button end*****/
/*****table begin*****/
table.table {
}

.table {
	font-size:12px;
	border-collapse:separate;
}

    .table th, .table .tb_header {
	border-top:none;
	border-right:none;
	border-left:none;
	font-weight:bold;
	padding:8px 10px;
}

.table .td_14 {
	font-size:14px;
}

    .table .sort a {
	background-image:url("../../../image/sort1.gif");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:10px;
}

    .table .sort_asc a {
	background-image:url("../../../image/asc.png");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:10px;
}

    .table .sort_desc a {
	background-image:url("../../../image/desc.png");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:10px;
}

    .table .sort_dir a {
	background-image:none;
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:0;
}

    .table th img, .tb_header img {
	margin-left:5px;
}

    .table td {
	border-top:solid 1px #dddddd;
	border-right:none;
	border-left:none;
	border-bottom:none;
	padding:0;
	vertical-align:middle;
}

        .table th.right_align, .table td.right_align {
	text-align:right;
}

        .table td .blue1 {
	color:#5683A7;
}

.table-hover tbody tr:hover > td {
	background-color: #ededed;
    transition:background-color 0.3s;
}

.table .tr_folder {
	background-color:#7c8f64;
	font-weight:600;
}

    .table .tr_folder td {
	color:#fff;
}

.table .tr_file {
	background-color:#ececec;
}

.table-hover tbody tr:hover > .td_nohover {
	background-color: #fff;
}

.table .tr_active td {
	background-color: #FFF4B0;
}

.table .tr_show td {
	background-color: #EAEAEA;
}

.table-hover tbody tr:hover th {
	background-color:#fff;
}

.table_noborder th, .table_noborder td {
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:none;
}

.table td table td {
	border:none;
}

.table th a {
	color:#555;
}

.table td a {
	padding:8px 10px;
	color:#555;
	display:block;
	outline: none;
	text-decoration:none;
}

.table .detail_section a {
    padding:0px 0px;
	color:#0072C6;
}

.table .detail_section h5 {
	color:#555555;
	padding-bottom: 10px;
	border-bottom: solid 1px #c8c8c8;
	font-size: 18px;
	font-weight:400;
	margin-top:0;	
}

.table_nolink td {
    cursor: default!important;
}

.table_link td {
	padding:8px 10px;
	color:#555;
}

.table_link1 td {
	padding:4px 8px;
	color:#555;
}

.table_detail tr td {
	cursor:pointer;
}

.table_detail td {
	padding:8px 10px;
}

.table_noheader th {
    display: none;
}

.table_link td a {
	padding:8px 10px;
	color:#555;
	display:inline;
}

.table_detail_top td {
    padding: 8px 10px;
    vertical-align: top;
}

.table_detail_meter td {
    padding:5px 10px;
}

.table_link .td_img {
	padding:8px 5px;
	width:40px;
	text-align:center;
	vertical-align:middle;
}

.table .td_icon {
	padding:8px 5px 8px 20px;
	text-align:center;
	vertical-align:middle;
	min-width: 20px;
}

.table .td_chk {
	padding:12px 5px;
	width:20px;
	text-align:center;
	vertical-align:top;
}

.tb_break {
	word-break: break-all;
}

.td_nowrap {
	white-space:nowrap;
}

.table td a:hover, .table td a:hover:active {
	text-decoration:none;
	outline:none;
}

.table .td_nopadding {
	padding:0;
}

.table_container_1280 th, .table_container_1024 th {
	white-space:nowrap;
}

.table_container_1024 {
	overflow-x:auto;
}

.table_download td a {
	color:#1472b5; /*#D52B1E;*/
	padding:8px 0;
}

    .table_download td a:hover {
	text-decoration:underline;
}

.table .tb_nopadding a {
	padding:0;
	color:#555;
}

.table_top .top_align {
	vertical-align:top;
}

.table_file tr td {
	cursor:pointer;
}

.table .td_download a {
	display:inline;
	text-decoration:underline;
}

.table .tr_bold td {
	border-top:solid 1px #dddddd;
	font-weight:bold;
}

.table .trHover td, .table .tdBack {
	background-color:#ededed;
}

.table .arrow {
	position: relative;
	float: right;
	cursor:pointer;
	width:26px;
	height:36px;
	margin-top:-36px;
}

    .table .arrow img {
	margin-top:10px;
	margin-right:2px;
	float:right;
}

.table .detail {
	position:relative;
	text-align:left;
	display:none;
	padding:0 10px;		
}

.table .gray_bg td {
	border:none;
}

.table .tb_noborder td {
	border:none;
}

.table th.center_align, .table td.center_align {
	text-align:center;
}

.table .border_top_1 {
	border-top:solid 1px #c7c7c7;
}

.table .fixed_cell {
	max-width:160px;
	min-width:120px;
	width:160px;
}

.table .cell_minwidth {
	min-width:120px;
}

.table_v_top td {
	vertical-align:top;
}

/************
.table tr:hover .detail
{
	display:block;
}
*************/
/*****table end*****/
/********login section begin**************/
.beta_img {
	display:inline;
	vertical-align:top;
}

.navigation {
	margin:0 auto;
	padding:0;
	font-size:16px;
	float:right;
}

.menu_item {
	display:block;
	float:left;
	color:#555555;
}

.menu_login {
	padding:35px 0 10px 0;
	display:block;
	float:left;
	color:#555555;
	margin-left:10px;
	font-size:14px;
	text-align:right;
}

.active {
	background-color:#D52B1E; 
}

.menu_item:hover {
	background-color:#D52B1E;
}

.menu_item > .dropdown-menu > li > a {
	color:#555555;
	margin:0;
}

    .menu_item > .dropdown-menu > li > a:hover {
	color:#fff;
	margin:0;
	background-color:#D52B1E;
	background-image:none;
}

    .menu_item > .dropdown-menu > li > a:focus {
	background-color:#ff8134;
}

.menu_item > .dropdown-menu:focus a {
}

.menu_item ul {
	left:auto;
	top:auto;
}

.menu_item:hover ul {
	display:block;
}

.menu_item .last_item {
	margin-left:-74px;
}

.menu_item .last_item_mainten {
	margin-left:-50px;
}

.dropdown-menu {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size:12px;
    margin:0;
}

.login img {
	margin-right:1px;
	margin-left:1px;
} 

.login a {
	padding:2px 0 2px 0;
}

    .login a:hover, .login a:focus {
	text-decoration:none;
	color:#555;
	background-color:Transparent;
	padding:2px 0 2px 0;
}

.logout {
	font-size:12px;
	background-color:#C5C5C5;
	color:#555;
	height:35px;
	font-weight:bold;
	width:70px;
	float:right;
	text-align:center;
}

    .logout:hover {
	background-color:#ff8134;
}

    .logout a {
	display:inline-block;
	width:100%;
	text-align:center;
	color:#555;
	padding:0;
}

        .logout a:hover {
	padding:0;
}

.login_up {
	height:35px;
	line-height:35px;
	text-align:left;
	width:270px;
}

.login_user {
	float:left;
	width:198px;
	background-color:#D6D6D6;
	text-align:left;
}

    .login_user:hover {
	background-color:#ff8134;
}

    .login_user .gray {
	padding:0;
	display:inline-block;
	width:100%;
}

        .login_user .gray:hover {
	padding:0;
}

    .login_user img {
	margin-right:10px;
	margin-left:8px;
}

.login_down {
	height:33px;
	line-height:33px;
	background-color:#fff;
	text-align:left;
	margin-top:4px;
    position:relative;
}

.login > ul {
	margin:0;
}

.login_profile img {
	margin-right:8px;
}

.login_list {
	float:left;
	width:240px;
	background-color:#b1b1b1;
	text-align:left;
    line-height:33px!important;
}

    .login_list img {
	margin-right:5px;
	margin-top:-3px;
}

.user_arrow {
	float:right;
	width:30px;
	height:33px;
	background-color:#b1b1b1;
	cursor:pointer;
}

    .user_arrow:hover {
	background-color:#ff8134;
}

    .user_arrow img {
	margin-top:11px;
	margin-left:8px;
}

ul.inline .dropdown {
	padding-right:0;
}
/********login section end**************/
/********login page begin**************/
.signin {
}
	
    .signin_right input[type=text], .signin input[type=password] {
	width:80%;
}

    .signin .signin_btn {
	width:250px;
}
/********login page end**************/
/***********before login homepage begin*********/
.login_left {
	width:49%;
	float:left;
}

.login_right {
	width:49%;
	float:right;
	text-align:right;
}

    .login_right h4 {
	margin-top:20px;
}

.customer_info {
	width:560px;
	height:300px;
}

.account_list {
	padding:10px;
	margin-bottom:30px;
}

.account_list td {
        padding: 8px !important;
}

.button_login {
	background-color:#EF2E24;
	color:#fff;
	padding:4px 20px;
	border:solid 1px #EF2E24;
	font-size:16px;
}

    .button_login:hover {
	background-color:#ff8134;
}

    .button_login:active {
	background-color:#de592d;
}

.home_section {
	padding:5px 0;
}

.home_section_title {
	border-bottom:solid 1px #D3D3D3;
}

.beta_programme h5 {
	line-height:26px;
	margin-top:20px;
}

.beta_programme img {
	margin-top:20px;
}

.beta_programme {
	background-color:#EDEDED;
}

.Resources {
	background-color:#EDEDED;
	color:#fff;
}

    .Resources a {
	color:#525252;
}

    .Resources h3 {
	color:#fff;
}

.FortGurad {
	background-color:#fff;
}

    .FortGurad a {
	color:#525252;
}

.Programs {
	background-color:#EDEDED;
}

    .Programs a {
	color:#525252;
}

.feedback_section .home_section_title {
	border:none;
}

.feedback_section .home_section_content {
	margin-top:15px;
	margin-bottom:15px;
}

.feedback_link {
	background-color:#EF2E24;
	color:#fff;
	display:block;
	padding:8px 10px;
	font-size:18px;
	width:200px;
	text-align:center;
}

.feedback_link_orange {
	background-color:#e65b1c;
	color:#fff;
	display:block;
	padding:8px 10px;
	font-size:18px;
	width:200px;
	text-align:center;
}

.feedback_link:hover {
	background-color:#e65b1c;
	text-decoration:none;
	color:#fff;
}

.license {
	width:400px;
}
/***********before login homepage end*********/
/***********create accunt begin*********/
.create_account input[type=text], .create_account input[type=password], create_account select {
	width:100%;
}

.create_account [class*="span"] {
	margin-top:3px;
	margin-bottom:3px;
}

.create_left {
	text-align:left;
}

.create_right {
	text-align:right;
}

    .create_left input[type=text], .create_right input[type=text] {
	width:90%;
}

.create_account_right h4 {
	margin-top:20px;
}

.create_account_margin {
	margin-bottom:30px;
}

.create_account_link {
	color:#555;
	font-weight:300;
	text-decoration:underline;
}

.create_account_split {
	display:inline;
	margin:0 20px;
	height:30px;
	line-height:30px;
}

/***********create accunt end*********/
/***********pop up window begin*********/
.popup {
	position:absolute;
	background-color:#fff;
	z-index: 10001;
	border:solid 1px #AAA;
}

.popup-fixed {
    position: fixed !important;
    max-width: 900px;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding-bottom:84px;
}

.popup-fixed .popup_content {
    overflow:auto;
}

.popup_new_window {
	width:550px;
	height:500px;
}

.popup_wide_window {
	width:100%;
	height:100%;
	border:none;
}

.popup_small_window {
	width:500px;
	height:200px;
}

.password_setting {
	width:530px;
	height:260px;
}

.code_setting {
	width:530px;
	height:260px;
}

.transfer_setting {
	width:550px;
	height:450px;
}

.assign_setting {
	width:550px;
	height:400px;
}

.product_setting {
	width:500px;
	height:300px;
}

.beta_setting {
	width:500px;
	height:350px;
}

.product_setting_long {
	width:800px;
	height:400px;
}

.product_add_setting {
	width:800px;
	height:500px;
}

.popup_partner {
	width:600px;
	height:600px;
}

.popup_title {
	font-weight:bold;
	background-color:#F2F2F2;
	height:48px;
	line-height:48px;
	padding-left:20px;
	font-size:14px;
}

.popup_bottom {
    font-size: 14px;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 48px 18px;
}

.popup_title_left {
	float:left;
    padding: 0 20px;
}

    .popup_title_left h3 {
	height:48px;
	line-height:48px;
	float:left;
	margin:0;
}

.popup_title_right {
	float:right;
}

    .popup_title_right a {
	margin-right:10px;
}

.popup_title_center {
    text-align:center;
    padding: 0 20px;
}

    .popup_title_center h3 {
        height: 48px;
        line-height:48px;
        text-align:center;
        margin: 0;
    }

.popup_content {
	margin:5px 10px 5px 10px;
	line-height:1.5;
	box-sizing:border-box;
    padding: 20px 28px;
}

.popup_title_right input[type=image], .popup_title_right img {
	position:absolute;
	top: -18px;
	right: -18px;
	cursor: pointer;
	vertical-align:middle;
	z-index:20001;
	border:0;
	/*margin:12px 10px 0 0;*/
}

.popup_content p {
	margin:5px 12px;
	text-align:left;
	clear:both;
}

.popup_div {
	width:40%;
	float:left;
	margin-left:10px;
}

.popup_background {
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.notice {
    width: 650px;
    height: 360px;
    z-index: 10999;
    border: 1px solid gray;
    position: fixed !important;
    max-width: 900px;
    top: 30%;
    left: 30%;
}
.customerList 
{
	width:600px;
	height:400px;
}
.customerList .popup_content
{
	height:340px;
	overflow-y:auto;
}
.notice .popup_content
{
	height:336px;
	overflow-y:auto;
    background-color: white;
    margin:0;
}
.notice .popup_background {
    z-index: -1;
}
.popup_content_flex {
    margin: 5px 10px 50px 10px;
    line-height: 1.5;
    padding: 20px 28px;
    max-height: 500px;
    overflow: auto;
}
/***********pop up window end*********/
.feedback_gray {
	display:none;
	position:fixed;
	left:0;
	top:120px;
	background-color:#D52B1E;
	width:190px;
	height:40px;
	border:solid 1px #fff;
	font-weight:bold;
	font-size:16px;
	vertical-align:middle;
	text-align:center;
	 color:#fff;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	writing-mode: lr-tb;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/********dashboard bar begin*************/
.information {
	background-repeat: no-repeat;
	color: #fff;
	width: 100%;
	height: 90px;
	margin: 20px auto 0 auto;
	background-image: url("../../../image/home_bg.jpg");
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	background-position: bottom 20px left 0;
}

.product_bg {
	background-image:url("../../../image/product_bg.jpg");
}

.ticket_bg {
	background-image:url("../../../image/ticket_bg.jpg");
}

.download_bg {
	background-image:url("../../../image/download_bg.jpg");
}

.user_bg {
	background-image:url("../../../image/user_bg.jpg");
}

.beta_bg {
	background-image:url("../../../image/beta_bg.jpg");
}

.distributor_bg {
	background-image:url("../../../image/distributor_bg.jpg");
}

.information h1, .information h3, .information h4, .information h5 {
	font-weight:300;
}

.information_welcome {
    margin: 20px 0 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    white-space: nowrap;
    max-width: 380px;
    text-overflow: ellipsis;
}

.information_welcome_filter {
	margin: 5px 0 0 0;
	color:#fff;
	font-size:20px;
	font-weight:300;
}

.infortmation_title {
	border-right: solid 1px #fff;
	text-align: center;
	min-width: 80px;
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	float: left;
	padding: 0;
	margin: 5px 0;
	padding: 5px 19px;
	text-align: center;
	height: 60px;
	line-height: 60px;
}

.two_rows {
	line-height: 30px;
	max-width: 130px;
	vertical-align: middle;
}

.two_rows_small {
	line-height:30px;
	max-width:100px;
}

.information_card{
	background-image: url("../../../image/bg_tr1.png");
	float:right;
	height:80px;
	opacity: 0.9;
    filter:alpha(opacity=90);  
    margin-left:1px;
    -moz-opacity:0.9;
}

.information_card_green{
	background-image: url("../../../image/bg_tr1_green.png");
}

.information_card_red{
	background-image: url("../../../image/bg_tr1_red.png");
}

.information_card_yellow{
	background-image: url("../../../image/bg_tr1_yellow.png");
}

.information_card table td {
	padding:0 5px;
	height:18px;
	line-height:18px;
	font-size:12px;
}

.information_card .table_row1 {
	margin:11px 5px;
}

.information_card .table_row2 {
	margin:11px 5px;
}

.information_card .table_row3 {
	margin:11px 5px;
}

.information_card .table_row4 {
	margin:2px 5px;
}

.information_card .table_row5 {
	margin:4px 5px;
}

    .information_card .table_row5 td {
	padding:0 5px;
	height:14px;
	line-height:14px;
}

.infortmation_note h3 {
	margin:20px 0;
}

.infortmation_unit h4 {
	line-height:30px;
	margin:0;
}

.infortmation_note_rows3 {
	margin: 5px 15px 0px 20px;
	float:left;
}

    .infortmation_note_rows3 h5 {
	line-height:25px;
	margin:0;
}

.row_1 h4 {
	line-height:20px;
	margin:20px 0 0 0;
}

.row_1 h3 {
	line-height:30px;
	margin:15px 0 0 0;
}

.infortmation_ticket, .infortmation_timezone, .infortmation_expire {
	text-align:center;
	height:80px;
	background-repeat:repeat;
	float:right;
	max-width:140px;
	padding:0 10px;
	min-width:90px;
	margin-left:1px;
	background-image:url("../../../image/bg_tr1_green.png");
}

.infortmation_expire {
    background-image: url("../../../image/bg_tr1.png");
}

.green, .green_opc {
	background-image:url("../../../image/bg_tr1_green.png");
}

.red_1, .red_opc {
	background-image:url("../../../image/bg_tr1_red.png");
}

.red_2 {
	background-image:url("../../../image/bg_tr2_red.png");
}

.yellow, .orange_opc {
	background-image:url("../../../image/bg_tr1_yellow.png");
}

.gray_opc {
	background-image:url("../../../image/bg_tr1_grey.png");
}

.blue {
	color:#6B96B5;
}

.blue1 {
	color:#5683A7;
}

.infortmation_ticket h5, .infortmation_expire h5 {
	text-align:center;
}

.infortmation_number {
	font-size:300%;
	color:#fff;
	height:30px;
	line-height:30px;
}

.infortmation_date {
	font-size: 24px;
	color: #fff;
}

.infortmation_string {
	font-size: 18px;
	color: #fff;
}

.information_icon {
	float:left;
	margin:18px 0 0 10px;
}

    .information_icon h4 {
	margin:5px 0 0 0;
}

    .information_icon h3 {
	margin:0;
}

.product_type, .family_icon {
	width:100px;
	height:80px;
	float:left;
	text-align:center;
}

.product_type {
	display:none;
}

.product_model, .input_info {
	margin:0 10px;
	padding:0;
	height:80px;
	float:left;
}

.family_icon {
	margin:30px 0;
}

.input_info {
	font-size:16px;
	margin:65px 0;
}
	
.btn-group > .dropdown-toggle, .btn-group > .btn:first-child {
	border-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	box-shadow:none;
	padding:5px 15px 6px;
	text-shadow:none;
	font-size:14px;
	background-color:#5c5c5c;
	color:#fff;
	/******
	padding: 7px 10px 7px 10px;
	font-size: 14px;
	color: #ffffff;
	******/
} 

    .btn-group > .dropdown-toggle:hover {
	border-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	box-shadow:none;
	padding:5px 15px 6px 15px;
	text-shadow:none;
	font-size:14px;
	background-color:#ff8134;
	color:#ffffff;
} 

.dashboard {
	color:#000;
	float:left;
	/****
	margin:5px 0 5px 10px;
	***/
	margin:-2px 0 0 5px;
}

.dashboard_right {
	color:#000;
	float:right;
	/****
	margin:5px 0 5px 10px;
	***/
	margin:-2px 10px 0 5px;
}

.dashboard h4 {
	margin-left:10px;
}

.dashboard .btn-group {
	margin:5px 0 0 5px  ;
	float:left;
	display:block;
}

.dashboard .btn-group a {
	margin-top: 5px;
        text-decoration: none;
}

.btn-group.open .btn.dropdown-toggle {
	background-color:#ff8134;
	border:0;
}

.dashboard li {
	line-height:26px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	text-decoration: none;
	color: #ffffff;
	background-color: #D52B1E;
	background-repeat:no-repeat;
	background-image: none;
}

.dropdown-menu-right {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 140px;
    background-color: #ffffff;
    z-index:1000;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    border-radius:0 0 3px 3px;
}
.dropdown-menu-right a {
    display:block;
    font-size:13px;
    line-height:30px;
    text-decoration: none;
    color: #555;
    padding:0 16px;
    transition:all 0.2s;
}
.dropdown-menu-right a:hover, .dropdown-menu-right a:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #D52B1E;
}

.dashboard_title {
	text-align:left;
	padding:10px 0;
}

    .dashboard_title select, .dashboard_title input {
	margin-bottom:0;
}

.dashborad_bottom {
	text-align:center;
	padding:10px 0;
	border-top:solid 1px #BCBCBC;
	margin-top:10px;
}
	
.dashboard label {
	color:#000;
	padding-left:5px;
	line-height:24px;
}

.dashboard input[type=checkbox], .dashboard input[type=radio] {
	margin-left:10px;
}

.dashboard .dropdown-menu {
	min-width:200px;
	margin:1px 0 0 -1px;
}

.checkbox_list {
	width:90%;
}

    .checkbox_list td, .checkbox_list_border td {
	line-height:22px;
	height:22px;
}

.checkbox_list_border {
	width:90%;
	border-bottom:solid 1px #C8C8C8;
}

.checkbox_list td {
	min-width:25%;
	text-align:left;
}

.dashboard .advance {
	height:360px;
}

.advance_items {
	width:100%;
	float:left;
}

.advance_item {
	width:49%;
	float:left;
}

.radio, .checkbox {
	display:block;
	text-align:left;
	padding-right:10px;
	padding-left:0px;
}
/********dashboard bar end*************/
/********action bar begin*************/
.action {
	background-color:#e2e2e2;
	padding:3px 0;
	margin:0;
	height:40px;
}

    .action label {
	line-height:26px;
}
    .action select {
	margin-left:10px;
	width:auto;
	text-align:left;
}

    .action .span12, .action .span4, .action .span12, .action .span8{
	margin:5px 0;
}

    .action .btn_grey {
	margin-top:0;
	*margin-top:-1px;/*IE&*/
	margin-bottom:0;
}

    .action .margin_tb_5 {
	margin-top:5px;
	margin-bottom:5px;
}

    .action .margin_l_n20 {
	margin-left:-20px;
} 

    .action input[type=text], .action input[type=image] {
	margin-top:0;
	margin-bottom:0;
}

.steps {
	display: flex;
	align-items: center;
	line-height: 20px;
	margin-left: 20px;
}

.step {
	margin: 0 3px;
	display: flex;
	align-items: center;
}

.step_title {
	font-size:14px;
	color:#555;
	margin:2px 5px;
}

.step_split {
	margin: 2px 3px;
	color:#555;
	font-size:18px;
}

.step_number {
	width:20px;
	height:20px;
	line-height:20px;
	/* background: rgba(174,174,174,0.4); */
	color:#555;
	text-align:center;
	margin:3px 0;
	border: 2px solid transparent;
	border-radius: 20px;
	font-weight: 600;
}

.step_current .step_number {
	/*background-color: #EF2E24;*/
	color:#1472b5;
	border-color: #1472b5;
}

.step_current .step_title,
.step_finished .step_title {
	font-weight: 600;
	border-color: #1472b5;
}

.step_finished .step_number {
	background-color:#1472b5; /*#71C51F;*/
	color:#fff;
}
/********dashboard bar end*************/
/********after login homepage begin*************/
.product_section {
	background-color:#fff;
	min-width:720px;
}

.sevice_section {
	background-color:#EDEDED;
	min-width:720px;
}

.main_section h1 {
	border-bottom:solid 1px #BCBCBC;
	padding-bottom:10px;
	margin:0;
}

.carousel-indicators {
    top: auto;
    bottom: 0;
    padding: 10px;
    width:240px;
    left:50%;
    margin-left:-120px;
    text-align:center;
}

.carousel-indicators li {
  cursor:pointer;
  border:1px solid #999;
  width:9px;
  height:9px;
  border-radius:50%;
  padding-left:0;
  margin:0 7px;
  transition:background-color .4s;
  float:none;
  display:inline-block;
  background-color: rgba(200, 200, 200, 0.6);
}

.carousel-indicators li.active, .carousel-indicators li:hover {
  background-color: #FFF;
}


    .carousel .item {
        padding: 0;
        color: white;
    }

.action_button {
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}

.main_section a {
	color:#555555;
}

.main_section .img {
	float:left;
	width:93px;
	text-align:center;
	vertical-align:middle;
	padding-top:15px;
}

.sevice_section .text {
	width:90%;
}

.main_section .text {
	float:left;
	width:80%;
}

.product_section .main_item:hover {
	background-color:#efefef;
}

.sevice_section .main_item:hover {
	background-color:#fff;
}

.product_section .width_half .main_item_white, .sevice_section .width_half .main_item_white {
	padding:0;
}

.product_section .main_item_white:hover {
	background-color:#fff;
}

.sevice_section .main_item_white:hover {
	background-color:#efefef;
}

.product_link {
	height:40px;
	line-height:40px;
}

.section_padding {
	padding-bottom:20px;
}

.download_section {
	width:24%;
	float:left;
	margin-top:15px;
    padding-top: 15px;
}

    .download_section:hover {
	background-color:#fff;
	cursor:pointer;
}

    .download_section .img {
	width:43px;
	height:43px;
    background-image: url("../../../Image/productIcons/prod-icons.png");
    background-repeat:no-repeat;
    padding-top:0;
    float:none;
    margin:0 auto;
}


    .img-SvcUpdt {
        background-position:0 0;
    }
    .img-Firmware {
        background-position:0 -86px;
    }
    .img-Checksums {
        background-position:0 -172px;
    }
    .img-HQIP {
        background-position:0 -258px;
    }
    .img-Casb {
        background-position:0 -344px;
    }
    .img-WebCloud {
        background-position:0 -430px;
    }
    .img-FtSwitch {
        background-position:0 -516px;
    }
    .img-FtExt {
        background-position:0 -602px;
    }
    .img-Fas {
        background-position:0 -688px;
    }

.download_section .text {
    display:inline;
    clear:both;
	width:100%;
	margin:10px 0;
	text-align:center;
}

.portal_section {
    margin-top: 5px;
}
    /*.portal_section .text {
        display: inline-block;
        margin: 10px 0;
        padding-left: 20px;
    }

    .portal_section .img {
        width: 43px;
        height: 43px;
        background-image: url("../../../Image/productIcons/prod-icons.png");
        background-repeat: no-repeat;
        padding-top: 0;
        float: left;
        margin: 0;
    }*/

    .portal_section .text {
        display: inline-block;
        padding-left: 20px;
    }

    .portal_section .img {
        width: 42px;
        height: 42px;
        padding-top: 13px;
        float: left;
        margin: 0;
    }

.quick_links_section .quick_links img {
    margin-right: 10px;
}
    
/********after login homepage end*************/
/********progress bar begin*************/
.progress_container div {
	float:right;
	border:0;
	height:44px;
	margin:3px 10px;
}

.progress_container img {
	margin-top:14px;
}

.progress_container1 div {
	float:left;
	border:0;
	margin:5px 10px;
}

.loading-panel-bar {
	position: absolute;
	/*left: 0px;*/
	/*top: 0px;*/
	z-index: 10000;
	/*width: 100%;*/
	/*height: 100%;*/
	/*position:relative;*/
	background-color: #ffffff;
}

.loading-panel-bar div {
	width: 120px;
	margin: 120px auto;
	text-align:center;
}

.loading-panel {
	position:absolute;
	z-index:10000;
	width:40px;
	height:40px;
	background-color: #ffffff;
}

    .loading-panel img {
	margin:4px;
}
/********progress bar end*************/
/********left menu begin**************/
.detail-body {
}

.section-detail {
}

.productsection {
	width: 74%;
	padding-left:20px;
	border-left: solid 1px #ccc;
	float:left;
}

.productsection_download {
	/*width:80%;*/
	min-width:60%;
	float:left;
}

.productsection_profile {
	width:65%;
	float:left;
}
/*.productsection h4
{
	padding: 10px 0;
	color: #586275;
	font-size: 30px;
}*/
.side-nav {
	position:relative;
	width: 20%;
	height:100%;
	padding: 5px 5px 0 0;
	display:inline-block;
	vertical-align:top;
	float:left;
	margin-bottom:10px;
}

    .side-nav ul li a {
	display:block;
	padding:2px 5px;
	color:#555;
	text-decoration:none;
}

        .side-nav ul li a:focus, .side-nav ul li a:active, .side-nav ul li a:visited {
	text-decoration:none;
}

.side-nav-download {
	width:auto;
}

    .side-nav-download ul li {
	padding-left:20px;
	padding-right:20px;
	min-width:180px;
} 

.side-nav .section {
	margin-bottom: 5px;
	line-height:20px;
}

.side-nav ul {
	margin-bottom:0px;
}

    .side-nav ul li {
	line-height: 28px;
	font-size: 14px;
	padding:0 5px;
}

.side-nav .active {
	background-color: #A2A2A2;
}

    .side-nav .active > a {
	/*******
	color: #4c7190;
	*******/
	text-decoration:none;
	color:#fff;
}

.side-nav ul .side-nav-hover-on {
	background-color:#ff8134;
}

    .side-nav ul .side-nav-hover-on > a {
	color:#fff;
	text-decoration:none;
	padding: 2px 5px ;
	background-color:#ff8134;
}

.side-nav .link {
	color: #555555;
}

.detail-expand {
 background-image: url("../../../Image/ico_plus.png");
 background-repeat:no-repeat;
 background-origin:content-box;
 -moz-background-origin:content-box;
 -webkit-background-origin:content-box;
}

.detail-collapse {
 background-image: url("../../../Image/ico_minus.png");
 background-repeat:no-repeat;
 background-origin:content-box;
 -moz-background-origin:content-box;
 -webkit-background-origin:content-box;
}

.side-nav-download ul li, .side-nav-download ul li:hover {
	padding-left:20px;
	padding-right:20px;
} 

.side-nav-red ul li {
	margin-bottom:5px;
	height:56px;
}

    .side-nav-red ul li a {
	line-height:26px;
}

        .side-nav-red ul li a.signal_line {
	line-height:52px;
}

    .side-nav-red ul li:hover {
	background-color:#ff8134;
}

.side-nav-red .productsection {
	border-left:none;
}

.side-nav-red .side-nav {
	border-right:solid 1px #ccc;
	margin-bottom:0;
	z-index:0;
}
/********left menu end**************/
@media screen and (min-width:1100px) {
	/********before login homepage begin*************/
    .home_section_content .item {
		width:33%;
		margin-top:30px;
		height:60px;
		float:left;
	}

    .home_section_content .img {
		float:left;
		padding-left:10px;
		width:50px;
		text-align:center;
	}

    .home_section_content .text {
		float:left;
		padding-left:10px;
	}
	/********before login homepage end*************/
}

@media screen and (max-width:1100px) and (min-width:800px) {
	/********before login homepage begin*************/
    .home_section_content .item {
		width:49%;
		margin-top:30px;
		height:60px;
		float:left;
	}

    .home_section_content .item_noborder {
		width:49%;
		margin-top:30px;
		height:60px;
		float:left;
	}

    .home_section_content .img {
		float:left;
		padding-left:20px;
		width:60px;
		text-align:center;
	}

    .home_section_content .text {
		float:left;
		padding-left:20px;
	}
	/********before login homepage end*************/
}

@media screen and (max-width:800px) {
	/********before login homepage begin*************/
    .home_section_content .item {
		width:98%;
		margin-top:30px;
		height:60px;
		float:left;
	}

    .home_section_content .item_noborder {
		width:98%;
		margin-top:30px;
		height:60px;
		float:left;
	}

    .home_section_content .img {
		float:left;
		padding-left:20px;
		width:60px;
		text-align:center;
	}

    .home_section_content .text {
		float:left;
		padding-left:20px;
	}
	/********before login homepage end*************/
}

@media screen and (min-width:1150px) {
    .main_item {
		float:left;
		width:49%;
		min-height:120px;
		padding:5px;
	}			
}

@media screen and (max-width:1150px) and (min-width:979px) {
    .main_item {
		float:left;
		width:48%;
		padding:5px;
	}	
}

@media screen and (min-width:1200px) {
    .menu_item a {
		color:#555555;
		text-decoration:none;
		margin:0 8px;
		display:block;
	}

    .active a, .menu_item:hover a {
		color:#fff;
	}

    .infortmation_note h4 {
		line-height:30px;
		max-width:800px;
		margin:0;
	}

    .layout_height {
        min-height:580px;
    }
}
		
@media screen and (max-width:1200px) and (min-width:1100px) {
    .menu_item a {
		color:#555555;
		text-decoration:none;
		margin:0 8px;
		display:block;
	}

    .active a, .menu_item:hover a {
		color:#fff;
	}

    .infortmation_note h4 {
		max-width:600px;
		line-height:30px;
		margin:0;
	}
}
	
@media screen and (max-width:1100px) and (min-width:979px) {
    .menu_item a {
		color:#555555;
		text-decoration:none;
		margin:0 5px;
		display:block;
	}

    .main_section .text {
		float:left;
		width:70%;
	}

    .active a, .menu_item:hover a {
		color:#fff;
	}

    .infortmation_note h4 {
		max-width:600px;
		line-height:30px;
		margin:0;
	}

    .note_narrow {
		font-size:12px;
		max-width: 530px;
		line-height:16px;
		margin:5px 0 0 0;
	}
}

@media screen and (min-width:1280px) {
    .header_content {
		max-width:1280px;
		margin:0 auto;
	}

    .content {
		max-width:1280px;
		margin:0 auto;
	}

	.content.switch-account-page {
		max-width: none;
	}

    .button_container {
		max-width:1280px;
		height:44px;
		margin:3px auto;
	}

    .footer_max_width {
		max-width:1280px;
		margin:0 auto;
	}

    .welcome {
		max-width:1280px;
		margin-left:auto;
		margin-right:auto;
	}


    .home_section_content {
		max-width:1280px;
		padding-left:20px;
		padding-right:20px;
	}

    .main_section {
		padding:10px 20px;
		max-width:1280px;
		margin:0 auto;
	}

    .table_container_1280 {
		overflow-y:auto;
	}

    .search_background .first {
		margin-left:10px;
		width:25%;
	}

    .search_background .second {
		width:25%;
	}

    .search_background .third {
		width:40%;
	}

    .search_background .combine {
		width:66.5%;
	}

    .search_background li {
		float:left;
		display:block;
		margin-right:1.5%;
	}
}

@media screen and (min-width:979px) and (max-width:1280px) {
    .header_content {
		max-width:1280px;
		margin:0 20px;
	}

    .content {
		max-width:1280px;
		margin:0 20px;
	}

    .button_container {
		height:44px;
		max-width:1280px;
		margin:3px 20px;
	}

    .footer_max_width {
		max-width:1280px;
		margin:0 20px;
	}

    .welcome {
		max-width:1280px;
		padding-left:auto;
		padding-right:auto;
	}

    .home_login {
		margin:10px 0;
		float:left;
	}

    .home_section_content {
		padding-left:20px;
		padding-right:20px;
	}

    .main_section {
		padding:5px 20px;
		max-width:1280px;
		margin:0 20px;
	}

    .table_container_1280 {
		overflow-y:auto;
	}

    .table_container_1024 {
	}

    .search_background .first {
		margin-left:10px;
		width:30%;
	}

    .search_background .second {
		width:30%;
	}

    .search_background .third {
		width:30%;
	}

    .search_background .combine {
		width:61.5%;
	}

    .search_background li {
		float:left;
		display:block;
		margin-right:1.5%;
	}
}

@media screen and (min-width:979px),(orientation:landscape) {
	/*********header begin**********/
	.header {
		margin: 0;
		box-shadow: 3px 4px 3px rgba(0,0,0,0.07);
	}

    .header_content .span12 {
		margin-top:0;
		margin-bottom:0;
	}

    .header_left {
		margin:20px 0 10px 0;
		float:left;
		width:300px;
	}

    .logo {
		width:100%;
		float:left;
		clear:both;
		height:36px;
	}

    .header_text {
		float:left;
		font-size:14px;
		color:#747B81;
		font-weight:500;
	}

    .navigation {
		margin:0 auto;
		padding:0;
		font-size:16px;
		float:right;
	}

    .menu_item {
		display:block;
		float:left;
		color:#555555;
	}

    .menu_login {
		padding:15px 0 10px 0;
		display:block;
		float:left;
		color:#555555;
		margin-left:10px;
		font-size:14px;
	}

    .login {
		height:70px;
		margin-top:-15px;
		width:280px;
	}
	/*********header end**********/

    .signin_left {
		width:59%;
		float:left;
	}

    .signin_right {
		width:39%;
		float:right;
	}


    .width_half {
		width:49%;
	}

    .quick_links {
		margin:0;
		padding:0;
		width:100%;
		float:left;
		list-style-type:none;
	}

        .quick_links li {
            line-height: 25px;
            font-size: 14px;
            background-image: url(../../../Image/square.png);
            background-repeat: no-repeat;
            background-position: 0 10px;
            padding: 0 0 15px 15px;
        }

            .quick_links li.no_icon {
                background-image: none;
                padding-left: 0;
            }

    .quick_link_top, .quick_link_bottom {
		margin-top:15px;
	}

    .pager_container {
		max-width:1280px;
		margin:0 auto 20px auto;
	}

    .infortmation_unit, .infortmation_note {
		margin: 10px 15px 0px 20px;
		float:left;
	}

    .information_welcome_msg {
		margin: 5px 0 0 0;
		color:#fff;
		font-size:20px;
		font-weight:300;
	}

    .advance_search {
		width:160px;
	}

    .form_column8 .form_left {
		color:#555555;
		width:8%;
		text-align:left;
		font-weight:600;
		white-space:nowrap ;
		padding-left:10px;
	}

    .form_column8 .form_right {
		width:17%;
		text-align:left;
		padding-left:10px;
		white-space:nowrap ;
	}

    .footer {
		margin:0 auto;
		padding: 30px 0 40px;
		background-image: linear-gradient(to bottom, #063d96 0%,#00549a 75%, #04265d 100%);
	}

	.footer_content {
		line-height: 36px;
		color: #fff;
		padding-bottom: 20px;
		border-bottom: 1px solid #042865;
	}

        .footer_content ul {
			min-width:120px;
			float:left;
		}

        .footer_content h5 {
			font-weight: 600;
			font-size: 12px;
			letter-spacing: 0.25em;
			text-transform: uppercase;
			color: white;
		}

        .footer_content a {
			color:white;
		}

    .footer_text {
		height:50px;
		line-height:20px;
		text-align:right;
		font-size:18px;
	}

        .footer_text img {
		margin-top:10px;
	}

    .footer_link {
		font-size:12px;
		line-height:25px;
		color:white;
		opacity: 0.8;
	}

    .copyright {
		line-height:36px;
		font-size:12px;
		color:white;
		opacity: 0.65;
		height:36px;
		padding-top: 5px;
	}

    .top {
		display:none;
		text-align:center;
	}

    .narrow, .narrow_inline {
		display:none;
	}

    .wide {
		display:block;
	}

    .wide_inline {
		display:inline;
	}

    .wide_cell {
		display:table-cell ;
	}

	.wide_inline_block {
		display:inline-block;
	}

    .sevice_section .main_item, .product_section .main_item {
		min-height:110px;
		padding:5px;
	}

    .sevice_left {
		text-align:left;
		vertical-align:top;
		width:35%;
	}

    .sevice_right {
		text-align:right;
		width:65%;
	}

        .sevice_right table {
		float:right;
	}

    .sevice_bottom {
		text-align:right;
	}

    .table_title span {
		margin-right:10px;
	}

    .table_title .bold {
		margin-right:20px;
	}

    .table_title input[type=image] {
		margin:8px 10px 0 0;
	}
	
	/*****Advanced search in distributor ticket list begin****/
    .search_background ul {
		margin:0 0 10px 0;
		padding:0;
		width:100%;
		float:left;
	}
	/*****Advanced search in distributor ticket list end****/
	.m_l_extra {
		margin-left:9px;
	}

	.m_r_extra {
		margin-right:19px;
	}
}

@media screen and (max-width:979px), (orientation:Portrait) {
	/*********header begin**************/
    .header {
		margin:0;
		min-width:720px;
	}

    .header_content {
		min-width:680px;
		margin:0 20px;
	}

        .header_content .span12 {
		margin-top:0;
	}

    .header_left {
		margin:20px 0 0 0;
		width:auto;
	}

    .logo {
		width:auto;
		float:left;
		clear:both;
		height:36px;
	}

    .header_text {
		height:36px;
		float:left;
		font-size:12px;
		color:#747B81;
		font-weight:500;
		margin:0 10px;
	}

    .navigation {
		margin:0;
		width:100%;
		padding:0;
		font-size:16px;
		float:left;
        min-width: 900px;
	}

    .menu_item {
		display:block;
		float:left;
		color:#555555;
		margin:0;
	}

        .menu_item a {
		color:#555555;
		text-decoration:none;
		margin:0 5px;
		display:block;
	}

        .active a, .menu_item:hover a {
		color:#fff;
	}

    .menu_login {
		padding:5px 0 10px 0;
		display:block;
		float:right;
		color:#555555;
		font-size:14px;
		margin:0;
	}

        .menu_login .login li {
		padding-left:0;
	}

    .login {
		padding:0;
		margin:-40px 0 0 0;
		width:auto;
	}
	/*********header end**************/


    .signin_left {
		display:none;
	}

    .signin .signin_right {
		width:100%;
		float:right;
		margin-top:10px;
	}

    .create_right {
		text-align:left;
	}

    .content {
		min-width:680px;
		margin:0 20px;
	}

    .productsection .content {
		margin:0;
	}

    .button_container {
		min-width:680px;
		margin:3px 20px;
		height:44px;
	}

	.button-group {
		display: flex; 
		align-items: center; 
		justify-content: flex-end;
	}

	.button-group .cancel {
		margin-right: 10px;
	}

    .welcome {
		min-width:720px;
		margin-left:auto;
		margin-right:auto;
	}

    .home_section_content {
		min-width:680px;
		padding-left:20px;
		padding-right:20px;
	}

    .infortmation_unit, .infortmation_note {
		margin: 10px 5px 0px 10px;
		float:left;
	}

    .information_welcome_msg {
		margin: 0;
		color:#fff;
		font-size:20px;
		font-weight:300;
	}

    .note_narrow {
		font-size:11px;
		max-width: 320px;
		line-height:36px;
	}

    .infortmation_note h4 {
		max-width:350px;
		line-height:30px;
		margin:0;
		font-size:13px;
	}

    .infortmation_note h6 {
		margin:0;
	}

    .width_half {
		width:100%;
	}

    .main_section {
		padding:10px 20px;
		min-width:680px;
		margin:0 20px;
	}

    .quick_links {
		margin:0;
		padding:0;
		width:100%;
		float:left;
		list-style-type:none;
	}

        .quick_links img {
		vertical-align:middle;
		margin-right:15px;
	}

        .quick_links li {
		line-height:30px;
		font-size:14px;
		background-image: url("../../../Image/square.png");
		background-repeat:no-repeat;
		background-position:0 10px;
		padding-left:15px;
	}

    .quick_link_top {
		margin-top:15px;
	}

    .quick_link_bottom {
		margin-top:0;
	}

    .pager_container {
		min-width:720px;
		margin:0 auto 20px auto;
	}

    .productsection {
		width: 80%;
		float:left;
	}

        .productsection h4 {
		padding: 5px 5px 10px 0;
		color: #555555;
		font-size: 20px;
            clear: both;
	}

        .productsection h1 {
		display:inline-block;
		float:left;
	}

    .step_title {
		display:none;
	}

    .step_split {
		display:none;
	}

    .step_number {
		width:26px;
		height:26px;
		line-height:26px;
		background:rgba(174,174,174,0.4);
		color:#555;
		text-align:center;
		margin:0 3px;
		float:left;
	}

	.m_l_extra {
		margin-left:0px;
	}

	.m_r_extra {
		margin-right:0px;
	}

    .side-nav {
		position:absolute;
		max-width:350px;
		min-width:300px;
		padding:0;
		vertical-align:top;
		height:auto;
		float:left;
		background-color:#fff;
		border:solid 1px #D9D9D9;
		z-index:1000;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		*left:20px;/*IE7*/
		*filter: progid:DXImageTransform.Microsoft.Shadow(color='#D0D0D0', Direction=135, Strength=5);/*IE7*/
	}

    .side-nav-red .side-nav {
		border-right:solid 1px #ccc;
		border-bottom:none;
		border-top:none;
		border-left:none;
		position:relative;
		width: 20%;
		height:100%;
		padding: 5px 5px 0 0;
		display:inline-block;
		vertical-align:top;
		float:left;
		margin-bottom:10px;
		max-width:20%;
		min-width:20%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		z-index:0;
		*left:0;/*IE7*/
		*filter: none;/*IE7*/
	}

    .side-nav h4 {
		margin-left:5px;
		margin-right:5px;
	}

	.side-nav .section {
		margin: 5px 10px;
		line-height: 20px;
	}

    .productsection {
		width: 100%;
		padding-left:0;
		border-left: none;
		float:left;
	}

    .side-nav-red .productsection {
		width: 74%;
		padding-left:0;
		border-left: none;
		float:left;
	}

    .advance_search {
		width:auto;
	}

    .form_column8 .form_left {
		color:#555555;
		width:20%;
		text-align:left;
		font-weight:600;
		display:block;
		float:left;
	}

    .form_column8 .form_right {
		width:30%;
		text-align:left;
		display:block;
		float:left;
		padding-left:0;
	}
	

    .footer {
		margin:0 auto;
		background-color:#021151;
		min-width:720px;
	}

    .footer_content {
		line-height:36px;
		color:#fff;
		padding-bottom: 20px;
		border-bottom: 1px solid #02122d;
	}

        .footer_content ul {
		width:20%;
		min-width:120px;
		float:left;
		text-align:left;
		margin-left:10%;
	}

        .footer_content h5 {
		color:#fff;
	}

        .footer_content a {
		color:white;
		opacity: 0.8;
	}

    .footer_max_width {
		min-width:680px;
		margin:0 20px;
	}

    .footer_text {
		width:100%;
		height:50px;
		line-height:20px;
		text-align:center;
		font-size:18px;
		float:left;
		border-bottom:solid 1px #fff;
	}

        .footer_text img {
		margin-left:20px;
		margin-right:20px;
		margin-top:10px;
	}

    .footer_link {
		font-size:12px;
		line-height:25px;
		color:white;
		opacity: 0.8;
	}

    .copyright {
		margin-top:10px;
		line-height:30px;
		font-size:12px;
		color:white;
		opacity: 0.3;
		height:30px;
		text-align:center;
	}

    .min_height {
		min-height:180px;
	}

    .top {
		display:block;
		text-align:center;
	}

    .narrow {
		display:block;
	}

    .narrow_inline {
		display:inline;
	}

    .narrow_min_width {
		min-width:140px;
	}

    .wide, .wide_inline, .wide_cell, .wide_inline_block {
		display:none;
	}

    .table_container_1280, .table_container_1024 {
		overflow-y:auto;
	}

    .sevice_section .main_item {
		float:left;
		width:100%;
		padding:5px;
	}

    .sevice_left {
		text-align:left;
		display:inline-block;
		vertical-align:top;
		width:auto;
	}

    .sevice_right {
		text-align:left;
		display:inline-block;
		float:left;
		width:auto;
	}

    .sevice_bottom {
		text-align:left;
	}

    .table_title span {
		margin-right:10px;
	}

    .table_title .bold {
		margin-right:5px;
	}

    .table_title input[type=image] {
		margin:8px 5px 0 0;
	}
	/*****Advanced search in distributor ticket list begin****/
    .search_background {
		float:left;
	}

        .search_background ul {
		margin:0 0 10px 0;
		padding:0;
		width:95%;
		float:left;
	}

        .search_background .first {
		margin-left:5px;
		width:45%;
		margin-bottom:10px;
		margin-right:0;
		float:left;
	}

        .search_background .second {
		width:45%;
		margin-bottom:10px;
		margin-right:0;
		float:right;
	}

        .search_background .third, .search_background .combine {
		margin-left:5px;
		margin-right:0;
		width:100%;
		float:left;
	}

            .search_background .third input, .search_background .combine input {
		padding-right:0;
	}

        .search_background ul li .search_buttons_right {
		text-align:left;
	}
	/*****Advanced search in distributor ticket list end****/
}

@media screen and (max-width:770px), (orientation:Portrait) {
    .side-nav {
		*left:40px;/*IE7*/
	}
}
/********************
@media screen and (max-width:768px)
{
	.menu_item a
	{
		color:#555555;
		text-decoration:none;
		margin:0 5px;
		display:block;
	}
	.active a,.menu_item:hover a
	{
		color:#fff;
	}
	.header_content
	{
		max-width:768px;
		margin:0 20px;
		min-width:728px;
	}
	.content
	{
		max-width:768px;
		margin:0 20px;
		min-width:728px;
	}
	.button_container
	{
		max-width:700px;
		margin:5px 10px;
		min-width:580px;
		float:left;
	}
	.home_section_content
	{
		max-width:700px;
		margin:0 10px;
		min-width:580px;
	}
	.footer_max_width
	{
		max-width:700px;
		margin:0 10px;
		min-width:580px;
	}
	.main_section
	{
		padding:10px 0;
		max-width:700px;
		min-width:580px;
		margin:0 10px;
	}
	.login 
	{
		background-color: #C8C8C8;
		padding: 2px 15px 2px 6px;
		margin-right: 10px;
	}
	.information_model
	{
		float:right;
		margin:5px;
	}
	.information_model div
	{
		font-size:12px;
		font-weight:400;
		line-height:40px;
		color:#fff;
	}
	.note_narrow
	{
		max-width: 350px;
		margin: 0;
	}
	.information_welcome
	{
		margin:20px 0 0 0;
	}
}
********************/
/********error page begin***********/
.error_subtitle {
	color: red;
	line-height: 26px;
	font-size: 1.2em;
	font-weight: 600;
	padding:10px 0;
}

.error_sectiontitle {
	color: red;
	line-height: 20px;
	font-size: 1.0em;
	font-weight: 600;
	border-bottom: solid 1px #CCCCCC;
	padding:10px 0;
}

.error_details {
	color: red;
	line-height: 20px;
	font-size: 1.0em;
}

.error_block {
	max-width:180px;
	white-space:normal;
}

.error {
	color:#fff;
	line-height:26px;
	padding:5px 10px;
	border:solid 1px #BAB1B0;
	padding-bottom: 5px;
	background-color:#D04437;
	border-radius:5px;
}

    .error table {
	border:0;
	padding:0;
	margin:0;
	width:100%;
}

.error_left {
	text-align:center;
	width:30px;
}

.error_right {
	text-align:center;
	width:30px;
}

.error_title {
	color:#fff;
	line-height:26px;
	font-size: 1.2em;
	font-weight: 600;
	margin:2px 0px;
}

.error_message {
	color:red;
	line-height:18px;
	font-size: 12px;
	margin:2px 0px;
}

.error .error_message {
	color:#fff;
}

.error img, .error type[input=image] {
	/*vertical-align:middle;*/
	margin-top: 6px;
	margin-right:10px;
}
/********error page end***********/
/********swithc user begin***********/

.user_list {
	position: absolute;
	z-index: 10000;
	float: right;
	width:258px;
	margin:0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #c8c8c8;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	margin: 1px 0 0 0;
}

    .user_list .error_block {
	background-color:#fff;
}

.partner_list {
    position: absolute;
    top: 33px;
    right:31px;
    z-index: 10000;
    float: left;
    min-width: 160px;
    padding: 0;
    list-style: none;
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin:0;
}

.partner_list .bg-gray{
    background-color:#ddd;
    line-height:28px;
    border-bottom:1px solid #bbb;
    padding-left:8px;
    display:block;
}

    .user_list li, .partner_list li {
	margin:0;
	line-height:20px;
    padding:0;
	font-weight: normal;
	color: #333333;
	white-space: nowrap;
	text-align:left;
}

.user_list .user_title {
	background-color:#f0f0f0;
	font-size:18px;
	margin:0;
	padding:0;
	line-height:26px;
}

.user_list li a, .partner_list li a {
	color: #333333;
	cursor:pointer;
	display:block;
	padding: 7px 10px;
}

.user_list li h5, .partner_list li h5 {
	margin:0;
}

.user_list li input[type=password] {
	margin:0;
	padding:0;
}

.user:hover {
	background-color: #D52B1E;
}

.user_list .user:hover a, .partner_list li:hover a {
	color:#fff;
	text-decoration:none;
}
/********swithc user end***********/
/****************pager begin*****************/
.pager_container input[type=submit] {
	min-width:200px;
}

.pager {
	width:100%;
	margin-top: 10px;
	border:0px;
	height:24px;
	line-height:24px;
	font-size:14px;
	padding:1px 0;
}

    .pager a:hover, .pager a:hover {
	color:#fff;
	text-decoration:none;
}

.pager_button {
	display:inline-block;
	background-color:#FAFAFA;
	height:30px;
	line-height:30px;
	width:50px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #D8D8D8;
	color:#555;
	padding:0 2px;
	margin:3px 3px 0 0;
	font-size:14px;
}

    .pager_button:hover, .current_page:hover {
	color:#fff;
	background-color: #1472b5; /*#ff8134;*/
	text-decoration:none;
}

.pages_container {
	display:inline-block;
	max-width:275px;
	overflow:hidden;
	vertical-align:middle;
}

.pages {
	width:2000px;
	position:relative;
	left:0px;
}

.pager_right {
	text-align:left;
	vertical-align:middle;
	height:40px;
	line-height:40px;
}

.current_page {
	background-color:#1472b5; /*#EF2E24;*/
	color:#fff;
	display:inline-block;
	height:30px;
	line-height:30px;
	width:50px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #D8D8D8;
	padding:0 2px;
	margin:3px 3px 0 0;
}

.pager_both .pager_container, .pager_both .pager {
	margin-top:0;
	margin-bottom:0;
}
/****************pager end*****************/
/****************form begin*****************/
.form-search {
	margin-top:10px;
}

.search_button {
	position:absolute;
	border-width: 0px;
	margin-left: 284px;
	margin-top:-22px;
}

.search_button_wide {
    position: absolute;
    border-width: 0px;
    margin-left: 390px;
    margin-top: -22px;
}

.search_background {
	background-color:#F8F8F8;
	padding:10px 0;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.unit_add {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom:solid 1px #ddd;
}

.search_table {
	border:0;
	width:95%;
}

    .search_table table {
	border:0;
	width:100%;
}

    .search_table input[type=text], .search_table select {
	width:100%;
	margin-top:5px;
}

    .search_table table input[type=text] {
	width:80%;
	margin-top:5px;
}

.search_left {
	width:15%;
	text-align:right;
	padding-right:10px;
}

.search_right {
	width:35%;
	text-align:left;
}

.search_table_column6 .search_left {
	width:12%;
}

.search_table_column6 .search_right {
	width:21.3%;
}

.search_buttons {
	text-align:center;
	padding:20px 0 12px 0;
}

.search_buttons_right {
    text-align: right;
    ;
}

.unit_add .search_buttons {
	text-align:left;
	padding-left:20px;
}

.sub_left {
	text-align:left;
}

.sub_center {
	width:20px;
	text-align:center;
}

.sub_right {
	text-align:right;
}

.search_table_nolabel td {
	margin-right:10px;
}

.search_table_nolabel table {
	width:90%;
	margin-left:10px;
}

    .search_table_nolabel table input[type=text], .search_table_nolabel table select {
	margin-left:0;
}

.info_left {
	display:block;
	float:left;
	width:190px;
	line-height:30px;
	font-weight:600;
	text-align:right;
	padding-right:10px;
}

.info_right {
	display:block;
	float:left;
	width:280px;
}

    .info_right input {
	width:100%;
}

.info_inline {
	display:inline-block;
	line-height: 30px;
	font-weight: 600;
	text-align:left;
	margin-right: 10px;
}

    .info_inline input[type=radio] {
	margin-left: 5px;
}

.form {
	width:100%;
	border:0;
}

    .form input[type=text], .form select {
	margin-top:3px;
	margin-bottom:3px;
} 

.form_input {
	line-height:26px;
}

.form_left {
	width:15%;
	text-align:right;
	font-size:14px;
	white-space:nowrap;
}

.form_left_long {
	width:50%;
	text-align:right;
	font-size:14px;
	white-space:nowrap;
	font-weight:600;
}

.form_right {
	width:85%;
	text-align:left;
	padding-left:20px;
}

    .form_right input[type=file] {
	width:100%;
}

.form_column4 .form_left {
	color:#555555;
	width:20%;
	text-align:right;
	font-weight:600;
}

.form_column4 .form_right {
	width:30%;
	text-align:left;
	padding-left:10px;
}

.form_column2 .form_left {
	color:#555555;
	width:25%;
	text-align:right;
	font-weight:600;
}

.form_column2 .form_right {
	width:75%;
	text-align:left;
	padding-left:10px;
}

.form_column3 .form_left {
	color:#555555;
	width:15%;
	text-align:right;
	font-weight:600;
	padding-right:5px;
}

.form_column3 .form_right {
	color:#555555;
	width:65%;
	text-align:left;
}

.highlight_red {
	color:#ff3e31 !important;
	font-weight:600 !important;
}

.form_column3 .form_note {
	color:#555555;
	width:20%;
	text-align:left;
}

.form_input_popup select {
	width:auto;
}

.form_input_popup .width_all {
	width:100%;
}

.form_input_popup td {
	padding-top:5px;
	padding-bottom:5px;
}

.productsection .form_column3 .form_left {
	width:25%;
}

.productsection .form_column3 .form_right {
	width:65%;
}

.productsection .form_column3 .form_note {
	width:15%;
}

.table_row3{
    margin: 8px 20px;
}

.table_row4{
    margin: 0 10px;
}

.table_row3,.table_row4 td{
        padding: 0 8px;
}

.table_row3 td:nth-child(2){
            padding-right: 30px;
        }
	
.form_input .form_left {
	font-weight:600;
}
/********from end****************/
/********left menu begin****************/
.productsection h5 {
	color:#555555;
	padding-bottom: 10px;
	border-bottom: solid 1px #c8c8c8;
	font-size: 18px;
	font-weight:400;
}

.side-nav-red .productsection h5 {
	border-bottom:none;
	padding:0 5px;
	margin:10px 0;
}

.section {
	margin-bottom: 24px;
}

.productsection .section {
	margin-bottom: 24px;
}

.General {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px 0px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.Location {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -24px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.Entitlement {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -48px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.License {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -72px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.HACluster {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -96px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.HAClusterDetails {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px 0px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.HAClusterNA {
    background-image: url("../../../Image/minus.png");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 3px;
    margin-top: 3px;
    margin-left: 2px;
}

.Statistics {
    background-image: url("../../../Image/icon-statistic.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    /*height: 24px;*/
    float: left;
    margin-left: 2px;
    margin-right: 3px;
    margin-top: 2px;
}

.FortiDBServer {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -96px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.LinkDevice {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -96px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.RenewContract {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -120px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.AddLicense,
.AddLicenseWithWizard {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -144px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.RmaTransfer {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -168px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.FirmwareUpgrade{
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -361px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.FortiGuardTrial {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -216px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.TicketList {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -192px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.TechnicalRequest {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -216px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.CustomerService {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -240px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.DOARequest {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -264px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.RMARequest {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -288px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.AVRequest {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -672px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.SRVRequest {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -432px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.WebChat {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -312px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.VOIP {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -336px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.ChangePassword {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -384px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.Linkout {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: -24px -408px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.SubAccount {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -408px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.ConnectedAccount {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -432px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.CreateAccount {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -456px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.mypartner {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -504px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.myprofile {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -480px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.account-profile {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -552px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.partner-profile {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -576px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.manage-support {
	background-image: url("../../../Image/manage_support.png");
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.my-profile {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -552px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.distributor-profile {
	background-image: url("../../../Image/distributor.png");
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 5px;
}

.user-profile {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -600px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.change-id {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -624px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.manage-user {
	background-image: url("../../../Image/icon_resource.png");
	background-repeat: no-repeat;
	background-position: 0px -648px;
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

/*********left menu end*******************/ 
/**********auto complete control begin*********/
iframe + div table {
	width:100%;
	border:solid 1px #CCCCCC;
}

    iframe + div table td {
	background-color:#fff;
	line-height:20px;
}

    iframe + div table tr:hover > td {
	font-size:12px;
	background-color:#ededed;
	color:#000;
}

iframe + div {
	width:316px;
	border:none;
	background-color:#fff;
}
/**********auto complete control end*********/
/**********create ticket begin*********/
.ticket_item {
	border-top:solid 1px #838383;
	cursor:pointer;
	color:#555;
}

    .ticket_item a, .ticket_active a {
	color:#555;
}

        .ticket_item a:hover, .ticket_active a:hover {
	color:#555;
	background-color:#EFEFEF;
}

    .ticket_item:hover {
	background-color:#EFEFEF;
}

.ticket_item .blue {
	color:#6b96b5;
}

.ticket_sub_item {
	margin:0 0 5px 0;
}

.ticket_active {
	background-color:#EFEFEF;
	border-top:solid 1px #838383;
	cursor:pointer;
}

.ticket_img {
	float:left;
}

.ticket_sub_img {
	float:left;
	margin:10px;
}

.ticket_img input[type=image], .ticket_img img {
	margin:10px 20px;
}

.ticket_img_row2 input[type=image], .ticket_img_row2 img {
	margin:21px 20px;
}

.ticket_img_row3 input[type=image], .ticket_img_row3 img {
	margin:36px 20px;
}

.ticket_desc {
	float:left;
	line-height:30px;
	width:80%;
	padding:5px;
}

.ticket_desc a {
	padding:2px;
}

.ticket_input {
	background-color:#EFEFEF;
	padding:5px 0 10px 75px;
}

.ticket_input a {
	padding:2px;
}

    .ticket_input [class*="span"] {
	margin:0;
}

.ticket_link {
	float:left;
	width:100%;
	border-bottom:solid 1px #838383;
}
/**********create ticket end*********/
/*Profile*/
.profile-add-user {
	position:relative;
	float:right;
	top:-48px;
	height:0px;
}
/********help icon begin***********/
.help_section, .help_section_location {
    display: inline-block;
}

.help_note {
	display:none;
    position: absolute;
    /*line-height:32px;*/
    background-color: #FFC000;
    border: solid 1px #D9D9D9;
    /*****
    margin-top:10px;
	*****/
	margin:-24px 0 0 28px;
	padding: 5px 10px;
	text-align:justify;
}

.help_des {
    color: #555;
    padding: 5px;
}

.help_des_multiline {
    color: #555;
    padding: 10px;
    margin: 0px 6px;
    display:block;
    line-height: 25px;
}

.help_section:hover .help_note, .help_section:hover .help_img {
    display: block;
}

.help_img {
	display:none;
	width:11px;
	height:11px;
    cursor:pointer;
    position:absolute;
    margin:-12px 0 0 18px;
    z-index:1;
}

    .help_img img {
	margin-right:0;
}

.help_right .help_note {
	/*****
	margin:-24px 0 0 28px;
	*****/
}

.help_right .help_img {
	/*****
	display:inline;
	margin:-5px 0 0 -11px;
	*****/
}
/********help icon end***********/
/********bootstrap accordion control begin************/
.accordion-group {
	border:none;
	border-bottom: 1px solid #E2E2E2;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom:0;
}

    .accordion-group:last-child {
	border-bottom:none;
}

.accordion-body {
	padding:0 15px;
}

.accordion-group:hover {
	background-color:#efefef;
	cursor:pointer;
}

.accordion-group .active {
 background-color: #efefef;
}

.accordion-group .active .summary {
  display:none;
}
/********bootstrap accordion control end************/
.right_align .button {
	background: url(../../../Image/ico_print.png) 12px no-repeat #aaaaaa;
    padding: 12px 12px 12px 44px;
}

.right_align .button:hover {
        background-color: #1472b5; /*#ff8134;*/
}

.ticket_conversation1{
	background-color: #efefef;
    padding: 5px;
}

.ticket_conversation2 {
	background-color: #f6f6f6;
	padding: 5px;
    border-top: 1px solid #fff;
}

.ticket_conversation > tbody > tr > td {
	border-bottom:solid 1px #dddddd;
	padding:8px;
}

    .ticket_conversation > tbody > tr > td * {
        position: inherit !important;
    }

    .ticket_conversation > tbody > tr > td:nth-child(2) {
	width:25%;
}

.ticket_conversation table {table-layout: fixed; width: 100%;}
.ticket_conversation table td {word-wrap: break-word;}
.table-breakword {table-layout: fixed; width: 100%;}
.table-breakword td {word-wrap: break-word;}

.maintence_left {
	text-align:center;
}

    .maintence_left img {
	margin:40px 0 0 20px;
}

.table_title {
	height:30px;
	line-height:30px;
}

.verify_img {
	width:100px;
	height:25px;
}

.license-header {
     padding: 5px 12px;
    font-weight:bold;
    font-size: 12px;
}

.license-row {
     padding-left: 5px;
	margin-bottom: 12px;
}

	.license-row a {
		padding:0px!important;
	}

.tooltip {
	color:#ccc;
}

.nav-tabs .active,
.tab-content .active {
 background-color: #FFFFFF;
}

    .nav-tabs .active a {
	background-color: #1472b5; /*#ff8134;*/
	color:#fff;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}

.nav-tabs a:hover {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}

.nav-tabs {
 margin-top:20px;
}

.form-horizontal .control-label {
	padding-top:0;
}
 
.control-label .left_align {
	text-align:left;
}
 

.license-list {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}

.license-list th,
.license-list td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}

.license-list thead th,
.license-list tbody .first-row {
	border-top: 1px solid #dddddd;
}

/* Enable the scroll bar for autocomplet control */	 
.ui-autocomplete {
    max-height: 273px; /* Display max 10 lines */
    overflow-y: auto;
    /* enable horizontal scrollbar */
    max-width:300px;
    overflow-x: auto;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/***********partner list control***************/
.span12 > .select2-container {
	width:100%;
}

.select2-container {
    min-width: 140px;
}

.typeahead {
  z-index: 900;
  margin-top: 2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.download ul {
    padding: 0;
    margin: 10px 0;
}

    .download ul li {
    padding: 0;
    margin: 0 1px 0 0;
    float: left;
    width: 180px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #D6D6D6;
}

    .download ul .active {
	background-color: #1472b5; /*#D52B1E;*/
	color:#fff;
}

.download .arrow {
	display:none;
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    border-width: 16px;
    border-style: solid dashed dashed dashed;
    border-color: #1472b5 transparent transparent transparent; /*#D52B1E;*/
    margin-left: 79px;
}

.download .active .arrow {
	display:block;
}

.download li a {
	display:block;
	padding:0;
}

.download ul .active a:hover {
	background-color:#1472b5; /*#D52B1E;*/
}

.download li a:hover {
	padding:0;
}

.frame {
	width:100%;
	border: solid 1px #BCBCBC;
	padding:10px;
	min-height:350px;
	max-height:500px;
	margin:10px 0 30px 0;
}

.download_div {
	min-height:350px;
	/*max-height:500px;*/
}

.account_service {
	border-bottom:solid 1px #5D5D5D;
	float:left;
	width:100%;
}

    .account_service > ul {
    padding: 0;
    margin: 0;
    height:50px;
    float:left;
}

        .account_service > ul li {
    padding: 0 10px;
    margin: 10px 1px 0 0;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #CBCBCB;
    min-width:100px;
}

            .account_service > ul li > a {
	display:block;
}

                .account_service > ul li > a:hover, .account_service ul li > a:visited, .account_service ul li > a:active {
	padding:0;
}

        .account_service > ul .active {
	background-color:#555555;
	color:#fff;
}

        .account_service > ul .first {
	width:100px;
}

    .account_service .btn-group {
	margin:5px 0;
}

    .account_service .dropdown-menu {
	z-index:2000;
}

    .account_service .arrow {
	display:none;
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    border-width: 16px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
    margin-left:68px;
}

    .account_service .first .arrow {
	margin-left:34px;
}

    .account_service .active .arrow {
	display:block;
}

    .account_service ul li .gray:hover {
        background-color: #CBCBCB;
        ;
}

    .account_service ul li.active .gray:hover {
	background-color: #555555;
}

    .account_service > select:hover {
	margin-bottom:10px;
}

.sevice_right table {
	line-height:30px;
}

    .sevice_right table td {
	vertical-align:top;
}

.side-nav-red .productsection {
	padding-left:0;
	width:79%;
}

    .side-nav-red .productsection > div {
	margin-left:20px;
}

.slideLeft {
	float:left;
	width:230px;
	margin-right:10px;
}

    .slideLeft h3, .slideLeft .filter_title {
	font-size:20px;
	padding:3px 15px;
	font-weight:300;
	border-bottom:solid 1px #bcbcbc;
	color:#555555;
	margin-top:10px;
	width:200px;
	float:left;
}

    .slideLeft h4 {
	margin:0;
	padding:5px 15px;
}

    .slideLeft .gray_section > div {
	padding:0;
}

    .slideLeft .overflow_list {
	height:80px;
	margin-left:10px;
	overflow-y:auto;
}

    .slideLeft ul li, .slideLeft ul li input[type=checkbox], .slideLeft ul li label {
	line-height:26px;
}

    .slideLeft ul li {
	padding:0 15px;
}

.slideRight {
	float:left;
	width:80%;
}

.search_background ul li .watercolor {
	color:#d2d2d2;
}

.slideBar {
	float:left;
	width:16px;
	height: 85px;
	border-right: solid 1 px #efefef;
	-webkit-box-shadow: 3px 0px 3px 0px rgba(214, 214, 214, 0.46);
	-moz-box-shadow: 3px 0px 3px 0px rgba(214, 214, 214, 0.46);
	box-shadow: 3px 0px 3px 0px rgba(214, 214, 214, 0.46);
}

    .slideBar div {
	display:block;
	background:url("../../../Image/sidebar_left.png") no-repeat;
	width:16px;
	height:85px;
	overflow:hidden;
	outline:none;
	cursor:pointer;
}

        .slideBar div:hover {
	background:url("../../../Image/sidebar_left_hover.png") no-repeat;
}

.slideBarHide div {
	background:url("../../../Image/sidebar_right.png") no-repeat;
}

    .slideBarHide div:hover {
	background:url("../../../Image/sidebar_right_hover.png") no-repeat;
}

.SupportLogin_bg {
    background: url("../../../image/bg.jpg" ) no-repeat;
    height:800px;
}

.SupportLogin {
    width: 550px;     
	height: 280px;     
	color: #fff;     
	float: right;     
	margin-top: 200px;     
	margin-right:40px;     
	font-size:16px; 
}

.SupportLogin_Left {
    width: 400px;
    float: left;
    background-color: #212121;
    opacity: 0.85;
    filter:alpha(opacity=85);  
    -moz-opacity:0.85;
    height:280px;
    padding: 0 10px 0 10px;
}

    .SupportLogin_Left .account_bg {
	background: url("../../../image/login.png" ) #fff no-repeat 3px 8px;
}

    .SupportLogin_Left .password_bg {
	background: url("../../../image/key.png" ) #fff no-repeat 3px 8px;
}

.SupportLogin_Title {
	font-size:20px;
	margin-top:10px;
}

.SupportLogin_Left p {
    text-align: left;     
	padding: 10px;     
    font-weight:300;  
    display:block;
    float:left;
    width:380px;  
}

.SupportLogin_Left .bottom {
	padding:0 10px;
}

.SupportLogin_Left p input[type=text], .SupportLogin_Left p input[type=password] {
    width:340px;     
	padding:8px 5px 8px 30px; 
}

.SupportLogin_Right {
    width: 99px;     
	float: left;     
	background-color: #d52a1e;     
	opacity: 0.85;    
	height:280px;     
	color:#fff;     
	text-align:center;     
	border-left:solid 1px #fff; 
}
/*
.SupportLogin_Right a
{
	color:#fff; 	
	font-size:20px; 	
	display:block; 	
	font-weight:300;
	width:100%;
	height:100%;
}
.SupportLogin_Right a img
{
	margin-top:90px;
	margin-bottom:10px;
}
.SupportLogin_Right a:hover
{
	text-decoration:none;
	background-color:#b8180d;
}
*/
.l1login {
	background-image:url("../../../image/l1login.png");
	background-repeat:no-repeat ;
}

.selector {
	float:left;
	width:162px;
	border:solid 1px #c6c6c6;
	height:30px;
	margin-left:10px;
}

    .selector li {
	display:block;
	float:left;
	width:80px;
	height:30px;
	text-align:center;
	line-height:30px;
	background-color:#fff;
	font-weight:600;
	color:#9D9D9D;
	cursor:pointer;
}

        .selector li a {
	color:#9D9D9D;
	display:block;
	width:80px;
	height:30px;
}

            .selector li a:hover {
	text-decoration:none;
}

        .selector li.first {
	border-right:solid 1px #c6c6c6;
}

        .selector li.active {
	background-color:#F57800;
}

            .selector li.active a {
	color:#fff;
}

.back {
	background-image:url("../../../image/back_btn.png");
	background-repeat:no-repeat ;
	width:42px;
	height:32px;
	display:block;
	float:left;
	padding-left:32px;
	line-height:32px;
	color:#555;
}

    .back:hover {
	background-image:url("../../../image/back_btn_hover.png");
	background-repeat:no-repeat ;
	text-decoration:none;
	color:#555;
    }
	
.top_btn {
	background-image:url("../../../image/top_btn.png");
	background-repeat:no-repeat ;
	background-position:right;
	width:92px;
	height:32px;
	display:block;
	float:right;
	padding-right:32px;
	line-height:32px;
	color:#555;
}

    .top_btn:hover {
	background-image:url("../../../image/top_btn_hover.png");
	background-repeat:no-repeat ;
	color:#555;
	text-decoration:none;
}

.watermark {
	display: block;
	float: left;
	margin-top: -30px;
	color: #555;
	background-color: transparent;
	margin-left: 30px;
	position: absolute;
}

.watercolor {
	color:#d2d2d2;
	font-size:16px;
}

.link_blue {
	text-decoration:underline;
	color:#25BBF2;
}

.print_title {
	font-size:20px;
	font-weight:400;
	margin:20px 0;
}

.help_icon {
	float: left;
	margin-left: 8px;
	cursor:pointer;
	width:30px;
	height:30px;
	display:block;
	position:relative;
}

    .help_icon img {
	margin-top:7px;
}

    .help_icon:hover .dropdown-menu {
	display:block;
	margin:-5px 0 0 0;
}

.radio_list span {
	padding-left:10px;
}

/**/
.contract-term-confirmation .notice-section .notice-item {
	font-size:12px;
	font-weight:400;
	line-height:20px;
	margin-bottom:10px;
	color:#555555;
	position:relative;
}

.widzard-request-type-item {
	margin:10px;
	position:relative;
}

	.widzard-request-type-item .item-icon {
		width:40px;
		position:absolute;
	}

	.widzard-request-type-item .item-content {
		padding-left:40px;
		margin-top:3px;
		margin-left:10px;
	}


	.ess-info .ess-section h6 {
  text-transform: uppercase;
  font-weight: normal;
}

		.ess-info .ess-section h6 .dashed-line {
			line-height: 10px;
			height: 10px;
			padding:0;
		}

.ess-info .ess-section p {
	margin:3px 0;
	line-height:normal;
}

.ess-info .ess-section ol {
}
  
.ess-info .ess-section.ess-footer h6,  
.ess-info .ess-section.ess-header h6 {
	text-transform:none;
}

.ess-info .ess-section.ess-footer ul {
  padding-left: 0;
}

.ess-footer table td {
	padding:0;
	padding-right: 10px;
}

.warning-content ul {
    margin-left:35px;
    list-style:outside;
}



.highlight-hits {
    position: relative;
}

    .highlight-hits .highlight-icon {
        width: 41px;
        height: 46px;
        position: absolute;
        left: 0;
        top:-5px;
        background-image: url('../../../Image/NewIcon.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 90%;
        text-align: center;
        text-indent: -9999px;
        line-height: 300%;
        font-weight: 600;
        color: #FFF;
    }

    .highlight-hits .highlight-content {
        position: relative;
        padding-left: 56px;
    }

        .highlight-hits .highlight-content .body .more {
            margin-left: 20px;
            font-size: 12px;
            padding: 2px 20px;
        }

    .highlight-hits .highlight-loading {
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 10001;
        opacity: 1;
        background-color: white;
        background-image: url('../../../Image/loading-panel.gif');
        background-repeat: no-repeat;
        background-position: center;
    }

.product-statistics {
    display: block;
}

    .product-statistics .product-statistics-heading {
        position: relative;
        border-bottom: 1px solid #e5e5e5;
        padding: 5px;
    }

        .product-statistics .product-statistics-heading .title {
            display: inline-block;
        }

        .product-statistics .product-statistics-heading .tabs {
            display: inline-flex;
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .product-statistics .product-statistics-heading .tabs li {
                float: left;
                padding: 1px 5px;
            }

                .product-statistics .product-statistics-heading .tabs li.separator {
                    width: 1px;
                    border-right: 1px solid #e5e5e5;
                    margin: 0 3px;
                    padding: 0;
                }


    .product-statistics .product-statistics-body {
        margin-top: 18px;
        position: relative;
    }

        .product-statistics .product-statistics-body .content {
        }

            .product-statistics .product-statistics-body .content .accordion-group {
                border: none;
            }

                .product-statistics .product-statistics-body .content .accordion-group:hover {
                    background: none;
                }

            .product-statistics .product-statistics-body .content .accordion-heading {
                padding: 0;
                font-size: 9px;
            }

                .product-statistics .product-statistics-body .content .accordion-heading .accordion-toggle {
                    padding: 0px;
                }

                .product-statistics .product-statistics-body .content .accordion-heading a,
                .product-statistics .product-statistics-body .content .accordion-heading a:hover,
                .product-statistics .product-statistics-body .content .accordion-heading a:active,
                .product-statistics .product-statistics-body .content .accordion-heading a:focus {
                    text-decoration: none;
                    border: none;
                    outline: none;
                }

                    .product-statistics .product-statistics-body .content .accordion-heading a h5 {
                        padding: 5px;
                        padding-top: 18px;
                        padding-bottom: 12px;
                        margin: 0;
                        padding-left: 40px;
                        background: url('../../../Image/arrow_grey_right.png') no-repeat 7px 70%;
                    }

                    .product-statistics .product-statistics-body .content .active .accordion-heading a h5 {
                        background: url('../../../Image/arrow_grey_down.png') no-repeat 7px 70%;
                    }

                        .product-statistics .product-statistics-body .content .accordion-heading a h5 .total-hits-block {
                            font-size: 14px;
                        }

                        .product-statistics .product-statistics-body .content .accordion-heading a h5:hover {
                            background-color: #efefef;
                        }

            .product-statistics .product-statistics-body .content .active {
                background: #FFFFFF;
            }

            .product-statistics .product-statistics-body .content table {
                width: 60%;
                margin-bottom: 5px;
            }

                .product-statistics .product-statistics-body .content table th,
                .product-statistics .product-statistics-body .content table td {
                    line-height: 9px;
                    border: none;
                }

                .product-statistics .product-statistics-body .content table .rank,
                .product-statistics .product-statistics-body .content table .counts,
                .product-statistics .product-statistics-body .content table .percent {
                    width: 40px;
                }

                .product-statistics .product-statistics-body .content table td.rank,
                .product-statistics .product-statistics-body .content table td.counts,
                .product-statistics .product-statistics-body .content table td.percent {
                    width: 40px;
                    padding-right: 20px;
                    text-align: right;
                }

                .product-statistics .product-statistics-body .content table th.rank,
                .product-statistics .product-statistics-body .content table th.counts,
                .product-statistics .product-statistics-body .content table th.percent {
                    text-align: center;
                }

        .product-statistics .product-statistics-body .loading {
            position: absolute;
            display: block;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 10001;
            opacity: 1;
            background-color: white;
            background-image: url('../../../Image/loading-panel.gif');
            background-repeat: no-repeat;
            background-position: center;
        }


/********DocumentList************/
.table1 {
    margin: 0;
}

.table1 td {
    border-top:none;
    border-bottom:1px solid #ddd;
    padding:10px;
}

.table1 td:first-child {
    padding-left:40px;
}

.table1 td a {
    padding:0;
}

.table1 tr:hover a {
    text-decoration:underline;
}

.table1 h4 {
    font-weight:bold;
}

.table1 h4, .table1 h6 {
    margin:4px 0;
    word-wrap:break-word;
    line-height:1.1;
}

/********Repeater's table************/
.rpt-table th {padding: 6px 10px; vertical-align:middle; text-align:left; }
.rpt-table td {padding: 4px 10px;}
.rpt-table td a {padding: 0;}

.panel-heading a .arrow-icon {
    display:inline-block;
    color: #999;
    font-size:20px;
    transition:transform 0.15s;
    margin-left:2px;
    margin-right:8px;
    transform:rotate(90deg) scale(1, 1.5);
}

.panel-heading a.collapsed .arrow-icon {
    transform:rotate(0deg) scale(1, 1.5);
}



/*** loading spinner ***/
#fixedBg {
    position:fixed;
    width:100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.7);
    z-index:9999;
    display:none;
}

@-webkit-keyframes loadSpinner {
    from {
        -webkit-transform: rotate(0deg);
}

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes loadSpinner {
    from {
        transform: rotate(0deg);
}

    to {
        transform: rotate(360deg);
    }
}

#fixedBg::after {
    content:'';
    display:block;
	position:absolute;
    left: 48%;
    top: 40%;
    width: 40px;
    height: 40px;
	border-color:#B00;
    border-style: solid;
    border-top-color: transparent;
    border-radius: 50%;
    border-width: 4px;
    -webkit-animation: loadSpinner .8s linear infinite;
    animation: loadSpinner .8s linear infinite;
}

.loading-red {
    width:0;
    height:0;
    margin-top:10px;
    margin-left:180px;
}

.loading-red::after {
    content:'';
    display:block;
    width: 15px;
    height: 15px;
	border-color:#B00;
    border-style: solid;
    border-top-color: transparent;
    border-radius: 50%;
    border-width: 4px;
    -webkit-animation: loadSpinner .8s linear infinite;
    animation: loadSpinner .8s linear infinite;
}


/*********************************/
.rma-auto-transfer {
}

    .rma-auto-transfer .control {
        clear: both;
    }

        .rma-auto-transfer .control label {
            font-size: 14px;
            font-weight: 600;
        }

    .rma-auto-transfer .warning {
        padding-left: 20px;
    }

        .rma-auto-transfer .warning::before {
            content: url(../../../Image/warning.png);
            display: inline-block;
        }

.pwd_suggest_container {
    margin-top:20px;
    padding:20px;
    border:1px solid #fee4ad;
    background-color:#fef8ed;
    font-size:12px;
    line-height: 1.3;
}
.pwd_suggest_container h4 {
    font-weight: 600;
    margin-top: 0;
}

.sec {
    padding:5px 30px 12px 120px;
    position:relative;
    box-sizing:border-box;
    line-height: 1.35;
    font-size:13px;
}


.sec-warning {
    border: 1px solid #eec31a;
    background:#fdfbe0 url('../../../Image/info_60x60.png') no-repeat 30px 26px;
}

.sec-error {
    border:1px solid #D52B1E;
    background:#fbd4c5 url('../../../Image/error_60x60.png') no-repeat 30px 26px;
}

.sec-success {
    border:1px solid #8eb26d;
    background:#f0f9db url('../../../Image/check_60x60.png') no-repeat 30px 26px;
}

.sec-warning h2, .sec-error h2, .sec-success h2 {
    font-weight:600;
    margin-bottom: 5px;
    font-size: 18px;
}

.sec-success-small {
    padding: 10px 20px;
    border: 1px solid #8eb26d;
    background: #f0f9db;
}

/*---For TkenAuth.aspx, DeactiveAccountControl.ascx, ReactiveAccount.aspx --*/

.token-auth-container {
    margin: 50px auto;
    padding: 10px;
    max-width: 800px;
}
.token-auth-container h1 {
    margin-bottom:40px;
}

.token-auth-container .span6 {
    border: 1px solid #E6E6E6;
    text-align: center;
}

.token-auth-container .height_160 {
    height: 160px;
    padding-top: 80px;
}

.token-auth-container .height_40 {
    height: 40px;
    padding: 20px;
    padding-top: 0;
}

.token-auth-container .span6:nth-child(2) {
    background-color: #F6F6F6;
    border-left: 0;
    margin-left: 0;
}

.token-auth-container .loading-spinner {
    margin-left: 40px;
    margin-right: 20px;
}

@media (max-width: 767px) {
    .token-auth-container .span6:nth-child(2) {
        border-left: 1px solid #E6E6E6;
        border-top: none;
    }
}

/*--For CustMigration.ascx--*/
.sec .middle {
    margin: auto;
    border:3px solid #d4b403;
    border-radius:50%;
    text-align:center;
    width:80px;
    height:80px;
    position: absolute;
    top: 0; left: 40px; bottom: 0; right: auto;
    background-color: white;
}
.days {
    font-size:22px;
    font-weight:600;
    padding-top:13px;
}
.days em {
    display:block;
    font-size:13px;
    font-style:normal;
}
.days i {
    display:block;
    font-style: normal;
    font-size: 53px;
    margin-top:-10px;
    color:#d4b403;
}


/*--For Dashboard.aspx--*/

.mydashboard {
    width: 100%;
    font-size: 0;
    margin-top: 30px;
}

.mydashboard .loading-red {
    display:block;
    top: 46%;
    left: 50%;
    margin-top:0;
    margin-left:0;
    z-index:99999;
    position:absolute;
}

.mydashboard .loading-red::after {
    width: 15px;
    height: 15px;
    border-width:5px;
} 
.mydashboard #fixedBg {
    display: none;
    background-color:transparent;
}
        
.bs-tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #009cdc;
}

.bs-tooltip .tooltiptext {
    display: none;
    width: 200px;
    background-color: #009cdc;
    color: #fff;
    font-weight:normal;
    font-size:12px;
    text-align: left;
    border-radius: 6px;
    padding: 20px;
    position: absolute;
    z-index: 1;
    bottom: 110%;
    left: 50%;
    margin-left: -120px;
}

.bs-tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #009cdc transparent transparent transparent;
}

.bs-tooltip:hover .tooltiptext {
    display: block;
}

.advcSvcBtn {
    font-size: 12px;
    height: 80px;
    color:white;
    text-align:center;
    background-color:rgba(79, 134, 30, 0.6);
    float:right;
    max-width: 140px;
    padding: 0 10px;
    min-width: 90px;
    margin-left: 1px;
}
.advcSvcBtn:hover {
    background-color:rgba(168, 125, 22, 0.6);
}
.advcSvcBtn h2 {
    font-size: 30px;
    font-weight:100;
    color:white;
    margin-bottom:2px;
}
     
.mydashboard .bordered-div h4 {
    border-top: 5px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 16px;
    margin: 0;
    font-weight: 600;
    font-size: 18px;
}

.mydashboard .bordered-div {
    border: 1px solid #bbb;
    border-top: none;
    margin-bottom: 30px;
    background:white;
    position: relative;
}

.mydashboard .chart-container {
    padding-top: 40%;
    position: relative;
}

.mydashboard .table-container {
    padding: 20px 3%;
}

.mydashboard .chart-container, .mydashboard .table-container {
    font-size: 11px;
}

.mydashboard .clm {
    width: 100%;
    padding-bottom: 1%;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
}


.mydashboard .chart {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    box-sizing: border-box;
}

.mydashboard .absoluteTitle {
    font-size:14px;
    font-weight:bold;
    position:absolute;
    top:12px;left:40px;
}

.mydashboard .chart div:nth-child(1), .mydashboard .chart canvas {
    width: 100% !important;
    height: 100% !important;
}

.mydashboard .navbtn {
    background-color: #FFF;
    border: none;
    padding: 4px 0;
    font-size: 12px;
    margin-top: 1px;
    margin-left: 2px;
}

.mydashboard .navbtn:hover {
    text-decoration: underline;
}

.mydashboard #instruction {background:#ddd;font-size:13px;padding:7px 30px 22px;line-height:18px; border-radius:2px;margin-bottom:28px;}

.mydashboard .half-cell {
    width: 49%;
    box-sizing:border-box;
}

@media screen and (max-width:1000px) {


    .mydashboard .clm {
        width: 100%;
        margin-right: 0;
        padding-bottom: 1%;
    }

    .mydashboard .chart-container {
        padding-top: 50%;
    }
    .mydashboard .half-cell {
        width: 100%;
    }
}

.mydashboard .close-btn {
    display: inline-block;
    width: 10px;
    height: 10px;
    float: right;
    margin-right: 10px;
    margin-top: 4px;
    cursor: pointer;
}

.mydashboard .close-btn::before {
    content: "+";
    color: #aaa;
    display: block;
    font-weight: bold;
    font-size: 1.7em;
    transform: rotate(-45deg);
}

.mydashboard .caret {
    width: 10px;
    height: 10px;
    float: right;
    display:block;
    cursor: pointer;
    margin-right: 10px;
    margin-top: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-color: #aaa;
    border-style: solid;
    border-left-width: 4px;
    border-top-width: 4px;
    border-right-width: 0;
    border-bottom-width: 0;
}

.mydashboard .caret-closed {
    margin-top: 2px;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 4px;
    border-bottom-width: 4px;
}

    .chart-container {
        margin-bottom:30px;
    }
    .dashboard-nav {
        line-height:24px;
        height:24px;
        top:0;bottom:auto;
        z-index:2;
        margin-left:30px;
        margin-top: 0;
        font-size: 11px;
        display:inline-block;
        position:relative;
        clear:both;
        border:1px solid #ccc;
        border-radius:4px;
        background-color:#efefef;
        box-shadow: rgba(0,0,0,0.1) 1px 1px;
        overflow:hidden;
        vertical-align:middle;
    }
    .dashboard-nav.hide {display:none;}
    .dashboard-nav img {
        margin:0;
    }
    .dashboard-nav a {
        padding-left:12px;
        padding-right:12px;
        color:#222;
        text-decoration:none;
        position:relative;
    }
    .dashboard-nav a:focus, .dashboard-nav a:hover {
        color: #222;
    }
    .mydashboard .pager_container {
        margin: 0 auto;
    }
    
    /** The bar widget**/
    .barWrapper {width:200px;height:10px;}
    .barInner {height:10px;background-color:red;}
    .barColor0 {background-color:#83e8de;}
    .barColor1 {background-color:#7297e4;}
    .barColor2 {background-color:#ff6a00;}
    .barColor3 {background-color:#ffd800;}
    .barColor4 {background-color:#ad77f2;}
    .barColor5 {background-color:#b07b7b;}

    

    .circleTxt div {
        float:left;
        border-radius:50%;
        border:5px solid red;
        text-align:center;
        width:115px;
        height:115px;
        padding-top:20px;
        box-sizing:border-box;
        margin-left:20px;
        margin-top:20px;
        line-height:14px;
        font-weight:bold;
    }

    .circleTxt h5 {
        font-size:24px;
        font-weight:600;
        color:black;
        margin:8px;
    }

    #cssForContractPage .circleTxt h5:hover {color:#0072C6;}

    .circleTxt a:hover {
        text-decoration:none;
        transition:color ease .2s;
    }

.mydashboard .blue_section {
    background-color: #dae9f8 !important;
    font-weight: bold;
    font-size: 14px;
}

/*--For VMImages.aspx--*/
.VMImagePanel_Left {
    width: 220px;
    float: left;
    background-color: #f6f6f6;
    padding: 10px 20px 30px 20px;
}

    .VMImagePanel_Left h1 {
        font-size: 18px;
        margin:0;
    }

    .VMImagePanel_Left h2 {
        font-size: 14px;
        margin: 5px 0 0 0;
    }

    .VMImagePanel_Left h3 {
        color: #555555;
        font-size: 12px;
        background-color:#EEEEEE;
        margin: 5px 0 10px 0;
        padding-left: 10px;
    }

    .VMImagePanel_Left hr {
        border-bottom: 1px solid #BCBCBC;
        margin: 20px 0 20px 0;
    }

    .VMImagePanel_Left a {
        padding: 2px 0 2px 30px;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        color: #555555;
        display: block;
    }

        .VMImagePanel_Left a:hover, .VMImagePanel_Left a.active:hover {
            color: white;
            background-color: #1472b5; /*#ff8134;*/
            text-decoration: none;
        }

        .VMImagePanel_Left a.active {
            color: white;
            background-color: yellowgreen;
            text-decoration: none;
        }

.VMImagePanel_Right {
    padding: 10px 20px 0 21px;
    margin-left: 260px;
}

    .VMImagePanel_Right h1 {
        font-size: 18px;
        margin: 0;
    }

    .VMImagePanel_Right .downloadButton {
        background-color: yellowgreen;
        border: 1px solid darkgrey;
        color: white;
        padding: 2px 30px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        margin: 4px 2px;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        cursor: pointer;
    }

        .VMImagePanel_Right .downloadButton:hover {
            background-color: white;
            border: 1px solid #555555;
            color: #555555;
        }

    .VMImagePanel_Right .button {
        background-color: darkgrey;
        border: 1px solid darkgrey;
        font-size: 12px;
        color: white;
        padding: 2px 30px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        margin: 4px 2px;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        cursor: pointer;
    }

        .VMImagePanel_Right .button:hover {
            background-color: white;
            border: 1px solid #555555;
            color: #555555;
        }

/*******ELA Profile********************/
#detail_container {
  position: relative;
  height: auto;
  min-height: 100% !important;
  padding-bottom: 50px;
  background-color: whitesmoke;
}

#detail_container h2 {
    font-size: 18px;
	border-bottom:solid 2px #BCBCBC;
	font-weight: 500;
}

#detail_container .detail_box {
    border: solid 1px #f2f2f2;
    padding: 15px 15px 15px 15px;
    margin: 10px 5px 10px 5px;
	width: 300px;
    height: 80px;
    float: left;
}

#detail_box_left {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 300px;
  padding-left: 25px;
  padding-top: 5px;
  padding-right: 25px;
  height: 90%;
  border: solid 1px #f2f2f2;
  background-color: white;
}

#detail_box_right {
  margin-top: 20px;
  margin-right: 40px;
  float: right;
  width: 220px;
  height: 90%;
}

.clearLeft {
    clear: left;
}    .barTable {width:72%;float:left;}

    .barTable tr:first-child {
        pointer-events:none;
    }

    .barTable td {
        transition:background-color ease .2s;
        border-top:none;
        padding:4px;
    }

    .barTable td a { padding:0; }

    #cssForContractPage .barTable tr:hover td, #cssForContractPage .circleTxt div:hover {background-color:#ffeece;}

    #cssForContractPage .barTable tr.on td, #cssForContractPage .circleTxt.on div {background-color:#ebebeb;}
    /** End The bar widget**/

    /** For lifecycle table **/
    
    .mydashboard .table {
        margin-bottom: 0;
    }

    .mydashboard .table-striped.table-bordered {
        border-bottom: 1px solid #aaa;
        border-right: 1px solid #aaa;
        border-top: 0;
        border-left: 0;
    }

    .mydashboard .table-bordered td, .mydashboard .table-bordered th {
        border-left: 1px solid #aaa !important;
        border-top: 1px solid #aaa !important;
        text-align: center !important;
        padding: 10px;
    }

    .mydashboard .blue_section {
        background-color: #dae9f8 !important;
    }
    .mydashboard .blue_section2 {
        background-color: #b3daf7 !important;
    }

    table#lifecycle tr th {
        border:none!important;
        border-radius:9px 9px 0 0;
        border-right:1px solid white!important;
        color:white;
        width:16.66%;
        vertical-align:middle;
    }
    #lifecycle th:nth-child(even) {
        background-color: #00b8db;
    }
    #lifecycle th:nth-child(odd) {
        background-color: #009cdc;
    }
    
    #lifecycle.sub td {
        transition:background-color ease .4s;
        cursor:pointer;
    }
    #lifecycle td.category {
        cursor:default;
        pointer-events:none;
    }

    #lifecycle tr.clicked td, #lifecycle td.clicked {
        background:#c5c5c5!important;
    }
    #lifecycle tr.hovered td, #lifecycle td.hovered, #lifecycle tr.clicked td.hovered {
        background:#ffeece!important;
    }
    #lifecycle td.expiredEOS {
        background:pink;
    }

    /** End lifecycle table**/

/*End for Dashboard pages */

/*******Generic Phone Number Control********************/
.phone_country_code_input {
    margin: 0 5px 0 0;
    border-right-width: 0px !important;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.phone_country_code_ddl {
    display: none;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.phone_number_input {
    position: relative;
    z-index: 1;
}

.col-fixed-70 {
    width: 70px;
    position: absolute;
    height: 100%;
    z-index: 0;
}

.col-offset-70 {
    padding-left: 70px;
}





/*-----------Start OnlineRenew (styles for pages under ~/OnlineRenew/)---------------*/
.gray_title {
    background-color: #5e5e5e;
    color: #fff;
}

.table-hover tbody tr.gray_title:hover th {
    background-color: #5e5e5e;
}

.table_header {
    margin-bottom: 0;
}

    .table_header td {
        padding: 8px 10px;
    }

        .table_header td a {
            display: inline;
        }

.table_padding {
    font-size: 12px;
    border-collapse: separate;
    width: 100%;
}

    .table_padding th, .table_padding td {
        border-top: none;
        border-right: none;
        border-left: none;
        padding: 8px 20px;
        text-align: left;
    }

    .table_padding th {
        font-weight: bold;
    }

.or_gray_section .table_header td {
    background-color: #efefef;
}

.or_gray_section .repeat_item {
    padding: 25px;
}

    .or_gray_section .repeat_item:nth-child(even) {
        background-color: #fff;
    }

        .or_gray_section .repeat_item:nth-child(even) .table_header td, .or_gray_section .repeat_item:nth-child(even) .table_header th, .or_gray_section .repeat_item:nth-child(even) div {
            background-color: #fff;
        }

.or_gray_section .table th, .or_gray_section .table td {
    border-top: none;
}


#table_config > tbody > tr > td[valign="top"]:first-child ~ td > table > tbody > tr:first-child > td {
    background-color: #dfdfdf;
    color: #5e5e5e;
    height: 60px;
    vertical-align: middle;
    line-height: 20px;
}

    #table_config > tbody > tr > td[valign="top"]:first-child ~ td > table > tbody > tr:first-child > td.orange {
        color: #fff;
        background-color: #ff9700;
    }

#table_config > tbody > tr > td[valign="top"]:first-child > table > tbody > tr:nth-child(2) div table {
    margin-top: 20px;
    border: solid 1px #666;
}

#table_config td[colspan="2"], #table_config .TR1 td {
    height: 22px;
}

#table_config div > table {
    width: 100%;
    border: none;
}

#table_config > tbody > tr > td > table {
    border: none !important;
}

#table_config div > table > tbody > tr:nth-child(odd) td {
    background-color: #efefef;
}

#table_config div > table > tbody > tr.TR1 td {
    background-color: #5e5e5e;
}

#table_config div > table th {
    background-color: #5e5e5e;
    color: #fff;
    line-height: 23px;
    white-space: nowrap;
    font-weight: 600;
    border-left: solid 1px #e7e7e7;
    border-right: solid 1px #e7e7e7;
    border-bottom: none;
    border-top: none;
    height: 23px !important;
    padding: 3px 5px;
}

#table_config div > table td {
    color: #000;
    line-height: 23px;
    white-space: nowrap;
    background-color: #fff;
    height: 23px !important;
    padding: 3px 5px;
    border-left: solid 1px #e7e7e7;
    border-right: solid 1px #e7e7e7;
    border-bottom: none;
    border-top: none;
}

#table_config div > table .TR2 td {
    text-align: left;
    padding: 3px 0 3px 10px;
}

#table_config div > table .TR2 .single {
    margin-left: 30px;
}

#table_config .orange {
    background-color: #FFC000;
}

#table_config div > table label {
    line-height: 22px;
    height: 22px;
    margin: 0;
}

#table_config div > table td input[type=checkbox], #table_config div > table td input[type=radio] {
    margin: 0;
    height: 22px;
    padding: 0;
}

#table_config div > table td input[type=radio] {
    margin-right: 5px;
}

    #table_config div > table td input[type=radio] + label {
        padding: 0;
    }

#table_config table td select {
    margin: -2px 0;
    padding: 0;
    height: 20px;
    line-height: 20px;
}

#table_config div > table td .single {
    margin-left: 0;
}

#table_config div > table td img {
    margin: 4px 0 3px 0;
}

.popup_title_right .close_button {
    position: relative;
    top: 0;
    right: 0;
    cursor: pointer;
    margin: 12px 5px 0 0;
}


.popup_progress {
    position: absolute;
    left: 40%;
    top: 30%;
    width: 400px;
    height: 150px;
    background-color: #fff;
    z-index: 10001;
    border: solid 1px #AAA;
    color: #000;
    font-weight: bold;
}

.popup_progress_content {
    margin: 30px 10px;
    line-height: 20px;
    color: Green;
}
.popup_progress_background {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
/*-----------End OnlineRenew---------------*/

.wide-column {
	min-width: 100px; 
}

.nowrap-column {
	white-space: nowrap;
}