/**
* -------------------------------
* 4PSA VoipNow
* -------------------------------
* @license Copyright (c) 2019 4PSA (www.4psa.com). All rights reserved.
*
*/
/*
*****************
*	GENERAL.CSS	*
*****************
*/
html {
	-webkit-font-smoothing: subpixel-antialiased;
	font-variant-numeric: lining-nums;
	font-feature-settings: "lnum" 1;
}

body {
	font-family: Raleway,Helvetica,Arial,sans-serif;
	font-variant-numeric: lining-nums;
	font-size: 14px;
	background: #FFFFFF;
}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* ---------- form  --------- */
select, input, textarea, .input, .text_area, .input_disabled, .textarea_disabled {
	font-size: 14px;
	border: 1px solid #bababa;
	padding: 2px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 26px;
	box-sizing: border-box;
}

select{
	max-width:400px;
}

input {
	padding-left:6px;
	padding-right:6px;
	margin:0;
}
textarea {
	padding-left:6px;
}

select {
	margin:0px;
}

input[type="text"], select {
	position:relative;
}
.formUnits input {
	margin-left:5px;
}
#call_rules_table input[type="text"] {
	top:0px;
}
.searchContainer input[type="text"] {
	/*top:-1px;*/
}

#search_cat {
	margin-right: 3px;
}
.searchContainer select {
	top:0px;
}
.input_disabled, .textarea_disabled, .upload_input_disabled, input:disabled, select:disabled, textarea:disabled {
	background-color:#e9e9e9;
}
.field_label {
	position:relative;
	margin-top:-2px;
}

.field_cursor {
    cursor:pointer;
}

.checkbox_styler, .radio_styler {
	display:inline-block;
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select:none;
}
.checkbox_styler > input, .radio_styler > input {
	/* Hide elements without display:none, as that makes them unfocusable */
	position:absolute;
	left:-9999999px;
}
.checkbox_replacer, .radio_replacer {
	display:inline-block;
	width:12px; height:12px;
	border:1px solid #BABABA;
	cursor:pointer;
	background-color:white;
	color:white;
	-webkit-transform: translateY(2px) translateZ(0) ; /* Chrome <36, Safari 5.1+, iOS < 9.2, Android =<4.4.4 */
	-ms-transform: translateY(2px) translateZ(0) ; /* IE 9 */
	transform: translateY(2px) translateZ(0) ; /* IE 10, Firefox 16+, Opera 12.1+ */
}
.checkbox_replacer {
	border-radius:2px;
}
.checkbox_styler, .radio_styler{
	margin-left: 20px;
}
.checkbox_styler.after, .radio_styler.after {
	margin-left:5px;
	margin-right:20px;
}
.checkbox_styler:first-child, .radio_styler:first-child {
	margin-left:0;
}

.checkbox_replacer{
	box-shadow:inset 0 0 0 2px;
}
.radio_replacer{
	box-shadow:inset 0 0 0 2px;
	border-radius: 100px;
}

.radio_styler > input:disabled + .radio_replacer,
.checkbox_styler > input:disabled + .checkbox_replacer {
	color:transparent;
	background-color: #e9e9e9;
	cursor:default;
}
.checkbox_styler > input:checked:disabled + .checkbox_replacer,
.radio_styler > input:checked:disabled + .radio_replacer{
	color:white;
}



.checkbox_styler + .formUnits {
	padding-left:0;
}
/* ---------- toggle bar  --------- */
.toggle_bar_container {
	width:7px;
	height:100%;
	overflow: hidden;
}

.toggle_bar {
	position:absolute;
	top:50%;
	height:40px;
	margin-top:-20px;
}
.toggle_bar:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -7px;
	border: 7px solid transparent;
	border-left-width: 0;
}
.toggle_bar.hide:after {
	border-right-width: 0;
	border-left-width: 7px;
}


/* ---------- list  --------- */
th {
	text-align: left;
	background-repeat: repeat-x;
	color:#444444;
}

th a:link, th a:visited, th a:active {
	color:#444444;
	text-decoration: none;
	vertical-align: middle;
}
th a:hover {
	text-decoration: underline;
	vertical-align: middle;
}
.link_text {
	color:#0ea5db;
	text-decoration:none;
}
.link_text:hover{
	cursor: pointer;
	text-decoration: underline;
}




.Row {
	background-color: #ffffff;
}

.Row .simple_table_row {
	background-color: #ffffff;
	border-bottom:1px solid #cfd8e0;
}

.Row a, .redRow a, .yellowRow a, .greenRow  a,
.Row a:link, .redRow a:link, .yellowRow a:link, .greenRow  a:link,
.Row a:visited, .redRow a:visited, .yellowRow a:visited, .greenRow  a:visited,
.Row a:active, .redRow a:active, .yellowRow a:active, .greenRow  a:active {
	color:#0ea5db;
	text-decoration:none;
	vertical-align:middle;
}
.Row a:hover, .redRow a:hover, .yellowRow a:hover, .greenRow  a:hover {
	text-decoration:underline;
}

.Row_mover {
	background-color: #E6EEF8;
}

.sound_pages.selected, .Row_checked {
	background-color: #F6F7F9;
}

.list_data .evenRow {
	background-color: #ffffff;
}

.list_data .oddRow {
	background-color: #eaf3fe;
}

.list_data .evenRow  a{
	color:#222222;
}

.list_data .oddRow  a{
	color:#222222;
}

.Row a + a, .redRow a + a, .yellowRow a + a, .greenRow  a + a,
.Row img, .redRow img, .yellowRow img, .greenRow  img{
	vertical-align:bottom;
}
/* ---------- form  --------- */
.input_required{
	background: #fdeae9;
}

.name_required .name{
	color: #f64016;
}


/* ---------- misc elements --------- */

.quickLink {
	color: #444444;
	padding: 4px 0px 0px 10px;
	background: #ebf3fb;
}

.quickLink,
.quickLink a:link,
.quickLink a:visited,
.linkbar a:link,
.linkbar a:visited {
	color: #808080;
	font-size: 12px;
	text-decoration:none;
}
.quickLink a:hover {
	text-decoration:underline;
}
.linkmenu a:link,
.linkmenu a:visited {
	color: #444444;
}

.setupTitle, .setupTitleWhitebox {
	padding-left:15px;
	padding-right:15px;
	height:30px;
	margin: 0;
	vertical-align: middle;
	background-image:url(../images/setup_top.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

.setupTitleWhitebox {
	background-image:url(../images/setup_top_whitebox.png);
}


.setupTitle .titleBox, .setupTitleWhitebox .titleBox{
	font-size: 18px;
	color: #fff;
	padding: 0px 5px 0px 10px;
	vertical-align: middle;
	white-space: nowrap;
}

.setup_table_shaddow{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.50);
	padding-top:0px;
	padding-left:0px;
	background:#fff;
	border:1px solid #efefef;
}

.setupTitle{
	border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	margin:0px;
	padding:0px;
}

#setup {
	padding: 0 15px;
}
#setup .formButtons {
	border-top:1px solid #E4E9F0;
}

#setup .formArea {
	border:none;
	background:none;
	box-shadow:none;
	border-radius: 0;
	padding:0 2px 18px 2px;
}
#setup .name {
	width:275px;
}
.pageTitle {
	margin: 0;
	vertical-align: middle;
	background:#EBF3FB;

}

.pageTitle .titleBox {
	font-size: 18px;
	font-weight: 600;
	color: #3c3c3c;
	padding: 5px 5px 5px 10px;
	vertical-align: middle;
}

.listTable{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.listTable th input, .listTable th select{
	vertical-align: middle;
}


.pageTitleLinks{
	/* background-image:url(../images/page_title_links_background.gif); */
	background-position:top left;
	background-repeat:repeat-x;
	border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
	border-bottom:0px;
}

.menuUp{
	float:left;
	margin-left: 10px;
	padding:5px 20px 5px 20px;
}

.upButtons span{
	margin-right:16px;
}

.upButtons{
	float:left;
    min-width: 80px;
}

.upButtons span{
	margin-right:16px;
}

.upButtons{
	float:left;
}

.top_menu_right_border{
/* 	border-right:1px solid #fff; */
	padding-right:10px;
	padding-top:9px;
	padding-bottom:6px;
}

.top_menu_right_border_first{
/* 	border-right:1px solid #fff; */
	padding-top:9px;
	padding-bottom:6px;
}

.top_menu_left_border{
	padding-left:14px;
	padding-top:8px;
	padding-bottom:4px;
}

.top_menu_title_icon{
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	background-image:url(../icons/btn_show-hide-foldBox.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	cursor: pointer;
}

.infoTable td.bottom{
	line-height: 18px;
	border-bottom: 1px #DFDFDF solid;

}

/* - ---------------- messages -------------- */


.message_info, .message_warning, .message_critical {
	margin: 0px 0 0 0px;
/* 	background:transparent url(../images/shaddow_corner_big.png) repeat scroll 100% 100%;
	background-repeat:no-repeat;
	background-position:bottom right; */
	padding-bottom:3px;
}

.message_info_login, .message_warning_login, .message_critical_login {
	background:transparent repeat scroll 100% 100%;
	background-repeat:no-repeat;
	background-position:bottom right;
	background-image: none;
	padding-bottom:0px;
	padding-right:0px;
	position:absolute;
	top: -70px;
	left: -50px;
	width: 500px;
	text-align: center;

}

.message_critical_login .inner_message  .inner_message_icon,
.message_warning_login .inner_message  .inner_message_icon,
.message_info_login .inner_message  .inner_message_icon{
	background-image: none !important;
	font-size: 12px !important;
	padding-left: 15px !important;
}

.message_critical_login .message_text,
.message_warning_login .message_text,
.message_info_login .message_text {
	font-size: 12px !important;
}

.message_critical  .single_message{
	color: #FF5C5C;;
}

.message_container_critical .inner_message  .inner_message_icon{
	background-image: url(../icons/critical.png);
	background-repeat:  no-repeat;
	background-position:  20px 10px;
	padding: 10px 32px;
	padding-right:15px;
	padding-left:45px;
}

.message_critical .inner_message,
.message_critical_login .inner_message {
	background: #FEF5F5;
	border-bottom-width:1px;
	color:#444444;
}

.message_critical .title,
.message_critical_login .title {
	color: #FF5C5C;
	font-weight: bold;
	padding-right:5px;
	vertical-align:top;
}
.message_critical .title {
	display:none;/* WHY???? */
}

.message_warning_login .inner_message,
.message_warning .inner_message{
	background:#FFF9E6;
}

.message_warning_login .title,
.message_warning .title{
	color: #ffbf00;
	font-weight: bold;
	padding-right:5px;
	vertical-align:top;
}

.message_container_warning .inner_message  .inner_message_icon{
	background-image: url(../icons/alert.png);
	background-repeat:  no-repeat;
	background-position:  20px 10px;
	padding: 10px 32px;
	padding-right:15px;
	padding-left:45px;
}

.htalert_context{}

.conHTAlert, .conHTAlert_warning{
	background: #FFF9E6;
	background-image: url(../icons/warn.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	padding: 11px 15px 10px 45px;
}

.message_warning .inner_message,
.message_warning_login .inner_message{
	background:#FFF9E6;
	line-height: 1.3;
}

.panel_row_no_operation{
	background: #FFF9E6;
	background-image: url(../icons/alert.png);
	background-repeat:  no-repeat;
	background-position:  5px 4px;
	padding: 5px 27px;
	padding-right:15px;
	padding-bottom:5px;

}

.message_container_info .inner_message  .inner_message_icon{
	background-image: url(../icons/info.png);
	background-repeat:  no-repeat;
	background-position:  20px 10px;
	padding: 11px 32px;
	padding-right:15px;
	padding-left:45px;
}


.conHTAlert_info{
	background: #f0fef9;
	background-image: url(../icons/info.png);
	background-repeat:  no-repeat;
	background-position:  10px 6px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:15px;
	padding-left:35px;
}

.message_info .inner_message,
.message_info_login  .inner_message{
	background: #f0fef9;
}

.message_info .title,
.message_info_login .title {
	color: #0ADB8B;
	font-weight: bold;
	padding-right:5px;
	vertical-align:top;
}

.upload_fileinputs, .upload_fileinputs_disabled {
	height:29px;
	float: left;
}

.upload_hint {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

.message_container_warning .inner_message  .inner_message_icon_login{
	background-image: url(../icons/alert.png);
	background-repeat:  no-repeat;
	padding-bottom:5px;
	background-position:  10px 8px;
	padding: 7px 30px;
	padding-left:34px;
}

#panel_links_info_folded, #panel_links_critical_folded,#panel_links_warning_folded{
	padding-top:2px !important;
}

.message_container_info .inner_message  .inner_message_icon_login{
	background-image: url(../icons/info.png);
	background-repeat:  no-repeat;
	padding-bottom:5px;
	background-position:  10px 10px;
	padding: 10px 32px;
	padding-right:15px;

}

.message_container_critical .inner_message  .inner_message_icon_login{
	background-image: url(../icons/critical.png);
	background-repeat:  no-repeat;
	padding-bottom:5px;
	background-position:  10px 7px;
	padding: 7px 30px;
	padding-left:34px;
}

.pageTitle .name,
.pageTitle b {
	font-weight: normal;
}

.login_hint {
	color: #ffffff;
	padding-top: 10px;
}


/* ---------- common buttons --------- */


.someBtn button, .someBtn_disabled button,
.someBtn, .someBtn_disabled,
.panel_expand_button{
	color: #fff;
	background-color: transparent;
	display: inline;
	font-size: 14px;

}

.toggleSearch {
	margin-right: 10px;
	margin-left: 5px;
}

 button {
	color:#ffffff;
 }

.someBtn button, .someBtn_disabled button,
.panel_expand_button button{
/* 	background-image: url(../icons/btn_bg.gif); */
	border: 0 solid white;
	background-repeat: no-repeat;
	display: inline;
	white-space: nowrap;
	background:#444;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.someBtn_disabled button {
/* 	background-image: url(../icons/btn_bg_off.gif); */
	border: 0 solid white;
	background-repeat: no-repeat;
}

/* ---------- big icon buttons  --------- */

.actionBtns, .actionBtns_disabled {
/* 	background:#fff; */

}


.actionBtnswrap_container {
/* 	border: 1px solid #e6e9ec; */
	margin-top:5px;
}

.actionBtnswrap_column {
	vertical-align: top;
}

.actionBtnswrap_column_separator {
	width: 25px;
}

.actionBtnswrap_group {
	width: 100%;
	margin-top: 12px;
	font-size: 14px;
}

.actionBtnswrap_container .actionBtnswrap_group {
	margin-top: 7px;
}

.actionBtnswrap_group_header {
	/* background: url("../icons/dBox-header-bg.png") no-repeat scroll 0 0 #FCFCFC;
	height: 20px; */
}

.actionBtnswrap_container_float {
	float:left;
	margin-right: 25px;
}

.actionBtnswrap {
	overflow:hidden;
	float: none;
	padding-left:0px;
	padding-top:0px;
/* 	width:auto !important; */
	position:relative;
}

.actionBtnswrap_float {
	float:left;
	clear:both;
}

.actionBtnswrap_lspace{
	margin-left:15px;
}

.actionBtnswrap_rspace{
	margin-right:15px;
}
.actionBtnswrap_bspace{
	margin-bottom:15px;
}
.actionBtnswrap_tspace{
	margin-top:15px;
}

.actionBtnswrap_column_medium{
	width: 332px;
}
.actionBtnswrap_column_small{
	width: 135px;
}
.actionBtnswrap_vertical .actionBtns{
	float:none;
}


.actionBtnswrap_vertical .actionBtns{
	margin-right:0px;
}

.actionBtnswrap_vertical  .left_b{
	width:90px;
}


.actionBtns_disabled .largeBtn_disabled {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
    float: left;
    height: 32px;
    margin: 0;
    padding-left: 3px;
    padding-right: 10px;
    text-align: center;
    width: 32px;
	background-image: url("../icons/custom-buttons.png");
}

.actionBtns .largeBtn {
    background-color: transparent;
    background-image: url("../icons/custom-buttons.png");
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 32px;
    margin: 0;
    padding-left: 3px;
    padding-right: 10px;
    text-align: center;
    width: 32px;
}

.actionBtnswrap_container .largeBtn {
	padding-right: 3px;
}

/* calendar styles */
.date_input, .date_input_disabled {
	width: 96px;
}

.datetime_input, .datetime_input_disabled{
	width: 135px;
}

.date_input_disabled {
	background-color:#D4D0C8;
}
.table1 {
	width:100%;
}
.table1 a {
    text-decoration: none;
}

.table2 {
    border:1px solid #dadad0;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    background-image:url(../images/background.gif);
	width:100%;
}

th {
	height: 24px;
}

#panel_close_calendar:hover {
	background-position: 32px 0px!important;
}

#panel_close_calendar:active {
	background-position: 16px 0px!important;
}

.calendar_header {
	width: 100%;
}

.calendar_header img {
	vertical-align: middle;
	padding-left: 10px;
}

.calendar_top {
	top: 3px;
}

.month, .month_selected {
	text-align: left;
}

#spanYear, #spanMonth {
	margin-left: 25px;
}

