.CollapsableHeadingWithMenu h1 {
    border-bottom:1px solid #ccc;
}

div[id*="CenChart"] {
    background-color:transparent;
    border:none;
    outline:none;    
}

.pR {
	position:relative;
}

select, input, textarea, .FAIRWrapBlock, .prefixclassPosition.prefixEditPosition, .BlockTabCtrlWrap,
form[id*="Bolt"] .four, .SurveySliderWrapBlock, .QuestionnaireHelperWrap, div.LightboxListControls, .QuestionnaireSingleSectionHeader,
a.expandableNavItem, .FFSLayoutHolder .ActionBar, .WeldingTableItem div, .WeldingTableHeader h4, .WrapBlock, .StudyReview,
.StepSixUsers, .StepSixSummary, .customfile, div[class*="SummaryWrap"], div[class*="SummeryReview"], #RecommendationPriority,
.SummaryWrapObservation .cleditorMain, .CarouselImgControls, .SurveySliderAnswerFullWidthEvaluation, .CarouselImgControls, .prefixclassPosition.prefixEditPosition .prefixclass  {
     box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
}

.m10tb {
    margin:10px 0px;    
}

.mb10 {
    margin:0px 0px 10px 0px;    
}

.mr12 {
    margin-right:12px;    
}

.pdR {
    padding-right:12px;    
}

.fluid_grid_layout {
    width:100%;
    box-sizing:border-box;    
}

.WrapMain {
    padding:0px 40px;
    border:none;  
    display:inline-block;
    box-sizing:border-box;
    width:100%;
}

.infoColumnExpanderBtn {
    right:0px;    
}

html, body {
    background-color:#f2f2f2;    
    height:100%;
}

#main, #Wrapper {
    min-height:100%;    
}

#footer {
    background: #000;
    height: 60px;
    position: relative;
    margin: 0;
    padding: 0 20px;    
}

#Wrapper {
    margin:0 auto -61px;
}

#footer h3 {    
    font-size: 12.5px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    margin: 0;
    float: left;
    color:#fff !important;
    margin-top:15px;
}

#footer h3 a {
    color:#fff;  
    position:relative;
    top:-1px;  
}

#footer .footerLogosPosition {
    position: absolute;
    top: 40px;
    right: 20px;
}

.push {
    height: 40px;
}

.BreadCrumbsWrap {
    margin:0px;
    display:inline-block;
    float:left;
    clear:both;
    box-sizing:border-box;
    width:100%;    
    border-width:1px 1px 0px 1px;
    border-style:solid;
    border-color:#ccc;    
}

a.BreadCrumbs, .BreadCrumbsWrap {
    background-color:#999;
}

a.BreadCrumbs {
    line-height:20px;  
    font-weight:normal; 
}

div.nine_column.section div.eight.infoColumnExpandToggle div.WrapBlock, div.nine_column.section div.seven.infoColumnExpandToggle div.WrapBlock, div.nine_column.section div.six.infoColumnExpandToggle div.WrapBlock, div.nine_column.section div.five.infoColumnExpandToggle div.WrapBlock {
    margin-right:0px;    
}

.BreadCrumbsActive  {
    color:#ccc;
    font-weight:bold;    
}

.navbar-toplinks-wrap.pull-left {   
   margin: 0px 20px 15px 116px;
   float: left;   
   position:relative;
   z-index:101;
}

.navbar-toplinks-wrap.pull-left a {
    font-size: 14px;
    color: #7f7f7f;
    margin-left: 10px; 
    text-decoration:none;   
}

.navbar-toplinks-wrap.pull-left a:hover {
    color:#000;    
}

.navbar-toplinks-wrap.pull-left span {
    display:none;    
}

.userName {
    color:#08c;
    font-size:14px;    
}

.WrapBlock.WrapBlockLogin {
    background:#fff;
    border:1px solid #ccc;
    box-shadow:0 0 6px rgba(0,0,0,.2);
    width:480px;
    padding:4px 12px 12px;
    margin:0 auto;
    margin-top:25px;
}

.btn {
    position: relative;
    padding: 4px 12px;
    margin: 0;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
    background-color: #f3f3f3;
    background-color: #f3f3f3;
    background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
    background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
    background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
    background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5',endColorstr='#FFF1F1F1',GradientType=0);
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    line-height: 20px;
}

.btn.btnNewItem, a.btn[id*="BrowseSearchLink"] {
    color:#7f7f7f;
    /*height:30px;
    width:30px;*/
    padding:0;
    margin:8px 10px 0 0;
    float:left;     
}

a.btn[id*="BrowseSearchLink"] {
    margin:0px 10px 0px 0px;    
}

a.btn[id*="BrowseSearchLink"]:hover {
    border-color:#333;    
}

a.btn[id*="BrowseSearchLink"] i {
    color:#08c;    
}

.btn.btnNewItem > i {
    font-size: 17.5px;
    position: relative;
    top: 2px;
}

div.nine_column.section div.one.column.InfoColumnColumn,
div.nine_column.section div.two.column.InfoColumnColumn {
    /*background-color:#f2f2f2;
    border-width:1px 0px 1px 1px;
    border-style:solid;
    border-color:#333;
    box-shadow:0px 0px 5px #ccc;    
    position:fixed;
    top:91px;
    right:0px;
    display:block;
    min-height:625px;
    z-index:101;
    box-sizing:border-box;
    width:0px*/
}

div.nine_column.section div.one.infoColumnExpandToggle, div.nine_column.section div.two.infoColumnExpandToggle {
    /*display:block;
    width:0px*/
}

.infoColumnExpanderBtn {
    /*background-image:none;
    width:30px;
    height:100px;
    background-color:#08c;
    position:fixed;
    top:91px;
    right:0px;
    z-index:102;    
    border-width:1px 0px 1px 1px;
    border-style:solid;
    border-color:#333;
    text-align:center;*/
}

.infoColumnExpanderBtn i {
    /*font-size:18px;
    color:#fff;
    vertical-align:middle;
    height:100px;    
    width:30px;
    line-height:95px;*/
}

.infoColumnExpanderBtn:hover,
.infoColumnExpanderBtn.activeInfo {
    /*background-color:#fff;*/
}

.infoColumnExpanderBtn:hover i,
.infoColumnExpanderBtn.activeInfo i {
    /*color:#08c;*/
}

div.nine_column.section div.eight.column.QuestionnaireHelperWrapWidth {
    /*width:100%;
    border:1px solid #ccc; 
    box-sizing:border-box; 
    background-color:#fff;
    margin-bottom:40px;*/
}

div.nine_column.section div.eight.column.QuestionnaireHelperWrapWidth #Fair_AllSurveyDiv {
    padding:0px 20px;
    background-color:#fff;
    border:1px solid #ccc;
}

.eight.column.QuestionnaireHelperWrapWidth .SurveySliderWrapBlock {
    border:1px solid #ccc;
}

.eight.column.QuestionnaireHelperWrapWidth #Fair_AllSurveyDiv .SurveySliderWrapBlock {
    border:none;    
}

.eight.column.QuestionnaireHelperWrapWidth #Fair_AllSurveyDetailsDiv {
    display:none;    
}

/******************/
/***** HEADER *****/
/******************/

#header {
    /*background:#fff url('../../Images/bg-Header_1px.png') repeat-x -5px 20px; 
    background-position:-5px 20px;
    background-repeat:repeat-x;
    border:none !important;
    height:85px;*/
}
#header.navbar {
    border-width:0px 0px 1px 0px;
    borer-style:solid;
    border-color:#ccc;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: visible;
    float: left;
    clear: both;
    position: relative;
    width: 100%;
    background-color: #fff;   
}
#header.navbar  .navbar-inner {
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;     
}
#header.navbar  .navbar-inner .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
#header.navbar>.navbar-inner .brand {
    position: relative;
}
#header.navbar .navbar-inner .brand {
    padding: 6px 0px;
    margin: 0 0 0 -20px;
}
#header.navbar .brand {
    float: left;
    display: block;
    font-size: 20px;
    font-weight: 200;
    color: #777;
    cursor:default;
}
#header.navbar>.navbar-inner .brand>.logo {
    background-image:url('../../Images/shell_footer_logo.png');
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#fff;
    border: 1px solid #ccc;
    width: 64px;
    height: 64px;
    position: absolute;
    left: 40px;
    top: 9px;
    margin-left:0px;
}
#header.navbar>.navbar-inner .brand>.txtHeader {
    color: #333;
    height: 44px;
    top: 10px;
    left: 106px; 
    font-size: 24px;
    font-weight: bold;
    position: relative;  
    display: inline-block;
    cursor:default;  
}
#header .logo {
	/*background:transparent url('../../Images/shell_footer_logo.png') no-repeat 20px 5px;	
	margin:10px 0px 0px -2px;*/
}
#header h1 {
    /*color:#666 !important;
    margin-top:20px;*/
}
#header .container:first-child {
    margin-top:15px !important;
}
#header .smallerText a:hover {
    color:#666 !important;
}

.BlockTabCtrlWrap .navItem, .BlockTabCtrlWrap .navItem.active, .BlockTabCtrlWrap .navItem:hover {
    color:#fff !important;    
}

.BlockTabCtrlWrap .navItem:hover, .BlockTabCtrlWrap .navItem.active:hover {
    background-color:#333 !important;
    border:none !important;    
}
.SearchResultLabel, .SearchResultValue, .SnippetDescriptionWrap span {
    color:#999 !important;
    font-weight:bold;   
}
ul.BlockTabCtrlWrap {
    margin: 0px !important;
}

/***** HEADER END *****/


/**************************/
/***** TOP NAVIGATION *****/
/**************************/

#navigation {
    background-color:#f2f2f2;
    border-left:0;
    border-right:0;
    height:31px;
    padding:0 0 0 8px;
}

#navigation a {
    width:76px;
    padding:3px 10px;
}

#navigation a.navItem {    
    background: #f0f0f0;
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #d5d5d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d5d5d5));
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#d5d5d5 100%);
    background: -o-linear-gradient(top,  #f0f0f0 0%,#d5d5d5 100%);
    background: -ms-linear-gradient(top,  #f0f0f0 0%,#d5d5d5 100%);
    background: linear-gradient(top,  #f0f0f0 0%,#d5d5d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d5d5d5',GradientType=0 );
    border-color:#333;
    margin:4px 3px 0 -1px;
    text-align:center;
}

#navigation a.navItem:hover {
    background: #fceda0;
    background: -moz-linear-gradient(top,  #fceda0 0%, #f7d119 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceda0), color-stop(100%,#f7d119));
    background: -webkit-linear-gradient(top,  #fceda0 0%,#f7d119 100%);
    background: -o-linear-gradient(top,  #fceda0 0%,#f7d119 100%);
    background: -ms-linear-gradient(top,  #fceda0 0%,#f7d119 100%);
    background: linear-gradient(top,  #fceda0 0%,#f7d119 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceda0', endColorstr='#f7d119',GradientType=0 );
}

#navigation a.navItem.active {
    background:#fff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* used to override the gradient defined for normal tab state */
    border-bottom:1px solid #fff;
    color:#000;
    font-weight:bold;
    padding:6px 10px 5px 10px;
    margin-top:-1px;
}

#navigation a.navItem.active:hover {
    background-color:#fff;
    color:#000;
}

#navigation .help {
    background-color:#F7D117;
    color:#000;
    display:none;
}

#navigation .help:hover {
    background-color:#D42E12;
    color:#fff;
}

/***** TOP NAVIGATION END *****/

/******************/
/***** FOOTER *****/
/******************/

.footerLogoShell {
    float:right;
    margin-right:2px;
    margin-top:5px;  
}

.footerLogoCensoco {   
    background-color:#fff;
    border:1px solid #ccc;
    width:48px;
    height:70px;
    padding-right:1px;
    margin-top:-11px;
    float:right;
}

.footerLogoCensoco a {   
    display:block;
    width:48px;
    position:relative;
    top:4px;
}

.footerLogosPosition{
    display:block; 
    position:relative; 
    float:right;
    margin-top:-38px;
    margin-right:20px;    
}

/***** FOOTER END *****/


/************************/
/***** MAOP HISTORY *****/
/************************/

#MAOPhistoryDiv .BlockContentContainer {
    width:49%;    
}

#UpdateSectioningLeft .hoverDelete {
   left:0px;
   margin-top:5px;
}

#MAOPhistoryDiv .hoverDelete {
   left:0px;
   margin-top:5px;
}

#IntCoatingDiv .hoverDelete{
   left:0px;
}

/***** MAOP HISTORY END *****/


/***************************************************/
/***** PIPE DATA MENU - Link Styles Override *******/
/***************************************************/

#PipeDataMenu {
    background-color:#f6f6f6;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 5px 5px 0;    
    width:auto;
}

.PipeDataPosition{
    margin-top:-28px;
    margin-left:10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    .PipeDataPosition{
        position:relative; 
        right:30px;
	}
	.FAIRTitle {
		margin-top:0px !important;
	}
	.StudyTableDate img {
	    margin:0px 6px 0px 2px !important;  
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    .expandableNavItem{
        text-decoration:none;
}   }

.PipeDataPositionNav{
    width:auto !important; 
    margin-bottom:10px;
}

.PipeDataFont{
     font-family:Calibri, Tahoma, Geneva, Helvetica, Arial, sans serif; 
     font-weight:normal; 
     font-size:14px; 
     color:#000;
     margin:1px 0 0 10px;      
}

.PipeDataCurrentIcon {
    background-position:left top;
    background-repeat:no-repeat;
    width:24px;
    height:24px;
    margin:0 10px;
    position:relative;
    top:2px;
    float:left;
}

.PipeDataRedLink.redLink {
    line-height:20px;
    position:relative;
    top:4px;
}

#PipeDataMenuIcon {
    position:relative;
    top:0px;
    margin-bottom:4px;    
}

.GridRowDataChart .PipeDataFont {
    color:Red;    
}

.PipeDataPosition .BtnTriggerExpandableContainer {
    background-position:0 0 !important;    
}

.PipeDataPosition .BtnTriggerExpandableContainer.Expanded {
    background-position:0 -16px !important;    
}

#PipeDesignDiv {
    margin-bottom:0px;    
}

/***** PIPE DATA MENU END *****/

/************************/
/***** SECTIONING ? *****/
/************************/

.SectioningDetailsWrap div.one.column,
.editSectioningDiv div.one.column,
.SectioningDetailsWrap h2.deletable_h {
    display:none;
}

div.nine_column.section .SectioningDetailsWrap div.eight,
div.nine_column.section .editSectioningDiv div.eight {
    width:100.5% !important;
}

.SectioningDetailsWrap div.column div.WrapBlock {
    background-color:#ebf1df;
    border:1px solid #ccc;
    margin:6px 0 0 0;
}

.SectioningSpecialOverall {
    background-color:#ebf1df;
    border:1px solid #ccc;
    margin-top:10px;
    margin-right:0px !important; 
}

.editSectioningDiv {
    clear:both;
}

.editSectioningDiv div.WrapBlock,
.editSectioningDiv div.column div.WrapBlock {
    border:0;
    margin:2px 0 6px 0;
    padding:0;
}

.editSectioningDiv div.column div.WrapBlock h1 {
    display:none;
}

.SectioningDetailsWrap .divControl label {
    font-weight:bold;
}

.SectioningDetailsWrap .divControl label.error {
    position:absolute;
    top:2px;
    left:-7px;
}

.SectioningDetailsWrap .divControl label.RightControl, .divControl a.RightControl {
    width:auto;
    font-weight:normal;
    color:#08c;
    text-decoration:none;
}

.SectioningDetailsWrap .divControl label.RightControl:hover, .divControl a.RightControl:hover {
    color:#666;    
    text-decoration:underline;
}

.SectioningGraphWrap {
    background-color:#dbeef3;
    padding:14px;
}

.SectioningGraphInnerWrap {
    background-color:#fff;
    border:1px solid #ccc;
}

.editSectioningWrap{
    margin-top:2px;
}

.editSectioningDescDefWrap {
    width:88%;
    line-height:12px;
    margin:8px 0 2px 0;
    float:left;
}

.editSectioningDescription{
    display:inline;
    color:#7030A0;
    font-size:16px;
    font-weight:bold;
    margin-bottom:-1px;
}

.editSectioningLinksWrap {
    float:right;
}

.editSectioningLinksWrap a.redLink {
    margin:0 -5px 1px 0;
}

.editSectioningDefaults,
.LegendSectionTextSpecial {
    font-size:12px;
    font-style:italic;
    min-height:26px;
    margin:-2px 0 -4px 0;
    float:left;
}

.editSectioningDefaults {
    display:inline;
    line-height:12px;
    min-height:1px;
    margin:8px 0 -4px 10px;
    float:none;
}

.editSectioningWrap .buttonExpand {
    background-color:#fff;
    background-position:1px -15px;
    border:1px solid #000;
    width:18px;
    height:18px;
    position:relative;
    margin:-20px -2px 0 0;
}

.editSectioningWrap .buttonExpand:hover {
    background-color:#f2f2f2;
}

.editSectioningWrap .buttonExpand.Expanded {
    background-position:1px 1px;
}

.editSectioningDiv #NewItem.btn {
    margin:3px 3px 0 3px;    
}

/***** SECTIONING END *****/

/***********************************/
/***** INSPECTION DATA SUMMARY *****/
/***********************************/

.twelve_column.section.InspectionDataSummaryTopWrap .column {
    line-height:20px;
}

.InspectionDataSummaryTopWrap .TopLabel {
    background-color:#999;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    line-height:16px;
    margin-left:1px;
}

.InspectionDataSummaryWrap .TopLabel {
    font-size:12px;
    font-weight:bold;
    line-height:16px;
    float:left;
}

.InspectionDataSummaryWrap .TopLabel.TopLabelRight  {
    padding-right:6px;
    float:right;
}

.InspectionDataSummaryWrap .TopLabel.TopLabelRight.TopLabelLast  {
    padding-right:0;
}

.InspectionDataSummaryWrap .divControl .RightControlWrap {
    width:auto; 
}

.InspectionDataSummaryWrap .divControl label.RightControl,
.InspectionDataSummaryWrap .divControl a.RightControl {
    float:right;
    padding-right:6px;
}

.InspectionDataSummaryWrap .column:last-child .divControl label.RightControl,
.InspectionDataSummaryWrap .column:last-child .divControl a.RightControl {
    padding-right:0;
}

/***** INSPECTION DATA SUMMARY END *****/

/******************************************/
/***** PIPE GENERAL VIEW STATUS ICONS *****/
/******************************************/

.pipeGeneralStatusIconWrap {
    background:transparent url('../Images/icon_statuses_rgb.png') no-repeat;
    background-position:0 0;
    width:78px;
    height:37px;
    float:right;
}

.pipeGeneralStatusIconWrap.statusIconLow {
    background:transparent url('../Images/icon_statuses_rgb.png') no-repeat;
    background-position:0 0;
}

.pipeGeneralStatusIconWrap.statusIconMedium {
    background-position:0 -37px;
}

.pipeGeneralStatusIconWrap.statusIconHigh {
    background-position:0 -74px;
}

/***** PIPE GENERAL VIEW STATUS ICONS END *****/

/****************************/
/***** HYDROCOR SECTION *****/
/****************************/

html.Hydrocor-section div.CollapsableHeadingWithMenu div.SpecialColumnsWrapper.section {
    display:none;
}

/***** HYDROCOR SECTION END *****/

/*************************/
/***** QUESTIONNAIRE *****/
/*************************/

.QuestionnaireFormWrap {
    background-color:#fff;
    border:1px solid #ccc;
    border-top:0;
    padding:6px;
}

.QuestionnaireHeadingWrap {
    background:#fff;
    border:1px solid #ccc;
    border-bottom:0;
    padding:6px;
    margin-right:0 !important;    
}

div.WrapBlockInner h3.QuestionnaireHeading {
    border-bottom:1px solid #ccc;
    margin:0 0 10px 0;
}

h3.QuestionnaireHeading label {
    color:#7030A0 ;
    cursor:pointer;
    padding-left:6px;
} 

.QuestionnaireSurveyResult {
    display:inline-block;
    color:#000;    
    padding:0 16px;
    margin:6px 4px;
}

.QuestionnaireFormWrap .divControl {
    float:left;
}

.QuestionnaireFormWrap .divControl:after { 
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.QuestionnaireFormWrap .divControl label {
    line-height:16px;
    width:50%;
    padding-top:4px;
    margin-bottom:2px;
}

.QuestionnaireFormWrap .divControl .RightControlWrap {
    width:40%;
}

.QuestionnaireFormWrap .divControl input.RightControl,
.QuestionnaireFormWrap .divControl textarea.RightControl {
    margin-top:-4px;
}

.QuestionnaireFormWrap .divControl input[type="checkbox"].RightControl {
    margin-top:5px;
}

.SurveyCopyButton {
    top:2px;
    position:relative;    
}

/***** QUESTIONNAIRE END *****/

/*************************/
/***** SURVEY MATRIX *****/
/*************************/

.MatrixWrap {
    width:100%;
    margin-top:8px;
}

.MatrixWrap table {
    width:100%;
}

.MatrixWrap table td {
    background-color:#FFFFC2;
    border:1px solid #333;
    font-size:12px;
    line-height:14px;
    text-align:center;
    vertical-align:middle;
    padding:2px;
}

.MatrixWrap table td.MatrixHeading {
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    text-transform:uppercase;
}

td.MatrixHeading.MatrixHeadingVertical {
    width:16px;
    height:120px;
    vertical-align:bottom;
}

td.MatrixHeading.MatrixHeadingVertical .RotatedCell {
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -ms-transform:rotate(270deg);
    white-space:nowrap;
    display:block;
    height:17px;
    width:16px;
    position:relative;
    bottom:6px;
}

.MatrixCellSelectable {
    cursor:pointer;
}

.MatrixCellSelectable:hover {
    background-color:#333;
    color:#fff;
}

.MatrixWrap table td.MatrixTdSelected {
    background-color:#333;
    color:#fff;    
}

.MatrixWrap table td.MatrixTdSelected.MatrixColoredCellSelected {
    padding:0 5px;
}

.MatrixWrap table td.MatrixTdSelected.MatrixColoredCellSelected div.MatrixCellSelected {
    color:#000;
    font-size:14px;
    line-height:18px;
    margin:0 auto;
}

.MatrixWrap table td.MatrixColumnSeparatorCell,
.MatrixWrap table td.MatrixRowSeparatorCell {
    background-color:transparent;
    border:0;
    padding:0;
}

.MatrixWrap table td.MatrixColumnSeparatorCell {
    width:4px;
}

.MatrixWrap table td.MatrixRowSeparatorCell {
    line-height:4px;
    height:4px;
}

/***** SURVEY MATRIX END *****/

/*********************************/
/*** RESIN/SOLVENT TABLE FLOAT ***/
/*********************************/

div.column div.WrapBlock.WrapBlockResinData {
    position:relative;
    top:-45px;
    margin-right:-10px;
}

#SolventsPriceSubForms.fixed{
   position: fixed;
   top: 0;
}

#SolventsUniFacSubForms.fixed{
   position: fixed;
   top: 0;
}

#ResinsSubForms.fixed {
    position: fixed;
    top: 0;
}

/*** RESIN TABLE FLOAT END ***/

/*********************************/
/***** BLENDS SELECT CONTROL *****/
/*********************************/

.BlendsSelectControlWrap {
    position:relative;
    margin-bottom:6px;
}

.BlendsSelectControlSubWrap {
    width:82%;
    padding-left:6px;
    float:left;
}

.BlendsSelectLabel {
    font-weight:bold;
    width:50px;
    margin-right:6px;
    float:left;
}

.ResinSelectWrap {
    margin-top:4px;
}

.ResinSelectControl {
    height:26px;
    padding:2px 0;
}

.msdopdownCustomWrapper {
    width:80%;
    float:left;
}

.btn.btnBlendsControlUpdate {
    bottom:0;
    float:right;
}

.msndropdownselectedvalue {
	max-width: 90%;
}

.msndropdownselectedvaluetext {
    white-space: nowrap;
	width: 98%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.msndropdowncontainer {
   
}

/***** BLENDS SELECT CONTROL END *****/

.WrapBlockGridSpecialHeadings h1,
.WrapBlockGridSpecialHeadings h2 {
    border-bottom:1px solid #ccc;
    color:#7030a0 !important;
    font-size:14px;
    line-height:18px;
    min-height:18px;
    padding-left:6px;
    margin:6px 0 -6px 0;
}

/*******************************/
/***** REFORMULATION BLEND *****/
/*******************************/

.ReformulationBlend div div.WrapBlockNoBox {
    background-color:#f2f2f2 !important;
}

.ReformulationBlendH1{
    background-color:#fceda2 !important;
    color:#666 !important;
}
.ReformulationBlendH1:hover{
    background-color:#f2e578 !important;
    color:#000 !important;
}
.ReformulationBlendH1Active {
    background-color:#f2e578 !important;
    color:#666 !important;    
}
.NoReformulationBlendH1{
    background-color:#fff !important;
    color:#d42e12 !important;
}

/***** REFORMULATION BLEND END *****/

/***********************/
/***** ADDITIONALS *****/
/***********************/

.DuplicateBlendFrameWrap {
    background-color:#fdf6d1;
    border:1px solid #ccc;
    padding:2px 4px 0 4px;
}

.DuplicateBlendFrameWrap select {
    width:100%;
}

.DuplicateBlendFrameWrap input.btn {
    width:99%;
    text-align:center;
    margin-bottom:4px;
    margin-top:2px;
}

.InfoColumnSectionDivider {
    height:14px;
}

td.dataGridCategoryRow {
    background-color:#333;
}

.fieldRequired {
    background-color:#fceda2 !important;      
}

.fieldItalics {
    font-style: italic !important;
}

#NewItem.btn.margin10Top.floatRight {
    margin-top:3px !important;    
}

div[id*="rfWithItemsSettingsEmpty"] .Header .GridColumn {
    min-height:13px;    
}

/***** ADDITIONALS END *****/

/*******************************************/
/***** HEADERS AND FOCUS COLOR CHANGES *****/
/*******************************************/

/*#SearchFormTextBox,*/
#AppAdvancedSearchButton,
#AppBrowseButton,
.AppAdvancedSearchButtonSpan,
.AppBrowseButtonSpan {
    display:none;
}

h1 {
    color: #08c !important;
}

.WrapBlockNoBox.WrapBlockBoxedHeadings h1,
.TreeNodeItemSelected,
.LegendSectionText,
.LegendSectionTextLast,
.LegendSectionTextLast.Line,
.LegendSectionTextSecond,
.SectionExpandableHeading,
.SectionExpandableHeading:hover,
.SettingsExpandableHeading,
.SettingsExpandableHeading:hover,
.editSectioningDefaults,
.LegendSectionTextSpecial {
    background-color:#d42e12;
}

input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus,
#SearchFormTextBox:focus {
    border-color:rgba(247, 209, 23, 1);
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(212, 46, 18, 0.3);
    outline:0;
}

#footer h3 {
    /*text-indent:10px;*/    
}

#footer .redLinkSpecial {
    top:0px;
    right:0px;    
}

.FooterDisclaimer {
    margin:0px 50%;
    display:inline;    
}

/***** HEADERS AND FOCUS COLOR CHANGES END *****/

/**********************************/
/***** CALCULATE BUTTON START *****/
/**********************************/

.btnLinkCalculateWrap {
    position:relative;
}

.btnLinkCalculate {
    display:block;
    background:transparent url('../../Images/icon_calculate.png') no-repeat;
    background-position:-2px -2px;
    border:0;
    width:16px;
    height:16px;
    position:absolute;
    top:7px;
    right:42px;
    z-index: 100
}

.btnLinkBlendReport {
    display:block;
    background:transparent url('../../Images/Framework/icon_downloaddoc.png') no-repeat;
    background-position:-2px -2px;
    border:0;
    width:16px;
    height:16px;
    position:absolute;
    top:7px;
    right:62px;
    z-index: 100
}

.btnLinkCalculate:hover {
    background-position:-2px -22px;
    cursor:pointer;
}

.btnLinkBlendReport:hover {
    background-position:-2px -22px;
    cursor:pointer;
}

/***** CALCULATE BUTTON END *****/

/********************************/
/***** SUBSTACK PANEL START *****/
/********************************/

input[type="text"].SubStackPanelNoLabel {
    width:86% !important;
    padding:2px;
    margin-top:2px;
    float:right !important;
}

.SpecialDivControl.divControl { 
    width:100%;
    float:right;
    margin-top:-26px;
}

.SpecialDivControl.divControl div.TextBoxWrapper {
    z-index:0;    
}

.SpecialDivControl .SpecialInputFields {
    width:74% !important;
    float:right;    
}

.SpecialInputHelper {
    z-index:1;
    position:relative;
}

input[type="checkbox"].SubStackPanelNoLabel  {
    position:relative;
    top:8px;
    margin:0;
    float:left;
}

.MarginHelper {
    margin-top:-26px;
    display:inline-block;    
}

.OutputSubsectionWrap {
    background-color:#f2f2f2;
    border:1px solid #ccc;
    padding:10px;
    margin-bottom:10px;
    position:relative;
}

/***** SUBSTACK PANEL END *****/

/* SMMI LAYOUT START */

table.display {
    width:100% !important;    
}

.SMMILeft, .SMMIRightFromTo {
    margin-top:10px;  
}

.SMMILeft {
    width:100%;
    float:left;
    position:relative;
}

.SMMIRight {
    width:49%;
    float:right;    
}

.SMMIRightFromTo, .SMMIRightPDUR {
    width:100%;
    float:right;    
}

.SMMILeft input, .SMMIRightFromTo input, .SMMIRightPDUR input {
    color:#000000 !important;    
}

.SMMILeft .prefixclassPosition.prefixEditPosition {
    margin-right:2px;
    width:22%;    
    float:right;
}

.SMMILeft .divControl .RightControlWrap {
    max-width:50%;    
}

.SMMILeft .divControl div.TextBoxWrapper {
    float:left;
    width:71%;   
}

.SMMIRightFromTo .divControl {
    width:33%;
    float:left;
}

.SMMIRightFromTo .divControl label {
    width:auto;    
    margin-right:10px;
}

.SMMIRightFromTo .divControl .RightControlWrap {
    float:left;    
}

.SMMIRightPDUR .divControl {
    width:10%;
    float:left;
    margin-right:1%;
}

.SMMIRightPDUR .divControl .RightControlWrap {    
    float:none;
    width:90%;   
}

.SMMITitle {    
    color:#548dd4;
    font-weight:bold;    
}

.DeviderVertical {    
    height:100%;
    width:1px;
    background-color:#cccccc;    
    position:absolute;
    right:0px;
    left:0px;
    margin:10px auto 0px auto;
}

.DeviderHorizontal {
    height:1px;
    width:100%;
    background-color:#cccccc;        
    top:100%;
    right:0px;
    margin:10px auto 10px auto;   
}

form[id*="FormDetailsISTMainNew"] div.section {
    position:relative;    
}

form[id*="FormDetailsISTMainNew"] h2 {
    color:#08c !important;
    font-size:20px;
}

.ChartBox .jxgbox {
    margin:0px auto;    
}

.SMMIRightPDUR.First, .SMMIRightPDUR.Second, .SMMIRightPDUR.First .SMMIRightFromTo {
    margin:0px 0px 10px 0px !important;    
}

.SMMILeft .divControl input.RightControl {
    float:right; 
}

#loginButton.btn {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#333333; 
}

a[id*="New"].btn, a[id*="BrowseSearchLink"].btn {
    display:block !important;
    height:2.95em !important;
    line-height:40px !important;
    overflow:hidden !important;
    text-align:center;
}

a[id*="New"].btn:hover, a[id*="navigationItemSurveyQuestionnaire"].btn:hover, a[id*="BrowseSearchLink"].btn:hover {
    border-color:#333;    
}

a[id*="BrowseSearchLink"].btn {
    /*background-image:url("../Images/search_32x32.png");
    background-position:10px center;
    background-repeat:no-repeat;*/
}

a[id*="BrowseEmptyLink"].redLink {
    display:none;    
}

.btn, #backLink, #nextLink, .customfile-button {    
    /*padding:2px 9px;
    text-align:center;    
    border:1px solid #ccc;    
    color:#666666;
    padding:0 0.91em;
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 0 35px #e4efff  inset;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 0 45px #e4efff  inset;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 0 35px #e4efff  inset;
    background-color:#fff;           
    position:relative;*/
}

.btn:hover, .NoteButton:hover, #backLink:hover, #nextLink:hover {
    /*-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 0 35px #EAD136 inset;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 0 45px #EAD136 inset;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 0 35px #EAD136 inset;*/
}

a.btn {
	color:#666;
	font-size:14px;
}

.WrapBlockHelper h1:hover label {
    color:#666666;
}

.ResultsConfidenceChart .WrapBlock, .ResultsDefectiveChart .WrapBlock {
    border:none;    
    padding:0px;
}

div[id*="ISTConfDiv"].ColumnBlock, div[id*="ISTDUDiv"].ColumnBlock {
    margin-bottom:0px !important;    
}

@-moz-document url-prefix() {
     .ResultsConfidenceChart div[id*="CenChart"] svg {
        width:518px;
    }
    .ResultsDefectiveChart div[id*="CenChart"] svg {
        width:518px;
    }
}

div.column:last-child > div.WrapBlock {
    margin-right:6px;   
}

.SnippetImageWrap img {
    display:block;    
}

.ISTColumn, .CPMColumn, .NIIColumn, .LIQUIDRELEASEColumn {
    border:1px solid #cccccc;
    border-radius:10px;
    padding:5px;
    margin-top:10px;
    width:31.633%;
    margin-right:5px;
    min-height:170px;
    height:auto;
}

.ISTColumn.lastRowItem, .CPMColumn.lastRowItem {
    margin-right:0px !important;    
}

.NIIColumn h3,
.ISTColumn h3, .CPMColumn h3, .LIQUIDRELEASEColumn h3 {
    color:#666666 !important;
    font-size:16px;   
}

