html {
	margin: 0px 0px 1px 0px;
	padding: 0px;
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #515253;
}
::placeholder { / Chrome, Firefox, Opera, Safari 10.1+ /
    color: #f1f1f1;
    opacity: 1; / Firefox /
}

:-ms-input-placeholder { / Internet Explorer 10-11 /
    color: #f1f1f1;
 opacity: 0.8;
}

::-ms-input-placeholder { / Microsoft Edge /
    color: #f1f1f1;
 opacity: 0.8;
}
.loginPage, .loginPages {
    background: #001B40;
    color: #fff;
}
.loginPages #wrapper {
    background: #001B40;
    color: #fff;
}
img {
	border: 0;
<!--
[if IE 6]>  behavior:url("pngbehavior.htc");
 <![endif]
-->
}
a {
	color: #096AA8;
	text-decoration: underline;
}
.clearfix:after{
	content: "";
	clear: both;
	display: block;
}
.clear-left{
	clear: left;
}
.clear-right{
	clear: right;
}
.info-text{
	line-height: 1.5;
	font-size: 10px;
	margin: 10px 0;
	background-color: #f1f0f0;
    padding: 8px;
    border: solid 1px #e6e6e6;
}
#logoplaceholder {
	width: 124px;
	float: left;
	height: 35px;
	margin-left: 5px;
}
#wrapper {
	width: 100%;
	background-color: #ffffff;
	float: left;
	min-width: 758px;
}
#login_wrapper {
	background-color: #ffffff;
	float: center;
}
#header {
	display: table;
	/*	margin-top:18px;*/
	width:100%;
	/*background-image: url(../../images/img/blue/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;*/
	background:#001B40;
	height:40px;
	margin-top:0px;
	float:left;
	position: relative;
}
#productname {
	position: relative;
	display: table-cell;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 5px;
	line-height: 18px;
	font-weight: bold;
	font-size: 10px;
	vertical-align: middle;
}
#login {
	position: relative;
	display: block;
	float: right;
	margin-top: 1px;
	margin-right: 10px;
	vertical-aligh: bottom;
	height: 26px;
	font-weight: bold;/*	width:420px;*/
}
.login_corner {
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	color: #ffffff;
}
.login_cont {
	float: left;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #ffffff;
	background-color: #8EA3BD;
	height: 22px;
}
.login_cont img {
	margin-right: 4px;
}
.login_cont a {
	color: #ffffff;
	text-decoration: underline;
}
.login_cont a:hover {
	color: #66CCFF;
	text-decoration: underline;
}
#title {
	position: relative;
	display: block;
	/*background-image:url(../../images/img/blue/title_bg.jpg);
	background-repeat:repeat-x;
	background-position: center top;*/
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	text-align: left;
	height: 23px;
	width: 100%;
	float: left;
	background:#001B40;
}
#title_bar {
	padding-left: 0px;
	display: block;
	height: 23px;
 }