.calendar_content {
	padding:14px 14px 6px 14px!important;
}

.calendar_area  td {
	padding:4px;
	font-family: Raleway,Helvetica,Arial,sans-serif;
}


.calendar_text {
	width: 33px;
	color: #000000;
	background: #F5F8FC;
}

.time_controls{
	cursor: pointer;
	position:relative;
}

.calendar_time {
	height: 25px;
	color: #FFFFFF;
	width: 100%;
}

.calendar_time > td {
	height: 30px;
}

.hourDiv, .minuteDiv {
	margin-right: 6px;
}

.calendar_content a {
	line-height: 25px;
	display: block;
	height: 25px;
}

.calendar_footer{
    padding: 0px;
    background: #569ee2;
}

.controls {
    cursor: pointer;
}

.prev_month {
    text-align: right;
    color: #999999;
}

.next_month {
    text-align: right;
    color: #999999;
}

.current_day {
	color: #000000!important;
	background-color: #D6D9DB;
	border-radius: 27px;
	width: 28px;
}

.sunday {
    color: #2a5fc8;
}


.normal_day {
    color: #2a5fc8;
}

.month_pulldown,
.year_pulldown {
    text-align: center;
/*     background-image:url(../images/background.gif); */
    border:1px solid #dadad0;
    cursor: pointer;
}

.calendar_minus,
.calendar_plus {
    font-size: 15px;
    font-weight: bold;
/*     color: #2a5fc8; */
}

.year,
.month {
    color: #000000;

}

.year_selected,
.month_selected {
    color: #000000;
    font-weight: bold;
}

/*
*****************
*	LAYOUT.CSS	*
*****************
*/

/*
#resize_tabs{
	width:770px;
	line-height:normal;
	white-space: nowrap;
	background-image:url(../images/background.gif);
}
*/
/* ---------- form  --------- */

.help_caption {
	cursor: pointer;
	border: 1px solid #666;
	padding: 5px;
  	max-width: 420px;
  	background: #ffffd2;
	z-index: 900;

}

.hint_caption {
	cursor: pointer;
	border: 1px solid #8ea2b3;
	padding: 5px;
  	max-width: 220px;
  	background: #e7f2ff;
	z-index: 900;
}



/* --- loader ---*/

#loader td {
  padding: 3px;
}

#loader p {
	padding:40px 50px;
	margin: 0;
}
#loader_text:not(:empty) {
	display: block;
	margin-top: 20px;
}

#loader_container td {
	vertical-align: middle;
	text-align: center;
	background-image: url(../images/semi-transparent.gif);
}


#loader_bar {
	background: #1f5993;
	width: 0px;
}

/* Autocomplete styles */

div.auto_complete {
	width: 350px;
	background: #fff;
}

div.auto_complete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}

div.auto_complete ul li {
	margin:0;
	padding:3px;
}

div.auto_complete ul li.selected {
	background-color: #ffb;
}

div.auto_complete ul strong.highlight {
	color: #800;
	margin:0;
	padding:0;
}

.diff {
	padding:5px;
	background-color:#EAF3Fe;
	border: 1px solid #CCCCCC;
}

.diff_inserted {
	background-color:#EFFFF4;
}

.diff_deleted {
	background-color:#FFEFF3;
}

/* ------------ panel popup ------------*/
.panel_hidden {
	display:none !important;
}

#panel.animating {
	transition:opacity 0s linear;
	opacity: 0.7;
}
#panel {
	transition:opacity 0.2s linear;
    z-index: 1001 !important;
	min-height: 300px;
}
.panel_title {
	cursor:move;
}
.table2{
   border:1px solid #bbbbbb;

}

.panel_footer{
	padding:0px;
	height:5px;
	background: #ffffff;
	vertical-align:bottom;
}

.panel_title {
	color:#222222;
	height:22px;
	font-size:15px;
}

.panel_title b{
	color:#1f66be;
}

.panel_content {
	padding:0px;
	margin:0px;
	vertical-align:top;
}

.panel_contentDiv {
   overflow:auto;
   padding:3px;
   padding-right:30px;
   padding-left:30px;

}

.backgroundDiv {
	background:#F6F6F4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
	opacity: .45;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
	position:absolute;
}

.panel_container {
/* 	border:1px solid #666666; */
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    background-image:url(../images/background.gif);
	height:100%;
}

#panel .layer_style {
	margin-top:10px;
	margin-bottom:10px;
}
.sound_pages {
	white-space:nowrap;
	color:#0ea5db;
	cursor:pointer;
	padding:3px 0;
}
.sound_pages:hover {
	text-decoration:underline;
}

.search_info_box {
	padding:5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	margin-bottom:4px;
	margin-top:4px;
	color:#444444;
}

.moh_left {
	vertical-align:top;
	width: 40%
}

.moh_left th {
	border-radius: 8px 8px 0 0;
	padding:4px;
}

.moh_right {
	vertical-align:top;
	width: 60%
}

.option_disabled {
	color:#6F6F6F;
}


.panel_row{
	padding:5px;
	cursor:pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.50);
}

.panel_row_shaddow, .panel_row_disabled_shaddow, .panel_row_no_operation_shaddow, .panel_row_active_shaddow{
	padding:0px;
	margin:0px;
	padding-bottom:4px;
	border:0px;
}

.panel_row_disabled{
	background:#f5f8ff;
/* 	background-image: url(../images/panel_row_background_disabled.jpg);
	background-repeat: repeat-x;
	background-position: top left;   */
	padding:5px;
	border:1px solid #ccc;
	cursor:default;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.panel_row_disabled .string_underline a, .panel_row_disabled .panel_row_text{
	color:#999;
	cursor:default;
}

.panel_row:hover{
	background:#fffedc ;
	cursor:pointer;
}

.panel_row_entry{
	background:#fff ;
/* 	background-image: url(../images/panel_row_background_over.jpg);
	background-repeat: repeat-x;
	background-position: top left;   */
	padding:5px;
	border-bottom:0px;
	border:1px solid #daa60d;
}

.string_nonunderline a{
	text-decoration:none;
	font-weight:bold;
}

.panel_section_title{
	color:#444444;
	font-size:1.2em;
	font-weight:bold;
	margin-top:15px;
	padding-bottom:3px;
	padding-left:5px;
}

.panel_row_active{
	background:#E6EEF8;
	padding:5px;
	cursor:default;
}

.panel_row_over_expand{
	background:#fff ;
/* 	background-image: url(../images/panel_row_background_over.jpg);
	background-repeat: repeat-x;
	background-position: top left;   */
	padding:5px;
	border:1px solid #daa60d;
	border-bottom:0px;
	cursor:pointer;
}


.panel_row_second_expand_container{
	border:1px solid #daa60d;
	border-top:0px;
	padding:5px;
	padding-top:2px;
	background:#fff ;
}

.panel_row_second_expand{
	border-top:1px solid #daa60d;
	padding-top:3px;
}

.panel_row_text{
	padding:5px 0;
	color:#444444;
	text-decoration:none;
}

.string_underline  a{
	font-weight: bold;
}

.panel_expand_label{
	padding-left:10px;
	color:#444444;
	padding-top:5px;
	width:26%;
}
.panel_expand_input{
	padding-top:5px;
}

.panel_expand_button{
	float:right;
	padding-bottom:3px;
	height: 28px;
}

.panel_expand_line_separator {
	height:5px;
	border-bottom:1px solid #daa60d;
	width:100%;
}
.panel_expand_button_container{
	margin-top:7px;
	border-top:1px solid #daa60d;
}

.panel_expand_header_line{
	margin-top:3px;
	border-top:1px solid #daa60d;
}

.panel_expand_button_icon{
	background-image:url(../icons/billing/bg_save.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
	float:left;
	height:16px;
	width:16px;
	padding-right:4px;
	padding-top:7px;
	cursor:pointer;
}

.panel_expand_button_label{
	float:left;
	font-weight:bold;
	text-decoration:underline;
	padding-top:7px;
	cursor:pointer;

}

.panel_expand_button_vspace{
	height:8px;
}

.panel_row_tabs{
	background:#fff;

	background-repeat: repeat-x;
	background-position: top left;
	padding:5px;
	border:1px solid #91a7b4;
	border-top:0px;
	cursor:pointer;
}

.panel_row_shaddow_tabs{
	background:transparent url(../images/shaddow_corner.png) repeat scroll 100% 100%;
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:0px;
	margin:0px;
	padding-right:4px;
	padding-bottom:4px;
	border:0px;
}

.panel_row_tabs{
	height:330px;
	overflow:auto;
}

.panel_tabs{
	padding-right:4px;
}

/* TOP MENU DEFINITONS */

#top_menu .inner_top_menu{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #BABABA;
	padding-top:5px;
	padding-bottom:9px;
	position:relative;
	left:7px;
}

/* top menu arrows */
#top_menu .inner_top_menu:after, #top_menu .inner_top_menu:before {
	content:'';
	position:absolute;
	right:45%; top:-10px;
}
#top_menu .inner_top_menu:after{
	margin-right:2px;
	margin-top:2px;
	border: 8px solid transparent;
	border-bottom-color: #FFFFFF;
	border-top-width: 0;
}
#top_menu .inner_top_menu:before{
	border: 10px solid transparent;
	border-bottom-color: #BABABA;
	border-top-width: 0;
}

.top_menu_billing_space{
	padding-top:6px;
}

.top_menu_billing{
	padding-bottom:6px;
	border-top:1px solid #E4E9F0;
	border-bottom:1px solid #E4E9F0;
	padding-top: 3px;
}


.top_menu {
	width:227px;
	text-align:left;
/* 	background:transparent url(../images/shaddow_corner.png) repeat scroll 100% 100%;
	background-repeat:no-repeat;
	background-position:bottom right; */
	padding:0px;
	margin:0px;
	padding-right:5px;
	padding-bottom:5px;
	z-index:100;
	position:absolute;
	margin-left:-10px;
	margin-top:6px;
}

/* ------------ help styles ------------*/
#conhelp_inner {
	height:22px;
/* 	border-bottom:1px solid #cccccc; */
	border-left:0px;
	border-right:0px;
	padding-bottom:7px;
	padding-top:5px;
	background:#fff;
}

#hint_text {
	font-size: 11px;
	text-align: left;
	margin: 0px;
	color:#333333;
}
.log_message {
	padding:5px 0;
	font-size:12px;
	color:#444444;
}
.log_message > div {
	margin:2px 0;
}
#pBar{
	color:#444;
}



.multiple_select {
	float: left;
}

#multiple_select_left {
	margin-right: 20px;
}

#multiple_select_title {
	margin-bottom: 10px;
	text-align: center;
}


/* ------------linkbar styles ------------*/

.linkbar{
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	display:inline-block;
}
.linkbar_separator {
	padding-left: 3px;
	padding-right: 3px;
}
.linkmenu{
	font-weight: normal;
	text-align:left;
	color: #000000;
	border:0px solid #B0B0B0;
	/* padding-left:19px; */
	padding-top:0px;
	padding-left:11px;
	padding-bottom:7px;
}

/* ------------controller statistics styles ------------*/
.dBoxFooterArea td, .dBoxHeaderArea td{
	padding-top: 0pt;
	padding-right: 5px;
	padding-bottom: 0pt;
	padding-left: 5px;
	background-color: #73B1F2;
	white-space: nowrap;

}

.dBoxHeaderArea .main {
	background-image:url(../images/list_background.gif);
	background-repeat: repeat-x;
	border-right: 1px solid #73B1F2;
	border-left: 0px solid #73B1F2;
	border-bottom: 0px solid #ffffff;
	background-color: #73B1F2;
	font-size: 11px;
	padding-bottom: 0px;
	/* color: #ffffff; */
	font-weight: bold;
}


.dBoxHeaderLayout {
	background-image:url(../images/list_background.gif);
	background-repeat: repeat-x;
	border-right: 1px solid #73B1F2;
	border-left: 1px solid #73B1F2;
	border-bottom: 0px solid #ffffff;
	height: 19px;
	padding-left: 3px;
	padding-bottom: 0px;
	background-color: #ffffff;
	cursor: pointer;
}
.dBoxContent {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #ffffff;
}

.dBoxFooterLayout {
	height: 27px;
	overflow-x: hidden;
	overflow-y: hidden;
}

/* ----------  TOP MENU DEFINITONS  ------------- */

.topmenuIcon {
  background-position: right;
  background-repeat: no-repeat;
  width: 10px;

}
.topmenuItem {
	text-align:left;
	padding-top:3px;
	padding-bottom:6px;
}
.topmenuItem a, .topmenuItem a:hover, .topmenuItem a:visited{
	filter:alpha(opacity=100);
	-moz-opacity:1;

}
a.topmenuLink {
	color:black;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	white-space:normal;
}

.top_menu_title {
	cursor: pointer;
	/* width:92px;*/
    min-width:92px;
}


/*------------- CONTROLLER------------------*/

.controllerBody{
	 height:100%;
}

.controllerContent{
	background:#EBF3FB;
	height:100%;
	padding:0 25px 0 10px;
	border: 1px solid #bababa;
}

#logout_top span{
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 25px;
	text-decoration: underline;
	cursor: pointer;
	height:20px;
}

#return_top span {

	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 25px;
	text-decoration: underline;
	cursor: pointer;
	height: 20px;

}

.change_button .someBtn{
	display:block;
	padding-right:65px;
}

.no_records {
	padding:10px;
	margin-top:10px;
	background: #fbfcfe;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid rgba(160, 165, 171, 0.15);
}

.text_route {
	width: 30px;
	height:18px;
}

.single_message_required{
	background-image:url(../icons/red_bullet.png);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:12px;
	padding-right:10px;
	vertical-align:middle;
}

.single_message_required img, .single_message img{
	padding-left:3px;
}



.billing_td a:link, .billing_td a:visited, .billing_td a:active {
	vertical-align: top;
}

/* left floating billing menu */

.rightFloatingMenuShaddow{
	padding-left:4px;
	padding-bottom:5px;
/* 	background:transparent url(../images/shaddow_corner_left.png) left bottom; */
}

.rightFloatingMenuShaddowSimple{
	padding-left:4px;
	padding-bottom:5px;
/* 	background:transparent url(../images/shaddow_corner_left.png) left bottom; */
}



.rightFloatingMenuContainerClosed{
	background : url(../icons/billing/shopping_cart_empty.png);
	background-color: #CBD969;
	background-position : 5px 44px;
	background-repeat:no-repeat;
	border-right:0px;
	height:86px;
	border-right:0px;
	padding:5px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
}

.rightFloatingMenuContainerClosedFull{
	background : url(../icons/billing/shopping_cart_full.png);
	background-color: #CBD969;
	background-position : 5px 44px;
	background-repeat:no-repeat;
	border-right:0px;
	height:86px;
	padding:5px;
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);

}

.rightFloatingMenuContainer{
	border-right:0px;
	padding:5px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
}

.rightFloatingMenuContainerClosedSimple{
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
	background-repeat:no-repeat;
	border-right:0px;
	height:137px;
	cursor:pointer;
}



.rightFloatingMenuTitle{
	font-weight:bold;
	color:#222;
	font-size:14px;
	padding-bottom:6px;
	padding-top:1px;
	padding-left:8px;
	border-bottom:1px solid #fff;
}

.rightFloatingMenuButtonFold{
	float:right;
	width:16px;
	height:18px;
	background:transparent url(../icons/billing/fold.png) bottom;
	background-repeat:no-repeat;
	cursor:pointer;

}