.NIIColumn hr,
.ISTColumn hr, .CPMColumn hr, .LIQUIDRELEASEColumn hr {
    background-color:#EAD136;
    height:1px; 
}

.NIIColumn .divControl .RightControlWrap,
.ISTColumn .divControl .RightControlWrap, .CPMColumn .divControl .RightControlWrap,
.LIQUIDRELEASEColumn .divControl .RightControlWrap,
.BundleColumn .divControl .RightControlWrap {
    float:left !important;
    width:auto;
}

.BundleColumn .divControl .RightControlWrap {
    min-width:200px;    
}

.NNIColumn .divControl label, .BundleColumn .divControl label,
.ISTColumn .divControl label, .BundleColumn .divControl label {
    float:none !important;
    margin-left:5px;    
}

.ISTColumn:last-child .divControl .RightControlWrap a {

}

.NNIColumn .divControl .RightControlWrap a,
.ISTColumn .divControl .RightControlWrap a {
    display:list-item;
    margin-left:15px;    
}

a#RoadMap, a#Recipe1  {
    color:#08c;
    text-decoration:none;
    cursor:pointer;    
}

a#RoadMap:hover, a#Recipe1:hover, a#AmineSCC:hover {
    color:#666;       
    text-decoration:underline;
}

a#RoadMap {
    display:block;
    margin-left:0px;
}

.NNIColumn .DeviderHorizontal {
    margin:0 auto 10px 0;  
}

.CPMColumn .DeviderHorizontal {
    margin:0 auto 10px 0;  
}

form[id*="FormDetailsCPM_Bundle"] h2 {
    color:#D42E12;
    margin-bottom:10px;
}

/* SMMI LAYOUT END */

/* SEARCH MODULE LAYOUT OVERRIDE START */

.expandableButton {
    width:160px;
    height:52px;
    margin-right:5px;
    border-radius:0px;
    background-color:#ffffff;    
}

.expandibleImageButton {
    height:72px;
    width:52px;
    left:-5px;
    top:-7px;
    margin-top:0px;
    border:1px solid #000000;    
}

.expandableButtonTitle {
    margin-left:50px;
    font-size:15px;
    font-weight:normal; 
}

.expandibleSubitemsContainer {
    margin-left:70px;        
}

div.statusGreen {
    display:none;    
}

.ExpandableNavigationInnerContainer {
    margin:0px 0px 15px 0px; 
    border-top:1px solid #CCCCCC;
    padding-top:17px;   
}

.expandibleSubitemsContainer div.h10 {
    font-size:12px;
    font-weight:normal;
    color:#3333CC;
    margin-top:3px;   
}

.expandibleSubitemsContainer div.h10:hover {
    color:#000000;
    text-decoration:underline;    
}

.expandableButtonActive, .expandableButtonActive:hover {
    border:1px solid #EA700D;
    background-color:#ffd700;  
}

.expandableButtonActive .expandableButtonTitle {
    font-weight:bold;    
}

.expandableButtonActive .expandibleSubitemsContainer div.fonts10 {
    color:#3333CC;    
}

/* SEARCH MODULE LAYOUT OVERRIDE END */

/* FFS view START */

.specialSix {
    width:49.5%;    
}

.FFSDiagram {
    text-align:center;
}

.FFSDiagram img {
    margin:15px 0px 0px 0px;    
}

.divControl input.RightControl, .divControl textarea.RightControl {
    width:100%;     
}

.RadioBtnWrap .divControl input.RightControl, .divControl input.RightControl.RightControlRadio {
    width:auto !important;    
}

.divControlRadioInline .clear {
    display:none;
}

.divControlRadioInline .RightControlWrap {
    float:left;
    width:100%;    
}

.divControlRadioInline .RightControlWrap span {
    margin-right:75px;    
}

.FFSHolder .divControl  {
    width:50%;
    float:right;    
}

.FFSHolder .divControlRadioFFS {
    float:left;
}

.FFSHolder .divControlRadioFFS .RightControlWrap {
    float:left;    
}

.FFSLayoutHolder {
    border-top:none;    
}

.FFSLayoutHolder #subNavigation {
    display:none;
}

.FFSLayoutHolder .BlockContentContainer {
    margin-top:0px !important;    
}

.FFSLayoutHolder .ActionBar {
    margin:15px 6px 10px 0px;
    width:100%;
    height:auto !important;
}

.FFSLayoutHolder .WrapMain, .FFSLayoutHolder .WrapBlock {
    padding:0px;
    border:none;
    background-color:transparent;    
}

.FFSLayoutHolder .ExpanderToggle, .FFSLayoutHolder .infoColumnExpanderBtn {
    display:none;   
}

.FFSLayoutHolder .WrapMain .eight.column {
    width:100% !important;    
}

.CheckListTab {
    display:none;    
}

/* FFS view END */

/* CALCULATION ALGORITAM LAYOUT START */

.CalculationAlgoritamHodler {        

}

.StartCalculation {        

}

.StartCalculationArrow {
    width:18px;
    height:18px;
    display:inline-block;
    background-color:#000000;
    border-radius:12px;
    vertical-align:text-bottom;
}

.CalcStartHolder {
    float:left;
    margin-right:5px;   
}

.CalcArrow {    
    border-style:solid;
    border-width:6px;
    border-color:transparent transparent transparent #ffffff;
    display:block;
    margin:3px 0px 0px 7px;
}

.CalculationAlgoritamItemHolder {        
    float:left;
}

.CalculationAlgoritamItem, .BlockTabCtrlWrap .navItem {    
    border-radius:20px;
    border:1px solid #cccccc;
    width:auto;
    padding:0px 10px;
    display:inline-block;
    text-align:center;
    background-color:#b7dde8;
    color:#3333CC !important;
    text-decoration:underline;
    font-weight:normal;
    font-size:14px !important;
}

.CalculationAlgoritamItem:hover, .BlockTabCtrlWrap .navItem:hover {
    background-color:#c4d6a0 !important;
    border:1px solid #cccccc !important;
    font-weight:normal !important;
    color:#ffffff !important;    
}

.BlockTabCtrlWrap .navItem.activeTab {
    background-color:#c4d6a0 !important;
    border:1px solid #cccccc !important;
    color:#3333CC !important;   
    font-weight:normal !important;
}

.BlockTabCtrlWrap li, .BlockTabCtrlWrap {
    border:none !important;
    background-color:#ffffff;    
}

.BlockTabCtrlWrap li {
    margin-right:5px;    
}

.BlockTabCtrlWrap li:first-child {
    margin-left:10px;    
}

.BlockTabCtrlWrap {
    padding:10px 0px 0px 0px;
    border:1px solid #cccccc !important;   
}

.BlockTabCtrlMainWrap {
    margin-right:6px !important;    
}

/* CALCULATION ALGORITAM LAYOUT END */

/* SURVEY SLIDER START */

.SurveySliderWrapBlock {
    width:100%;
    padding:6px 15px 15px 15px;
    background-color:#ffffff;
    border:1px solid #cccccc;
    border-top:none; 
    margin-top:-6px;     
}

#SurveySliderReportSummary .infoColumnExpanderBtn {
    visibility:hidden;    
}

.SurveySliderModeButtons {
    display:inline-block;
    float:right;
    margin-top:-35px;    
}

.SlideViewButton, .TreeViewButton {
    width:20px;height:20px;
    display:block;
    background-position:center;
    background-repeat:no-repeat;
    float:left;
    margin-right:4px;
    padding:4px;
    border-radius:20px;
}

.SlideViewButton {
    background-image: url(../../Images/SlideView.png);
    display:none;  
}

.TreeViewButton {
    background-image: url(../../Images/TreeView.png);   
}

.SlideViewButton:hover, .TreeViewButton:hover, .SurveyActiveMode {    
    -moz-box-shadow:inset 0px 0px 5px #666666;
    -webkit-box-shadow:inset 0px 0px 5px #666666;
    box-shadow:inset 0px 0px 5px #666666; 
}

.SurveySliderColumn {
    width:19.5%;
    margin-right:3px;
    float:left;
    position:relative;                     
}

.SurveySliderColumn.SurveySliderAnswerFullWidth {
	width:60% !important;			
}

.LESectionWrap .LESurvey.SurveyQuestionTextAndAnswerContainer {
	padding:2px 10px;
	display:inline-block;
	width:100%;
}

.LESurvey.SurveyQuestionTextAndAnswerContainer {
    border-bottom:none;    
}

.SurveyQuestionTextAndAnswerContainer {
    border-bottom:1px dashed #666; 
    margin:5px 0px;   
}

.SurveyTagLabel {
    background-image:url(../../Images/tag.png);
    background-position:left 4px;
    background-repeat:no-repeat;    
    line-height:20px;
    margin-left:20px;
    padding-left:22px;   
    margin-bottom:5px;
}

.SurveyQuestionTextAndAnswerContainer .AnswerControl {

}

.AnswerControl input[type*="text"] {
    width:100%;
    margin:15px 0px;
}
.AnswerControl2 input[type*="text"] {
    width:100%;
    margin:15px 0px;
}

.SurveySliderWrapBlock .ui-progressbar {
    display:inline-block;
    float:right;
    height:10px;
    margin-right:20px;
    margin-top:7px;
    width:26px;
}

.SurveySliderWrapBlock .ui-widget-header {
    background-image:none !important;    
    background-color:limegreen;
}

.SurveySliderColumnItem, .SurveySliderColumnItem a {
    float:left;
    text-indent:3px;
    color:#333333;
    text-decoration:none !important;
    cursor:pointer;
}

.SurveySliderColumnItem {
    width:72%;    
}

.SurveySliderWrapBlock.SurveyAdminWrap .SurveySliderColumnItem {
    width:90%;    
}

.SurveySliderColumnItem a {
    width:100%;
}

.SurveySliderColumnItem:hover, .SurveySliderColumnItem a:hover {
	color:#666666;
	text-decoration:underline !important;	
}

.SurveySliderColumnItemHolder, .SurveyQuestionContainerHeader, .SurveyQuestionContainerAnswerHeader {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
    max-height:26px;
    z-index:1;
    margin-bottom:1px;
    background: #ffffff;
    border:1px solid #cccccc;
}

.SurveySliderColumnItemHolder:hover {
    background-color:#F1F1F1;
}

.TreeViewWrapper .SurveySliderColumnItemHolder:hover {
    background-color:transparent;    
}

.SurveySliderColumnItemHolder {
    min-height:24px;
    max-height:24px;    
}

.SurveySliderColumnSecond {
    float:left;
    width:24.5%;    
}

.QuestionnaireSingleSectionWrap {
    margin-bottom:0px !important;    
}

.SurveyQuestionContainerHeader {
	position:relative;	
}

.SurveyQuestionContainerHeader button {
	top:2px;
	right:2px;	
}

.SurveyQuestionContainerHeader, .SurveyQuestionContainerAnswerHeader {
    background-color:#015293;
    width:100%;
    display:inline-block;
    border:1px solid #015293;
    padding-bottom:2px;    
    text-indent:3px;
    font-weight:bold;
    color:#ffffff;
}

.SurveyQuestionContainerHeader button, .SurveyQuestionContainerAnswerHeader button {
	float:right;
	margin-right:5px;	
}

.SurveyQuestionContainerAnswerHeader button {
    margin-top:2px;    
}

.SurveyArrowForward {
    position:absolute;
    top:0px;bottom:0px;
    right:0px;left:0px;
    height:100%;
    width:100%;
    display:block;
    background-color:#E3EEFF;
    z-index:-1; 
}

.activeTreeViewItem {
    background-color:#E3EEFF !important;    
}

.SurveyArrowForwardArrow {
	background-image: url(../../Images/expand_tree_item_arrows.png);
	background-position:top right;
	background-repeat:no-repeat;
	float:right;
	margin-right:5px;
	margin-top:8px;
	z-index:2201;
	width:16px;
	height:10px;	
}

.leftArrowHeader, .rightArrowHeader {		
	background-position:top right;
	background-repeat:no-repeat;	
	margin-right:5px;
	margin-top:8px;
	z-index:2201;
	width:16px;
	height:10px;
	cursor:pointer;
}

.rightArrowHeader {	
	background-image: url(../../Images/expand_tree_item_arrows.png);
	float:right;
}

.leftArrowHeader {	
	background-image: url(../../Images/expand_tree_item_arrows_left.png);
    float:left;
}

.SliderTitle {
	font-size:18px;
	font-weight:bold;
	color:#666666;	
	background-image: url(../../Images/home_icon_16x16.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}

.SliderTitle a {
    color:#666666;
}

.SliderTitle a:hover {
    color:#D42E12;
    text-decoration:underline;  
}

.SliderQuestionsLocalIcon {
	background-image: url(../../Images/home_icon_16x16.png);
	width:16px;height:16px;
	display:inline-block;
	margin-right: 30px;
}
.SliderQuestionsReviewerIcon {
	background-image: url(../../Images/reviewer_icon_16x16.png);
	width:16px;height:16px;
	display:inline-block;
	margin-right: 30px;
}

.SurveyBrowseSequence input[type*="radio"] {
	margin-left:15px;	
}

.FAIRWrapBlock {
    border:1px solid #ccc;
    margin-bottom:3px;
    background-color:#fff;
    box-shadow:0px 0px 5px #f2f2f2;
}

.FAIRInnerWrapBlock {
    padding:0px 10px 10px 10px;
}

.FAIRWrapBlockTitle {
	color:#08c;
	font-weight:bold;
	font-size:22px;
	line-height:40px;
	border-bottom:1px solid #ccc;
}

.FAIRWrapBlockTitle .FAIRLinkItem {
    margin-top:18px !important;    
}

.FAIRWrapBlockDescription {
	color:#666666;	
}

.FAIRChart {
    float:left;
    width:100%;
    height:125px;
    margin-right:5px;
}

.FAIRChart div[style*="33.33"] {
    text-align:center;    
}

.FAIRTitle {
    display:block;
    width:100%;
    float:left;
    clear:both;            
    border-bottom:1px solid #999999;
    margin:0px 0px 10px 0px;
    position:relative;
}

.FAIRTitle a.FAIRWidgetTitle {
    max-height:26px;
    width:58%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:inline-block;
    vertical-align:middle;
    float:left;
    color:#08c;
    text-decoration:none;
}

.FAIRTitle a.FAIRWidgetTitle:hover {
    text-decoration:underline;
    color:#666;    
}

.FAIRDescriptionItem {
    color:#666666;    
}

.FAIRDescription {
    display:inline-block;
    float:left;    
}

.FAIRDescription.WidgetAdmins {
    width:65%;
    margin-right:10px;
    border-right:1px solid #999999; 
}

.FAIRDescription.WidgetDates {
    width:31%;
}

.FAIRDescription.WidgetDates .FAIRDescriptionItem {
    float:right;    
}

.FAIRLinkItem {    
    width:100%;
    float:left;
    margin-right:5px;  
}

.FAIRReportsContainer .FAIRLinkItem {
    color:#999999;
    text-decoration:none;
}

.FAIRReportsContainer .FAIRLinkItem:hover {
    color:#1BA0E1;    
}

.FAIRHomeImage, .FAIRCheckImage {
    float:left;
    width:16px;
    height:16px;    
    margin:5px 5px 0px 0px;
    position:relative;
    left:8px;
}

.FAIRReviewImage, .AnswerControlReadOnly .FAIRHomeImage {
    float:left;
    width:16px;
    height:16px;
    margin:5px 5px 0px 0px;
    position:relative;    
}

.AnswerControlReadOnly .FAIRHomeImage {
    left:0px;        
}

.FAIRReviewImage {
    background-image: url(../../Images/StudyReview.png);
    background-repeat:no-repeat;   
}

.SurveySliderColumnItemHolder .FAIRCheckImage {
    background-repeat:no-repeat; 
}

.FAIRHomeImage {
    background-image: url(../../Images/WidgetHome.png);
    background-repeat:no-repeat; 
}

.FAIRCheckImage {
    background-image: url(../../Images/Framework/checkBox_Disabled_Enabled.png);
    background-position:center bottom; 
}

.FAIRReviewImage.BlankCheck {
    background-position:center -20px;
}

div#Fair_FairSurveyDiv div.BlockTabCtrlMainWrap{
	display:none;
} 

#Fair_FairSurveyDiv .QuestionnaireHelperWrap .twelve_column {
	display:none;	
}

#Fair_FairSurveyDiv .QuestionnaireHelperWrap h2 {
	margin-left:15px;
	color:#333333;	
}

.QuestionnaireHelperWrap {
    width:100%;
    -moz-box-sizing:border-box;
    border-bottom:none;
    display:block;
    max-height:28px; 
}

.QuestionnaireHelperWrapWidth {
    width:88%;    
}

.QuestionnaireHelperWrapWidth.infoColumnExpandToggle {
    /*width:99.5% !important;*/    
}

.QuestionnaireHelperWrapWidth #ContentContainer {
    /*margin-right:6px;*/
}

div.column:last-child > div.WrapInfo {
    padding-top:30px;
    padding-right:0px;    
}

.noteIcon {
	width:20px;
	height:20px;
	background-image: url(../../Images/Note_16x16.png);
	background-repeat:no-repeat;
	background-position:center center;
	border:none;
	background-color:transparent;
	cursor:pointer;
    position:absolute;
    right:45px !important;
    top:3px;
}

.AnswerControl .noteIcon {
	margin-left:20px;
	display:block;
	position:relative;
	top:-2px;	
}

.AnswerControl2 .noteIcon {
	margin-left:20px;
	display:block;
	position:relative;
	top:-2px;	
}

.FAIRDescription .FAIRHomeImage, 
.FAIRDescription .FAIRCheckImage {
	left:0px;	
}

#PipeNotes.ui-dialog-content {
	overflow:hidden;
}

/* SURVEY SLIDER END */

.LeftHolder {
    width:49.5%;
    float:left; 
}

.RightHolder {
    width:49.5%;
    float:right;       
}

.LongLabel .divControl label {
    max-width:50%;        
}

.NoteButton {
    cursor:pointer;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 35px #E4EFFF inset;
    color: #666666;    
    padding: 0 0.91em;
    text-align: center;
    display:inline-block; 
    line-height:24px;
    float:right;
}

.ImageLightBox {
    border:1px solid #333333;
    width:500px;
    height:400px;
    position:absolute;
    right:0px;left:0px;top:0px;bottom:0px;
    margin:auto auto;
    background-color:#ffffff;
    border-radius:10px;
    z-index:20;
}

.ImageLightBoxCloseButton {
    border-radius:20px;
    height:20px;
    width:20px;
    cursor:pointer;
    position:absolute;
    top:0px;right:0px;
    margin:-10px -10px 0px 0px;
    background-image: url(../../Images/LightBoxClose.png); 
    background-position:center;
}

.ImageLightBoxCloseButton:hover {
    box-shadow:0px 0px 5px #cc0033;
}

.ImageLightBoxDim {
    position:absolute;
    height:100%;
    width:100%;
    right:0px;left:0px;top:0px;bottom:0px;
    background-color:#333333;
    opacity:0.3;
    z-index:10;    
}

.SubStackPanelNoLabel {    
    font-weight:bold;
    color:#333333;    
}

.divControl.controlFields .rightControlMultiField1 {
    width:100%;    
}

/* Multy Field Layout START */

.divControl .RightControlWrap.rightControlMultiField2 label,
.divControl .RightControlWrap.rightControlMultiField2 input,
.divControl .RightControlWrap.rightControlMultiLabel2 label,
.divControl .RightControlWrap.rightControlMultiLabel2 input,
.divControl .RightControlWrap.rightControlMultiField2 select,
.divControl .RightControlWrap.rightControlMultiLabel2 select {    
    width:48%;
    margin-right:1px;
    float:left;    
}

.divControl .RightControlWrap.rightControlMultiLabel2:nth-child(1) label {
    color:#666666 !important;    
}

.divControl .RightControlWrap.rightControlMultiField2 .TextBoxWrapper {
    width:62%;
}
.divControl .RightControlWrap.rightControlMultiField2 .TextBoxWrapper input,
.divControl .RightControlWrap.rightControlMultiField2 .TextBoxWrapper label {
    width:93%;
}

.divControl .RightControlWrap.rightControlMultiField2 .TextBoxWrapper + .prefixEditPosition {
    width:10%;
    float:right;
}

.divControl .RightControlWrap.rightControlMultiField2 label.error {
    height:22px;
    min-width:8px;
    width:8px;
    top:3px;
    margin-left:-10px;
    left:auto !important;
}

.divControl .RightControlWrap.rightControlMultiField4 input:nth-child(odd),
.divControl .RightControlWrap.rightControlMultiLabel4 input:nth-child(odd) {
    width:45%;    
}

.divControl .RightControlWrap.rightControlMultiField4 label:nth-child(odd),
.divControl .RightControlWrap.rightControlMultiLabel4 label:nth-child(odd) {
    width:48%;    
}

.divControl .RightControlWrap.rightControlMultiField4 label:nth-child(even),
.divControl .RightControlWrap.rightControlMultiField4 input:nth-child(even),
.divControl .RightControlWrap.rightControlMultiLabel4 label:nth-child(even),
.divControl .RightControlWrap.rightControlMultiLabel4 input:nth-child(even) {
    width:auto;   
}

.divControl .RightControlWrap.rightControlMultiField2 .divControl,
.divControl .RightControlWrap.rightControlMultiField5 .divControl {
    width:50%;
}

.divControl .RightControlWrap.rightControlMultiField2 .divControl .RightControl  {
    width:100%;
    float:right;    
}

.rightControlMultiLabel2 .prefixclassPosition {
    margin-left:-30px;    
}

.prefixclassPosition.prefixEditPosition {
    width:26% !important;    
    float:right !important;
    height:26px;
    display:block;
    padding:0px !important;
}

.prefixclassPosition.prefixEditPosition .prefixclass {
    text-align:center;
    background-color:#c6d8f0;
    position:absolute;
    top:0px;bottom:0px;
    right:0px;left:0px;
    margin-bottom:3px;   
}

/* MultyField Special START */

.SMMIHelper .RightControlWrap.rightControlMultiField2 input[type*="checkbox"] {
    width:16px;
    margin-right:5px;       
}

.SMMIHelper .RightControlWrap.rightControlMultiField2 .TextBoxWrapper {
    width:68%;    
}

.lt-1280 .SMMIHelper .RightControlWrap.rightControlMultiField2 .TextBoxWrapper {
    width:64%;    
}

.SMMIHelper .divControl .RightControlWrap.rightControlMultiField2 .TextBoxWrapper input, 
.SMMIHelper .divControl .RightControlWrap.rightControlMultiField2 .TextBoxWrapper label {
    width:100%;
}

.SMMIHelper .divControl .RightControlWrap.rightControlMultiField2 .TextBoxWrapper + .prefixEditPosition {
    float:right;  
    margin-right:0px;  
}

.lt-1280 .SMMIHelper .divControl .RightControlWrap.rightControlMultiField2 .TextBoxWrapper + .prefixEditPosition {    
    margin-right:2px;    
}

.rightControlMultiField2 input[type*="checkbox"] {    
    width:10% !important;
}

.CausticWrapBlock input.SubStackPanelNoLabel[type*="text"] {
    width:88% !important;    
    float:right;
}

/* MultyField Special END */

/* Multy Field Layout END */

#CalculationResultContainer .WrapBlock {
    border-top:0px !important;    
}

.SpecialColumnsWrapper .column.BundleColumn.four,
.SpecialColumnsWrapper .column.BundleColumn.three {
    width:100% !important;
}

.OutputSubsectionWrap h3 {
    margin:0px !important;
}

.SurveyTextArea {
	width:100%;
	min-height:35px;
	margin:10px 0px;
}

.AnswerControl label {
    min-width:200px;
    display:inline-block;
    color:#000000 !important; 
}
.AnswerControl2 label {
    min-width:200px;
    display:inline-block;
    color:#000000 !important; 
}

.AnswerControl input[type*="radio"] {

}

.AnswerControl2 input[type*="radio"] {
    margin-left:10px;    
}

.BlockContentContainer {
    margin-top:0px !important;    
}

/* TREE VIEW SURVEY START */

.TreeViewWrapper {
    width:100%;
    display:block;  
}

.TreeViewWrapper .SurveySliderColumn {
    width:24%;
    min-width:210px;
}

.TreeViewWrapper .SurveySliderColumnItemHolder {
    border:none;
    margin-bottom:0px;
    min-height:29px;
    max-height:100% !important;
    padding-right:2px;    
}

.FirstTreeWrap {
    max-height:654px !important;
    overflow-x:hidden;
    overflow-y:auto;   
    padding-right:2px;
}

div[id*="ChildNodeSurveyQuestionair"] .SurveySliderColumn, 
div[id*="ChildNodeSurveyQuestionair"] div[id*="DivSurveyDetailsFair"] {
    float:right;    
    margin:10px 0px 0px 0px; 
    width:95% !important;
}

div[id*="ChildNodeSurveyQuestionair"] .SurveySliderColumn .SurveyQuestionContainerHeader {
    display:none;    
}

div[id*="ChildNodeSurveyQuestionair"] .SurveySliderColumn .QuestionnaireSingleSectionHeader {
    background-image:none;
    border:none;
    padding:5px 0px 5px 5px;    
}

.TreeViewWrapper .SurveySliderColumn .QuestionnaireSingleSectionCollapsibleWrap {
    width:88% !important;
    float:right;   
}

.TreeViewWrapper .SurveySliderAnswerFullWidth {
    width:74% !important;
    margin-left:8px;
    margin-top:-1px;
}

.TreeViewWrapper .SurveySliderObservationQuestionGroup,
.TreeViewWrapper .SurveySliderMSQuestionGroupContainer {
    width:74% !important;
    margin-left:8px;
    margin-top:-1px;
    display:block;
    min-width:210px;
    margin-right:3px;
    float:left;
    position:relative;
}

.TreeViewWrapper .SurveyArrowForward {
    width:16px;height:16px;
    background-color:transparent;
    margin-left:33px;
}

.SurveyArrowForwardRotated span {
    background-position:right bottom;    
}

.TreeViewSubGroup {
    margin-left:-8px !important;    
}

.TreeViewSubGroup .SurveySliderColumnItem {
    width:83%;    
}

.TreeViewWrapper .SurveySliderColumnItem {
    
    overflow:hidden;
    max-height:24px;    
}

.TreeViewWrapper .SurveySliderColumnItemHolder .FAIRCheckImage {
    left:0px !important;      
    float:right;
}

.TreeViewWrapper .SurveySliderColumnItem a, .TreeViewInnerItems, 
.TreeViewWrapper .ChildNodeSurveyQuestionair .SurveySliderColumnItem a,
.TreeViewWrapper .ChildNodeSurveyQuestionair .QuestionnaireSingleSectionCollapsibleWrap .SurveySliderColumnItemHolder/*,
.TreeViewWrapper .SurveyQuestionContainerHeader*/ {
    /*background: #ffffff;
    border:1px solid #cccccc !important;*/
}

.TreeViewWrapper .SurveySliderColumnItem a:hover, .TreeViewInnerItems:hover, 
.TreeViewWrapper .ChildNodeSurveyQuestionair .SurveySliderColumnItem a:hover,
.TreeViewWrapper .ChildNodeSurveyQuestionair .QuestionnaireSingleSectionCollapsibleWrap .SurveySliderColumnItemHolder:hover  {
    background: #F1F1F1;
}

.TreeViewWrapper .SurveySliderColumnItem a {
    top:0px;right:0px;bottom:0px;left:0px;
    max-height: 24px !important;min-height: 24px !important;    
    position: absolute;
    text-indent: 45px;
    width: auto;
    z-index: -1;
    overflow:hidden;
}

.TreeViewInnerItems {
    padding:0px !important;    
    width:95%;
    float:right;
    margin-right:-2px;
}

.TreeViewWrapper .ChildNodeSurveyQuestionair .QuestionnaireSingleSectionCollapsibleWrap .SurveySliderColumnItemHolder {
    margin-bottom:5px;
    margin-left:-2px;
    min-height:26px !important;     
}

.TreeViewWrapper .ChildNodeSurveyQuestionair .QuestionnaireSingleSectionCollapsibleWrap {    
    min-height:24px !important;
    margin-top:5px;        
}

.TreeViewWrapper .ChildNodeSurveyQuestionair .QuestionnaireSingleSectionCollapsibleWrap .SurveySliderColumnItemHolder:last-child {
    margin-bottom:0px;
}

.TreeViewWrapper .QuestionnaireSingleSectionWrap .SurveySliderColumnItemHolder {
    margin-top:5px;
    min-height:24px !important;
    max-height:24px !important;
}

.TreeViewWrapper .QuestionnaireSingleSectionWrap:first-child {
    margin-top:24px;    
}

.TreeViewWrapper .ChildNodeSurveyQuestionair {
    margin-bottom:5px;
}

.TreeViewWrapper .SurveyQuestionContainerHeader {
    margin-bottom:4px;   
}

.TreeViewWrapper .ui-progressbar {
    float:left;
    margin-left:3px; 
}

.TreeViewWrapper .noteIcon {
    right:25px;
}

.TreeViewWrapper .QuestionnaireSingleSectionHeader, 
.SurveySliderWrapBlock .QuestionnaireSingleSectionHeader {
    padding:0px;
    margin:0px;
    min-height:28px !important;
    text-indent:6px;
    color:#000000;
    width:100%;
}

.SurveySliderWrapBlock .QuestionnaireSingleSectionHeader {
    min-height:24px;
    max-height:24px;
    margin:1px 0px 2.5px 0px;    
}

.TreeViewWrapper .QuestionnaireSingleSectionHeader:hover, 
.SurveySliderWrapBlock .QuestionnaireSingleSectionHeader {
    color:#666666;
}

.AnswerControl .SliderQuestionsLocalIcon {
    display:none;    
}
.AnswerControl2 .SliderQuestionsLocalIcon {
    display:none;    
}

.SurveySliderWrapBlock label[for*="Question"] {
    color:#015293;
    font-style:italic;
    line-height:20px;
    display:block;
    margin-bottom:5px;    
    display:inline-block;
    width:100%;
}

.TreeViewWrapper .SurveySliderAnswerFullWidth .ui-progressbar {
    float:right;
    margin-right:20px;    
}

.AnswerControl.AnswerControlCheckBox {
    display:inline-block;
    float:left;
    padding:0px;
    margin-top:2px;
    margin-right:5px;    
}

.LESurvey .AnswerControl.AnswerControlCheckBox {
    display:block;
    float:none;    
}

.AnswerControl2.AnswerControlCheckBox {
    display:inline-block;
    padding:0px;
    margin-top:2px;
    margin-right:5px;    
}

.SurveySliderHierarchy {
    background:url("../../Images/icon-breadcrumb.png");
    background-repeat:no-repeat;
    background-position:right 5px;
    padding-right:14px;
    margin-right:5px;
    cursor:pointer;
}

.SurveySliderHierarchy:hover {
    text-decoration:underline;
    color:#666666;    
}

/* TREE VIEW SURVEY END */

div.LightboxListControls {
    margin:2px 0px !important;
    min-height:18px;
    position:relative;
}

.SurveyComment, .SurveyObservation, .SurveryAction {
    position:relative;
}

.SurveyCommentCaption {
    float:left;
    margin:4px 4px 0px -4px;
    color:#7030A0 !important;
}

.SurveyComment h3, .LEtextArea h3,
.LESectionWrap .WrapBlock.WrapBlockHelper h1 {
    color:#7030A0;  
    float:left;
    width:auto;
    min-width:80px;
    margin-right:10px;  
    font-size:14px;
    border-bottom:none;
    margin-bottom:0px;  
}

.LESectionWrap #FAIR_RecommendationDiv .WrapBlock.WrapBlockHelper h1 {
    /*display:none;*/
}

.LESectionWrap #FAIR_RecommendationDiv .WrapBlock.WrapBlockHelper h1 label {
    color:#7030A0 !important;
    font-size:14px;
    border-bottom:none;
    padding-left:12px;
}

.iconDuplicate {
    background-image: url(../../Images/copy_16x16.png);  
}


.LESectionWrap .WrapBlock.WrapBlockHelper h1 label {
    color:#7030A0 !important;    
}

.SurveyComment h3 {
    margin-top:3px;       
}

.SurveyComment input {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;  
    float:left;
    margin:5px 0 !important;
    min-height:24px;
    width:88.5% !important;
}

.LESectionWrap .AnswerControl {
    float:none;
}

.SurveyActionsWrap {    
    display:inline-block;
    margin-left:25px;
    float:right;
    width:63%; 
}

.LERecommendationAnswersWrap {    
    display:inline-block;    
    float:right;
    width:100%; 
    margin:5px 0px 0px 25px !important;
}

.LESectionWrap .LERecommendationAnswersWrap {
    margin:0px 0px 10px 0px !important;    
}

.AnswerControl {
    float:left;
    min-width:200px;
}

.AnswerControl2 {    
    min-width:200px;
}

.SurveyTabWrap {
    display:inline-block;
    width:74%;
    background-color:#015293;
    min-height:30px;
    margin-left:8px;
}

.lt-1024 .SurveyTabWrap, .lt-1024 #SurveyTreeViewQuestionAnswerDiv, 
.lt-1024 .SurveySliderAnswerFullWidthEvaluation {
    /*width:66% !important;*/
}

.lt-1024 .AnswerControl {
    min-width:150px !important;    
}

.lt-1024 .SurveyEvaluationGraphHolder {
    background-size:93% auto;
    width:462px;        
}

.lt-1024 .SurveySliderColumnItem a {
    height:24px;
    overflow:hidden;
    position:absolute;
}

.lt-1024 .SurveySliderColumn.SurveySliderAnswerFullWidth {
    width:59% !important;    
}

.lt-1024 #navigation a {
    width:58px !important;        
}

.SurveyTabItem, .SurveyTabItemSecound {
    float:left;
    padding:0px 5px;    
    margin:2px 0px 0px 3px;    
    background-color:#f2f2f2;
    cursor:pointer;
}

.SurveyTabItemActive {
    background-color:#ffffff;
    padding-bottom:2px;    
}

.SurveyTabItem:hover, .SurveyTabItemSecound:hover {
    background-color:#ffffff;        
}