/*for IE 6 browser only*/
* html #title_bar {
	width: 735px;
}
.title_text {
	display: block;
	float: left;
	padding-top: 1px;
	padding-left: 3px;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
}
.title_info {
	margin-top: -5px;
	padding-top: 1px;
	padding-right: 5px;
	position: absolute;
	right: 0;
}
.title_help {
	display: block;
	float: right;
	margin-top: 0;
	padding-top: 0px;
	line-height: 15px;
}
#nav_container {
	/*	position: absolute;*/
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 15.75%;
	background-color: #ffffff;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #001B40;
	float: left;
}
/*for IE 6 browser only*/
* html #nav_container {
	margin-left: 5px;
}
#right {
	margin: 0 0 50px 15%;
	padding-left: 28px;
	/*padding-top: 20px;  updated on 18 june as per client feedback at V5_3_test_UI.doc */
	text-align: left;
	/*background: url(../../images/img/blue/content_bg.jpg) repeat-x;*/
}
.sect {
	display: block;
	margin-bottom: 10px;
	width: 99%;
}
.sect_header {
	display: block;
	background-image: url(../../images/img/blue/sect_header.jpg);
	/* background-color: #001B40; */
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 0px;
	width: 95%;
	max-height: 25px;
	color: #ffffff;
	font-size: 12px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #B2C0D2;
	float: left;
}
.sect_content {
	display: block;
	margin-top: 0px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #B2C0D2;
	width: 98%;
	padding: 16px 16px 15px 16px;
	height: auto;
	float: left;
}
.table {
	display: table;
	width: 600px;
}
table {
	/*	font-size: 1.0em;*/
	display: table;
	width: 600px;
}
td {
	/*	vertical-align: text-top;*/
	font-size: 10px;
}
th {
	vertical-align: text-top;
	padding: 0 20px 5px 0;
	/*Vibhuti: Added on 8th MAy 2009 */
	text-align: left;
	font-size: 10px;
}
.sect_left {
	display: table-cell;
	float: left;
	text-align: left;
	width: 170px;
	padding-right: 10px;
	padding-bottom: 7px;
	font-weight: bold;
}
.sect_right {
	display: table-cell;
	float: right;
	width: 400px;
	margin: 0px;
	padding-bottom: 7px;
	text-align: left;
}
.sect_table {
	width: 600px;
}
.sect_table:not(.newTable) th {
	min-width: 75px;
	border-top: dashed 1px #B2C0D2;
	border-bottom: dashed 1px #B2C0D2;
	border-left: dashed 1px #B2C0D2;
	padding: 0px 5px 5px 5px;
	font-weight: bold;
	width: auto !important;
}
.sect_table th.right {
	border-right: dashed 1px #B2C0D2;
}
.sect_table td {
	min-width: 75px;
	border-bottom: dashed 1px #B2C0D2;
	border-left: dashed 1px #B2C0D2;
	padding: 0px 5px 5px 5px;
}
.sect_table .right {
	border-right: dashed 1px #B2C0D2;
}
.sect_line {
	border: dashed 1px #B2C0D2;
	height: 1px;
	width: 600px;
}
.sect_bottom {
	display: none;
	margin-top: 0px;
	margin-right: 0px;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #B2C0D2 #B2C0D2 #B2C0D2 #FFF;
	height: 15px;
	width: 98%;
	padding: 0 16px 0px 16px;
	background: url(../../images/img/blue/sect_box_corner.gif) no-repeat left bottom;
	float: left;
}
.sect_bottom_big {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #B2C0D2;
	height: 15px;
	width: 703px;
	background-image: url(../../images/img/blue/sect_box_corner_big.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}
.main_footer {
	width: 100%;
	float: left;
	margin-top: 10px;
	padding-top: 2px;
	text-align: right;
	border-top: solid 1px #d5dde3;
	position: fixed;
	bottom: 0;
	background: #fff;
	font-weight: normal;
	font-size: 10px;
	height: 20px;
}

.powered-by{
    width: 210px;
    position: absolute;
    right: 10px;
    bottom: 2px;
    height: 20px;
    text-align: right;
}
.powered-by a{
    width: 100%;
    display: block;
    height: 22px;
    box-sizing: border-box;
    padding-top: 1px;
}
.powered-by a img{
    height: 20px;
    max-height: 20px;
    max-width: 120px;
    margin-left: 8px;
}

.powered-by span, .powered-by img{
    display: inline-block;
    vertical-align: middle;
}

.absleft {
	float: left;
}
.absright {
	float: right;
}
/*FORM STYLES*/

form {
	margin: 0;
	padding: 0;
}
input {
	width: 99%;
	/*height: 14px;*/
	border: solid 1px #6f6f6f;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #515253;
	background: #FFF;
}
input.auto {
	width: auto;
	height: 14px;
	border: solid 1px #6f6f6f;
}
input.date {
	width: 30px;
	height: 14px;
	border: solid 1px #6f6f6f;
}
input.checkbox {
	width: auto;
	padding-right: 10px;
	margin: 0 10px 0 0;
}
input.radio {
	width: auto;
	padding-right: 5px;
}
select {
	width: auto;
	border: solid 1px #6f6f6f;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #515253;
}
/*buttons*/

button {
	margin-bottom: 5px;
	font-family: Verdana, sans-serif;
	font-size: 95%;
}
/*jQUery related for 'INFORMATION' */

ul.plugins {
	margin: 0;
	padding: 0;
}
ul.plugins li {
	margin: 0 12px 12px 0;
	list-style-type: none;
	width: 300px;
	height: 220px;
	float: left;
	color: white;
	border: 1px solid white;
	text-align: center;
	font-weight: bold;
}
#accordion, #draggable, #resizable, #selectable, #sortable, #tabs {
	margin: 10px;
	width: 300px;
	height: 220px;
	text-align: center;
	background: #FFFFFF;
	color: white;
	font-weight: bold;
}
#selectable div {
	width: 45px;
	height: 45px;
	float: left;
	margin: 6px;
	border: 1px solid white;
}
#selectable .ui-selecting {
	background: gray;
}
#selectable .ui-selected {
	background: black;
}
#sortable div {
	width: 45px;
	height: 45px;
	float: left;
	margin: 6px;
	border: 1px solid white;
}
#sortable .ui-sortable-helper {
	background: black;
}
.draggable {
	margin: 10px;
	width: 32px;
	height: 30px;
	float: left;
	background: #B2C0D2;
}
#droppable {
	margin: 10px;
	width: 190px;
	height: 130px;
	float: left;
	border: 1px solid #B2C0D2;
	overflow: hidden;
}
#droppable .draggable {
	margin: 7px;
}
.ui-dialog {
	background-color: #FFFFFF;
}
.ui-dialog .ui-dialog-titlebar {
	background-image: url(../../images/img/blue/dialog_title_bg.jpg);
	background-repeat: repeat-x;
	padding: 5px 0 0 0;
	height: 28px;
	_height: 29px;
}
.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	position: relative;
	top: 5px;
	left: 130px;
	cursor: pointer;
	color: #096AA8;
	font-weight: bold;
	margin-top: 3px;
}
.ui-dialog .ui-dialog-titlebar-close-hover {
	color: #B2C0D2;
}
.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: #424242;
	font-weight: bold;
	position: relative;
	top: 4px;
	left: 4px;
}
.ui-dialog .ui-dialog-content {
	margin: 1.2em;
	padding: 10px;
}
.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}
/* Dialog handle styles */
.ui-dialog .ui-resizable-n {
	cursor: n-resize;
	height: 4px;
	width: 100%;
	top: 0px;
	left: 0px;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-s {
	cursor: s-resize;
	height: 4px;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-e {
	cursor: e-resize;
	width: 4px;
	right: 0px;
	top: 0px;
	height: 100%;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-w {
	cursor: w-resize;
	width: 4px;
	left: 0px;
	top: 0px;
	height: 100%;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-se {
	cursor: se-resize;
	width: 4px;
	height: 9px;
	right: 0px;
	bottom: 0px;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-sw {
	cursor: sw-resize;
	width: 4px;
	height: 9px;
	left: 0px;
	bottom: 0px;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-nw {
	cursor: nw-resize;
	width: 4px;
	height: 29px;
	left: 0px;
	top: 0px;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-ne {
	cursor: ne-resize;
	width: 4px;
	height: 29px;
	right: 0px;
	top: 0px;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-slider {
	margin: 10px;
	background: #B2C0D2;
	height: 15px;
	position: relative;
}
.ui-dialog .ui-resizable-s {
	cursor: s-resize;
	height: 4px;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-e {
	cursor: e-resize;
	width: 4px;
	right: 0px;
	top: 0px;
	height: 100%;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-w {
	cursor: w-resize;
	width: 4px;
	left: 0px;
	top: 0px;
	height: 100%;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-se {
	cursor: se-resize;
	width: 4px;
	height: 9px;
	right: 0px;
	bottom: 0px;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-sw {
	cursor: sw-resize;
	width: 4px;
	height: 9px;
	left: 0px;
	bottom: 0px;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-nw {
	cursor: nw-resize;
	width: 4px;
	height: 29px;
	left: 0px;
	top: 0px;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-dialog .ui-resizable-ne {
	cursor: ne-resize;
	width: 4px;
	height: 29px;
	right: 0px;
	top: 0px;
	background: #B2C0D2 !important;
	border: none !important;
}
.ui-slider {
	margin: 10px;
	background: #B2C0D2;
	height: 15px;
	position: relative;
}
/*new classes added by deepak from 4 May 2009*/
.existing_account_main {
	width: 135px;
	float: left;
	margin-right: 20px;
}
.existing_account_main select {
	border: solid 1px grey;
	height: 500px;
	width: 100%;
	float: left;
	font-size: 12px;
}
.page_title {
	font-size: 10px;
	font-weight: bold;
	line-height: 30px;
	color: #FFF;
	line-height: 15px;
	float: left;
	padding-top: 10px;
	width: auto;
	margin-left: 5px;
}
.account_details_main {
	width: 400px;
	float: left;
}
#right table {
	width: 100% !important;
	float: left;
}
#right th {
	width: 192px;
}
#right textarea {
	width: 100%;
	height: 50px;
	border: solid 1px #6f6f6f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #515253;
}
#right button {
	/*width: 124px;*/
	text-align: center;
	font-size: 10px;
}
#right button img {
	margin-right: 3px;
}
#right select {
/*width:100%;*/
}
.right_body_main {
	float: left;
	width: 100%;
}
#right .checkbox {
	/*	width:20px;*/
	width: 15px;
	border: none;
	margin-left: 0px;
	padding-left: 0px;
	vertical-align: middle;
}
#right .radio_button {
	width: 20px;
	border: none;
	vertical-align: middle;
	margin-top:0px;
}
#right a {
	color: #4386f9;
	text-decoration: underline;
}
#right a:hover {
	text-decoration: underline;
	color: #2a66cc;
}
.folder_configuration .tr_grey {
	background: #f3f3f3;
}
.viewing_match_heading {
	width: 100%;
	float: left;
	font-weight: bold;
}
/*new classes added by deepak on 8 may*/
.email_section_ip_input {
	width: 25px;
}
.email_section .error_msg {
	color: red;
	width: 100%;
	font-weight: bold;
}
.page_title1 {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	line-height: 25px;
}
.page_title2 {
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	line-height: 20px;
}
.confirm_details h5 {
	color: #003399;
	line-height: 20px;
	margin: 15px 0 0 0;
	vertical-align: text-bottom;
	font-size: 11px;
}
.confirm_details th {
	padding: 0px 5px 5px 5px;
	font-weight: bold;
}
.confirm_details td {
	padding: 0px 5px 5px 5px;
}
/*Vibhuti: Added on 8th May 2009*/
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
/*new class added on 11 may by deepak*/ 

.restart_cryoserver button {
	width: 152px !important;
}
/**added from previous cryoserver.css*/
#feedback {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #339900;
	padding: none;
}

#feedback.msg-success{
	color: #339900;
}
#feedback.msg-alert{
	color: #ff0000;
} 

/**added from previous cryoserver.css*/
.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
/*new class added on 12 may by Sarika*/ 
.sect_divider {
	border-bottom: solid 1px #B2C0D2;
	height: 1px;
	width: 850px;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	float: left;
}
/*new classes added on 13may by deepak*/
.ldap_table select {
	width: 100%;
}
/**added from previous cryoserver.css*/
.textfield_noedit {
	border: 1px #006699 solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	background-color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
	width: 125px;
	float: left;
	height: 18px;
	line-height: 18px;
}
/**added from previous cryoserver.css*/
.table700 {
	float: right;
	width: 606px;
	padding: 5px;
	margin: 2px 0px 0px 0px;
	background: #fff;
	color: #000;
	border: solid 1px #000;
}
/**added new for UsageSummary Report*/
.table600 {
	float: right;
	width: 606px;
	padding: 5px;
	margin: 2px 0px 0px 0px;
	background: #fff;
	color: #fff;
	border: solid 1px #006699;
	border-collapse: collapse;
}
/**added from previous cryoserver.css*/
.pagebanner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	/*color: #006699 ; */
	font-weight: bold;
}
/**added from previous cryoserver.css*/
.pagelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	/*color: #006699 ; */
	font-weight: bold;
}
/*new classes added by deepak on 15 may*/
.sect_bottom_wizard {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #B2C0D2;
	height: 15px;
	width: 843px;
	background-image: url(../../images/img/blue/sect_box_corner_wizard.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}
/*new classes added by deepak on 19 may*/

.global_accounts input {
	width: 80%;
}
.right_wizard {
	width: 872px !important;
}
.sect_content_wizard {
	width: 810px !important;
}
.account_details_wizard {
	width: 800px !important;
}
.email_section_wizard input {
	width: 80%;
	margin-right: 2px;
}
.management_table_divider {
	border-bottom: solid 1px #B2C0D2;
}
.management_table_title {
	font-size: 13px;
	color: #003399;
}
.row-divider td{
	border-bottom: solid 1px #B2C0D2;
	content:"";
	line-height: 0;
	height: 0;
	padding: 0;
}
.ldap_table input {
	width: 99%;
}
/*new classes added on 20 may by deepak */
.webwizard_otherConfig input {
	width: 20%;
	margin-right: 5px;
}
/*new classes added on 05 june by deepak */
.system_defaults_table input {
	width: 23%;
	margin-right: 5px;
	margin-left:0px;
}
/*new classes added by deepak on 10 june */
.admin_calendar_div {
	width: 200px;
	left: 400px !important;
	top: 145px !important;
	position: absolute !important;
}
/*new classes added by deepak on 18 june */
.report_config_page input {
	width: 50px;
}
.reports_main_table th {
	width: 80px !important;
}
/*new classes added by deepak on 24 june*/
.ldap_table th {
	font-weight: normal !important;
}
/*.ldap_table button {
	width: 100px !important;
}
*/.report_config_page th {
	width: 110px !important;
}
.network_section th {
	width: 160px !important;
}
.network_section .network_section_input {
	width: 275px;
}
.email_collector th {
	width: 100px !important;
}
.admin_folder_table th {
	width: 231px !important;
	padding: 0px !important;
}
input.admin_folder_table {
	width: 50% !important;
	text-align: left;
}
.style1 {
	color: #990000;
	font-weight: bold;
}
.reports_main_table a {
	text-decoration: none;
	height: 14px;
	line-height: 12px;
	margin-top: 3px;
}
.add_mirror_host_table {
	border: solid 1px #CCC;
}
.add_mirror_host_table th {
	width: 86px !important;
}
.add_mirror_host_table button {
	width: 75px !important;
}
.add_mirror_host_table td {
	padding: 0px !important;
	margin: 0px !important;
}
.wizard_network_section th {
	width: 125px !important;
}
.wizard_email_section th {
	width: 160px !important;
}
/*new classes added on 15 july 09*/
.webwizard_emailcollector th {
	width: 80px !important;
}
.global_accounts p {
	margin: 0px !important;
	padding: 0px !important;
}
.global_accounts th {
	width: 110px !important;
}
.rule_table th {
	width: auto !important;
	padding: 0px !important;
}
.update_table th {
	width: 86px !important;
}
.update_table button {
	width: 130px !important;
}
.restart_cryoserver th {
	width: 145px !important;
}
.backup_page_table th {
	width: 144px !important;
	padding: 0 10px 5px 0 !important;
}
/*new classes added on 13 aug by deepak */ 
.advanced_search_table button {
	width: 18px !important;
	font-size: 10px;
	margin: 0;
	padding: 0;
	margin-right: 3px;
	border: none;
	background: #FFF;
	height: 16px;
}
/*new css on 3 september */
.support_table th {
	width: 70px !important;
	padding: 0px !important;
}
.cryodb_back_table th {
	width: 160px !important;
	padding: 0px !important;
}
/*new classes dated 20 july 2010*/
#customer_resellter_logo {
	width: 200px;
	float: right;
	height: 37px;
	text-align: right;
	padding-right: 5px;
}
/*new classes dated 07 December 2010*/
#content {
	width: 98%;
	float: left;
}
#one, #two, #three, #four, #five, #six {
	width: 99%;
}
#wizard_div {
	padding-left: 20px;
}
#wizard_div table {
	width: 100% !important;
	float: left;
}
#wizard_div th {
	width: 192px;
}
#wizard_div textarea {
	width: 100%;
	height: 50px;
	border: solid 1px #6f6f6f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #515253;
}
#wizard_div button {
	width: 124px;
	text-align: center;
	font-size: 10px;
}
#wizard_div button img {
	margin-right: 3px;
}
#wizard_div .checkbox {
	width: 15px;
	border: none;
	margin-left: 0px;
	padding-left: 0px;
}
#wizard_div .radio_button {
	width: 20px;
	border: none;
}
#wizard_div a {
	color: #1a8bd5;
	text-decoration: underline;
}
#wizard_div a:hover {
	text-decoration: underline;
	color: #1a30d5;
}
span.title_info a {
	height: 19px;
	border-right: solid 0px #B2C0D2;
	float: left;
	padding: 0 7px;
}
.sortDIV {
	position: absolute;
	/*	left: 550px; */
	top: 450px;
	display: none;
	border: 1px #006699 solid;
	background-color: #cccccc;
	z-index: 999;
}
.search_clear_button {
	/*width:100px;*/
	float: left;
	padding-top: 2px;
}
table.result {
	/* width: 850px; */
	font-size: 10px;
	margin-top: 15px;
}
table.result th {
	font-weight: bold;
	padding: 0 3px; /*updated on 27 July 2010*/
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #B2C0D2;
	width: auto;
	line-height: 8px;
}
table.result th a {
	color: #515253 !important;
}
table.result td {
	display: table-cell;
	vertical-align: text-top;
	padding: 3px 0;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #B2C0D2;
	word-wrap: break-word;
}
table.result td.noborder {
	border: none;
}
td.hover, .result tr:hover {
	/*	background-color: #E2E7EB; */
	cursor: pointer;
}
th.hover, .result tr.nohover:hover {
	background-color: #ffffff;
	cursor: default;
}
table.result td a {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #515253;
	text-decoration: none;
}
.display_result_row p {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
.display_result_row tr:hover {
	background: #DDDDDD;
	color: #333333 !important;
}
.display_result_row td {
	vertical-align: top;
}
.content_margin {
	margin-top: 5px;
}
table.fixwidth {
	font-family: arial;
	background-color: #CDCDCD;
	margin: 10px 0pt 15px;
	font-size: 8pt;
	width: auto !important;
	text-align: left;
	table-layout: fixed;
}
table.fixwidth thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.fixwidth thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.fixwidth tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	word-wrap: break-word
}
table.fixwidth tbody tr.odd td {
/*background-color:#F0F0F6;*/
}
table.fixwidth thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.fixwidth thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.fixwidth thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}
table.checkList {
	font-family: Verdana;
	background-color: #FFF;
	margin: 0px 0pt 15px;
	font-size: 10px;
	width: 100%;
	table-layout: fixed;
}
table.checkList th {
	background-color: #e6EEEE;
	color: #000000;
	border: 1px solid #FFF;
	font-size: 12px;
	padding: 4px;
	text-align: center;
}
table.checkList td {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 10pt;
	padding: 4px;
	text-align: right;
}
table.checkList tr {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.checkList td {
	color: #000000;
	padding: 4px;
	font-size: 10px;
	background-color: #FFF;
	vertical-align: top;
	word-wrap: break-word
}
table.checkList tr.odd td {
/*background-color:#F0F0F6;*/
}
table.checkList tr .headerSortUp {
	background-image: url(asc.gif);
}
table.checkList tr .headerSortDown {
	background-image: url(desc.gif);
}
table.checkList thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}
.search_clear_button {
	border: 1px solid #fff;
	padding: 9px 20px;
	line-height: 10px;
	color: #fff;
	background: #001B40;
	font-family: Segoe UI Semilight, Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: 600;
	/*margin-top:-20px;*/
	height: 30px;
	/*width: auto !important;*/
}
.search_clear_button_small, #right button {
	border: 1px solid #fff;
	padding: 3px 20px !important;
	line-height: 10px;
	color: #fff;
	background: #4386f9;
	font-family: Segoe UI Semilight, Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: 600;
	/*margin-top:-20px;*/
	height: 28px;
	/*width: auto !important;*/
}
button.search_clear_button_small:disabled, #right button:disabled {
	background: #515253;
}