.rightFloatingMenuButtonUnfold{
	float:right;
	width:16px;
	height:16px;
	background:transparent url(../icons/billing/unfold.png) top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.rightFloatingMenuTextUnit{
	padding-top:10px;
}

.rightFloatingMenuSubTextUnit{
	font-size:11px;
	color:#222;
	padding-top:3px;
}

.addon_rightFloatingMenuTextUnit{
	padding-top:5px;
	padding-left:15px;
}

.addon_rightFloatingMenuSubTextUnit{
	font-size:11px;
	color:#222;
	padding-top:3px;
	padding-left:15px;
}

.rightFloatingMenuTotalTextArea{
	padding-top:8px;
	margin-top:10px;
	border-top:1px solid #ccc;

}

.rightFloatingMenuTotalText{
	float:left;
	padding-right:10px;
	line-height:16px;
	font-weight:bold;
	padding-left:5px;
}

.rightFloatingMenuTotalSumText{
	float:left;
	line-height:16px;
	font-weight:bold;
	color:#222;
	padding-bottom:3px;
}

/* order page style */

.order_product_remove_icon{
	background:transparent url(../icons/bg_remove_sel.png) 0px 2px;
	width:20px;
	background-repeat:no-repeat;
	height:20px;
	padding-right:5px;
}

.order_product_item{
	background-repeat:no-repeat;
	height:20px;
	padding-right:5px;
}

.order_choose_customer_icon{
	background:transparent url(../icons/billing/bg_choose_customer.png) 0px 2px;
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	padding-right:5px;
	float:left;
	padding-right:3px;
}

.log_message_order {
	padding:5px;
	border: 1px solid #d6d9db;
	background: #fff;
	margin:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:10px;
	font-size:11px;
	color:#444444;
	font-weight: bold
}

.htextarea_container{
	width:580px;
}

.htextarea_input{
	margin:0px;
}

.report_block_table{
	width:560px;
	padding: 0px 7px 10px 6px;
}

.report_block_unit{
	width:100%;
	text-align:left;
	border-bottom: 1px solid #EEEEEE;
}
.report_block_table_title{
	font-weight:bold;
	padding:25px 0 5px 0;
	border-bottom: 1px solid #EEEEEE;
}
.report_block_table_title b:last-child {
	font-weight:normal;
}

.report_block_table_details{
	max-height:100px;
	height:auto;
	margin:5px 0;
	word-wrap:break-word;
	overflow-y:auto;
}
.htextarea_input textarea {
	text-align:center;
	background:#fff;
	color:#999;
	width:555px;
	height:30px;
	padding-top:30px;
	border:1px solid #CCCCCC;
	overflow-y:hidden;
}
.htextarea_input textarea.editing,
.htextarea_input textarea.hasContent {
	text-align:left;
	overflow-y:auto;
	padding-top:5px;
	height:auto !important;
	min-height:75px;
	color:#000;
}
.htextarea_input textarea:not(.editing):hover {
	background-color:#E6EEF8;
}

#order_note_container .no_records,
#invoice_note_container .no_records{
	border:none;
	box-shadow:none;
	background-color:transparent;
	color:#999999;
	padding:0 0 0 4px;
	margin:0;
}
/* Foldable Box Area */

.foldBoxHeaderLayout .front {
  height: 21px;
  width: 15px;
  padding-top:1px;
/*   background: url('../icons/folding_front.png') 0 0 no-repeat; */
}

.foldBoxHeaderLayout .middle {
  height: 21px;
/*   background: url('../icons/folding_middle.png') 0 0 repeat; */
}

.foldBoxHeaderLayout .end {
  height: 21px;
  width: 26px;
/*   background: url('../icons/folding_end.png') 0 0 no-repeat; */
}
.foldBoxHeaderLayout {
	margin-bottom: 0px;
	padding:3px;
}

.foldBoxHeaderArea .misc span {
  float: right;
  display: inline;
  margin: 3px 5px 0 0;
  width: 25px;
  height: 15px;
  background: url('../icons/btn_show-hide-foldBox.png') 100% 0 no-repeat;
}

.LabelSection span {
  position: relative;
  display: inline;
  float: left;
  margin: 0 -2px 0 0;
  padding: 0 18px 0 4px;
  height: 20px;
  line-height: 19px;
  font-size: 15px;
/*   background: url('../icons/foldBox-label.png') 100% 0 no-repeat; */
}

.actionBtnswrap_container .LabelSection span, .actionBtnswrap_group .LabelSection span {
  font-size: 15px;
}

.ui-dialog .LabelSection span {
  position: relative;
  display: inline;
  float: left;
  margin: 0 -2px 0 0;
  padding: 0 18px 0 4px;
  height: 20px;
  line-height: 19px;
/*   background: url('../icons/foldBox-label_panel.png') 100% 0 no-repeat; */
}

.panel_control{
	padding-right:8px !important;
	padding-top:2px !important;
}

#tr-admin_passwd_warning,
#tr-password_warning{
	padding-top:3px;
	padding-left:3px;
}
#src_password {
	padding-left: 3px;
}

.show.hover.foldBox tr.all:hover,
.show.hover.foldBox .foldBoxHeaderLayout:hover .foldBoxHeaderLayout .front {
/* 	background: url('../icons/folding_front.png') 0 -20px no-repeat; */
}

.show.hover.foldBox tr.all:hover,
.show.hover.foldBox .foldBoxHeaderLayout:hover .foldBoxHeaderLayout .middle {
/* 	background: url('../icons/folding_middle.png') 0 -20px no-repeat; */
}

.show.hover.foldBox tr.all:hover,
.show.hover.foldBox .foldBoxHeaderLayout:hover .foldBoxHeaderLayout .end {
/* 	background: url('../icons/folding_end.png') 0 -20px no-repeat; */
}


.hide.hover.foldBox tr.all:hover,
.hide.hover.foldBox .foldBoxHeaderLayout:hover .foldBoxHeaderLayout .front {
/* 	background: url('../icons/folding_front.png') 0 -60px no-repeat; */
}

.hide.hover.foldBox tr.all:hover,
.hide.hover.foldBox .foldBoxHeaderLayout:hover .foldBoxHeaderLayout .middle {
/* 	background: url('../icons/folding_middle.png') 0 -60px no-repeat; */
}

.hide.hover.foldBox tr.all:hover,
.hide.hover.foldBox .foldBoxHeaderLayout:hover .foldBoxHeaderLayout .end {
/* 	background: url('../icons/folding_end.png') 0 -60px no-repeat; */
}


.show.hover.foldBox tr.all:hover .LabelSection {
/* 	background: url('../icons/foldBox-label.png') 0 -20px no-repeat; */
}

.show.hover.foldBox tr.all:hover .LabelSection span {
  padding: 0 18px 0 4px;
/*   background: url('../icons/foldBox-label.png') 100% -20px no-repeat; */
  background-position: 100% -20px;
}


.hide.hover.foldBox tr.all:hover .LabelSection {
/* 	background: url('../icons/foldBox-label.png') 0 -60px no-repeat; */
}

.hide.hover.foldBox tr.all:hover .LabelSection span {
  padding: 0 18px 0 4px;
/*   background: url('../icons/foldBox-label.png') 100% -60px no-repeat; */
  background-position: 100% -60px;
}

.searchContainer, #search_id, #removal_btn{
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background:#f6e5b8;
	padding-top:4px;
	padding-bottom:2px;
}

#removal_btn {
	padding-top: 0px;
}


/*End of Foldable Box Area */

.token_select {
	padding: 10px;
	height: 315px;
	position:relative;
	width:310px;
}

.token_select_container {
	bottom: 10px;
    left: 10px;
    position: absolute;
    right: 10px;
    top: 40px;
}

.token_select_container select{
	height:100%;
	width:100%;
}

#tokens {
	width:100%;
}
/*---------- hide seach button css ---------------- */





.icon{
	vertical-align:middle;
}

/*Sound player CSS */
.snd_play{
	cursor:pointer;
	background: url(../icons/play_sound.png) no-repeat;
}
.snd_pause{
	cursor:pointer;
	background: url(../icons/pause_sound.png) no-repeat;
}
.snd_stop{
	cursor:pointer;
	background: url(../icons/stop_sound.png) no-repeat;
}

.snd_play_disabled{
	cursor:default;
	background: url(../icons/play_sound_off.png) no-repeat;
}
.snd_pause_disabled{
	cursor:default;
	background: url(../icons/pause_sound_off.png) no-repeat;
}
.snd_stop_disabled{
	cursor:default;
	background: url(../icons/stop_sound_off.png) no-repeat;
}

.ui-widget-content a {
	color: #87C7FA/*{fcContent}*/;
}

.ui-widget-header {
	border: 1px solid #87C7FA/*{borderColorHeader}*/;
	background: #AACBEB/*{bgColorHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #87C7FA/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header[style="width: 0%;"] {
	display: none;
}

.ui-dialog .ui-dialog-titlebar {
	color: #444 !important;
}

.ui-widget-header a {
	color: #87C7FA/*{fcHeader}*/;
}
.report {
	overflow:hidden;
	border-collapse:collapse;
	margin-bottom:10px;
	margin-top:30px;
}
.report thead {
	background:#FFFFFF;
	color:#2c599b;
}
.report td {
	padding-left:2px;
	padding-top:5px;
	padding-bottom:5px;
}
.report thead td {
	font-size:15px;
	padding-bottom: 20px;
}

.report_name_even{
	padding-left:5px;
	padding-right:20px;
	padding-top:4px;
	padding-bottom:4px;
}

.report_content_even{
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:4px;
}

.report_name_odd{
	padding-left:5px;
	padding-right:20px;
	padding-top:4px;
	padding-bottom:4px;
}

.report_content_odd{
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:4px;
}

.rightFloatingMenu_topleft{
/* 	background-image:url(../images/menu_shaddow_top_left.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:5px; */
}

.rightFloatingMenu_bottomleft{
/* 	background-image:url(../images/menu_shaddow_bottom_left.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:5px; */
}

.rightFloatingMenu_bottomright{
/* 	background-image:url(../images/menu_shaddow_bottom_right.png);
	background-position:top right;
	background-repeat:no-repeat;
	height:5px;	 */
}

.panel_contentDiv_loading {
	overflow:auto;
	padding:3px;
	padding-right:7px;
	padding-left:11px;
	background-image: url(../icons/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
 	z-index:10000;


 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
	opacity: .45;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;

}
.dialog_top_left{
	height:9px;
	width:9px;
	background: url(../images/layer_top_left.png) no-repeat;
	position: absolute;
	left: 0px;
	top:0px;
	bottom:0px;
}

.dialog_top_middle{
	height:9px;
	background: url(../images/layer_vertical.png) repeat-x;
	position:absolute;
	left:9px;
	right:9px;
	top:0px;
	bottom:0px;
}

.dialog_top_right{
	height:9px;
	width:9px;
	background: url(../images/layer_top_right.png) no-repeat;
	position: absolute;
	right: 0px;
	top:0px;
	bottom:0px;
}

.dialog_middle_left{
	width:9px;
	background: url(../images/layer_horizontal.png) repeat-y;
	position:absolute;
	left:0px;
	width:9px;
	top:9px;
	bottom:9px;
}

.dialog_middle_right{
	width:9px;
	background: url(../images/layer_horizontal.png) repeat-y;
	position:absolute;
	right:0px;
	width:9px;
	top:9px;
	bottom:9px;
}

.dialog_bottom_left{
	height:9px;
	width:9px;
	background: url(../images/layer_bottom_left.png) no-repeat;
	position: absolute;
	left: 0px;
	width:9px;
	bottom:0px;
}

.dialog_bottom_middle{
	height:9px;
	background: url(../images/layer_vertical.png) repeat-x;
	position:absolute;
	left:9px;
	right:9px;
	bottom:0px;
}

.dialog_bottom_right{
	height:9px;
	width:9px;
	background: url(../images/layer_bottom_right.png) no-repeat;
	position: absolute;
	right: 0px;
	width:9px;
	bottom:0px;
}

.controlBtns {
	padding-bottom:9px;
	padding-left:6px;
	padding-top:7px;
	text-align:right;
	height:17px;
	border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	margin-top: 5px;
}

.controlBtns div {
	padding-right: 8px;
	margin-bottom: 0px;

}

.searchBtns {
	padding-bottom:9px;
	padding-left:6px;
	padding-top:7px;
	text-align:left;
	height:17px;
	border-radius: 8px 0px 0px 8px;
	-moz-border-radius: 8px 0px 0px 8px;
	-webkit-border-radius: 8px 0px 0px 8px;
	margin-top: 5px;
}




/*
*****************
*	GENERAL.CSS	*
*****************
*/

td, th, select{
	font-size: 14px;
}

img {
	border: none;
}

select, input, textarea {

}

/* ---------- form  --------- */
.footnote {
	padding-top: 2px;
	padding-left: 12px;
	text-align: left;
	color: #666666;
}

.fieldset {
	padding-top: 0px;
	clear: both;
}

fieldset {
	border:none;
/* 	border-top:1px solid #cccccc; */
	margin: 0px 0;
	padding: 0px 0px 0px 0px;
/* 	overflow:hidden; */
	margin-bottom:0px;
	clear:both;
}

fieldset > legend {
	margin-left: 2px;
	padding-left: 0px;
	padding-right:9px;
	padding-top: 18px;
	padding-bottom:8px;
}

.actionBtnswrap_group legend {
	padding: 4px 9px 0px 0px;
	font-size: 14px;
}

legend img {
	vertical-align: middle;
}

fieldset p {
	margin: 5px 0;
}

legend {
	color: #000000;
	font-size:15px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	vertical-align: middle;
}

.formArea fieldset{
	border: none;
	border-top: 1px solid #DADAD0;
	border-bottom: 1px solid #DADAD0;
}

.formArea {
 	border: 1px solid rgba(160, 165, 171, 0.15);
	margin:0px;
	background:#f9fbfd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.formArea td.name{
	height: 20px;
}

.formAreaPanelView {}
.formAreaPanelView td {
    max-width: 375px !important;
}
.formAreaPanelView td:first-child {
    width: 250px !important;
    min-width: 250px !important;
}
.formAreaPanelView td:nth-child(2) {
    width: 375px !important;
    min-width: 375px !important;
}

.formAreaNested {
	margin-top: 0px;
}

.formAreaNested .formTable {
	margin-top: 0px;
}


.formAreaSimple .formTable .checkbox {
	margin-top: 0px;
}

.formAreaSimple .formTable .checkbox {
	margin-right: 0px;
	padding-right: 0px;
}

.formAreaSimple  .formTable td {
	padding-right: 0px;
}


.padded_container {
	padding-top:10px;
	padding-bottom:10px;
}
.required {
	color: #FF5C5C;
}

.input_required{
	background: #fdeae9;
}

/* .name_required{
	background: #fdeae9;
} */

.formTable td.unlimited {
	border-left: none;
}

.formTable td.limit {
	border-right: none;
}

.hint {
	color: #555555;
}

.formButtons {
	color:#999999;
	text-align: right;
	margin-top: 5px;
}

.modifyButtons .formButtons {
	text-align: left;
}
.chkProceed{
	text-align: right;
	padding-bottom: 8px;
	margin-left: 3px;
}

.move_button {
	padding: 5px;
	text-align: center;
}

.move_button .formButtons{
	border-top: 0px;
}

.click_img{
	cursor: pointer;
}



.moveback_button {
	float: left;
	padding: 5px;
	text-align: center;
}

.select_buttons {
	vertical-align: middle;
	margin-top: 30px;
}

.submitButtons {
	padding-top: 15px;
	padding-bottom: 20px;
}
.url{
	width: 214px;
}
.text_long {
	width: 224px;
}
.text_very_long {
	width: 277px;
}

.text_xvery_long {
	width: 300px;
}

.text_med {
	width: 110px;
}

.text_xmed {
	width: 70px;
}

.text_xmed_disabled {
	width: 70px;
	background-color: #D4D0C8;
}

.text_med_float {
	width: 40px;
	float:left;
}

.text_med_float_disabled {
	width: 40px;
	float:left;
	background-color: #D4D0C8;
}

.label_float {
	float:left;
	padding: 0px 2px 0px 2px;
}

.text_short {
	width: 55px;
}

.url_disabled {
	width: 220px;
	background-color: #D4D0C8;
}
.text_long_disabled {
	width: 224px;
	background-color: #D4D0C8;
}
.text_very_long_disabled {
	width: 277px;
	background-color: #D4D0C8;
}

.text_med_disabled {
	width: 110px;
	background-color: #D4D0C8;
}


.text_short_disabled {
	width: 55px;
	background-color: #D4D0C8;
}

.text_short_error {
	width: 55px;
	background: #FFE1DF;
}

.text_med_error {
	width: 110px;
	background: #FFE1DF;
}

.text_route_high {
	width: 30px;
	height: 1.3em;
	background: #FFE1DF;
}


.extension_medium {
	width: 80px;
}
.extension_medium_disabled {
	width: 70px;
	background-color: #D4D0C8;
}
.text_time {
	width: 33px;
}
.text_time_disabled {
	width: 30px;
	background-color: #D4D0C8;
}

.text_paddl {
	padding-left: 2px;
}

.text_paddr{
	padding-right: 2px;
}
.checkbox_group{
	padding-right:15px !important;
	padding-bottom:7px !important;
}

.chann_checkbox_group{
	padding-right:10px;
	padding-bottom:10px !important;
	float: left;
	min-width:75px;
}

td .chann_checkbox_group {
	float: left;
	width:140px;
}

td label{
	padding-right:5px;
}

.form_container{
	width: 500px;

}

/* ---------- misc elements --------- */

code {
	font-size: 14px;
	color: #444444;
}

.code {
	font-size: 14px;
}

hr {
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	clear: both;
	margin: 5px 0;
}

.infoData{
	vertical-align: middle;
	padding-bottom: 14px;
}

/* ---------- common buttons --------- */
/* z-index for tooltip to show up above other elements*/
#hint_layer{
	z-index: 2147483647;
}

.someBtn button,
.someBtn {
	color: #3c3c3c;
	/*  	position:relative;  */

	cursor:pointer;
}

.someBtn button{
	padding: 0px;
}

.someBtn_disabled button,
.someBtn_disabled {
	color: #333333;
}

.someBtn_disabled button{
	background: gray;
}

/* ---------- big icon buttons  --------- */

.actionBtnswrap + .actionBtnswrap {
	padding-bottom: 0px;
}