.SurveyTabItem, .SurveyTabItem a, .SurveyTabItemSecound, .SurveyTabItemSecound a {
    color:#666666;
    font-weight:normal !important;
}

.SurveyEvaluationGraphHolder {
    background-image: url(../../Images/evaluationGraph.png);
    background-position:center;
    background-repeat:no-repeat;
    display:block;
    margin:10px auto;
    width:572px;height:344px;         
}

.SurveySliderAnswerFullWidthEvaluation, .SurveySliderSummaryFullWidth, .SurveySliderSeletedItemsFullWidth {
    width:74%;
    float:left;
    margin-left:8px;  
}

.SurveyEvaluationLeftHolder, .SurveyEvaluationRightHolder {
    width:49.5%;    
}

.SurveyEvaluationRightHolder .SurveyBrowseSequence {
    width:40%;    
}

.AnswerControlReadOnly {
	display:none;
	width:49.5%;
	float:left;
}

.AnswerControlReadOnly .SurveyActionsWrap.EvaluationSpecial {
    width:100%;
    float:none;
    display:block;
    margin:0px;       
}

/* Survey Slider Admin View START */

.SurveySliderWrapBlock .FAIRWrapBlock  {
    float:left;
    margin-left:3px;
    position:relative;  
}

.SurveySliderEditButton.redLink, .FAIRLinkItem.DatabaseDownload, .FAIRLinkItem.FAIRReports,
.FAIRLinkItem.FAIRReportsEmpty, .FAIRLinkItem.DatabaseMerge, .FAIRLinkItem.OpenWidget, .FAIRLinkItem.deleteStudy {
    font-size:0px;
    width:16px;
    height:16px;    
    background-position:0px 0px;
    background-repeat:no-repeat;
    padding:0px;  
    float:right;
    margin-top:6px;
    cursor:pointer;
}

.SurveySliderEditButton.redLink {
    background-image:url(../../Images/WidgetEdit.png);
    margin-right:5px;
}

.FAIRLinkItem.DatabaseDownload {
    background-image:url("../../Images/DB_download.png");
}

.FAIRLinkItem.FAIRReports {
    background-image:url("../../Images/WidgetReport.png");
}

.FAIRLinkItem.DatabaseMerge {
    border: none;
    background-color: transparent;
    background-image:url("../../Images/WidgetDBMerge.png");
}

.FAIRLinkItem.OpenWidget {
    background-color: transparent;
    background-image:url("../../Images/WidgetOpen.png");    
}

.FAIRLinkItem.deleteStudy {
    background-color: transparent;
    background-image:url("../../Images/WidgetDelete.png");    
}

.FAIRLinkItem.FAIRReportsEmpty {
    display:none;
}

.SurveySliderEditButton.redLink:hover, .FAIRLinkItem.DatabaseDownload:hover, .FAIRLinkItem.FAIRReports:hover,
.FAIRLinkItem.DatabaseMerge:hover, .FAIRLinkItem.OpenWidget:hover, .FAIRLinkItem.deleteStudy:hover {
    border:none;
    background-position:0px -16px;
    background-color:transparent;
}

.MergeDBLightBox.ui-dialog {
    padding-top:7px;    
}

.MergeDBLightBox.ui-dialog .ui-dialog-content {
    overflow:visible;    
}

.MergeDBLightBox .WrapBlock {
    padding:0px;
    border:none;   
    margin-top:20px; 
}

.MergeDBLightBox .WrapBlock h2 {
    display:none;    
}

.MergeDBLightBox .WrapBlock .RightControlWrap {
    width:70%;    
}

.MergeDBLightBox .WrapBlock .RightControlWrap .customfile {
    overflow:visible;    
}

.FAIRReportsContainer {
    display:none;
    background-color:#FFFFFF;
    border:1px solid #666666;    
    padding:2px 5px;   
    position:absolute;
    right:0px;
    top:26px;
    width:152px;
    z-index:101;
}

.FAIRReportsContainer button {
    background-color:transparent;
    border:none;
    text-align:left;
    font-family:Calibri, Tahoma, Geneva, Helvetica, Arial, sans serif;
	font-size:14px;
    line-height:normal;
    cursor:pointer;
    padding:0px;    
}

@-moz-document url-prefix() {
    .FAIRReportsContainer button  {
        margin-left:-4px;
    }
}

.divControl .LightboxListControls .RightControl {
    float:right;
    right:5px;    
}

div[id*="FAIRAdmin_QuestionnaireDiv"] .SurveySliderColumnItemHolder {
    max-height:100%;
    min-height:100%;
}

div[id*="FAIRAdmin_QuestionnaireDiv"] .SurveySliderColumnItemHolder .SurveyArrowForward  {
    background-color:transparent;    
}

.SurveySliderWrapBlock.SurveyAdminWrap {
    display:inline-block;    
}

div[id*="FAIRAdmin_FAIRSurveyDiv"] .WrapBlock {
    margin-right:0px !important;                                                  
}

#SurveyTreeViewGroupDiv {
    float:right;
    width:80%;    
}

#SurveyTreeViewGroupDiv .WrapBlock {
    margin-bottom:10px;        
}

.WrapBlockNoBox.SurveySliderGridHolder {
    margin-left:5px;    
}

.SurveyAdminWrap .SurveySliderWrapBlock.SurveyAdminWrap {
    border:none;
    padding:0px;
    display:block;  
    margin-top:-7px !important;
}

.SurveySliderWrapBlock {
    margin-top:-34px !important;
}

div[id*="Fair_SurveyQuestionnaireDetails"] .SurveySliderWrapBlock {
    margin-top:0px !important;
}

.BlockContentContainer.FAIRMSContent .SurveySliderWrapBlock {
    margin-top:0px !important;    
}

.WrapBlock.QuestionnaireHelperWrap {
    border:none;
    padding:5px 7px;
}

.SurveyAdminWrap .SurveySliderColumn {    
    margin:7px 0 0 !important;
}

div[id*="FAIR_SurveyDiv"] {
    margin-top:-6px;    
}

.SurveyAdminWrap .SurveySliderColumnItem, .SurveyAdminWrap .SurveySliderColumnItem a {
    text-indent:0px;
    padding-left:3px;    
}

.SurveyQuestionTextAndAnswerContainer {
    position:relative;
    padding:2px 0px !important;
    display:inline-block;
    width:100%;
}

.ReviewWrap {
    margin:120px 0 0;
    width:49.5%;    
}

.ReviewRadioWrap {
    position:absolute;
    right:3.6%;
    top:23px;
    width:46%;    
}

.ReviewRadioWrap span.FAIRCheckImage {
    margin-left:-10px;   
}

.SurveryPriority {
    position:absolute;
    top:0px;
    right:0px;        
}

#SurveySliderEvaluationHeader {
    width:60%;
    float:left;    
}

#SurveySliderEvaluationHeader .SurveySliderAnswerFullWidthEvaluation {
    width:100%;
    float:none;
    margin:0px 10px; 
}

/* Survey Slider Admin View END */

.FFSLayoutHolder .SubFormWrap {
    width: 65%;
    float:right;
    margin-top:35px !important;
}
.FFSLayoutHolder .SubFormWrap.FFSCalculationsNew {
    width: 100%;
    float:none;
    margin-top:10px !important;
}

.TankGeneralColumn {
    float:left;    
}

#OutputSubsectionWrapDiv {
    margin-top:0px !important;    
}

.ImageLightBox.Bolt {
    width:700px;    
}

.SurveySliderColumnHasItems.SurveySliderColumnHasChanges {
    border:1px solid transparent;
    height:16px;
    width:16px;
    position:absolute;
    right:22px;
    top:4px;
    vertical-align:middle;
    background-image: url(../../Images/SurveyHasChanges_16x16.png);
    background-position:center center;
    background-repeat:no-repeat;
}

.ReviewerContainerEvaluation {
    margin-top:-5px;
    float:right;
    width:49.5%;
    position:relative;   
}

.ReviewerContainerEvaluation .SurveyReviewerWrap.AnswerControl {
    float:left;
    padding:0px;
}

.ReviewerContainerEvaluation .SurveyActionsWrap {
    width:100%;
    float:right;
}

.AnswerControl span.FAIRCheckImage {
    left:0px;    
}

.ReviewerContainerEvaluation .AnswerControl input[type*="radio"] {
    margin-left:0px;    
}
 
.AnswerControlReadOnly label {
    min-width:200px;
    display:inline-block;    
}

.lt-1024 .AnswerControl label, .lt-1024 .AnswerControlReadOnly label {
    min-width:100px !important;    
}

.divControl.controlDate img.ui-datepicker-trigger {
    float:right;
    left:0px; 
}

.divControl .RightControl.hasDatepicker {
    width:90% !important;
    margin-right:0px;
}

.MMIDescriptionHolder label:first-letter {
    font-size:200%;
    color:#000000;
}

.MMIDescriptionHolder .RightControlWrap {
    display:none;    
}

#CalculationResultContainer {
    margin-top:-1px;    
}

/* CHART HOLDERS LAYOUT START */

.MMIChartHolder {
    display:inline-block;
    background-color:#ffffff;       
}

.MMIChartHolder h3 {
    background-color:#f2f2f2;    
}

.MMIChartHolder .divControl {
    float:left;
    width:50%;
    display:inline-block;    
}

.MMIChartHolder .divControl .RightControlWrap {
    float:none;    
}
.MMIChartHolderFullWidth {
        min-height:500px;
    }
@media screen and (min-width: 2400px)  { 
    .MMIChartHolderFullWidth {
        width:25%; 
        float:left;
    }
}
@media screen and (min-width: 1800px)and (max-width: 2400px)  { 
    .MMIChartHolderFullWidth {
        width:33%; 
        float:left;
    }
}

@media screen and (min-width: 1280px)and (max-width: 1800px)  { 
    .MMIChartHolderFullWidth {
        width:50%; 
        float:left;
    }
}
@media screen and (min-width: 641px) and (max-width: 1280px)  { 
    .MMIChartHolderFullWidth {
        width:100%; 
    }
}
@media screen and (max-width: 640px)  { 
    .MMIChartHolderFullWidth {
        width:100%; 
    }
}
.MMIChartHolderFullWidth:last-child {
    margin-left:-1px;
}

.MMIChartHolderFullWidth .divControl,
.MMIChartHolderFullWidth .divControl .RightControlWrap {
    width:100%;    
}

.MMIChartHolder .jxgleftbox {
    line-height:20px;
    z-index:2;   
}

.MMIChartHolder .jxgbox {
    margin:5px 15px;    
}

.MMIChartHolder .jxgchartbox {
    background-color:#f2f2f2;    
}

.MMIChartHolder div[id*="_legend"],
.MMIChartHolderFullWidth div[id*="_legend"] {
    background-color:#ffffff;
    line-height:20px; 
}

/* CHART HOLDERS LAYOUT END */ 

/* WELDING LAYOUT START */

.WeldingTable {    
    display:inline-block;
    float:left;
    width:100%;
    margin-top:10px;    
}

.WeldingTableHeader {
    background-color:#000000;
    display:inline-block;
    width:100%;
    float:left;    
}

.WeldingTableHeader h4 {
    color:#ffffff;
    float:left;
    min-width:20% !important;    
    padding-left:10px;    
}

.WeldingTableItem {    
    padding:5px 0px;
    display:inline-block;
    width:100%;
}

.WeldingTableItem:nth-child(even) {
    background-color:#f2f2f2;    
}

.WeldingTableItem img {
    vertical-align:middle;    
}

.WeldingTableItem div {
    min-width:20%;
    width:20%;
    padding-left:10px;
    float:left;
}

.WeldingTableInputControl {
    padding-left:0px !important;    
}

.WeldingTableInputControl .RightControlWrap {
   width:100%;
}

.WeldingTableInputControl .RightControlWrap span {    
    margin-right:5px;    
}

.WeldingTableDL.Three .divControl {
    width:100%;    
}

.WeldingTableDL.Three .divControl label {
    width:60%;    
}

.WeldingTableDL.Three .divControl .RightControlWrap {
    width:35%;    
}

.WeldingTableDL .divControl {
    width:49.5%;
    padding-left:0px;
    float:left;
}

.WeldingTableDL .divControl .RightControlWrap {
    padding-left:0px;
    margin-right:5px;  
}

/* WELDING LAYOUT START */

.SpecificImageHolder img {
    width:100%;
    height:auto;
}

.StepStrip {
    background-color:#EAD136;
    text-indent:10px;
    width:99%; 
    position:absolute;
    bottom:5px;
    right:5px;
}

#backLink, #nextLink {
    float:right;
    margin-top:2px; 
    margin-right:4px;
    line-height:20px;
    text-decoration:none;        
    text-indent:0px 
}

.Study .two {
    width:20% !important;
    margin-left:10px;
}

.Study h2 {
    margin-top:6px;  
}

.StudyQuestion {
    display:inline-block;
    font-weight:bold; 
    float:left;   
}
.StudyDiscipline {
    display:inline-block;
    font-weight:bold; 
    float:left;  
}

.StudyTable {
    width:100%; 
    margin-top:5px;       
}

.StepFourTable {
    margin-left:10px;
    margin-top:7px;
    width:98%; 
    border:1px solid #cccccc;   
}

.StepFourTable td {    
    text-indent:3px;
    border-width:0px 1px 0px 0px;
    border-color:#cccccc;
    border-style:solid;
    width:25%;   
}

.StepFourTableHeader {
    background: #f0f0f0;
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #d5d5d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d5d5d5));
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#d5d5d5 100%);
    background: -o-linear-gradient(top,  #f0f0f0 0%,#d5d5d5 100%);
    background: -ms-linear-gradient(top,  #f0f0f0 0%,#d5d5d5 100%);
    background: linear-gradient(top,  #f0f0f0 0%,#d5d5d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d5d5d5',GradientType=0 );
}

.StepFourTableCheckBox {
    text-align:center;    
}

.StudyTableDate img {    
    margin:0px 10px 0px 2px;
    vertical-align:text-top;
}

.StudyTable input, .StudyTable select {
    width:51%;         
    text-indent:3px;
}

.StudyTableDate td {
    width:50%;
}

.StudyTableDate input {
    width:85%;    
}

.Study .SurveySliderWrapBlock {
    padding:0px !important;
    border:none;    
}

/*.WizardAddButton {
    width:16px;
    height:16px;
    display:inline-block;
    margin-left:5px;
    background-image:url("../Images/WidgetAdd.png");
    background-position:0px 0px;
    background-repeat:no-repeat;
    background-color:transparent;
    border:none;
    cursor:pointer;
    position:absolute;
    top:4px;
    left:-26px;
}

.WizardAddButton:hover {
    border:none;
    background-position:0px -16px;
    background-color:transparent;    
}*/

.WrapMain.Study.StepThree .StepStrip {
    position:relative !important;
    width:100%;
    bottom:0px;right:0px;   
}

.StudyReview  {
    border:1px solid #cccccc;
    padding:20px; 
    width:98%;
    float:right; 
    margin-top:7px;  
}

.StudyReview table {
    width:100%;    
}

.StudyReview table select {
    width:96%;
}

.WrapMain.Study.StepThree div[id*="ChildNodeSurveyQuestionair"] .SurveySliderColumn,
.WrapMain.Study.StepThree div[id*="ChildNodeSurveyQuestionair"] div[id*="DivSurveyDetailsFair"] {
    margin:6px 0 0 !important;   
}

.StudyReviewLead .LightboxListControls {    
    width:96%;
    border:1px solid #CCCCCC;
    text-indent:3px;
    max-height:26px;
    margin-bottom:20px !important;   
}

.StudyReviewLead .LightboxListControls button {
    background-color:transparent;
    border:none;
    float:right;
    margin:1px 2px 0px 0px;
    width:24px;height:24px;
    background-image: url(../../Images/zoom_tool.png);
    background-repeat:no-repeat;
    background-position:center;
    vertical-align:middle;
    background-size:75%;
}

.StudyReviewLead .LightboxListControls button:hover {
    cursor:pointer;
    opacity:0.8;    
}

.StudyRemoveButton, .StudyAddButton {
    width:16px;height:16px;
    border:1px solid #cccccc;
    display:block;
    line-height:14px;
    text-align:center;
    font-weight:bold;
    color:#666666;
    float:left; 
    margin-right:2px;
    cursor:pointer;  
}

.StudyRemoveButton:hover, .StudyAddButton:hover {
    background-color:#f2f2f2;
    color:#000000;    
}

.WrapMain.Study.StepThree .SurveyArrowForward {
    background-color:transparent;    
}

.Study div.WrapBlock {
    margin-right:0px !important;    
}

.Study  h2 {
    margin-bottom:10px;    
}

.StepSixTable {
    width:100%;
    background-color:#eaeff5;
    border:1px solid #666666;
    margin-bottom:10px;
    text-indent:5px;    
}

.StepSixTableHeader {
    font-weight:bold;
    font-size:18px;    
}

.StepSixTableUsers {
    width:100%; 
    margin-left:15px; 
}

.StepSixTableReview {
    text-indent:15px;
}

.StepSixTableUsers td {
    width:25%;    
}

.StepSixTableLabel {
    color:#666666;
    width:50%;    
}

.Study div.nine_column.section div.nine, #SurveySliderSummary .nine_column.section div.nine {
    width:99% !important;    
}

.StepSixUsers, .StepSixSummary {
    background-color:#ffffff;
    border:1px solid #666666;
    padding: 5px;    
    margin:0px 15px 10px 15px;
}

.StepSixSummary {
    margin-bottom:10px;    
}

#SurveySliderEvidence .WrapMain, #SurveySliderSummary .WrapMain, #SurveySliderObservation .WrapMain, #SurveySliderReportSummary .WrapMain{
    padding:0px;
    background-color:transparent;
    border:none;
}

#SurveySliderEvidence .WrapMain .infoColumnExpanderBtn, #SurveySliderObservation .WrapMain .infoColumnExpanderBtn {
    display:none;    
}

#newFAIRSurveySummaryImageContainer .eight.column.infoColumnExpandToggle,
.SummaryWrapObservation .eight.column.infoColumnExpandToggle,
.SummaryWrapExecutiveSummary  .eight.column.infoColumnExpandToggle {
    width:100% !important;    
}

.SummaryWrapObservation .eight.column,
.SummaryWrapExecutiveSummary .eight.column {
    min-width:100% !important;
}

div[id*="_SummaryImageNew"] .WrapBlock {
    padding:0px;
    border:none;        
}

div[id*="_SummaryImageNew"] h2 {
    margin-bottom:10px;    
}

.customfile {
    width:100%;    
}

.SurveyButtonControl {
    float:right;
    display:block;    
}

.SurveyButtonControl div {
    width:16px;
    height:16px;
    background-repeat:no-repeat;
    background-position:center;
    float:left;
    margin:0px 1px;
    cursor:pointer;
    padding:2px;
}

.SurveyButtonControl div:hover {
    box-shadow:inset 0px 0px 3px #666666;    
}

.SurveyButtonControl .paste {
    background-image: url(../../Images/paste_16x16.png);    
}

.SurveyButtonControl .copy {
    background-image: url(../../Images/copy_16x16.png);  
}

.SurveyButtonControl .note {
    background-image: url(../../Images/Note_16x16.png);      
}

.SurveyButtonControl .find {
    background-image: url(../../Images/find_16x16.png);              
}

.SurveyButtonControl .tasks {
    background-image: url(../../Images/SlideView.png);              
}

.SurveyButtonControl .warning {
    background-image: url(../../Images/exclamation_16x16.png);              
}  

.customfile span.customfile-button {
    padding-right:0.91em;        
}

/* SUMMARY LAYOUT START */

.SummaryWrapReview, .SummaryWrapConclusion, .SummaryWrapObservation, .SummaryWrapExecutiveSummary {
    width:100%;
    display:block;
    margin:5px 0px;
}

.SummeryReviewLeft, .SummeryReviewRight, .SummaryWrapConclusion {    
    padding:5px;
    min-height:50px;
    height:auto;
    margin-top:-1px;
}

.SummeryReviewLeft {  
    width:70%;
    float:left;    
}

.SummeryReviewRight {
    width:30%; 
    float:right; 
    border-left:none;  
}

#SurveySliderEvidence h2, #SurveySliderSummary h2, #SurveySliderObservation h2, #SurveySliderObservation h1 {
    /*text-align:left;
    font-weight:bold;    
    color:#000000 !important;    
    margin:0px 6px 6px 0px;*/
}

div[id*="FAIR_ObeservationsDiv"] .cleditorMain iframe {
        
}

#SurveySliderObservation h1.deletable_h, #SurveySliderEvidence h2, #SurveySliderSummary h2 {
    margin-right:0px !important;    
}

#SurveySliderObservation h1 a.redLink, #SurveySliderSummary h2 a.redLink, #SurveySliderReportSummary h2 a.redLink {
    text-transform:none !important;    
}

#SurveySliderObservation .divControl label[for*="Observation"], #SurveySliderReportSummary .divControl label[for*="Summary"], #SurveySliderObservation .divControl label[for*="Executive_summary"]{
    display:none;    
}

#SurveySliderObservation .divControl .RightControlWrap, .SummaryWrapObservation .cleditorMain,
.SummaryWrapExecutiveSummary .cleditorMain, #SurveySliderReportSummary .divControl .RightControlWrap {
    width:100% !important;        
}

.SummeryLabel {
    float:left;
    width:33%;
}

.SummeryLabelResult {
    width:auto;
    color:red;
}

.SummaryWrapConclusionCheckBox input[type*="checkbox"] {
    vertical-align:text-top;    
}

.SummeryReviewLeft .SummeryLabelResult {
    width:65%;    
}

.SummeryReviewRight .SummeryLabelResult {
    width:99%;    
}

/* SUMMARY LAYOUT END */

/* RECOMMENDATIONS LAYOUT START */

#SurveySliderRecommendations {
    position:relative;    
}

#RecommendationPriority {
    position:absolute;    
    padding:10px;
    left:0px;
    margin:10px 0px;
    width:100%;
    background-color:#f2f2f2;
    border:1px solid #000000;
    z-index:10001;
}

.ScreenDim {
    position:absolute;
    top:0px;bottom:0px;
    left:0px;right:0px;
    background-color:#000000;
    opacity:0.5;
    z-index:10000;    
}

/* RECOMMENDATIONS LAYOUT END */

/* Carousel LAYOUT START */

.CarouselContainer div {
    display: inline-block;
}

.CarouselButton {
    font-size: 60px;
    vertical-align: top;
}

.CarouselDelete {
    z-index:20;
    position:absolute;
    top:1px;
    background-image: url(../../Images/iconcancel.png);
    background-position:center 0px;
    background-repeat:no-repeat;
    width:16px;
    height:18px;
    padding:2px;
}

.CarouselDelete:hover {
    background-position:center -20px;
}

.CarouselContainer {
    float:left;
    display:inline-block;
    width:100%;
    margin:0px 0px 10px 0px;
    height:105px;    
}

#prev.CarouselButton, #next.CarouselButton {
    cursor:pointer;    
    width:0px; 
    height:0px; 
    border-top:52px solid transparent; 
    border-bottom: 52px solid transparent;
}

#prev.CarouselButton {
    float:left;    
    border-right: 20px solid #015293;     
}

#prev.CarouselButton:hover, #prev.CarouselButton.disabled {
    border-right-color:#999999;
}

#next.CarouselButton { 
    float:right;
    border-left:20px solid #015293;     
}

#next.CarouselButton:hover, #next.CarouselButton.disabled {
    border-left-color:#999999;       
}

.caroufredsel_wrapper.caroufredsel_wrapperWidth {
    width:93% !important;   
}

.caroufredsel_wrapper.caroufredsel_wrapperWidth .CarouselImg {
    margin-left:13px !important;    
}

.caroufredsel_wrapper {
    width:95% !important;    
}

#newFAIRSurveySummaryImageContainer .eight.column {
    width:100% !important;    
}

.CarouselImg {
    border:1px solid #cccccc;
    margin-left:11px;
    padding:2px 2px 1px 2px;  
    position:relative;
    width:100px;
    height:100px;
    display:block;  
}

.CarouselImg:hover {
    box-shadow:inset 0px 0px 3px #015293;    
}

.CarouselImg img {
    border:none !important; 
    position:absolute;
    top:0px;bottom:0px;
    right:0px;left:0px;
    margin:auto;
    max-width:100px;
    max-height:100px;
    z-index:-1;
}

.CarouselImg label {
    border-top:1px solid #CCCCCC;
    bottom:0px;
    right:0px;
    overflow:hidden;
    position:absolute;    
    text-indent:5px;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
}

.CarouselImgControls {
    width:96%;
    background-color:#015293;
    padding:2px; 
    height:22px;
    position:absolute;
}

div[id*="FAIR_EvidenceImageDiv"] .WrapBlock {
    margin-right:0px !important;    
}

h2[id*="title"] {
    margin-bottom:5px;    
}

.SurveySliderWrapBlock table.display.KeyTable td.focus {

}

.pagination {
    text-align: center;
}

.pagination a {    
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
    background-color:#999999;
    border-radius:20px;
}

.pagination a:hover {
    box-shadow:0px 0px 5px #666666;
}

.pagination a.selected {    
    cursor: default;
    background-color:#015293;
}

.pagination a.selected:hover {
    box-shadow:none !important;   
}

.pagination a span {
    display: none;
}

/* Carousel LAYOUT END */

table.display tr.odd.row_selected td a, 
table.display tr.even.row_selected td a {
    color:#ffffff !important;
}

table.display tr.odd.row_selected td a:hover, 
table.display tr.even.row_selected td a:hover {
    color:#cccccc !important;
}

/* FAIR Status */

.SurveyQuestionnaireStatus {
    width:15px;
    height:10px;
    border-radius:5px;
    display:inline-block;
    float:right;
    margin-top:8px;
    margin-right:5px;
    box-shadow:0px 0px 3px #333333;
}

.SurveyQuestionnaireStatus.red {
    background-color:Red;
}

.SurveyQuestionnaireStatus.blue {
    background-color:blue;
}

.SurveyQuestionnaireStatus.green {
    background-color:green;
}

.SurveyQuestionnaireStatus.pink {
    background-color:pink;
}

.SurveyQuestionnaireStatus.yellow {
    background-color:yellow;
}
.SurveyQuestionnaireStatus.white {
    background-color:white;
}


div.column div.WrapBlockInner {
    margin-right:6px;    
}

/* CPM INFO COLUMN TABLE LAYOUT START */

table.SMMIInfoTable {    
    width:100%;
    display:inline-table;
    line-height:20px;
    text-align:center;
}

table.SMMIInfoTable td, table.SMMIInfoTable th {        
    border-collapse:collapse;
    border:1px solid #666666;
    vertical-align:middle;
    width:50%;    
}

table.SMMIInfoTable thead th {        
    background-color:#999999;
    color:#ffffff;
    font-weight:normal !important;   
}

#NewTreeItem.btn {
    padding:0px 6px !important;    
}

.TreeNodeItemSelected {
    background-color:#FCEDA2 !important;
    color:#666666 !important; 
}

.TreeNodeItemHover {
    background-color:#0171ca !important;
    color:#ffffff !important;
}
/* CPM INFO COLUMN TABLE LAYOUT END */

/* CPM Results LAYOUT START */

div[id*="SearchContainerCPM_SCC"].SearchContainerWrapBlock.WrapBlock {    
    min-height:550px;
}

ul.BCDDOverflowWrapper {
    max-height:200px;        
    float:left;
    overflow:auto;    
}

ul.BCDDOverflowWrapper li:hover {
    background-color:#f2f2f2 !important;    
}

#InfoContainer a[id*="SearchNew"] i {
    margin-right:5px;
    color:#08c;
    font-size:18px;
    top:2px;
    position:relative;
}

.divControl .TextBoxWrapper select.RightControl {
    width:100% !important;    
}

.SnippetDescriptionWrap span {
    display:none;    
}

.SearchResultLabel span {
    display:block;        
}

.SearchResultValue  {
    font-weight:normal !important;    
}

.dataTables_scroll {
    overflow:auto;    
}

.WrapBlock.WrapBlockCarbonate {
    margin-right:6px !important;
}

/* CPM Results LAYOUT END */

/* SURVEY QUESTION GROUP TABLE LAYOUT START */

.SurveyQuestionGroupTable {
    width:100%;
}

.SurveyQuestionGroupTableHeader {
    background-color:#015293;
    color:#ffffff; 
    padding:0px 0px 0px 5px;
    border-right:1px solid #cccccc; 
    font-weight:bold;
}

.SurveyQuestionGroupTableContentTable, .SurveyQuestionGroupTableContent {
    border:1px solid #cccccc;     
    padding:0px 0px 0px 5px;
}

.SurveyQuestionGroupTableContentTable {
    width:60%;
}

.SurveyQuestionGroupTableContent, .SurveyQuestionGroupTableHeader {
    width:15%;
}

/* SURVEY QUESTION GROUP TABLE LAYOUT END */

.SelectRAM select {
    width:60% !important;
}

label[for*="RAM"] + .RightControlWrap a#hiddenLinkToParticularRecommendation {
    margin-left:5px;
    padding:0 0.91em !important;  
}

/* SURVEY FILTER START */

.SurveyQuestionContainerHeader {
    z-index:1;    
}

.SurveyTreeFilter {
    background-color:White;
    border:1px solid #cccccc;
    display:block;
    height:22px;
    width:50%;
    float:right;
    margin:2px 10px 0px 0px;
    position:relative; 
    color:#333333;
    font-weight:normal;   
}

.SurveyTreeFilterZoomIcon {
    width:16px;height:16px;
    float:right;
    margin:3px 3px 0px 0px;    
    cursor:pointer;
    background-image: url(../../Images/search_icon.png);  
    background-repeat:no-repeat;
    background-position:center center;
}

.SurveyTreeFilterContent {
    width:100%;
    height:auto;
    border:1px solid #cccccc; 
    background-color:#ffffff;
    top:22px;
    left:-1px;
    position:absolute;     
}

.SurveyTreeFilterStatus {
    font-weight:normal;
    color:#333333;
    position:relative;
    top:-2px;
    float:left;
    width:80%;
    height:22px;
    overflow:hidden;
}

.SurveyTreeFilterContentItem {
    display:inline-block;
    width:100%;
    color:#333333;
    font-weight:normal;    
}

.SurveyTreeFilterContentItem label {
    width:62%;
    float:right; 
    margin-right:2px; 
    text-align:left;  
}

/* SURVEY FILTER END */

.WhiteHeaderLink {
    color: #ffffff;
}

.QuestionnaireFormWrap .ActionBar {
    display:none !important;
}

.dataTables_filter input[type="text"] {
    height:20px !important;
}

.CPMColumnWidth {
    width:49.5% !important; 
}

.lt-1024 .CPMColumnWidth {
    width:100% !important;    
}

.SurveyObservationAction.ManagementSystem {
    float:right;
}

.column.four {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;    
}

.FairManagmentMenu {
    display:block;
    background-color:#999;
    border:1px solid #ccc;
    border-left:0;
    width:100%;
    margin-bottom:6px;
    padding:0 0;
    height:26px;     
}

.FairManagmentMenu .Title {
    background-color:transparent;
    border:0;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    line-height:28px;
    height:26px;
    padding:0 6px;
    margin:0px -3px 0px 0px;
    display:inline-block; 
    cursor:pointer;  
}

.FairManagmentMenu .Title:hover {
    background-color:#333;   
}

.FairManagmentMenu .Title.activeTab {
    background-color:#333;
    border-bottom:2px solid #f7d117;
    font-weight:bold;
    cursor:default;  
}

div[id*="Fair_ManagementSystemQuestionGroupNoteDetailsDiv"] .MatrixWrap td.MatrixColoredCellSelected,
div[id*="Fair_ManagementSystemQuestionGroupNoteDetailsDiv"] .MatrixWrap td.MatrixCellSelectable.MatrixCellHeightB {
    height:25px;
    width:18%;    
}

div[id*="Fair_ManagementSystemQuestionGroupNoteDetailsDiv"] .MatrixWrap table td.MatrixCellHeightB {
    height:25px;    
}

.MatrixWrap table td {
    border-color:#cccccc !important;    
}

.column.four.ManagmentRisksTable {
    padding:8px 20px 0px 20px;
}

td.ManagmentRisksTableTableCell {
    border:1px solid #333333;
    text-indent:5px;
    width:75%;
    border-spacing:2px;    
}

.ManagmentRisksRadioWrap {
    display:inline-block;
    width:100%;    
}

.ManagmentRisksRadioWrap span {
    margin-right:10px;
}

.ManagmentRisksRadioWrap input[id*="UnderlyingPriority"] {
    margin-left:15px;    
}

.ManagmentRisksRadioWrap input[id*="UnderlyingPriority"]:nth-child(2) {
    margin-left:0px;    
}

label.ManagmentRisksRadioLabel {
    display:block;     
    margin-top:15px;   
}

.SurveyObservation.ManagementSystem, .SurveryAction.ManagementSystem {
    display:inline-block;
    float:right;
    margin-left:25px;
    width:100%;    
}

.SurveryPriorityManagementSystem {
    clear:both;
    display:block;    
    width:50%;       
}

.CheckBoxListVertical {
    height:24px;
    line-height:19px;
}

.CheckBoxListVertical input[type*="checkbox"] {
    float:right;
}

.ManagmentFountainButton {
    float:right;
    background-color:transparent;
    border:none;
    color:#3333cc;
    text-decoration:underline;
    cursor:pointer;    
}

.ManagmentFountainButton:hover {
    color:#000000;
}

.SurveyObservation.ManagementSystem textarea,
.SurveryAction.ManagementSystem textarea {
    min-height:70px !important;        
}

.SpecialDivControl label.error {
    left:24% !important; 
}

#AddPopupFair_MSGroupedFindingsDiv .BreadCrumbs.BreadCrumbsWrap,
#AddPopupFair_MSGroupedFindingsDiv .ViewTypeSelectionWrap,
#AddPopupFair_MSGroupedFindingsDiv .ColumnBlock.clearfix,
#AddPopupFair_MSGroupedFindingsDiv h1 {
    display: none;
}