#right .local_user_accounts button.btn{
	font-size: 11px !important;
	padding: 3px 10px !important;
	margin-bottom: 0;
}

.blueHeaderTable tr.nohover, .blueHeaderTable tr.nohover:hover{
	background:#001B40;
	color:#fff !important;
}
.blueHeaderTable tr.nohover th{
	padding:2px 3px;	
}
table.result.blueHeaderTable th a {
    color: #fff !important;
}
#right button.reset {
	border: 0px solid #fff;
	padding: 0px !important;
	line-height: 9px;
	color: #1a8bd5;
	background: none;
	font-family: Segoe UI Semilight, Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px !important;
	font-weight: 400;
	height: auto;
	width: auto !important;
	text-decoration:underline;
}
#right button.reset:hover {
	color: #1a30d5;
	border: 0px solid #fff !important;
}

.treeViewRow td, .treeViewRowPublicFolder td{
	white-space: nowrap;
}

.disabledButton {
	background: #515253;
	float: left;
	border: 1px solid #fff;
	padding: 9px 20px;	
	line-height: 10px;
	color: #fff;
	font-family: Segoe UI Semilight, Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 14px;	
	font-weight: 600;
	height: 30px;
	width: auto;
}

/*System Alert Setting page input style */
.system_alert_Settings_table input {
	width: 45%;
	margin-right: 5px;
	margin-left:0px;
}