.actionBtns_disabled,
.actionBtns {
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:14px;
	margin-top:11px;
	overflow:hidden;
}

.actionBtns_disabled span.largeBtn_disabled,
.actionBtns span.largeBtn {
	cursor: default;
	color: #999999;
	text-decoration: none;
}

.actionBtns_disabled button,
.actionBtns button {
	display: none;
}

/* ---------- small icon buttons  --------- */
.panel_expand_button,
.btnTable .someBtn,
.goUp .someBtn,
.menuUp .someBtn ,
.controlBtns .someBtn,
.controlBtns .someBtn_disabled,
.searchBtns .someBtn,
.searchBtns .someBtn_disabled {
	background: none;
}

.btnTable .someBtn button,
.goUp .someBtn button,
.controlBtns .someBtn button, .controlBtns .someBtn_disabled button,
.searchBtns .someBtn button,.searchBtns .someBtn_disabled button,
.menuUp .someBtn button {
	display: none;
}

.btnTable .someBtn span,
.controlBtns .someBtn span,
.searchBtns .someBtn span,
.controlBtns .someBtn_disabled span,
.searchBtns .someBtn_disabled span{
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 23px;
	cursor: pointer;
	padding-bottom:3px;
	vertical-align: middle;
}

.goUp .someBtn span{
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 20px;
	cursor: pointer;
}

.menuUp .someBtn span{
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	display:inline-block;
	padding-left:23px;
	padding-bottom:6px;
}

.someBtn span {
	text-decoration:none;
}
.someBtn:hover span {
	text-decoration:underline;
}

.linkbar_item:hover {
	text-decoration:underline;
}

/* buttons as buttons */
.formButtons .someBtn span,
.formButtons .someBtn_disabled span{
	display: none;
}
.formButtons button, #bid-browse button, #bid-record button {
	width: 80px;
	height: 28px;
	text-align: center;
}



.plusBtnLarge button, .plusBtnLarge_disabled button, .minusBtnLarge button, .minusBtnLarge_disabled button{
	-float:left;
}

.minusBtn button,
.minusBtn,
.minusBtn_disabled,
.plusBtn,
.plusBtn_disabled,
.minusBtn_disabled button,
.plusBtn button,
.plusBtn_disabled button,

.minusBtnLarge button,
.minusBtnLarge,
.minusBtnLarge_disabled,
.plusBtnLarge,
.plusBtnLarge_disabled,
.minusBtnLarge_disabled button,
.plusBtnLarge button,
.plusBtnLarge_disabled button,
.calendarBtn,
.calendarBtn button,
.calendarBtn_disabled,
.calendarBtn_disabled button,
.soundsBtn,
.soundsBtn button,
.soundsBtn_disabled,
.soundsBtn_disabled button,
.extensionsBtn,
.extensionsBtn button,
.extensionsBtn_disabled,
.extensionsBtn_disabled button,
.small_extensionsBtn,
.small_extensionsBtn button,
.small_extensionsBtn_disabled,
.small_extensionsBtn_disabled button,
.small_extension_groupsBtn,
.small_extension_groupsBtn button,
.small_extension_groupsBtn_disabled,
.small_extension_groupsBtn_disabled button,
.clientsBtn,
.clientsBtn button,
.clientsBtn_disabled,
.clientsBtn_disabled button,
.usersBtn,
.usersBtn button,
.usersBtn_disabled,
.usersBtn_disabled button,
.resellersBtn,
.resellersBtn button,
.resellersBtn_disabled,
.resellersBtn_disabled button,
.listenBtn,
.listenBtn button,
.listenBtn_disabled,
.listenBtn_disabled button {
	font-size: 11px;
	color: #000000;
	background-color: transparent;
	display: inline;
	border: 0;
	background-repeat: no-repeat;
}

.calendarBtn, .calendarBtn_disabled { /*width: 16px; */display:inline-block; padding: 0px 3px 0px 3px;}
.calendarBtn button { /*width: 16px; */}
.calendarBtn span { display: none;}

.limit_pref_row_cell .calendarBtn, .limit_pref_row_cell .calendarBtn_disabled {
	vertical-align:bottom;
	position:relative;
	top:-3px;
}

/*
*****************
*	LAYOUT.CSS	*
*****************
*/
body, form, table {
	margin: 0;
	padding: 0;
	font-variant-numeric: lining-nums;
	font-size: 14px;
}

body {
	padding-bottom: 20px;
}

html, body {
	padding: 0;
	margin:0;
	width: 100%;
	height: 100%;
}

#content {
	vertical-align:top;
}

td {
	vertical-align: middle;
}

th {
	vertical-align: middle;
	white-space: nowrap;
}

.pageBody {
	margin: 0 20px 20px 20px;
}

.goUp {
	padding-top:4px;
	vertical-align:bottom;
}

.menuResurect {
	padding-bottom:4px;
	padding-right:4px;
	text-align:left;

}

.titleBox {
	padding-bottom:0px;
/*	height:18px; */
	vertical-align:top;
}
.pageTitle {
	margin: 0;
	vertical-align: middle;
}

.pageTitle img,
.pageTitle input,
.pageTitle select {
	vertical-align: middle;
}

p {
	margin: 5px 0;
}

.errorMessage {
	margin: 10px 0;
}

.errorMessage img {
	float: left;
	margin-right: 5px;
}

/* ---------- list  --------- */
.list_data {
	width: 100%;
	padding: 0px;
	margin-bottom: 5px;
	border-collapse: collapse;
}

.list_data tr {
	border-collapse: collapse;
	padding: 0px;
}

.list_data td, .list_data th {
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	white-space: normal;
	border-collapse: collapse;
}

.list_data #graphbar td {
	margin: 0px;
	padding: 0px;
}

td input,
td select {
	vertical-align: middle;
}

th input,
th select {
	vertical-align: top;
}

.display_bar{
	margin-top: 9px;
	margin-bottom: 8px;
	color: #999999;
}

.listTable td,
.listTable th {
	padding: 5px;
	padding-top:5px;
	padding-bottom:5px;
}

.listTable td{
	line-height: 1.3;
}
.listTable td img .icon {
	cursor: pointer;
}

.number {
	text-align: right;
}
#customer_table .number a {
	position:relative;
	top:-2px;
}
#customer_table th .number a {
	top:0;
}

#changes {
	float : left;
	padding-right: 3px;
}

.icon {
	text-align: center;
	white-space: nowrap;
}
.enabled_arrow {
	cursor: pointer;
}
.search input,
.search .someBtn {
	margin-right: 7px;
	vertical-align: middle;
}
.someBtn,
.someBtn_disabled{
	vertical-align: middle;

}

.listTable {
	border-collapse: collapse;
	margin-top:7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* Round first visible child... harder to select than it seems: first TD is rounded, first TD after hidden TD is rounded, all TD after visible TD are normal, last TD is rounded  */
.listTable th:first-child,
.listTable th[style*="display:none"] + th,
.listTable th[style*="display: none"] + th,
.simple_table_header:first-child,
.simple_table_header[style*="display:none"] + .simple_table_header,
.simple_table_header[style*="display: none"] + .simple_table_header,
.whiteReportTable tr:first-child td:first-child,
.whiteReportTable tr:first-child td[style*="display:none"] + td,
.whiteReportTable tr:first-child td[style*="display: none"] + td{
	border-radius: 8px 0px 0px 0px;
	-moz-border-radius: 8px 0px 0px 0px;
	-webkit-border-radius: 8px 0px 0px 0px;
}

.listTable th:not([style*="display"]) ~ th,
.simple_table_header:not([style*="display"]) ~ .simple_table_header,
.whiteReportTable tr:first-child td:not([style*="display"]) ~ td {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.listTable th:last-child:last-child,
.simple_table_header:last-child:last-child,
.whiteReportTable tr:first-child td:last-child:last-child{
	border-radius: 0px 8px 0px 0px;
	-moz-border-radius: 0px 8px 0px 0px;
	-webkit-border-radius: 0px 8px 0px 0px;
}

.whiteReportTable tr:last-child td:last-child{
	border-radius: 0px 0px 8px 0px;
	-moz-border-radius: 0px 0px 8px 0px;
	-webkit-border-radius: 0px 0px 8px 0px;
}

.whiteReportTable tr:last-child td:first-child{
	border-radius: 0px 0px 0px 8px;
	-moz-border-radius: 0px 0px 0px 8px;
	-webkit-border-radius: 0px 0px 0px 8px;
}
.btnTable {
	margin: 0;
}

.btnTable input,
.btnTable .someBtn {
	vertical-align: middle;
}

.misc_right {
	text-align: right;
	padding-right:10px;
	white-space:nowrap;
	padding-top:0px;
	height:30px;
	padding-bottom: 4px!important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { .misc_right { padding-bottom:1px;} }
/* See Channels -> Public Phone Numbers Report */
@media screen and (max-width:1600px) {
	.misc_right .someBtn, .misc_left .someBtn {
		margin-left: 10px!important;
	}

	.search_div {
		margin-left: 0px!important;
	}

	.search_text {
		width: 136px!important;
	}
}

.misc_left{
	text-align: left;
	padding-left:5px;
	padding-right:2px;
	padding-top:0px;
}

.misc_advanced_right {
	text-align: right;
	padding-right:10px;
	padding-bottom:3px;
	vertical-align: bottom;
}

.misc_advanced_left{
	text-align: left;
	padding-left:5px;
}


.main input {
	margin-right: 7px;
}
.main .someBtn {
	margin-right: 14px;
}

.misc input {
	margin-left: 7px;
}

.misc_right .someBtn, .misc_left .someBtn {
	margin-left: 20px;

}

.misc_advanced_right .someBtn, .misc_advanced_left .someBtn {
	margin-left: 20px;
}

th img {
	vertical-align: middle;
}

.select {
	text-align: center;
}

.multiple_select {
	float: left;
}

/* ---------- form  --------- */

.name,
.nameError {
	font-weight: normal;
	color: #444444;
}

.clientForm{
	width: 500px;
}

.formTable {
	border-collapse: collapse;
	width: 100%;
}

.formTable input,
.formTable select {
	vertical-align: middle;
	margin-top:0px;
}

.formTable td.name,
.formTable td.required_name,
.formTable td.nameError {
	vertical-align: top;
	padding-left: 0;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-top: 9px;
	width: 400px;
	text-align:left;
	vertical-align:middle;
}
.formTable td.name_mutiple_select{
	vertical-align: top;
	padding: 55px 10px 10px 0;
	width: 400px;
	text-align:left;
}
td.unlimited {
	vertical-align: middle;
}

.largeBtn, .largeBtn_disabled {
	padding: 0px;
	width: 500px;
}

option.dummyLine {
	color: #ffffff;
}

#searchInput {
	margin-left: -1px;
}


.option {
	margin-bottom: 5px;
}

.formButtons input,
.formButtons button {
	margin-left: 7px;
}


.formTable td.limit {
	padding-right: 25px;
	white-space: nowrap;
	width: 140px;
}

.formTable td td.limit {
	padding-left: 0px;
}

.fieldButtons input,
.fieldButtons button {
	margin: 5px 5px 0 0;
}

textarea {
	overflow: auto;
	width: 300px;
	height: 80px;
}

.textarea_medium {
	overflow: auto;
	width: 440px;
	height: 100px;
}

.textarea_big, .textarea_big_disabled {
	overflow: auto;
	width: 540px;
	height: 200px;
}


.textarea_short_expand {
	overflow: auto;
	width: 150px;
	height: 50px;
}

.textarea_med_expand {
	overflow: auto;
	width: 300px;
	height: 80px;
}

.textarea_long_expand {
	overflow: auto;
	width: 300px;
	height: 160px;
}

.textarea_long_disabled {
	background-color: #D4D0C8;
}

.textarea_long {
	overflow: auto;
	width: 300px;
	height: 40px;
}


.textarea_very_long_expand {
	overflow: auto;
	width: 500px;
	height: 160px;
}

.textarea_xxlarge{
	overflow: auto;
	width: 500px;
	height: 300px;
}



.textarea_very_long {
	overflow: auto;
	width: 400px;
	height: 60px;
}

.textarea_short {
	overflow: auto;
	width: 40px;
	height: 17px;
}

.textarea_med {
	overflow: auto;
	width: 194px;
	height: 18px;
}
.textarea_reason {
	overflow: auto;
	width: 214px;
	height: 20px;
}

.textarea_small{
	overflow: auto;
	width: 160px;
	height: 17px;
}

.textarea_small_expand{
	overflow: auto;
	width: 170px;
	height: 55px;
}


.checkbox,
.checkbox_disabled,
.radiobox,
.radiobox_disabled {
	width: 13px;
	height: 13px;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	border: 0px;
}
.checkbox_middle {
	border: 0px;
}

legend .checkbox,
legend .checkbox,
.formTable .checkbox,
.formTable .checkbox_disabled,
.formTable .radiobox,
.formTable .radiobox_disabled{
	margin-right: 3px;
	margin-top: 4px;
}

.formTable .checkbox,
.formTable .checkbox_disabled{
	margin-right: 3px;
	margin-top: 2px;
	margin-left: 1px;
}

.suboption {
	margin-left: 18px;
}

.input_field, .input_icon {
	float:left;
}
.input_icon {
	position:relative;
}

td .checkbox,
td  .checkbox_disabled {
	margin-bottom: 2px;
}

td .radiobox,
td .radiobox_disabled {
	margin-bottom: 1px;
	margin-right: 5px;
}

.search_td_content .input_container .input_icon{
	width:16px;
}

.search_td_content .input_container .input_field{
	width:81px;
}

.input_rule_container .input_icon,  .input_rule_container_slim .input_icon{
	padding-left: 5px;
}
.input_rule_space {
		padding-top: 2px;
	padding-bottom: 2px;
}

.container_last {
	margin-bottom: 0px!important;
	margin-top: 0px!important;
}

.search_td_content .input_container {
	height: 24px;
}

.input_rule_container {
 	padding-bottom: 2px;
	padding-top: 2px;
}

.input_rule_container_slim {
	height: 25px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.rule_labels {
	float: left;
	white-space: nowrap;
	padding-right: 2px;
	padding-left: 2px;
}

.first_rule_label {
	float: left;
	white-space: nowrap;
	padding-right: 2px;
	padding-left: 50px;
}

.rule_line {
	min-width: 500px;
	max-width: 880px;
	overflow:hidden;
	padding-bottom: 3px;
	padding-top: 3px;
}

.input_rule_space{
	padding-bottom: 3px;
}

.advanced{
	text-align: right;
	vertical-align: middle;
}

.right_field {
	float: right;
}

.advanced input, .advanced .checkbox_styler {
	width: 16px;
	padding-left: 2px;
	margin-top:-2px;
}
.limits {
	width: 125px;
}

.limit_pref_row {
	text-align: left;
}
.limit_pref_row .limit_pref_row_cell {
	text-align: left;
}

.limits_input {
	float:left;
	margin-right: 12px;
}

.radio_padded {
	padding: 0px;
	margin: 0px;
	height: 20px;
	border: 0px;
}

.highlight_title {
	color: blue;
}


.action_field {
	font-weight:bold;
}

/* -------------- for report --------- */
td.report_name_odd, td.report_name_even {
	vertical-align: top;
	width: 240px;
}

/* ---------- for login --------- */
.userData {
	width: 100%;
	height: 100%;
	min-height: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 65px 70px 45px 70px;
	position: relative;
	display: inline-block;
}

.login_form_wrapper {
	position:relative !important;
	background-color: #FCFCFC;
}

.login_form_token_wrapper {
	margin-bottom:8px;
	margin-top:3px;
	position:relative !important;
	background-color: #FCFCFC;
}

.login_form_username_wrapper {
	margin-bottom: 18px;
}

.login_form_email_wrapper {
	margin-bottom: 4px;
}

.login_form_demo_wrapper {
	margin-bottom: 11px;
}

.login_form_password_wrapper {
	margin-bottom: 18px;
}

.login_form_wrapper:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('/skins/icons/sprite-login.png');
	position: absolute;
	top: calc(50% - (20px / 2));
	left: 10px;
	z-index: 1000;
}

.login_form_username_wrapper:before {
	 background-position: 1px -20px;
 }

.login_form_email_wrapper:before {
	background-position: 0 -60px;
}

.login_form_demo_wrapper:before {
	background-position: 0 0;
}

.login_form_password_wrapper:before {
	background-position: 1px -40px;
}

.login_form_text {
	width: 100%;
	height: 2.3em;
	font-size: 15px;
	padding-left: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none repeat scroll 0 0 transparent;
	top: 0px !important;
}

.login_form_header {
	text-align:center;
	background-color:#36c0f2;
	height: 160px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.login_form_title {
	 padding-bottom: 20px;
	 font-size: 20px;
	 text-align: left;
	 line-height: 1.3;
	 width: auto;
	 height: auto;
	 color: #808080;
	 font-weight: 400;
 }

.forgot_form_title {
	text-align: center;
}

.reset_form_hint {
	padding-left: 30px;
	background-image: url('/skins/icons/sprite-login.png');
	background-position: 0 -20px;
	background-repeat: no-repeat;
	margin-bottom: 11px;
	height: 20px;
	padding-bottom: 0px;
	left: 10px;
	font-size: 18px;
	top: calc(50% - (20px / 2));
	margin-left: 10px;
}



.reset_message_container,
.forgot_message_container {
	text-align: center;
	margin-top: 42px;
}

.reset_message_body,
.forgot_message_body {
	text-align: center;
	font-size: 15px;
	line-height: 1.4;
	margin-bottom: 56px;
	color: grey;
}

.login_form_header_image {
	background-image: url(/skins/images/login.png);
	background-repeat: no-repeat;
	background-position: -43px;
}

.forgot_form_header_image_container {
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.forgot_form_header_image {
	background-image: url(/skins/images/forgot.png);
	width: 112px;
	height: 112px;
}


.reset_form_header_image {
	background-image: url(/skins/images/reset.png);
	width: 112px;
	height: 112px;
}


.login_body {
	background-image: url(/skins/images/app_background.png);
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

.login_form_button {
	padding: 0px;
}

.login_page_body {
	margin: 0px;
}

.login_page_center {
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	margin-top: -38px
}

.login_form_borders {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*overflow:hidden;*/
}


.forgot_form_link,
.reset_form_link {
	text-align:center;
	font-size:12px;
}


.login_form_link {
	text-align:right;
	font-size:12px;
}

.userData .formButtons {
	margin-top:20px;
	border-top: 0px;
}
.userData #bid-login:last-child button,
.userData #bid-ok:last-child button {
	margin-right:0 !important;
	width: 100% !important;
	padding: 12px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left:0px !important;
	height: 52px;
	font-size: 18px;
	line-height: 1;
	font-weight: 500;
}

.userData #bid-login:last-child button:after {
	width: 24px;
	height: 24px;
	background-image: url(/skins/icons/form_arrow_button.png);
	content: '';
	vertical-align: middle;
	display: inline-block;
	background-position: 31px;
}

.userData #bid-login:last-child button:hover:after {
	width: 24px;
	height: 24px;
	background-image: url(/skins/icons/form_arrow_button_blue.png);
	content: '';
	vertical-align: middle;
	display: inline-block;
}

.userData .someBtn_disabled#bid-login:last-child button:after {
	display: none;
}

.loginSeparator {
	display: block;
	height: 1px;
	background-color: #E4E4E4;
	text-align: center;
	margin: 20px 0;
}
.loginSeparator::after {
	content: 'or';
	display: inline-block;
	background-color: #fff;
	color: #BBBBBB;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 14px;
	line-height: 0.8em;
	margin-top: -0.5em;
}

.copyright {
	width:400px;
	position:absolute;
	bottom:27px;
	margin-left:25px;

	-webkit-transform: perspective(1px) translate(0,-50%);
	-moz-transform: perspective(1px) translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: perspective(1px) translate(0,-50%);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	height: 30px;
}

.copyright a:link, .copyright a:active, .copyright a:visited {
	color: #fff;
}


.login_logo {
	width:171px;
	position:absolute;
	padding-top:38px;
	margin-left:25px;
	right: 25px;
	-webkit-transform: perspective(1px) translate(0,-50%);
	-moz-transform: perspective(1px) translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: perspective(1px) translate(0,-50%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	bottom: 0px;
}


.login_table .submitButtons {
	padding: 0px;
}

.select_lang{
	width: 220px;
	padding:0px;
}

.warning{
	font-weight: bold;
}

/* --- loader ---*/

#loader {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}

#loader strong {
  display: block;
  margin-bottom: 3px;
}

#loader_container {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: expression(document.documentElement.clientHeight + 'px');
  z-index: 1000;
}

