/* Main body style and other misc types */
html,body{
    width:auto;
    height:auto;
}
html.boxShadow{box-shadow: none!important;}
@media screen {
    body
{
	background-color: #FFFFFF;
    /*DON'T use styles for scrollabr - they are not cross-browser*/
	/*scrollbar-face-color:#E9E9EE;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#CECFDC;
	scrollbar-3dlight-color:#000000;
	scrollbar-arrow-color:#625B8C;
	SCROLLBAR-TRACK-color:#CECFDC;
	SCROLLBAR-DARKSHADOW-color:#000000;*/
	/*LEFTMARGIN:15;
	TOPMARGIN:15;*/
}

iframe {
    border: solid 1px #f9f9f9;
    /*otherwise horizontall sroller appear for iframe showing project tasks */ 
    border-left: none; 
    border-right: none;
}


input[type=radio] {
    /*margin: 0px 3px;
    position: relative;
    top: 2px;*/
}
input[type=checkbox] {
    /*margin: 0px 3px;
    position: relative;*/
    /*top: 2px;*/
}

hr {
    margin: 0.5em 0;
}

/*.nav-button-no-image{
    top: -1px !important;
}

.nav-button-image {
    width: 15px;
    height: 15px;
    vertical-align: middle;
}*/

.hover_zoom 
{
    width: 150px;
    height: 150px;
}
.calendar-popup {
    position: relative; 
    width: 60px;
}
.calendar-popup .calendar-delete-btn{
    position: absolute; 
    top: 0px; 
    left: 30px;
}
body, table, tr, td, p, textarea, input, select
{
	font-family:"Segoe UI",Arial,sans-serif;
	font-size:12px;
    color: #000;
}

/* left-pane navigation screens */
body.BGColorNAV{background-color: #FFFFFF} 

/* smaller font select list */
.SmallSelect
{
	font-size: 11px;
}


/* Special gray cell/row */
/*TD.GrayCell {background-color: #E9E9EE;}
TR.GrayCell {background-color: #E9E9EE;}*/
TD.GrayCell {background-color: #F9F9F9;}
TR.GrayCell {background-color: #F9F9F9;}

.Label {white-space: nowrap; font-weight:bold; text-align:right;}
.Element { text-align:left;}
/* White, bold, small text inside table cell */
td.whitefont {font-size:12px; font-weight:bold; color:#FFFFFF}

/* Vertical line separating any two columns in a table */
td.LeftBorder{border-left:1px solid #A09DB3;}
td.RightBorder{border-right:1px solid #A09DB3;}




.SmallLink
{
	color: #625B8C;
	font-size: 10px;
}

/*.Spinner
{
	position:absolute;
	left: 50%;
    margin-left: -8px;
	top: 50%;
    margin-top: -8px;
}*/

.Spinner
{
	/*position:absolute;*/
    margin: auto;
    width: 16px;
    /*margin-left:8px;*/
    /*display: inline-block;*/
    position: absolute;
    /*padding-left:8px;*/
	/*left: 50%;    
	top: 50%;*/
    /*margin-top: -8px;*/
    z-index:99999;
}





/* Auto-width standard buttons (good for INTL translated text */
/*.button
{
	position:relative;
	background: #cccccc;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F7F7F9,endColorStr=#C7C8D6);
    font: bold 8pt "Segoe UI",Arial,sans-serif;
    color:#4F4A6E;
    border: 1px outset #B7B7BF;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    white-space:nowrap;
}*/

input.ico-button {cursor: pointer;}

/*  Ticket: 17310
.button
{
	position:relative;
	
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F7F7F9,endColorStr=#C7C8D6);
    font: bold 9pt "Segoe UI",Arial,sans-serif;
    color:#4D4D4D;

    cursor: pointer;
    white-space:nowrap;
    text-align:center;
}

.button-over
{
	position:relative;
	
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#C7C8D6,endColorStr=#F7F7F9);
    font: bold 9pt "Segoe UI",Arial,sans-serif;
    color:#4D4D4D;

    cursor: pointer;
    white-space:nowrap;
    text-align:center;
}
.button-dead {
    position: relative;
    text-align:center;
}
.button-dead .Spinner{
    left: -2px;
}*/
/* Ticket: 17310
.button a, .button-over a {
    padding: 3px 20px 2px;
    border: 1px solid #C0C0C0;
}
.button a {
    background-color: #FFFFFF;
}
.button-over a {
    background-color: #CDE6F7;
}*/
/*.button-over a:hover{color: #4D4D4D !important; }*/
.header-area {
    width: 100% ;
    border: 0px;
    background-color: #fff;
}
.header-area .main-logo{
    text-align:left;
    white-space: nowrap;
}

.header-area .header-image{
    text-align:right;
}

/*Ticket: 17310
.header-area .button a, .header-area .button-over a, .header-area .button-dead{
    padding: 4px 7px;  
}
.header-area .button-dead a {
    padding: 0px;
}
.header-area a.button-link:link, .header-area a.button-link:visited, .header-area a.button-link:hover {
    font-size: 9pt;
}
.header-image > div{
   min-height:55px;
}*/


a.button-link, a.button-link:link,a.button-link:visited,a.button-link:hover 
{
    font: bold 9pt "Segoe UI",Arial,sans-serif;
    color:#4D4D4D !important; /*overwrite the a:hover style*/
    text-decoration : none !important;
}

/*Ticket: 17310
.button-dead
{
	background-color: #eeeeee;
    border: 1px solid #C0C0C0;
    font: bold 9pt "Segoe UI",Arial,sans-serif;
    color:gray;
    padding: 3px 20px 2px;
    cursor: default;
    white-space: nowrap;
}
.button-dead a, .button-dead a:hover, .button-dead a.button-link:hover  {
    color:gray !important;
}
*/

.nav-item {
}

.nav-section {
    padding-left: 20px;
}

.nav-refresh a.button-link, .nav-help a.button-link,
.nav-info a.button-link, .nav-email a.button-link,
a.button-link .nav-serach , .nav-notepad a.button-link, 
.nav-notepadFull a.button-link
{
    display:inline-block;
    width: 15px;
    height: 15px;
}

.nav-refresh a.button-link{
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: 1px -3px;
    background-repeat: no-repeat;
    display:block;
    width:13px; 
    height:13px; 
}
/*a.nav-help{
    background-position: -26px -158px !important;
}*/
.nav-info a.button-link{
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -52px -4px;
    background-repeat: no-repeat;
    display:block;
    width:14px; 
    height:14px; 
}

.ico-email a.button-link{
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -79px -4px;
    background-repeat: no-repeat;
    display:block;
    width:15px; 
    height:15px; 
}
a.button-link .nav-serach {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -103px -3px;
    background-repeat: no-repeat;
    width:13px !important; 
    height:15px !important; 
}

.nav-notepad a.button-link{
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -53px -29px;
    background-repeat: no-repeat;
    display:block;
    width:15px; 
    height:15px;
}

.nav-notepadFull a.button-link{
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -79px -134px;
    background-repeat: no-repeat;
    display:block;
    width:15px; 
    height:15px;
}

.ico-checkout {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -134px -53px;
    background-repeat: no-repeat;
    display:inline-block;
    width:20px; 
    height:20px;
}
.ico-checkin {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -135px -80px;
    background-repeat: no-repeat;
    display:inline-block;
    width:16px; 
    height:20px;
}
.ico-worklow {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -30px -79px;
    background-repeat: no-repeat;
    display:inline-block;
    width:20px; 
    height:20px;
}

.ico-gridEdit {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -82px -79px;
    background-repeat: no-repeat;
    display:inline-block;
    width:20px; 
    height:20px;
}
.ico-refresh {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -106px -79px;
    background-repeat: no-repeat;
    display:inline-block;
    width:20px; 
    height:20px;
}
.ico-viewHistory {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -3px -106px;
    background-repeat: no-repeat;
    display:inline-block;
    width:20px; 
    height:20px;
}
.ico-viewHistoryRed {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -29px -106px;
    background-repeat: no-repeat;
    display:inline-block;
    width:20px; 
    height:20px;
}
.ico-viewHistoryYellow {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -54px -106px;
    background-repeat: no-repeat;
    display:inline-block;
    width:20px; 
    height:20px;
}
.ico-notepad {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -3px -131px;
    background-repeat: no-repeat;
    display:inline-block;
    width:20px; 
    height:20px;
}
.ico-notepadFull {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -29px -131px;
    background-repeat: no-repeat;
    display:inline-block;
    width:20px; 
    height:20px;
}
.ico-markupExists {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -30px -53px;
    background-repeat: no-repeat;
    display:inline-block;
    width:20px; 
    height:20px;
}
.ico-addToCart {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -135px -130px;
    background-repeat: no-repeat;
    display:inline-block;
    width:16px; 
    height:20px;
}
.ico-separator {
    position: relative;
    top: -4px;
    padding: 0 2px;
}

.GridHeaderOverride
{
    background-image: linear-gradient(#CBCBCB 0%, #E9E9E9 100%);
    background-color: #F0F0F0;
    border: 1px solid #BCBCBC;
    border-bottom: 0px;
    height: 28px;
    padding-left: 3px;
    /*color: #FFFFFF;*/
    color: #000;
    vertical-align: middle;
}
.GridHeaderOverride .last-cell {
    padding-right:5px;
}

.GridSearchText {
    padding-right:5px;
}

.FilePaneSmallText
{
	font-size: 10px;
}

.aspImageButton   
{   
	cursor: pointer;   
}   


/* loading spinner box - CA */
.Loading
{
	border: 1px solid #6D2282; 
	background-color: #ffffff;
}

.DescriptionText
{
    font-size: xx-small;
}

/* Thin-style checkbox */
.thinbox{border:none;}
	
/* Header items */
H1,H2,H3,H4,H5,H6
{font-family: "Segoe UI",Arial,sans-serif}

/*TABLE#GrayFade
{
   background-repeat : repeat-x;
   background-color  : #DADBE5;
}

table.GrayFade
{
    background-color: #DADBE5;
    background-image: url(../images/GrayFade.png); 
    background-repeat: repeat-x;
    background-position: top; 
    border: 1px solid #CDCDCD;
}

table.GrayFade tr td
{
    border: 1px solid #CDCDCD;
}*/

table.bordered {   
    border-collapse: collapse;
    background-color: #E9E9EE;    
    margin-top: 2px;
}

table.bordered, table.bordered > th > td {
    border: 1px solid #CECFDC;    
}

table.bordered th td {
    padding: 4px;
}

table.noborder, table.noborder > th > td  {
    border: 0px !important;
}

table.unbordered {
    border-collapse: collapse;
    background-color: #F9F9F9;    
    border: 0px;
}

table.unbordered td, table.unbordered th {
    border: 0px !important;
    padding: 2px;
}

table.FileList, table.FileList tr td
{
    border: 0;
}

/* required star */
.required
{
    color:red;
}
.required-mark:after {
    display:inline-block;
    content:" *";
    color:red;
    position: relative;
    margin-left: 5px;
}

.required-mark-hidden:after {
    visibility: hidden;
}
/* display floating indicator for SysAdmins */

#PricingLevel {
        position: absolute;
        top: 100px;
        right: 10px;
        z-index: 100;
}

/* Styles for UserControl Display Message */


.MessageAlert
{
	background-color:#E9E9EE;
	font-weight: bold;
}
/* 15312: removed */
/*.MessageAlertNoTask .MessageAlert
{
    background-color:#FFF;
}*/

.MessageNormal
{
	background-color:#E9E9EE;
	font-weight: bold;
	text-align: center;
}

.MessageWarning
{
	background-color:Yellow;
	font-weight: bold;
}

.MessageSuccess
{
	background-color:#E9E9EE;
	font-weight: bold;
}

/* Cart Styles */

/* added for profile and reports user control */

	.tabdiv {
        position: relative;	 
        padding: 5;
        margin: 5;
 	}
	
    #header ul {
		list-style: none;
		padding: 0;
		margin: 0;
    }
        
	#header li {
		float: left;
		top: 2;
		z-index: 10;

		margin: 0;
    }
   
    .selected a {
		position: relative;
		top:1;
		z-index:9;
		background: white;
		font-weight: bold;
		border: 1px solid black;
		border-bottom-color:white;
		text-decoration: none;
        display: block;
		padding: 0.24em 1em;
		width: 8em;
		text-align: center;
		
	}
	
	.unselected a {
		position: relative;
		top:1;
		z-index:9;
		text-decoration: none;
		display: block;
		background: #eee;
		padding: 0.24em 1em;
		width: 8em;
		text-align: center;
		border: 1px solid gray;
    }
	
	#header a:hover {
		background: #ddf;
	}
	


	#content {
	    position: relative;
	    z-index: 1;
		border: 1px solid black;
		clear: both;
		padding: 0 1em;
		width: 95%;
		
	}
	
	h3 {
		margin: 0;
		padding: 0 0 1em 0;
	}
	
	.noprint
	{
		display:none;
	}
}
@media print {
    .noprint {
        display: none;
    }

    .TreeInline {
        float: left !important;
        white-space: nowrap !important;
    }
}
.content .container{
    moz-box-shadow: 0;
   -webkit-box-shadow: 0; 
   box-shadow: 0; 
}	
.header, .navbar, .footer{
    /* Ticket 17310*/
    /*display:none;*/
}
    /*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .ie10 table.Grid > tbody > tr:first-child > td {
            width: 2000px;
        }
        .ie10 table.project-table > tbody > tr:first-child > td {
            width: 2000px !important;
        }
        
    }*/

/*Component art grid overrides*/
.Grid {
    display: inline-table !important;
    /*width:100% !important;*/

}

/* Email template manager */

.editor {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 99%;
    height: 80%;
}
.editor_div {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: calc(100% - 55px);
    height: 100% !important;
}
.emailNavigationInner{
    border-right: 1px solid;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
}
.emailNavigation{
    border: 1px solid;
}
.topBorder {
    border-top: 1px solid;
}
.TemplateLabel {
    font-size:20px;
}
.EditorContent {    
    padding:5px;
    height: 100%;
}
.saveButton{
    text-align:center;
}

.form-label {
    white-space: nowrap;
}

.project-files {
    /*width: 350px;*/ 
    width: 100%; 
    overflow: hidden;position:fixed;top:0px;background:white;
    z-index:2;
}

.project-files .manage-area {
    width: 100%;
    background-image: linear-gradient(#CBCBCB 0%, #E9E9E9 100%);
    background-color: #F0F0F0;
    margin: 0px;
}
.project-files .sorting-area {
    width: 100%;
    border:0px;
    background-color: #CDCDCD;
}
.project-files .buttons-area {
    width: 100%;
    border:0px;
    background-color: #F0F0F0;
    border-collapse: collapse;
    margin-top: 0px;
}
.project-files .thumb-col {
    text-align: center;
    width:84px;
    padding: 5px 0 2px;
}
.project-files .info-col {
    white-space: nowrap;
    width: 100%;
}

.project-files .ico-separator {
    top: 0px;
}
.project-files .info-col input[type=checkbox]{
    top: 3px;
    position : relative;
}
.project-files .info-col a span{
    top : -3px;
    position : relative;
}

.project-files .manage-area .special-buttons *{
    float:left;
}
.project-files .manage-area .special-buttons input{
    margin-left: 10px;
}

.project-files .ico-inpanel {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -80px -30px;
    background-repeat: no-repeat;
    display:block;
    width:20px; 
    height:16px;
}
.project-files .ico-separateWindows {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -108px -30px;
    background-repeat: no-repeat;
    display:block;
    width:20px; 
    height:17px;
}
.project-files .ico-expand {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -136px -6px;
    background-repeat: no-repeat;
    display:inline-block;
    width:13px; 
    height:13px;
}
.project-files .ico-collapse {
    background-image: url(../../Media/img/icons_splice.png); 
    background-position: -137px -34px;
    background-repeat: no-repeat;
    display:inline-block;
    width:13px; 
    height:13px;
}
.project-files  .ico-copyFiles{
    margin-right: 5px;
}
.project-files .ico-moveFiles{
    margin-right: 1px;
}
.project-files-list {
    width: 100%; 
    margin-top: 94px;
}
.project-files-list .file-options {
    border:2px solid #DDDDDD;
    background-color: #FFFFFF;
    width:100%;
}
.project-files-list .file-options .file-thumb {
    border:2px solid #FFF;
}
.project-files-list .file-options .file-thumb-area {
    border:1px solid #CDCDCD; 
    min-width:75px;
    width:100%;
}
.project-files-list .file-options .thumb {
    /*background-color: #FCB126;*/
    background-color: #FFFFFF;
    cursor:pointer;
    height:8px;
}
.project-files-list .file-options .thumb-img {
    border:1px solid #F0F0F0; 
    margin: 1px;
}
.project-files-list .file-options .checked-out .thumb-img {
    border:1px solid #CC0033; 
}
.project-files-list .file-options .file-info {
    padding-left: 1px;
}

.file-info {
    padding:5px 5px 5px 3px !important;
}

.settings-content td{
    padding: 5px 0;
    vertical-align: top;
}

.user-rights-desc {
    margin-top: 20px;
    float: right;
    margin-right: 60px;
}
/*START: Login page*/ 
.login-page {
    background-color: #F9F9F9;
}
.login-page table {
    border-collapse:collapse;
}
.login-page td {
    padding: 0px;
}
.login-page .main-content {
    border:solid 2px #E3E3E3;
    background-color:#fff; 
    width:740px;
    margin-top: 60px;
}
.login-page .main-logo-area {
    padding: 10px 20px;
}
.login-page .login-form-area{
    padding: 40px 40px 40px 0;
}
.login-page .login-form {
    background-color:#fff; 
}
.login-page .form {
    font-size: +2px; 
}
.login-page .form td {
    text-align: left;
    padding: 5px 0;
}
.login-page input {
    /*width: 227px;*/
}
.login-page .login-fom-desc {
    border:solid 1px #E3E3E3;
    margin-bottom: 40px;
    max-height:100px;
    overflow-y: auto;
}
.login-page .buttons-area {
    padding-top: 10px;
}
.login-page .forgot-password{
    margin-left: 200px;
}
.login-page .login-footer{
    border-top:2px solid #E3E3E3;
}
.login-page .debug-mode {
    font-weight: bold; 
    color: #CDCDCD;
    margin-top: 20px;
}
.login-page .additional-links {
    background-color: #fff;
    width:600px;
    margin-top: 20px;
    font-size: 10px;
    display: flex;
    display:-webkit-flex;
    display:-moz-flex;
    /*display:-moz-box;*/
    display:-ms-flexbox;

    flex-flow: row nowrap;
    align-items: stretch;
}
.login-page .block-item {
    flex: 1 1 auto;
    -webkit-flex:1 1 auto;
    -webkit-box-flex:1 1 auto;
    -moz-flex:1 1 auto;
    -moz-box-flex:1 1 auto;
    -ms-flex:1 1 auto;

    border: 2px solid #E3E3E3;
    border-right: none;
    display: flex;
    display:-webkit-flex;
    display:-moz-flex;
    /*display:-moz-box;*/
    display:-ms-flexbox;

    flex-flow: column nowrap;
    justify-content: flex-start;
    width: 200px;
    padding: 5px;
}
.login-page .block-item.logo-item {
    justify-content: center;
}
.login-page .block-item.logo-item img{
    width: 145px;
    height: 28px;
    align-self: center;
}
.login-page .block-item a {
    margin-top: 7px;
}

.login-page .shortcut {
    display: flex;
    display:-webkit-flex;
    display:-moz-flex;
    /*display:-moz-box;*/
    display:-ms-flexbox;

    margin-top: 5px;
    justify-content: center;
}
.login-page .shortcut .descr{
    padding-top: 5px;
    margin-left: 5px;
}
.login-page .block-item:last-child {
    border-right: 2px solid #E3E3E3;
}
.login-page .goto-oas {
    margin-top: 160px;
    border: none;
    background-color: transparent;
    font-size: 16px;
}
.login-page .goto-oas a {
    font-weight: bold;
    text-decoration: underline;
}
/*END: Login page*/
.view-report-area {
    padding: 15px 0 10px;
}

.project-header-area .button a, .project-header-area .button-over a, .project-header-area .button-dead{
    padding: 2px 5px;  
}
.project-header-area .button-dead a {
    padding: 0px;
}
/*START: search page */
.search-area .TopGroup{
    padding-top: 15px;
}
.search-area .delimiter {
    padding: 0px 7px;
}

.block-area-top {padding-top:15px;}
.block-area-bottom { padding-bottom: 15px; }

.search-area .block-area {
    display: flex;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    flex-flow: row wrap;
    margin-top: 15px;
}

.search-area .block-area .area-title {
    flex: 0 0 auto;
    -webkit-flex:0 0 auto;
    -webkit-box-flex:0 0 auto;
    -moz-flex:0 0 auto;
    -moz-box-flex:0 0 auto;
    -ms-flex:0 0 auto;
    font-weight: bold;
}
.search-area .block-area .area-content {
    flex: 0 0 auto;
    -webkit-flex:0 0 auto;
    -webkit-box-flex:0 0 auto;
    -moz-flex:0 0 auto;
    -moz-box-flex:0 0 auto;
    -ms-flex:0 0 auto;
    margin-left: 15px;
}
.search-area .error-message .area-content {
    margin-left: 0px;
}
.search-area .block-area .area-options {
    width: 100%;
    margin-top: 5px;
    display: flex;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    flex-flow: row wrap;
    justify-content: space-around;
}

.search-area .block-area .area-options-item {
    margin: 3px 0 ;
}
.search-area .content-block {
    display: inline;
    margin-left: 15px;
}
.search-area .content-block *{
    margin-left: 5px;
}
.search-area .content-block :first-child{
    margin-left: 0px;
}
.search-area .area-content .content-block:first-child {
    margin-left: 0px;
}
.search-area .content-block label {
    font-weight: bold;
    margin-left: 0px;
}

.search-area .search-input-area{
    margin-top: 0px;
    flex-flow: row nowrap;
}
.search-area .search-input-area .search-input{
    flex-grow: 2;
}
.search-area .search-input-area .btn-area{
    margin-left: 10px;
}
.search-area .search-input-area .search-input input{
    height: 28px;
}
.search-area .search-input input {
    width: 100%;
}

.search-area .metadata-area .area-content{
    width: 100%;
    margin-left: 0px;
}
.search-area .metadata-area table{
    border-collapse: collapse;
}
.search-area .search-scope-area .content-block * {
    margin-left: 0px;
}
.search-area .search-results-area{
    width: 100%;
}
.search-area .search-results-area .area-title {
    font-weight: normal;
}
.search-area .search-results-area .area-content {
    font-weight: bold;
    color: #7092BE;
}
.search-area .error-message {
    color: #f00;
}

/*END: search page */
.GridCollapseHeadingRowClass .GridCollapseHeadingCellClass {
    padding-left: 3px;
}

.groups-editor .calendar-popup-btn {
    display: inline-block;
    position: relative;
    top: 6px;
    margin-right: 15px;
}
.groups-editor .calendar-popup-btn div{
    display: inline-block;
}
.groups-editor .date-range label {
    display: inline-block;
    position: relative;
    top: -5px;
}
.groups-editor fieldset {
    position: relative;
}
.groups-editor legend{
    position: relative;
    top: -13px;
    right: -150px;
}
.groups-editor .section-header {
    display: block;
    text-align: center;
    padding: 0px;
}

/********* Overwrite styles for jQuery tabs **/

.ui-widget-content {
    border: 0px;
}

.project-list-tabs.site-list-tabs {
    border: 0px;
    width: calc(100vw - 40px);
}

.project-list-tabs.site-list-tabs .ui-tabs-panel {
    border: 0px;
}

.search-tabs.ui-widget-content {
    border-bottom: 0px;
}

.site-list-tabs.search-tabs .ui-tabs-panel{
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 10px !important;
    border: none;
}

.ui-autocomplete {
    overflow:auto;
}

.ui-autocomplete a{
    font-family: "Segoe UI",Arial,sans-serif;
	font-size:12px;
    color: #000;
}
/* START: design modifications for infragistics CSS */

.ui-iggrid table {
    border-collapse: separate !important;
}

.ui-iggrid-header {
    border: 1px solid #bcbcbc !important;
}

.ui-iggrid th, .ui-iggrid th.ui-state-default {
    border-right: none !important;
}

.ui-widget-header {
    color: inherit !important;
}

.ui-iggrid .ui-iggrid-paging li, a.ui-iggrid-pagelinkcurrent,
.ui-iggrid-firstpage .ui-icon-arrowstop-1-w {
    background-position: -237px -32px !important;
}

.ui-iggrid-prevpage .ui-icon-triangle-1-w {
    background-position: -96px -32px !important;
}

.ui-iggrid-nextpage .ui-icon-triangle-1-e {
    background-position: -26px -32px !important;
}

.ui-iggrid-lastpage .ui-icon-arrowstop-1-e {
    background-position: -208px -32px !important;
}

.view-condensed .ui-iggrid .ui-iggrid-paging li, .view-condensed a.ui-iggrid-pagelinkcurrent {
    line-height: 0.9em;
}

.view-condensed .ui-iggrid th a, .view-condensed .ui-iggrid th.ui-state-default a {
    color: #696969;
}

.view-condensed .ui-iggrid th.ui-state-default {
    text-align: center;
}

.view-condensed .ui-iggrid td.ui-state-active, .view-condensed .ui-iggrid .ui-ig-altrecord td.ui-state-active {
    background-color: #fdbb30;
}

.view-condensed .ui-iggrid .ui-state-focus td, .view-condensed .ui-iggrid .ui-ig-altrecord.ui-state-focus td,
.view-condensed .ui-iggrid .ui-iggrid-table > tbody > tr.ui-state-focus > td:last-child,
.view-condensed .ui-iggrid .ui-iggrid-table > tbody > tr.ui-state-focus > td:first-child {
    box-shadow: none !important;
}

.view-condensed .ui-iggrid {
    border-right: 0px;
    border-left: 0px;
}

.ui-iggrid th a, .ui-iggrid th.ui-state-default a {
    color: #696969 !important;
    text-decoration: none;
}

.ui-iggrid .ui-iggrid-footer .ui-state-default a,.ui-iggrid .ui-iggrid-toolbar .ui-state-default a,.ui-iggrid .ui-iggrid-addrow td a,button,select,textarea,.btn-custom ,.ui-widget-content,.ui-widget-header,.ui-iggrid th a, .ui-iggrid th.ui-state-default a, .ui-igedit-list .ui-igedit-listitem.ui-state-default,.ui-iggrid-filterddlist li.ui-state-default,.ui-iggrid-featurechooser-list li.ui-state-default,.ui-iggrid-hiding-dropdown-list li.ui-state-default,.ui-iggrid-columnmoving-dropdown-list li.ui-state-default,.ui-igcombo-listitemholder li.ui-state-default, .ui-iggrid .ui-iggrid-footer .ui-state-default,.ui-iggrid .ui-iggrid-toolbar .ui-state-default,.ui-iggrid .ui-iggrid-addrow td,.ui-iggrid .ui-iggrid-addrow th,.ui-iggrid .ui-iggrid-footer .ui-state-hover,.ui-iggrid td.ui-state-hover,.ui-iggrid .ui-ig-altrecord td.ui-state-hover,.ui-iggrid .ui-ig-altrecord td.ui-state-default.ui-state-hover,.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-hover,.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-hover,.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-default.ui-state-hover,.ui-iggrid-responsive-vertical tr>td.ui-state-hover:first-child,.ui-iggrid-responsive-vertical tr.ui-ig-altrecord>td.ui-state-hover:first-child, .ui-dialog .ui-state-focus .ui-dialog-title
{
    color:#000 !important;
}

.ui-state-default .ui-icon, .ui-state-hover .ui-state-default .ui-icon {
    background-image: url(../../Media/img/ui-icons_888888_256x240.png);
}

.collapsed {
    display: none;
}

/*.ui-igtree ul li a.active, .ui-igtree ul li a
{
     color:#333;
}*/
.ui-state-active 
{ 
    background-color: #fdbb30; 
    background-image: none !important;
    color: white;
}
/*.ui-igtree ul li a, .ui-igtree ul li a.ui-state-hover, .pane-nav-list ul li a, .pane-nav-list ul li a.ui-state-hover { display: inline; }
.ui-igtree li { line-height: 18px; }*/

.ui-dialog .ui-dialog-titlebar
{
    background-color: #fdbb30;    
}

.ui-igdialog-headertext, .ui-dialog-title
{
    /*font-family: Arial Black;*/
    color: #696969;
    font-size: 18px;
}

.ui-widget-content a {
    color: #30729B;
}

.ui-widget-content a:hover {
    text-decoration: underline;
    color: #30729B;
}

.ui-iggrid tbody td {
    white-space: normal !important;
    word-break: normal;
}

.ui-igtree ul li a, .ui-igtree ul li a.ui-state-hover, .ui-igtree ul li a.active, .ui-igtree ul li a.ui-state-active {
    /*background-color:#fff;*/
    color: #30729B;
}

.ui-igtree ul li a.ui-state-hover {
    border: 1px solid #b1b1b1 !important;
    background: #dddddd !important;
    color: #30729B !important;
}

.ui-igcombo-list, .ui-igcombo-focus {
    border: 1px solid #b1b1b1 !important;
    background: #ddddd1 !important;
}

  .ui-igcombo-button-focus {
    border-left: 1px solid #b1b1b1 !important;
}


.ui-igcombo-listitem {
    padding: 5px !important;
}
.ui-iggrid-sortableheader .ui-iggrid-headertext{
    line-height: 12px;
}

/* END: design modifications for infragistics CSS */

/* START: Internal Password modal dialog */
.generic-prompt-dialog.ui-dialog .ui-dialog-title {
    overflow: visible;
}

.generic-prompt-dialog .ui-dialog-buttonset .ui-state-default{
    color:#4F4A6E !important; 
    background-color: #fff;
}

.generic-prompt-dialog .ui-dialog-buttonset .ui-state-hover{
    background-color: #CDE6F7 !important;
}
.generic-prompt-dialog .ui-dialog-buttonset .ui-state-active{
    border:1px solid #bcbcbc;
}
.generic-prompt-dialog .ui-button-text-only .ui-button-text {
    padding: 3px 20px 2px;
    font-weight: bold;
}
/* END: Internal Password modal dialog */
/* START: jQuery Dialog */
div.ui-dialog .ui-dialog-content  {overflow: hidden; padding: 5px 0px;}
.ui-dialog-content fieldset {border: none; }
/* END: jQuery Dialog */

.modal-login-dialog label { width: 70px; display: inline-block; vertical-align: top;}
.modal-login-dialog  input {width: 200px; border: solid 1px #ccc;}
.modal-login-dialog h3{line-height: 16px; font-size: 14px; font-weight: 500; margin: 0 0 15px 0; padding: 0px;}
.modal-login-dialog .validation-error{color: #f00; padding-bottom: 7px;}
.modal-login-dialog .validation-error div { padding-bottom: 3px;}

/* START: Files Search */
.search-address-area .search-filters {}
.search-address-area .fld-input {width: 300px; }
.search-address-area .fld-select {width: 80px; }
.search-address-area .search-filters .col-label {padding-left: 30px; width: 80px; font-weight: bold;}
.search-address-area .search-filters .col-input { }

/* END: Files Search */
.project-list-tabs .ui-tabs-panel{padding: 0px !important; }
.project-list-tabs.ui-widget-content { border-bottom:0px; }
.project-list-tabs.ui-tabs .ui-widget-header.ui-tabs-nav{border-bottom:0px;}

.arrow-buttons-area .button, .arrow-buttons-area .button-over, .arrow-buttons-area .button-link{display: block; width: auto; }

.metadata-controls{
    width: 90%;
}
    .metadata-controls table.bordered {
        background-color: #fff;
    }
        .metadata-controls .metadata-control-label {
        font-weight: bold;
        white-space: nowrap;
        vertical-align: top;
        text-align: right;
        border: none;
        padding-left: 10px;
    }

    .metadata-controls .metadata-control-value {
        vertical-align: top;
        border: none;
        width: 100%;
    }

    .metadata-controls .required-fields-text {
        color: red;
        float:right;
        height: 20px;
        display: inline;
    }