.navContanier{
	width:200px;
	float:left;
	height:auto;	
}
.wizardDiv{
	float:left;
	width:800px;
	width:calc(100% - 250px) !important;
	width:-webkit-calc(100% - 250px) !important;;
	width:-o-calc(100% - 250px) !important;;
	height:auto;
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.30);
	z-index: 10;
	display: none;
}
.custom-modal {
	position: relative;
	width: 400px;
	min-height: 20px;
	line-height: 1.5;
	position: fixed;
	top: 40%;
	left: 50%;
	margin-top: -100px;
	margin-left: -150px;
	background-color: #fff;
	text-align: center;
	z-index: 11;
	color: #222;
	display: none;
}
.custom-modal h1 {
	margin: 0;
	font-size: 14px;
	width: 100%;
	padding: 5px 0;
	color: #fff;
}
.custom-modal.error{
	border: solid 1px #ed1c24;	
}
.custom-modal.warning{
	border: solid 1px orange;	
}
.custom-modal.error h1{
	background: #ed1c24;
}
.custom-modal.warning h1{
	background: orange;
}
.custom-modal p {
	margin: 0px;
	margin: 5px 0;
	font-size: 11px;
	text-align: left;
}
.custom-modal .cm-body{
	padding: 10px;		
}
.custom-modal .cm-footer{
	padding: 5px 10px 10px;
}
.custom-modal .cm-footer .btn{
	background-color: #c3c3c3;	
	color: #222;
	border: none;
	padding: 5px 15px;
	margin: 0 4px;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
}
.custom-modal .cm-footer .btn:hover{
	background-color: #000;
	color: #fff;
	-webkit-transition: all .5s ease;
	  -moz-transition: all .5s ease;
	  -o-transition: all .5s ease;
	  transition: all .5s ease;
}	
.loginBtn button {
    padding: 4px 15px !important;
}
#right h2 {
    margin: 15px 0px 5px 0px;
}
#right > div:not(.custom-modal), #right > form {
    float: left;
    width: 100%;
}