#loader_container td td {
	padding:0;
	text-align: left;
}

#loader_iframe {
	position: absolute;
	z-index: 800;
	display: none;
}
/* ---------- big custom buttons  --------- */

.customBtnswrap {
	float: none;
	height: 72px;
}

.customBtnswrap + .customBtnswrap {
	padding-bottom: 0px;
}

.customBtns_disabled,
.customBtns {
	float:left;
	margin-left: 10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top: 5px;
	overflow:hidden;
}

.customBtns_disabled span.largeBtn_disabled,
.customBtns span.largeBtn {
	cursor: default;
	color: #999999;
	text-decoration: none;
}

.customBtns_disabled .largeBtn_disabled {
	background-position: top center;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	width: 96px;
	margin: 0;
	cursor: default;
	text-align: center;
	float: left;
}

.customBtns .largeBtn {
	background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 32px;
    margin: 0;
    padding-left: 3px;
    padding-right: 10px;
    text-align: center;
    width: 32px;
}

.customBtns_disabled .largeBtn_disabled div{
	cursor: default;
	color: #999999;
	text-decoration: none;
}
.customBtns .largeBtn div{
	color: #000000;
	text-decoration: none;
}

.customBtns_disabled button,
.customBtns button {
	display: none;
}

.small_select, .small_select_disabled {
	min-width: 80px;
}

.xsmall_select, .xsmall_select_disabled {
	width: 55px;
}


.xmedium_select, .xmedium_select_disabled {
	width: 110px;
}

.medium_select, .medium_select_disabled {
	width: 150px;;
}

.xxmedium_select, .xxmedium_select_disabled {
	width: 175px;
}

.large_select, .large_select_disabled {
	width: 224px;
}
.xlarge_select, .xlarge_select_disabled {
	width: 256px;
}

.xmlarge_select, .xmlarge_select_disabled {
	width: 300px;
}

.xxlarge_select, .xxlarge_select_disabled {
	width: 400px;
}

.search_calls_select {
	width: 100px;
}
/* pannel control layer style */
.layer_style {
	padding: 0px;
	padding-top: 0px;
}


.layer_style_row {
	padding: 2px;
}

.layer_panel_xlarge {
	margin-top:15%;
	/*width:860px;
	height:100px;*/
}

.layer_panel_large_content {
	/* width:540px; */
}
.layer_panel_xlarge_content {
	/*width:860px;*/
}

.layer_style_center {
	padding: 2px;
	padding-left: 30px;
}

.layer_panel_large {
	margin-top:15%;
}

.layer_panel_small {
	margin-top:5%;
}

.layer_panel_medium {
	margin-top:10%;
}


/* Autocomplete styles */

.folding_component {
	cursor:pointer;
	text-align:top;
	vertical-align:top;
	padding-top:3px;
	white-space:nowrap;
}

/* ------------ panel popup ------------*/
.backgroundDiv {
	background:#F6F6F4;
	-ms-filter: 	"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
	opacity: .45;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
	position:fixed;
	z-index: 997;
}
.panel_min_support > table {
	margin-bottom:50px;
}

.panel_contentDiv #search_id .misc_left,.panel_contentDiv .searchContainer.misc_left {
	padding-bottom:10px;
	padding-top:5px;

}

.panel_contentDiv .btnTable .misc_left{
	padding-bottom:4px;
	padding-top:3px;
}

.panelBtn button {
  width: 22px;
  height: 18px;
  cursor: pointer;
}

.panelBtn{
	width: 22px;
	height: 18px;
	cursor: pointer;
}

.panel_content {
   padding:0px;
   margin:0px;
   vertical-align:top;
}

.panel_resize {
  border:0px;
}

.panel_iframe {
  display:block;
   position:absolute;
  top:3px;
  left:3px;
  z-index:-1;
}

.panel_buttons{
	margin-bottom:5px;
}
.panel_buttons a {
    text-decoration: none;
}

.panel_buttons a:hover {
    text-decoration: underline;
}
.panel_buttons span {
	display:none;
}

.panel_buttons button {
    height: 21px;
    text-align: center;
    width: 91px;
}



.panel_apply {
	font-weight:bold;
	display:inline;
	margin-right:10px;
	padding-top:10px;
}

.panel_cancel {
	font-weight:bold;
	display:inline;
	margin-left:10px;
	padding-top:10px;
}

.panel_contentDiv_loading {
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:7px;
	overflow:auto;
 	z-index:10000;
	background:#F6F6F4;
 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
	opacity: .45;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
}

.ui-dialog-content .searchContainer.misc_left,.ui-dialog-content  #search_id .misc_left{
	padding-bottom:4px;
	padding-top:0px;
}

.ui-dialog-content .searchContainer, .ui-dialog-content #search_id {
	margin-top: 10px;
	padding-top: 6px;
}

.ui-dialog-content .btnTable .misc_left{
	padding-bottom:4px;
	padding-top:1px;
}

/* TOP MENU DEFINITONS */
.topmenuIcon {
  background-position: right;
  background-repeat: no-repeat;
  width: 10px;

}
.topmenuItem {
	padding-top:5px;
	padding-left: 12px;
}

.topmenuItem a, .topmenuItem a:hover, .topmenuItem a:visited{
	filter:alpha(opacity=100);
	-moz-opacity:1;
}

a.topmenuLink {
	color:black;
	text-decoration:none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	white-space:normal;
}
a.topmenuLink:hover {
	text-decoration:underline;
}

.top_menu_title .smallBtn{
	cursor: pointer;
	padding-left: 5px;
}

.top_menu {
	z-index:1000;
}
/*simple table */

.simple_table_header {
	border:0px;
	padding:4px;
}

.simple_table_row {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:4px;
	padding-top:4px;
}
.floated_box {
	float:left;
}
.middle_icon {
	vertical-align: middle;
}
/* ------------ help styles ------------*/

#conHelp {
  	color:black;
  	font-size: 11px;
  	text-align: left;
}

#divb_minus0 {
	vertical-align:middle;
}

#divb_plus0{
	vertical-align:middle;
}



/* ---------- big custom buttons  --------- */

.livemonitorBtnswrap {
	float: none;
	height: 60px;
}

.livemonitorBtnswrap + .livemonitorBtnswrap {
	padding-bottom: 0px;
	padding-top: 10px;
}

.livemonitorBtns_disabled,
.livemonitorBtns {
	height: 40px;
	padding-top: 10px;
	border: 1px solid green;
	float:left;
}

.livemonitorBtns_disabled .largeBtn {
	background-position: top center;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0;
	cursor: default;
	text-align: center;
	float: left;
	/* padding-left: 8px;  */
	padding-top: 10px;
}

.livemonitorBtns .largeBtn {
	background-position: top center;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	float: left;
	/* padding-left: 8px;*/
	padding-top: 10px;
}

.livemonitorBtns_disabled .largeBtn div{
	color: #999999;
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	background-color: transparent;
	background-repeat: no-repeat;
	float: left;
	/* padding-top: 8px; */
	padding-left: 10px;
	cursor: default;
}

.livemonitorBtns_span{
	color: #000000;
	padding-left: 10px;
	padding-bottom: 10px;
	position:relative;
	top:-10px;
}
.livemonitorBtns_span_disabled{
	color: #999999;
	padding-left: 10px;
	padding-bottom: 10px;
	position:relative;
	top:-10px;
}
.livemonitorBtns_status_span{
	color: #000000;
	font-size:11px;
	position:relative;
	top:-10px;
}

.livemonitorBtns_status_span_disabled{
	color: #999999;
	font-size:11px;
	position:relative;
	top:-10px;
}

.livemonitorBtns_img{
	cursor: pointer;
}

.livemonitorBtns_img_disabled{
	cursor: default;
}

.livemonitorBtns .largeBtn {
	width: 300px;
}
.livemonitorBtns .largeBtn div{
	color: #000000;
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	background-color: transparent;
	background-repeat: no-repeat;
	float: left;
	/* padding-top: 8px; */
	padding-left: 10px;
	cursor: pointer;


}
.link {
	cursor: pointer;
}



.livemonitorBtns_disabled button,
.livemonitorBtns button {
	cursor: default;
	display: none;
}


.more_links, .less_links {
	padding-top:2px;
	width:12px;
	padding-right:5px;
}

.more_alerts{
	text-decoration:none;
}

.left_column {
	vertical-align:top;
	padding-left:5px;
	padding-right:20px;
}

#split_table .left_column{
	padding-left:0px;
	width:50%
}

#split_table .right_column{
	width:50%

}

.right_column {
	vertical-align:top;
	padding-left:20px;
}

.left_column_container {
	float:right;
	width:100%;
}

.right_column_container {
}


.red_text {
	color:#FF5C5C;
	display:inline;
	font-weight: bold;
}

.red_text a:link, .red_text a:visited, .red_text a:active {
	color:#FF5C5C;
	display:inline;
	font-weight: bold;
}


.red_text_table {
	color:#FF5C5C;
	display:inline;
}

.red_text_table a:link, .red_text_table a:visited, .red_text_table a:active {
	color:#FF5C5C;
	display:inline;
}



.report_content {
	white-space:nowrap;
}

.report_content_right_container{
	white-space:nowrap;
	text-align:right;
}
.report_content_right{
	white-space:nowrap;
	text-align:right;
	margin-right:5px;
	display:inline;
}


/* ------- advanced search style ------------ */

.search_select {
	width: 124px;
}
.search_text {
	width: 146px;
}
.search_td {
	white-space:nowrap;
	font-size: 14px;
	vertical-align: middle;
	font-weight: normal;
	color: #444444;
}
.search_td_support{
	height:0px;
}

.search_td_label {
	white-space:nowrap;
	vertical-align: middle;
	font-weight: normal;
	text-align:left;
}

.search_td_content {
	white-space: nowrap;
	vertical-align: middle;
	font-weight: normal;
	text-align: left;
}

.simple_search {
	position: relative;
	padding-top: 3px;
	 left: 125px;
}

.search_div{
	padding-left:0px;
	padding-bottom:4px;
	margin-left:-14px;
	white-space: nowrap;
}

.search_separator {
	border-left: 1px solid #CCCCCC;
}


/* -------- billing area ------------ */

.billing_table{
	border:1px solid #cccccc;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

.billing_table th{
	border-left:1px solid #cccccc;
	margin:0px;
	padding:3px;
	border-collapse:collapse;

}

.billing_table td{
	border-top:0px;
	border:1px solid #cccccc;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	padding:5px;
}

.billing_table_td{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0px 0px 1px 1px  #cfcfcf;
	box-shadow: 0px 0px 1px 1px #cfcfcf;
	-moz-box-shadow: 0px 0px 1px 1px #cfcfcf;
	padding:5px;
	background:#fff
}

.billing_table .Row{
	background:#ffffff;
}

.oddRow, .evenRow {
	background:#fff;
}

.simple_table_row{
	border-bottom:1px solid #ccc;
}

.right_report_table{
	/*border:1px solid #cccccc;*/
	border-bottom:1px solid #cccccc;
	background:#ffffff;
	border-collapse:collapse;
	width:100%;
}

.right_report_table_content{
	padding-top:5px;

}

.report_name_left{


}

.report_content_left_billing{
	padding-right:10px;
	text-align:right;
}

.report_content_right_billing{
	width:80px;
	text-align:right;
	padding-right:12px;
}

.report_content_container{
	padding-top:5px;

}

.report_name_container_2{
	padding-bottom:3px;
	padding-top:1px;
	font-weight:bold;
}

.report_name_container_1{
	padding-bottom:3px;
	padding-top:3px;
}

.report_name_container_0{
	padding-bottom:1px;
	padding-top:3px;
}

.billing_td_price {
	padding-right:7px;
	text-align:right;
	white-space:nowrap;
	/*text-align:center;*/
}
.more_alerts {
	text-decoration: underline;
}

.more_alerts_text{
	border:1px solid #e1e1e1;
	background:#ffffff;
	width:100%;
	padding:5px;
}



#multiple_select_left {
	margin-right: 25px;
	padding-bottom: 0px;
}
#multiple_select_left select , #multiple_select_right select {
	width: 220px;
}
#multiple_select_left option , #multiple_select_right option {
	/* Essential */
	overflow: hidden;
}

#multiple_select_title {
	margin-bottom: 5px;
	text-align: center;
}
select[multiple] {
	height: 145px;
}
.mutiple_selected_label_pos{
	vertical-align: middle;
}

.aligncenter {
	text-align: center;
}
.header_checkbox {
	margin:0px;
	border:0;
	/*padding:0px;*/
}

.header_checkbox_label {
	cursor:pointer;
}
.panel_buttons_header {
	margin-top:10px;
	margin-bottom:10px;
}

.string_underline {
	color:#0ea5db;
	text-decoration: none;
	cursor: pointer;
}
.string_underline:hover {
	text-decoration: underline;
}
.setup_clients .formTable{
	width:auto;
}
.setup_label {
	min-width:200px;
}
.setup_text {
	line-height:1.5;
}

.row_setup {
	padding-left: 22px;
	font-size: 12px;
}

.sip_table {
	border: 1px solid #cccccc;
	border-collapse: collapse;
	padding-top:5px;

}

.whiteReportTable{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0px 0px 1px 1px  #cfcfcf;
	box-shadow: 0px 0px 1px 1px #cfcfcf;
	-moz-box-shadow: 0px 0px 1px 1px #cfcfcf;
	background-color:#ffffff;
}

.whiteReportTable, .main_invoice_info_paid, .main_invoice_info_due,
.main_invoice_info_overdue, .main_invoice_info_void {
	border: 0px solid #cccccc;
}