/* Reviewer LAYOUT START */

.SMMIgf .WrapBlockHelper {
    margin-bottom:5px;    
}

.SMMIgfLink {
    color:#333333;    
    padding-left:16px;
    background-image: url(../../Images/Framework/ddn.png);
    background-position:5px center;
    background-repeat:no-repeat;
}

.SMMIgfLink:hover, .SMMIgfLink:active, .SMMIgfLink.activeItem {
    color:#999999;
    background-image: url(../../Images/Framework/ddn_rotated.png);
}

.activeListItem {
    background-color:#ffffff;
    border:1px solid #cccccc;
    border-right:none;
    width:100%;
    position:relative;
}

div[aria-labelledby*="AddPopupFair_MSGroupedFindingsDiv"] .WrapMain {
    padding:0px;
    background-color:#ffffff;
    border:none;
}

div[aria-labelledby*="AddPopupFair_MSGroupedFindingsDiv"] .infoColumnExpanderBtn.ExpanderToggle {
    display:none;    
}

div[id*="SearchContainerFair_MSFindingsGaps"].WrapBlock.SearchContainerWrapBlock {
    margin-right:0px;
    border:none;
    padding:0px;    
}

.MSReportsMenuContainer .SMMIgfLink {
    background-image:none;
}

.MSReportTotalScore .divControl .RightControlWrap {
    width:100%;
    float:left;
    margin-left:20px;
}

.MSReportTotalScore .divControl .RightControlWrap .clear,
.MSReportSummary .divControl .RightControlWrap .clear {
    display:none;
}

.MSReportTotalScore .divControl .RightControlWrap span,
.MSReportSummary .divControl .RightControlWrap span {
    margin-right:50px;        
}

div[class*="MSReport"] h3, .MSReportColumn h3 {
    color:#4094d0 !important;    
}

div[class*="MSReport"] hr, .MSReportColumn hr {
    border-bottom:2px solid #4094d0;     
}

.MSReportOnlySummary.divControl .RightControlWrap {
    float:left;
    width:auto !important;
    margin:0px 5px 0px 20px;
}

.MSReportOnlySummary.divControl label,
.MSReportColumnCheckBox.divControl label {
    float:none !important;    
}

.MSReportColumnCheckBox.divControl label[for*="Question"] {
    color:#333333;    
}

.MSReportLayout.divControl,
.MSReportContent.divControl {
    margin-left:20px;    
}

.MSReportLayout.divControl .RightControlWrap,
.MSReportContent.divControl .RightControlWrap,
.MSReportColumn .divControl .RightControlWrap,
.MSReportColumnCheckBox.divControl .RightControlWrap {
    width:100%;
    float:left;
    clear:both;
    width:auto !important;
    margin:0px 5px 0px 20px;
}

.MSReportLayout.divControl label,
.MSReportContent.divControl label {
    font-weight:bold;
    color:#000000;
}

.MSReportContent .CheckBoxListVertical input[type*="checkbox"],
.MSReportColumn .CheckBoxListVertical input[type*="checkbox"] {
    float:none !important;
    margin-right:5px;
    vertical-align:text-top;   
    margin-left: 0;
}

.MSReportContent.divControl.InnerItems {
    margin-left:50px;    
}

.MSReportContent.divControl.InnerItems .clear {
    display:block;    
}

.MSReportContent.divControl.InnerItems .CheckBoxListVertical {
    float:left;  
    margin-left:-4px;
    margin-left:16px;  
}

.RightControlWrap .CheckBoxListVertical span {
    padding-right:0px;    
}

.MSReportContent.divControl.InnerItems .CheckBoxListVertical span {
    margin-right:10px;    
}

.MSReportColumn {
    width:49.5%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;         
}

.MSReportSelection, .MSReportSelection .RightControlWrap {
    width:100%;    
}

.MSReportSelection .RightControlWrap  {
    margin-left:20px; 
    float:left;   
}

.MSReportImageHolder .RightControlWrap {
    width:100%;
}

.MSReportImageHolder .RightControlWrap img {
    width:47.5%;    
}

.MSReportImageHolder .RightControlWrap .clear {
    display:none;    
}

.MSReportImageHolder .divControl .RightControlWrap input.RightControl.RightControlRadio {
    margin-top:-25%;    
}

.MSReportColumnCheckBox.GeneralReport {
    margin-left:24px;    
}

.MSReportColumnCheckBox.GeneralReport.FilerOn,
.MSReportFromTo .rightControlMultiField3 .MSReportColumnCheckBox .RightControlWrap {
    margin-left:0px;
}

.MSReportFromTo .rightControlMultiField3 .MSReportColumnCheckBox .RightControlWrap {
    width:auto !important;    
}

.MSReportColumnCheckBox.GeneralReport label, .MSReportOnlySummary label {
   color:#000000;
}

.MSReportContent.HiddenContent .RightControlWrap {
    display:none;
}

.MSReportFromTo .rightControlMultiField3 .MSReportColumnCheckBox {
    width:75px;
    float:left;    
}

.MSReportFromTo .rightControlMultiField3 input[type*="text"] {
    width:25% !important;
    float:left !important;
    margin-left:1%;
}

.MSReportFromTo {
    width:49.5%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;  
}

.MSReportListOptions {
    width:49.5%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;  
}

/* Reviewer LAYOUT END */

#Fair_MSGroupedFindingsSelectedItemsDiv .iconHolder.iconDelete.fl,
#Fair_MSGroupedFindingsSelectedItemsDiv .iconHolder.iconNewItem.fl,
#Fair_MSGroupedFindingsSelectedItemsDiv .iconHolderSeparator.fl {    
    display: none !important;
}

.eight.column.six + .clear {
    display:none !important;
}

#ButtonDialogPipeNotes {
    display: none;
}

/* NII LAYOUT START */

.NIIWrapBlock {
    margin-right:0px !important;  
    margin-top:10px;  
}

.NIIWrapBlock .divControl label {
    max-width:45%;        
}

div[id*="NII_CRAAssessment"] .NIIWrapBlock .divControl label {
    line-height:16px;    
}

div[id*="NII_CRAAssessment"] .NIIWrapBlock .divControl .RightControlWrap {
    min-height:42px;    
}

div[id*="NII_CRAAssessment"] .OutputSubsectionWrap .divControl label {
    line-height:22px;
}

div[id*="NII_CRAAssessment"] .OutputSubsectionWrap .divControl .RightControlWrap {
    min-height:1px !important;
}  

.NIIWrapBlock .divControl .RightControlWrap label {
    width:auto !important;
    max-width:100% !important;    
}

.NIIGeneralSecondFrame h3 {
    font-size:0px;
}

.NIIWrapBlock .WrapBlockInner {
    position:relative;    
}

.NIIWrapBlock .divControl.NIIStatucIcon {
    position:absolute;
    top:10px;
    right:5px;
    width:16px;    
}

.NIIWrapBlock .divControl.NIIStatucIcon .RightControlWrap {
    width:auto;
    display:block;        
}

.NIIWrapBlock .divControl.NIIStatucIcon span {
    display:none;    
}

.NIITitleHelpIcon {
    display:inline-block; 
}

div[id*="NII_NIIMainDiv"] .BlockTabCtrlContentWrap {
    border-top:none;    
}

.NIIWrapBlock div.WrapBlockInner h3, .NIIScanColumn h3,
.NIIDataColumn  h3, .NIIFeasibilityColumn h3, .NIIWrapBlockWithGrid h3 {    
    display:inline-block;
    margin-top:10px;
    width:auto;
}

.NIIWrapBlockWithGrid h1 {
    display:none;
}

div[id*="NII_NIIMainDiv"] .CollapsableHeadingWithMenu h1 {
    margin-bottom:10px;    
}

.NIIWrapBlock .NIIDataColumn, .NIIWrapBlock .NIIWrapBlockWithGrid,
.NIIFeasibilityWrapBlock .NIIDataColumn, .NIIFeasibilityColumn.NIIFeasibilityColumnSpecial .NIIInnerWrap {
    width:49% !important;
    margin-right:2%;
    float:left;
    position:relative;        
}

.NoRightMargin {
    margin-right:0px !important;    
}

.NIIWrapBlock .SMMITitle.italic {
    font-weight:normal;    
}

.NIIWrapBlock .RightControlWrap textarea {
     height:auto !important;   
}

.NIIWrapBlock .NIIFeasibilityColumn, .NIIWrapBlock .NIIScanColumn {
    width:100% !important;
    position:relative;
    display:inline-block;
}

.NIIFeasibilityColumn.SelectTech {
    border:none !important;
    margin:0px !important;     
}

.NIIInnerWrap {
    width:32.3%;
    margin-right:1%;
    display:inline-block;
    float:left;        
}

.NIIScanColumn .NIIInnerWrap {
    width:49.5%;
    margin-right:0.5%;
    display:inline-block;
    float:left; 
}

.NIIWrapBlock .NIIInnerWrap:last-child {
    margin-right:0% !important;    
}

.NIIWrapBlock.NIIFeasibilityWrapBlock .BlockContentContainer div.clear:first {
    display:none;    
}

.NIIDataColumn.NIIDataColumnOverall .WrapBlockInner {
    margin-right:0px !important;   
}

.NIIFeasibilityColumn.SelectTech .FFSDiagram img {
    width:100%;
    height:auto !important;    
}

div[id*="NII_NIIMainDiv"] div.WrapBlock {
    margin-right:6px !important;        
}

.NIIWrapBlock h1 {
    width: 100%;
    display: inline-block;
    clear: both;
}

.gridButton {    
    padding:0px 5px 0px 20px;
    border-radius:3px;
    width:auto !important;    
    color:#ffffff !important;    
    margin-right:2px !important;
    line-height:20px;
    background-color:#666666 !important;
    text-decoration:none;
    font-size:12px;
}

.gridButton:hover {    
    color:#666666 !important;    
    background-color:#cccccc !important;    
}

#InfoContainer #navigationItemGotoImportRBIDb {
    height:auto;
    display:inline-block;
    padding-left:16px;
    color:#333 !important;
    text-decoration:none;
    background-image:url('../Images/arrowRight.png');
    background-position:left center;
    background-repeat:no-repeat;
    margin-top:0px;
}

#InfoContainer #navigationItemGotoImportRBIDb:hover {
    color:#999 !important;
    text-decoration:underline;    
}

/* NII LAYOUT END */

/* LE Recommendations */

.LERecommendation .BCDDtopnav {
    display: none;
}

.LERecommendation .WrapMain {
    background-color:transparent;
    padding:0px;
    border:none;
}

#Wrapper #main #navigation {
    display:none;
}

.SiteComments, .ReviewerObservations {
    display:block;
    margin:10px 0px 0px 0px;
}

.SiteComments .Header, .ReviewerObservations .Header {
    display:block;
    color:#7030A0;
    border-bottom:1px solid #ccc;
    font-weight:bold;
}

.SurveySliderProcent {
    color:red;
    position:absolute;
    left:10px;
    font-size:11px;        
}

.browseTagsContainer .clear {
    display:none;    
}

.browseLinksContainer .BrowseItemWrap.column.twelve {
    width:50% !important;    
}

#ChildBreadCrumbRemove {
    background-color:#F2F2F2;
    border-top:1px solid #CCCCCC;
    color:#FF0000;
    height:26px;
    line-height:24px;
    padding:0px 0px 0px 25px;
}

#ChildBreadCrumbRemove:hover {
    background-color:#FF0000; 
    color:#ffffff;   
}

div[id*="DataTableTSG_TSGMainNew_wrapper"] table.display thead th:first-child {
    border-left:0px;
    padding:0px !important
}

div[id*="DataTableTSG_TSGMainNew_wrapper"] table.display td.controlIconWrap {
    padding:0px !important;    
}

div[id*="DataTableTSG_TSGMainNew_wrapper"] td {
    padding:5px !important;        
}

div[id*="FormDetailsFAIRadmin_UserNew"] table td {
    vertical-align:middle; 
}

div[id*="FormDetailsFAIRadmin_UserNew"] .StudyReviewLead .LightboxListControls {
    width:100% !important;
    margin-bottom:0px !important;    
}

/* IE8 FIXES START */

.lt-ie9 .WeldingTableHeader h4,
.lt-ie9 .WeldingTableItem div {
    min-width:19% !important;
}

.lt-ie9 .oddRow {
    background-color: #F2F2F2;
}

.lt-ie9 .btn, .lt-ie9 #backLink, .lt-ie9 #nextLink, .lt-ie9 .customfile-button {
    background-color:#E4EFFF;
    min-height:20px;  
}

.lt-ie9 .btn:hover, .lt-ie9 #backLink:hover, .lt-ie9 #nextLink:hover, .lt-ie9 .customfile-button:hover {
    background-color:#ffffff;    
}

.lt-ie9 .WrapMain {
    display:inline-block !important;
    width:99%;   
}

.lt-ie9 .CalculationAlgoritamHodler {
    display:inline-block;    
}

.lt-ie9 .dataTables_filter input[type*="text"] {
    height:18px !important;
    margin-top:5px;
}

div[id*="EditGridItemNII_"].GridRowEditFormWrap {
    width:100%;
}

div[id*="EditGridItemNII_DegradationsOverview"].GridRowEditFormWrap {
    width:15%;
}

.lt-ie9 #ISTDUResultDiv.WrapBlock {
    display:inline-block;    
    width:99.5%;
}

.lt-ie9 .CalculationAlgoritamItem {
    margin-right:5px;    
}

.lt-ie9 .SurveyTreeFilterStatus {
    width:83% !important;    
}

.lt-ie9 .CarouselImg {
    border:1px solid #cccccc;    
}

.lt-ie9 .CarouselImg img {
    height:auto !important;
    width:auto !important;             
}

.lt-ie9 .SurveyActionsWrap {
    width:67%;    
}

.lt-ie9 .SurveyQuestionnaireStatus {
    border:1px solid #cccccc;  
}

.lt-ie9 table.display tr td.details {
    table-layout:fixed;
    width:100%;
}

.lt-ie9 .dataTables_wrapper span[class*="paginate_"] {    
    height:18px;
    width:18px;
    vertical-align:middle;
}

/* IE8 FIXES START */

.LESurvey {
    margin-top:5px;
    display:inline-block;
    /*float:left;*/
    width:100%;
}

.LESurvey .AnswerControl {
    margin-left:60px; 
}

.LESurvey .LEtextArea {    
    position:relative;
}

.LESurvey .LEtextArea span {
    margin:0px 5px 0px 0px;    
}

.LEtextEraser {    
    top:4px;     
    position:absolute;
    left:-20px;
}

.LESurvey .LEtextArea .clear {
    display:none;
}

.LESurvey .SurveyActionsWrap {
    display:inline-block;
    width:100%; 
}

.NIIDegradation.divControl .RightControlWrap select {
    width:92%; 
}

.refreshBtn {
    background-image:url("../Images/refresh_16x16.png");
    background-repeat:no-repeat;
    background-position:center center;
    background-color:transparent;
    width:16px;
    height:16px;
    font-size:0px;
    border:medium none;
    cursor:pointer;
    float:right;
    position:relative;
    margin-top:-20px;
    z-index:101111111;      
}

input#UploadFile {
    width:100%;
}

.SurveyQuestionTextAndAnswerContainer .cleditorMain {
    width:100% !important;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;           
}

.LESectionWrap .SurveyQuestionTextAndAnswerContainer .cleditorMain,
.LESectionWrap .SurveyQuestionTextAndAnswerContainer .SurveyTextArea,
.LESectionWrap .SurveyQuestionTextAndAnswerContainer .AnswerControl input[type*="text"] {
    width:88% !important;
    float:right;
    margin-top:10px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;    
}

form[id*="FormEditGridLineCPM_SCC_CreepSteadyStateMain"] .divControl.divDefault,
form[id*="FormEditGridLineCPM_SCC_CreepCyclicMain"] .divControl.divDefault,
form[id*="FormEditGridLineCPM_SCC_SulTANMain"] .divControl.divDefault {
    font-size:14px;
    line-height:26px;
    width:60%; 
    max-width:500px;   
}

.innerDetails form[id*="FormEditGridLineCPM_SCC_"] .GridRowEditFormWrap {
    max-width:500px;
}

#OutputResultsDiv .WrapBlock h1 {
    display:none;    
}

#OutputResultsDiv .WrapBlock {
    border-top:none;    
}

.divControl.OutputMsg .RightControlWrap {
    width:100%;
}

.column.six .divControl.OutputMsg .RightControlWrap label,
.column.twelve .divControl.OutputMsg .RightControlWrap label {
    color:darkorange;
    font-style:italic;
    width:200% !important;
    line-height:18px;
    margin-bottom:5px;
}

.OutputChartBox {
    box-sizing:border-box;
    background-color:#fff;
    border:1px solid #ccc;
    padding:6px;
}

.OutputChartBox .RightControlWrap {
    max-width:450px;
    float: left;
}

.divControl.OutputMsgChart {
    float:none;
}

.divControl.OutputMsgChart .RightControlWrap label {
    box-sizing:border-box;
    background-color:#fff;
    border:1px solid #ccc;
    color:darkorange;
    font-style:italic;
    line-height:18px;
    width: 100% !important;
    margin:-1px 0 5px;
    padding:6px;
}


.ObservationFindingsRTE {
    
}

.ObservationFindingsRTE label {
    display:none;
}

.ObservationFindingsRTE .RightControlWrap,
.ObservationFindingsRTE .RightControlWrap .cleditorMain {
    width:100% !important; 
}

.innerDetails div[id*="FindingsFAIR"].GridRowEditFormWrap,
.innerDetails div[id*="EditGridItemFAIR_Observations"].GridRowEditFormWrap,
.innerDetails div[id*="EditGridItemFAIR_Findings"].GridRowEditFormWrap {
    width:100%;
}

/* DB Connection START */

.DBConnWrap, .DBConnMenu, .DBConnMenuItem, .DBConnContent, .DBConnContentItem,
.DBConnContentExpandableItem, .DBConnContentCreateNewLeft, .DBConnContentCreateNewRight,
.DBConnContentCreateNewSupportedItems, .DBConnContentCreateNewSupportedTile.ActiveBorder,
.DBConnContentExpandableItem input[type*="password"] {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;  
}

.DBConnWrap {
    position:relative;
    width:100%;
    padding:5px;
    background-color:#f2f2f2;
    border:1px solid #333333;    
    min-height:200px;
    height:auto;
    margin:10px 0px;
    display:inline-block;
}

.DBConnMenu {
    width:21%;    
    height:100%;
    float:left;
    padding-top:40px;          
}

.DBConnMenuItem {
    width:100%;
    text-indent:5px;
    background-color:transparent;
    color:#333333;  
    cursor:pointer;
    position:relative;
}

.DBConnMenuItem:hover {
    background-color:#c6d6f0;
    color:#ffffff;    
}

.DBConnMenuItem.Active {
    background-color: #FFFFFF;
    border-color:#CCCCCC #ffffff #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    color: #333333;        
    width: 100.5%;           
}

.DBConnContent {
    width:79%;
    float:right;
    height:100%;
    padding:5px 10px;
    border:1px solid #cccccc;
    background-color:#ffffff;
    min-height:140px;      
}

.DBConnContent h1 {
    color:#D42E12;
    width:100%;
    border-bottom:1px solid #cccccc;    
}

.DBConnContentItem {
    width:100%;
    min-height:30px;
    border:1px solid #cccccc;
    margin:0px 0px 4px 0px;
    padding:2px;
    float:left;
    clear:both;
    cursor:pointer;
}

.DBConnContentItem:hover {
    background-color:#f2f2f2;
    border-color:gold;    
}

.DBConnContentItemText {
    float:right;
    width:94%;      
}

.DBConnContentItemImage {
    height:44px;
    width:40px;
    float:left;
    background-image:url('../Images/MMIConnectionLogo.png');    
    background-repeat:no-repeat;
    background-position:center center;
    margin:3px;
}

.DBConnContentItem h2 {
    color:#333333;
    border:none !important; 
    font-size:14px;
}

.DBConnContentItemText label {
    width:14.5%;  
    display:inline-block;
}

.DBConnContentItemText label, .DBConnContentItemText span {
    color:#666666;        
}

.DBConnContentExpandableItem {
    width:100%;
    height:auto;
    background-color:#ffffff;
    border-width:1px 0px 0px 0px;
    border-color:#cccccc;
    border-style:solid;    
    float:left;    
    padding:10px;
}

.DBConnContentExpandableItem .ActionBar .redLink {
    height:26px;
    border:none !important;
    cursor:pointer;
}

.DBConnContentExpandableItem .divControl {
    width:28%;
    margin-left:45px;    
}

.DBConnContentExpandableItem .divControl .RightControlWrap input {
    width:300%;    
}

.DBConnContentExpandableItem .ActionBar {
    background-color:#f2f2f2;       
}

.DBConnContentExpandableItem .ActionBar .btn {
    float:right;
    margin-right:0px !important;
    margin-top:1px;    
}

.ActionBarRemember {
    float:right;
    margin-right:10px            
}

.ActionBarRemember input[type*="checkbox"] {
    vertical-align:text-top;
}

.DBConnContentItem.ActiveBorder {
    border-color:gold; 
    box-shadow:0px 0px 2px gold;   
}

.DBConnContentCreateNewSupportedTile.ActiveBorder {
    border-color:gold;
    border-width:1px 1px 1px 1px;
    border-style:solid;    
}

.DBConnContentCreateNewLeft, .DBConnContentCreateNewRight {
    min-height:200px;    
    padding:5px;
}

.DBConnContentCreateNewLeft {
    width:49.5%;
    float:left;    
}

.DBConnContentCreateNewRight {
    width:49.5%;
    float:right;    
}

.DBConnContentCreateNewTemplates {
    width:100%;        
}

.DBConnContentCreateNewTemplatesItems {
    width:100%;
    display:inline-block;
    clear:both;    
}

.DBConnContentCreateNewTemplatesThumbnail {
    width:75px;
    height:75px;    
    margin:5px auto;
    background-image:url('../Images/shell_footer_logo.png');
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
    position:absolute;
    top:5px;
    left:0px;right:0px;
}

.DBConnContentCreateNewSupported {
    width:100%;    
}

.DBConnContentCreateNewSupported label {
    width:100%;
    display:block;
    background-color:#333333;
    color:#ffffff;
    text-indent:10px;
    margin-top:5px;    
}

.DBConnContentCreateNewSupportedItems {
    height:auto;
    width:100%;
    display:inline-block;
    border-width:0px 1px 1px 1px;
    border-color:#333333;
    border-style:solid;
    padding:2px;
}

.DBConnContentCreateNewSupportedTile {
    width:100%;
    height:50px;
    float:left;
    margin-bottom:5px;
    border-bottom:1px solid #cccccc;
    cursor:pointer;
}

.DBConnContentCreateNewSupportedTile:hover {
    background-color:#f2f2f2;
}

.DBConnContentCreateNewSupportedTile:last-child {
    margin-bottom:0px;    
    border-bottom:0px !important;
}

.DBConnContentCreateNewSupportedTileImage {
    height:48px;
    width:48px;
    float:left;
    margin:4px; 
    background-position:center;
    background-repeat:no-repeat;   
}

.DBConnContentCreateNewSupportedTileImage.MSAccess {
    background-image:url('../Images/MSAccess.png');
}

.DBConnContentCreateNewSupportedTileImage.Oracle {
    background-image:url('../Images/oracle.png');
}

.DBConnContentCreateNewSupportedTileImage.SQL {
    background-image:url('../Images/SQLServer.png');
}

.DBConnContentCreateNewSupportedTileImage.SQLite {
    background-image:url('../Images/SQLite.png');    
}

.DBConnContentCreateNewSupportedTileContent {
    width:auto;
}

.DBConnContentCreateNewSupportedTile label {
    background-color:transparent;
    color:#333333;
    text-indent:0px;
    font-weight:bold;
    line-height:18px;
}