.datetimeEntry_wrap,
.timeEntry_wrap,
img.calendars-trigger {
    display: inline-block;
    margin-right: 2px;
    vertical-align: middle;
}
.datetimeEntry_wrap {
    margin-right: 0px;
}
.datetimeEntry_wrap input,
.timeEntry_wrap input {
    width: auto;
    max-width: 80px;
    line-height: 12px;
}
.timeEntry_wrap input {
    max-width: 40px;
}

.dateTimeLabel {
    margin-right: 4px;
}
.isSelected td{
	background: #ccdce6;
}
.btn.btn-block{
	display:block;
	width:100%;
}

#ignoredMsgOverlay {
	position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 1000;
    cursor: pointer;
}

.customModal{
    position: absolute;
    top: 35%;
	left: 50%;
	width: 600px;
    font-size: 12px;
    color: #333;
    transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	border: solid 3px #006699;
	background: white;
	padding: 15px;
}
.customModal .modal-title{
	margin: 0 0 15px;
	font-size: 14px;
}
.customModal ul{
	margin: 0 0 10px;
	padding-left: 20px;
}
.customModal ul li{
	margin-bottom: 6px;
	line-height: 1.5;
}
.customModal ul li:last-child{
	margin-bottom: 0;
}
.custom-table th, custom-table td{
	padding: 2px;
}
.bg-light-grey{
	background-color: #eaeaea;
}
.form-control{
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #6f6f6f;
	box-sizing: border-box;
	color: #515253;
	padding: 2px 4px;
	line-height: 14px;
	width: 100%;
}
.control-inline{
	display: inline-block;
}
.control-xxl{
	max-width: 350px;
}
.control-xl{
	max-width: 300px;
}
.control-lg{
	max-width: 250px;
}
.control-sm{
	max-width: 140px;
}
.control-xs{
	max-width: 60px;
}

