@media print
{
    .noprint, .noprint *
    {
        display: none;
    }

    .topmenu_item *, .topmenu_separator *
    {
      display: none;
    }
}

*
{
font-family: Century Gothic, sans-serif;
    font-size: 8pt;
    color: #555555;
}

a.IsWebProfile
{
	font-weight:bold;
}

#main_container 
{
	width: 1100px;
	/* margin-top:-36px; */
	background:#F5F5F5;
	box-shadow:0px 0px 5px #949494;
	padding: 5px;
}

.floated_box {
 float: left;
 height: 100px;
 border: 1px solid #990000;
 margin: 10px;

}

.clear{
clear: both;
height: 0;
visibility: hidden;
display: block;
}

a {
	text-decoration: none;
}




.faded a{
color: #999;
pointer-events: none;
cursor: default;
}



.normal a{
color:#333333;

}

#tab-container ul.tab-menu li.active {
background:#9c9c9c;
height: 20px;


}

.active a{


font-size: 10pt;
height: 20px;

color:#333333;
font-weight:bold;
border-bottom: 0;
}

.topmenu_item.active
{
	box-shadow: inset 0.125rem 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2), inset -0.125rem -125rem 0.25rem 0 rgba(255, 255, 255, 0.5);
	background-color:#eeeeee;
}



.tab-top-border {
border-bottom: 1px solid #d0ccc9;
}
.tab-content{
margin: 0 auto;
background: #efefef;
background: #fff;
border: 1px solid #ddc;
border-top-style: none;
text-align: left;
padding: 10px;

padding-bottom: 20px;
font-size: 13px;
display: none;
height: auto;
}
#tab-container div.active{
display: block;

}

.tab-content h1{
line-height: 1em;
height: 28px;
font-size: 22px;
}

a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.a
{
	color: #0075ea;
}

a img
{
	border: 0px;
}

ul
{
	padding-left:20px;
	padding-bottom: 0px;
}

thead
{display: table-row-group}

tfoot
{display: table-row-group}

/*
tr {
    page-break-inside: avoid;
}
*/

tbody tr td
{
	text-align: left;
}
/*
table, img, blockquote {page-break-inside: avoid;}
*/
tfoot tr td
{
	text-align: center;
	background-color: #ffffff;
}