.DBConnContentCreateNewSupportedTile.selected {
    background:#9ac2e5;
    background:-moz-linear-gradient(45deg,  #9ac2e5 100%, #5d778c 0%);
    background:-webkit-gradient(linear, left bottom, right top, color-stop(0%,#9ac2e5), color-stop(100%,#5d778c));
    background:-webkit-linear-gradient(45deg,  #9ac2e5 0%,#5d778c 100%);
    background:-o-linear-gradient(45deg,  #9ac2e5 0%,#5d778c 100%);
    background:-ms-linear-gradient(45deg,  #9ac2e5 0%,#5d778c 100%);
    background:linear-gradient(45deg,  #9ac2e5 0%,#5d778c 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ac2e5', endColorstr='#5d778c',GradientType=1 );
    color:#ffffff;
}

.DBConnContentCreateNewSupportedTile.selected label {
    color:#ffffff;    
}

.DBConnContentCreateNewSupportedItems input {
    border:1px solid #666666;
    float:left;
    width:80%; 
}

.DBConnContentCreateNewSupportedItems .btn {
    height:22px;
    float:right;
    width:19%;
    background-color:#ffffff;
    text-align:center;
    line-height:22px; 
    cursor:pointer;  
}

.DBConnContentCreateNewSupportedItems .btn:hover {
    background-color:#f2f2f2;
    color:#333333;    
}

.DBConnContentCreateNewSupportedTile {
    position:relative;
    height:auto !important;
    min-height:50px;    
}

.DBConnContentCreateNewSupported.ExpandableContent {
    float:right;
    margin:0px 0px 5px 0px;
    width:88%;
}

.DBConnContentCreateNewSupported.ExpandableContent label {
    float:left;
    width:auto;
}

.DBConnContentCreateNewSupported.ExpandableContent .DBConnContentCreateNewSupportedItems {
    border:none;    
}

button.TemplateButton {
    background-color:transparent;
    border:1px solid #cccccc;
    display:inline-block;
    float:left;
    width:32%;
    height:auto;
    min-height:120px;
    padding:5px 0px;    
    cursor:pointer;    
    margin:5px 0px 0px 2%;
    border-radius:5px;
    position:relative;    
}

button.TemplateButton.FirstButton {
    margin-left:0px !important;        
}

button.TemplateButton label {
    background-color:#245D90;
    border-radius:0px 0px 5px 5px;
    bottom:0px;
    color:#FFFFFF;    
    height:22px;
    left:0px;
    line-height:20px;
    position:absolute;
    text-align:center;    
    width: 100%;    
}

button.TemplateButton.selected {    
    background:#9ac2e5;
    background:-moz-linear-gradient(45deg,  #9ac2e5 0%, #5d778c 100%);
    background:-webkit-gradient(linear, left bottom, right top, color-stop(0%,#9ac2e5), color-stop(100%,#5d778c));
    background:-webkit-linear-gradient(45deg,  #9ac2e5 0%,#5d778c 100%);
    background:-o-linear-gradient(45deg,  #9ac2e5 0%,#5d778c 100%);
    background:-ms-linear-gradient(45deg,  #9ac2e5 0%,#5d778c 100%);
    background:linear-gradient(45deg,  #9ac2e5 0%,#5d778c 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ac2e5', endColorstr='#5d778c',GradientType=1 );
    font-weight:bold;
}

button.TemplateButton.selected:hover {
    background:#9ac2e5;
    background:-moz-linear-gradient(45deg,  #9ac2e5 0%, #5d778c 100%);
    background:-webkit-gradient(linear, left bottom, right top, color-stop(0%,#9ac2e5), color-stop(100%,#5d778c));
    background:-webkit-linear-gradient(45deg,  #9ac2e5 0%,#5d778c 100%);
    background:-o-linear-gradient(45deg,  #9ac2e5 0%,#5d778c 100%);
    background:-ms-linear-gradient(45deg,  #9ac2e5 0%,#5d778c 100%);
    background:linear-gradient(45deg,  #9ac2e5 0%,#5d778c 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ac2e5', endColorstr='#5d778c',GradientType=1 ); 
}

button.TemplateButton:hover {
    background:#f2f2f2;
    background:-moz-linear-gradient(45deg,  #cccccc 0%, #f2f2f2 100%);
    background:-webkit-gradient(linear, left bottom, right top, color-stop(0%,#cccccc), color-stop(100%,#f2f2f2));
    background:-webkit-linear-gradient(45deg,  #cccccc 0%,#f2f2f2 100%);
    background:-o-linear-gradient(45deg,  #cccccc 0%,#f2f2f2 100%);
    background:-ms-linear-gradient(45deg,  #cccccc 0%,#f2f2f2 100%);
    background:linear-gradient(45deg,  #cccccc 0%,#f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f2f2f2',GradientType=1 );
    box-shadow:0px 0px 3px #cccccc;
}

/* DB Connection END */

.SultanOutput .RightControlWrap.rightControlMultiLabel2 label {
    width:auto;    
}

.SultanOutput .RightControlWrap.rightControlMultiLabel2 .prefixclassPosition {
    margin-left:0px;    
}

.SultanOutput .RightControlWrap.rightControlMultiLabel2 .prefixclassPosition + label {
    margin-left:5px;    
}

div[id*="SulTANMainNew"] table td[id*="SulTANMainCalcCarbonSteelCR"],
div[id*="SulTANMainNew"] table td[id*="SulTANMainCalcS2CrCR"],
div[id*="SulTANMainNew"] table td[id*="SulTANMainCalcS5CrCR"],
div[id*="SulTANMainNew"] table td[id*="SulTANMainCalcS7CrCR"],
div[id*="SulTANMainNew"] table td[id*="SulTANMainCalcS9CrCR"],
div[id*="SulTANMainNew"] table td[id*="SulTANMainCalcS12CrCR"],
div[id*="SulTANMainNew"] table td[id*="SulTANMainCalcSS304CR"],
div[id*="SulTANMainNew"] table td[id*="SulTANMainCalcSS316CR"] {
    border-right-color:transparent;
    width:30px !important;    
}

div[id*="SulTANMainNew"] th[style*="width: 59px;"] {
    border-right:0px !important;
}

.divDefault.SultanHiddenCheckDiv {
    position:relative;
    min-height:0px;
}

.divDefault.SultanHiddenCheckDiv .RightControlWrap {
    position:absolute;
    right:0;
    top:-26px;
    width:46%;
}

.divDefault.SultanHiddenCheckDiv .RightControlWrap .TextBoxWrapper {
    width:69.5%;
}

.divDefault.SultanHiddenCheckDiv .RightControlWrap .prefixclassPosition.prefixEditPosition {
    width:28.5% !important;    
}

div.twelve_column.section div[id*="Output"] div.twelve {
    width:49.5% !important;
    margin-right:0.5%;
}

div.twelve_column.section div[id*="Output"] .MMIChartHolder.PipeWorkCalculationChartHolder {
    width:100% !important; 
}

div.twelve_column.section div[id*="Output"] .MMIChartHolder.PipeWorkCalculationChartHolder .divControl {
    min-width:500px;
}

div.twelve_column.section div[id*="Output"] div.twelve .divControl label,
div.twelve_column.section div[id*="Output"] div.six .divControl label {
    display:inline-block;
    float:left;
    max-width:45%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;      
}

div.twelve_column.section div[id*="Output"] div.twelve .divControl .RightControlWrap label,
div.twelve_column.section div[id*="Output"] div.six .divControl .RightControlWrap label {
    width:auto;
    max-width:none;
    white-space:normal;  
}

div.twelve_column.section div[id*="Output"] div.clear {
    display:none;    
}

.LESectionWrap a.btn[id*="New"] {
    line-height:17px !important; 
    padding:2px 9px !important; 
    height:auto !important;
}

.LESurvey .LESectionWrap {
    display: inline-block;
    width: 100%;
    float:left;
    height:auto;
    border-bottom:1px dashed #ccc;
}

.LESectionWrap .WrapBlock.WrapBlockHelper {
    margin-right:0px !important;
    margin-left:60px;
    border:none;
    padding:0px;    
    position:relative;
}

.LESectionWrap #FAIR_RecommendationDiv .WrapBlock.WrapBlockHelper {    
    position:relative;
    z-index:1001; 
    margin:0px 12px 0px 0px;
}

.LESectionWrap .WrapBlock.WrapBlockHelper .GridOverflow {
    padding-bottom:0px;    
    position:static;
}    

.LESectionWrap .WrapBlock.WrapBlockHelper .GridOverflow .CenListGrid form {
    position:relative;        
    z-index:101; 
}
 
.LESectionWrap .WrapBlock.WrapBlockHelper form input[type="radio"] {
    float:left;
    top:7px;
    left:12px;
    cursor:pointer;   
}

.LESectionWrap .WrapBlock.WrapBlockHelper form .RightControlWrap input[type="radio"] {
    float:none;
    top:auto;
    left:auto;    
}

.LESectionWrap .WrapBlock.WrapBlockHelper .GridRowDataChart {
    background-color:transparent;    
    border:none;
    padding:0px;
    margin:0px;
    z-index:10000;
    padding-left:10px;
}

.LESectionWrap .WrapBlock.WrapBlockHelper .CenListGrid .Action {
    position:absolute;
    right:0px;    
}

.LESectionWrap .WrapBlock.WrapBlockHelper .GridRowDataChart #NewItem.btn.margin10Top.floatRight {
    font-size:0px;
    background-color:transparent;
    border:none;
    background-image:url("../../Images/Framework/Icon_addnew.png"); 
    box-shadow:none;      
    left:0px;
    margin:0px;
    position:absolute;
    top:0px;     
    height:  15px !important;
    z-index: 10000;
}

.LESectionWrap .WrapBlock.WrapBlockHelper .GridRowDataChart #NewItem.btn.margin10Top.floatRight:hover {
    background-position:0px 20px;    
}

.LESectionWrap .WrapBlock.WrapBlockHelper .GridRow.Header .GridColumn {
    line-height:26px;    
}

.LESectionWrap div[id*="rfListItemsFAIR_"] .GridRow.hovered {
    background-color:transparent;
}

.LESectionWrap .WrapBlock.WrapBlockHelper .GridRow.Header {
    display:none;
}

.LESectionWrap .WrapBlock.WrapBlockHelper .GridRowDataChart {
    /*display:inline-block;*/
    height:auto;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;    
}

.LESectionWrap .WrapBlock.WrapBlockHelper .GridRowEditControlsWrap .GridRowDataChart {
    background-color:#f2f2f2;
    border:1px solid #ccc;
    padding:2px;
    margin-top:5px;
}

.LESectionWrap .WrapBlock.WrapBlockHelper .CenListGrid .Action .iconSave, 
.LESectionWrap .WrapBlock.WrapBlockHelper .CenListGrid .Action .iconCancel {
    margin-top:2px;
}    

.LESectionWrap .WrapBlock.WrapBlockHelper .CenListGrid .Action .iconEdit {
    margin-top:4px;    
}

.LESectionWrap .WrapBlock.WrapBlockHelper .cleditorMain {
    margin:0px; 
    width:99.5% !important;
}

.LESectionWrap .CenListGrid .GridColumn select {
    /*width:80%;*/    
}

.LESectionWrap div[id*="ListItemDiv"] {
    padding:0px 0px 0px 12px !important;   
    cursor:pointer;
    position:relative;
    margin:0px;
    line-height:16px;    
}

.LESectionWrap .WrapBlock.WrapBlockHelper .GridRow.SelectedRow {
    background-color:#E3EEFF;
    background-image:url("../../Images/icon-breadcrumb.png");
    background-position:2px 8px;
    background-repeat:no-repeat;
}

.LESectionWrap .WrapBlock.WrapBlockHelper .GridRow.SelectedRow.hovered {
    background-color:#E3EEFF !important;
    cursor:default !important;
}

.LESectionWrap .GridRow.hovered {
    background-color:#f2f2f2 !important;
    background-image:url("../../Images/icon-breadcrumb.png");
    background-position:2px 8px;
    background-repeat:no-repeat;
}

.WrapBlock.FindingsWrapBlockHelper.WrapBlockHelper {
    min-height:100px;    
}

.WrapBlock.FindingsWrapBlockHelper.WrapBlockHelper h1 {
    width:100%;
    display:inline-block;
    margin-right:0px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box; 
}

.WrapBlock.FindingsWrapBlockHelper.WrapBlockHelper h1 label {
    width:100%;
    display:inline-block;
    font-size:16px;
    padding-left:20px;
    margin-bottom:2px;
    border-bottom:1px solid #f2f2f2;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box; 
}

.WrapBlock.FindingsWrapBlockHelper.WrapBlockHelper .BlockContentContainer {
    float:left;
    display:inline-block;
    width:100%;
    padding-left:12px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box; 
}

.LESectionWrap div[id*="ListItemDiv"] .GridColumn label {
    cursor:pointer;
    color:#333 !important; 
    text-decoration:none;
    font-size:14px;
}

/*.selectedListItem {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box; 
    background-color:#f2f2f2;    
}*/

.LESectionWrap .CenListGrid .GridColumn {
    /*margin:0px 10px 0px 0px !important; 
    min-height:0px;
    line-height:24px;
    width:100%;*/
}

.LESectionWrap .CenListGrid .GridColumn h3 {
    color:#015293;    
    font-weight:bold;
    font-size:14px;
}

.SurveySliderWrapBlock.Hardware.Barrier.Assessment .LESectionWrap .CenListGrid .FirstListItem + .GridColumn {
    
}

.LESectionWrap .CenListGrid .FirstListItem + .GridColumn label,
.LESectionWrap .CenListGrid .FirstListItem + .GridColumn + .GridColumn + .GridColumn label {
    font-weight:bold;
}

.LESectionWrap .CenListGrid .GridColumn textarea,
.LESectionWrap .CenListGrid .GridColumn.uncheckedGridItemLast {    
    float:left;
    clear:both;
    display:inline-block;
    box-sizing:border-box;
}

.LESectionWrap .CenListGrid .GridColumn.uncheckedGridItemLast label {
    font-style:italic;
    line-height:18px;
    color:#015293 !important;    
}

.LESectionWrap .CenListGrid .FirstListItem + .GridColumn + .GridColumn {
    /*width:50%;*/
}

.LESectionWrap .CenListGrid .FirstListItem.GridColumn {
    display:none;    
}

.LESectionWrap .CenListGrid .GridRow {
    /*counter-increment:esum;*/   
}

.LESectionWrap .CenListGrid .GridRow:before {
    /*content:counter(esum)".";
    position:absolute;
    top:5px;
    left:10px;*/
}

.LESectionWrap + .clearfix {
    display:none;
    float:left;
    clear:both;
    height:1px;    
}

.LESectionWrap .hoverDelete {
    margin:5px 0px 0px 5px;
    left:auto;
    right:24px;
    top:-1px;
    z-index:10000;
}

table.display td,
table.display th {
    word-wrap:break-word;                  
}

div[id*="NeutralizingAmine"] table th:nth-child(2),
div[id*="CUIFerritic"] table th:nth-child(2),
div[id*="SoilCorrosion"] table th:nth-child(2),
div[id*="TankFloor"] table th:nth-child(2),
div[id*="SulTAN"] table th:nth-child(2),
div[id*="Htha"] table th:nth-child(2),
div[id*="CreepCyclic"] table th:nth-child(2),
div[id*="ArrestToughness"] table th:nth-child(2),
div[id*="ThermalFatique"] table th:nth-child(2),
div[id*="AmineSCC"] table th:nth-child(2),
div[id*="CarbonateSCC"] table th:nth-child(2),
div[id*="CausticSCC"] table th:nth-child(2),
div[id*="ChlorideSCC"] table th:nth-child(2),
div[id*="ESCCMain"] table th:nth-child(2),
div[id*="HICMain"] table th:nth-child(2),
div[id*="SulfideMain"] table th:nth-child(2),
div[id*="CreepSteadyState"] table th:nth-child(2),
div[id*="PredictSW"] table th:nth-child(2),
div[id*="DataTableNII_NIIMainNew_wrapper"] table th:nth-child(2),
div[id*="GridNII_DegradationsOverview"] table th:nth-child(1),
div[id*="GridNII_DegradationsOverview"] table th:nth-child(2) {
    width:20px !important;
}

div[id*="NeutralizingAmine"] table th:nth-child(1),
div[id*="CreepCyclic"] table th:nth-child(1),
div[id*="SulTAN"] table th:nth-child(1),
div[id*="Htha"] table th:nth-child(1),
div[id*="ArrestToughness"] table th:nth-child(1),
div[id*="ThermalFatique"] table th:nth-child(1),
div[id*="CreepSteadyState"] table th:nth-child(1),
div[id*="DataTableIST"] table th:nth-child(1),
div[id*="NII_InspectionHistory"] table th:nth-child(1) {
    width:12px !important;    
}

th[data-has-check-box] {
    width: 20px !important;
}
 
.GenericRemoveOfWhiteSpace {
    width:0px !important;
}

.SurveyEvaluationChart {
    margin:30px auto 90px auto !important;    
}

.BrowseSequenceContainer {
    clear:both;
    display:inline-block;    
    width:100%;
    margin:0px;
}

.SurveySliderAnswerFullWidth .SurveyQuestionTextAndAnswerContainer, 
.SurveySliderAnswerFullWidth .BrowseSequenceContainer {
	/*padding:2px 10px;*/
	display:inline-block;
	width:100%;
}

.BrowseSequenceContainer.toolbar-fixed {
    background-color:#FFFFFF;
    -webkit-box-shadow: 0 8px 6px -6px #7030A0;
    -moz-box-shadow: 0 8px 6px -6px #7030A0;
    box-shadow: 0 8px 6px -6px #7030A0;
    margin:-1px 0 0;
    padding:10px 0px;
    position:fixed;
    top:0px;
    width:69.5%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box; 
    z-index:105;
}

.lt-ie10 .BrowseSequenceContainer.toolbar-fixed {
    border-bottom:2px solid #7030A0;
}

.BrowseSequenceToggle {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box; 
    display:inline-block;
    float:left;
    margin-left:80px;
    position:relative;
    height:34px;
    line-height:34px;
}

.BrowseSequenceTitle {
    display:inline-block;
    min-width:100%;
    text-align:center;
    cursor:pointer;
    color:#015293;
    font-weight:bold;
    font-size:16px;
}

.BrowseSequenceTitle.BrowseSequenceTitleActive, .BrowseSequenceTitle:hover {
    color:#7030A0;
}

.BrowseSequenceTitle.BrowseSequenceTitleActive + .SurveyBrowseSequence {
    border-color:#7030A0;    
}
 
.SurveyBrowseSequence {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    left:15px;
    margin:0px auto;
    padding:5px;
    position:absolute;
    width:130px;
    z-index:106;
    line-height:24px;
}

.BrowseSequenceEvaluationContainer .SurveyBrowseSequence {
    width:165px;    
}

.SurveyBrowseSequenceLeftArrow, .SurveyBrowseSequenceRightArrow {
	width:32px;height:32px;	
	background-repeat:no-repeat;	
	background-image: url(../../Images/arrows_add_field.png);
	position:absolute;
	top:0px;bottom:0px;	
	background-color:#f2f2f2;
	border:1px solid #cccccc;
	cursor:pointer;
}

.SurveyBrowseSequenceLeftArrow:hover, .SurveyBrowseSequenceRightArrow:hover {
	border-color:#015293;
	background-color:#f2f2f2;
}

.SurveyBrowseSequenceLeftArrow {
	background-position:7px -33px;		
	left:0px;
}

.SurveyBrowseSequenceRightArrow {                   
	background-position:9px 3px;		       
	left:38px;
}

.pR.bottomArrows {
    display:inline-block;
    float:left;
    height:34px;
    position:relative;
    width:100%;
} 

.SurveyTreeFilter.MSTreeFilter {
    background-color:transparent;
    border:none; 
    width:auto;
    margin:5px 7px 0px 0px;
}

.MSCollapseButton, .MSExpandButton {
    width:16px;
    height:16px;
    display:inline-block;    
    background-color:#fff;
    border:1px solid #f2f2f2;    
    background-repeat:no-repeat;    
}

.MSCollapseButton {
    margin-right:5px;
    background-position:center -16px;
    background-image:url("../Images/expand_collapse.png");
}

.MSExpandButton {
    background-position:center 0px;
    background-image:url("../Images/expand_collapse.png");
}

/* PRELOGIN LAYOUT START */
    
.PreloginHTML, .PreloginBody, .PreloginContainer {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;         
}

.PreloginHTML {
    width:100%;
    height:100%;  
    overflow:hidden;   
}

.PreloginBody {
    width:98%;
    height:100%;  
    margin:0px auto;     
}

.PreloginContainer {
    width:100%;
    height:100%;
    padding:25px 0px;
    background-color:transparent;     
}

.PreloginBody #header h1 {
    margin-top:20px !important;    
}

.PreloginBody #header .logo {
    margin:10px 0 0 -2px !important;    
}

.jvectormap-zoomin, .jvectormap-zoomout {
    display:none;
}

path[data-code*="Antarctica"] {
    display:none !important;    
}

/* PRELOGIN LAYOUT START */

/* TSG LAYOUT START */

.OnShore, .SubseaSystems {
    background-position:center center;
    background-size: 100% 100%;
    background-repeat:no-repeat;  
    width:500px;
    height:320px; 
    position:relative;  
}

.OnShore {
    background-image:url("../Images/Onshore_pipelines.png");        
}

.SubseaSystems {
    background-image:url("../Images/Subsea_systems.png");    
}

.browseAsset.browseOthers .BrowseItemWrap.column.six,
.browseAsset.browseOthers .BrowseItemWrap.column.twelve,
.browseAsset.browseThird .BrowseItemWrap.column.twelve {
    width:100% !important;
}

.ColumnMain.ColumnSingle.ColumnsSingleTable {
    display:table !important;     
}

.browseAsset.browseOthers {
    /*width:550px;*/
    display:table-cell;
    /*float:none;*/
}

.browseComponent {  
    width:auto;    
    /*display:table-cell;*/
    float:none;
}

.browseTagsContainer.browseComponent,
.browseTagsContainer.browseAsset.browseOthers,
.browseTagsContainer.browseThird {
    border:none;    
}

.browseTagsContainer.browseComponent .browseTags,
.browseTagsContainer.browseAsset.browseOthers .browseTags,
.browseTagsContainer.browseThird .browseTags {
    background-color:transparent;
    border-bottom:none; 
    font-size:18px;  
    color:#000; 
}
.BrowseUpdateDiv {
	max-width: 622px;
}

.browseOthers,
.browseThird
 {
    /*width:32.533%;*/
    float:left;
    margin-right:5px;
    min-height: 280px;
}
.browseThird {
	width:32.533%;
}

.BrowseUpdate .browseOthers,
.BrowseUpdate .browseThird
{
    display:block;    
}

.browseTagsContainer.browseAsset.browseOthers a {
    border-bottom:1px solid #ccc;
    color:#015293;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    margin-bottom:5px;    
}

.BrowseUpdate {
       
}

.BrowseUpdate .subNavigation, 
.BrowseUpdate .BreadCrumbs.BreadCrumbsWrap,
.BrowseUpdate .infoColumnExpanderBtn,
.BrowseUpdate .one.column,
.BrowseUpdate h1 {
    display:none;    
}

/*.BrowseUpdate .one.column {
    position:absolute;
    top:0px;
    right:0px;    
}*/

.BrowseUpdate .WrapMain {
    border:none;
    padding:0px;
    background-color:transparent;    
}

.BrowseUpdate .eight.column {
    width:100% !important;
	max-width: 1080px;
}

.BrowseUpdate .WrapBlock {
    border:none;
    padding:0px;
    margin:0px !important;    
}

.BrowseUpdate ul.BCDDOverflowWrapper {
    min-width:217px !important;  
    margin-top:-1px !important;  
}

.BrowseAnchor {
    background-color:transparent;    
    height:20px;
    position:absolute; 
    cursor:pointer;  
    border-bottom:1px solid #fff;
}

.BrowseAnchor:hover {
    background-color:#fff;
    border-bottom:1px solid #333;
    opacity:0.4;
}

#PipelineAnchor.BrowseAnchor {
    top:82px; 
    left:240px;
    width:40px;
}

#WellJumperAnchor.BrowseAnchor {
    top:45px; 
    left:40px;
    width:58px;
}

.AnchorHL {
    background-color:yellow;
    opacity:0.4;
    border:none;
}

a.btn[id*="BrowseSearchLink"] {
    /*padding-left:15px !important;*/
}

.browseAsset .browseTags,
.browseComponent .browseTags {
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:30px !important;
}

.browseAsset .browseTags {
    background-image:url("../Images/assets.png");
}

.browseComponent .browseTags {
    background-image:url("../Images/components.png");
}

.browseLinksContainer {
    padding:10px 10px 10px 35px;    
}

.ColumnsSingleTable .browseOthers {
    border-width:0px 1px 0px 0px;
    border-style:solid;
    border-color:#ccc;
}

.ColumnsSingleTable .browseOthers .browseTags {
    background-color:transparent;
    color:#7030A0;
    border-bottom:1px solid #ccc;
}

.ColumnsSingleTable .browseOthers:nth-child(3),
.ColumnsSingleTable .browseOthers:nth-child(6) {
    border-width:0px;
}

#BrowseUpdateDiv .browseTagsContainer.browseAsset.browseOthers,
#BrowseUpdateDiv .browseTagsContainer.browseComponent {
    display:none;
}

a.selectedLink, a.selectedLink:hover {
    background-image:url("../Images/arrows_add_field.png");
    background-position:0px 0px;
    background-repeat:no-repeat;    
    text-decoration:none !important;
    font-weight:bold;
    color:#000 !important;
}

.browseTagsContainer.browseComponent a {
    padding-left:15px;
}

.BrowseMainContainer {
    display:table;
    border-bottom:2px solid #ccc;
    margin-bottom:20px;
    box-shadow:0 8px 5px -6px #ccc;
    position:relative;
}

.BrowseUpdate .browseTags {
    background-image:url("../Images/hazard.png");
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:24px;  
}

.browseLinksContainer a {
    color:#666;
    text-decoration:none;
}

.browseLinksContainer a:hover {
    color:#7030A0;
    text-decoration:underline;        
}

.ExpandButton {
    height:5px;
    background-color:#ccc;
    position:absolute;
    bottom:0px;
    right:0px;
    left:0px;
    cursor:pointer;    
}

/* TSG LAYOUT END */
.hand {
	cursor:pointer;
    *cursor:hand;
}

.OnShoreContainer, .SubseaSystemsContainer {
	display: inline-block;
}

/* Coloured Isometrics P&Ids LAYOUT START */

.CIPIDLeft, .CIPIDRight, .CIPIDRight svg, .PIDActionBar, .CIPIDSplitter {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;    
}

.CIPIDRight {    
    overflow:auto;
    width:62%;
}

.CIPIDLeft {
    width:35%;
    overflow:auto;
}

.CIPIDSplitter {
    width:2px;
    float:left;
    height:860px;
    background-color:transparent;   
    cursor:normal;
    margin:12px;
}

.CIPIDLeftInner {
    min-width:750px;
}

.CIPIDLeft, .CIPIDRight {
    float:left;    
    display:inline-block;
    padding-bottom:30px;
    padding-top:12px;
}

.CIPIDRight svg {
    border:2px solid #ccc !important;
}

.PIDActionBar {
    background-color:#f2f2f2;
    border:1px solid #ccc;
    width:100%;
    padding:2px;
    margin-bottom:5px;
}

.PIDActionBar label {
    margin:0px 5px;
    font-weight:bold;        
}

.PIDActionBar input.e2,
.PIDActionBar input.e3 {    
    height:20px;
    padding:2px;
    vertical-align:middle;
    line-height:20px;
    margin-top:-2px;
}

.PIDActionBar input.e3 {
    width:50px;    
}

.PIDActionBar input.e2 {
    width:25px;
    text-align:center;    
}

.CIPIDLeft .dataTables_filter {
    width:250px;    
    margin-top:-10px;
    margin-right:5px;
}

.CIPIDLeft .customfile {
    width:250px;  
    float:left; 
    height:26px; 
    margin-right:5px;
    background-color:#fff;
}

.CIPIDLeft .customfile-feedback {
    margin-top:-3px;        
}

.CIPIDLeft .customfile span.customfile-button {
    height:24px;
    margin-top:-3px;
    margin-right:-4px;  
}

select.cathegoryPID {
    float:right;
    margin-top:2px;    
}

#tblReceipt tr {
    cursor:pointer;    
}

#tblReceipt tr.selected td {
    background-color:#3875d7;
    color:#fff;
    font-weight:bold;    
}

.CIPIDDetailsContainer {
    width:auto;
    display:inline-block;    
}

/* Coloured Isometrics P&Ids LAYOUT END */

.StudyReviewLead.StepOne .LightboxListControls {
    width:51%;
    margin-bottom:2px !important;
    line-height:20px;
    min-height:22px;
}

.StudyReviewLead.StepOne .LightboxListControls button {
    margin:-2px 2px 0px 0px;
    position:absolute;
    right:0px;
    top:0px;
}

.StudyReviewLead.StepOne {
    display:table-cell;
    vertical-align:middle;    
}

table.ScoreTable {
    border-collapse:collapse;
    border:1px solid #ccc;
    min-width:50%;
    margin:0 auto;
}

table.ScoreTable th {
    background-color:#fafafa;
    font-weight:bold;
    text-align:left;
}

table.ScoreTable th,
table.ScoreTable td {
    border: 1px solid #ccc;
    padding:1px 4px;
}

ul.BlockTabCtrlWrap.clearfix {
    margin:0px 0px 6px 0px;
}

div[id*="GridFAIR_Recommendation"] .innerDetails .GridRowEditFormWrap {
    width:100%;    
}

div[id*="GridFAIR_Recommendation"] .innerDetails .GridRowEditFormWrap .divControl {
    width:60%;    
}

.GridRowDataChart {
    margin-top:5px;    
}

/* MMI INFO LAYOUT START */

.span4 {
    width:50%;
    display:inline-block;
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;  
}

.span8 {
    width:50%;
    display:inline-block;
    float:left;
    padding-left:20px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;      
}

@media only screen and (max-width: 1024px) {
  .MMIInfo.span4, .MMIInfo.span4 + .span8 {
        width:100%;
        clear:both;        
    }
    .MMIInfo.span4 + .span8 {
        margin-top:10px;
        padding:10px 0px 0px 0px;
        border-top:1px solid #ccc;
    }
}

#ContactDiv div.ContactSelectionButton {
    width:49.5%;
    display:inline-block;
    float:left;
    border-radius:0px;
    border:1px solid #ccc;
    text-align:center;
    padding:5px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box; 
}

#ContactDiv div.ContactSelectionButton#ShortContact {
    margin-right:1%;        
}

#ContactDiv div.ContactSelectionButton a {
    font-size:14px;
    color:#08c;
}

#ContactDiv div.ContactSelectionButton a:hover {
    color:#015293;
    text-decoration:underline;
    font-weight:bold;            
}

.TreeNodeWrap {
    position:relative;
}

.TreeNodeWrap div[id*="TreeNodeChildren"] > .TreeNodeWrap:last-child:after {
    content:"";
    border-left:1px dotted #999;
    position:absolute;
    height:0px;
    width:1px;
    top:0px;
    left:-15px;
    z-index:3;
}

.TreeNodeWrap div[id*="TreeNodeChildren"] > .TreeNodeWrap:last-child:before {
    border-left: 1px dotted #999;
    content:"";
    height:auto;
    left:-15px;
    position:absolute;
    top:0px;
    width:1px;
    z-index:2;    
}

.TreeNodeWrap div[id*="TreeNodeChildren"] {    
    /*border-left:1px dotted #ccc;*/
    padding-left:14px;
    margin:2px 0px 2px 12px;
}

.NoBorder.TreeNodeItemPosition:after,
.NoBorder.TreeNodeItemPosition:before {
    border:none !important;    
}

.TreeNodeWrap .TreeNodeItemPosition {
    cursor: pointer;
    position: relative;
    margin-bottom: 2px;
}

.TreeNodeWrap .TreeNodeItemPosition:before, 
.TreeNodeWrap .TreeNodeItemPosition:after {
    content:"";
    left:-15px;
    position:absolute;
    right:auto;
}

.TreeNodeWrap .TreeNodeItemPosition:after {
    border-top:1px dotted #999;
    height:20px;
    top:12px;
    width:15px;
}

.TreeNodeWrap .TreeNodeItemPosition:after {
    clear:both;   
}

.TreeNodeWrap .TreeNodeItemPosition:before {
    border-left:1px dotted #999;
    bottom:50px;
    height:27px;
    top:-14px;
    width:1px;
}

.TreeNodeWrap .TreeNodeItemPosition:before, 
.TreeNodeWrap .TreeNodeItemPosition:after {
    display:table;
    content:"";
    line-height:0;
}

.MMIInfo .TreeNodeItemSelected {
    background-color:#08C !important;
    color:#fff !important;
    z-index:4;
}

div[id*="TreeNodeText"] label {
    width:auto;
    float:left;
    display:inline-block;
    font-weight:normal;
}

div[id*="TreeNodeText"] {
        
}

.span4.MMIInfo div[id*="TreeNodeText"] label {
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    padding-left:22px;
    word-wrap:break-word;    
    display:inline-block;
    height:26px;
    overflow:hidden;
    text-overflow:ellipsis;    
    white-space:nowrap;
    -moz-box-sizing:border-box;
}

.TreeNodeButtonToolbar {
    display:inline-block;
    width:auto;
    float:right;
    margin-right:5px;
    position:relative;
    z-index:101;
    background-color:#08c;
}

.TreeNodeButtonToolbar button {
    border:none;
    background-color:transparent;
    color:#fff;
    cursor:pointer;
    width:20px;
    margin:0px;
    padding:0px;
}

.TreeNodeButtonToolbar button:hover {
    background-color:#fff;
    color:#08C;
}

.filler.treeViewRight .WrapBlock.NewDocumentWrapBlock {
    border:1px solid #ccc;
    background-color:#f2f2f2;
    min-height:400px;
}

.MMIInfo #TreeNodeChildren .TreeNodeIcon {
    background-image:none;
    top:0px;
    margin-right:10px;
    color:#08C;
}

.MMIInfo #TreeNodeChildren .TreeNodeIcon.TreeNodeItemSelected,
.TreeNodeItemSelected.LastLevel i,
.TreeNodeItemSelected.MidLevel i.icon-file,
.TreeNodeItemPosition.MidLevel:hover i {
    color:#fff !important;    
}

.TreeNodeItemSelected.LastLevel button:hover i,
.TreeNodeItemSelected.MidLevel button:hover i {
    color:#08c !important;    
}

.MMIInfo .TreeNodeItemPosition:hover {
    background-color:#08C;
    color:#fff;
}

.MMIInfo .TreeNodeItemPosition:hover i {
    color:#fff;    
}

.MMIInfo .TreeNodeItemPosition button:hover i {
    color:#08C;    
}

.MenuTreeSubHeader a:hover {
    color:#08C;
    text-decoration:underline;    
}

.WrapMain.MMIInfo {
    
}

.WrapMain.MMIInfo .tree span.MenuTreeHeader,
.WrapMain.MMIInfo .tree span.MenuTreeSubHeader {
    position:relative;
}

.WrapMain.MMIInfo .tree span.MenuTreeHeader a,
.WrapMain.MMIInfo .tree span.MenuTreeSubHeader a {
    width:100%;
    height:100%;
    position:absolute;
    top:0px;bottom:0px;
    left:0px;right:0px;
    vertical-align:middle;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;        
}

.WrapMain.MMIInfo .tree span.MenuTreeHeader a {
    line-height:38px;    
}

.WrapMain.MMIInfo .tree span.MenuTreeSubHeader a {
    line-height:24px;
    padding-left:22px;
    white-space:nowrap;
    overflow-x:hidden;
    text-overflow:ellipsis;
}

.WrapMain.MMIInfo .tree span.MenuTreeSubHeader.ActiveTreeItem {
    background-color:#08C;    
}

.WrapMain.MMIInfo .tree span.MenuTreeSubHeader.ActiveTreeItem a,
.WrapMain.MMIInfo .tree span.MenuTreeSubHeader.ActiveTreeItem i {
    color:#fff;
}

.fluid_grid_layout.FirstWrapper {    
    width:100%;
    margin-top:5px;
}

.tree.comboboxTree.InfoSearch {
    padding:10px !important;
    height:auto !important;
}

.tree.comboboxTree.InfoSearch input {
    height:24px;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
    border-radius:0px;
    border:1px solid #ccc;
    padding:0px 4px;
}

.tree.comboboxTree.InfoSearch input {
    background-image:url("../Images/search_icon.png");
    background-position:right 4px center;
    background-repeat:no-repeat;
}

.tree.comboboxTree.InfoSearch input:focus {
    border-color:rgba(82, 168, 236, 0.8);
    outline:0px none;
    box-shadow:0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);
}

.TreeNavOptions.MMIInfoNav {
    position:relative;
    top:12px;
    left:0px;
    width:260px;
    z-index:1;
}

.TreeNodeInner i.icon-folder-close,
.LastLevel i.icon-phone,
.LastLevel i.icon-tag,
.MidLevel i.icon-file.MidLevelFile {
    float:left;
    color:#08C;        
    margin:0px 5px;
    line-height:26px;
}

.TreeNodeIcon.TreeNodeOutter {
    background-image:none;    
    top:0px;
    left:0px;
    display:none;
}

.TreeNodeIcon.TreeNodeOutter + .NoBorder i.IconOutterChevron {
    background-image:none;
    top:0px;
    left:0px;
    color:#08C;
    float:left;
    margin:0px 5px 0px 5px;
    line-height:26px;
}

.TreeNodeInner.TreeNodeItemSelected i.icon-folder-close,
.TreeNodeIcon.TreeNodeOutter + .NoBorder:hover i.IconOutterChevron,
.TreeNodeIcon.TreeNodeOutter + .NoBorder.TreeNodeItemSelected i.IconOutterChevron {
    color:#fff;    
}

iframe#RepoContainer {
    /*border-left:1px solid #ccc;
    margin-left:-11px;
    padding-left:10px;    
    z-index:1;*/
    position:relative;
}

body.ViewerBody {
    background-color:transparent !important;
    height:auto !important;    
    padding:0px;
    margin:0px;
    font-family:Calibri;
}

body.ViewerBody .viewer_header {
    background-color:#EEE;  
    height:46px;
    min-height:1px;
    box-shadow: 0px 8px 6px -6px #CCC;
    border-bottom: 1px solid #CCC;
    z-index:10;
}

body.ViewerBody .viewer_header_wrapper {
    height:46px;
    padding:0px 15px;
    overflow:visible;    
}

body.ViewerBody .viewer_mainwrapper {
    padding-top:20px;    
}

body.ViewerBody .groupdocs_viewer_wrapper {
    width:100% !important;
}

body.ViewerBody .new_head_tools_btn {
    border-radius:0px;
    background-color:#08C;
    border:none;
    color:#fff;
    display:inline-block;
    line-height:normal;
    height:auto;
    min-height:34px;
    margin:6px 3px;
}

body.ViewerBody input.new_head_input {
    border-radius:5px;   
}

body.ViewerBody .new_head_tools_btn:hover {
    border:none;
    outline:none;    
}

body.ViewerBody .new_head_tools_wrapper {
    padding:0px;
    background-color:transparent;
    height:auto;
    min-height:24px;
    border-radius:0px;
    box-shadow:none;
    display:inline-block;
    border:none;
}

body.ViewerBody .new_head_of {
    color:#333;
    margin:8px 2px;
}

body.ViewerBody .grpdx .dropdown-menu {
    z-index:10;    
}

body.ViewerBody .thumbs_btn {
    background-color:#08C;
    border-radius:0px;
}

body.ViewerBody div.thumbnailsContainer {
    border-right:2px solid #08C;    
}

body.ViewerBody .input_search,
body.ViewerBody input.new_head_input {
    background-color:#fff;
    border:medium none;
    color:#08C;
    display:inline-block;
    line-height:normal;
    height:auto;
    min-height:34px;
    margin:6px 3px;
    box-shadow:0px 2px 5px 2px rgba(0, 0, 0, 0.2) inset;
}

body.ViewerBody .input_search {
    width:140px;    
}

body.ViewerBody .input_search_clear {
    left:120px;    
}

.filler.treeViewRight .WrapBlock.MMIInfoDocForm {
    background-color:#fafafa;
    border:1px solid #ccc;    
    padding:12px;
}

.WrapBlock.MMIInfoDocForm .RightControlWrap {
    width:75%;
}

.WrapBlock.MMIInfoDocForm textarea {
    min-height:200px;
}

.divControl.filerUploadControl {
    margin:2px 0px 0px 0px;    
}

.divControl.filerUploadControl .RightControlWrap .customfile {
    background-color:#FCEDA2;
    height:24px;
}

.divControl.filerUploadControl .RightControlWrap span {
    height:24px;
    margin-top:-5px;    
    margin:-5px 0px 0px 0px;
}

.divControl.filerUploadControl .RightControlWrap .customfile span.customfile-button {
    position:relative;
    padding:0px 6px !important;
    margin:0px;
    color:#333;
    text-shadow:0px 1px 0px #FFF;
    white-space:nowrap;
    cursor:pointer;
    background-image:none;
    background-color:#FFF;
    background-repeat:repeat-x;
    border:1px solid #DCDCDC;
    border-radius:2px;
    box-shadow:none;
    height:24px;
    margin:-5px -4px 0px 0px;
}

.WrapBlock.MMIInfoDocForm h2,
body.ViewerBody .banner_trial {
    display:none;    
}

.WrapMain.MMIInfo .filler-inner {
    margin-top:15px;
    background-color:#eee;
}

.MMIInfoTabControl {
    background-color:transparent;
    left:35%;
    margin:0 0 0 15px;
    min-width:350px;
    position:absolute;
    top:-33px;
}

.MMIInfoTabControl .MMIInfoTabItem {
    background-color:#e8e8e8;
    border:1px solid #ccc;
    font-weight:normal;
    cursor: pointer;
    float:left;
    margin:2px 0 0 3px;
    padding:0 5px;
    color:#666666;
    min-width:65px;
    text-align:center;
}

.MMIInfoTabControl .MMIInfoTabItem:hover {
    background-color:#fff;
    color:#333;
}

.MMIInfoTabControl .MMIInfoTabItem.ActiveTab {
    background-color:#fff !important;
    border-color:#ccc;
    border-style:solid;
    border-width:1px 1px 0;
    color:#08c;
    padding-bottom:4px;
    background-image:none;
    border-radius:0px;
    box-shadow:none;
}

.iFrameWrapBlock {
    border:medium none;
    display:inline-block;
    padding:12px 25px;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
}

.iFrameWrapBlock h3 {
    border-bottom:1px solid #ccc;
    color:#015293;
    font-size:14px;
    font-weight:bold;
    margin:5px 0;
    padding:0;
    width:100%;
    position:relative;
}

.NewItemWrap {
    display:inline-block;
    background-color:#f2f2f2;
    border:1px solid #ccc;
    width:100%;
    height:29px;
    padding:0px 2px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
}

.NewItemWrap input {
    width:94%;    
}

.NewItemWrap i.icon-arrow-right {
    color:#999;
}

.NewItemWrap i.icon-arrow-right:hover {
    color:#8FCC00;
}

body.ViewerBody #General {
    padding:0px;
    border:none;
}

.iFrameWrapBlock .divControl label {
    width:25%;
    display:inline-block;
    float:left;
}

.iFrameWrapBlock .divControl .RightControlWrap {
    width:75%;    
    display:inline-block;
    float:left;
}

.iFrameWrapBlock h3 i {
    color:#08c;
    position:absolute;
    right:2px;
    top:8px;
}

.GeneralContent {
    display:inline-block;
    width:100%;    
}

html.csstransforms {
    overflow:auto;    
}

#NewDocumentContent input#NodeName {
    width:100%;    
}

.filler-inner.wrap {
    width:100%;
}
.fixed.treeViewLeft.resizable, .filler.resizable {
    display:inline-block;
    margin-left:0px !important;
    z-index:1;
}

.WrapMain.MMIInfo.Repositories .filler::after {
    z-index:0 !important;
    background-color:transparent;    
}

.filler.resizable, .MMIInfo #RepoContainer.filler.treeViewRight {
    width:65%;
    margin-left:0px;
    float:left;
}

.fixed.treeViewLeft.resizable, .MMIInfo .fixed.treeViewLeft {
    width:35%;
    float:left;
    position:relative;
}

.resizable.resizable1.ui-resizable .ui-resizable-handle {
    z-index:100000001;
    background-color:#ccc;
    /*padding:20px 0px;*/
    top:0px;
    bottom:0px;
    right:-5px;
}

.resizable.resizable1.ui-resizable .ui-resizable-handle:hover {
    background-color:#999;
}

.InfoToggler {
    width:10px;
    background-color:#ccc;
    right:0px;
    position:absolute;
    z-index:101;
    top:0px;
}

.InfoToggler:hover {    
    background-color:#999;    
    cursor:pointer;
}

/* MMI INFO LAYOUT END */

div[id*="GridFAIR_MSSuggestedAction"] .innerDetails .GridRowEditFormWrap {
    width:100%;
}

div[id*="GridFAIR_MSSuggestedAction"] .innerDetails .GridRowEditFormWrap .divControl.controlDate,
div[id*="GridFAIR_FAIRMSTodoListItem"] .innerDetails .GridRowEditFormWrap .divControl.controlDate {
    width:50%;    
}

div[id*="GridFAIR_MSSuggestedAction"] .innerDetails .GridRowEditFormWrap .divControl.controlDate .RightControlWrap {
    width:50%;    
}

div[id*="GridFAIR_FAIRMSStudySettings"] .innerDetails .GridRowEditFormWrap .divControl.controlDate .RightControlWrap {
    float:left;
    width:25% !important;    
}

div[id*="GridFAIR_FAIRMSTodoListItem"] .innerDetails .GridRowEditFormWrap .divControl.controlDate .RightControlWrap {
    width:70%;
}

div[id*="GridFAIR_MSSuggestedAction"] .innerDetails .GridRowEditFormWrap .RightControlWrap {
    width:75%;    
}

.InfoTextButton {
    width:16px;
    height:16px;
    color:#08C;
    cursor:help;              
    display:inline-block;
    position:relative;
    z-index:1;
    margin-left:5px;
}
.InfoTextButton2 {
    width:16px;
    height:16px;
    color:#08C;
    cursor:help;              
    display:inline-block;
    position:relative;
    z-index:1;
    margin-left:5px;
}

.InfoTextButton:hover i, .InfoTextButton2:hover i {
    color:#ccc;
}

.InfoTextButton:hover .InfoTextContainer, .InfoTextButton2:hover .InfoTextContainer {
    display:block;
}

.InfoTextContainer {
    position:absolute;
    top:0px;
    left:20px;
    min-width:425px;
    border:1px solid #ccc;
    box-shadow:0px 0px 5px #ccc;    
    line-height:20px;
    display:none;
    height:auto;
    z-index:10002;
    background-color:#fff;
    padding:5px;
}

.WrapBlock.WrapBlockNoBox.SelectedFindingsWrapBlock {    
    margin:10px 0px 0px 0px; 
}

.WrapBlock.WrapBlockNoBox.SelectedFindingsWrapBlock .btn.btn-small {
    position:relative;
    padding:4px 12px !important;
    margin:0px;
    color:#333;
    text-shadow:0px 1px 0px #FFF;
    white-space:nowrap;
    cursor:pointer;
    background-color:#F3F3F3;        
    border:1px solid #DCDCDC;    
    box-shadow:none;
}

.WrapBlock.WrapBlockNoBox.SelectedFindingsWrapBlock .btn.btn-small:hover {
    color:#666;
    text-shadow:none;
    border-color:#C6C6C6;
    background-color:#F5F5F5;
    background-repeat: repeat-x;
    box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1);    
    transition:none 0s ease 0s;
    z-index:2;
}

.WrapBlock.WrapBlockNoBox.SelectedFindingsWrapBlock .btn-group {
    display:inline-block;
    font-size:0px;
    vertical-align:middle;
    white-space:nowrap;
    margin-top:4px;
}

.WrapBlock.WrapBlockNoBox.SelectedFindingsWrapBlock .btn.btn-small:first-child {
    borde-radius:2px 0px 0px 2px;
}

.WrapBlock.WrapBlockNoBox.SelectedFindingsWrapBlock .btn.btn-small:last-child {
    borde-radius:0px 2px 2px 0px;
    margin-left:-1px;
}

.WrapBlock.WrapBlockNoBox.GeneralReportsWrapBlock.WrapBlockHelper.FAIRMSWrapBlock {
    border:1px solid #ccc;
}

.WrapBlock.WrapBlockNoBox.GeneralReportsWrapBlock {
    padding:6px;
    border:none;
}

.divControl.GeneralRT label {
    width:100%;
    border-bottom:1px solid #ccc;    
    margin:0px 0px 5px 0px;
    line-height:20px;
}

.divControl.GeneralRT .RightControlWrap {
    width:100%;    
}

.MergeDBLightBox .WrapBlockHelper.FAIRMSWrapBlock {
    width:100%;
    border:none;    
    box-sizing:border-box;
}

/* FOUNTAIN LAYOUT START */

.FountainQuestion, .FountainQuestion div {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
}

.FountainQuestion {
    display:inline-block;
    width:100%;
}

.FountainQuestionTitle {
    width:100%;
    display:inline-block;
    margin-bottom:0px;
    border-bottom:1px solid #ccc;
    cursor:pointer;
}

.FountainQuestionTitle label, 
.FountainQuestionTitle .FountainQuestionNumber {
    width:auto;
    display:inline-block;
    float:left;
    font-weight:bold;
    font-size:14px;
}

.FountainQuestionTitle label {
    color:#015293;    
}

.FountainQuestionTitle .FountainQuestionNumber {
    color:#D42E12;
}

.FountainQuestionFindings, 
.FountainQuestionSuggestion {
    margin-bottom:5px;    
}

.FountainQuestionFindings, 
.FountainQuestionSuggestion,
.FountainQuestionFindingsContent,
.FountainQuestionSuggestionContent {
    padding-left:10px;
    display:inline-block;
    width:100%;
    float:left;
    line-height:20px;
    clear:both;
}

.FountainQuestionFindings .FountainQuestionFindingsTitle, 
.FountainQuestionSuggestion .FountainQuestionSuggestionTitle {
    width:100%;
    display:inline-block;
    color:#08C;
    font-size:12px;
}

.FindingsQuestionContent {
    display:inline-block;
    width:100%;
    padding-bottom:10px;
}

.ui-dialog.ui-widget.FindingsLightBox .ui-dialog-content.ui-widget-content {
    max-height:600px;
    overflow-y:auto;
    overflow-x:hidden;
}

.FAIRDescription.WidgetAdmins.MSFAIRWidgetAdmins {
    width:auto;
    border:none;    
    display:inline-block;
    float:right;
    margin:0px;
    position:relative;
    top:2px;
}

.FAIRDescription.WidgetAdmins.MSFAIRWidgetAdmins .FAIRDescriptionItem {
    display:inline-block;
    width:100%;
    line-height:normal;
    /*min-height:55px;
    float:left;
    clear:both;*/
}

.FAIRDescription.WidgetAdmins.MSFAIRWidgetAdmins .FAIRDescriptionItem label + span:last-child {
    display:none;
}

.FAIRDescription.WidgetAdmins.MSFAIRWidgetAdmins .FAIRDescriptionItem .FAIRDescriptionItemCaption {
    color:#999;
    font-weight:bold;
    cursor:pointer;
}

.FAIRDescription.WidgetAdmins.MSFAIRWidgetAdmins .FAIRDescriptionItem .FAIRDescriptionItemCaption:hover {
    color:#08c;
}

.FAIRDescription.WidgetAdmins.MSFAIRWidgetAdmins .FAIRDescriptionItem .FAIRDescriptionItemComa {
    margin-right:5px;    
}

.FAIRDescriptionText {
    background-color:#fff;
    border:1px solid #ccc;
    padding:5px 10px 10px 10px;
    position:absolute;
    top:24px;
    right:0px;
    width:200px;
    box-shadow:0px 0px 4px #ccc; 
    z-index:1;
}

.FAIRDescriptionText .UsersTitle {
    width:100%;
    color:#7030A0;
    border-bottom:1px solid #ccc;
    margin-bottom:5px;
    font-weight:bold;
}

.FAIRMSContent .FAIRTitle a {
    color:#08c;
    text-decoration:none;
    font-weight:normal;
    font-size:16px;    
}

.FAIRMSContent .FAIRTitle a:hover {
    color:#999;
}

.MSFAIRBreadCrumbsWrap {
    width:100%;
    display:inline-block;
    float:left;
    clear:both;
}

/* FOUNTAIN LAYOUT END */

/* FFS-PIPEWORK LAYOUT CHANGES 28.01.2015. START */

/*div[id*="FFS_PipeWork"] .BlockTabCtrlMainWrap.CheckListTab {
    display:none;    
}

div[id*="NII_NIIMainDiv"] .BlockTabCtrlContentWrap,
div[id*="FFS_PipeWork"] .BlockTabCtrlContentWrap {
      border:1px solid #ccc;  
}

#NII_NIIMainDiv .BlockTabCtrlMainWrap,
div[id*="FFS_PipeWork"] .BlockTabCtrlMainWrap {    
    display:inline-block;
    width:100%;
    box-sizing:border-box;
}

#NII_NIIMainDiv .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap,
div[id*="FFS_PipeWork"] .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap {
    background-color:transparent;
    border:none !important;
    display:inline-block;
    padding:0px;
    margin:10px 0px 0px 0px !important;
}

#NII_NIIMainDiv .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap li,
div[id*="FFS_PipeWork"] .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap li {
    background-color:transparent;
    margin-bottom:-2px;
}

#NII_NIIMainDiv .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap li a.navItem,
div[id*="FFS_PipeWork"] .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap li a.navItem {
    background-color:#f2f2f2;
    border-width:1px 1px 0px 1px !important;
    border-style:solid !important;
    border-color:#ccc !important;
    color:#999 !important;
    text-decoration:none;
    border-radius:0px;
}

#NII_NIIMainDiv .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap li a.navItem:hover,
div[id*="FFS_PipeWork"] .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap li a.navItem:hover {
    background-color:#f2f2f2 !important;
    text-decoration:underline;
    color:#666 !important;
}

#NII_NIIMainDiv .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap li a.navItem.activeTab,
div[id*="FFS_PipeWork"] .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap li a.navItem.activeTab {
    background-color:#fff !important;
    color:#08c !important;
    padding-bottom:1px;
}

#NII_NIIMainDiv .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap li a.navItem.activeTab:hover,
div[id*="FFS_PipeWork"] .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap li a.navItem.activeTab:hover {
    text-decoration:none;
}

#NII_NIIMainDiv .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap.clearfix:after,
div[id*="FFS_PipeWork"] .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap.clearfix:after {
    clear:none;
    content:none;        
}

#NII_NIIMainDiv .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap.clearfix + .clear,
div[id*="FFS_PipeWork"] .BlockTabCtrlMainWrap ul.BlockTabCtrlWrap.clearfix + .clear {
    display:none;        
}

.StartCalculation {
    font-style:italic;
    color:#08c;    
}

.CalculationAlgoritamItemHolder {
    display:inline-block;
    margin:0px 0px 10px 0px;    
}

.CalculationAlgoritamItemHolder .CalculationAlgoritamItem {
    background-color:transparent;
    border-radius:0px;
    border:none;
    color:#999 !important;
    text-decoration:none;
    padding:0px;
    margin:0px 10px 0px 0px;
}

.CalculationAlgoritamItemHolder .CalculationAlgoritamItem:hover {
    color:#08c !important;
    background-color:transparent !important;
    text-decoration:underline;
    border:none !important;
}

.StartCalculationArrow {
    margin:0px 10px;    
}

.StartCalculationArrow .CalcArrow {
    margin:3px 0px 0px 7px;
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] {    

}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireHeadingWrap {
    border:none;    
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap {
    border:none;    
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap {
    display:inline-block;
    width:100%;
    box-sizing:border-box;
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .QuestionnaireSingleSectionHeader {
    background-image:none;
    cursor:default;    
    border-width:0px 0px 1px 0px;
    border-style:solid;
    border-color:#ccc;
    padding:2px 0px 0px 0px;
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .QuestionnaireSingleSectionHeader:hover {
    color:#7030A0;
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .QuestionnaireSingleSectionHeader .buttonExpand {
    display:none;
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .QuestionnaireSingleSectionWrap {
    width:33%;
    display:inline-block;    
    float:left;    
    border:1px dotted #ccc;
    margin-right:0.33%;
    padding:0px 8px;
    min-height:135px;
    box-sizing:border-box;
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .QuestionnaireSingleSectionWrap:hover {
    border-color:#666 !important;
    box-shadow:0px 0px 3px #ccc;
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .QuestionnaireSingleSectionWrap:last-child {
    margin-right:0px;    
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .QuestionnaireSingleSectionWrap .QuestionnaireSingleSectionCollapsibleWrap {
    display:block !important;    
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .QuestionnaireSingleSectionWrap .QuestionnaireSingleSectionCollapsibleWrap .QuestionnaireSingleRowWrap {
    border-bottom:none;    
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .divControl {
    width:100%;
    position:relative;
    box-sizing:border-box;
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .divControl .RightControlWrap {
    width:100%;
    float:left;
    clear:both;
    display:inline-block;
    box-sizing:border-box;
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .divControl .RightControlWrap input {
    cursor:pointer;    
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .divControl .RightControlWrap br,
div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .divControl .RightControlWrap .clear {
    display:none;
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .divControl .RightControlWrap span {
    margin-right:10px;
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .divControl .HelpIcon {
    position:absolute;
    right:-5px;
    top:-20px;
    left:auto;
}

div[id*="FFS_PipeWork_SurveyQuestionnaireDetailsDiv"] .QuestionnaireFormWrap .SinglesWrap .divControl label {
    width:100%;
    display:inline-block;
    float:left;
    clear:both;
    margin:5px 0px 5px 0px;
}

div[id*="FFS_PipeWork_PipeWorkMainDiv"] a.expandableNavItem {
    width:33.33%;    
    padding:0px 15px;
    display:block;
    float:left;
    margin:8px 0px 10px 0px;
    box-sizing:border-box;
}

div[id*="FFS_PipeWork_PipeWorkMainDiv"] .expandableButton {
    width:100%;
    height:62px;
    box-sizing:border-box;
}

div[id*="FFS_PipeWork_PipeWorkMainDiv"] .WrapBlock:first-child {
    border-bottom:none;
    position:relative;
    z-index:1;
}

div[id*="FFS_PipeWork_"] .OutputSubsectionWrap .column.four.SMMIOutPut {
    width:32.533% !important;
    display:inline-block;
    float:left;
    margin-right:12px;
    box-sizing:border-box;
}

div[id*="FFS_PipeWork_"] .OutputSubsectionWrap .column.four.SMMIOutPut:nth-child(3) {
    margin-right:0px;
}

div[id*="FFS_PipeWork_"] .ColumnBlock {
    display:inline-block;
    width:100%;
    -moz-box-sizing:border-box;
}

div[id*="FFS_PipeWork_"] .ColumnBlock .twelve_column.section {

}

div[id*="FFS_PipeWork_"] .ColumnBlock .WrapBlock {
    background-color:transparent;
    border:none;
    padding:0px;
}

div[id*="FFS_PipeWork_"] .ColumnBlock .WrapBlock h2 {
    border:0px;
}

div[id*="FFS_PipeWork_"] .ColumnBlock .WrapBlock .ExpandableNavigationInnerContainer {
    margin:10px 0px 0px 0px;
    border:none;
    padding:0px;
}

div[id*="FFS_PipeWork_"] .ColumnBlock .WrapBlock .PipeDataPosition {
    margin-left:0px;
    border-bottom:1px solid #ccc;
    padding-bottom:2px;
}*/

/* FFS-PIPEWORK LAYOUT CHANGES 28.01.2015. END */


/*form[id*="FormDetailsNII_NIIMainNew"] {
    position:relative;    
}

.twelve_column.RBISuccessMsg {
    position:absolute;
    bottom:36px;    
}*/

.lt-ie10 div[id*="DataTableCPM_SCC_NeutralizingAmine"] .dataTables_scrollBody table th,
.lt-ie10 div[id*="DataTableCPM_SCC_CUIFerritic"] .dataTables_scrollBody table th + th,
.lt-ie10 div[id*="DataTableCPM_SCC_SoilCorrosion"] .dataTables_scrollBody table th + th,
.lt-ie10 div[id*="DataTableCPM_SCC_TankFloor"] .dataTables_scrollBody table th + th,
.lt-ie10 div[id*="DataTableCPM_SCC_ThermalFatique"] .dataTables_scrollBody table th,
.lt-ie10 div[id*="DataTableCPM_SCC_AmineSCC"] .dataTables_scrollBody table th + th,
.lt-ie10 div[id*="DataTableCPM_SCC_CarbonateSCC"] .dataTables_scrollBody table th + th,
.lt-ie10 div[id*="DataTableCPM_SCC_CausticSCC"] .dataTables_scrollBody table th + th,
.lt-ie10 div[id*="DataTableCPM_SCC_ChlorideSCC"] .dataTables_scrollBody table th + th,
.lt-ie10 div[id*="DataTableCPM_SCC_ESCC"] .dataTables_scrollBody table th + th,
.lt-ie10 div[id*="DataTableCPM_SCC_HIC"] .dataTables_scrollBody table th + th,
.lt-ie10 div[id*="DataTableCPM_SCC_Sulfide"] .dataTables_scrollBody table th + th,
.lt-ie10 div[id*="DataTableCPM_ShellProprietaryModels_PredictSW"] .dataTables_scrollBody table th {
    min-width:20px;
}

.lt-ie10 .BundleColumn .divControl .RightControlWrap {
    float:left !important;
    width:auto;
    min-width:200px;
}

.lt-ie10 .treeProc {
    top:7px;    
}

.lt-ie10 td.MatrixColoredCellSelected[style*="background-color: blue"], 
.lt-ie10 div.MatrixCellSelected[style*="background-color: blue"],
.lt-ie10 td.MatrixColoredCellSelected[style*="background-color: red"], 
.lt-ie10 div.MatrixCellSelected[style*="background-color: red"] {
    color:#fff !important;    
}

.lt-ie10 .treeViewRight.filler .WrapBlock .QuestionnaireSingleSectionHeader, 
.lt-ie10 .treeViewRight.filler .WrapBlock h1.HeaderHelper, 
.lt-ie10 .treeViewRight.filler .WrapBlock h2, 
.lt-ie10 .treeViewRight.filler .WrapBlock .WrapBlockHelper.WrapBlock h1 label {
    filter:none;
}

.lt-ie10 .MSReportImageHolder .RightControlWrap img {
    width:46.5%;    
}

#accountContainer {
    height:385px !important;
    overflow:hidden;
}

.ui-dialog .ui-dialog-buttonpane button {
    display:inline-block;
    color:#F00 !important;
    font-size:14px;
    text-decoration:none;
    line-height:26px;
    padding:0px 5px;    
    border:none;
    background-color:transparent;
    background-image:none;
    border-radius:0px;
    float:left;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
    background-color:#F00;
    color:#fff !important;
}

.FAIRMSWrapBlock .FAIRLinkItem {
    position:absolute;
    top:0px;    
}

.FAIRMSWrapBlock .FAIRLinkItem.DatabaseDownload {    
    right:26px;
}

.FAIRMSWrapBlock .FAIRLinkItem.DatabaseMerge {    
    right:48px;
}


/* W-IMS FRAME SPECIFIC START (Visible only in W-IMS Calculation window) */
.IMS_IframeContainer .WrapMain {
    background:none;
    border:0;
    font-family:"Segoe UI", helvetica, arial, sans-serif;
    padding:6px;
}

.IMS_IframeContainer div.section {
    display:block;
}

.IMS_IframeContainer div.nine_column.section div.eight {
    width:100%;
}

.IMS_IframeContainer div.column div.WrapBlockInner {
    margin-right:12px;
}

.IMS_IframeContainer > .WrapMain > div > div.column > div.WrapBlockInner {
    margin-right:0;
}

.IMS_IframeContainer .WrapBlock {
    background-color:transparent;
    border:0;
    padding:0;
}

.IMS_IframeContainer h2 {
    border-color:#d8d8d8;
    border-style:dotted;
    color:#923931;
}

.IMS_IframeContainer .WrapBlockInner h3 {
    color:#7f7f7f !important;
    line-height:20px;
}

.IMS_IframeContainer hr {
    background-color:#eee;
}

.IMS_IframeContainer .fieldRequired {
  background: #ffeb9c !important;
}

.IMS_IframeContainer textarea,
.IMS_IframeContainer input[type="text"],
.IMS_IframeContainer input[type="password"],
.IMS_IframeContainer input[type="datetime"],
.IMS_IframeContainer input[type="datetime-local"],
.IMS_IframeContainer input[type="date"],
.IMS_IframeContainer input[type="month"],
.IMS_IframeContainer input[type="time"],
.IMS_IframeContainer input[type="week"],
.IMS_IframeContainer input[type="number"],
.IMS_IframeContainer input[type="email"],
.IMS_IframeContainer input[type="url"],
.IMS_IframeContainer input[type="search"],
.IMS_IframeContainer input[type="tel"],
.IMS_IframeContainer input[type="color"],
.IMS_IframeContainer .uneditable-input {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-transition-property: border, box-shadow;
  -webkit-transition-duration: 0.2s, 0.2s;
  -webkit-transition-timing-function: linear, linear;
  -webkit-transition-delay: initial, initial;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  transition-property: border, box-shadow;
  transition-duration: 0.2s, 0.2s;
  transition-timing-function: linear, linear;
  transition-delay: initial, initial;
}

.IMS_IframeContainer select:focus,
.IMS_IframeContainer input[type="text"]:focus,
.IMS_IframeContainer input[type="file"]:focus,
.IMS_IframeContainer input[type="radio"]:focus,
.IMS_IframeContainer input[type="checkbox"]:focus,
.IMS_IframeContainer textarea:focus {
    border-color:rgba(82, 168, 236, 0.8) !important;
    outline:0 !important;
    outline:thin dotted \9 !important;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
}

.IMS_IframeContainer .divControl {
    min-height:22px;
    padding:0;
    margin:0 0 5px 0;
}

.IMS_IframeContainer label,
.IMS_IframeContainer input,
.IMS_IframeContainer button,
.IMS_IframeContainer select,
.IMS_IframeContainer textarea {
  font-size: 12px;
}

.IMS_IframeContainer .divControl > label {
    font-family:"Segoe UI", helvetica, arial, sans-serif;
    color:#333;
    font-weight:bold;
    text-align:left;
    margin-bottom:0;
    line-height:16px;
    padding-top:3px;
}

.IMS_IframeContainer .divControl.controlLabel .RightControlWrap > label {
    line-height:20px;
    padding-top:1px;
}

.IMS_IframeContainer .divControl .RightControlWrap {
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
    box-sizing:border-box;
    padding:0px;
}

.IMS_IframeContainer .divControl .RightControlWrap input[type*="text"],
.IMS_IframeContainer .divControl .RightControlWrap select,
.IMS_IframeContainer .divControl .RightControlWrap div.LightboxListControls, 
.IMS_IframeContainer .divControl .RightControlWrap div.chosen-container,
.IMS_IframeContainer .divControl .RightControlWrap label.error {
    font-family:"Segoe UI", helvetica, arial, sans-serif;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
    box-sizing:border-box;
    display: inline-block;
    height:22px;
    padding:3px 6px;
    font-size:12px;
    line-height:20px;
    vertical-align:middle;
}

.IMS_IframeContainer .divControl input.RightControl,
.IMS_IframeContainer .divControl textarea.RightControl {
    margin-top:0;
}

.IMS_IframeContainer .divControl input[type="radio"],
.IMS_IframeContainer .divControl input[type="checkbox"],
.IMS_IframeContainer .divControl input[type="radio"].RightControl,
.IMS_IframeContainer .divControl input[type="checkbox"].RightControl {
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
    box-sizing:border-box;
    display: inline-block;
    line-height:normal;
    vertical-align:middle;
    width:auto;
    min-height:10px;
    margin:0;
    margin-top:5px;
}

.IMS_IframeContainer .divControl input[type="radio"],
.IMS_IframeContainer .divControl input[type="checkbox"],
.IMS_IframeContainer .divControl select {
    cursor:pointer;
}

.IMS_IframeContainer .divControl input[disabled="disabled"],
.IMS_IframeContainer .divControl select[disabled="disabled"] {
    cursor:default;
}

.IMS_IframeContainer .divControl select.RightControl {
    width:100%;
    min-height:22px;
    padding:0 0 0 2px;
    margin-top:2px;
}

.IMS_IframeContainer .divControl div.TextBoxWrapper {
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    padding-right:55px;
}

.IMS_IframeContainer .prefixclassPosition.prefixEditPosition {
    width:56px !important;
    height:22px;
    position:absolute;
    top:0;
    right:0;
    padding:0 !important;
    z-index:2;
}

.IMS_IframeContainer .prefixclassPosition.prefixEditPosition .prefixclass {
    font-size:12px;
    text-shadow: 0 1px 0 #fff;
    white-space: nowrap;
    background-color:#f3f3f3;
    background-image:-moz-linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image:-ms-linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f1f1f1));
    background-image:-webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image:-o-linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image:linear-gradient(top, #f5f5f5, #f1f1f1);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFF1F1F1', GradientType=0);
    -webkit-background-clip:padding;
    -moz-background-clip:padding;
    background-clip:padding;
    border:1px solid #dcdcdc;
    padding:0 2px;
    margin-bottom:0;
}

.IMS_IframeContainer .prefixclassPosition.prefixEditPosition .prefixclass:hover {
    border-color: #c6c6c6;
    background-color:#f5f5f5;
    background-image:-moz-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image:-ms-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#f1f1f1));
    background-image:-webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image:-o-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image:linear-gradient(top, #f8f8f8, #f1f1f1);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8F8F8', endColorstr='#FFF1F1F1', GradientType=0);
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
    background-position:0 0;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
}

.IMS_IframeContainer .SpecialDivControl.divControl {
    width:50%;
    margin-top:-27px;
}

.IMS_IframeContainer .SpecialDivControl.divControl .RightControlWrap {
    width:100%;
    padding-left:24px;
}

.IMS_IframeContainer .SpecialDivControl .SpecialInputFields {
    width:100% !important;
}

.IMS_IframeContainer .ActionBar {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:#f2f2f2;
    border:1px solid #d8d8d8;
    min-height:40px;
    width:100%;
    padding:4px;
    margin:10px 0 0 0;
    float:none !important;
}

.IMS_IframeContainer .ActionBar .btn {
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    font-family:"Segoe UI", helvetica, arial, sans-serif;
    font-size:14px;
    position:relative;
    padding:4px 12px 5px !important;
    margin:0;
    color:#333;
    text-shadow:0 1px 0 #fff;
    white-space:nowrap;
    cursor:pointer;
    background-color:#f3f3f3;
    background-color:#f3f3f3;
    background-image:-moz-linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image:-ms-linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f1f1f1));
    background-image:-webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image:-o-linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image:linear-gradient(top, #f5f5f5, #f1f1f1);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFF1F1F1', GradientType=0);
    -webkit-background-clip:padding;
    -moz-background-clip:padding;
    background-clip:padding;
    border:1px solid #dcdcdc;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.IMS_IframeContainer .ActionBar .btn:hover {
    color:#333;
    text-shadow:none;
    border-color:#c6c6c6;
    background-color:#f5f5f5;
    background-color:#f5f5f5;
    background-image:-moz-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image:-ms-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#f1f1f1));
    background-image:-webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image:-o-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image:linear-gradient(top, #f8f8f8, #f1f1f1);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8F8F8', endColorstr='#FFF1F1F1', GradientType=0);
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
    background-position:0 0;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
    z-index: 2;
}

.IMS_IframeContainer .OutputSubsectionWrap {
    border-color:#d8d8d8;
    margin:1px 0 -7px 0;
}

/* W-IMS FRAME SPECIFIC END */

.submitImportButtonSendInActionBar.submitImportButtonSendInActionBarRightAligned {
    margin:2px 0px 0px 6px !important;
    height:22px;
    padding-top:1px !important;  
}

#ActionBarImportPopUp.ActionBar {
    position:relative;    
    bottom:0px;
    width:99%;
    height:26px;
}

.TempLink {
    width:100%;
    display:inline-block;
    float:left;
    clear:both;
    line-height:16px;
    margin-bottom:10px;
    background-image:url('../Images/templateIcon.png');
    background-repeat:no-repeat;
    background-position:left 2px;
}

.TempLink a {    
    display:inline-block;    
    padding:0px 5px 0px 16px;
    color:#333;
    text-decoration:none;
    height:auto;
    width:100%;    
    word-break:break-all;
    word-wrap:break-word;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
}

.TempLink a:hover { 
    color:#999;    
    text-decoration:underline;
}

.divControl.divDefault.LargeTextArea .RightControlWrap {
    width: 100%    
}

.divControl.divDefault.LargeTextArea .RightControlWrap textarea {
    min-height: 75px;
}

/*MMI InfoBase Layout Start*/

.InfoSettingsControlsWrap {   
    background-color:#f2f2f2;    
    border-width:0px 0px 1px 0px;
    border-style:solid;
    border-color:#ccc;
    padding:6px 25px;
    display:inline-block;
    width:100%;
    float:left;
    clear:both;
    box-sizing:border-box;
    -webkit-box-shadow: 0 8px 6px -6px #ccc;
    -moz-box-shadow: 0 8px 6px -6px #ccc;
    box-shadow: 0 8px 6px -6px #ccc;
    position:relative;
}

.InfoSettingsControlsDate {   
    width:auto;
    display:inline-block;
    float:left;
    margin-right:10px;
}

.InfoSettingsControlsDate label {   
    margin-right:2.5px;
    font-weight:bold;
}

#Export.InfoSettingsControlsExport {   
    float:left;
    font-size:16px;
    color:#000;
    text-decoration:none;
    margin-top:0px;
}

#Export.InfoSettingsControlsExport:hover {   
    text-decoration:underline;    
}

.InfoSettingsControlsExport i {
    color:#0FA81C;
}

/*MMI InfoBase Layout End*/

/*FAIR LE REWORK START*/

div[id*="Fair_FairSurveyDetailsDiv"] {   
    display:none;    
}

.SurveySliderWrapBlock {
    padding:0px;
    margin-top:10px !important;
    min-height:571px;
    background-color:transparent;
    background-color:#fff;
    /*padding-bottom:25px;*/
}

.SurveySliderWrapBlock h1,
.SurveySliderWrapBlock form h2 {
    color:#015293 !important;    
    font-size:16px;
}

.SurveySliderWrapBlock form h2 {
    margin-bottom:10px;
    border-bottom:1px solid #ccc;
}

.SurveySliderWrapBlock h2 {
    color:#08c !important;
    font-size:20px;
    border-bottom:0px;
}

.SurveySliderWrapBlock .SurveySliderModeButtons {
    display:none;
}

.SurveySliderWrapBlock .SliderTitle {
    display: inline-block;
    background-color: #f2f2f2;
    margin: 0px 0px 0px -1px;
    color: #08c;
    font-size: 20px;
    padding: 0px;
    background-image: none;
    border-left: 1px solid #f2f2f2;
    width: 101%;
    height:32px;
    padding-bottom:5px;
    display:none;
}

.SurveySliderWrapBlock .SurveySliderColumn.TreeViewQuestionairContainer.FirstTreeWrap {
    width:300px;
    float:left;
    background-color:#eee;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    margin:0px;    
    z-index:100;
    padding:0px;
    box-sizing:border-box;
    overflow:hidden;
    margin-top:0px; 
    max-height:none !important;
    min-height:540px;
    overflow-y:auto;
    /*padding:0px 10px 0px 5px;*/
}

/*.SurveySliderWrapBlock .SurveySliderColumn.TreeViewQuestionairContainer.FirstTreeWrap .SurveyQuestionContainerHeader + .SurveySliderColumnItemHolder {
    max-height:800px !important;
    min-height:500px;
    overflow-y:auto;
    padding:0px 10px 0px 5px;
    box-sizing:border-box;
}*/

.SurveySliderWrapBlock div.SurveySliderSeletedItemsFullWidth,
.SurveySliderWrapBlock div[id*="SurveySlider"],
.SurveySliderWrapBlock div[id*="QuestionAnswer"] {    
    margin:0px 0px 0px 300px;
    width:auto !important;
    float:none;
}

.SurveySliderWrapBlock #SurveySliderInteviews,
.SurveySliderWrapBlock #SurveySliderEvidence {
    margin:0px;
    float:left;
    width:74% !important;    
}

.SurveySliderWrapBlock div[id*="SurveySlider"],
.SurveySliderWrapBlock div[id*="QuestionAnswer"] {
    padding:12px;    
    background-color:#fff;
    box-sizing:border-box;    
}

.SurveySliderWrapBlock div[id*="SurveySlider"] {
    /*min-height:460px;*/
}

.SurveySliderWrapBlock #TagsContainer {
    display:inline-block;
    width:100%;
    box-sizing:border-box;
}

.SurveySliderWrapBlock .WrapBlock.WrapBlockHelper {
    padding:0px;
    width:100%;    
}

.SurveySliderWrapBlock div[id*="SurveySlider"].SurveyTabItem  {    
    background-color:transparent;
    min-height:1px;
    border-width:0px 1px;
    border-style:solid;
    border-color:#ccc;
    background-color:#f2f2f2;
    color:#666666;
    font-weight:normal !important;
    float:left;
    padding:0px 15px;
    margin:0px 0px 0px -1px;
    width:auto;    
    height:35px;
    line-height:35px;    
}

.SurveySliderWrapBlock div[id*="SurveySlider"].SurveyTabItem.SurveyTabItemActive,
.SurveySliderWrapBlock div[id*="SurveySlider"].SurveyTabItem:hover {
    background-color:#fff;
    padding-bottom:0px;
    color:#08c; 
}

.SurveySliderWrapBlock div[id*="SurveySlider"].SurveyTabItem.SurveyTabItemActive a {
    color:#08c;        
}

.SurveySliderWrapBlock .SurveyTabWrap {
    background-color:transparent;
    margin:0px -1px 5px -1px;
    display:block;
    padding-left:300px;
    background-color:#fff;    
    border-width:1px;
    border-style:solid;
    border-color:#ccc;
    width:auto;
    height:35px;
    background-color:#f2f2f2;
    box-shadow:0px 8px 6px -6px #ccc;
    position:relative;
    z-index:99;
}

.SurveySliderWrapBlock .TreeViewWrapper .SurveySliderColumnItemHolder {
    background-color:transparent;
    box-sizing:border-box;
    padding:0px 5px;
}

.SurveySliderWrapBlock div.WrapBlock {
    background-color:transparent;
    border:none;
    margin:0px !important;    
    padding:0px;
}

.SurveySliderWrapBlock .SurveyQuestionContainerHeader {
    padding:0px;
    position:relative;
    overflow:visible;    
    position:relative;    
    background-color:#f2f2f2;    
    border-width:0px;
    border-style:solid;
    border-color:#ccc;
    height:35px;    
    width:100%;
    display:inline-block;
    margin-bottom:-1px;
    padding-bottom:10px;    
}

.SurveySliderWrapBlock .SurveyQuestionContainerHeader .SurveyQuestionContainerHeaderItems {
    width:400px;
    display:table;
    margin-left:-1px;
}

.SurveySliderWrapBlock .SurveyQuestionContainerHeader a {
    color:#015293;
    border-width:0px 1px 1px 1px;
    border-style:solid;
    border-color:#ccc;
    display:table-cell;
    height:35px;
    line-height:35px;
    text-align:center;
    text-indent:0px;
    width:100px;
    text-decoration:none;
}

.SurveySliderWrapBlock .SurveyQuestionContainerHeader a.WhiteHeaderLink {
    text-indent:15px;    
}

.SurveySliderWrapBlock .SurveyQuestionContainerHeader a:hover {
    background-color:#08c;
    color:#fff;
}

.SurveySliderWrapBlock .SurveyTreeFilter {
    display:none;        
}

.SurveySliderWrapBlock .SurveyQuestionContainerHeader .SurveyProgressbar.ui-progressbar {
    top:4px !important;
    left:0px !important;
    position:absolute;
}

.SurveySliderWrapBlock .SurveyQuestionContainerHeader .SurveySliderProcent {
    display:none;    
}

.SurveySliderWrapBlock .SurveyArrowForwardArrow {
    display:none;
}

.SurveySliderWrapBlock i.icon-folder-close, 
.SurveySliderWrapBlock i.icon-folder-open {
    font-size: 32px;
    position: relative;
    z-index:10001;
    top:4px;
    text-decoration:none;
}

.SurveySliderWrapBlock .SurveySliderColumnItemHolder.TreeViewInnerItems i.icon-folder-close, 
.SurveySliderWrapBlock .SurveySliderColumnItemHolder.TreeViewInnerItems i.icon-folder-open {
    left:7px;
}

.SurveySliderWrapBlock .SurveySliderColumnItemHolder.TreeViewInnerItems .SurveyProgressbar {
    display:none;    
}

.SurveySliderWrapBlock i {
    color: #08C;
}

.SurveySliderWrapBlock .SurveySliderProcent {
    color:#fff;
    position:absolute;
    top:4px;
    left:12px;
    z-index:100001;
}

.SurveySliderWrapBlock .TreeViewWrapper .ChildNodeSurveyQuestionair {
    padding-left:15px;
    width:100%;
    box-sizing:border-box;
}

.SurveySliderWrapBlock .SurveySliderColumnItemHolder.TreeViewInnerItems,
.SurveySliderWrapBlock .SurveySliderColumnItem.SurveySecondLevelItem,
.SurveySliderWrapBlock .SurveySliderColumnItemHolder.SurveyQuestionContainer {
    font-size:12px;    
    line-height:36px;    
    margin:0px;    
    position:relative;    
    background-color:#fff;
    margin-top:5px;
    width:100%;
    height:40px;
    box-sizing:border-box;
    min-height:1px !important;
    max-height:200px !important;
    box-shadow:0px 0px 2px rgba(0, 0, 0, 0.1);
    border:1px solid #ccc !important; 
}

.SurveySliderWrapBlock .SurveySliderColumnItem.SurveySecondLevelItem a,
.SurveySliderWrapBlock .SurveySliderColumnItem.TreeViewSubGroup {
    font-size:14px;
    color:#08C;
    position:absolute;
    top:0px;
    left:0px;
    text-decoration:none;
    white-space:nowrap;
    width:100%;
    height:100%;
    display:inline-block;
    overflow:hidden;
    vertical-align:middle;
    line-height:40px;    
    text-overflow:ellipsis;
    min-height:40px !important;
    max-height:40px !important;
    border:none !important;
    z-index:101;
    text-indent:0px;
    margin:0px !important;
    padding-left:42px;
    box-sizing:border-box;    
}

.SurveySliderWrapBlock .SurveySliderColumnItem.SurveySecondLevelItem a:hover,
.SurveySliderWrapBlock .SurveySliderColumnItem.TreeViewSubGroup:hover,
.SurveySliderColumnItemHolder.SurveyQuestionContainer.activeTreeViewItem:hover {
    color:#fff !important;
    background-color:#08c !important;
    text-decoration:none !important;
}

.SurveySliderWrapBlock .SurveySliderColumnItem.SurveySecondLevelItem a:hover + i,
.SurveySliderWrapBlock .SurveySliderColumnItem.TreeViewSubGroup:hover + i {
    color:#fff;    
}

.SurveySliderWrapBlock .SurveySliderColumnItem.SurveySecondLevelItem a:hover + i + .SurveySliderProcent,
.SurveySliderWrapBlock .SurveySliderColumnItem.TreeViewSubGroup:hover + i + .SurveySliderProcent {
    color:#08c;    
}

.SurveySliderWrapBlock .SurveySliderColumnItemHolder.SurveyQuestionContainer  {
    background-color:transparent;
    font-size:12px;
    border:none !important;        
    min-height:26px !important;
    max-height:26px !important;
    line-height:26px;
    vertical-align:middle;
    color:#333;
    box-shadow:none;
    padding-left:5px;
}

.SurveySliderWrapBlock .TreeViewWrapper .ChildNodeSurveyQuestionair {
    margin-bottom:0px;    
}

.SurveySliderWrapBlock .activeTreeViewItem,
.SurveySliderWrapBlock .activeTreeViewItem:hover {
    background-color:#08c !important;    
    color:#fff !important;
}

.SurveySliderWrapBlock .activeTreeViewItem + i,
.SurveySliderWrapBlock .activeTreeViewItem:hover + i,
.SurveySliderWrapBlock .activeTreeViewItem i,
.SurveySliderWrapBlock .activeTreeViewItem:hover i {
    color:#fff;    
}

.SurveySliderWrapBlock .activeTreeViewItem + i + .SurveySliderProcent,
.SurveySliderWrapBlock .activeTreeViewItem:hover + i + .SurveySliderProcent,
.SurveySliderWrapBlock .activeTreeViewItem .SurveySliderProcent,
.SurveySliderWrapBlock .activeTreeViewItem:hover .SurveySliderProcent {
    color:#08c;    
}

.SurveySliderWrapBlock .activeTreeViewItem a,
.SurveySliderWrapBlock .activeTreeViewItem label,
.SurveySliderWrapBlock .activeTreeViewItem .SurveySliderColumnItem.TreeViewSubGroup,
.SurveySliderWrapBlock .activeTreeViewItem .SurveySliderColumnItem.SurveyTreeNodeSelected {
    color:#fff !important;
} 

/*.SurveySliderWrapBlock .SurveySliderColumnItem.SurveySecondLevelItem a:before,
.SurveySliderWrapBlock .SurveySliderColumnItem.TreeViewSubGroup:before,*/
.SurveySliderWrapBlock .SurveySliderColumnItem:before {
    border-left:1px dotted #999;
    bottom:50px;
    height:120%;
    top:-20px;
    width:1px;
}

/*.SurveySliderWrapBlock .SurveySliderColumnItem.SurveySecondLevelItem a:after,
.SurveySliderWrapBlock .SurveySliderColumnItem.TreeViewSubGroup:after,*/
.SurveySliderWrapBlock .SurveySliderColumnItem:after {
    left:-12px;
    top:12px !important;
    width:12px;
    border-top:1px dotted #999;
    height:20px;
    top:32px;
    width:16px;
}

.SurveySliderWrapBlock .SurveySliderColumnItem.SurveySecondLevelItem a:before,
/*.SurveySliderWrapBlock .SurveySliderColumnItem.TreeViewSubGroup:before,*/
.SurveySliderWrapBlock .SurveySliderColumnItem:before,
.SurveySliderWrapBlock .SurveySliderColumnItem.SurveySecondLevelItem a:after,
.SurveySliderWrapBlock .SurveySliderColumnItem.TreeViewSubGroup:after,
.SurveySliderWrapBlock .SurveySliderColumnItem:after {
    content:"";
    left:-12px;
    position:absolute;
    right:auto; 
}

.SurveySliderWrapBlock .SurveySliderColumn.TreeViewQuestionairContainer .ui-progressbar,
.SurveySliderWrapBlock .SurveySliderColumn.TreeViewQuestionairContainer .SurveySliderColumnItem.SurveySecondLevelItem + .ui-progressbar {
    position:absolute;
    margin:0px;
    top:18px;
    left:12px;        
    z-index:102;
    display:none;
}

.SurveySliderWrapBlock .SurveySliderColumn.TreeViewQuestionairContainer .ChildNodeSurveyQuestionair .ui-progressbar {
    top:12px;    
}

.SurveySliderWrapBlock .LESectionWrap .clearfix {
    height:0px;
}

.SurveySliderWrapBlock .LESectionWrap div[id*="ListItemDiv"].clearfix,
.SurveySliderWrapBlock .LESectionWrap .divControl.clearfix,
.SurveySliderWrapBlock .LESectionWrap .divControl.clearfix .clearfix {
    height:auto;    
}

.SurveySliderWrapBlock div[id*="ChildNodeSurveyQuestionair"] .SurveySliderColumn {
    margin:0px;    
}

.SurveySliderWrapBlock .dataGridActionBar, 
.SurveySliderWrapBlock table.display tr th {
    background-image:none;
    background-color:#f2f2f2;
    font-size:12px;
}

.SurveySliderWrapBlock table.display tr td {
    background-color:#fff;
    font-size:12px;  
}

.SurveySliderWrapBlock table.display tr.row_selected td {
    background-color:#08C;  
}

.SurveySliderWrapBlock table.display tr.row_selected td.details,
.SurveySliderWrapBlock table.display tr.row_selected td.MatrixRowSeparatorCell {
    background-color:#fff;    
}

.SurveySliderWrapBlock .LEtextArea h3,
.SurveySliderWrapBlock .SurveyComment h3 {
    color:#08c;
}

.SurveySliderWrapBlock .ui-progressbar {
    border-radius:0px;    
}

.SurveySliderWrapBlock .SurveySliderWrapBlock .ui-widget-header {
    background-color:#1FCC00;
    border-radius:0px;
}

.SurveySliderWrapBlock .BrowseSequenceContainer.toolbar-fixed {
    -webkit-box-shadow: 0 8px 6px -6px #015293;
    -moz-box-shadow: 0 8px 6px -6px #015293;
    box-shadow: 0 8px 6px -6px #015293;
    z-index:100001;    
}

.SurveySliderWrapBlock .BrowseSequenceTitle.BrowseSequenceTitleActive + .SurveyBrowseSequence {
    border-color:#015293;
}

.SurveySliderWrapBlock .BrowseSequenceTitle.BrowseSequenceTitleActive, 
.SurveySliderWrapBlock .BrowseSequenceTitle:hover {
    color:#08c;
}

.SurveySliderWrapBlock .LESectionWrap .SurveyQuestionTextAndAnswerContainer .SurveyTextArea, 
.SurveySliderWrapBlock .LESectionWrap .SurveyQuestionTextAndAnswerContainer .AnswerControl input[type*="text"] {
    padding-left:5px;    
}

.SurveySliderWrapBlock .LESectionWrap .WrapBlock.WrapBlockHelper h1 label,
.SurveySliderWrapBlock .LESectionWrap #FAIR_RecommendationDiv .WrapBlock.WrapBlockHelper h1 label {
    color:#015293 !important;
    padding-left:0px;
}