.rule-manager-table .delete-row{
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	color: #1a8bd5 !important;
}

.rule-manager-table .delete-row.disabled{
	pointer-events: none;
	color: #a9a9a9 !important;
}
.case-folder-management .col{
	display: inline-block; 
	vertical-align: top
 }
 .case-folder-management .delete-btn-wrapper{
    width: 100px;
 }
 .case-folder-management .email-wrapper{
	width: 210px; 
	padding-right: 10px;
}
.case-folder-management .email-wrapper label, .case-folder-management .email-wrapper select{
    width: 100%;
}
.case-folder-management .email-wrapper label{
	font-size: 9px; 
	line-height: 1; 
	margin-bottom: 2px; 
	display: block;
}
.case-folder-management .email-wrapper select{
	font-size: 10px;
	width: 100%;
}

.case-folder-management .restore-btn-wrapper{
    width: 100px;
}

.info-popup .info-content, .info-content{
    padding: 10px;
		box-sizing: border-box;
}

.margin-t-10{
	margin-top: 10px;
}

.office-users input.checkbox{
	margin-right: 0;
}

.clearfix:after{
	clear: both;
	content: "";
	display: block;
}

.popup-window {
	overflow-x: hidden;
}

.popup-window .header{
	min-height: 50px;
	padding: 10px;
	background-color: #001b40;
	width: 100%;
	float: left;
}