.whiteReportTable_name_odd, .whiteReportTable_name_even{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
	font-weight: bold;
	width: 30%;
	text-align:left;
	border: 1px solid #cccccc;
}

.main_invoice_info_paid_name,.main_invoice_info_paid_name_odd,.main_invoice_info_paid_name_even,
.main_invoice_info_due_name, .main_invoice_info_due_name_odd,.main_invoice_info_due_name_even,
.main_invoice_info_overdue_name, .main_invoice_info_overdue_name_odd, .main_invoice_info_overdue_name_even,
.main_invoice_info_void_name, .main_invoice_info_void_name_odd, .main_invoice_info_void_name_even {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
	font-weight: bold;
	width: 40%;
	text-align:left;
	border: 0px solid #cccccc;
}


.whiteReportTable_content_odd, .whiteReportTable_content_even{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
	text-align:left;
	border: 1px solid #cccccc;
}


.main_invoice_info_paid_content,.main_invoice_info_paid_content_odd,.main_invoice_info_paid_content_even,
.main_invoice_info_due_content, .main_invoice_info_due_content_odd, .main_invoice_info_due_content_even,
.main_invoice_info_overdue_content,.main_invoice_info_overdue_content_odd,.main_invoice_info_overdue_content_even,
.main_invoice_info_void_content,.main_invoice_info_void_content_odd,.main_invoice_info_void_content_even
 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
	text-align:left;
	border: 0px solid #cccccc;
}
.container_invoice_info_paid, .container_invoice_info_due, .container_invoice_info_overdue, .container_invoice_info_void{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0px 0px 1px 1px  #cfcfcf;
	box-shadow: 0px 0px 1px 1px #cfcfcf;
	-moz-box-shadow: 0px 0px 1px 1px #cfcfcf;
	border: 1px solid transparent;
	border-collapse: collapse;
	padding-top:5px;
}
.container_invoice_info_paid {
	border-color:#3f9117;
}
.container_invoice_info_due {
	border-color:#fd8f4c;
}
.container_invoice_info_overdue{
	border-color:#f74e21;
}
.container_invoice_info_void{
	border-color:#767676;
}

.report {
	width:100% !important;
}

#container_invoice_info thead td{
	color:#2c599b;
	font-size:1rem;
	font-weight:bold;
	padding:5px 0 10px 22px;
}
#container_invoice_info > .automation_report thead td {
	padding-left:2px;
}

.main_invoice_info_overdue, .main_invoice_info_void, .main_invoice_info_due, .main_invoice_info_paid,
#container_invoice_info > .automation_report {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border:2px solid transparent;
	padding:20px;
	width:auto !important;
	min-width:450px;
}

.main_invoice_info_paid{
	border-color:#d5f5de;
}
.main_invoice_info_due{
	border-color:#fef7d4;
}
.main_invoice_info_overdue{
	border-color:#fde7e0;
}
.main_invoice_info_void{
	border-color:#f0f0f0;
}
/* ----- BILLING, deployment utilization layer----- */

.update_info_img {
	padding-top:30px;
	position:relative;
	text-align:center;
	margin:auto;
}

.update_info_txt {
	padding-left:60px;
	padding-top:10px;
}

.update_info_logs_txt {
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.update_info_logs_img{
	padding-top:10px;
	display:block;
	margin:auto;
}

.toplevel_spacer {
	height:8px;
}

.status_red {
	color: #d93819;
}

.status_yellow {
	color: #fe9b00;
}

.status_green {
	color: #0da502;
}

.panel_context {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom: 0px solid #CCCCCC;
	padding:4px;
	padding-left:11px;
	padding-right:8px;
	font-size:11px;
	color:#777;
}

#tr-new_status .name{
	padding-top:2px;
}


.panel_contentDiv {
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:5px;
	overflow:hidden;
	position:relative;
	max-height:700px;
	max-height:70vh;
	overflow-y:auto;
}

.whiteBlock {
	border: 1px solid #cccccc;
	border-collapse: collapse;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	background-color:#ffffff;

}
.total_amount{
	font-size:13px;
}

.assigned {
	font-weight:bold;
	color:#2c599b;
}

.greenRow{
	background:#E6F9F3;
	border-bottom: 1px #DDDDDD solid;
}

.redRow{
	background:#FEF0EC;
	border-bottom: 1px #DDDDDD solid;
}

.yellowRow{
	background:#FEFAE6;
	border-bottom: 1px #DDDDDD solid;
}

.greenRow_mover{
	background:#D5F1E8;
}

.redRow_mover{
	background:#fdded4;
}

.yellowRow_mover{
	background:#fbf2c0;
}


/*category popup - from product list page*/
.category_container {
	padding-top:1px;
	padding-bottom:1px;
	font-weight: bold;
	/*text-decoration:underline;*/
}


/* left floating billing menu */

.rightFloatingMenu{
	width:24px;
	border-right:0px;
	border-bottom:0px;
	right:0px;
	top:100px;
	position:absolute;
}
.rightFloatingBox, .rightFloatingBoxSimple {
	width:24px;
	border-right:0px;
	border-bottom:0px;
	right:0px;
	top:180px;
	position:absolute;
	z-index:100000;
}


.rightFloatingMenuContainer{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: .9;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.rightFloatingMenuSection {
	padding-top:5px;
}
.rightFloatingMenuSectionTitle {
	font-weight:bold;
	padding-top:6px;
	padding-bottom:4px;
}
.rightFloatingMenuSectionContent {
	padding-top:5px;
	width:100%;
}
.rightFloatingMenuFieldNameOdd, .rightFloatingMenuFieldNameEven {
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
}


.rightFloatingMenuInfo {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
}
.order_container {
	width:350px;
	background:#fff;
	border:1px solid #aaa;
	padding:10px;
	cursor:pointer;
	height:200px;
	overflow: auto;

}
.order_container_empty {
	width:350px;
	background:#fff;
	border:1px solid #D6D9DB;
	padding:10px;
	cursor:pointer;
	height:100px;
	overflow: auto;

}
.order_no_records{
	color:#bbb;
	text-align:center;
	padding-top:40px;
}

.order_records{
	border-bottom:1px solid #ccc;
	text-align:left;
	padding-bottom:2px;
	margin-bottom:10px;
}

.order_product{
	font-weight:bold;
	font-size:11px;
}

.order_product_remove{
	width:18px;
	padding-top:3px;
}

.order_product_details{
	color:#444;
	padding-top:5px;
	font-size:10px;
	padding-bottom:2px;
}

.order_product_spacer{
	height:0px;
}

.order_product_spacer_addon{
	height:0px;
}

#product_row_1_spacer .order_product_spacer{
	height:10px;
}

#product_row_1_spacer .order_product_spacer_addon{
	height:5px;
}
/* custom look for file fields */

.input_relative_disbaled {
	background-color: #D4D0C8;
}

.dropTarget {
	border: 1px dashed #C5C5C5;
	opacity: 0.5;
}
.upload_input,
.upload_input_disabled{
	width:224px;
}

.upload_input + .someBtn,
.upload_input_disabled + .someBtn {
	display:inline-block;
}

div.upload_fileinputs,
div.upload_fileinputs_disabled{
	position: relative;
	display:inline-block;
	overflow: hidden;
	min-height: 20px;
	width:320px;
}
.upload_fileinputs > .upload_input_disabled + #bid-browse#bid-browse button,
.upload_fileinputs_disabled > .upload_input_disabled + #bid-browse#bid-browse button{
	background:#C5C5C5 !important;
	cursor:default;
}
.upload_fileinputs_disabled > .upload_input_disabled + #bid-browse#bid-browse {
	cursor:default;
}

.upload_hidden {
	position: absolute;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	float:left;
	top: 0px;
	left: 0px;
	min-width: 310px;
	border: 1px solid red;
	cursor: pointer;
}


.upload_fakeinput{
	float:left;
	padding-right:5px;
	z-index: 1;
	position: absolute;
}
.upload_fakeimg{
	cursor: pointer;
	position: absolute;
	right: 0px;
}
/* Foldable Box Area */

.hide .foldBoxContent {
  display: none;
}

.hide .foldBoxHeaderLayout .front  {
  background-position: 0 -40px;
  padding-top:1px;
}

.hide .foldBoxHeaderLayout .middle  {
  background-position: 0 -40px;
}

.hide .foldBoxHeaderLayout .end  {
  background-position: 0 -40px;
}

.foldBoxHeaderLayout {
	margin-top: 15px;
}

.actionBtnswrap_group .foldBoxHeaderLayout {
	margin-top: 5px;
	font-size: 14px;
}

.foldBoxHeaderArea {
  border-collapse: separate;
  height: 20px;
  overflow: hidden;
}

.foldBoxHeaderArea td {
  white-space: nowrap;
}

.foldBoxHeaderArea .main {
  width: 100%;
  line-height: 19px;
  vertical-align: top;
}


.foldBoxContent {
  padding: 6px 2px 3px;
  margin-bottom:2px;
  overflow:hidden;
}

.foldBoxContent table {
	margin-top:0px;
}

.actionBtnswrap_group .foldBoxContent {
	padding: 3px;
}

.LabelSection {
  display: inline;
  float: left;
  margin: 0 0 0 -4px;
  height: 20px;
}

.hover .foldBoxHeaderLayout {
  cursor: pointer;
}


 .hide .foldBoxHeaderLayout .misc,
.hide .foldBoxHeaderLayout .LabelSection span {
  background-position: 100% -40px;
}

.hide .foldBoxHeaderArea .misc span {
  background-position: 100% -15px;
}

/*
.show.hover.foldBox tr.all:hover .middle {
	background-position: 100% -20px;
}

.show.hover.foldBox tr.all:hover .end {
	background-position: 100% -20px;
}

.show.hover.foldBox tr.all:hover .all {
	background-position: 100% -20px;
}
*/

/*.show.hover.foldBox tr.all:hover .misc span {*/
	/*background-position: 100% -30px;*/
/*}*/

/*
.hide.hover.foldBox tr.all:hover .middle {
	background-position: 100% -60px;
}

.hide.hover.foldBox tr.all:hover .end {
	background-position: 100% -60px;
}

.hide.hover.foldBox tr.all:hover .all {
	background-position: 100% -60px;
}
*/

.hide.hover.foldBox tr.all:hover .misc span {
	background-position: 100% -15px;
}

/*End of Foldable Box Area */

.radiobox_disabled {
	border:none;
}

.panel_min_support{
	min-height:150px;
	height:150px;
}

.move_table_bottom {
	border-bottom:1px solid #dddddd;
}



/* Autocomplete styles */
div.auto_complete {
	width: 150px;

	position:relative;
	/* border: 1px solid red;*/
}
div.auto_complete .main {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	background: #fff;
	cursor:pointer;
	position:absolute;
}
div.auto_complete .main .item {
	margin:0;
	padding:1px;
	cursor:pointer;
}
/* div.auto_complete .main .item:hover,*/
div.auto_complete .main .item_hover {
	margin:0;
	padding:1px;
	cursor:pointer;
	background: #f0f0f0;
}

div.auto_complete ul li.selected {
	background-color: #ffb;
}
div.auto_complete ul strong.highlight {
	color: #800;
	margin:0;
	padding:0;
}
div.login_message {
	margin: 0px;
}
div.rule_number_title{
	color: #000000;
	background-color: #EFEFEF;
	width: 100%;
	min-height: 30px;
	height:auto !important;
	height:30px;
	padding-top: 5px;
	padding-bottom:0px;
	border-top: 0px;
}

.call_notes_info {
	padding:5px;
}

.call_notes_text {
	min-height: 140px;
	padding:5px;
	border:1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.panel_choose_block + .panel_choose_title,
.panel_choose_block_hover + .panel_choose_title {
	padding-top:25px;
}

.panel_choose_title {
	padding:23px 0 10px 0;
}

.panel_choose_block,
.panel_choose_block_hover {
	color:#0ea5db;
	padding:5px 0;
}
.panel_choose_block_hover {
	text-decoration:underline;
	cursor:pointer;
}
.panel_choose_title ~ div:last-child {
	margin-bottom:10px;
}
.callerid_container {
	width:214px;
	height:38px;
	overflow:auto;
	float:left;
	border:1px solid #BABABA;
	background-color: #FFFFFF;
	color:#000000;
	padding:3px;
	margin-right:4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.callerid_container_disabled {
	width:214px;
	height:38px;
	overflow:auto;
	background-color: #D4D0C8;
	color:#8B8760;
	float:left;
	border:1px solid #BABABA;
	padding:3px;
	margin-right:4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}



/*------------- Sound player CSS --------------- */
.snd_play, .snd_play_disabled{
	width:16px;
	height: 16px;
	float:left;
	position: absolute;
	top:0px;
	left:0px;
}


.snd_pause, .snd_pause_disabled{
	width:16px;
	height: 16px;
	float:left;
	position: absolute;
	top:0px;
	left:0px;
	display:none;
}
.snd_stop, .snd_stop_disabled{
	width:16px;
	height: 16px;
	float:left;
	position: absolute;
	top:0px;
	left:20px;
}
.snd_progress, .snd_progress_disabled {
	width: 60px;
	float:left;
	padding-top: 4px;
	position:relative;
}

.snd_duration {
	position:absolute;
	top:2px;
	left: 125px;
	height: 11px;
	color:#5F5F5F;
	font-size:11px;
	float:left;
}

.snd_progress_disabled .snd_duration{
	color:#bababa;
}

.not_found{
	overflow:hidden;
	width: 160px;
	height: 20px;
	position: relative;
}

.snd_not_found_img{
	float:left;
	padding-right:3px;
}

.snd_not_found_text{
	float:left;
	padding-top:1px;
	color: #5F5F5F;
}

.ui-progressbar .ui-widget .ui-widget-content {
	background:none repeat-x scroll 50% 50% #FFFFFF;
	border:1px solid #AAAAAA;
	color:#222222;
	
}

.snd_progress_disabled .ui-widget-content{
	border:1px solid #dadada;
}

.listen_container {
	overflow:hidden;
	width: 160px;
	height: 20px;
	position: relative;
	top:2px;
}

.listen_container_down{
	overflow:hidden;
	width: 185px;
	height: 20px;
	position: relative;
	top:2px;
}

.download_container {
	overflow:hidden;
	width: 20px;
	height: 18px;
	position: relative;
	float:right;
	cursor: pointer;
}

.ui-progressbar {
	height:7px;
	width: 80px;
	text-align: left;
	position: relative;
	/*top:0px;*/
	left:40px;
}

.ui-progressbar_disabled {
	height:7px;
	width: 80px;
	text-align: left;
	position: absolute;
	top:0px;
	left:40px;
}

.ui-progressbar .ui-progressbar-value, .ui-progressbar_disabled  .ui-progressbar-value {
	margin: -1px;
	height:100%;
}

.ui-widget {
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-size: 1em;
}

.info_link {
	text-decoration: none;
	#border-bottom: 1px dashed #000000;
    border: 0;
}
.info_box {
	padding:2px;
}
.info_line {

}
/*------------- Sound player CSS --------------- */

.stat_table, .stat_table_ext{
	padding-top:10px;
	width:1005px;
	margin-top: 10px;
}
.stat_table_big{
	width:80%;
	min-width:900px;
	padding-top:10px;

}

.graph_container{
	padding-top: 10px;
}

.double_overview_container{
	overflow:hidden;
	width:80%;
	/*width: 100%; */
	padding-bottom: 5px;
	/*float:left;*/
	margin-left:auto;
	margin-right:auto;
}
.overview_container{
/* 	position:relative; */
	float:left;
	/*width: 50%; */
	width: 500px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
}

.overview_link_container{
/*	position:relative; */
	/*margin-left: 30px;*/
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.reports_left{
	float:left;
}
.reports_centered{}

.multiple_input_container{
	display:none;
}
.input_relative{
	position:relative;
}


.prov_btn_ctn{
	float:left;
	margin-top: 4px;
	display: inline-block;
	float: none;
}

#bid-show_all_costs button, #bid-login button, #bid-record button, #bid-send_email_preview button, #bid-ok button, #bid-cancel button, #bid-update button, #bid-browse button{
	color:#fff /*!important;*/
}


/* ---------- for login --------- */
.login_table_shaddow{
	padding:7px;
	padding-top:0px;
	padding-left:0px;
}

.login_table{
	width: 500px;
	height: auto;
	background-color: #fff;
	border-radius: 10px;
	margin-top: -6px;
}
.left_b{
	float:left;
	width:111px;
	min-height:37px;
}
.left_b a:link, .left_b a:visited, .left_b a:active {
	color:#444;
	text-decoration: none;
}

.actionBtns:hover a {
	text-decoration:underline;
}
.medium_report {
	width: 43%;
	min-width:550px;
}

.xmedium_report {
	width: 75%;
	min-width:885px;
}


.setupTitleBox{
	padding-top:43px;
	padding-bottom:15px;
	padding-left:0px;
	padding-left:35px;
	font-size:16px;
	color: #fff;
	font-weight: bold;
}
.activateText {
	margin-top: 15px;
	margin-bottom: 15px;
}

.faxContainer {
	overflow-x: auto;
	height: 283px;
	min-width: 560px;
}

#fax_search .misc_left {
	padding-bottom: 7px;
}

.moh_folder_snd {
	width:500px;
	padding: 18px 0px 8px 0px;
}
.buttonTable td {
	padding-left: 0px !important;
	border-collapse:collapse;
}

.buttonTable input {
	margin-left: 0px;
}

.formUnits  {
	padding-left: 5px;
}
.formTable td {
	padding: 3px 2px 3px 0px;
	color: #444444;
}

#callerid_change_button {
	padding-left: 6px;
}
.calleridname_server {
	margin-top: 3px;
}