.SurveySliderWrapBlock .SurveyBrowseSequenceLeftArrow, 
.SurveySliderWrapBlock .SurveyBrowseSequenceRightArrow {
    border-radius:32px;
    border:2px solid #015293;
    background-color:#fff;
}

.SurveySliderWrapBlock .SurveyBrowseSequenceLeftArrow:hover, 
.SurveySliderWrapBlock .SurveyBrowseSequenceRightArrow:hover {
    background-color:#f2f2f2;    
}

.SurveySliderWrapBlock .BrowseSequenceToggle {
    margin:5px 0px 0px 85px;
}

.SurveySliderWrapBlock div[id*="ChildNodeSurveyQuestionair"] .SurveySliderColumn, 
.SurveySliderWrapBlock div[id*="ChildNodeSurveyQuestionair"] div[id*="DivSurveyDetailsFair"] {
    width:100% !important;    
}

.SurveySliderWrapBlock table.KeyTable.display tr.odd.row_selected td.focus, 
.SurveySliderWrapBlock td.focus, .ui-dialog.ui-widget.ui-widget-content.ToDoListItemsDialog table.KeyTable.display tr.odd.row_selected td.focus, 
.ui-dialog.ui-widget.ui-widget-content.ToDoListItemsDialog table.KeyTable td.focus {
    border-width:0px;
    border-color:#015293;
}

