﻿/* By Tag */

@import url(https://fonts.googleapis.com/css?family=Roboto);
body, html, form
{
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow: auto;
     font-family: 'Roboto', sans-serif!important;
}

a
{

   FONT: Roboto!important;
    color: Blue;
    text-decoration: none;
}

/* By Id */
#Heder
{
    height: 45px;
    background-image: url('../images/header_bg1.jpg');
    background-repeat: repeat;
    vertical-align: middle;
}

#Footer
{
    background-image: url('../images/footer.jpg');
    background-repeat: repeat;
    height: 23px;
}

/* By Class */

.Menu
{
    background-image: url('../images/header_top.jpg');
    font:  Roboto!important; /*color : #031729;*/
    border: solid 1px #001f39;
    width: 103px;
}

/*.InputButton:disabled
{
    color: gray;
}*/
/*rs start 8-8-23*/
/*.InputButton:disabled
{   color: gray;
    background-color: #cbcbcb;
    cursor: not-allowed;
    border: none;}*/
/*.InputButton, .NButton
{
  
    background-image: url(/PWIMSCustom/SeConfigFiles/images/bar.gif);
    font-family: Arial;
    color: #031729;
    margin-left: 5px;
    border: solid 1px #001f39;
    width: 100px;
}*/
/*rs 8-8-23*/

}

/*.PageHead, .clsTabHead
{
    border-bottom: 1px solid Black;
    height: 25px;
    font: 8pt Verdana, Tahoma, Arial;
    color: #000000;
    text-decoration: none;
    padding-left: 10px;
    background-image: url('/PWIMSCustom/SeConfigFiles/images/header_top.jpg');
    background-repeat: repeat;
    text-align: left;
}*/
/*rs 7-8-23*/

.PageTitle
{
    height: 25px;
    font-size: 9px;
    font:  Roboto!important;
    color: #000000;
    font-weight: bold;
    background-image: url('../images/header_top.jpg');
    background-repeat: repeat-x;
    border-bottom-style: solid;
    border-bottom-color: Black;
    border-bottom-width: 1px;
    text-align: center;
}

.PageTitle .text
{
    font:  Roboto!important;
    color: black;
    text-decoration: none;
        font-weight: bold!important;
}

.InputControl
{
    border-color: #7F9DB9;
    border-width: 1px;
    border-style: solid;
}

.ProductNameLarge
{
    color: #FFFFFF;
    font:  Roboto!important;
    font-size: 18px;
    vertical-align: middle;
    padding-left: 20px;
}

.SoftTechLogo
{
    padding-right: 20px;
    text-align: right;
}

.FormPanel
{
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow: auto;
}

.DivTreeGrid
{
    height: 100%;
    width: 100% !important;
    overflow: hidden;
 
}

.OuterTable, .clsBorderBlue
{
    height: 100%;
    width: 100%;
    margin: 0px 0px 0px 0px;
    vertical-align: top;
    border-collapse: collapse; /* 'cellspacing' equivalent */
}

.OuterTable td, .OuterTable th
{
    padding: 0; /* 'cellpadding' equivalent */
}

.OuterTableWithoutHeight
{
    width: 100%;
    margin: 0px 0px 0px 0px;
    vertical-align: top;
    border-collapse: collapse; /* 'cellspacing' equivalent */
}

.OuterTableWithoutHeight td, .OuterTableWithoutHeight th
{
    padding: 0px; /* 'cellpadding' equivalent */ 
}

.HiddenTR
{
    display: none;
	height: 0px;
}

.BlankTR
{
    height: 5px;
}

.InputTR
{
    height: 10px;
}

.TableDesignTR
{
    height: 0px;
}

.TableEndTR
{
    height: 100%;
}

.text
{
    font: 14px Roboto!important;
    color: black;
    text-decoration: none;
    vertical-align: text-top;
    margin-left: 0px;
    font:  Roboto!important;
}
.RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL {

    overflow: hidden;
    float: left;
    margin: 0;

    padding: 3px 0 0!important;}

.textRed
{
    font:  Roboto!important;
    font-size: 8pt;
    color: Red;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
}

.textRedTop
{
    font:  Roboto!important;
    color: Red;
    text-decoration: none;
    vertical-align: top;
    text-align: center;
}

.RightAlign
{
    text-align: right;
}

.asterisk
{
     font:  Roboto!important;
    color: #E90101;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
    bottom: 5px;
    position: relative;
}