.automation_report .report_name_odd, .automation_report .report_name_even{
	font-weight: bold;
}

td .chann_checkbox_group {
	padding-right: 10px;
}
#tr-prov_tpl_visibility td div,
#tr-prov_tpl_name  td div  {
	margin-right: 0px !important;
}

.reg_captcha {
	width: 12px;
	height: 12px;
    text-decoration:underline;
    cursor: pointer;
	background-image: url('/skins/icons/sprite-captcha.png');
	background-position: 12px 0;
	float:left;
}

.reg_captcha_container {
	width: 220px;
	height:54px;
	background-image:url('/skins/images/loader_liniar_dgray.gif');
	background-repeat:no-repeat;
	background-position:center center;
	position: relative;
	float: left;
	margin-right: 10px;
}

/* ---------- tabs  --------- */
.pageBody.hasTabs {
	margin-left:130px;
}
.pageBody.hasTabs fieldset {
	clear:none;
}

#tabs {
	position:fixed;
	top:55px;
	bottom:0;
	left:0;
	overflow-y:auto;
	overflow-x:hidden;
	z-index:10;
	width:110px;
	padding:10px 0;
	margin:0;
	list-style-type:none;
	background-color:#F9FBFD;
}
#tabs:before {
	content:'';
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:1px;
	background-color:#EFEFEF;
}
.tabs_container {
	margin-left: 130px;
	padding:30px 10px 30px 0;
}
.tab {
	margin: 0;
	text-align:center;
	position:relative;
}

/* tab arrow */
.tab.selected:after,
.tab.selected:before {
	content:'';
	position:absolute;
	right:-1px;

	top:25px;
	top: calc(22px + 10vh - 80px - 7px); /*see .tab a padding*/
}

.tab.selected:after {
	margin-top:2px;
	border: 8px solid transparent;
	border-right-color: white;
	border-left-width: 0;
}
.tab.selected:before {
	border: 10px solid transparent;
	border-right-color: lightgrey;
	border-left-width: 0;
}

/* tab content */
.tab a {
	display: block;
	padding-top: 10px;
	padding-top: calc(10vh - 80px); /*should be 10px when 100vh = 900px*/
	margin-left:12px;
	margin-right:5px;
	padding-bottom: 25px;
	text-decoration: none;
}
.tab:hover a{
	text-decoration:underline;
}
/* tab icon */
.tab a:before {
	content:'';
	display:block;
	margin:0 auto 5px auto;
	padding:6px;
	width:32px;
	height:32px;
	background-repeat:no-repeat; background-position: 50% 50%;
}
.tab.selected a:before {
	padding: 6px;
	border-radius:32px;
}
.required_tab:after {
	content:' *';
	color:red;
}

.calendar_area b {
	font-weight:normal;
}
.calendar_time input {
	top:0;
}

.repeatable_template {
	margin-top:5px;
	margin-bottom:5px;
}
.repeatable_template:after {
	content:'';
	display:block;
	clear:both;
}
.repeatable_template.large {
	position:relative;
	padding-left:80px;
	margin-top:15px;
	margin-bottom:15px;
}
.name + td .repeatable_template.large {
	margin-left:-80px;
}
.repeatable_template.large:before {
	content:'';
	display:block;
	width:1px;
	height:92%;
	position:absolute;
	top:4%;
	left:60px;
	background-color:#d9d9d9;
}

.repeatable_template_controls.large {
	position:absolute;
	top:50%;
	margin-top:-12px;
	margin-left:5px;
	left:0;
	padding-left:0;
}
.repeatable_template_controls {
	margin-left: 5px;
	margin-right: 10px;
	margin-top:1px;
}

.plusBtn, .minusBtn,.plusBtnLarge, .minusBtnLarge,
.plusBtn_disabled, .minusBtn_disabled,.plusBtnLarge_disabled, .minusBtnLarge_disabled {
	display:inline-block !important;
}
.repeatable_template:not(.large) input[type="text"] {
	top:0;
}

.quickLink {
	position:fixed;
	z-index:1000;
	width:100%;
	top:0;
	left:0;
	padding-left:27px;
	min-height:16px;
	box-sizing:border-box;
}
.pageTitle {
	position:fixed;
	width:100%;
	z-index:1000;
	top:20px;
	left:0;
	padding-right:10px;
	padding-left:17px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
}

#content {
	padding-top:54px;
}
#toggle_bar_td {
	position:fixed;
	top: 0; bottom: 0;
	height: 100%;
	z-index:2000;
}
#contain_toggle {
	right:0 !important;
	cursor:pointer;
}
#panel .message_container_info, #panel .message_container_warning, #panel .message_container_critical {
	margin:10px 0px;
}
#panel .message_info, #panel .message_warning, #panel .message_critical {
	padding-bottom:0;
}
.pageBody .message_container_info, .pageBody .message_container_warning, .pageBody .message_container_critical {
	position:relative;
	z-index:100;
	margin:0 -20px;
}
.pageBody.hasTabs .message_container_info, .pageBody.hasTabs .message_container_warning, .pageBody.hasTabs .message_container_critical {
	margin-left: -30px;
	z-index: 1;
}
img[src*='/order_'] {
	margin-left:2px;
}
#servers {
	top:0;
}

div[id*='fid-prov_device'] {
	overflow:visible !important;
}
input[id*='fid-prov_device'] {
	top:-1px !important;
}

/* Linkbar should be only in the title bar, but sometimes it's not. Perhaps a different component should be used. */
.linkbar.inside {
	margin-top:10px;
}
.linkbar.inside a {
	color:#0ea5db;
}
.linkbar.inside a:hover {
	text-decoration:underline;
}
.linkbar.inside > :first-child {
	display:none;
}

#nodeinfodata > table > tbody > tr > td {
	padding:5px 10px;
}


[id^='iframe_loader']{
	padding:50px;
}
#panel_show_columns {
	max-height:360px;
	padding:10px;
	max-width:200px;
	overflow-y: auto;
}
#panel_show_columns.large {
	max-width:400px;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
}
#panel_show_columns.extra_large {
	max-width:600px;
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3;
}
.panel_show_columns_item {
	margin:10px 0;
	display:inline-block;
	width:200px;
}

#select_out_extensions, #select_out_groups, #select_in_extensions, #select_in_groups {
	height:116px;
}

legend +.fieldset > .listTable,
legend +.fieldset > .no_records {
	margin-top:0;
}
.fieldset .searchContainer + .no_records,
.fieldset .searchContainer + form + .no_records{
	margin-top:10px;
	margin-bottom:10px;
}
#call_costs_report_table {
	margin-top:10px;
}
.list {
	width:800px;
}
.list > span {
	margin-right:10px;
	white-space:nowrap;
}
#select_out_extensions[disabled] ~ .input_icon,
#select_in_extensions[disabled] ~ .input_icon ,
#select_out_groups[disabled] ~ .input_icon ,
#select_in_groups[disabled] ~ .input_icon {
	display:none;
}
#select_out_extensions[disabled] ~ .list,
#select_in_extensions[disabled] ~ .list ,
#select_out_groups[disabled] ~ .list ,
#select_in_groups[disabled] ~ .list {
	color:#999999;
}
.listBtn {
	display:block;
}
.listBtn button{
	display:none;
}
.listBtn span {
	color:#0ea5db;
}

#iframe_content_actdist, #infra_form, #iframe_confirm_infr {
	width:500px;
}

#infra_form {
	padding-top: 17px;
}

.icon_container > img {
	position:relative;
	top:3px;
}

.aligned_text {
	vertical-align:middle;
}

[id*='_operations_list'],
[id*='_ops_list']{
	max-width:700px;
}
#prov_update_panel {
	min-width:800px;
	max-width:800px;
	min-height: 900px;
	max-height: 900px;
}
#fid-prov_device_list_ext {
	max-width:600px;
}
#clienttable, #provider_view_panel, #deploy_log_info {
	max-width:770px;
}
#fid-provider_description {
	white-space:normal !important;
}
#groups_associated_table, #group_members {
	min-width:600px;
}
#cloud_table_ajax {
	min-width:750px;
}
#nodeinfodata {
	max-width:900px;
}
#node_info {
	min-width:730px;
}
#customer_table_ajax,
#extension_callerid {
	min-width:900px;
}
#extension_table {
	min-width: 770px;
}
.panel_row_shaddow.selected {
	background-color: #F4F5F5;
}
.panel_row_shaddow.selected + .selected {
	margin-top:5px;
}

#invoice_log_details {
	min-width:430px;
	margin-top:5px;
	margin-bottom:15px;
}
#invoice_log_details thead td {
	color:#2c599b;
	font-size:1rem;
	font-weight:bold;
}
.log_container {
	border:1px solid #EFEFEF;
	border-radius:3px;
	margin:0;
	word-wrap:break-word;
	white-space:pre-wrap;
	overflow-y:auto;
}
#container_oauth_app_token_table {
	margin-bottom:10px;
	min-width:600px;
}
.no_geoip {
	vertical-align:top;
}

.search_date .input_icon {
	position:relative;
}

#group_list {
	margin-top:10px;
}

legend:empty {
	display:none;
}

th > .icon:only-child > .checkbox_styler,
th > .checkbox_styler:only-child,
td > .checkbox_styler:only-child {
	margin-top:-3px;
}

option {
	color:black !important;
}
option:hover {
	color:black !important;
	background-color:#E6EEF8;
}
option[selected] {
	color:black !important;
	background-color:#F6F7F9;
}

#other_mail_display td {
	border-bottom:1px solid #dddddd;
}

[id^='container_categ_slaves'] .repeatable_template {
	/* cancel normal style */
	padding-left:0;
}
[id^='container_categ_slaves'] .repeatable_template:before {
	content:none;
}
[id^='container_categ_slaves'] .repeatable_template > table > tbody > tr > td {
	/* indentation */
	padding-left:0;
}
[id^='container_categ_slaves'] {
	margin-left:50px;
}
[id^='container_categ_slaves'] fieldset {
	border:none;
}
[id^='container_categ_slaves'] .formArea {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
}

#bid-openid_add_provider {
	position:relative;
	top:1px;
}
#panel_htalertDiv {
	width:1px;
	min-width:100%;
	box-sizing:border-box;
	height: auto;
}

#tr-admin_passwd_warning,
#tr-password_warning {
	color:#999999;
}
.password_strength_indicator {
	height:10px;
	width:100px;
	border-radius:2px;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	background-color: rgb(241, 241, 241);
	overflow:hidden;
}

.password_strength_indicator:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	-webkit-transition:width 0.5s linear, background-color 0.5s linear;
	transition:width 0.5s linear, background-color 0.5s linear;
}
.password_strength_indicator.very_low:before {
	background-color: #fa0400;
	width:20%;
}
.password_strength_indicator.low:before {
	background-color: #ff8400;
	width:40%;
}
.password_strength_indicator.good:before {
	background-color: #fae166;
	width:60%;
}
.password_strength_indicator.high:before {
	background-color: #00e022;
	width:80%;
}
.password_strength_indicator.very_high:before {
	background-color: #09be79;
	width:100%;
}

[hidden_pagination] {
	display:none;
}

.call_group_item_row {
    display: table-row;
    background-color: #F7F8F8;
}
.call_group_item_row_hidden {
    display: none;
}

.call_toggle_details_icon {
	cursor: pointer;
	cursor: hand;
}

.call_toggle_details_icon_expanded {
    cursor: pointer;
    cursor: hand;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}






























/* --------------------------------------- extracted from main.css ------------------------------------------*/
@import url(../../css/layout.css);

/* ---------- color settings --------- */
.pageTitleLinks{
	background:#b3d7f9;
}

th{
	background:#699DD4;
	font-weight: 600;
}
th, th a {
	color: #FFFFFF !important;
}

#top_menu .inner_top_menu{
	background:#FFFFFF;
}

.foldBoxHeaderLayout, legend {
	color: #2c599b;
}

.searchContainer, #search_id, .controlBtns, .searchBtns {
	background:#EDF1F3;
}
.rightFloatingMenuContainerClosed {
	background:#CBD969 url(../icons/billing/shopping_cart_empty.png) scroll 5px 44px;
	background-repeat:no-repeat;
}

.rightFloatingMenuContainerClosedFull{
	background:#CBD969 url(../icons/billing/shopping_cart_full.png) scroll 5px 44px;
	background-repeat:no-repeat;
}

.rightFloatingMenuContainerClosedSimple{
	background:#CBD969 url(../icons/billing/unfold.png) 2px 56px;
	background-repeat:no-repeat;
}

.rightFloatingMenuContainer{
	background:#CBD969;
}

.rightFloatingMenuFieldNameOdd {
	background-color: #EAEBEB;
	width:55%;
}
.rightFloatingMenuFieldNameEven {
	width:55%;
	background-color: #EAEBEB;
}

.rightFloatingMenuFieldValueOdd {
	padding-top:2px;
	background-color: #E2E4E7;
}
.rightFloatingMenuFieldValueEven {
	padding-top:2px;
	background-color: #E2E4E7;
}

.search_td{
	padding-bottom: 0px;
}

.calendar_header_container {
	background:#A0A5AB;
}

.calendar_time {
	color: #000000;
}

#tr_div>table {
	border-top: 1px solid #D6D9DB;
	margin-left: 26px;
	width: 83%;
	padding: 6px 6px 0px 0px;
}

.calendar_table {
	width: 300px;
}

.calendar_content td {
	text-align: center;
}

#selectMonth {
	margin-left: 45px;
}

#hourText, #minuteText {
	background-color: white;
}

.month_pulldown,
.year_pulldown {
	text-align: center;
	background:#fff;
	border:1px solid #dadad0;
	cursor: pointer;
}

.calendar_area a, .calendar_area a:hover{
	color:#222;
}
a:link, a:active, a:visited {
	color:#0ea5db;
}

.foldBoxHeaderLayout{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.foldBoxHeaderLayout:hover,
.hide .foldBoxHeaderLayout{
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#000000;
}


.LabelSection span {
	background:#FFFFFF;
}

.foldBoxHeaderLayout:hover, .foldBoxHeaderLayout:hover .LabelSection span {
	background:#E6EEF8;
}

.actionBtnswrap_group .foldBoxHeaderArea .main {
	position:relative;
}
.actionBtnswrap_group .foldBoxHeaderArea .main:before{
	content:'';
	display:block;
	position:absolute;
	top:50%;
	width:100%;
	height:1px;
	background-color:#E4E9F0;
}

.large_header {
	background:#b3d7f9;
}

.report_name_odd,
.report_content_odd{
	background:#FFFFFF;
}

.report_name_even,
.report_content_even{
	background:#FFFFFF;
}

.report_name_row_odd .report_name_odd, .report_name_row_odd .report_content_odd,
.report_name_row_even .report_name_even, .report_name_row_even .report_content_even {
	border-top:1px solid #F8F8F8;
	border-collapse:collapse;
}

.pageTitle .name,
.pageTitle b {
	color: #2c599b;
}


.pageTitle .name, .pageTitle b, .report thead, .foldBoxHeaderLayout, legend, #container_invoice_info thead td, #invoice_log_details thead td {
	font-weight: 600!important;
}

.panel_content {
	background:#FFFFFF;
}

.panel_row{
	background:#e2f2fe;
	border:1px solid #7cb0f0;
}

.defaultSkin table{
	background-color:#eff9fd !important;
}

/* ---------- toggle_bar  --------- */
.toggle_bar_container {
	background: #888888;
}
.toggle_bar {
	background-color: #3E3E3E;
}
.toggle_bar:after {
	border-right-color: #E9F0F9;
}
.toggle_bar.hide:after {
	border-left-color: #E9F0F9;
}

/* ---------- tabs  --------- */
#tabs:before {
	background-color: #E4E4E4;
}
.tab.selected:before {
	border-right-color:#E4E4E4; /* should be the same as #tabs:after background-color color */
}
.tab.selected:after {
	border-right-color: white; /* should be the same as background color */
}
.tab a {
	color: #000000!important;
}
.tab.selected a{
	color:#3C86D3 !important;
	font-weight:bold;
}
.tab.selected a:before {
	border:2px solid #3C86D3;
}