.content_bubble
{
	background: linear-gradient(to right, #ffffff , #fafafa);
	padding:10px;
	
	border: solid 1px #c0c0c0;

	-moz-box-shadow: 0 0 1px 1px #cccccc;
	box-shadow: 0 0 1px 1px #cccccc;
	-webkit-box-shadow: 0 0 1px 1px #cccccc;
}

.content_bubble_blue
{
	background-color: #d1e2f2;
	padding:7px;
	border: solid 1px #a7a7a7;
	-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;-khtml-border-top-left-radius: 5px;border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
	-moz-box-shadow: 0 0 1px 1px #dddddd;
	box-shadow: 0 0 1px 1px #dddddd;
	-webkit-box-shadow: 0 0 1px 1px #dddddd;
}

.content_bubble_noshade
{
	background-color: white;
	padding:7px;
	border: solid 1px #c0c0c0;
	-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;-khtml-border-top-left-radius: 5px;border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
}

img
{
	display: inline-block;
	vertical-align: middle;
}

.topnav, .topnav *, .topnav ::after, .topnav ::before
{
	box-sizing: initial !important;
	line-height: 1 !important;
}

html
{
    margin: 0;
    padding: 0;
    height: 100%;
}

body
{
	margin: 0;
    margin-top: 5px;
    height: 100%;
	background-repeat: repeat-x;

	background-position: 0px -75px;
	background-color: #f9f9f9;
    background-repeat: repeat;
}

.topmenu_separator
{
	display:none;
	width:1px;
	height: 30px;
}

.topmenu_separator img
{
	display:none;
	width:0px;
	height: 30px;
}

.topmenu
{
	width: 100%;
	background-color: #0E37B2;
	background-repeat: repeat-x;

	font-weight: normal;
	border: solid 3px #D0D0D0;
	-moz-box-shadow: 0 0 1px 1px #dddddd;
	box-shadow: 0 0 1px 1px #dddddd;
	-webkit-box-shadow: 0 0 1px 1px #dddddd;
	justify-content: center !important;
	text-align: center !important;
	align-items: center !important;
	vertical-align: middle !important;
}

.topmenu_item
{
	width: 10px;
	border-left: solid 1px lightgrey;
	border-right: solid 1px lightgrey;
	border-bottom: solid 1px lightgrey;	
}
.topmenu_item a
{
	font-family: Century Gothic, sans-serif;
	font-size: 14px;
	color: #414141;
	text-decoration: none;
	margin: 2px;
	white-space: nowrap;
	background-position:0 -60px;

	justify-content: center !important;
	text-align: center !important;
	align-items: center !important;
	vertical-align: middle !important;
}

#menu ul
{

    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#menu li
{

    list-style: none;
}

#menu a
{
	font-size: 15pt;
    display: block;
    width: auto;
    color: white;
    background-color: #0E37B2;
    text-decoration: none;
    text-align: center;

}

.submenu
{
	margin-top: 15px;
	display: none;
	position: absolute;
	z-index: 1000;
 	border-collapse: collapse;
}

.submenu td
{
 background-color: #C5C6C9;
	text-align: left;
 border: solid 1px #999795;
 padding-left:3px;
 padding-right:3px;
 padding-top:6px;
 padding-bottom:6px;
}

.submenu td:hover
{
 background-color: #B2AEA7;
	text-align: left;
}

.submenu td a
{
	font-size: 10pt;
	color: #5B5B5B;
	text-shadow: 0px -1px 0px rgba(214, 214, 214, 0.5);
}

h1
{
	font-family: Century Gothic, sans-serif;
    font-size: 12pt;
    color: #ffffff;

	white-space: nowrap;
	text-align: center;
	vertical-align: middle;

	font-weight: bold;

	background: #555555;

	padding:4px;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:0px;
	margin-right:0px;
}


h2
{
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
	color: #323c3f;
	padding: 10px;
}

h3
{
	color: #0062c4;
	margin-bottom: 0px;
}



.datepicker
{
	color:black;
	border: solid 1px #bbbbbb;
	background-color: #F0F0F0;
	vertical-align: middle;
	text-align: center;
	width: 100px;
	height: 30px;
	text-align: center;
}

input[type=text], input[type=password]
{
	border: solid 1px #bbbbbb;
	vertical-align: middle;
	text-align: left;
	width: 100px;
	height: 18px;
	-moz-border-radius-topleft: 3px;-webkit-border-top-left-radius: 3px;-khtml-border-top-left-radius: 3px;border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

select
{
	width: 300px;
	color: white;
	border: solid 1px #a7a7a7;
	background-color: #b7b7b7;
	-moz-border-radius-topleft: 3px;-webkit-border-top-left-radius: 3px;-khtml-border-top-left-radius: 3px;border-top-left-radius: 3px;
	-moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px;
	-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;
}

button
{
	width:60px;
	height:20px;
	border: outset 1px #c0c0c0;
	-moz-border-radius-topleft: 2px;-webkit-border-top-left-radius: 2px;-khtml-border-top-left-radius: 2px;border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px;
	background-image: url(../images/buttonbg.png);
	background-color:Transparent;
}

.datepicker
{
	color: black;
}

#carouselMain ul a
{
	color: white;
}

#carouselMain ul li a
{
    text-decoration: none
}

#carouselMain ul li .h
{
    text-decoration: underline;
	font-weight: bold;
	font-size: 10pt;
}

.latest_box li a
{
	color: #0c5cb6;
	text-decoration: none;
}


.table
{
	border-collapse: collapse;
    background-image: url('/images/gearsbgmin.jpg');
	background-color: white;
}

.table tbody td
{

	padding-left:2px;
	padding-right:2px;
	padding-top:6px;
	padding-bottom: 6px;
	vertical-align: top;
}

.table thead tr td {
  
  color: #4b4b4b;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: 1px solid #b5bfcc;
}


.table thead th
{
	text-align: center;
	font-size: 11pt;
	color: #64CBCD;
	font-weight: bold;
	background-color: #ffffff;
	padding:4px;
	border: solid 1px #d6e3f3;
	background-color: transparent;
}

.table thead th a
{
	color: #626262;
	font-size: 10pt;
	font-weight: bold;
}
 a{color:#008A8A;}
.table thead td, .table tbody td.thead
{
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	font-size: 9pt;
	color: 	#333333;
	background-color: #dfdfdf;
	padding-right:25px;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	height: 20px;
}


.table tfoot tr td
{
	color: #0d66c8;

	background-color: #f2f5f9;
}

.table_plain
{
	border: none;
	background-color: transparent;
	border-collapse: separate;
}

.table_plain tr td
{
	border: none;
	background-color: transparent;
	border-collapse: separate;
}

.fieldname
{
	font-weight: bold;
	color: #555555;
}

.sweetbox
{
	background: -webkit-linear-gradient(#cf9714, #885f00); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#cf9714, #885f00); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#cf9714, #885f00); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#cf9714, #885f00); /* Standard syntax (must be last) */
}

.wowlogo
{
	border-left: solid 1px white;
	-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;-khtml-border-top-left-radius: 5px;border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
	-moz-box-shadow: 0 0 1px 1px #dddddd;
	box-shadow: 0 0 1px 1px #dddddd;
	-webkit-box-shadow: 0 0 1px 1px #dddddd;
	padding-right: 70px;
}

.inheritAll
{
	font: inherit;
}

.center
{
	margin-left: auto;
	margin-right: auto;
}

.sort.tablesorter
{
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 80%;
	text-align: left;

}

.sort.tablesorter thead tr td
{
	border: 1px solid #FFF;
	font-size: 8pt;

}

.sort.tablesorter thead tr .header
{
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.sort.tablesorter tbody td
{
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}

.sort.tablesorter tbody tr.odd td
{
	background-color:#F0F0F6;
}

.sort.tablesorter thead tr .headerSortUp
{
	background-image: url(asc.gif);
}

.sort.tablesorter thead tr .headerSortDown
{
	background-image: url(desc.gif);
}

.sort.tablesorter thead tr .headerSortDown, .sort.tablesorter thead tr .headerSortUp
{
	background-color: #8dbdd8;
}

button.btn {
    cursor:pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    border:1px solid #a6a6a6;
    border-top-color:#bdbdbd;
    border-bottom-color:#8b8a8b;

    padding:0px;

    color:#666666;
    font-size:11px;
    background-position:0px 0px;

    text-shadow: 0 1px 0 #fff;
    font-weight:bold;

    background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #ffffff, #e8e8e8); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #ffffff, #e8e8e8); /* IE10 */
    background-image:      -o-linear-gradient(top, #ffffff, #e8e8e8); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #ffffff, #e8e8e8);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

.btn:hover {
    color:#333;
    border-color:#999;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #ffffff, #f6f6f6); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #ffffff, #f6f6f6); /* IE10 */
    background-image:      -o-linear-gradient(top, #ffffff, #f6f6f6); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #ffffff, #f6f6f6);
}
.btn:active{
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#ffffff)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #e8e8e8, #ffffff); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #e8e8e8, #ffffff); /* IE10 */
    background-image:      -o-linear-gradient(top, #e8e8e8, #ffffff); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #e8e8e8, #ffffff);
}


/* Follow Button Styles */

button.followButton{
    width:100px;
}
button.followButton.following{
    background-color: #57A957;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -ms-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(top, #62c462, #57a957);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #57A957 #57A957 #3D773D;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color:#fff;
}
button.followButton.unfollow{
    background-color: #C43C35;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(top, #ee5f5b, #c43c35);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #C43C35 #C43C35 #882A25;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

ul.nav {
   margin-top: -5px;
    padding:0;

    list-style:none;
    height:35px; line-height:35px;
    background:#062649;

    font-size:13px;
}
ul.nav li {
	height:15px;

    border-right:1px solid #6a6a6a;
    float:left;
}
ul.nav a {
    display:block;
    padding:0 28px;
    color:#ffffff;
    text-decoration:none;
}
ul.nav a:hover,
ul.nav li.current a {
    background:#808080;
}

.main_menu_table


#main_container {
width: 1100px;
margin-top:-36px;
background:#F5F5F5;

box-shadow:0px 0px 5px #949494;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 0px;
margin-bottom: 0px;

}

.floated_box {
 float: left;
 width: 100px;
 height: 100px;
 border: 1px solid #990000;
 margin: 10px;
}

.clear{
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}
a {

    text-decoration: none;
}
#tab-container{
    font-family: Arial,  Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height:14px;
	margin-top: 3em auto 0px auto;
    width: auto;
	overflow: hidden;
	padding: 0px;
}
#tab-container ul{
    list-style: none;
    list-style-position: outside;
    width: 100%;
}
#tab-container ul.tab-menu li {
    display: block;
    float: left;
    position: relative;
    font-weight: 700;
    padding: 5px 10px 5px 10px;
    background: #eee;
    border: 1px solid #ddc;
    border-bottom: none;
    border-width: 1px;
    color: #999;
    cursor: default;
    height: 14px;
    margin-bottom: -1px;
    margin-right: 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#tab-container ul.tab-menu li.active a:active{
    background: #fff;
    color: #B28100;
    font-size: 18px;
    height: 15px;
    font-weight:bold;
    border-bottom: 0;
}

.tab-top-border {
    border-bottom: 1px solid #d0ccc9;
}
.tab-content{
    margin: 0 auto;
    background: #efefef;
    background: #fff;
    border: 1px solid #ddc;
    border-top-style: none;
    text-align: left;
    padding: 10px;
    padding-bottom: 20px;
    font-size: 13px;
    display: none;
    height: auto;
}
#tab-container div.active{
    display: block;
}
.tab-content h1{
    line-height: 1em;
    height: 28px;
    font-size: 22px;
}

.toolTipClass
{
	width:  600px;
    max-width: 600px;
}


.cipcDropdown
{
	height: 30px;
	margin-top:5px;
}


.req_menu
{
	color:black;
	background-color:white;
}

.req_button_td
{
	height:25px;
}

.req_submenu
{
	display: none;
	position: absolute;
	z-index: 1000;
 	/*border-collapse: collapse;*/
}

.req_submenu td
{
 	background-color: #C5C6C9;
	text-align: left;
	border: solid 1px #999795;
}

.req_submenu td:hover
{
 	background-color: #B2AEA7;
	text-align: left;
}

.req_submenu td a
{
	font-size: 10pt;
	color: #5B5B5B;
	text-shadow: 0px -1px 0px rgba(214, 214, 214, 0.5);
}

.borderBottom tr td
{
	border-bottom:1pt solid rgb(200,200,200);
}


.content_bubble_repeat
{
	background: linear-gradient(to right, #ffffff , #eeeeee);
	padding:10px;
	border: solid 1px #c0c0c0;

	-moz-box-shadow: 0 0 1px 1px #cccccc;
	box-shadow: 0 0 1px 1px #cccccc;
	-webkit-box-shadow: 0 0 1px 1px #cccccc;
}

.client_requests_view .date
{
	width:57px;
}

.client_requests_view .notes
{
	width:120px;
}

.client_requests_view td
{
	margin-right: 5px;
}

.boldMe 
{
	font-weight: bold;
}


.tooltip {
    position: relative;
    display: inline-block;

}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 270px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;

    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;

    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tooltip.ours {
	opacity: 1;
}



.tooltip_new {
    position: relative;
    display: inline-block;

}

.tooltip_new .tooltiptext {
    visibility: hidden;
    width: 270px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;

    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}

.tooltip_new .tooltiptext::after {
    content: "";
    position: absolute;

    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip_new:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}





.sicc_info-btn{
	background: none;
	border: 2px solid #F26D51;
	border-radius: 3px;
	color: #F26D51;
	display: inline-block;
	margin-left: 10px;
	padding: 2.5px;
	cursor: pointer;
	transition: .5s;
}

.sicc_info-btn:hover{
	color: #fff;
	background: #F26D51;
}


/*new notification code*/

/* .flex-table {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  
  .flex-tr {
    display: flex;
    width: 100%;
  }
  
  .flex-td {
    flex: 0;
    padding: 8px;
    font-size: 9pt;
    border: 1px solid #eeeeee;
    box-sizing: border-box;
    text-align: left; 
    overflow: hidden; 
  } */


.notification_item{
	min-width: 200px;
	max-width: 800px;
	min-height: 100px;
	background: linear-gradient(90deg, #59c8ca 1%, #fff 1%);
	position: relative;
	margin: 0 auto;
	border-radius: 4px;
}

.notification_item.danger{
	background: linear-gradient(90deg, #f26c51 1%, #fff 1%);
}

.notification_close-btn{
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 20px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	transition: .5s;
}

.notification_close-btn:hover{
	cursor: pointer;
	color: #59c8ca;
	transform: scale(1.5);
}

.notification_item.danger .notification_close-btn:hover{
	color: #f26c51;
}

.notification_content-container{
	width: 90%;
	position: relative;
	display: flex;
	flex-direction: column;
	margin: 0 20px;
}

.notification_sub-heading{
	width: 100%;
	text-align: justify;
	margin: 30px 0 10px 0;
	font-size: 12px;
	color: #59c8ca;
}

.notification_item.danger .notification_content-container .notification_sub-heading{
	color: #f26c61;
}

.notification_main-heading{
	width: 100%;
	text-align: justify;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 20px;
	color: #333;
}

.notification_content{
	width: 100%;
	text-align: justify;
	font-weight: bold;
	color: #333;
	margin: 0 0 10px 0;
}

.notification_content-container .horizontal_container{
	width: 100%;
	height: 30px;
	margin: 20px 0 20px 0;
	display: flex;
	flex-direction: row;
	align-items: center;
}


.notification_date{
	margin-right: auto;
	color: #888;
}

.notification_link{
	margin: 0 10px;
	padding: 10px;
	background: none;
	border: 2px solid #59c8ca;
	border-radius: 10px;
	text-decoration: none;
	font-weight: bold;
	transition: .5s;
	color: #59c8ca;
}

.notification_item.danger .notification_content-container .horizontal_container .notification_link{
	color: #f26c61;
	border-color: #f26c61;
}

.notification_link:hover{
	cursor: pointer;
	text-decoration: none;
	background: #59c8ca;
	color: #fff;
	transform: scale(1.1);
}

.notification_item.danger .notification_content-container .horizontal_container .notification_link:hover{
	background: #f26c61;
	color: #fff;
}
.sso_btn
{
	height: 100px;
	line-height: 100px;

	padding: 2px;
	padding-left: 50px;
	border-radius: 18px; 
	border: solid 1px; 
	box-shadow:1px 1px 1px grey; 
	width: 200px; 
	height: 30px; 
	display: inline-block; 
	background-color: #1C77BF; 
	color: white;

	-webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    font: inherit;
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    font-family: inherit;
    background-image: none;
    cursor: pointer;
	line-height: 2;
    margin: 0;
    text-align: left;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-user-select: none;
    color: #444444;
    font-size: 12px;

	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 10px 0px;
}



.sso_btn.woweb
{
	background-color: #1C77BF;
	background-image: url('/images/10228-icon-service-Azure-AD-B2C.svg');
	background-image: url('https://wowebauth.b2clogin.com/static/tenant/templates/images/logo.svg');
	
	color: #d1d1d1;
}
.sso_btn.entra
{
	background-color: #204f6d;
	background-image: url('/images/10227-icon-service-Entra-Managed-Identities.svg');
	color: #d1d1d1;
}


.sso_btn:hover
{
    border: none;
    background-color: #ffffff;
	border-bottom: 1px solid #8fa4ff;
	border-top: 1px solid #8fa4ff;
    color: rgb(37, 37, 37);
	text-decoration: none;
}

.separator {
  display: flex;
  align-items: center;
  text-align: center;
  margin: 2em 0;
}

.separator::before,
.separator::after {
  content: "";
  flex: 1;
  height: 1px;
  background: linear-gradient(to right, transparent, #ccc);
}

.separator::after {
  background: linear-gradient(to left, transparent, #ccc);
}

.separator span {
  padding: 0 1em;
  color: #666;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.organogram_icon{
	width: 20px;
	height: 20px;
	background-image:url('/images/Organogram_Icon_02.png');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.organogram_btn{
	color: #F26D51;
	background: #ffebe7;
	padding: 5px;
	border: 1px solid #F26D51;
	display: flex;
	flex-direction: row;
	align-items: center;
	font-weight: bold;
	cursor: pointer;
	margin:0;
	margin-top: -8px;
	border-radius: 5px;
}
.organogram_btn:hover{
	color: #F26D51;
	text-decoration: none;
}

.seperator{
	margin: 12px 0;
	width: 90%;
	height: 1px;
	background: #ccc;
	position: relative;
	left: 5%;
}