.asteriskTop
{
  font:  Roboto!important;
    color: Red;
    text-decoration: none;
    text-align: center;
    vertical-align: top; 
	bottom: 5px;
    position: relative;
}

.mandetory
{
 font:  Roboto!important;;
    color: Red;
    text-align: center;
}

.TDRightBorder
{
    border-right-color: #9DBCEA;
    border-right-style: solid;
    border-right-width: 1px;
}

.TDBottomBorder
{
    border-bottom-color: #9DBCEA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.ErrorLabel
{
     font:  Roboto!important;
    font-weight: bold;
    color: Red;
    vertical-align: text-top;
}

.MessageLabel
{
    font:  Roboto!important;
    font-weight: bold;
    color: Green;
    vertical-align: text-top;
}

.colonMid
{
     font:  Roboto!important;
    color: Black;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
}

.colon
{
   font:  Roboto!important;
    color: Black;
    text-decoration: none;
    vertical-align: top;
    text-align: center;
}

.Loding
{
    display: none;
    top: 0px;
    left: 0px;
    position: absolute;
    background-color: transparent;
    text-align: center;
    vertical-align: middle;
}

.radalert
{
    /*background: none !important;*/
    background-image: url(../Images/info.JPG) !important;
}

.hide
{
    display: none;
}

.Working
{
    background-color: #FFD4AA;
}

.NonWorking
{
    background-color: #FFFFD4;
}

.Event
{
    background-color: #D4D4FF;
}

.Holiday
{
    background-color: #FFD4AA;
}

.Group
{
    color: Green;
}

.SubGroup
{
    color: Blue;
}

.Resource
{
    color: Maroon;
}

.GroupB
{
    background-color: #AAFF7F;
}

.SubGroupB
{
    background-color: Blue;
}

.ResourceB
{
    background-color: Maroon;
}

.NodeWidth
{
    width: 100%;
}

.OuterBorderTable
{
    height: 100%;
    width: 100%;
    border-color: Black;
    border-style: solid;
    border-width: 1px;
}

.InnerBorderTable
{
    width: 100%;
    border-color: Honeydew;
    border-style: solid;
    border-width: 1px;
}

.error
{
    font-size: 11px;
     font:  Roboto!important;
    color: Red;
}

.NotificationBar
{
    height: 29px;
    background-image: url('/SEPL.PWIMS.Configuration.Web.UI/images/heading_bg.jpg');
    font-size: 12px;
     font:  Roboto!important;
    color: #333333;
}

.NotificationBarText
{
    font-size: 12px;
    font:  Roboto!important;
    color: #ffffff;
    font-weight: bolder;
}

.NotificationBarLeft
{
    padding-left: 20px;
    text-align: left;
}

.NotificationBarRight
{
    padding-right: 20px;
    text-align: right;
}

.NotificationBarLogOut
{
    text-decoration: none;
}

.Note
{
    font-size: 9px;
    font:  Roboto!important;
    color: #333333;
}

.smallfont
{
    font-size: 11px;
    font:  Roboto!important;
    color: #333333;
}

.grouplabel
{
    padding-right: 5px;
    padding-left: 5px;
    left: 10px;
    padding-bottom: 5px;
    font:  Roboto!important;
    padding-top: 5px;
    position: relative;
    top: -15px;
    background-color: #ffffff;
    color: Gray;
}

.alink
{
    text-decoration: underline;
    color: Blue;
}

.alinkBold
{
    text-decoration: underline;
    color: Blue;
    font-weight: bold;
}

.alinkHeader
{
  font: 12px Roboto!important;
}

.RunChartBottomRow
{
    border-bottom: 1px solid #e8e8e8;
}

.WBSSAStyle
{
    color: #0000ff;
}

.AmountBeigeStyle
{
    color: #f5f5dc;
}
.WBSItemStyle
{
    color: Red;
}

.ValidationMessage
{
    font-style: italic;
    color: Red;
    font:  Roboto!important;
    text-decoration: none;
    vertical-align: text-top;
    margin-left: 0px;
}

.rwPopup
{
    text-align: center;
}

.rwPopupButton
{
    margin-left: 30px !important;
}

.TGCheckHeader
{
    padding-left: 1px;
    padding-top: 4px;
}

/*Added By Kedar Sarda 2/1/2016*/
.TDLeft
{
    background-color: #FAFAFA;
    min-height: 30px;
}

.TDRight
{
    background-color: #F2F2F2;
    min-height: 30px;
}

/*Added By Ashish goel on 06-Oct-2016 for PMC*/
 .textlangShreeDev
{
   font: 12pt SHREE-DEV-0708E, Tahoma, Arial;
   color: black;
   text-decoration: none;
   vertical-align: text-top;
   margin-left: 0px;
}

 .textlangMangal
{
   font: 12pt Mangal, Tahoma, Arial;
   color: black;
   text-decoration: none;
   vertical-align: text-top;
   margin-left: 0px;
}
        
 .TextBold
 {
     font-weight:bold;
     }   


/*rs changes*/
    /*rs*/
    /*tabs*/
  .RadTabStripTop_Default .rtsLevel .rtsLink, .RadTabStripTop_Default .rtsLevel .rtsOut, .RadTabStripBottom_Default .rtsLevel .rtsLink, .RadTabStripBottom_Default .rtsLevel .rtsOut, .RadTabStripTop_Default_Baseline .rtsLevel, .RadTabStripBottom_Default_Baseline .rtsLevel{
    background-image: none!important;
  }
  .RadComboBox_Outlook .rcbInputCellLeft, .RadComboBox_Outlook .rcbInputCellRight, .RadComboBox_Outlook .rcbArrowCellLeft, .RadComboBox_Outlook .rcbArrowCellRight{
 background-image: none!important;
  }
  .RadTabStrip, .RadTabStripVertical{
	  /* chage by prashaant 10082023 */
  /* margin: 35px 0 0!important; */
   margin: 0px 0 0!important; 
  }
  .rtsLink{
    border: 1px solid #ced4da;
    border-radius: 5px 5px 0 0;
    padding: 0px 1px;
    color: #17365d!important;
    font-size: 14px!important;
  }
  .RadTabStrip_Default .rtsLink.rtsSelected{
    color: #fff!important;
    background-color: #17365d!important;
    border: 1px solid #17365d;
  }
/*dropdown*/
.RadComboBox_Default .rcbInputCellLeft, .RadComboBox_Default .rcbInputCellRight, .RadComboBox_Default .rcbArrowCellLeft, .RadComboBox_Default .rcbArrowCellRight {
    background-image: none!important;
}
.RadComboBox_Vista .rcbInputCellLeft, .RadComboBox_Vista .rcbInputCellRight, .RadComboBox_Vista .rcbArrowCellLeft, .RadComboBox_Vista .rcbArrowCellRight{
     background-image: none!important;
}
.RadComboBox_Default .rcbInputCellLeft, .rcbInputCell.rcbInputCellLeft{
        position: relative;
            display: inline-block;
}
.RadComboBox_Default .rcbInputCellLeft::before, .rcbInputCell.rcbInputCellLeft::before{
            position: absolute;
            content: " \23F7";
            top: 6px;
            right: -10px;
            height: 20px;
            width: 20px;

}
.RadComboBox .rcbInputCell .rcbInput, select.text, select {
        width: 100%!important;
    background: transparent;
    border: 1px solid #ced4da!important;
    vertical-align: middle;
    outline: 0;
   -webkit-appearance: listbox !important;
    font: 14px Roboto!important;
    /* padding: 0.375rem 0.75rem; */
    font-weight: 400;
    /* line-height: 1.5; */
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
   -webkit-appearance: listbox !important;
    -moz-appearance: listbox !important;
    appearance: listbox !important;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding: 5px!important;
}
.RadComboBox .rcbInputCell .rcbInput:focus, select:focus{
 border-color: #217ba7!important;
}
.rcbList .rcbHovered:hover{
    background-color:#217ba7!important; 
    color: #fff!important;
}
/*.rcbList li .RadTreeView .rtUL .rtLI .rtUL .rtLI:hover{
all:initial!important;
}*/
.PageHead{
     FONT: 14px Roboto!important;
    color: #217ba7 !important;
    border-bottom: 1px solid #217ba7;
    font-size: 14px!important;
}
/*table grid css*/
/*rs*/
/*.GOBodyMid td {
    background: #fff!important;
}
#tgCostEstimate .GOBodyMid td {
    background: rgb(244, 244, 244)!important;
}
.GOBodyMid td:hover {
    background: #abd9ff!important;
}
.PageHead{
    color: #217ba7!important;
    border-bottom: 1px solid #217ba7;
    font-size: 14px!important;
}
.GridMain1 .GridMain2 .GOCell, .GridMain1 .GridMain2 .GOCellPanel, .GridMain1 .GridMain2 .GOCellFilter, .GridMain1 .GridMain2 .GOCellFilterPanel, .GridMain1 .GridMain2 .GOCellHeader, .GridMain1 .GridMain2 .GOCellHeaderPanel, .GridMain1 .GridMain2 .GOCellHeaderEmpty, .GridMain1 .GridMain2 .GOHeaderDrag, .GridMain1 .GridMain2 .GOHeaderGroup, .GridMain1 .GridMain2 .GOCellUser, .GridMain1 .GridMain2 .GOCellEmpty{
    border-bottom: 1px solid #CBCBCB;
    border-right: 0px solid #D4D4D4;
    font-size: 13px;
    padding: 0 10px;
}
.GOHeaderText {
    padding: 10px 0!important;
    font-size: 12px!important;
    font-weight: 700!important;
}*/


/*button*/
.InputButton:disabled
{   color: gray;
    background-color: #cbcbcb;
    cursor: not-allowed;
    border: none;} 

.InputButton, .NButton
{margin-right: 2px;
       height: 28px!important;
    background-image : none;
    border: solid 1px #001f39;
   /* width: 100px;*/
    color: #fff;
    background-color: #217BA7 ;
    border-color: #217BA7 ;
    display: inline-block;
    font-weight: 400;
    /*line-height: 1.5;*/
    /* color: #212529; */
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
  /*  -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;*/
    /* background-color: transparent; */
    /* border: 1px solid transparent; */
   /* padding: 0.175rem 0.75rem;*/
    font-size: 13px;
    border-radius: 0.25rem;
   /* transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;*/
     font: 13px Roboto !important;
}
.text td{
    vertical-align: middle!important;
    padding: 1px 1px 1px 1px!important;
}
/* .BlankTR{ */
   /* display:none; */
/* } */


input:focus-visible {
  outline:none !important;
    border-color: #174972 !important;
}

textarea:focus-visible {
 outline:none !important;
    border-color: #174972 !important;
}

textarea:focus-visible {
 outline:none !important;
    border-color: #174972 !important;
}
 textarea
{
   /* font-weight:bold;
    font: 10pt Verdana, Tahoma, Arial;
    color: black;
    text-decoration: none;
    vertical-align: text-top;
    margin-left: 0px;*/

    /*rs*/

    font: 14px Roboto!important;
  /* padding: 0.375rem 0.75rem;*/
    font-size: 14px;
    font-weight: 400;
    /*line-height: 1.5;*/
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	padding:5px;
	 vertical-align:middle;
     
}
.PageHead, .clsTabHead
{
    border-bottom: 1px solid Black;
    height: 25px;
    font-size: 16px ;
    color: #217ba7;
    text-decoration: none;
    padding-left: 10px;
    /*background-color:#b9d7ef;*/
    /*background-image: url('../images/header_top.jpg');*/
    
    background-repeat: repeat;
    text-align: left;
}
.text {
    font-weight: 700!important;
     padding: 0px 0em 0px 0px !important;
    }

 select { 
 -webkit-appearance: block!important;
 -moz-appearance: block !important;
}
option:checked
        {
            background-color: #217ba7;
            color: #FFF;
        }
.RadTabStrip_Default .rtsLI, .RadTabStrip_Default .rtsLink{
    font:  Roboto!important;
}

.RadPanelBar .rpText {
   padding: 5px 0px 0px 0px !important;
}
/*rs 18-08-23*/
.RadPanelBar_Default li.rpFirst .rpFocused, .RadPanelBar_Default .rpFirst a.rpLink:hover{
    background-position: initial!important;
}
/*.RadPanelBar_Default div.rpHeaderTemplate, .RadPanelBar_Default a.rpLink{
    background-image: none!important;
}*/
.RadPanelBar_Default div.rpHeaderTemplate, .RadPanelBar_Default a.rpLink {
    background-image: none!important;
    width: auto !important;
}
.RadTabStrip_Default .rtsLI, .RadTabStrip_Default .rtsLink{
    font:14px/26px Roboto!important;
}
.BlankTRNew
{
    height: 5px;
}
input[type=password].text  
 
{
    font:14px Roboto!important;
    font-weight: 400!important;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   padding: 5px!important;
   margin: 8px 0 0 0px;
   width: 90%!important;
 }
 
 .sec-btn{
height: 30px!important;
    background-image : none;
    border: solid 1px #174972;
     color: #174972;
    background-color: #fff ;
     font-size: 14px;
    border-radius: 0.25rem;
     font-weight: bold;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
	margin-right:2px;
	  font: 13px Roboto !important;
}
.sec-btn:hover{
height: 30px!important;
    background-image : none;
    border: solid 1px #174972;
     color: #174972;
    background-color: #EEEEEE  ;
     font-size: 14px;
    border-radius: 0.25rem;
     font-weight: bold;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
	margin-right:2px;
	  font: 13px Roboto !important;
}
 .sec-btn:disabled
{   color: gray;
    background-color: #cbcbcb;
    cursor: not-allowed;
    border: none;} 

.NButton:hover, .InputButton:hover{

    margin-right: 2px;

    height: 28px!important;

    background-image : none;

    border: solid 1px #001f39;

   /* width: 100px;*/

    color: #fff;

    background-color: #2495ca;

    border-color: #217BA7 ;

    display: inline-block;

    font-weight: 400;

    /*line-height: 1.5;*/

    /* color: #212529; */

    text-align: center;

    text-decoration: none;

    vertical-align: middle;

    cursor: pointer;

  /*  -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;*/

    /* background-color: transparent; */

    /* border: 1px solid transparent; */

   /* padding: 0.175rem 0.75rem;*/

    font-size: 13px;

    border-radius: 0.25rem;

   /* transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/
  font: 13px Roboto !important;
}
.tdBottomPadding
{
	padding-bottom:5px !important;
}

html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
   
    font: 14px Roboto !important;
    font-weight: 400 !important;
    color: #212529!important;
    background-color: #fff !important;
    background-clip: padding-box!important;
    border: 1px solid #ced4da!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    border-radius: 0.25rem!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
    padding: 5px!important;
    margin: 8px 0 0 0px!important;
    width: 90%!important;
}


.RadCalendar .rcTitlebar .rcTitle {
 font-family: 'Roboto', sans-serif !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: bold !important;
}


.RadCalendarMonthView_Default .rcSelected a {
 border-color: #217ba7 #217ba7 #217ba7 !important;
  background: #217ba7 !important;
  color: #fff !important;
}

table.RadCalendarMonthView_Default {
  border-color: #979797 !important;
  background:  #fff !important;
  font: 12px 'Roboto', sans-serif !important;
  color: #fff !important;
}

.RadCalendarMonthView_Default input {
border-color: #217ba7 !important;
  background: #217ba7 !important;
  color: #fff !important;
  font: 12px 'Roboto', sans-serif !important;
}

.RadCalendar_Default .rcTitlebar {
  background: #fff !important;
}

.RadCalendar .rcRow td {
 border-style: none; 
  padding: 4px !important;
  border-radius: 22px !important;
}

.RadCalendar_Default .rcRow .rcSelected {
  border-color:  #217ba7 !important;
  background:  #217ba7 !important;
   color: #fff !important;
  font: 12px 'Roboto', sans-serif !important;
    padding: 0px 1px 0px 0px !important;
}

.RadCalendar_Default .rcRow .rcHover
{
  border-color:  #217ba7 !important;
  background:  #217ba7 !important;
  color: #fff !important;
  font: 12px 'Roboto', sans-serif !important;
}
.RadCalendar_Default .rcRow .rcHover a
{
  color: #fff !important;
   padding: 0px 2px 0px 0px !important;
}

.RadCalendar_Default .rcWeek .rcViewSel, .RadCalendar_Default .rcRow th {
  background: #fff !important;
}

.RadCalendar .rcMain .rcRow a, .RadCalendar .rcMain .rcRow span {
  
}

.RadUpload .ruActions .ruButton, .RadUploadProgressArea .ruActions .ruButton {
   margin-right: 2px;
       height: 28px!important;
    background-image : none;
    border: solid 1px #001f39;
   /* width: 100px;*/
    color: #fff;
    background-color: #217BA7 ;
    border-color: #217BA7 ;
    display: inline-block;
    font-weight: 400;
    /*line-height: 1.5;*/
    /* color: #212529; */
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
  /*  -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;*/
    /* background-color: transparent; */
    /* border: 1px solid transparent; */
   /* padding: 0.175rem 0.75rem;*/
    font-size: 13px;
    border-radius: 0.25rem;
   /* transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;*/
}

 

.RadWindow .rwTitleRow em {

	font-family: 'Roboto', sans-serif !important;  
  font-size: 13px !important;
  font-weight: bold !important;

}