/* Generic Tabs */
.tab.general a:before { background-image:url("/skins/icons/tabs/general.png"); }
.tab.overview a:before { background-image:url("/skins/icons/tabs/general.png"); }
/* Automation Preferences System - Behavior Tabs */
.tab.store a:before { background-image:url("/skins/icons/tabs/store.png"); }
.tab.order a:before { background-image:url("/skins/icons/tabs/order.png"); }
.tab.payment a:before { background-image:url("/skins/icons/tabs/payment.png"); }
.tab.vendor a:before { background-image:url("/skins/icons/tabs/vendor.png"); }
/* Extensions Queue - Queue Report Tabs */
.tab.answered a:before { background-image:url("/skins/icons/tabs/answered.png"); }
.tab.unanswered a:before { background-image:url("/skins/icons/tabs/unanswered.png"); }
.tab.distribution a:before { background-image:url("/skins/icons/tabs/distribution.png"); }
.tab.agents a:before { background-image:url("/skins/icons/tabs/agents.png"); }
/* Extensions Terminal - Screening Tabs */
.tab.screening a:before { background-image:url("/skins/icons/tabs/screening.png"); }
.tab.collections a:before { background-image:url("/skins/icons/tabs/collections.png"); }
/* OpenID - Settings Tabs */
.tab.openid_provider a:before { background-image:url("/skins/icons/tabs/openid_provider.png"); }
.tab.openid_identity a:before { background-image:url("/skins/icons/tabs/openid_identity.png"); }
/* PBX Options - PBX Preferences Tabs */
.tab.sip a:before { background-image:url("/skins/icons/tabs/sip.png"); }
.tab.fax a:before { background-image:url("/skins/icons/tabs/fax.png"); }
.tab.billing a:before { background-image:url("/skins/icons/tabs/billing.png"); }
.tab.monitoring a:before { background-image:url("/skins/icons/tabs/monitoring.png"); }
.tab.integration a:before { background-image:url("/skins/icons/tabs/integration.png"); }
/* PBX Server - Statistics Tabs */
.tab.sys_stats a:before { background-image:url("/skins/icons/tabs/sys_stats.png"); }
.tab.sys_settings a:before { background-image:url("/skins/icons/tabs/sys_settings.png"); }
/* Reports - Reports Tabs */
.tab.call_cost a:before { background-image:url("/skins/icons/tabs/call_costs.png"); }
.tab.call_flows a:before { background-image:url("/skins/icons/tabs/call_flow.png"); }
.tab.call_stats a:before { background-image:url("/skins/icons/tabs/call_stats.png"); }
/* Thirdparty API - Preferences Tabs */
.tab.apps a:before { background-image:url("/skins/icons/tabs/app.png"); }
.tab.manag_app a:before { background-image:url("/skins/icons/tabs/manag_app.png"); }
/* Automation Invoice */
.tab.payment_transaction a:before { background-image:url("/skins/icons/tabs/payment_transaction.png"); }
.tab.payment_request_package a:before { background-image:url("/skins/icons/tabs/payment_request_package.png"); }

/* ---------- form  --------- */
:focus, button:focus {
	outline:none;
}

.radio_styler > input:focus + .radio_replacer,
.checkbox_styler > input:focus + .checkbox_replacer {
	box-shadow: inset 0 0 0 2px,
				0 0 1px 1px #007DFF;
}
.radio_styler:hover > input:not([disabled]) + .radio_replacer,
.checkbox_styler:hover > input:not([disabled]) + .checkbox_replacer {
	background-color:#E6EEF8;
}
.radio_styler > input:checked + .radio_replacer,
.checkbox_styler > input:checked + .checkbox_replacer {
	background-color:#3C86D3;
}
.checkbox_styler > input:checked:disabled + .checkbox_replacer,
.radio_styler > input:checked:disabled + .radio_replacer {
	background-color:#BABABA;
}
.radio_styler:hover > input:checked:not([disabled]) + .radio_replacer,
.checkbox_styler:hover > input:checked:not([disabled]) + .checkbox_replacer {
	background-color:#3270B3;
}

/* ---------- panel --------- */
#panel_header {
	border:0px;
	padding:0px;
	font-weight:bold;
	height:30px;
	border-bottom:0px solid #666666;
}

#panel_header,
.ui-dialog-titlebar{
	background: #484B4E !important;
	color:#F0F0F0 !important;
	min-height: 60px !important;
	padding-left:30px !important;
	margin:0 !important;
}
.ui-dialog-titlebar {
	width:auto !important;
	min-width:800px;
}
#panel_header {
	height:auto!important;
	min-height:0!important;
	padding:20px 0px 20px 0px;
}
#panel_header *,
.ui-dialog-titlebar * {
	color: #F0F0F0 !important;
	font-size: 18px !important;
	font-weight:normal !important;
}
.ui-dialog-title {
	position:absolute;
	top:50%;
	margin-top:-12px !important;
	padding:0 !important;
}
.panel_middle_middle,
.panel_main,
.ui-dialog {
	background-color:#FFFFFF;
	box-shadow:#999999 0px 0px 7px 0px;
	border-radius:8px;
	overflow:auto;
	height: auto;
}
.ui-dialog {
	width:auto !important;
	max-width:90%;
	min-width:700px;
	height:auto !important;
	z-index: 2000!important;
}
.ui-dialog-content,
.panel_contentDiv {
	background-color:transparent !important;
	margin:0px;
	min-width: 500px;
	max-width: 1000px;
}
.ui-dialog-titlebar-close {
	display:none;
}

.panel_controls {
	margin:0 30px;
	padding:15px 0;
	border-top:1px solid #E4E9F0;
	text-align:right;
}

.ui-dialog .formArea,
.panel_main .formArea {
	border:none;
	background:none;
	box-shadow:none;
	border-radius: 0;
	padding-top:0;
	padding-bottom:18px;
}

.panel_main .searchContainer {
	margin-top:13px;
}
.panel_row,.panel_row_disabled{
	border:none;
	box-shadow:none;
	background:none;
	border-radius:0;
	padding: 5px 0;
}
.panel_row_disabled_shaddow,.panel_row_shaddow {
	border-bottom:1px solid #E4E9F0 !important;
	/* E4E99F0 */
	margin:0;
	padding:5px;
}
.panel_row_disabled_shaddow:last-child, .panel_row_shaddow:last-child {
	border-bottom:none !important;
}
.panel_row_shaddow:hover {
	background-color:#E6EEF8;
}
.panel_row:hover {
	background-color:#E6EEF8;
}

.panel_row a{
	text-decoration:none;
	color:#0ea5db;
}
.panel_row_shaddow:hover a{
	color:#0ea5db;
	text-decoration:underline;
}

.pageBody > fieldset > .fieldset > .searchContainer {
	min-width:900px;
}

td > img[onmouseover][onmouseout][src*="/client_no_ext"] {
	vertical-align:middle;
	padding:0;
	margin-left:-5px;
}

#sentto,
#sentto + .formUnits {
	float:none;
	vertical-align:middle;
}

#sentto {
	min-height: 26px!important;
	max-height: 130px!important;
}

#call_costs_report_table [id^="call_costs_report_table_flow_"] {
	white-space:nowrap;
}
#call_costs_report_table [id^="call_costs_report_table_flow_"] b {
	font-weight:600;
}

#record_sound_panel {
	min-width:500px;
	height:150px;
	text-align: center;
}
#record_sound_panel .message {
	margin-top:2.5em;
	line-height:3em;
}
#record_sound_panel #record_sound_full_code {
	font-weight:500;
	color:#484b4e;
	font-size: 1.7em;
}
#record_sound_panel #count_down_seconds {
	font-weight:500;
	color:red;
	font-size: 1.5em;
}

/* Style for new warnings */
/*region ========================================= WARNINGS NEW =========================================*/
.info {
	font-size:13px;
	color: #444444;
	text-align:left;
	width:100%;
	box-sizing:border-box;
	padding:10px;
	border:1px solid transparent;
	border-left-style:none;
	border-right-style:none;
	margin-top:-1px;
}
.info:before {
	background:no-repeat 10px 50%;
	display:inline-block;
	float:left;
	height:18px;
	padding-left:30px;
	padding-right:5px;
	font-weight:bold;
}
.info {
	background-color: #f0fef9;
	border-color: #B1E4A7;
}
.info:before {
	content:'Info:';
	color: #f0fef9;
	background-image: url(/skins/images/info.png);
}
/*endregion ========================================= WARNINGS NEW =========================================*/

.info {
	margin-top:10px;
	width:calc(100% - 10px);
}


/*region ========================================= SEARCH NEW =========================================*/
.searchForm {
	padding:9px 10px 7px 10px;
	margin-bottom:10px;
}
.searchForm > .someBtn {
	margin-left: 20px;
}
.searchForm > input, .searchForm > select {
	margin-left:5px;
	margin-right:5px;
}
.searchForm > select {
	top:-1px;
}
/*endregion ========================================= SEARCH NEW =========================================*/

/*region ========================================= RESET PASS STRENGTH  =========================================*/

#setup #tr-admin_passwd_warning,
#setup .password_strength_indicator,
.reset_pass_field #tr-password_warning,
.reset_pass_field .password_strength_indicator {
	display: inline-block;
	vertical-align: middle;
	line-height: 12px;
}

#setup #tr-admin_passwd_warning,
.reset_pass_field #tr-password_warning {
	margin-top: 0px;
}

#setup .password_strength_indicator,
.reset_pass_field .password_strength_indicator {
	margin-top: 4px;
}

.reset_pass_field #tr-password_warning {
	font-size: 12px !important;
}

.reset_pass_field .password_strength_indicator {
	width: 180px;
	height: 5px;
}


#td-admin_passwd_strength > span {
	display:block;
	width:277px;
	text-align:right;
}
/*endregion ========================================= RESET PASS STRENGTH  =========================================*/

/*region ===================================== HUBGETS PANEL ========================================*/

.hg-panel-content {
	margin-bottom: 30px;
}
.hg-panel-header-logo {
    display: block;
    margin: auto;
    position: relative;
}

.hg-panel-header-title {
    text-align: center;
	color: #2C76C3;
	font-size: 30px !important;
}

.hg-panel-content-description {
    text-align: center;
    font-size: 16px;
    margin-top: 25px;
	color:#444444;
}

.hg-panel-content-col {
    display: inline-block;
    /*border: 1px solid black;*/
    height: 300px;
    width: 33%;
    box-sizing: border-box;
    position: relative;
    margin-left: -2px;
    margin-right: -2px;
	margin-top: 20px;
    padding: 0;
    vertical-align: middle;
}

.hg-panel-content-col-icon{
    width: 85%;
    display: block;
    margin: auto;
    margin-top: 25px;

}

.hg-panel-content-col-label {
    text-align: center;
    position: relative;
    display: block;
    bottom: -17px;
	font-size: 16px;
	color:#A1A1A1;
}
.formButtons .someBtn .hg-panel-footer-left span{
    display: inline-block;
}

.hg-panel-footer-left {
	float:left;

}

.hg-panel-button button{
    left:200px;
}

/*endregion ================================== HUBGETS PANEL ============================================*/

.device-extension-detail-icon {
    padding-right: 3px;
}
#ext_data td {
	padding-left: 0px;
}
input, select, textarea, button {
	font-family: inherit;
	font-variant-numeric: inherit;
}

.row_description {
	padding-bottom: 10px!important;
}

a:focus {
	box-shadow: none;
}

strong, b {
	font-weight: 600!important;
}

.panel_close:hover {
	background-position: 44px 0px!important;
}

.panel_close:active {
	background-position: 22px 0px!important;
}

#audit_table_header_audit_r, #audit_table_header_audit_d {
	text-align: center;
}

td >.show_more {
	background-color: #36C0F2;
}


/* Audt Section */
.http_details {
	padding-left: 16px;
	margin-bottom: 20px;
}
#fid-http_method_title, #fid-http_query_title, #fid-http_payload_title {
	padding-top: 20px;
}

.checkbox_audit_column {
	overflow: hidden;
	display: inline-block;
	padding: 16px 0px 16px 0px;
	width: 40%;
}

.checkbox_audit_row {
	overflow: hidden;
	padding-left: 10px;
	padding-bottom: 11px;
}

#bid-save {
	padding-top: 20px;
}

#audit_log_setup{
	display: none;
}

/* Panel hint tooltip for reset password */
#panel_hint_tooltip {
	position: absolute;
	width: 303px;
	top: 71px;
	left: 433px;
	z-index: 100;
	margin-top: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	background-color: #fff;
	color: #5e5e5e;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
	 box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
}

#panel_hint_title {
	background-color: #f4f5f5;
	color: #A0A5AB;
	font-weight: 500;
	padding: 2px 0px;
	padding-left: 7px;
}

#panel_hint_content {
	background-color: #ffffff;
	padding-left: 7px;
	color: #4a4e53;
}

/* custom bullets for panel content */
#panel_hint_content li:before {
	content: "";
	display: block;
	float: left;
	margin-right: 5px;
	background: #bababa;
	width: 8px;
	height: 8px;
	border-radius: 50%;
}

#panel_hint_content ul {
	padding-left: 2px;
	line-height: 7px;
	list-style-type:none;
	font-size: 13px;
}

#panel_hint_content ul li {
	padding-bottom: 19px;
}

.hf-popup-arrow {
	border: none;
	position: absolute;
}

.hf-popup-arrow::before {
	border: 6px solid transparent;
}

.hf-popup-arrow-right-to-left::before {
	border-left: none;
	border-right-color: #bababa;
}

.hf-popup-arrow-right-to-left::after {
	top: 1px;
	border-left: none;
	right: 0;
	border-right-color: #ffffff!important;
}

.hf-popup-arrow::after {
	border: 5px solid transparent;
	position: absolute;
}

.hf-popup-arrow::after, .hf-popup-arrow::before {
	content: " ";
	display: block;
	height: 0;
	width: 0;
}
/* End panel hint for reset password */


.password_strength_hide {
	height: 0px;
	overflow: hidden;
	-webkit-transition: height 0.6s;
	transition: height 0.6s;
}
.password_strength_show {
	height: 17px;
	-webkit-transition: height 0.6s;
	transition: height 0.6s;
}

td[id^="oauth_app_token_table_expire"] {
	white-space: nowrap;
}

.limit_warn_msg {
	margin-left: 5px;
}

.perm_warn_msg {
	margin-left: 5px;
}

#audit-method {
	color: #ffffff;
	width:  88px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	font-size: 11px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}

/* Audit button method class color */
.audit-method-green {
	background-color: #14892c;
}

.audit-method-blue {
	background-color: #4a6785;
}

.audit-method-yellow {
	background-color: #ffd351;
	color: #000000!important;
}

.audit-method-red {
	background-color: #d04437;
}

.audit-row {
	cursor: pointer;
	color: #0ea5db;
}

.audit-row:hover {
	text-decoration: underline;
}

.report_name_audit {
	width: 240px;
	border-top: 1px solid #F8F8F8;
	padding-right: 20px;
}

#interface_extension {
	margin-bottom: 23px;
	margin-top: 10px;
}

#src_prov_device_webadmin_passwd {
	margin-left: 5px;
}

#parameters {
	word-break: break-all;
	word-wrap: break-word;
}

.report_content_audit, .report_name_audit {
	line-height: 21px;
}

input::placeholder {
	color: #BBBBBB;
}


/* show license page */
.eulaContainer {
	margin: auto;
	height: calc(100% - 137px);
	overflow: auto;
	width: 775px;
}

.eulaErrContainer {
	margin: auto;
	width: 400px;
	font-size:18px;
}


.pageBodyEula {
	position: absolute;
	top: 50px;
	bottom: 20px;
	left: 0;
	right: 0;
	margin-bottom: 0px;
}
.pageBodyEulaErr {
    position: absolute;
    top: 30%;
    bottom: 80px;
    left: 0;
    right: 0;
    margin-bottom: 0px;
}

.eulaErrImage {
    background-image: url(../images/connection_yellow.png);
    background-repeat:  no-repeat;
    width:150px;
    height:150px;
    padding-bottom: 50px;
}

.eula {
	width: 750px;
}

.eula .smalltitle {
	 display: block;
	 font-size: 2em;
	-webkit-margin-before: 24.76px;
	-webkit-margin-after: 18.76px;

	 -webkit-margin-start: 0px;
	 -webkit-margin-end: 0px;
	 font-weight: bold;
 }

.eula .subtitle {

	-webkit-margin-before: 18.62px;
	-webkit-margin-after: 12.62px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}

.eula .textzone {
	text-align: justify;
	padding-bottom: 3px;
	padding-top: 3px;
	-webkit-border-horizontal-spacing:0px;
	-webkit-border-vertical-spacing:0px;
	-webkit-font-smoothing:subpixel-antialiased;
	-webkit-margin-after:5px;
	-webkit-margin-before:5px;
	-webkit-margin-end:0px;
	-webkit-margin-start:0px;
}
.eula .textzone .green_list div {
	 padding-bottom: 3px;
	 padding-top: 3px;
}

.eula .textzone .green_list {
	padding-bottom: 8px;
}
.eula .green_list img {
	padding-right: 2px;
	background-image: url(../icons/dot_green.png);
	background-repeat:  no-repeat;
	height: 9px;
	width: 9px;
}