.SurveySliderWrapBlock .btn {
    /*position:relative;
    padding:2px 6px !important;
    margin:0px;
    color:#333;
    text-shadow:0px 1px 0px #FFF;
    white-space:nowrap;
    cursor:pointer;
    background-color:#F3F3F3;
    background-image:none;
    background-color:#fff;
    background-repeat:repeat-x;
    border:1px solid #DCDCDC;
    border-radius:0px;
    box-shadow:none;*/  
}

.SurveySliderWrapBlock .customfile-button {
    box-shadow:none;
    border:1px solid #DCDCDC;
    background-image:none;
}

.SurveySliderWrapBlock .btn:hover,
.SurveySliderWrapBlock .customfile-button:hover {
    border-color:#000;    
}

.SurveySliderWrapBlock .CarouselContainer {
    margin:-28px 0px 10px 0px;    
}

.SurveySliderWrapBlock .SurveyComment .cke {
    width:88%;
    float:left;
    margin-top:8px;
}

.SurveySliderWrapBlock .LESectionWrap .WrapBlock.WrapBlockHelper .GridRowDataChart #NewItem.btn.margin10Top.floatRight {
    left:38px;
    top:2px;
}

.SurveySliderWrapBlock .LESectionWrap .WrapBlock.WrapBlockHelper .GridRowDataChart #NewItem.btn.margin10Top.floatRight:hover {
    background-position:0px -20px;
}

.SurveySliderWrapBlock .pR.bottomArrows {
    top:5px;    
}

.SurveySliderWrapBlock .RecommendationsGridHolder,
.SurveySliderWrapBlock .MatrixGridHolder {
    width:100%;
    display:inline-block;
    box-sizing:border-box;
}

.SurveySliderWrapBlock .RecommendationsGridHolder label[for*="Observation"],
.SurveySliderWrapBlock .RecommendationsGridHolder label[for*="Recommendations"],
.SurveySliderWrapBlock .MatrixGridHolder label[for*="RAM"] {
    width:100%;
    float:left;
    clear:both;
    border-bottom:1px solid #ccc;
    color:#015293;
    font-weight:bold;
}

.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.RecommendationsGridHolder .RightControlWrap,
.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder .RightControlWrap {
    width:100%;
}

.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder .RightControlWrap span {
    display:inline-block;
    width:100%;
}

.SurveySliderWrapBlock td[class*="Matrix"] {
    border:1px solid #000 !important;
}

.SurveySliderWrapBlock table.display tr.row_selected td[class*="Matrix"] {
    background-color:transparent;    
}

.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder,
.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.RecommendationsGridHolder {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
    width:100%;    
}

.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder .RightControlWrap,
.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.RecommendationsGridHolder .RightControlWrap {
    width:100%;
    float:left;
    display:inline-block;
    clear:both;    
}

.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder .MatrixWrap table td.MatrixCellHeightA {
    height:50px;    
}

.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder .MatrixWrap table td {
    border:1px solid #333 !important;    
    color:#333;
}

.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder .MatrixWrap table td[style*="LightBlue"] {
    color:#333 !important;    
}

.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder .MatrixWrap table td[style*="Blue"],
.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder .MatrixWrap table td[style*="Red"],
.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder .MatrixWrap table td.MatrixTdSelected {
    color:#fff;
}

.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder .MatrixWrap table td.MatrixColumnSeparatorCell,
.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder .MatrixWrap table td.MatrixRowSeparatorCell {
    border:none !important;    
}

.SurveySliderWrapBlock .innerDetails .GridRowEditFormWrap .divControl.MatrixGridHolder .MatrixWrap table td.MatrixTdSelected.MatrixColoredCellSelected div.MatrixCellSelected {
    line-height:42px;    
}

.SurveySliderWrapBlock div[data-model*="FAIR_Findings"] .FirstListItem + .GridColumn {
    /*width:100%;    
    padding-left:126px;
    box-sizing:border-box;*/
}

.SurveySliderWrapBlock .WrapBlock.FindingsWrapBlockHelper.WrapBlockHelper,
.SurveySliderWrapBlock .WrapBlock.FindingsWrapBlockHelper.WrapBlockHelper + div[id*="FAIR_ObservationsSubForms"],
.SurveySliderWrapBlock div[id*="FAIR_ObservationsSubForms"] .BlockContentContainer {
    /*display:inline-block;
    padding:0px;
    margin:0px;
    width:100%;
    float:left;
    clear:both;*/
}

.SurveySliderWrapBlock .WrapBlock.FindingsWrapBlockHelper.WrapBlockHelper,
.SurveySliderWrapBlock .WrapBlock.FindingsWrapBlockHelper.WrapBlockHelper + div[id*="FAIR_ObservationsSubForms"] {
    /*margin-left:60px !important;    
    display:table;
    width:auto;*/
    padding-left:60px;
}

.SurveySliderWrapBlock .WrapBlock.FindingsWrapBlockHelper.WrapBlockHelper h1,
.SurveySliderWrapBlock .LESectionWrap #FAIR_RecommendationDiv .WrapBlock.WrapBlockHelper h1 {    
    /*margin-right:12px;
    width:80px;
    display:table-cell;
    line-height:16px;*/
}

.SurveySliderWrapBlock .WrapBlock.FindingsWrapBlockHelper.WrapBlockHelper h1 label,
.SurveySliderWrapBlock .LESectionWrap #FAIR_RecommendationDiv .WrapBlock.WrapBlockHelper h1 label {
    font-size:14px;
    color:#08c !important;
    border:none;
    vertical-align:text-top;        
}

.SurveySliderWrapBlock .WrapBlock.FindingsWrapBlockHelper.WrapBlockHelper .BlockContentContainer,
.SurveySliderWrapBlock div[id*="FAIR_ObservationsSubForms"] .BlockContentContainer {
    /*float:none;
    display:table-cell;
    width:1024px;
    max-width:100%;*/
}

.SurveySliderWrapBlock .WrapBlock.FindingsWrapBlockHelper.WrapBlockHelper .BlockContentContainer,
.SurveySliderWrapBlock .LESectionWrap .WrapBlock.WrapBlockHelper h1 label {
    padding:0px;    
}

.SurveySliderWrapBlock .clearfix {
    /*display:none;
    height:1px;*/
}

.SurveySliderWrapBlock .SurveyComment h3 {
    margin-right:12px;    
}

#SurveyEvaluationChartHolder .clear,
.SurveyQuestionTextAndAnswerContainer + .clearfix {
    display:none;    
}

label[for*="Question"] + .clearfix {
    display:none;    
}

.SurveySliderWrapBlock .LESectionWrap .SurveyQuestionTextAndAnswerContainer .cleditorMain, 
.SurveySliderWrapBlock .LESectionWrap .SurveyQuestionTextAndAnswerContainer .SurveyTextArea, 
.SurveySliderWrapBlock .LESectionWrap .SurveyQuestionTextAndAnswerContainer .AnswerControl input[type*="text"] {
    float:left;        
}

/*.SurveySliderWrapBlock div[id*="rfListItemsFAIR_Observations"] {
    display:table;
    width:100%;    
}

.SurveySliderWrapBlock .GridRow {
    display:table-row;    
}

.SurveySliderWrapBlock .GridRow .GridColumn,
.SurveySliderWrapBlock .Action.Special {
    display:table-cell;
    border:1px solid #ccc;
    margin:0px -1px 0px 0px !important;
    padding:2px 6px !important;
    box-sizing:border-box;
    float:none;
    position:relative;
}

.SurveySliderWrapBlock .GridRow .FirstListItem.GridColumn {
    display:none;    
}*/

.LEFAIRHelpText {
    position:relative;    
}

.SurveySliderWrapBlock .floatRight.redLink {
    height:20px;
    width:20px;
    background-color:#08c;
    margin-top:3px;
    margin-right:34px;
    text-align:center;
    line-height:22px;
    display:block;
    color:#fff!important;
}

.SurveySliderWrapBlock .floatRight.redLink i {
    color:#fff;
}

.LEhelpTrigger {
    position:absolute;    
    top:-24px;
    right:0px;
    width:28px;
    height:20px;
    border:none;
    background-color:#08c;
    cursor:pointer;
}

.SurveySliderWrapBlock .LEhelpTrigger i {
    color:#fff;
    margin:-1px 0px 0px -1px;
}

.LEhelpTrigger:hover,
.SurveySliderWrapBlock .floatRight.redLink:hover {
    background-color:#fff;    
    outline:2px solid #08c;
    color: #0088cc!important;
}

.SurveySliderWrapBlock .LEhelpTrigger:hover i,
.SurveySliderWrapBlock .floatRight.redLink:hover i {
    color:#08c;    
}

.LEhelpContainer {
    border:1px solid #ccc;
    box-shadow:0px 0px 3px #ccc;
    background-color:#fafafa;
    z-index:10001;
    position:absolute;
    top:-1px;
    right:0px;
    width:300px;
    min-height:500px;    
    padding:0px;
    display:none;
}

.LEhelpContainerInner {
    max-height:500px;
    padding:8px;
    margin-top:-10px;
    overflow-y:auto;    
}

.LEhelpContainerItem {
    display:inline-block;
    width:100%;
    margin:0px 0px 10px 0px;
}

.LEhelpContainerItem h3 {
    color:#015293;
    border-bottom:1px solid #ccc;    
    margin:0px 0px 5px 0px;
    height:20px;
}

.LEhelpContainerItem h4 {
    color:#666;
    border-bottom:1px solid #ccc; 
    height:20px;   
}

.LEhelpContainerItem p {
    line-height:18px;    
    margin:0px 0px 5px 0px;
}

a.LEhelpLink {
    color:#08c;
    text-decoration:underline;
    display:inline-block;
    width:100%;
    line-height:18px;
}

a.LEhelpLink:hover {
    color:#666;    
}

.LEhelpContainerToolbar {
    box-shadow:0 8px 6px -6px #ccc;
    border-bottom:1px solid #ccc;
    padding:2px;
    background-color:#f2f2f2;
    display:inline-block;
    width:100%;
    box-sizing:border-box;
}

.LEhelpContainerToolbar label {
    font-size:14px;
    float:right;
    color:#999;
    height:20px;
    margin:-2px 5px 0px 0px;    
}

button.LEhelpToolbarButton {
    float:right;    
    margin-left:2px;
    min-width:32px;
    height:20px;
    background-color:#e8e8e8;
    border:1px solid #ccc;
}

button.LEhelpToolbarButton:hover,
button.LEhelpToolbarButton.activeButton {
    background-color:#08c;
    border-color:#08c;
    cursor:pointer;
}

button.LEhelpToolbarButton:hover i,
button.LEhelpToolbarButton.activeButton i {
    color:#fff !important;    
}

.LEFAIRHelpText.LEhelpContainerToggled .LEhelpContainer {
    width:auto;
    left:0px;       
}

.LEFAIRHelpText.LEhelpContainerToggled + .divControl {
    margin-top:555px;    
}

/*FAIR LE REWORK END*/

/*CPM LAYOUT START*/

div.twelve_column.section div.six.MMIDescriptionHolder {
    width:100% !important;
    margin-top:20px;
}

div.six.MMIDescriptionHolder h1.MMIDescriptionTitle {
    color:#015293 !important; 
    font-size:18px;   
}

div.six.MMIDescriptionHolder h2.MMIDescriptionSubTitle {
    color:#08c !important;
    font-size:16px;
    border-bottom:none;
    width:100%;
    background-color:#f2f2f2;
    border:1px solid #ccc;
    padding:2px 5px;
    margin-bottom:-1px;
    box-sizing:border-box;
}

div.six.MMIDescriptionHolder .MMIDescriptionContainer {
    display:inline-block;
    width:100%;
    float:left;
    clear:both;
    margin:10px 0px 10px 0px;
    line-height:22px;
}

div.six.MMIDescriptionHolder ul {
    padding:0px 0px 0px 20px;
    list-style:disc;  
}

div.six.MMIDescriptionHolder table {        
    width:100%;
    margin-bottom:10px;
}

div.six.MMIDescriptionHolder table td {
    border:1px solid #ccc;
    padding:2px 5px;
}

div.six.MMIDescriptionHolder table td sub {
    position:relative;
    font-size:12px;
    bottom:-2px;
}   

div.six.MMIDescriptionHolder table td:first-child {
    width:25%;
    font-weight:bold;
}

div.six.MMIDescriptionHolder table td:last-child {
    width:75%;
}

div.six.MMIDescriptionHolder .MMIDescriptionContainerInfo {
    color:#666;    
}

div.six.MMIDescriptionHolder .MMIDescriptionContainerNote {
    color:#666;
    font-weight:bold;
    font-style:italic;
    margin-top:5px;
}

div.six.MMIDescriptionHolder a {
    text-decoration:none;
    font-weight:bold;
    color:#08c;    
}

div.six.MMIDescriptionHolder a:hover {
    color:#666;
    text-decoration:underline;    
}

div.six.MMIDescriptionHolder p.MMIDescriptionAvailable {
    margin-bottom:10px;
    color:#08c;
    font-style:italic;
}

div[id*="CPM_Bundle"] h2.clearfix,
div[id*="CPM_ShellProprietary"] h2.clearfix {
    color:#D42E12;
    font-size:20px;
    margin-bottom:10px;
}

div.twelve_column.section div.six.BundleColumn {
    width:100% !important;    
}

div.six.BundleColumn .divControl {
    border-bottom:1px dotted #ccc;        
}

div.six.BundleColumn .divControl:last-child {
    border:none;    
}

div.six.BundleColumn .divControl label {
    width:83%;        
}

div.six.BundleColumn .divControl .RightControlWrap {
    width:17%;
    max-width:200px;
}

div.six.BundleColumn .divControl .RightControlWrap a {
    font-weight:bold;
    color:#08c;
    text-decoration:none;
    padding-left:22px;
    background-image:url("../Images/arrowRight.png");
    background-position:left center;
    background-repeat:no-repeat;   
}

div.six.BundleColumn .divControl .RightControlWrap a:hover {
    color:#666;
    text-decoration:underline;     
}

/*CPM LAYOUT END*/

.WrapBlock.CIWrapBlock {
    display:inline-block;
    width:100%; 
    margin-bottom:40px;   
}

.MigrationContainer {
    padding:0px 40px;
    display:inline-block;
    width:100%;
    box-sizing:border-box;   
}

div[id*="MSFinaliseDateFair"] label {
     color:#666666;
}

div[id*="MSFinaliseDateFair"] label i {
    margin-right:5px;    
    color:#999;
}

.FAIRLEMainMenuButton {
    visibility:hidden;        
}

.WrapInfo {       
    border-width:0px;
    border-style:solid;
    border-color:#ccc;
    padding:5px 34px 5px 5px !important;
    width:100%;    
    margin:0px -40px 0px -1px !important; 
}

.infoColumnExpanderBtn {
    border:1px solid #ccc;
    top:0px;
}

.WrapInfo h2 {
    color:#333;
}

#InfoContainer .MSDownloadItem {
    height:auto;
    display:inline-block;
    padding-left:20px;
    color:#08c !important;
    text-decoration:none;    
    background-position:top 10px left;
    background-repeat:no-repeat;
    margin-top:0px;
    border-bottom:1px dotted #ccc;
    width:100%;
    line-height:16px;    
    padding-bottom:10px;
    padding-top:10px;
}

#InfoContainer a.MSDownloadItem[href*=".docx"] {
    background-image:url('../Images/document-word.png');
}

#InfoContainer a.MSDownloadItem[href*=".pdf"] {
    background-image:url('../Images/blue-document-pdf.png');
}

#InfoContainer a.MSDownloadItem[href*=".zip"] {
    background-image:url('../Images/folder-zipper.png');
}

#InfoContainer .MSDownloadItem:hover {
    color:#015293 !important;
}

#InfoContainer .MSDownloadItem.firstDownloadItem {
    border-top:1px solid #ccc;    
}

.SurveyAdminWrap .SurveyQuestionContainerHeader {
    border:1px solid #ccc;
    margin-bottom:2px;
}

.SurveyAdminWrap .SurveyQuestionContainerHeader a {
    border:medium none;    
    width:auto;    
}

.SurveyAdminWrap a::before, 
.SurveyAdminWrap .SurveySliderColumnItem::before, 
.SurveyAdminWrap .SurveySliderColumnItem.SurveySecondLevelItem a::after, 
.SurveyAdminWrap .SurveySliderColumnItem.TreeViewSubGroup::after, 
.SurveyAdminWrap .SurveySliderColumnItem::after {
    border:none !important;
    left:0px !important;    
}

.SurveyAdminWrap .SurveySliderWrapBlock {
    min-height:1px !important;        
}

div[id*="ChildNodeSurveyQuestionair"] .SurveyAdminWrap .SurveySliderColumn,
.SurveyAdminWrap div[id*="ChildNodeSurveyQuestionair"] div[id*="DivSurveyDetailsFair"] {
    width:95% !important;    
}

#backLink, #nextLink {
    border-radius:2px;
    background-color:#f2f2f2;
    border:1px solid #999;
    display:inline-block;
    color:#333;
    padding:0px 10px;
}

#backLink:hover, #nextLink:hover {
    background-color:#fff;
}

.backLink {
    margin-right:5px; 
}

/*LR LAYOUT START*/
.LREquation {
    /*text-align:center;*/
}

.LREquation img {
    margin:15px 0px 0px 12px;    
    /*width:100%;*/
    height:auto !important;    
}
/*LR LAYOUT END*/

/*NEW FOOTER START*/
.footerBuildInfo {
    display:inline-block;
    float:left;
    color:#ccc;
    text-align:left;
    line-height:16px;
    margin-top:6px;
}

#footer h3.footerContact {
    position:relative;
    margin:15px auto 0px auto;
    display:block;
    float:none;
    width:260px;
}
/*NEW FOOTER END*/

.GridColumn.FAIRTitle a.RightControl a.RightControl {
    float:right;
    margin-left:5px;
    color:#333;    
}

.GridColumn.FAIRSubTitle {
    display:none;    
}

/* FAIR COST MODELING START */
.LECostModelingTopHeaderTabActive {
    background-color:#fff;
    color:#015293;
}
.LECostModelingTopHeaderTabInActive {
    background-color:#e8e8e8;
    color:#666;
}

.LECostModelingWrap {
    margin:-1px 0 6px;
    position:relative;
    z-index:1;
}

.MSCostModelingWrap {
    margin:40px 0 6px;
}

.LECostModelingSubTabs {
    background-color:#f2f2f2;
    border:1px solid #ccc;
    margin:0px -1px 12px;
}

.MSCostModelingSubTabs {
    background-color:#f2f2f2;
    border:1px solid #ccc;
    margin:-7px -16px 12px;
}

.CustomTopLeftTab {
    border:1px solid #ccc;
    background-color:#e8e8e8;
    color:#666;
    padding:0 10px;
    margin:-1px 0px -1px -1px;
    float:left;
    cursor:pointer;
}

.CustomTopLeftTab:hover {
    background-color:#fff;
    color:#333;
}

.CustomTopLeftTab.active {
    border-width:1px 1px 0px 1px;
    background-color:#fff;
    color:#08c;
    padding-bottom:1px;
}

.LECostModelingContent {
    margin:0px;
    padding:0px;
}

.LECostModelingContent #CostModelingDashboardChartDiv,
.LECostModelingContent #CostModelingBreakdownDiv,
.LECostModelingContent #CostModelingAAWDiv,
.LECostModelingContent #CostModelingEstimatesDiv{
    padding:12px;    
}

.LECostModelingContent > div {
    display:none;
}

.MSCostModelingContent > div {
    display:none;
}

.LECostModelingContent .SurveySliderWrapBlock {
    border:none !important;    
}

.LECostModelingContent .SurveySliderColumn.TreeViewQuestionairContainer.FirstTreeWrap {
    /*margin-top:-42px;*/
    padding-left:10px;
}

.LECostEstimateForm, .LECostAAWForm {
    background-color:#fff;
    padding:0;
}
#AAWPrioritySubformDiv .WrapMain {
    background-color: #ffffff;
}

.SurveySliderWrapBlock .LECostEstimateForm .floatRight.redLink {
    margin-right:0;
}

.LECostEstimateFormCommentHolder .RightControlWrap {
    width:100%;
    float:left;
    display:inline-block;
    clear:both;
    padding:0px 0px 0px 12px;
    box-sizing:border-box;
}