.popup-window .header:after{
	content: "";
	clear: both;
	display: block;
}

.popup-window .content{
	padding: 10px;
	clear: both;
}

.popup-window .title{
	font-size: 12px;
	line-height: 1.25;
	margin: 0 0 10px;
}
.inline {
	padding-bottom: 4px;
}

.inline:after{
	clear: both;
	content: "";
	display: block;
}

.inline input[type="checkbox"], .inline input[type="radio"]{
	float: left;
	margin: 0 4px 0 0;
} 

.inline input + label{
	float: left;
	line-height: 12px;
}

input.auto-width{
	width: auto;
}

input.no-border{
	border: none;
}

.margin-b-10{
	margin-bottom: 10px !important;
}

/* pagination start */
.clearfix:after{
	clear:both;
	content:"";
	display: block;
}
.cryo-pagination{
    font-size: 10px;
    line-height: 14px;
    margin: 5px 0;
	clear: left;
}
.cryo-pagination:after{
    clear: both;
    content: "";
    display: block;
}
.cryo-pagination .result-size{
    width: 50px;
    padding: 2px;
    box-sizing: border-box;
    height: 20px;
}
.cryo-pagination .current-page{
    text-align: center;
    width: 40px;
    padding: 0 5px;
    height: 20px;
	box-sizing: border-box;
}
.cryo-pagination .total-count{
    margin-bottom: 5px;
}
.cryo-pagination .pagination-result .result-pointer{
    line-height: 20px;
}
.cryo-pagination .pagination-result .left-block{
	float: left;
	width: 50%;
}
.cryo-pagination .pagination-result .right-block{
	float: right;
	width: 50%;
}
.cryo-pagination .pagination-result:after{
	content:"";
	clear: both;
	display: block;
}
.cryo-pagination .pagination-result ul{
    float: right;
	list-style: none;
	padding: 0;
	margin: 0;		
}
.cryo-pagination .pagination-result ul li{
    float: left;
    margin-left: 8px;
    line-height: 20px;
    box-sizing: border-box;
}
.cryo-pagination .pagination-result .arrow{
    display: inline-block;
    width: 22px;
    height: 20px;
    padding-top: 4px;
    text-align: center;
    cursor: pointer;
}
.cryo-pagination .pagination-result .arrow.disabled{
    pointer-events: none;
}
.cryo-pagination .pagination-result .arrow i{
    font-size: 14px;
    line-height: 1;
}
.cryo-pagination .pagination-result .arrow.disabled i{
    color: #d0d0d0;
}
/* pagination end */

.inline {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    line-height: 1;
}

.inline label, .inline .checkbox {
    margin: 0px;
    vertical-align: middle;
}

.clear-left{
	clear: left !important;
}

.clear-right{
	clear: right !important;
}

.support-info{
	font-weight: normal;
	padding: 5px 0;
}

.search-user-action{
float: left;
width: 100%;
margin-top: -44px;
}