.LECostEstimateFormCommentHolder ol{
    list-style:decimal;
}

.LECostEstimateFormCommentHolder ul {
    list-style:square;
}

.LECostModelingSettingsWrap .WrapMain {
    background-color:transparent;
    padding:0;
}

.LECostModelingSettingsTree {
  /*background-color: #eee;*/
  border-right: 1px solid #e3e3e3;
  min-height: 20px;
  padding: 0 0 10px 0;
  margin-bottom: 1px;
}
.LECostModelingSettingsTree ul {
    padding:0 0 0 0;
    margin:0 0 10px 25px;
}
.LECostModelingSettingsTree ul:first-child {
    margin:0 10px 0 0;
}
.LECostModelingSettingsTree i {
    font-size: 14px;
    position:absolute;
    margin:1px 2px 0 2px;
}
.SurveySliderWrapBlock .LECostModelingSettingsTree i.icon-folder-open,
.SurveySliderWrapBlock .LECostModelingSettingsTree i.icon-folder-close {
    font-size:14px;
    position:absolute;
    z-index:1;
    top:10px;
}
.LECostModelingSettingsTree li {
    font-size:11.9px;
    list-style-type:none;
    line-height:16px;
    margin:0;
    padding:5px 0 0 0;
    position:relative;
}
.LECostModelingSettingsTree li:before,
.LECostModelingSettingsTree li:after {
    content:'';
    left:-12px;
    position:absolute;
    right:auto;
}
.LECostModelingSettingsTree li:before {
    border-left:1px dotted #999;
    bottom:50px;
    height:100%;
    top:0;
    width:1px;
}
.LECostModelingSettingsTree li:after {
    border-top:1px dotted #999;
    height:20px;
    top:18px;
    width:16px; }
.LECostModelingSettingsTree li a {
    display:block;
    color:#333;
    font-size:14px;
    text-decoration:none;
    padding-left: 20px;
}
.LECostModelingSettingsTree li span {
    display:block;
    padding:4px;
    text-decoration:none;
}
.LECostModelingSettingsTree li span i {
    color:#08c;
}
.LECostModelingSettingsTree li span:hover {
    background:#08c;
}
.LECostModelingSettingsTree li span:hover i,
.LECostModelingSettingsTree li span:hover a {
    color:#fff;
    text-decoration:none;
}
.LECostModelingSettingsTree li.parent_li.has-children > ul {
    padding:0;
}
.LECostModelingSettingsTree li.parent_li.has-children > ul li.no-children:first-child {
    margin-top:5px;
}
.LECostModelingSettingsTree li.parent_li.has-children > ul li.no-children:before {
    top:-4px;
}
.LECostModelingSettingsTree li.parent_li.has-children > span {
    border-radius: 0;
    background: #fff;
    border: 1px solid #d8d8d8;
    box-shadow: none;
}
.LECostModelingSettingsTree li.parent_li.has-children > span:hover {
    background: #08c;
}
.LECostModelingSettingsTree li.parent_li > span {
    cursor: pointer;
}
.LECostModelingSettingsTree li:last-child::before {
    height: 19px;
}
.LECostModelingSettingsTree li.no-children {
    padding: 0 0 0 5px;
}
.LECostModelingSettingsTree li.no-children:after {
    top: 12px;
}
.LECostModelingSettingsTree li.no-children:last-child::before {
    height: 17px;
}
.LECostModelingSettingsTree > ul > li:before,
.LECostModelingSettingsTree > ul > li:after {
    border: 0;
}
.LECostModelingSettingsTree .MenuTreeSubHeader {
    border-radius: 0;
    width: 100%;
    box-sizing: border-box;
}
.LECostModelingSettingsTree .MenuTreeSubHeader i {
    color: #08c;
}
.LECostModelingSettingsTree .TreeMenuThirdLevelItem {
    padding: 4px;
}
.LECostModelingSettingsTree .TreeMenuThirdLevelItem:first-child {
    margin-top: 5px;
}
.LECostModelingSettingsTree .TreeMenuThirdLevelItem i {
    color: #08c;
}
.LECostModelingSettingsTree .TreeMenuThirdLevelItem:hover, .tree .TreeMenuThirdLevelItem.TreeMenuItemSelected {
    background: #08c;
}
.LECostModelingSettingsTree .TreeMenuThirdLevelItem:hover i, .tree .TreeMenuThirdLevelItem:hover a, .tree .TreeMenuThirdLevelItem:hover .readOnlyUom, .tree .TreeMenuThirdLevelItem:hover input[type="checkbox"], .tree .TreeMenuThirdLevelItem.TreeMenuItemSelected i, .tree .TreeMenuThirdLevelItem.TreeMenuItemSelected a, .tree .TreeMenuThirdLevelItem.TreeMenuItemSelected .readOnlyUom, .tree .TreeMenuThirdLevelItem.TreeMenuItemSelected input[type="checkbox"] {
    color: #fff;
    text-decoration: none;
}
.LECostModelingSettingsTree .TreeMenuThirdLevelItem:before {
    left: -12px;
    top: -5px;
}
.LECostModelingSettingsTree .TreeMenuThirdLevelItem:after {
    left: -12px;
    top: 12px;
    width: 12px;
}
.LECostModelingSettingsTree .TreeMenuThirdLevelItem:last-child::before {
    height: 18px;
}
.LECostModelingSettingsTree li.TreeMenuItemSelected span.MenuTreeSubHeader {
    background: #08c;
}
.LECostModelingSettingsTree li.TreeMenuItemSelected span.MenuTreeSubHeader i,
.LECostModelingSettingsTree li.TreeMenuItemSelected span.MenuTreeSubHeader a {
    color: #fff;
    text-decoration: none;
}

.CostExpenditureTableOuter {
    width:100%;
    position: relative;
}

.CostExpenditureTableInner {
    overflow-x:auto;
    margin-left:201px;
}

.CostExpenditureTableInner.CostExpenditureTableInnerEditable {
    margin-right:40px;
}

table.CostExpenditureTable {
    width:100%;
    margin-top:10px;
}

.CostExpenditureTableInnerEditable table.CostExpenditureTable {
    margin-top:0;
}

table.CostExpenditureTable td {
    border:1px solid #ccc;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    height:27px;
    min-width:110px;
    padding:0px 3px;
}

table.CostExpenditureTable td:first-child {
    width:194px;
    position:absolute;
    left:0;
}

td.CostExpenditureColumnHeader,
table.CostExpenditureTable td.CostExpenditureColumnHeaderLeft,
table.CostExpenditureTable td.CostExpenditureRowHeader,
table.CostExpenditureTable td.CostExpenditureTotalField {
    background-color:#f2f2f2;
    font-weight: bold;
    text-align:right;
    vertical-align:middle;    
}

table.CostExpenditureTable td.CostExpenditureColumnHeader {
    /*font-size:16px;*/  
}

table.CostExpenditureTable td.CostExpenditureColumnHeaderLeft {
    text-align:left;    
}

table.CostExpenditureTable tr:nth-child(2) td.CostExpenditureColumnHeaderLeft {
    color:#333;
    /*font-size:16px;*/
}

table.CostExpenditureTable td.CostExpenditureRowHeader {
    color:#666;
    text-align:left;
}

table.CostExpenditureTable td.CostExpenditureTotalField {
    background-color: inherit;
}

table.CostExpenditureTable td.CostExpenditureColumnAdd {
    background-color:#fafafa;
    /*position:relative;
    width:31px;
    min-width:31px;
    position:absolute;
    right:0;*/
    width:20px;
    min-width:20px;
}

table.CostExpenditureTable td.CostExpenditureColumnAdd .CostExpenditureButton.redLink {
    margin-left:5px;
    vertical-align:top;
    margin-top:1px;
}

table.CostExpenditureTable td.CostExpenditureColumnAddEmpty {
    border-width:0 1px 0 1px;
    height:28px;
}

table.CostExpenditureTable tr:last-child td.CostExpenditureColumnAddEmpty {
    border-width:0 1px 1px 1px;
}

table.CostExpenditureTable div.divControl {
    display:inline-block;
    vertical-align:middle;
    min-height:28px;
    position:relative;
}

table.CostExpenditureTable div.TextBoxWrapper {
    box-sizing:border-box;
    width:100%;
    padding-right:30px;
}

table.CostExpenditureTable .TextBoxWrapper label.error {
    box-sizing:border-box;
    overflow:hidden;
    height:21px;
    left:0;
    padding-right:7px;
}

table.CostExpenditureTable input {
    width:90%;
    padding:1px 4px 1px 6px;
    float:left;
    position:relative;
    top:4px;
    margin-bottom:-4px;
}

table.CostExpenditureTable div.CostExpenditureUoM {
    text-align:center;
    width:30px;
    position:absolute;
    top:0;
    right:0;
}

table.CostExpenditureTable .CostExpenditureButton.redLink {
    height:21px;
    width:21px;
    background-color:#08c;
    text-align:center;
    line-height:22px;
    position:relative;
    top:2px;
    right:0;
    margin:0;
    display:inline-block;
}

table.CostExpenditureTable .CostExpenditureColumnAdd .CostExpenditureButton.redLink {
    top:3px;
    right:3px;
}

table.CostExpenditureTable .CostExpenditureButton.redLink i {
    color:#fff;
}

table.CostExpenditureTable .CostExpenditureButton.redLink:hover {
    background-color:#fff;    
    outline:2px solid #08c;
}

table.CostExpenditureTable .CostExpenditureButton.redLink:hover i {
    color:#08c;    
}

.SurveySliderWrapBlock.CostModelingWrapBlock {
    position:relative;    
}

.SurveySliderWrapBlock.CostModelingWrapBlock .WrapInfo {
    position: absolute;
    background-color: #fff;
    border: none;
    box-shadow: 0px 0px 5px #ccc;
    width: 200px;
    height: auto;
    top: 6px;
    right: 52px;
    z-index: 101;
    padding:0px !important;
    display:none !important;
}

.SurveySliderWrapBlock.CostModelingWrapBlock .WrapInfo #InfoColumnHelpTextDiv, 
.SurveySliderWrapBlock.CostModelingWrapBlock .WrapInfo #InfoColumnInlineHelpDiv {
    margin:0px !important;    
    padding:6px;
}

.LECostModelingContent .SurveyTabItem {
    background-color: transparent;
    min-height: 1px;
    border-width: 0px 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: #f2f2f2;
    color: #666666;
    font-weight: normal !important;
    float: left;
    padding: 0px 15px;
    margin: 0px 0px 0px -1px;
    width: auto;
    height: 35px;
    line-height: 35px;
}

.LECostModelingContent .SurveyTabItem.active {
    background-color:#fff;
    color:#08c;    
}

.SurveySliderWrapBlock .LECostModelingContent .SurveyTabWrap {   
    padding-left:0px;    
}

#templateRow  {   
    display:none;    
}

#CostModelingDashboardChartDiv .infoColumnExpanderBtn,
#CostModelingBreakdownDiv .infoColumnExpanderBtn {
    display:none;
}

#CostModelingDashboardChartDiv .CostModelingColumn.eight.column,
#CostModelingBreakdownDiv .CostModelingColumn.eight.column {
    width:100% !important;
    box-sizing:border-box;    
}

.filterTrigger {
    float:right;
    padding:2px !important;
    min-height:1px !important;
    font-size:10px;
    border-radius:0px;
}

.filterTrigger.btn:focus {
    float:right;
    padding:2px !important;
    min-height:1px !important;
    font-size:10px;
}

.filterWrap {
    position:absolute;
    background-color:#fff;
    padding:5px;
    border:1px solid #ccc;
    box-shadow:0px 0px 5px #ccc;
    z-index:99;
}

#CostModelingEstimatesDiv .filterWrap {
    position:inherit;
}

.LECostModelingContent div.nine_column.section div.eight {
    width:100% !important;    
}

.LECostModelingContent div[id*="CostModelingDashboard"] .WrapMain {
    background-color:transparent;
    padding:0px;
}

.LECostModelingContent div[id*="CostModelingDashboard"] .WrapMain .MMIChartHolderFullWidth {
    padding:5px;
    box-sizing:border-box;        
}

.LECostModelingContent div[id*="CostModelingDashboard"] .WrapMain .MMIChartHolderFullWidth h3 {
    color:#08c !important;    
    border-bottom:0px;
    font-size:16px;
}

.LECostModelingContent div[id*="CostModelingDashboard"] .WrapMain .MMIChartHolderFullWidth h3 + hr {
    display:none;
}

.LECostModelingContent div[id*="CostModelingDashboard"] .WrapMain .MMIChartHolderFullWidth .OutputMsgChart {
    width:50%;
    float:left;
    padding:5px;
    box-sizing:border-box;
}

#CurrencySelector {
    float:right;
    position:relative;
    top:4px;
    right:5px;
}

#CurrencySelector select {
    height:26px;    
    min-width:50px;
}

#CurrencySelector label {
    font-weight:bold;
    margin-right:5px;        
    color:#666;
}

.showMoreTextGridPopupContainer {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.showMoreTextGridPopupContainer .popuptext {
    visibility: hidden;
    width: 500px;
    background-color: #fdfbbc;
    color: #404040;
    text-align: left;
    border-radius: 6px;
    border-width:1px;
    border-color:#000;
    border-style:solid;
    box-shadow: 3px 3px 5px #ccc;
    padding: 8px 8px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
}

.showMoreTextGridPopupContainer .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 15%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.showMoreTextGridPopupContainer .show {
    visibility: visible;
    -webkit-animation: showMoreTextGridFadeIn 1s;
    animation: showMoreTextGridFadeIn 1s;
}

@-webkit-keyframes showMoreTextGridFadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes showMoreTextGridFadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}

/* FAIR COST MODELING END */

/***** CHARTIST CUSTOM CHARTS *****/
.customChartistChartWrap {
    -khtml-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fff;
    border:1px solid #d8d8d8;
    position:relative;
    padding-right:128px;
    padding:0 128px 0 16px;
    margin-top:-1px;
}

.customChartistChartWrap .ct-chart {
    position:relative;
    width:100%;
    height:219px;
    padding-bottom:8px;
}

.customChartistChartWrap .ct-chart > svg {
    overflow:visible;
}

.customChartistChartWrap .ct-chart .ct-axis-title {
    fill:#999;
    font-size:9px;
    font-weight:bold;
    text-transform:uppercase;
}

.customChartistChartWrap .ct-chart .ct-label {
    color:#7f7f7f;
    font-size:9px;
    font-weight:bold;
    line-height:1px;
    position:relative;
}

.customChartistChartWrap .ct-chart .ct-label.ct-horizontal {
    line-height:10px;
    white-space:nowrap;
}

.customChartistChartWrap .ct-chart .ct-labels > foreignobject:nth-child(even) .ct-label.ct-horizontal {
    line-height:32px;
}

.customChartistChartWrap .ct-chart .ct-label.ct-horizontal:before {
    display:block;
    content:'';
    border-left:1px dotted #a5a5a5;
    width:1px;
    height:3px;
    position:absolute;
    top:-3px;
    left:50%;
}

.customChartistChartWrap .ct-chart .ct-labels > foreignobject:nth-child(even) .ct-label.ct-horizontal:before {
    height:15px;
}

.customChartistChartWrap .ct-bar {
    stroke-width:6px;
}

.customChartistChartWrap .ct-legend {
    -khtml-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fafafa;
    border-left:1px solid #d8d8d8;
    list-style-type:none;
    width:128px;
    height:100%;
    position:absolute;
    right:-128px;
    overflow:auto;
    padding:0 3px 0 3px;
    margin:0;
    z-index:0;
}

.customChartistChartWrap .ct-legend li {
    border-width:0 0 1px 0;
    border-style:dotted;
    border-color:inherit;
    font-size:9px;
    font-weight:bold;
    color:#666;
    line-height:12px;
    word-break:break-all;
    padding:2px 0 4px 16px;
    margin-bottom:0;
    cursor:pointer;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.customChartistChartWrap .ct-legend li:before {
    border-radius:0;
    width:6px;
    height:6px;
    top:3px;
}

.customChartistChartWrap .ct-legend li:hover {
    background-color:#f2f2f2;
    color:#333;
}

.ct-accessibility-wrap {
    background-color:#fafafa;
    font-size:11px;
    position:relative !important;
    margin:0 -128px 0 -16px;
}

.ct-accessibility-wrap table {
    width:100%;
    line-height:18px;
}

.ct-accessibility-wrap table caption {
    display:none;
    color:#08c;
    font-size:10px;
    font-weight:bold;
    text-align:left;
    padding:0 4px;
}

.ct-accessibility-wrap th,
.ct-accessibility-wrap td {
    border:1px dotted #d8d8d8;
    text-align:left;
    padding:0 4px;
}

.ct-accessibility-wrap th {
    background-color:#fafafa;
    color:#666;
    font-size:10px;
    white-space:nowrap;
}

.ct-accessibility-wrap td {
    background-color:#fff;
}

.ct-accessibility-wrap th:first-child,
.ct-accessibility-wrap td:first-child {
    border-left:0;
}

.ct-accessibility-wrap th:last-child,
.ct-accessibility-wrap td:last-child {
    border-right:0;
}

.ct-accessibility-wrap tr:first-child th,
.ct-accessibility-wrap tr:first-child td {
    border-top-style:solid;
}

.ct-accessibility-wrap tr:last-child th,
.ct-accessibility-wrap tr:last-child td {
    border-bottom: 0;
}

/*div[id*="CenChart"] {
    float:left;
    clear:both;    
}*/

div.sh_col {
   position:absolute;
   background-color:#f2f2f2;
   border:1px solid #ccc;
   box-shadow:0px 0px 5px #ccc; 
   max-height:200px;
   overflow:auto;
   z-index:101;
   min-width:175px;
   right:0px;
}

div.sh_col br {
    display:block;    
}

.btn.CMBreakdownBtn {
    font-size:11.9px;
    margin-top:1px;
    margin-right:1px;
}

table[id*="DataTableFAIR_LECostDashboardMain"] th {
    padding-right:12px !important;
    position:relative;
}

table[id*="DataTableFAIR_LECostDashboardMain"] th:first-child {
    padding-right:0px !important;
}

table[id*="DataTableFAIR_LECostDashboardMain"] th button {
    position:absolute;
    top:2px;
    right:2px;        
}

table[id*="DataTableFAIR_LECostEstimateMain"] th button {
    position:absolute;
    top:2px;
    right:2px;
}

#ChartEstimateBreakdown .ct-label{
    color: white!important;
    fill: white!important;
    font-size: 16px!important;
}
.ct-chart-pie {

}


.ct-legend {
    width: 80%;
    height: 20px;
    margin: 0 auto;
}
.ct-legend-item {
    float: left;
    width: 25%;
    height: 20px;
 }
.ct-legend-item i{
    margin:5px 10px !important;
    float: left;
    height:10px;
    width: 10px;
 }
.ct-legend-item span{
    line-height: 20px;
 }
.color0 {
    background-color:#d70206;
    stroke:#d70206;
}
.color1 {
     background-color:#f05b4f;
     stroke:#f05b4f;
}
.color2 {
     background-color:#f4c63d;
     stroke:#f4c63d;
}
.color3 {
     background-color:#d17905;
     stroke:#d17905;
}
.ct-perfect-fourth {
    height: 450px!important;
}
.ct-bar {
    stroke-width: 7px;
}

#MatrixAAW {
    width: 100%;
}
#CostModelingAAWDiv .GoogleResultsDiv {
display:none;
}
#SearchContainerFAIR_LECostAAWMain0 {

}
#CostModelingAAWDiv .BCDDtopnav {
display:none;
}
#CostModelingAAWDiv #InfoContainer {
    display:none;
}

table.deviderTable th {
    width:50%;
    font-size:11.9px;
    font-weight:normal;
}

table.deviderTable th:first-child {
    border-right:1px solid #ccc;
    text-align:right !important;
    padding-right:5px;
}

table.deviderTable th:last-child {
    text-align:left !important;
    padding-left:5px;
}

table.CostExpenditureTable td.devidedCell {
    padding:0px;
}

.devidedCell div,
.devidedCell label {    
    margin:0px;
}

.devidedCell label {
    padding-right:2px;
}

.devidedCell div {
    border-top:1px solid #ccc;
}

.devidedCell div span {
    font-size:11.9px;
    width:50%;
    display:table-cell;
    float:left;
    text-align:center;
    box-sizing:border-box;
    font-weight:500;
}

.devidedCell div span:first-child {
    background-color:#ffc9c6;
    text-align:right;
    padding-right:5px;
}

.devidedCell div span:last-child {
    border-left:1px solid #ccc;
    background-color:#c6ffd0;
    text-align:left;
    padding-left:5px;
}

.RAMScoreFrame {
    display:block;
    float:left;
    width:100%;
}

.RAMScoreElement{
    width:auto;
    float:left;
    padding:5px;

}
.RAMScoreElement .divControl {
    width: auto;
    float: left;

}
.RAMScoreElement .RightControl{
    clear: both;
    text-align: center;
    width: 100%;
}
.RAMScore{
    float: left;
}
.fullWidht .RightControlWrap {
     width: 100%!important;
}

.ExecutionStrategyGridHolder .divControl{
    width:50%!important;
    display:inline-block;
    box-sizing:border-box;
    float:left;
}

 .ExecutionStrategyGridHolder .RightControlWrap{
    width:100%;
    float:left;
    clear:both;
}

 .ExecutionStrategyGridHolder .divControl{
    width:50%!important;
    display:inline-block;
    box-sizing:border-box;
    float:left;
}

#CostModelingAAWDiv label[for="ExecutionStrategy"], 
#CostModelingAAWDiv label[for="Resource_Type"], 
#CostModelingAAWDiv label[for="Objective"], 
#CostModelingAAWDiv label[for="Recomendation"], 
#CostModelingAAWDiv label[for="Threats"], 
#CostModelingAAWDiv label[for="Opportunities"], 
#CostModelingAAWDiv label[for="Comment"], 
#CostModelingAAWDiv label[for="Existing_budget"]  {
    width:100%;
    float:left;
    clear:both;
    border-bottom:1px dashed #ccc;
    color:#015293;
    font-weight:normal !important;
    padding:0px;
    margin-bottom:5px;
}
  .RAMScoreElement .RightControlWrap {
    width:100%!important;
    float:left;
    clear:both;
    color:#015293;
    text-align: center;
}
label[for*="Consequence"] ,label[for*="Likelihood"]  ,label[for*="Exposure"]  {
    width:100%;
    padding:3px;
    float:left;
    clear:both;
    font-weight:bold;
    text-align: center;
}
 
#ExecutionStrategy {
    float:left;
    clear:both;
}

.LECostEstimateFormCommentHolder label[for*="Comment"]{
    width:100%;
    float:left;
    clear:both;
    border-bottom:1px solid #ccc;
    color:#015293!important;
    font-weight:bold;
}

.RAMScore {
    
}

#newFAIRSurveySummaryImageContainer .WrapMain{
    padding:0px!important;
}

#newFAIRSurveySummaryImageContainer .infoColumnExpanderBtn{
    display:none!important;
}

#ImageUpload .dataGridActionBar, #ImageUpload .dataTables_wrapper {
    display:none!important;
}

.RAMMatrix {
    width: 100%!important;
    float: left!important;
}

.MatrixAAW_Assessment .RightControl {
    width: 100%!important;
}

.dataTables_wrapper .SubFormWrap{
    margin-top: 20px;
}
#ExtensionPeriodNameSelect {
    margin-left: 5px;
}
.halfWidth  {
    width: 49%;
    float: left;
    padding: 0 5px;
}
#AAWImageUploadSubformDiv .WrapMain {
    background-color: white!important;
    margin-top: 10px!important;
    margin-left: 5px!important;
}
#selInt{
    float: left;
    margin-right: 5px;
}
.LECostAAWForm .iconExport:hover,.chartsExport:hover {
    background-position: 0 -20px;
}

.chartsExport {
    height: 20px;
    width: 20PX;
}

.Default {
    background-color:#fefffe;
}

.Overwrite {
    background-color:#f7fcf0;
}

.HardCurrency {
    background-color:#e9f7d7;
} 
 
.Budget  {
    background-color:#dcebc1 ;
}

.Probability {
    background-color:#ddeec6;
}

.even {
     /*background-color:#f8f8f8!important*/
}

.occurrence0 {
    /*background-color:#f2f2f2!important*/
}

table.CostExpenditureTable td.rightBorder {
    border-right:2px dashed red;
}

input:-moz-read-only { /* For Firefox */
    color:#666;
}

input:read-only {
    color:#666;
}

.CElightBox {
    min-width:1024px;
}

.CElightBox .WrapMain {
    padding:0px;
    max-height:800px;
    background-color:transparent;
    font-family:Segoe;
     max-height:800px;
    overflow-y:scroll !important;
}

.CElightBox .WrapBlock {
    padding:0px !important;
    border:none;
}

.CElightBox .WrapMain .infoColumnExpanderBtn {
    display:none;
}

.CElightBox .section.SubFormWrap {
    margin-top:-1px;        
}

/*AAW START*/

.LECostAAWForm .floatRight.redLink {
    margin-right:0px;    
}

.SurveySliderWrapBlock .LECostAAWForm .WrapBlock {
    border-bottom:1px solid #ccc !important;
    display:inline-block;
    float:left;
    clear:both;
    box-sizing:border-box;
    width:100%;    
    margin-bottom:10px !important;    
}

.SurveySliderWrapBlock .LECostAAWForm .WrapBlock .ActionBar {    
    margin:0px 0px -1px 0px !important;
}

.SurveySliderWrapBlock .LECostAAWForm .WrapBlock {
    
}

.AAWExport {
    height:20px;
    width:20px;
    background-color:#08c;
    text-align:center;
    line-height:22px;
    display:block;    
    position:absolute;
    top:3px;
    right:32px;
    padding:0px 5px;
}

.AAWExport:hover {
    outline:2px solid #08c;
    background-color:#fff;    
}

.AAWExport i {
    color:#fff;
    text-decoration:none;
}

.AAWExport:hover i {
    color:#08c;
}

.LECostAAWForm h2,
.LECostAAWForm h1 {
     padding-left:0px;
     border-bottom:none !important;     
}

.LECostAAWForm .SpecialColumnsWrapper {
    padding-left:12px;
    box-sizing:border-box;
}

.LECostAAWForm .ExpandableControl {
    width:25%;
    float:left;
    padding-left:15px;
    margin-top:5px;
}

.LECostAAWForm .ExpandableControl label {
    color:#015293;
    width:auto !important;
    float:left;
    padding-right:6px;
    box-sizing:border-box;
}

.LECostAAWForm .ExpandableControl .RightControlWrap {
    float:left;    
    width:auto;
}

.LECostAAWForm .ExpandableControl .RightControlWrap label {
    font-weight:bold;
    color:#666;    
    padding-right:0px;
}

div[id*="DetailsFAIR_LECostAAW"] .RightControlWrap label {
    font-weight:bold;
}

.ExecutionStrategyGridHolder .divControl {
    width:100% !important;
}

.ExecutionStrategyGridHolder .RightControlWrap {
    padding-left:12px;
}

form .ExecutionStrategyGridHolder .RightControlWrap {
    min-height:180px;
}

.CostDetailsLeft {
    width:29.5%;
    float:left;
}

.CostDetailsLeft .divControl {
    width:100% !important;        
}

.CostDetailsRight {
    width:50%;    
    box-sizing:border-box;
    float:left;
    clear:none;
    padding:0px 5px;    
}

.CostDetailsRight .divControl input.RightControl {
    width:103% !important;
    box-sizing:border-box;
}

form[id*="FormEditGridLineFAIR_LifeExtensionRecommendation"] .CostDetailsRight,
form[id*="FormEditGridLineFAIR_LifeExtensionRecommendation"] .CostDetailsLeft {
    width:50%;
}

#AAWPrioritySubformDiv .CostDetailsLeft {
    padding-top:8px;
}

.CostDetailsRight label[for*="RAM_Assessment"] {
    display:none;        
}

.CostDetailsFirst, .CostDetailsSecond {
    width:100%;
    display:inline-block;
    float:left;
    clear:both;
    padding:0px;
    margin:0px;
}

.CostDetailsSecond .divControl {
    padding:0px;
    width:33.33%;     
    margin-left:-1px;   
}

.CostDetailsFirst .divControl label,
.CostDetailsSecond .divControl label {
    font-weight:bold;
    margin:0px;
    padding:0px;
    border-width:1px 1px 1px 1px;
    border-style:solid;
    border-color:#ccc;
    width:100%;
    box-sizing:border-box;
    text-align:left;
    padding:0px 5px;    
}

form .CostDetailsFirst .divControl label,
form .CostDetailsSecond .divControl label {
    background-color:#fff;
}

.CostDetailsFirst .divControl .RightControlWrap,
.CostDetailsSecond .divControl .RightControlWrap {
    margin-bottom:-1px;    
}

.CostDetailsSecond .divControl .RightControlWrap label {
    font-weight:normal;
    border-width:0px 1px;            
    text-align:center;
}

.CostDetailsFirst .divControl,
.CostDetailsSecond .divControl.RAMScore {
    width:100%;    
    margin:-1px 0px;
}

.CostDetailsFirst .divControl label,
.CostDetailsSecond .divControl.RAMScore label {
    text-align:left;
    width:33.33%;
    box-sizing:border-box;    
    margin-left:-1px;
    background-color:#f2f2f2;
}

.CostDetailsFirst .divControl .RightControlWrap,
.CostDetailsSecond .divControl.RAMScore .RightControlWrap {
    width:66.66%;
    box-sizing:border-box;
    background-color:#fff;
}

.CostDetailsFirst .divControl .RightControlWrap label,
.CostDetailsSecond .divControl.RAMScore .RightControlWrap label {
    width:100%;
    font-weight:normal;
    border-width:1px 1px 1px 0px;
    /*margin-left:-4px !important;*/
    background-color:transparent;
}

.CostDetailsFirst .divControl select.RightControl {
    margin:0px 0px 0px -1px;
    height:27px;
    width:99.74%;
}

.CostDetailsSecond .divControl select.RightControl {
    margin:-1px 0px 1px 0px;
    width:99.74%;
    height:27px;
}

.LECostAAWForm form {
    background-color:#f3fff9;
    border-width:2px 0px 0px 0px;
    border-style:dashed;
    border-color:#c4d6a0;
    padding-top:10px;
}

.LECostAAWForm td[class*="Matrix"] {
    border-color:#333 !important;
    width:16.66%;
}

.LECostAAWForm td[style*="background-color:Red"],
.LECostAAWForm td[style*="background-color:Blue"] {
    color:#fff;    
}

.LECostAAWForm .MatrixWrap table td.MatrixColumnSeparatorCell,
.LECostAAWForm .MatrixWrap table td.MatrixRowSeparatorCell,
.MatrixWrap table td.MatrixCellHeightB:first-child + td {
    border:none !important;
    width:4px;
    background-color:#fff;
}

.LECostAAWForm .CarouselContainer {
    display:inline-block;
    width:100%;
    float:left;
    clear:both;
    padding:0px 0px 0px 4px;
    box-sizing:border-box;
}

.LECostAAWForm .CarouselContainer .CarouselImg {
    margin:0px 10px 0px 0px;    
    float:left;    
    padding:5px;
}

.LECostAAWForm .CarouselContainer .CarouselImg .CarouselImgControls {    
    position:absolute;
    width:100%;
    top:0px;
    left:0px;
    box-sizing:border-box;
    background-color:#f2f2f2 !important;
    border-bottom:1px solid #ccc;
    box-shadow:0px 8px 6px -6px #666;
}

.LECostAAWForm .CarouselContainer .CarouselImg label {
    background-color:#fff;
    color:#333;
    font-style:italic;
    font-size:11.9px;
    height:16px;
    line-height:14px;
}

.LECostAAWForm .CarouselContainer .CarouselImg .CarouselDelete {
    background-image:none;
    color:#c03;
    line-height:16px;
}

.LECostAAWForm .CarouselContainer .CarouselImg .CarouselDelete i {
    color:#c03;    
}

/*AAW END*/

/*CostModeling - Dashboard START*/

.CM_chartRow {
    display:inline-block;
    width:100%;
    float:left;
    clear:both;
    margin-bottom:15px;
    box-sizing:border-box;
}

.CM_chartWrap {
    width:50%;
    float:left;
    display:inline-block;
    box-sizing:border-box;
    padding:5px;
    position:relative;    
    min-height:550px;        
}

.CM_chartWrap h1 {
    margin-bottom:0px;
}

.CM_chartWrap .OutputMsgChart {
    background-color:#f2f2f2;
    border-width:0px 1px 1px 1px;
    border-style:solid;
    border-color:#ccc;
    padding:0px 5px;
    box-sizing:border-box;
}

.CM_chartWrap .AAWExport {
    right:10px;    
    top:35px;
}

.CM_chartWrap .ct-chart-pie {    
    margin:20px auto;
    position:relative;
    display:block;
}

@media screen and (min-width: 2400px)  { 
    .CM_chartRow {
        width:50%; 
        float:left;
        clear:none;
    }
}

/*CostModeling - Dashboard END*/

/*AAW END*/

.recomExt .RightControlWrap, .recomProb .RightControlWrap{
        width: 100%!important;
}
.recomExt .CheckBoxListVertical input[type*="checkbox"] {
    margin-top: 7px!important;
}
.recomExt .CheckBoxListVertical {
    height: 26px!important;
    line-height: 28px!important;
}

.hideInput .RightControlWrap{
        display:none;
}
.hide input{
    display:none;
}
.show input{
    display:block;
}

form .GridRowEditControlsWrap {
    display:inline-block;
}

#DataTableFAIR_LECostEstimateMainNew_length, #DataTableFAIR_LECostAAWMainNew_length {
    display: block;
    position: absolute;
    bottom: 0;
}
.generateOcc {
    float: left;
    padding: 3px;
}
.scrollTable {
    overflow-x: auto;
}

#FAIR_RecommendationDiv .innerDetails h1 span  {
    display:inline-block;
}

.SettingsQuestionWrap {
    margin-bottom:10px;
}
