.mainContainerVPanel {
    height: 100%;
}

.layoutNewContainer {
    background-color: #494949 !important;
}

.layoutNewContainer > div > .mainContainerVPanel {
    margin: 0 auto !important;
    position: relative !important;
}
body {

    font-family: "PT Sans";
    font-size: 11px !important;
}


.gwt-TabLayoutPanelContent {
    background-color: #ffffff;
}
.instName {
    font-size: 20px !important;
    /*padding-left: 10px;*/
    /*padding-right: 30px;*/
    line-height: 55px;
    font-family: "PT Sans"!important;
    /*text-align: center !important;*/
}
.welcomeNote {
    border-radius: 10px 10px 10px 10px;
    height: 17px;
    margin: 3px;
    padding: 2px;
    text-align: center;
    width: 17px;
    top: 3px;
    color: #ffffff;
    /*margin-top: 20px !important;*/
    width: 130px !important;
}

.button {
    border-bottom: 4px solid rgba(0, 0, 0, 0.3) !important;
}

/*.headerToolBar {*/
/*padding-right: 15px;*/
/*height: 65px;*/
/*}*/

.addOnIcon {
    -moz-box-sizing: border-box;
    display: block !important;
    margin-top: 14px !important;
    padding-left: 10px;
    padding-right: 10px;
    width: 50px !important;
}



.logoImage {
    background-color: transparent !important;
    max-height: 35px !important;
    /*padding: 0 18px;*/
    /*width: auto !important;*/
    width: 170px !important;
    top: 3px !important;

}

.gwt-TabLayoutPanelContent {
    background-color: #ffffff !important;
    left: 0 !important;
    /*min-height: 725px !important;*/
}
.tabPanelParent {
    left: 0 !important;
}
.tabPanelParent {
    border-right: 1px solid #000000;
}
.addOns td:hover {
    background-color: #CFD9F2;
}
.addOnIcon td:last-child:hover {
    background-color: transparent;
}
.mainHPanel {
    margin-top: 20px;
}
.gwt-TabLayoutPanel {
    min-height: 725px !important;
}
.dialog .mainVPanel {
    height: 100% !important;
    width: 100% !important;
    /*background-color: #f7f7f7 !important;*/
}
.dialog .mainContainerPanel {
    background-color: transparent;
    overflow-x: hidden !important;
}
.buttonPanel {
    background-color: transparent !important;
    margin: 0 auto !important;
    position: relative;
}
.dialog .linkPanel {
    background-color: #E8ECF7 !important;
    border-radius: 0 !important;
    margin-top: 29px;
    margin-right: 10px;
    top: 0px !important;
    min-height: 61px !important;
}

.dialog .linkPanel div:last-child {
    height: 20px !important;
    overflow: visible !important;
}
.dialog .linkHPanel {
    padding-left: 9px !important;
}
.linkHPanel {
    background-color: transparent !important;
    margin-right: 10px;
    margin-top: 5px;
}
.linkHPanel a {
    color: #3F5CA8;
}
.linkHPanel a :hover {
    text-decoration: underline;
}
.dialog .panelTitle {
    /*background-color:  #E8ECF7 !important;*/
    /*border-radius: 0 !important;*/
    /*margin-top: 10px;*/
    /*margin-right: 10px;*/
    /*color: #000000 !important;*/
    /*margin-left: 8px;*/
}
.linkIcon {
    float: left;
}
.dialog .linkText {
    padding-left: 5px;
    /* color:white!important;*/
    font-size: 13px !important;
    /*text-decoration: underline;*/
}



.gwt-TabLayoutPanelContent .mainVPanel > tbody > tr:first-child {
    background-color: #43578A;
    color: #ffffff;
    height: 24px !important;
}
.formTitleLabel, .titleBar, .Title,.dialogHeader {
    /*background-color: rgb(63, 92, 168);*/
    background-color: #406E8E!important;
    color: white;
    font-size: small;
    font-family: "PT Sans";
}
.formTitleLabel label{
    color: white !important;
}
.dialogHeader .gwt-image {
    margin-top: 5px;
    margin-right: 5px;
}
.dialog {
    clip: auto !important;
    overflow: hidden !important;
}
.alertsMainPanel {
    opacity: 0;
    /*top: 30px !important;*/
    right: 10px;
    float: right !important;
    width: 274px !important;
    /*display: none;*/
    position: absolute !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.27);
    -moz-box-sizing: border-box;
    top: 64px !important;

}

.viewAllAlertsLink .linkText {
    text-align: center;
}

.profilePic {
    bottom: 0;
    height: auto !important;
    left: 0;
    margin: auto;
    max-width: 100%;
    height: 100% !important;
    display: block;
    right: 0;
    top: 0;
    -moz-border-radius: 32px;
    border-radius: 32px;
}

.alertsMainPanel .logoutLink {
    padding-right: 15px;
    padding-top: 9px;
    text-align: right;
    font-size: 15px !important;
    color: #B4DCEF;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.27);
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.userNameLbl {
    font-size: 15px;
}
.dialog .buttonPanel button {
    top: 0 !important;
}
.mainContainerPanel {
    min-width: 900px;
}

/*.lnk_link
{
    background-color: #494949 !important;
    color: #494949;
    background-image: url("/links.png") !important;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 10px 0 0 10px;
    display: block;
    height: 100px !important;
    left: auto !important;
    position: absolute !important;
    right: 0 !important;
    top: 165px !important;
    width: 30px !important;
    z-index: 3000000 !important;

}
.lnkEnquiry {
    background-color: #1AA1E1;
    background-image: url("/enquiry.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 10px 0 0 10px !important;
    color: #1AA1E1;
    height: 100px !important;
    left: auto !important;
    right: 0;
    top: 300px !important;
    width: 30px !important;
}

.lnkReports {
    background-color: #CE5042;
    background-image: url("/reports.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 10px 0 0 10px;
    color: #CE5042;
    height: 100px !important;
    left: auto !important;
    right: 0;
    top: 160px !important;
    width: 30px !important;
}*/
.resultLinks {
    background-color: #1B4B90;
    border: 1px solid black;
    border-radius: 10px 10px 10px 10px;
    color: white;
    padding: 0 10px 10px;
    width: auto !important;
}

.resultLinks a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    padding-top: 9px;
    text-decoration: none !important;
}

.resultLinks > div /*.resultLinks > div:hover*/ {
    color: #e7e7e7 !important;
    text-align: center !important;
}


.pnl_enquiry {
    display: block;
    width: 30px !important;
    height: 100px !important;
    z-index: 3000000 !important;
    left: auto !important;
    right: 0px !important;
    top: 0px !important;
    position: absolute !important;
    background-color: #1aa1e1 !important;
    width: 215px !important;
    height: 100% !important;
}

.pnlReports {
    background-color: #CE5042 !important;
    /*border-radius: 10px 0 0 10px;*/
    display: block;
    float: right;
    height: 100% !important;
    left: auto !important;
    position: relative !important;

    top: 65px;
    width: 215px !important;
    z-index: 3000000 !important;

}
.linkContainer {
    display: block;
    width: 30px !important;
    height: 300px !important;
    z-index: 3000000 !important;
    left: auto !important;
    right: 0px !important;
    position: absolute !important;
    border-radius: 10px 0 0 10px;
    top: 200px !important;
}

.linkPanelTab {
    background-color: #3F5CA8 !important;
    border-radius: 0 0 0 0 !important;
    color: white !important;
    float: right;
    height: 100% !important;
    margin-top: 15px;
    position: relative !important;
    overflow: hidden !important;
    width: 215px !important;
}

.gwt-TabLayoutPanelContent .linkPanelTab .hoverLink {
    cursor: pointer;
    float: right;
    position: relative !important;
    width: 100% !important;
    color: #ffffff;
    background-color: transparent;
    height: 25px !important;
    left: 0px !important;
    top: 0px !important;

}
.gwt-TabLayoutPanelContent .linkPanelTab .hoverLink:nth-child(n) {
    border-left: 5px solid rgba(0, 0, 0, 1);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gwt-TabLayoutPanelContent .linkPanelTab .hoverLink:nth-child(2n) {
    border-left: 5px solid rgba(0, 0, 0, 0.7);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gwt-TabLayoutPanelContent .linkPanelTab .hoverLink:nth-child(3n) {
    border-left: 5px solid rgba(0, 0, 0, 0.4);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gwt-TabLayoutPanelContent .linkPanelTab .hoverLink:nth-child(n):hover {
    background: rgba(0, 0, 0, 1);
}.gwt-TabLayoutPanelContent.linkPanelTab .hoverLink:nth-child(2n):hover {
     background: rgba(0, 0, 0, 0.7);

 }.gwt-TabLayoutPanelContent .linkPanelTab .hoverLink:nth-child(3n):hover {
      background: rgba(0, 0, 0, 0.4);
  }

.gwt-TabLayoutPanelContent .linkPanelTab .hoverLink:hover {
    background-color: #263765;
}
.gwt-TabLayoutPanelContent .linkPanelTab .hoverLink .linkText {
    padding-left: 40px;
}
.gwt-TabLayoutPanelContent .linkPanelTab .panelTitle, .pnl_enquiry .panelTitle, .pnlReports .panelTitle {
    background-color: transparent !important;
    height: 40px !important;
}

.gwt-TabLayoutPanelContent .linkPanelTab .panelTitle .gwt-HTML, .pnl_enquiry .panelTitle .gwt-HTML, .pnlReports .panelTitle .gwt-HTML {
    margin-top: 12% !important;
    height: 100%;
    padding-left: 30px;
    font-size: 26px !important;
}

.enq_title {
    width: 100%;
    position: relative;
    float: left;
}

.accordionPanelEnquiries {
    position: relative !important;
}

.VPanelS_244 {
    height: 100% !important;
    width: 100% !important;
}
.HPanelS_246 {
    height: 100% !important;
}
.HPanelS_247 {
    height: 100% !important;
}
.HPanelS_248 {
    height: 100% !important;
}

.VPanelS_545 {
    height: 100% !important;
    width: 100% !important;
}

.linkHTML {
    position: absolute;
}
.alertsPanel {
    -moz-box-sizing: border-box;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    margin-left: 7px !important;
}
.alertsPanel .gwt-Label {
    width: 100% !important;

}
.statsPanelLabel {
    background-color: transparent !important;
}
.PanelS_902 {
    width: auto !important;
}
.PanelS_903 {
    left: 0 !important;
}
.PanelS_904 {
    left: 0 !important;
    width: auto !important;
}
.statsPanel {
    /*width: 100% !important;*/
    -moz-box-sizing: border-box;
    border: 1px solid #E0E0E0;
    margin-left: 11px !important;
    width: 97% !important;
}
.broadcastingLabel {
    width: 100% !important;
}
.alertPanelLabel {
    background-color: transparent !important;
}
.statsPanelLabel {
    background-color: transparent !important;
}
.broadcastingPanel {
    -moz-box-sizing: border-box;
    border: 1px solid #E0E0E0;
    margin-left: 7px !important;
    width: 100% !important;
}
.broadcastingLabel {
    width: 100% !important;
}
.VPanelS_344 {
    width: 100%;
    height: 100%;
}
.broadcastingLabel {
    background-color: transparent !important;
}
.schedularPanel {
    moz-box-sizing: border-box;
    border: 1px solid #E0E0E0;
    margin-left: 11px !important;
}

.VPanelS_314 {
    width: 100%;
    height: 100%;

}
.budgetPanelLabel {
    background-color: transparent;

}

.budgetPanel {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    width: 94% !important;
    margin-left: 16px !important;

}

.profilePanel {
    border: 1px solid #e0e0e0 !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 94% !important;
    margin-left: 17px !important;
}
.appsVPanel {
    width: 100%;
    height: 100%;

}
.appToolsPanel {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #E0E0E0;
    margin-left: 7px !important;
}

.reportsPanel {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #e0e0e0;

}

.shortcutPanel {
    left: calc(100% - 315px) !important;
    width: 250px !important;
    z-index: 5 !important;
    background: #edeceb none repeat scroll 0 0 !important;
    padding: 10px !important;
    margin: 5px 0 0;
    border-radius: 3px;
    margin-top: 5px !important;
    text-align: center !important;
    height: auto !important;
    overflow: visible !important;
    position: absolute !important;
    display: table;
}

.shortcutPanel::after {
    border-color: transparent transparent transparent #d0cfce;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    content: " ";
    position: absolute;
    right: -15px;
    top: 0;
}

.imgDeleteShortcut {
    height: 15px !important;
    left: 93% !important;
    position: absolute !important;
    top: 30% !important;
    width: 15px !important;
    height: auto !important;
}

.shortcutPanel div > a {
    font-size: 14px !important;
    padding-top: 1% !important;
    text-align: center !important;
    text-decoration: none !important;
    width: 96% !important;
    height: auto !important;
}

.shortcutPanelLnks {
    width: 100% !important;
    background: #f5f5f5 none repeat scroll 0 0 !important;
    margin-top: 5px !important;
    height: auto !important;
}

.VPanelS_803 {
    width: 100%;
    height: 100%;
}
.schedulerPanelLabel {
    background-color: transparent !important;
}
.reportPanelLabel {
    background-color: transparent !important;
}
.budgetPanelLabel {
    background-color: transparent !important;
}
.schedularPanel {
    width: 100%;
    height: 100%;
}
.dialog .mainVPanel:not(.hasNoTable) .mainContainerPanel {
    /*height: 100% !important;*/

}

/*For */

/*.dialogContainer > div > div{
    height: auto !important;
}*/
.dialog .mainVPanel:not(.hasNoTable) .buttonPanel {
    /*height: 100% !important;*/
    background-color: #ffffff !important;
    width: auto !important;

}
.dialog .mainVPanel {
    position: relative !important;
    /*overflow: hidden !important;*/
    /*height: auto !important;*/
}

.dialog .mainVPanel .buttonPanel {
    top: 0 !important;

}
.dialog .mainVPanel:not(.hasNoTable) > tbody > tr:last-child > td {
    height: 60px;
}
.gwt-TabLayoutPanel .mainHPanel {
    height: 100% !important;
}
.gwt-TabLayoutPanel .mainVPanel {
    height: 100% !important;
}
.gwt-TabLayoutPanel .mainVPanel > tbody > tr:nth-child(4) > td {
    height: 60px !important;
}
.gwt-TabLayoutPanel .mainVPanel > tbody > tr:nth-child(3) > td {
    height: 0;
    display: none;

}

.gwt-TabLayoutPanel .mainVPanel > tbody > tr:nth-child(2) > td {
    height: auto !important;
    overflow: visible;
}
.tabPanelParent .gwt-TabLayoutPanel {
    height: 96% !important;
}



.alertsMainPanel div:nth-child(3) > table {
    width: 100% !important;
}

.profileDataPnl {
    width: 100% !important;
}

.addOns td:last-child > div {
    position: absolute !important;
    right: 24px !important;
    left: auto !important;
}

.addOnIcon img {
    width: auto !important;
    height: auto !important;
}

.helpButton .gwt-MenuItem > img {
    width: auto !important;
    height: auto !important;
    margin-top: 14px !important;
    margin-left: 8px !important;
}

.mandatoryLabel {
    color: #333333;
}

.appToolsIcon {
    width: auto !important;
}

.dialogContainer .mainVPanel {
    min-width: 200px;
}

.linkPanel .linkHPanel {
    width: 10px !important;
    overflow: visible !important;

}

.linkPanel .panelTitle {
    text-align: left !important;
}

.dialog .hoverLink {
    /*width: auto !important;*/
    margin-right: 20px;

}

.dialog .hoverLink .linkText {
    white-space: nowrap;
}

.cellPanel {
    overflow-x: hidden !important;
}

.gwt-TabLayoutPanelContent .toolbar {
    background-color: #ffffff;
}

.tagPanel {
    width: 100% !important;
    height: 87% !important;
}
.stretchImgButton {
    border: medium none;
    color: #CD5042;
    white-space: nowrap;
    width: auto !important;
    margin-right: 5px;
    background-color: transparent;
}

.stretchImgButton:hover {
    background-color: #CD5042 !important;
    color: #ffffff;
}


.actionBtn {
    white-space: nowrap !important;
    width: auto !important;
}

.bibDataToolBar {
    background-color: transparent;
}

.bibDataZoomBtnPanel {
    position: relative !important;
    top: 65px !important;
}

.headerToolBar {
    background-color: #44578a;;
    color: white;
    border-bottom: 1px solid #ffffff
}

.actionToolBar {
    margin: 0 auto !important;
}
.poppedUpPnl {
    width: 100% !important;
}

.hasNoTable .buttonPanel button {
    top: 0 !important;
}
.hasNoTable .mainContainerPanel {
    margin-top: 5px;
}
.welcomeNote a, .welcomeNote a:hover {
    color: #ffffff;
    text-decoration: none;
}

/*.welcomeNote a:hover{
    text-decoration: underline;
}*/

/*.linkPanelTab a {
    color: #ffffff;
}*/
.mainContainerPanel {
    overflow-x: hidden !important;
}
/*
.lnk_link .linkText, .lnkEnquiry .linkText, .lnkReports .linkText {
    height: 100% !important;
}
*/

/*
.lnk_link a, .lnkEnquiry a, .lnkReports a {
    display: block;
    height: 100% !important;
}
*/

.linkText a {
    display: block;
    height: 100%;
    /*color:white !important;*/
    padding: 0px !important;
    vertical-align: middle;
    font-family: "PT Sans"!important;
    white-space: normal;
    word-wrap: break-word;
}

.accordionMenuParent{
    font-family: "PT Sans";
}

.accordionMenuParent .linkIcon {
    float: left;
    height: 30px !important;
    width: 25px !important;
    margin-left:15px ;
    margin-top: 8px;
}

.accordionMenuParent .linkText a{
    display: block;
    height: 100%;
    /*color:white !important;*/
    padding: 0px!important;
    vertical-align: middle;
    font-family: "PT Sans"!important;
    font-weight: normal;
    font-size: 16px!important;
}

.resultLinks a:hover {

    color: white !important;
}

.instLbl {
    vertical-align: middle !important;
}

.appToolsIcon img {
    width: auto !important;
    height: auto !important;

}

.homePage {
    margin: 0 auto;
    position: relative !important;
    overflow: hidden!important;
}
.imageLogo {
    height: 60px !important;
}
.componentPanel {
    margin-right: 50px !important;
}


.fileUploadSignClass {
    position: relative !important;
}

.dialog {
    background-color: #ffffff;!important;
}


.GPBYFDEBG {
    padding: 0px !important;
}

.GPBYFDEIG {
    white-space: pre-wrap !important;
    padding: 0px !important;
}

.errorStyle {
    display: none;
}

.Title table.tablePanel {
    border-spacing:0!important;
}

td.titleBar, td.formTitleLabel, td.Title {
    background-color: #406E8E!important !important;
    padding: 0 2px !important;
}
.gray {
    background-color: darkgray !important;
}
.red {
    background-color: red !important;
}
.lightskyblue {
    background-color: lightskyblue !important;
}
.lightsteelblue {
    background-color: lightsteelblue !important;
}

.greenBC {
    background-color: green !important;
}

.lightGreenBC {
    background-color: lightgreen !important;
}

.redBC {
    background-color: red !important;
}
.lightRed{
    background-color:#ff6666 !important ;
    opacity:90% !important;
    color: white !important;
}
.lightRed *{
    color: white !important;
}
.green {
    color: green;
}

.computedFlagBg {
    background-color: #7AA5BC !important;
}

.imageEditorColumn.userImageTable img {
    height: 70px !important;
    width: 70px !important;;
}

.feedBckHeader {
    background-color: #89a39a !important;
}

.reverseTxnHeader {
    text-decoration: line-through !important;
}

.accordionLinksPanel {
    height: calc(100% - 50px) !important;
}

.taLineHeight {
    line-height: 1;
}

.bgRosyBrown{
    background-color:rosybrown;
}

.bgRed{
    background-color:red;
}


.vpnlHomeQuickLinks {
    left: auto !important;
    right: 0;
    top: 170px !important;
    width: 30px !important;
    background-color: #626a7f !important;
    overflow: visible;
    border-radius: 5px 0 0 5px;
    z-index: 12 !important;
}

.vpnlOthrPrdctLinks {
    left: auto !important;
    right: 0;
    top: 205px !important;
    width: 30px !important;
    background-color: #626a7f !important;
    overflow: visible;
    border-radius: 5px 0 0 5px;
    z-index: 12 !important;
}

.hpnlShortcuts {
    left: auto !important;
    right: 0;
    top: 135px !important;
    overflow: visible;
    border-radius: 5px 0 0 5px;
    z-index: 10 !important;
}

.imgShortcuts {
    background-color: #626a7f !important;
    left: calc(100% - 30px) !important;
    border-radius: 5px 0 0 5px;
    padding: 3px;
    box-sizing: border-box;
}

.vpnlHomeUtilShortcut {
    left: auto !important;
    right: 0;
    top: 200px !important;
    width: 30px !important;
    background-color: #626a7f !important;
    overflow: visible;
    display: table;
    padding: 10px;
    border-radius: 10px 0px 0px 10px;
    z-index: 12 !important;
}

.vpnlLnk{
    background-color: silver;
    left: auto !important;
    margin: 0;
    outline-style: none;
    overflow: auto;
    padding-left: 10px;
    position: absolute;
    top: 230px !important;
    vertical-align: middle;
    width: 250px;
    z-index: 10000;
    height: 100px !important;
    border-radius: 4px !important;
    right:20px !important;
}

.othrPrdctLnk{
    font-weight: bold;
    background: #f5f5f5 none repeat scroll 0 0 !important;
}


.menuParent {
    height: calc(100% - 32px) !important;
}

.logOutPanel {
    top: 65px !important;
    /*right: calc(100% - 1325px) !important;*/
    width: 300px !important;
    z-index: 1 !important;
    background: #edeceb none repeat scroll 0 0 !important;
    padding: 10px !important;
    margin: 5px 0 0;
    border-radius: 3px;
    margin-top: 5px !important;
    text-align: center !important;
    height: auto !important;

}

.pnlToolTipBottom {
    width: 0!important;
    height: 0!important;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 30px solid #edeceb;
    /*right: calc(100% - 1325px) !important;*/
    /*left: auto !important;*/
    top: 54px !important;

}

.pnlToolTipShrtct {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 30px solid #edeceb;
    right: 7%;
    left: auto !important;
    transform: rotate(90deg);
    top: 195px !important;
}

.logOutPanel div > a {
    text-decoration: none !important;
    text-align: center !important;
    width: 100% !important;
    font-size: 14px !important;
    padding-top: 1% !important;
}

.logOutPanel div > a:hover {
    color: black !important;
    text-decoration: none !important;
    text-align: center !important;
    width: 100% !important;
    font-size: 14px !important;
}

.logOutPanel > .tableContainer {
    height: 100px !important;
}

.logOutPanel > .tableContainer tr {
    background-color: #cbcbcc !important;
    min-height: 30px !important;
    font-size: 12px !important;
    border-bottom: 2px dotted;
    border-top: 2px dotted;
}

.logOutPanel > .tableContainer td {
    border-bottom: 2px dotted !important;
    border-right: none !important;
}

.buletinPanel > .tableContainer .buletinAttachment img {
    height: 45px !important;
    width: 45px !important;
}

.alertPanel > .tableContainer .alertDetail td {
    height: 45px !important;
}

.vpnlBlankQuickLinks {
    left: auto !important;
    overflow: visible !important;
    right: 0 !important;
    width: auto !important;
    height: 350px !important;
    top: 200px !important;
    position: absolute !important;
    display: table;
    z-index: 2 !important;
}

.vpnlQuickLinks {
    left: auto !important;
    overflow: visible !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
    position: absolute !important;
    display: table;
}

.lnkMeetings {
    background-image: url("../images/shortcuts/meeting.png");
    background-color: #c3c3c3;
    border-radius: 10px 0 0 10px;
    color: #c3c3c3;
    /*height: 90px !important;*/
    left: auto !important;
    right: 0;
    width: 30px !important;
    cursor: pointer;
    background-size: contain;
}

.lnkFile4Processing {
    background-image: url("../images/shortcuts/file.png");
    background-color: #CE5042;
    border-radius: 10px 0 0 10px;
    color: #CE5042;
    /*height: 90px !important;*/
    left: auto !important;
    right: 0;
    width: 30px !important;
    cursor: pointer;
    background-size: contain;
}

.lnkAlerts {
    background-color: #6b4fff;
    background-image: url("../images/shortcuts/alerts.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 10px 0 0 10px;
    color: #ce5042;
    cursor: pointer;
    left: auto !important;
    right: 0;
    width: 30px !important;
}

.lnkBuletins {
    background-image: url("../images/shortcuts/bulletin.png");
    background-color: #01A8BA;
    border-radius: 10px 0 0 10px;
    color: #01A8BA;
    /*height: 90px !important;*/
    left: auto !important;
    right: 0;
    width: 30px !important;
    cursor: pointer;
    background-size: contain;
}

@media screen and (max-width: 1440px) {
    .changeHeight {
        height: 90px !important;
    }
}

@media screen and (min-width: 1441px) {
    .changeHeight {
        height: 100px !important;
    }
}

.lnkMeetings .linkText, .lnkBuletins .linkText, .lnkFile4Processing .linkText {
    height: 100% !important;
    margin-top: 5px;
    text-align: center !important;
    /*transform: rotate(-90deg);*/
    /*width: 100px !important;*/
}

.lnkMeetings a, .lnkBuletins a, .lnkFile4Processing a {
    color: white;
    font-size: 15px !important;
    font-weight: bold;
    text-decoration: none;
}

.lnkMeetings a:hover, .lnkBuletins a:hover, .lnkFile4Processing a:hover {
    color: white;
    font-size: 15px !important;
    font-weight: bold;
    text-decoration: none;
}

.vpnlUserSession {
    /*width: 93% !important;*/
    text-align: right !important;
    display: table !important;
    padding: 2px;
}

.vpnlUserSession > div {
    /*display: table-row !important;*/
    width: 100% !important;
}

.vpnlUserSession .linkText, .vpnlUserSession .linkText a {
    color: #FFFFFF;
    padding-right: 0 !important;
    /*text-align: right !important;*/
    text-decoration: none;
}
.logoutPnlLinks {
    width: 100% !important;
    /*border: 1px solid grey !important;*/
    background: #f5f5f5 none repeat scroll 0 0 !important;
}


.vpnlUserImage {
    padding: 15px 10px 0 !important;
    height: 100% !important;
}

.vpnlUserImage img:disabled {
    cursor: default!important;
}

.tabPanelLeftScrollButton {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/TabSet/scroll_top_back.svg");
    background-origin: padding-box;
    background-position: center center !important;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.tabPanelRightScrollButton {
    background: url("../images/TabSet/scroll_top_forward.svg") no-repeat;
    background-position: center !important;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
}

.tabPanelLeftScrollButton:hover, .tabPanelRightScrollButton:hover {
    cursor: pointer;
}
.tabTitle:hover {
    color: black;
}

.imgSizeMid img {
    height: 70px !important;
    width: 100px !important;
}

.buletinAttachment img:hover {
    cursor: pointer;
}

.componentBorder {
    border: 1px solid grey !important;
}

.maintainStaffType {
    height: calc(100% - 156px) !important;
    height: -moz-calc(100% - 156px) !important;
    height: -webkit-calc(100% - 156px) !important;
}

/*
.accordionLevel0 > .accordionExpanded + .isBorderBoxed:after {
    background: url("../images/up_arrow.png") no-repeat scroll 0 0 transparent;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background-position: center center;
}
.accordionLevel0 > .accordionCollapsed + .isBorderBoxed:after {
    background: url("../images/up_arrow.png") no-repeat scroll 0 0 transparent;
    background-position: center center;
}
*/

.layoutAlignLeft .itemInfoLabel {
    background-color: whitesmoke !important;
    width: 100% !important;
    margin-left:0px!important;
    display: inline-block !important;
    z-index: 1!important;
}

.layoutAlignLeft .itemErrorLabel {
    background-color: whitesmoke !important;
    width: 100% !important;
    margin-left:0px!important;
    display: inline-block !important;
    z-index: 1!important;
}

.layoutAlignLeft .itemWarningLabel {
    background-color: whitesmoke !important;
    width: 100% !important;
    margin-left:0px!important;
    display: inline-block !important;
    z-index: 1!important;
}

.layoutAlignLeft .noErrorCss {
    background-color: whitesmoke !important;
    z-index: -1!important;
}

.tabCloseButton {
    background: url("../images/close_icon_pic.png") no-repeat scroll 0 0 transparent !important;
    height: 11px!important;
    width: 11px!important;
}

.tabTitleSelected .tabCloseButton {
    background: url("../images/close_icon_pic_active.png") no-repeat scroll 0 0 transparent !important;
}

.portDataScrn .mainPanelAccordion, .portDataScrn .mainPanelAccordion table {
    width: 100% !important;
}

.portDataScrn .moduleToolbarBtn {
    display: none;
}

.portDataScrn .accordionLeafNode {
    height: 100% !important;
    width: 100% !important;
}

.portDataScrn .nodeTitle {
    text-align: left;
}

.Vpnlvrtclmagin {
    margin-top: 125px !important;
}

.accordionLinksPanel .moduleBtn a {
    color: white !important;
}

/***************************Background colour for modules in accordion*****************************/
.moduleBtn.module1, .accordionLinksPanel .moduleBtn.module1:hover, .accordionLinksPanel .moduleBtn.module1 .linkText {
    background-color: #444444 !important;
}

.moduleBtn.module2, .accordionLinksPanel .moduleBtn.module2:hover, .accordionLinksPanel .moduleBtn.module2 .linkText {
    background-color: #76c7ed !important;
}

.moduleBtn.module3, .accordionLinksPanel .moduleBtn.module3:hover, .accordionLinksPanel .moduleBtn.module3 .linkText {
    background-color: #657db9 !important;
}

.moduleBtn.module4, .accordionLinksPanel .moduleBtn.module4:hover, .accordionLinksPanel .moduleBtn.module4 .linkText {
    background-color: #586179 !important;
}

.moduleBtn.module5, .accordionLinksPanel .moduleBtn.module5:hover, .accordionLinksPanel .moduleBtn.module5 .linkText {
    background-color: #a3d261 !important;
}

.moduleBtn.module6, .accordionLinksPanel .moduleBtn.module6:hover, .accordionLinksPanel .moduleBtn.module6 .linkText {
    background-color: #d87368 !important;
}

.moduleBtn.module7, .accordionLinksPanel .moduleBtn.module7:hover, .accordionLinksPanel .moduleBtn.module7 .linkText {
    background-color: #52a98d !important;
}

.moduleBtn.module8, .accordionLinksPanel .moduleBtn.module8:hover, .accordionLinksPanel .moduleBtn.module8 .linkText {
    background-color: #e18a9c !important;
}

.moduleBtn.module9, .accordionLinksPanel .moduleBtn.module9:hover, .accordionLinksPanel .moduleBtn.module9 .linkText {
    background-color: #e1b74d !important;
}

.moduleBtn.moduleA, .accordionLinksPanel .moduleBtn.moduleA:hover, .accordionLinksPanel .moduleBtn.moduleA .linkText {
    background-color: #515678 !important;
}

.moduleBtn.moduleB, .accordionLinksPanel .moduleBtn.moduleB:hover, .accordionLinksPanel .moduleBtn.moduleB .linkText {
    background-color: #47677a !important;
}

.moduleBtn.moduleC, .accordionLinksPanel .moduleBtn.moduleC:hover, .accordionLinksPanel .moduleBtn.moduleC .linkText {
    background-color: #c0cc52 !important;
}

.moduleBtn.moduleD, .accordionLinksPanel .moduleBtn.moduleD:hover, .accordionLinksPanel .moduleBtn.moduleD .linkText {
    background-color: #999999 !important;
}

.moduleBtn.moduleE, .accordionLinksPanel .moduleBtn.moduleE:hover, .accordionLinksPanel .moduleBtn.moduleE .linkText {
    background-color: #b825cc !important;
}

.moduleBtn.moduleF, .accordionLinksPanel .moduleBtn.moduleF:hover, .accordionLinksPanel .moduleBtn.moduleF .linkText {
    background-color: #4cb9bd !important;
}

.moduleBtn.moduleG, .accordionLinksPanel .moduleBtn.moduleG:hover, .accordionLinksPanel .moduleBtn.moduleG .linkText {
    background-color: #36b36d !important;
}
.moduleBtn.moduleH, .accordionLinksPanel .moduleBtn.moduleH:hover, .accordionLinksPanel .moduleBtn.moduleH .linkText {
    background-color: #256780 !important;
}
.moduleBtn.moduleI, .accordionLinksPanel .moduleBtn.moduleI:hover, .accordionLinksPanel .moduleBtn.moduleI .linkText {
    background-color: #e39a85 !important;
}

.moduleBtn.moduleJ, .accordionLinksPanel .moduleBtn.moduleJ:hover, .accordionLinksPanel .moduleBtn.moduleJ .linkText {
    background-color: #334c80 !important;
}


/***************************Background colour for icons in modules in accordion*****************************/
.moduleBtn.module1, .accordionLinksPanel .moduleBtn.module1:hover, .accordionLinksPanel .moduleBtn.module1 .linkIcon {
    background-color: #444444 !important;
}

.moduleBtn.module2, .accordionLinksPanel .moduleBtn.module2:hover, .accordionLinksPanel .moduleBtn.module2 .linkIcon {
    background-color: #76c7ed !important;
}

.moduleBtn.module3, .accordionLinksPanel .moduleBtn.module3:hover, .accordionLinksPanel .moduleBtn.module3 .linkIcon {
    background-color: #657db9 !important;
}

.moduleBtn.module4, .accordionLinksPanel .moduleBtn.module4:hover, .accordionLinksPanel .moduleBtn.module4 .linkIcon {
    background-color: #586179 !important;
}

.moduleBtn.module5, .accordionLinksPanel .moduleBtn.module5:hover, .accordionLinksPanel .moduleBtn.module5 .linkIcon {
    background-color: #a3d261 !important;
}

.moduleBtn.module6, .accordionLinksPanel .moduleBtn.module6:hover, .accordionLinksPanel .moduleBtn.module6 .linkIcon {
    background-color: #d87368 !important;
}

.moduleBtn.module7, .accordionLinksPanel .moduleBtn.module7:hover, .accordionLinksPanel .moduleBtn.module7 .linkIcon {
    background-color: #52a98d !important;
}

.moduleBtn.module8, .accordionLinksPanel .moduleBtn.module8:hover, .accordionLinksPanel .moduleBtn.module8 .linkIcon {
    background-color: #e18a9c !important;
}

.moduleBtn.module9, .accordionLinksPanel .moduleBtn.module9:hover, .accordionLinksPanel .moduleBtn.module9 .linkIcon {
    background-color: #e1b74d !important;
}

.moduleBtn.moduleA, .accordionLinksPanel .moduleBtn.moduleA:hover, .accordionLinksPanel .moduleBtn.moduleA .linkIcon {
    background-color: #515678 !important;
}

.moduleBtn.moduleB, .accordionLinksPanel .moduleBtn.moduleB:hover, .accordionLinksPanel .moduleBtn.moduleB .linkIcon {
    background-color: #47677a !important;
}

.moduleBtn.moduleC, .accordionLinksPanel .moduleBtn.moduleC:hover, .accordionLinksPanel .moduleBtn.moduleC .linkIcon {
    background-color: #c0cc52 !important;
}

.moduleBtn.moduleD, .accordionLinksPanel .moduleBtn.moduleD:hover, .accordionLinksPanel .moduleBtn.moduleD .linkIcon {
    background-color: #999999 !important;
}

.moduleBtn.moduleE, .accordionLinksPanel .moduleBtn.moduleE:hover, .accordionLinksPanel .moduleBtn.moduleE .linkIcon {
    background-color: #b825cc !important;
}

.moduleBtn.moduleF, .accordionLinksPanel .moduleBtn.moduleF:hover, .accordionLinksPanel .moduleBtn.moduleF .linkIcon {
    background-color: #4cb9bd !important;
}

.moduleBtn.moduleG, .accordionLinksPanel .moduleBtn.moduleG:hover, .accordionLinksPanel .moduleBtn.moduleG .linkIcon {
    background-color: #36b36d !important;
}
.moduleBtn.moduleH, .accordionLinksPanel .moduleBtn.moduleH:hover, .accordionLinksPanel .moduleBtn.moduleH .linkIcon {
    background-color: #256780 !important;
}
.moduleBtn.moduleI, .accordionLinksPanel .moduleBtn.moduleI:hover, .accordionLinksPanel .moduleBtn.moduleI .linkIcon {
    background-color: #e39a85 !important;
}

.moduleBtn.moduleJ, .accordionLinksPanel .moduleBtn.moduleJ:hover, .accordionLinksPanel .moduleBtn.moduleJ .linkIcon {
    background-color: #334c80 !important;
}


.selectedAccordionTab .linkIcon{
    height: 45px !important;
    margin-left: 10px !important;
    margin-top: 0 !important;
    position: relative;
    width: 45px !important;
}

.selectedAccordionTab .linkText{
    padding-top: 14px !important;
    text-align: left !important;
}

.selectedAccordionTab .linkText a {
    font-size: 16px !important;
    font-weight: bold;
}

/*
*{
    font-family: cursive!important;
}*/

.feedbackTbls div {
    font-size: 13px;
}

.feedbackTbls {
    border: 1px solid #c8c8c8;
}

.questionLabels{
    font-size: 15px;
}
.feedbackSectionTitle  {
    font-size: 18px;
    font-weight: bold;
    text-align: center!important;
}

.questionLink:hover {
    text-decoration: underline;
    color: #006aa2;
}

.questionLink,.questionLinkOver,.questionLinkDown,.questionLinkSelected,.questionLinkSelectedDown,.questionLinkSelectedOver,.questionLinkSelectedOverDown {
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.timeTableFreeNode {
    background-color: orange !important;
    border: 1px dotted #000000 !important;
}

.timeTbl-mini div {
    font-size: 12px;
    word-wrap: break-word;
}

.timeTableDay div {
    margin: 0 auto;
    /* width: 1px; */
}

.box-shadow-3 {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.alumniTbl .imageEditorColumn img {
    border-radius: 50% 50% 50% 50%;
    height: 60px !important;
    width: 60px !important;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    cursor: pointer;
}

.label_white {
    color: white !important;
    font-family: "PT Sans"!important;
    font-size: 14px;
    text-align: right !important;
    line-height: 30px;
    padding-right: 12px;
}

.label_white a {
    text-align: right !important;
    font-size: 14px;
}

.loginFormDiv {
    background-color: #F0F0F0;
    box-shadow: 0 0 15px #E1E1E1;
    margin: 0 auto;
    min-height: 500px;
    padding-top: 30px;
    text-align: center;
    width: 320px;
}

.marginTop {
    margin-top: 15px;
}
.toolbar > tbody > tr > td:first-child {
    width: 240px !important;
}

.vpnlTblLogOut {
    height: auto !important;
}

.timeTableFreeNode {
    background-color: orange !important;
    border: 1px dotted #000000 !important;
}

.timeTbl-mini div {
    font-size: 11x !important;
    word-wrap: break-word;
}

.timeTableDay div {
    margin: 0 auto;
    /* width: 1px; */
    font-size: 13px!important;
}

.addToShortcutBtn table {
    width: 95px !important;
    font-size: 13px;
}

.timeTableFont {
    font-size: 9px !important;
}

/*-----------------------------------------------------------------------------------------------------------*/
.compTitleLabel,input[type="text"],input[type="password"],
textarea, .textAreaItem,
.selectItemText,
.verticalRadio label,
.horizontalRadio label,
.gwt-CheckBox label,
.multiSelectCombobox div,
.comboBoxMulti span
{
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: "PT Sans" !important;
    color: #666869;
}

input[type="text"],input[type="password"],
textarea, .textAreaItem,
.selectItemText
{
    border: 1px solid #dadada !important;
    background-color: inherit!important;
}

input[type="text"]:focus,input[type="password"]:focus,
textarea:focus, .textAreaItem:focus,
.selectItemText:focus
{
    border: 1px solid #2e82b7 !important;
    /*box-shadow: 0px 0px 3px 0px rgb(63, 92, 168) !important;*/
}

input[type="text"], input[type="password"],
.selectItemText,
select
{
    height: 30px !important;
    padding: 1px 5px !important;
    border-radius: 3px !important;
}

input[type="text"], input[type="password"],
.selectItemText,
textarea, .textAreaItem,
.formTitleLabel .titleBar,
.linkGCSS.systemLnk,
.menuFormNew *
{
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}


span[class='horizontalRadio'] input {
    vertical-align: middle !important;
}

.formTitleLabel, .titleBar,.dialogHeader {
    height: 25px !important;
    padding:5px 10px !important;
    font-size: 15px !important;
}

input[type='radio'] {
    outline: none !important;
}

.tabBar .tabTitleLabel {
    font-size: 13px !important;
    font-family: "PT Sans"!important;
}

.mainTabPanel .tabBar > div:first-child {
    display: none!important;
}

div .panelTitle {
    padding-left: 15px !important;
}

div .panelTitle .gwt-HTML {
    font-size: 15px !important;
    padding-top: 1px !important;
}

.tableContainer .GPBYFDEIG,.tableContainer .GPBYFDEBG {
    border: 0 solid !important;
    font-family: "PT Sans"!important;
}

.GPBYFDEIH thead tr,
.GPBYFDEIG thead tr {
    height: 30px !important;
}

.GPBYFDEIH thead tr th,
.GPBYFDEIH thead tr th > div,
.GPBYFDEIG thead tr th,
.GPBYFDEIG thead tr th > div{
    height: 26px !important;
}


.tableContainer .GPBYFDEIG  {
    padding: 2px 10px !important;
    background-color: #638FA7 !important;
    /*border-right: 1px solid #e3e3e3 !important;*/
    /*border-bottom: 1px solid #e3e3e3 !important;*/
    font-size: 14px !important;
    color: #FFFFFF!important;

}

/*.tableContainer .GPBYFDEIG:first-child {*/
/*border-left: 1px solid #e3e3e3 !important;*/
/*}*/


.tableContainer .GPBYFDEBG {
    font-size: 13px !important;
    padding: 0px 10px !important;
}


.tableContainer .GPBYFDEH tr.rowHeader:nth-child(n) {
    background-color: #a9bfcd!important;
}


.tableContainer .GPBYFDECG, .tableContainer .GPBYFDEH tr:nth-child(2n + 1) {
    background-color: #FFFFFF !important;
}

.tableContainer .GPBYFDEBH, .tableContainer .GPBYFDEH tr:nth-child(2n) {
    /*background-color: #DDF8FF !important;*/
    background-color: #EBFAFF !important;
}

.mainForm .tableContainer .GPBYFDECG:hover,.mainForm .tableContainer .GPBYFDEBH:hover {
    background-color: #ebfaff !important
}
/*
.tableContainer .selectedRowClass .GPBYFDEJG,.tableContainer .selectedRowClass {
    /!*background-color: #72A5C1 !important;*!/
    color: #313131 !important;
}

.tableContainer .currRowSelected {
    background-color: #72A5C1 !important;
    color: #313131 !important;
}*/

.tableContainer .GPBYFDEH tr.selectedRowClass,
.tableContainer .GPBYFDEH tr.currRowSelected {
    background-color: #97CAE6 !important;
}

.tableContainer .GPBYFDEH tr.selectedRowClass td,
.tableContainer .GPBYFDEH tr.currRowSelected  td{
    border-top: 1px solid black!important;
    border-bottom: 1px solid black!important;;
}

.gwt-Label {
    font-size: 14px !important;
}

.button, .hrmsBtnCls {
    border-bottom: 0 solid !important;
    font-size: 15px !important;
    margin-left: 10px !important;
    margin-right: 15px !important;
    background-color: #606060!important;
    color: #FFFFFF!important;
    box-shadow : 0px 2px 2px rgba(0, 0, 0, 0.2);

}

.button:hover {
    border-bottom: 0 solid !important;
    font-size: 15px !important;
    /*margin-left: 10px !important;*/
    /*margin-right: 15px !important;*/
    background-color: #FAA208!important;
    color: #FFFFFF!important;
    box-shadow : 0px 2px 2px rgba(0, 0, 0, 0.2);

}

.nodeTitle {
    margin-bottom: 5px;
}

.tableContainer {
    border: 1px solid #3597D3 !important;
}

.linkText {
    font-size: 13px !important;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.Container.linkGCSS.systemLnk{
    padding-left: 10px;
}

.linkGCSS.systemLnk a,
.linkGCSS.moduleLnk a {
    text-decoration: none !important;
    padding-left: 5px;
}

.systemItr .Container {
    margin-top: 20px;
}

.lnk.moduleLnk {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px !important;
}

.systemLnk .linkText, .moduleLnk .linkText {
    height: 100%;
    padding-top: 6px;
    padding-left: 5px;
}

.toolbar > tbody > tr > td:first-child {
    width: 240px !important;
}

.linkGCSS.systemLnk {
    padding-left: 5px;
    background-color: #e7ecef;
}

.linkGCSS.systemLnk .linkIcon {
    margin-right: 10px !important;
}

.systemItr .currDynamicForm {
    margin-bottom: 15px !important;
}

.headerToolBar, .toolBar, .footerLbl {
    background-color: #2a3f54 !important;
}

.mainHPanel {
    margin-top: 1px !important;
}

.tabTitleSelected{
    background-color: #2a3f54 !important;
    color: white !important;
}

.tabTitle:hover {
    background-color: #FAA208 !important;
    color: white !important;
}

.menuAcc {
    background-color: #2a3f54;
}

/*
.menuAcc .Container {
    margin-top: 10px;
}
*/

.menuAcc .linkIcon {
    cursor: pointer !important;
}

.systemLnk .linkText{
    padding-left: 10px;
}

.menuFormNew .vPanel {
    background-color: #204b69;
}

.linkGCSS.lnk.systemLnk{
    border-bottom: 1px solid white;
}

.linkGCSS.lnk.systemLnk a {
    color: #2a3f54 !important;
}

.menuAcc .linkText {
    display: inline-block;
    padding-top: 10px;
    padding-left: 5px;
}

.menuAcc .linkText a,.clgCmpusPnl .clgCmpusLnk .linkText a  {
    color: white !important;
    text-decoration: none;
    font-size: 14px;
    font-family: "PT Sans"!important;
}

.menuAcc .selectedSystem .linkText a {
    font-weight: bold;
}

.linkGCSS.moduleLnk a, .clgCmpusPnl .clgCmpusLbl .linkText a {
    color: white !important;
    font-size: 14px;
    font-weight: normal;
    padding-top: 5px;
    font-family: "PT Sans"!important;
}


.linkGCSS.lnk.systemLnk {
    background-color: #2a3f54 !important;
    padding-top: 5px;
}

.linkGCSS.lnk.systemLnk a{
    color: white !important;
    padding-top: 5px;
    font-size: 15px;
    font-weight: bold;
}

.menuFormNew .mainPanelAccordion {
    background-color: #406e8e !important;
}

.menuFormNew .accordionLevel0 > .accordionExpanded + .isBorderBoxed:after,
.menuFormNew .accordionLevel1 > .accordionExpanded + .isBorderBoxed:after,
.menuFormNew .accordionLevel2 > .accordionExpanded + .isBorderBoxed:after,
.menuFormNew .accordionLevel3 > .accordionExpanded + .isBorderBoxed:after
{
    background-image: none !important;
}

.menuFormNew .accordionLevel0 > .accordionExpanded + .isBorderBoxed:before,
.menuFormNew .accordionLevel1 > .accordionExpanded + .isBorderBoxed:before,
.menuFormNew .accordionLevel2 > .accordionExpanded + .isBorderBoxed:before,
.menuFormNew .accordionLevel3 > .accordionExpanded + .isBorderBoxed:before
{
    content: "\f067";
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: normal;
    left: -10px;
    top: 1px;
    position: relative;
}

.menuFormNew .accordionLevel0 > .accordionCollapsed + .isBorderBoxed:after,
.menuFormNew .accordionLevel1 > .accordionCollapsed + .isBorderBoxed:after,
.menuFormNew .accordionLevel2 > .accordionCollapsed + .isBorderBoxed:after,
.menuFormNew .accordionLevel3 > .accordionCollapsed + .isBorderBoxed:after
{
    background-image: none !important;
}

.menuFormNew .accordionLevel0 > .accordionCollapsed + .isBorderBoxed:before,
.menuFormNew .accordionLevel1 > .accordionCollapsed + .isBorderBoxed:before,
.menuFormNew .accordionLevel2 > .accordionCollapsed + .isBorderBoxed:before,
.menuFormNew .accordionLevel3 > .accordionCollapsed + .isBorderBoxed:before
{
    content: "\f068";
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: normal;
    left: -10px;
    top: 1px;
    position: relative;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel0
{
    border-bottom: 0 solid !important;
    background-color: #406e8e !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel0 .isBorderBoxed {
    color: white !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel1 {
    border-bottom: 0 solid !important;
    background-color: #51839e !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel1 .isBorderBoxed {
    color: white !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel2 {
    border-bottom: 0 solid !important;
    background-color: #638fa7 !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel2 .isBorderBoxed {
    color: white !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel3 {
    border-bottom: 0 solid !important;
    background-color: #72a5c1 !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel3:hover {
    background-color: #6a9ab4 !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel3 .isBorderBoxed {
    color: white !important;
}

.menuFormNew tr .mainPanelAccordion {
    border-bottom: 0 solid !important;
}

.accordionLevel0 .accordionExpanded + .isBorderBoxed,
.accordionLevel0 .accordionCollapsed + .isBorderBoxed,
.accordionLevel1 .accordionExpanded + .isBorderBoxed,
.accordionLevel1 .accordionCollapsed + .isBorderBoxed,
.accordionLevel2 .accordionExpanded + .isBorderBoxed,
.accordionLevel2 .accordionCollapsed + .isBorderBoxed,
.accordionLevel3 .accordionExpanded + .isBorderBoxed,
.accordionLevel3 .accordionCollapsed + .isBorderBoxed,
.accordionLevel4 .accordionExpanded + .isBorderBoxed,
.accordionLevel4 .accordionCollapsed + .isBorderBoxed
{
    font-size: 13px;
    font-family: "PT Sans";
}

.menuFormNew .accordionLeafNode  .isBorderBoxed,
.menuFormNew .accordionLeafNode  .isBorderBoxed,
.menuFormNew .accordionLeafNode  .isBorderBoxed,
.menuFormNew .accordionLeafNode  .isBorderBoxed,
.menuFormNew .accordionLeafNode  .isBorderBoxed
{
    font-size: 13px;
    font-family: "PT Sans";
}

.accordionLeafNode > .nodeTitle:before {
    background: none repeat scroll 0 0 white !important;
    height: 6px !important;
    width: 6px !important;
}

.menuFormNew .itrSystemLnk .linkIcon {
    height: 30px !important;
    margin-right: 5px;
    margin-top: 4px;
}

.menuFormNew .selectedSystem {
    background-color: #0E6BA8;
}

.menuFormNew .accordion {
    margin-left: 0 !important;
}

.menuAcc .currDynamicForm.selectedSystem:hover .linkText a{
    color: white!important;
}

/*
.menuAcc .currDynamicForm:hover .linkText a{
    color: #f5cb27!important;
    font-weight: bold !important;
}
*/

.menuFormNew .linkGCSS.moduleLnk .linkIcon {
    height: 26px !important;
    width: 26px !important;
    margin: 0 10px!important;
}

.menuFormNew .vPanel .linkIcon {
    height: 28px !important;
    padding-top: 0 !important;
}

.menuAcc .currDynamicForm:hover .itrSystemLnk .linkIcon {
    fill: #f5cb27!important;
    /*height: 32px !important;*/
}

.menuFormNew .vPanel .accordion .accordionLevel0 {
    padding-left: 15px!important;
}

.menuFormNew .vPanel .accordion .accordionLevel1 {
    padding-left: 30px!important;
}

.menuFormNew .vPanel .accordion .accordionLevel2 {
    padding-left: 50px!important;
}
.menuFormNew .vPanel .accordion .accordionLevel3 {
  padding-left: 80px !important;
}
.menuFormNew .vPanel .accordion .accordionLevel4 {
  padding-left: 90px !important;
  border-bottom: 0 !important;
}

/*
.menuAcc .Container:first-child::before {
    border-bottom: 1px solid;
    color: white;
    content: "Systems";
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 17px;
    font-weight: bold;
    left: 0;
    padding-bottom: 11px;
    padding-left: 80px;
    position: absolute;
    top: 8px;
    width: 100%;
}
*/

/*
.menuFormNew .linkGCSS.moduleLnk a:hover {
    font-weight: bold!important;
}

.menuFormNew .vPanel .moduleLnk:hover .linkIcon{
    height: 28px !important;
    width: 28px !important;
}
*/

button:disabled {
    border: 1px solid #cdcdcd !important;
}

.panelTitle + div .tablePanel, .tableContainer, .panelTitle + div .hpanelgContainer {
    background-color: #F9FFFF !important;
}

/*-----------------------------------------------------------------------------------------------------------*/

.tableContainer .GPBYFDEBG.tableHeaderDeleteLink ,
.tableContainer .GPBYFDEBG.tableHeaderSearchLink ,
.tableContainer .GPBYFDEBG.tableHeaderDetailsLink,
.tableContainer .GPBYFDEBG.tableHeaderEditLink ,
.tableContainer .GPBYFDEBG.tableHeaderPrintLink,
.tableContainer .GPBYFDEBG.tableHeaderRefreshLink,
.tableContainer .GPBYFDEBG.tableHeaderAddLink ,
.tableContainer .GPBYFDEBG.tableHeaderAttachmentLink,
.tableContainer .GPBYFDEBG.tableHeaderDownloadLink,
.tableContainer .GPBYFDEBG.tableHeaderUploadLink {
    padding: 0 !important;
}


.tableHeaderDeleteLink > div,
.tableHeaderDetailsLink > div,
.tableHeaderEditLink > div,
.tableHeaderPrintLink > div ,
.tableHeaderRefreshLink > div ,
.tableHeaderAttachmentLink > div ,
.tableHeaderDownloadLink > div ,
.tableHeaderUploadLink > div ,
.tableHeaderSearchLink > div,
.tableHeaderAddLink > div {
    height: 25px !important;
    width: 25px !important;
}


/*
.tableHeaderAttachmentLink a,
.tableHeaderAttachmentLink  >div >div {
    background-image: url("../images/Attachment.svg");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}

.tableHeaderAttachmentLink a:hover {
    background-image: url("../images/Attachment.svg");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}


.tableHeaderUploadLink a,
.tableHeaderUploadLink  >div >div {
    background-image: url("../images/Upload.svg");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}

.tableHeaderUploadLink a:hover {
    background-image: url("../images/Upload.svg");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}
*/



.tableHeaderDownloadLink a:before,
.tableHeaderDownloadLink  >div >div:before {
    content: "\f019";
}

.tableHeaderUploadLink a:before,
.tableHeaderUploadLink  >div >div:before {
    content: "\f093";
}

.tableHeaderAttachmentLink a:before,
.tableHeaderAttachmentLink  >div >div:before {
    content: "\f016";
}

.tableHeaderAddLink a:before,
.tableHeaderAddLink  >div >div:before {
    content: "\f067";
}

.tableHeaderDeleteLink a:before,
.tableHeaderDeleteLink  >div >div:before {
    content: "\f1f8";
}

.tableHeaderSearchLink a:before,
.tableHeaderSearchLink > div > div:before {
    content: "\f002";
}

.tableHeaderDetailsLink a:before,
.tableHeaderDetailsLink  >div >div:before {
    content: "\f0f7";
}

.tableHeaderEditLink a:before,
.tableHeaderEditLink  >div >div:before {
    content: "\f044";
}

.tableHeaderPrintLink a:before,
.tableHeaderPrintLink  >div >div:before {
    content: "\f02f";
}

.tableHeaderRefreshLink a:before,
.tableHeaderRefreshLink  >div >div:before {
    content: "\f021";
}

.tableHeaderAttachmentLink a:before,
.tableHeaderAttachmentLink  >div >div:before,
.tableHeaderUploadLink a:before,
.tableHeaderUploadLink  >div >div:before,
.tableHeaderAddLink a:before,
.tableHeaderAddLink  >div >div:before,
.tableHeaderDeleteLink a:before,
.tableHeaderDeleteLink  >div >div:before,
.tableHeaderSearchLink a:before,
.tableHeaderSearchLink > div > div:before,
.tableHeaderDetailsLink a:before,
.tableHeaderDetailsLink  >div >div:before,
.tableHeaderEditLink a:before,
.tableHeaderEditLink  >div >div:before,
.tableHeaderPrintLink a:before,
.tableHeaderPrintLink  >div >div:before,
.tableHeaderRefreshLink a:before,
.tableHeaderRefreshLink >div >div:before,
.tableHeaderDownloadLink a:before,
.tableHeaderDownloadLink  >div >div:before {
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 13px!important;
    line-height: 25px!important;
}

.tableHeaderAttachmentLink a:hover:before,
.tableHeaderUploadLink a:hover:before,
.tableHeaderAddLink a:hover:before,
.tableHeaderDeleteLink a:hover:before,
.tableHeaderSearchLink a:hover:before,
.tableHeaderDetailsLink a:hover:before,
.tableHeaderEditLink a:hover:before,
.tableHeaderPrintLink a:hover:before,
.tableHeaderRefreshLink a:hover:before,
.tableHeaderDownloadLink a:hover:before{
    font-weight: bolder!important;
}



.tableHeaderAttachmentLink a,
.tableHeaderAttachmentLink  >div >div,
.tableHeaderUploadLink a,
.tableHeaderUploadLink  >div >div,
.tableHeaderAddLink a,
.tableHeaderAddLink  >div >div,
.tableHeaderDeleteLink a,
.tableHeaderDeleteLink  >div >div,
.tableHeaderSearchLink a,
.tableHeaderSearchLink > div > div,
.tableHeaderDetailsLink a,
.tableHeaderDetailsLink  >div >div,
.tableHeaderEditLink a,
.tableHeaderEditLink  >div >div,
.tableHeaderPrintLink a,
.tableHeaderPrintLink  >div >div,
.tableHeaderRefreshLink a,
.tableHeaderRefreshLink >div >div,
.tableHeaderDownloadLink a,
.tableHeaderDownloadLink  >div >div {
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
    text-decoration: none !important;
}

/*
.tableHeaderDownloadLink a:hover {
    background-image: url("../images/Download.svg");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}

.tableHeaderDeleteLink a,
.tableHeaderDeleteLink  >div >div {
    background-image: url("../images/Delete.png");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}

.tableHeaderDeleteLink a:hover {
    background-image: url("../images/Delete_Hover.png");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}

.tableHeaderDetailsLink a,
.tableHeaderDetailsLink  >div >div {
    background-image: url("../images/list_old.png");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}

.tableHeaderDetailsLink a:hover {
    background-image: url("../images/list_old_Hover.png");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}

.tableHeaderEditLink a ,
.tableHeaderEditLink  >div >div{
    background-image: url("../images/Edit.png");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}

.tableHeaderEditLink a:hover {
    background-image: url("../images/Edit_Hover.png");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}

.tableHeaderPrintLink a ,
.tableHeaderPrintLink >div >div {
    background-image: url("../images/Print.png");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}

.tableHeaderPrintLink a:hover {
    background-image: url("../images/Print_Hover.png");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}


.tableHeaderAddLink a ,
.tableHeaderAddLink >div >div {
    background-image: url("../images/Add.png");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}

.tableHeaderAddLink a:hover {
    background-image: url("../images/Add_Hover.png");
    background-repeat: no-repeat !important;
    color: transparent !important;
    height: 100% !important;
    width: 100% !important;
}
*/


.GPBYFDEH table tr {
    height: 25px !important;
}

.pageFooter {
    background-color: whitesmoke!important;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    height: 32px!important;
    margin-top: 5px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.fileUploadTextField {
    display: none!important;
}
.searchLink,
.prevLink,
.nextLink,
.upLink,
.downLink,
.prevLinkDisabled ,
.nextLinkDisabled ,
.upLinkDisabled ,
.downLinkDisabled ,
.refreshLinkDisabled ,
.searchLinkDisabled {
    height: 25px!important;
    width: 25px!important;
}

.searchLink .linkText,
.searchLinkDisabled .linkText,
.prevLink .linkText,
.prevLinkDisabled .linkText,
.nextLink .linkText,
.upLink .linkText,
.downLink .linkText,
.nextLinkDisabled .linkText,
.upLinkDisabled .linkText,
.downLinkDisabled .linkText,
.refreshLink .linkText,
.refreshLinkDisabled .linkText{
    height: 100%!important;
    width: 100%!important;
}

.prevLinkDisabled ,
.nextLinkDisabled ,
.upLinkDisabled ,
.downLinkDisabled ,
.searchLinkDisabled,
.refreshLinkDisabled,
.prevLinkDisabled .linkText,
.nextLinkDisabled .linkText,
.upLinkDisabled .linkText,
.downLinkDisabled .linkText,
.searchLinkDisabled .linkText,
.refreshLinkDisabled .linkText,
.prevLinkDisabled .linkText a,
.nextLinkDisabled .linkText a,
.upLinkDisabled .linkText a,
.downLinkDisabled .linkText a,
.searchLinkDisabled .linkText a ,
.refreshLinkDisabled .linkText a {
    cursor: default!important;
}



.searchLink .linkText a,
.searchLinkDisabled .linkText a,
.nextLink .linkText a,
.upLink .linkText a,
.downLink .linkText a,
.nextLinkDisabled .linkText a,
.upLinkDisabled .linkText a,
.downLinkDisabled .linkText a,
.prevLink .linkText a,
.prevLinkDisabled .linkText a,
.refreshLink .linkText a,
.refreshLinkDisabled .linkText a{
    color: transparent!important;
    background-color: transparent!important;
}

.searchLink .linkText a:before,
.searchButton:before,
.searchLinkDisabled .linkText a:before{
    content: "\f002";
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 20px!important;
}

.refreshLink .linkText a:before,
.refreshButton:before,
.refreshLinkDisabled .linkText a:before{
    content: "\f021";
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 20px!important;
}

.prevLink .linkText a:before,
.prevButton:before,
.prevLinkDisabled .linkText a:before{
    content: "\f0d9";
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 25px!important;
}

.nextLink .linkText a:after,
.nextButton:before,
.nextLinkDisabled .linkText a:after{
    content: "\f0da";
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 25px!important;
}

.upLink .linkText a:after,
.upLinkDisabled .linkText a:after{
    content: "\f077";
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 20px!important;
}

.downLink .linkText a:after,
.downLinkDisabled .linkText a:after{
    content: "\f078";
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 20px!important;
}

.searchButton img,
.nextButton img,
.prevButton img,
.refreshButton img,
.searchLink img,
.nextLink img,
.upLink img,
.downLink img,
.prevLink img,
.refreshLink img,
.searchLinkDisabled img,
.nextLinkDisabled img,
.upLinkDisabled img,
.downLinkDisabled img,
.refreshLinkDisabled img,
.prevLinkDisabled img{
    display: none;
}

.searchButton,.nextButton,.prevButton,.refreshButton,
.searchButton:hover,.nextButton:hover,.prevButton:hover,.refreshButton:hover {
    background-color: transparent!important;
    color: transparent!important;
    box-shadow: none!important;
    width: 25px!important;
    height: 25px!important;
    margin: 0 auto  !important;
}

.underLine {
    text-decoration: underline;
}


.menuAcc .currDynamicForm:hover svg .cls-1 path,.menuAcc .currDynamicForm:hover svg .cls-1, .menuAcc .currDynamicForm svg .cls-2 path{
    fill: #f5cb27!important;
    stroke: #f5cb27!important;
}

div .portletg .panelTitle {
    padding-left: 0 !important;
}

.gwt-CheckBox > label {
    margin-right: 10px;
}

.menuFormNew .vPanel .Container {
    margin-top: 8px;
}

.accordionLevel1 > .accordionExpanded,.accordionLevel2 > .accordionExpanded,
.accordionLevel1 > .accordionCollapsed,.accordionLevel2 > .accordionCollapsed,
.accordionLevel1 > .accordionExpanded,.accordionLevel3 > .accordionExpanded,
.accordionLevel1 > .accordionCollapsed,.accordionLevel3 > .accordionCollapsed
{
    display: none!important;
}

.menuFormNew .vPanel .internalContainer {
    overflow: hidden!important;
}

.menuFormNew .modulePanel {
    border-bottom: 1px solid white;
}

.panelTitle {
    background-color: #638FA7!important;
}

.menuFormNew .vPanel .accordionLevel0.selLeafNode,
.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel0:hover
{
    background-color: #3b6583 !important;
}

.menuFormNew .vPanel .accordionLevel1.selLeafNode,
.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel1:hover {
    background-color: #4e7e99 !important;
}

.menuFormNew .vPanel .accordionLevel2.selLeafNode,
.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel2:hover {
    background-color: #577d92 !important;
}

.menuFormNew .vPanel .accordionLevel3.selLeafNode,
.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel3:hover {
    background-color: #6491aa !important;
}

.comboBoxMulti .GPBYFDEDB {
    background-color: #72A5C1;
    background-image: none !important;
}

body * {
    outline: none!important;
}

input[type="radio"]:-moz-focusring, input[type="radio"]:focus {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none!important;
    border: none!important;
    border-style: none!important;
}

.alumuni-login-page {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.alumuni-login-page .footer {
    color: white;
    flex: 1 1 0;
    font-size: 15px;
    padding-top: 30px;
}

.alumuni-login-page .logo {
    padding-bottom: 35px;
    padding-top: 80px;
}

.alumuni-login-page .lsalogo {
    padding-bottom: 20px;
    padding-top: 30px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.alumuni-login-page .button {
    background-color: #2A3F54 !important;
    top: 10px !important;
    left: 5px !important;
}
.alumuni-login-page .clientNameLbl {
    bottom: 0;
    font-weight: bold;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    font-size: 19px;
    color: #007bdb;
    /*background-color: #d8d8d8;*/
    /*border-bottom: 2px solid #c9dcf4;*/
    padding-bottom: 3px;
}

.alumuni-login-page > *:first-child {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

.alumuni-login-page .loginFormDiv {
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.containerStyle .mainHpanel > div:last-child {
    overflow: hidden !important;
}


.alumuni-login-page .input-image-container img {
    top: 4px !important;
}

.alumuni-login-page input[type="text"], .alumuni-login-page input[type="password"] {
    border-bottom: 1px solid #dadada !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    text-indent: -20px;
}

.alumuni-login-page input[type="text"]:focus, .alumuni-login-page input[type="password"]:focus {
    border-bottom: 2px solid #2A3F54 !important;
}

.gwt-TabLayoutPanelTabInner {
    padding: 0 1px;
}

.tableContainer .GPBYFDECG.selectedRowClass,
.tableContainer .GPBYFDEBH.selectedRowClass,
.tableContainer .GPBYFDEJG.selectedRowClass,
.tableContainer .selectedRowClass {
    color: #000000 !important;
}

.moduleItr .currDynamicForm:hover, .moduleItr .selectedModule {
    background-color: #193b52;
}

#mainBody {
    background-color: #5A6E85!important;
}

.clgCmpusPnl .compTitleLabel{
    color: lightblue!important;
    font-size: 14px !important;
    font-family: "PT Sans"!important;
}

.clgCmpusPnl .clgCmpusLnk .linkText a {
    display: inline-block;
    padding-right: 30px !important;
    padding-top: 3px !important;
}

.clgCmpusLnk .linkText a:after {
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-style: solid;
    border-width: 6px;
    content: "";
    height: 0;
    right: -10px;
    position: relative;
    top: 13px;
    width: 0;
}


.clgCmpusPnl .clgLink.clgCmpusLnk .linkText a{
    padding-right: 0!important;
}

.toolbarSystem.clgCmpusLnk .linkText a:after{
    display: none;
}

.clgCmpusPnl, .clgCmpusPnl > div {
    overflow: visible!important;
}

.vpnlUserImage > img {
    border-radius: 50% 50% 50% 50%;
}

.vpnlUserSession a {
    color: white !important;
    text-decoration: none !important;
    text-align: right;
    font-size: 14px;
    font-family: "PT Sans"!important;
}

.linkGCSS.toolbarSystem.clgCmpusLnk .linkIcon {
    height: 22px !important;
    margin-right: 5px !important;
    /*margin-top: 3px !important;*/
}

.iteratorWithoutScrolls {
    padding: 5px!important;
}

.iteratorWithoutScrolls,
.iteratorWithoutScrolls .internalContainer,
.iteratorWithoutScrolls .currDynamicForm,
.iteratorWithoutScrolls .linkGCSS{
    height: auto !important;
}

.iteratorWithoutScrolls .currDynamicForm > div {
    position: relative !important;
}

.iteratorWithoutScrolls .internalContainer,
.iteratorWithoutScrolls .currDynamicForm,
.iteratorWithoutScrolls .currDynamicForm > div{
    width: 100% !important;
}

.campusIterator {
    background-color: #EDECEB;
    border: 1px solid #E3E2E1;
    border-radius: 3px;
}

.campusIterator .linkText a{
    text-decoration: none!important;
    color: #3F5CA8!important;
}

.campusIterator .linkGCSS {
    background-color: #F5F5F5;
    margin-bottom: 5px;
    padding: 3px 0 0 10px;
}

.campusIterator * {
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}

.vpnlUserSession {
    padding-right: 10px!important;
}

.logoVpnl {
    overflow: hidden !important;
}

.logoVpnl .toolbarSystem {
    margin-top: 6px !important;
}

.vpnlUserSession .clgCmpusLnk {
    padding-top: 20px !important;
}

.DecoratedFileUpload .gwt-Label.DecoratedFileUpload-button {
    background: none!important;
}

.gwt-Label.DecoratedFileUpload-button:before {
    font-family:'FontAwesome' ;
    content: "\f093";
    color: #2a3f54!important;
    font-size: 20px!important;
}

.fileUploaded .gwt-Label.DecoratedFileUpload-button:before {
    color: green!important;
}

.homePageHPanel {
    overflow: hidden!important;
}

.homePageHPanel {
    overflow: hidden!important;
}

.lnk_link {
    background-image: url("../images/newHomePage/Utilities.svg") !important;
    background-repeat: no-repeat;
    height: 100px !important;
    position: absolute !important;
    top: 200px !important;
    z-index: 3000000 !important;
    left: auto!important;
    width: 55px!important;
    /*display: none;*/
}

.lnkReports {
    background-image: url("../images/newHomePage/Reports.svg") !important;
    background-repeat: no-repeat;
    height: 100px !important;
    top: 340px !important;
    position: absolute !important;
    left: auto!important;
    width: 55px!important;
}

.linkPanelTab .isBorderBoxed .tablePanel {
    background-color: inherit !important;
}

.gwt-TabLayoutPanelContent .linkPanelTab .panelTitle .gwt-HTML{
    margin-top: 0!important;
}

.linkPanelTab .panelHasTitle {
    padding: 8px;
}

.linkPanelTab .DecoratedFileUpload{
    background: #3f5ca8 none repeat scroll 0 0 !important;
    border-radius: 5px;
    display: inline-block;
    width: 110px;
}

.lnk_SidePanel a {
    /*color: #ffffff !important;*/
    font-size: 15px;
    text-decoration: none !important;
    padding-left: 10px !important;
    text-align: left;
}

.linkGCSS.lnk_SidePanel{
    height: 25px!important;
    width: 100% !important;
}

/*
.panelTitle.isBorderBoxed + div{
    height: 100%;
}
*/

.clgCmpusLnkSingle a {
    color: white !important;
    text-decoration: none !important;
    padding-top: 5px !important;
    font-size: 14px;
}
.sessionYearLabel a {
    width :220px !important;
}
.hasLinkPanel > div {
    overflow: hidden!important;
}

/*
.linkPanelTab > .linkGCSS {
    display: block !important;
    padding-bottom: 10px;
    padding-left: 5px;
}

.linkPanelTab {
    padding-top: 30px !important;
}*/
.uploaderClass .gwt-Label.DecoratedFileUpload-button::before {
    color: red !important;
    content: "Upload Data";
    font-family: none;
    font-size: 15px !important;
    padding-left: 10px;
}

.linkPanelTab .uploaderClass .gwt-Label.DecoratedFileUpload-button::before{
    color: #ffffff!important;
    padding-left: 8px!important;
    padding-top: 2px!important;
    display: inline-block;
}

.productVersion {
    color: white;
    font-size: 14px!important;
    position: fixed !important;
    /*top: 18px !important;*/
    font-weight: bolder!important;
    width: 30px!important;

}

.singleClgCampus {
    margin-top: 12px;
    font-size: 22px!important;
}

.prevButton.buttonDisabled {
    border: medium none !important;
}

/*
.GPBYFDEH table td input[type="text"]:focus {
    border: 1px solid #DADADA !important;
}
*/

.GPBYFDEH table ._selRow input[type='text'] {
    border: 1px solid #DADADA !important;
}

.GPBYFDEH table td input[type="text"] {
    border: medium none !important;
}

.fileUploadImage .imagePanel .imageMaskPanel.imageUpl {
    color: lightgrey;
}

.verticalRadio * {
    vertical-align: top;
}

.accordionLeafNode > .nodeTitle:before{
    left: -8px!important;
}

.dialogMask{
    height: 100%!important;
    width: 100%!important;
}
.reservedCode input[type],
.tableContainer table tr.GPBYFDEBH td.reservedCode div > input[type="text"], .tableContainer table tr.GPBYFDECG td.reservedCode div > input[type="text"]{
    color: green!important;
}

/** Changes related to report panel start here **/
.homePage .reportsPanel{
    bottom: 0 !important;
    left: auto !important;
    right: 0 !important;
    top: auto !important;
    padding-top: 10px!important;
    height: -webkit-calc(100% - 37px) !important;
    height: -moz-calc(100% - 37px) !important;
    height: calc(100% - 37px) !important;
}

.reportsPanelItr .Container{
    overflow-x: hidden!important;
}

.homePage .reportsPanel .linkGCSS {
    padding-top: 3px;
}

.homePage .reportsPanel .leafLnk:hover {
    background-color: #364f90 !important;
}

.reportsPanel .currDynamicForm .linkText a {
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: white !important;
    padding-top: 5px !important;
    font-weight: bold;
    cursor: default!important;
}

.reportsPanel .currDynamicForm .leafLnk .linkText a {
    text-decoration: none !important;
    font-weight: normal!important;
    cursor: pointer!important;
}

.reportLnk0 {
    padding-left: 15px;
}

.reportLnk1 {
    padding-left: 25px;
}

.reportLnk2 {
    padding-left: 35px;
}
/** Changes related to report panel end here **/


.moduleLnk.Disabled .linkText a {
    cursor: default!important;
}

.displayNone {
    display: none!important;
}

.lnk_link .linkText a,
.lnkReports .linkText a {
    text-decoration: none!important;
}
.meritSummaryPanel .tablePanel td {
    vertical-align: top !important;
}

.meritSummaryPanel .tablePanel tr:first-child td {
    border-bottom: 1px solid lightgrey;
}

.meritSummaryPanel .tablePanel .compTitleLabel {
    font-weight: bold!important;
}

.meritSummaryPanel .tablePanel .gwt-Label {
    height: auto!important;
}

.meritSummaryPanel {
    height: 100% !important;
}


.hrmsBtnCls .gwt-MenuItem {
    color: white !important;
    padding: 0 15px;
}
.menuTable,.menuBar {
    background-color: #064253!important;
    width: auto!important;
}

.menuTable td,.menuBar td {

    border-top: 1px solid #075064!important;
    height: 27px !important;
    color: white !important;
    box-shadow: none!important;
}

.menuIconFieldOver, .menuTitleFieldOver, .menuOver, .menuBar .menuItem:hover {
    background: #008fa9 !important;
    color: #ffffff !important;
}


/*--------------------------------- For fa entity ------------------------------------------------*/
.entityPanel, .entityPanel > div,
.toolbar.toolbarStyle, .clgCmpusPnl {
    overflow: visible !important;
}

.homePageHPanel {
    z-index: -1!important;
}

.entityLabel:hover + .entityVPanel, .entityVPanel:hover {
    display: inline-block!important;
}

.entityVPanel .GPBYFDEIH {
    height: 100% !important;
}

.entityVPanel .GPBYFDEIH > div:last-child {
    height: 152px !important;
    top: 38px !important;
}

.toolbar .entityPanel tr td:first-child {
    background-color: inherit !important;
}

.entityVPanel .GPBYFDEH {
    height: 100% !important;
    overflow: auto !important;
}

/*-------------------------------------------------------------------------------------------------------------*/


/** Changes related to report panel to show reports status starts here **/

.pnlMask {
    height: 100%;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    z-index: 0;
    top: 0;
}

.reportHidden {
    bottom: 0;
    display: none;
    height: 10px !important;
    overflow: hidden;
    position: absolute !important;
    right: 0;
    width: 10px !important;
}

.reportsJspDiv {
    background-color: #ffffff;
    bottom: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.27);
    height: 500px;
    left: 230px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 800px;
    z-index: 2;
}


.headerBar {
    color: white;
    height: 50px;
}

.mainLabel {
    color: #ffffff;
    float: left;
    margin: 0;
    font-size: 20px !important;
    margin-left: 20px !important;
    top: 10px;
    position: relative;
}

.glyphicon {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    top: 6px;
}
.glyphicon-download-alt::before {
    content: "";
}
.glyphicon-download::before {
    content: "";
}
.glyphicon-minus::before {
    content: "-";
}
.minimize {
    color: #ffffff;
    display: inline-block;
    float: right;
    font-size: 45px !important;
    height: 20px;
    width: 30px;
    cursor: pointer;
}

.mainContainer {
    font-size: 40px;
    height: calc(100% - 50px);
    text-align: center;
    width: 100%;
}
#centerTable {
    clear: both;
    overflow: hidden;
}

#centerTable ul {
    list-style: outside none none !important;
}

.tableHeaders {
    color: white;
    margin: 25px 0;
    overflow: auto;
    padding-left: 10px !important;
}
.tableHeaders li {
    overflow: auto;
}

#centerTable li {
    clear: both;
    list-style: outside none none !important;
    margin-left: 20px;
}

#centerTable li > p {
    float: left;
    font-size: 15px !important;
    width: 150px;
}

.reportName {
    text-align: left;
    width: 300px !important;
}

.startTime {
    width: 85px !important;
}
.timeTaken {
    width: 100px !important;
}
.status {
    width: 100px !important;
}

#centerTable ul {
    list-style: outside none none !important;
}

.statusTable {
    border-spacing: 0;
    clear: left;
    display: inline-block;
    font-size: 20px;
    height: 300px;
    overflow: auto;
    padding-left: 10px !important;
    width: 99%;
    margin: 0 auto;
}

.statusTable > li {
    height: 40px;
}

.displayNone{
    display: none;
}

.statusTable > li > p {
    color: black;
    float: left;
    font-size: 14px !important;
    width: 150px;
}
#statusDiv {
    display: inline-block;
    float: left;
    height: 30px;
    margin: 15px 0;
    text-align: center;
    width: 250px !important;
}

.statusImg {
    background: transparent url("./../images/loader.gif") no-repeat scroll 0 0 / 20px 20px;
    display: inline-block;
    height: 20px;
    margin-top: 10px;
    width: 20px;
}
#removeLink {
    background: rgba(0, 0, 0, 0) url("./../images/cross.png") no-repeat scroll 0 0;
    color: red;
    float: left;
    font-size: 25px;
    height: 20px;
    margin-top: 18px;
    width: 20px;
    cursor: pointer;
}

.downloadIcon {
    background: rgba(0, 0, 0, 0) url("./../images/upload-arrow.png") no-repeat scroll 0 0;
    color: #43578c;
    display: inline-block;
    height: 20px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 20px;
}

.imgMask {
    height: 100%;
    width: 100%;
}

#statusImg {
    font-size: 15px !important;
}

.downloadLink {
    display: inline-block;
    height: 30px !important;
    position: relative;
    top: 0 !important;
}

/*.reportCntPnl:after {
    background-image: url("../images/Bar.png");
    content: "";
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
.reportCntPnl:before {
    background-image: url("../images/Bar.png") !important;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}*/

.reportCntPnl {
    position: relative!important;
    left: auto!important;
    top: auto!important;
    overflow: hidden!important;
}

/*.reportButton:after {
    color: lightgrey;
    content: "\f019";
    display: inline-block;
    font-family: FOntAwesome !important;
    font-size: 25px;
    height: 100%;
    position: absolute;
    right: 17px;
    top: 25px;
}*/

.layoutAlignLeft.reportButton {
    box-sizing: border-box !important;
    font-size: 25px;
    padding-top: 2px;
    color: transparent;
    z-index: 1;
    cursor: pointer;
    margin-bottom: 3px;
}

.failedStatus {
    color: red;
}

.moduleLnk .linkIcon, .moduleLnk .linkText {
    display: inline-block !important;
}

.moduleLnk.clgCmpusLnk .linkText {
    display: inline-block !important;
    float: left;
    padding-left: 0 !important;
}

/** Changes related to report panel to show report status ends here **/

.gwt-TabLayoutPanelTabInner {
    margin-left: 8px;
    padding: 0;
}

.tabTitle, .tabTitleSelected {
    margin-top: 8px;
    height: 32px!important;
}

.tabBar .tabTitleLabel {
    font-size: 14px !important;
    margin-top: 9px !important;
}

.tabBar .tabTitleSelected .tabTitleLabel {
    color: #8e8f92 !important;
}

.tabBar .tabTitle{
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tabBar .tabTitleSelected .tabTitleLabel {
    color: #eef3f4 !important;
}

.tabBar .tabTitle:hover {
    border: medium none;
}

.tabBar .tabCloseButton {
    background:none !important;
    position: relative;
}

.tabBar .tabCloseButton::before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 15px;
    left: -2px;
    position: absolute;
    top: -2px;
    color: #eef3f4;
}

.gwt-TabLayoutPanelContent {
    border: none!important;
}

.Title, .titleBar, .formTitleLabel {
    font-size: 17px!important;
}

table[id^="TabPanelH"] table[_header="true"], .tabBar {
    border-bottom: none !important;
}

.lnk.moduleLnk {
    padding-left: 8px!important;
}

.menuFormNew .linkGCSS.moduleLnk .linkIcon {
    height: 18px !important;
    margin: 0 8px 3px 0 !important;
    width: 28px !important;
}

.linkGCSS.moduleLnk {
    padding-left: 12px;
}

.tableContainer .GPBYFDEIG {
    font-size: 14px !important;
}

.tableContainer .GPBYFDECG, .tableContainer .GPBYFDEH tr:nth-child(2n+1) {
    background-color:#f3f7fb !important;
    color: #6d6e71 !important;
    height: 25px!important;
}

.tableContainer .GPBYFDECG, .tableContainer .GPBYFDEH tr:nth-child(2n) {
    background-color: #fcfdfd !important;
    color: #7e8083 !important;
    height: 25px!important;
}

.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n+1) td > div input,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n+1) td > div a,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n+1) td > div select,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n+1) td > div
{
    font-size: 14px!important;
    min-height: 18px !important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    height: auto !important;
}

.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n) td > div input,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n) td > div a,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n) td > div select,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n) td > div
{
    font-size: 14px!important;
    min-height: 18px !important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    height: auto!important;
}

.currDynamicForm .linkGCSS.moduleLnk, .modulePanel .linkGCSS.moduleLnk{
    padding: 8px 0 14px 8px;
}

.systemLnk .linkText, .moduleLnk .linkText {
    height: 100%;
    padding-left: 0;
    padding-top: 0;
}

.menuFormNew .vPanel .Container {
    margin-top: 0 !important;
}

.menuFormNew .vPanel {
    overflow: hidden!important;
}

.lnk.moduleLnk {
    margin-top: 0 !important;
}

.menuAcc .Container {
    overflow: visible!important;
}

.itrSystemLnk {
    padding: 8px 0 8px 12px;
}

.menuFormNew .itrSystemLnk .linkIcon {
    height: 18px !important;
    margin-right: 16px;
    margin-top: 0;
}

.menuAcc .linkText {
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    left: 40px;
}

.linkGCSS.toolbarSystem.clgCmpusLnk .linkIcon {
    height: 18px !important;
}

.menuAcc .itrSystemLnk a {
    font-size: 16px;
}

.logoVpnl .toolbarSystem a {
    font-size: 16px;
}


.menuAcc {
    background-color: #f3f7fb;
}

.menuAcc .linkText a, .clgCmpusPnl .clgCmpusLnk .linkText a {
    color: #565c6e !important;
}

.menuAcc .currDynamicForm:hover .itrSystemLnk .linkIcon {
    fill: #565c6e!important;
}

.menuAcc .currDynamicForm:hover svg .cls-1 path, .menuAcc .currDynamicForm:hover svg .cls-1, .menuAcc .currDynamicForm svg .cls-2 path {
    fill: #565c6e!important;
    stroke: #565c6e!important;
}

.menuAcc .currDynamicForm svg .cls-1 path, .menuAcc .currDynamicForm svg .cls-1, .menuAcc .currDynamicForm svg .cls-2 path {
    fill: #565c6e!important;
    stroke: #565c6e!important;
}

.menuFormNew .vPanel {
    background-color: #f3f7fb;
}


.linkGCSS.moduleLnk a, .clgCmpusPnl .clgCmpusLbl .linkText a {
    color: #2b3e4f !important;
}

.moduleItr .currDynamicForm:hover, .moduleItr .selectedModule {
    background-color: transparent;
}

.menuFormNew .mainPanelAccordion {
    background-color: transparent !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel0 {
    background-color: transparent !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel0 .isBorderBoxed {
    color: #2e82b7 !important;
}

.menuFormNew .vPanel .accordionLevel0.selLeafNode, .menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel0:hover {
    background-color: transparent !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel1 {
    background-color: transparent !important;
}

.accordionLeafNode > .nodeTitle::before {
    background: #3b99d3 none repeat scroll 0 0 !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel1 .isBorderBoxed,
.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel2 .isBorderBoxed,
.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel3 .isBorderBoxed {
    color: #2e82b7 !important;
}

.menuFormNew .selectedSystem {
    background-color: transparent;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel2,
.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel3 {
    background-color: transparent !important;
}

.menuFormNew .accordionLevel0 > .accordionExpanded + .isBorderBoxed::before, .menuFormNew .accordionLevel1 > .accordionExpanded + .isBorderBoxed::before, .menuFormNew .accordionLevel2 > .accordionExpanded + .isBorderBoxed::before,
.menuFormNew .accordionLevel3 > .accordionExpanded + .isBorderBoxed::before  {
    content: "\f0da";
    font: 14px/1 FontAwesome;
    left: -12px;
    position: relative;
    top: 1px;
}

.menuFormNew .accordionLevel0 > .accordionCollapsed + .isBorderBoxed::before, .menuFormNew .accordionLevel1 > .accordionCollapsed + .isBorderBoxed::before, .menuFormNew .accordionLevel2 > .accordionCollapsed + .isBorderBoxed::before,
.menuFormNew .accordionLevel3 > .accordionCollapsed + .isBorderBoxed::before {
    content: "\f0d7";
    font: 12px/1 FontAwesome;
    left: -12px;
    position: relative;
    top: 1px;
}

.menuFormNew .vPanel .accordionLevel1.selLeafNode, .menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel1:hover {
    background-color: transparent !important;
}

.menuFormNew .vPanel .accordionLevel2.selLeafNode, .menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel2:hover,
.menuFormNew .vPanel .accordionLevel3.selLeafNode, .menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel3:hover {
    background-color: transparent !important;
}

.menuAcc .currDynamicForm.selectedSystem:hover .linkText a {
    color: #565c6e !important;
}

.GPBYFDEIH thead tr th, .GPBYFDEIH thead tr th > div, .GPBYFDEIG thead tr th, .GPBYFDEIG thead tr th > div {
    height: 28px !important;
}

.tableContainer .GPBYFDEIG {
    font-weight: bold;
}

.button, .hrmsBtnCls {
    margin-left: 24px!important;
    margin-right: 0 !important;
}

.menuAcc .selectedSystem .linkText a {
    font-weight: normal!important;
}

.mainPanelAccordion div[class *= 'accordionLevel']{
    height: 28px!important;
}

.mainPanelAccordion div[class *= 'accordionLevel'] > div {
    font-size: 13px!important;
}

table[id^="TabPanelH"] table[_header="true"], .tabBar {
    border-bottom: 1px solid black !important;
}

.toolbar.toolbarStyle td > .gwt-Image {
    display: none !important;
}

.menuFormNew .modulePanel {
    border-bottom:0 solid ;
}

.toolbar .logoVpnl .toolbarSystem.clgCmpusLnk .linkText a {
    color: white !important;
}

/*
.mainForm .textFieldStyle,.mainForm .textFieldStyle:focus
.mainForm select, .mainForm select:focus, .mainForm .selectItemText , .mainForm .selectItemText:focus{
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: #2e82b7 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 0 0 1px !important;
}

.mainForm .gwt-DateBox {
    border: 0 solid !important;
}*/

.selectedModule .moduleLnk .linkText a,
.moduleItr .currDynamicForm:hover .moduleLnk .linkText a {
    font-weight: bold;
}

.selLeafNode {
    font-weight: bold;
}

.mainPanelAccordion div[class *= 'accordionLevel']:hover {
    font-weight: bold;
}

.mainForm .searchButton, .mainForm .searchButton:hover {
    background-color: transparent !important;
}

.dialog .searchButton, .dialog .searchButton:hover {
    background-color: transparent!important;
}

.mainForm select, .mainForm select:focus {
    border-bottom: 1px solid #3597D3 !important;
    border-style: none none solid !important;
}

.mainForm .selectItemControl, .mainForm .paddedFieldControl, .mainForm input[type="text"], .mainForm input[type="password"], .mainForm textarea, .mainForm .textAreaItem, .mainForm .gwt-Label {
    color: #666869 !important;
}

.copyrightLabel {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center !important;
    height: 32px!important;
    line-height: 32px;
}

.reportButton {
    background: rgba(0, 0, 0, 0) url("../images/toolBarIcon/ReportDownload_Icon.png") no-repeat scroll center center / 100% auto;
    height: 30px !important;
    margin-top: 12px;
    width: 30px !important;
}

.vpnlUserImage > img {
    height: 30px !important;
    width: 30px !important;
}

.vpnlUserImage > .linkGCSS a, .reportText {
    color: white;
    font-size: 10px;
    margin-top: 5px;
    text-decoration: none;
    line-height: 12px;
}

.clgCmpusPnl table {
    position: relative;
    width: auto !important;
}

.clgCmpusPnl > div {
    display: inline-block !important;
    width: auto !important;
}

.clgCmpusPnl {
    text-align: right !important;
}

.vpnlInstImage > img {
    border: 3px solid white;
    border-radius: 5px;
    height: 50px !important;
    margin-top: 8px;
    width: 50px !important;
}

.sessionYearLabel .linkText span:first-child {
    background: rgba(0, 0, 0, 0) url("../images/toolBarIcon/Session_Icon.png") no-repeat scroll center center / 100% auto;
    display: block;
    height: 30px;
    width: 30px;
    color: transparent !important;
    margin-top: 7px;
}

.sessionYearLabel a {
    text-align: left;
}

.sessionYearLabel .linkText span:last-child {
    display: inline-block;
    font-size: 10px;
    height: 30px;
    line-height: 12px;
    margin-top: 4px !important;
    width: 100px;
}

.mainForm .accordionLeafNode > .isBorderBoxed.nodeTitle.isBorderBoxed {
    padding-left: 5px !important;
}

.isBorderBoxed.accordionLeafNode.accordionLevel1 > .nodeTitle::before {
    left: -10px !important;
}

.mainForm .mainPanelAccordion .accordionLeafNode.accordionLevel1 .nodeTitle {
    padding-left: 0 !important;
}

.timerLbl {
    float: right !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    line-height: 32px !important;
    width: 200px !important;
    padding-right: 20px !important;
    color: #ffffff;
    background: #3597D3;
}


.msgHPnl {
    background-color: #3597D3;
}

.msgHPnl > div:first-child {
    width: -webkit-calc(100% - 220px) !important;
    /*width: -moz-calc(100% - 220px) !important;*/
    /*width: calc(100% - 220px) !important;*/
    border-top-style: none !important;
    border-bottom-style: none !important;
    float: left;
}

.msgHPnl > .itemErrorLabel + div,
.msgHPnl > .itemInfoLabel + div,
.msgHPnl > .itemWarningLabel + div
{
    display:  none !important;
}

.msgHPnl > div {
    font-size: 16px;
    /*margin-top: 3px;*/
}

.mainTreeContainer table:first-child {
    padding-right: 4px !important;
}
.Title > .formTitleLabel + div {
    margin: 0 !important;
}

/*.mainForm .accordion .mainPanelAccordion .accordionLevel0 > .accordionExpanded + .isBorderBoxed {*/
/*padding-left: 5px !important;*/
/*}*/

/*.mainForm .accordion .mainPanelAccordion .accordionLevel0 > .accordionCollapsed + .isBorderBoxed {*/
/*padding-left: 5px !important;*/
/*}*/
/*.nodeTitle ,.accordionLevel0 >div,.moduleLnk .linkText{*/
/*white-space: nowrap;*/
/*text-overflow: ellipsis;*/
/*}*/

/*.linkText{*/
/*overflow: hidden;*/
/*}*/

.gwt-TabLayoutPanelTabInner {
    margin-left: 8px;
    padding: 0;
}

.tabTitle, .tabTitleSelected {
    margin-top: 8px;
    height: 32px!important;
}

.tabBar .tabTitleLabel {
    font-size: 14px !important;
    margin-top: 9px !important;
}

.tabBar .tabTitleSelected .tabTitleLabel {
    color: #8e8f92 !important;
}

.tabBar .tabTitle{
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tabBar .tabTitleSelected .tabTitleLabel {
    color: #eef3f4 !important;
}

.tabBar .tabTitle:hover {
    border: medium none;
}

.tabBar .tabCloseButton {
    background:none !important;
    position: relative;
}

.tabBar .tabCloseButton::before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 15px;
    left: -2px;
    position: absolute;
    top: -2px;
    color: #eef3f4;
}

.gwt-TabLayoutPanelContent {
    border: none!important;
}

.Title, .titleBar, .formTitleLabel {
    font-size: 18px!important;
}

table[id^="TabPanelH"] table[_header="true"], .tabBar {
    border-bottom: none !important;
}

.lnk.moduleLnk {
    padding-left: 8px!important;
}

.menuFormNew .linkGCSS.moduleLnk .linkIcon {
    height: 18px !important;
    margin: 0 8px 3px 0 !important;
    width: 28px !important;
}

.linkGCSS.moduleLnk {
    padding-left: 12px;
}

.tableContainer .GPBYFDEIG {
    font-size: 14px !important;
}

.tableContainer .GPBYFDECG, .tableContainer .GPBYFDEH tr:nth-child(2n+1) {
    background-color: #f3f7fb !important;
    color: #6d6e71 !important;
    height: 25px!important;
}

.tableContainer .GPBYFDECG, .tableContainer .GPBYFDEH tr:nth-child(2n) {
    background-color: #fcfdfd !important;
    color: #7e8083 !important;
    height: 25px!important;
}

.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n+1) td > div input,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n+1) td > div a,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n+1) td > div select,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n+1) td > div
{
    font-size: 14px!important;
    min-height: 18px !important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    height: auto !important;
}

.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n) td > div input,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n) td > div a,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n) td > div select,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n) td > div
{
    font-size: 14px!important;
    min-height: 18px !important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    height: auto !important;
}

.currDynamicForm .linkGCSS.moduleLnk, .modulePanel .linkGCSS.moduleLnk{
    padding: 8px 0 14px 8px;
}

.systemLnk .linkText, .moduleLnk .linkText {
    height: 100%;
    padding-left: 0;
    padding-top: 0;
}

.menuFormNew .vPanel .Container {
    margin-top: 0 !important;
}

.menuFormNew .vPanel {
    overflow: hidden!important;
}

.lnk.moduleLnk {
    margin-top: 0 !important;
}

.menuAcc .Container {
    overflow: visible!important;
}

.itrSystemLnk {
    padding: 8px 0 8px 12px;
}

.menuFormNew .itrSystemLnk .linkIcon {
    height: 18px !important;
    margin-right: 16px;
    margin-top: 0;
}

.menuAcc .linkText {
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    left: 40px;
}

.linkGCSS.toolbarSystem.clgCmpusLnk .linkIcon {
    height: 18px !important;
}

.menuAcc .itrSystemLnk a {
    font-size: 16px;
}

.logoVpnl .toolbarSystem a {
    font-size: 16px;
}


.menuAcc {
    background-color: #f3f7fb;
}

.menuAcc .linkText a, .clgCmpusPnl .clgCmpusLnk .linkText a {
    color: #565c6e !important;
}

.menuAcc .currDynamicForm:hover .itrSystemLnk .linkIcon {
    fill: #565c6e!important;
}

.menuAcc .currDynamicForm:hover svg .cls-1 path, .menuAcc .currDynamicForm:hover svg .cls-1, .menuAcc .currDynamicForm svg .cls-2 path {
    fill: #565c6e!important;
    stroke: #565c6e!important;
}

.menuAcc .currDynamicForm svg .cls-1 path, .menuAcc .currDynamicForm svg .cls-1, .menuAcc .currDynamicForm svg .cls-2 path {
    fill: #565c6e!important;
    stroke: #565c6e!important;
}

.menuFormNew .vPanel {
    background-color: #f3f7fb;
}


.linkGCSS.moduleLnk a, .clgCmpusPnl .clgCmpusLbl .linkText a {
    color: #2b3e4f !important;
}

.moduleItr .currDynamicForm:hover, .moduleItr .selectedModule {
    background-color: transparent;
}

.menuFormNew .mainPanelAccordion {
    background-color: transparent !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel0 {
    background-color: transparent !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel0 .isBorderBoxed {
    color: #2e82b7 !important;
}

.menuFormNew .vPanel .accordionLevel0.selLeafNode, .menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel0:hover {
    background-color: transparent !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel1 {
    background-color: transparent !important;
}

.accordionLeafNode > .nodeTitle::before {
    background: #3b99d3 none repeat scroll 0 0 !important;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel1 .isBorderBoxed,
.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel2 .isBorderBoxed,
.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel3 .isBorderBoxed,
.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel4 .isBorderBoxed {
    color: #2e82b7 !important;
}

.menuFormNew .selectedSystem {
    background-color: transparent;
}

.menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel2 {
    background-color: transparent !important;
}

.menuFormNew .accordionLevel0 > .accordionExpanded + .isBorderBoxed::before, .menuFormNew .accordionLevel1 > .accordionExpanded + .isBorderBoxed::before, .menuFormNew .accordionLevel2 > .accordionExpanded + .isBorderBoxed::before,
.menuFormNew .accordionLevel3 > .accordionExpanded + .isBorderBoxed::before  {
    content: "\f0da";
    font: 14px/1 FontAwesome;
    left: -12px;
    position: relative;
    top: 1px;
}

.menuFormNew .accordionLevel0 > .accordionCollapsed + .isBorderBoxed::before, .menuFormNew .accordionLevel1 > .accordionCollapsed + .isBorderBoxed::before, .menuFormNew .accordionLevel2 > .accordionCollapsed + .isBorderBoxed::before,
.menuFormNew .accordionLevel3 > .accordionCollapsed + .isBorderBoxed::before  {
    content: "\f0d7";
    font: 12px/1 FontAwesome;
    left: -12px;
    position: relative;
    top: 1px;
}

.menuFormNew .vPanel .accordionLevel1.selLeafNode, .menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel1:hover {
    background-color: transparent !important;
}

.menuFormNew .vPanel .accordionLevel2.selLeafNode, .menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel2:hover,
.menuFormNew .vPanel .accordionLevel3.selLeafNode, .menuFormNew .mainPanelAccordion .isBorderBoxed.accordionLevel3:hover  {
    background-color: transparent !important;
}

.menuAcc .currDynamicForm.selectedSystem:hover .linkText a {
    color: #565c6e !important;
}

.GPBYFDEIH thead tr th, .GPBYFDEIH thead tr th > div, .GPBYFDEIG thead tr th, .GPBYFDEIG thead tr th > div {
    height: 28px !important;
}

.tableContainer .GPBYFDEIG {
    font-weight: bold;
}

.button, .hrmsBtnCls {
    margin-left: 24px!important;
    margin-right: 0 !important;
}

.menuAcc .selectedSystem .linkText a {
    font-weight: normal!important;
}

.mainPanelAccordion div[class *= 'accordionLevel']{
    height: 28px!important;
}

.mainPanelAccordion div[class *= 'accordionLevel'] > div {
    font-size: 13px!important;
}

table[id^="TabPanelH"] table[_header="true"], .tabBar {
    border-bottom: 1px solid black !important;
}

.toolbar.toolbarStyle td > .gwt-Image {
    display: none !important;
}

.menuFormNew .modulePanel {
    border-bottom:0 solid ;
}

.toolbar .logoVpnl .toolbarSystem.clgCmpusLnk .linkText a {
    color: white !important;
}

/*
.mainForm .textFieldStyle,.mainForm .textFieldStyle:focus
.mainForm select, .mainForm select:focus, .mainForm .selectItemText , .mainForm .selectItemText:focus{
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: #2e82b7 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 0 0 1px !important;
}

.mainForm .gwt-DateBox {
    border: 0 solid !important;
}*/

.selectedModule .moduleLnk .linkText a,
.moduleItr .currDynamicForm:hover .moduleLnk .linkText a {
    font-weight: bold;
}

.selLeafNode {
    font-weight: bold;
}

.mainPanelAccordion div[class *= 'accordionLevel']:hover {
    font-weight: bold;
}

.mainForm .searchButton, .mainForm .searchButton:hover {
    background-color: transparent !important;
}

.dialog .searchButton, .dialog .searchButton:hover {
    background-color: transparent!important;
}

.mainForm select, .mainForm select:focus {
    border-bottom: 1px solid #3597D3 !important;
    border-style: none none solid !important;
}

.mainForm .selectItemControl, .mainForm .paddedFieldControl, .mainForm input[type="text"], .mainForm input[type="password"], .mainForm textarea, .mainForm .textAreaItem, .mainForm .gwt-Label {
    color: #666869 !important;
}

.copyrightLabel {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center !important;
    height: 32px!important;
    line-height: 32px;
}

.reportButton {
    background: rgba(0, 0, 0, 0) url("../images/toolBarIcon/ReportDownload_Icon.png") no-repeat scroll center center / 100% auto;
    height: 30px !important;
    margin-top: 12px;
    width: 30px !important;
}

.vpnlUserImage > img {
    height: 30px !important;
    width: 30px !important;
}

.vpnlUserImage > .linkGCSS a, .reportText {
    color: white;
    font-size: 10px;
    margin-top: 5px;
    text-decoration: none;
    line-height: 12px;
}

.clgCmpusPnl table {
    position: relative;
    width: auto !important;
}

.clgCmpusPnl > div {
    display: inline-block !important;
    width: auto !important;
}

.clgCmpusPnl {
    text-align: right !important;
}

.vpnlInstImage > img {
    border: 3px solid white;
    border-radius: 5px;
    height: 50px !important;
    margin-top: 8px;
    width: 50px !important;
}

.sessionYearLabel .linkText span:first-child {
    background: rgba(0, 0, 0, 0) url("../images/toolBarIcon/Session_Icon.png") no-repeat scroll center center / 100% auto;
    display: block;
    height: 30px;
    width: 30px;
    color: transparent !important;
    margin-top: 7px;
}

.sessionYearLabel a {
    text-align: left;
}

.sessionYearLabel .linkText span:last-child {
    display: inline-block;
    font-size: 10px;
    height: 30px;
    line-height: 12px;
    margin-top: 4px !important;
    width: 100px;
}

.mainForm .accordionLeafNode > .isBorderBoxed.nodeTitle.isBorderBoxed {
    padding-left: 5px !important;
}

.isBorderBoxed.accordionLeafNode.accordionLevel1 > .nodeTitle::before {
    left: -10px !important;
}

.mainForm .mainPanelAccordion .accordionLeafNode.accordionLevel1 .nodeTitle {
    padding-left: 0 !important;
}

.timerLbl {
    float: right !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    line-height: 32px !important;
    width: 200px !important;
    padding-right: 20px !important;
    color: #ffffff;
    background: #3597D3;
}


.msgHPnl {
    background-color: #3597D3;
}

.msgHPnl > div:first-child {
    /*width: -webkit-calc(100% - 220px) !important;*/
    /*width: -moz-calc(100% - 220px) !important;*/
    /*width: calc(100% - 220px) !important;*/
    border-top-style: none !important;
    border-bottom-style: none !important;
    float: left;
}

.msgHPnl > .itemErrorLabel + div,
.msgHPnl > .itemInfoLabel + div,
.msgHPnl > .itemWarningLabel + div
{
    display:  none !important;
}

.msgHPnl > div {
    font-size: 16px;
}
.mainTreeContainer table:first-child {
    padding-right: 4px !important;
}

.openCloseStream .linkText a ,.openCloseStream .linkText a :hover{
    font-size: 15px;
    text-decoration: none !important;
}

.guesthouse-rooms .currDynamicForm div {
    border-radius: 5px !important;
    height: 100% !important;
    width: 100% !important;
    text-align: center !important;
}

.guesthouse-rooms .guesthouse-room-info {
    color: white;
    font-size: 14px;
}

.guesthouse-rooms .internalContainer {
    margin-top: 5px;
}

.tableHeaderToolTip.gwt-DecoratedPopupPanel {
    height: auto !important;
    width: auto !important;
    min-width: 200px !important;
    min-height: 200px !important;
    background-color: lightblue !important;
    opacity: 0.9;
    border: 1px solid lightgrey;
    padding: 2px;
}


.searchPanel {
    height: 30px !important;
}


.excelSelectedRow > div::before {
    content: "\f00c";
    font-family: fontawesome;
    font-size: 15px;
    color: #008000;
}

.selectedLSAFieldType a{
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 3px 3px 0 3px;
    color: #808080;
    text-decoration: none !important;
}

.selectedLSAFieldType a:hover,
.selectedLSAFieldTypeSel .selectedLSAFieldType a {
    color: #000000 !important;
}

.selectedLSAFieldTypeSel {
    opacity: 1 !important;
}

.selectedLSAFieldType {
    display: inline-block !important;
    left: auto !important;
    position: relative !important;
    top: auto !important;
    width: auto !important;
    background-color: #f2f2f2;
    opacity: .8;
}
.lsaFieldsData .currDynamicForm {
    display: inline-block !important;
    left: auto !important;
    margin-right: 5px;
    position: relative !important;
    top: auto !important;
    width: auto !important;
}

.lsaFieldsData .Container {
    border-bottom: 1px solid lightgray;
}



/************************************************************************************************************************/

/*----------------------------- Section Header styling starts here ----------------------------------------*/

._sectionWithHeaderComp._section {
    box-shadow: 0 0 1px gray;
    margin: 0 !important;
}
._sectionWithHeaderComp > table > tbody > tr > td > div > ._sectionHeader {
    height: 38px !important;
    padding: 0 !important;
}

._sectionStack.mCustomScrollbar {
    padding: 0!important;
}

._sectionStack.mCustomScrollbar ._section {
    padding-right: 10px !important;
    padding-bottom: 10px !important;
}

._sectionStack ._sectionWithOutHeaderComp._section {
    margin-bottom: 0 !important;
}

._sectionStack ._sectionWithHeaderComp._section {
    margin-top: 0 !important;
}

._sectionStack ._sectionWithHeaderComp._section:first-child {
    margin-top: 1px !important;
}

._sectionStack ._sectionWithHeaderComp ._sectionTblContainer > tbody > tr > td:first-child {
    background-color: lightblue;
    color: #5b9cba;
    font-size: 13px;
    font-weight: bold;
}

._sectionStack ._openSection._sectionWithHeaderComp ._sectionTblContainer > tbody > tr > td:first-child {
    width: 30px;
}

._sectionStack ._closeSection._sectionWithHeaderComp ._sectionTblContainer > tbody > tr > td:first-child,
._sectionStack ._openSection._sectionWithHeaderComp ._sectionTblContainer > tbody > tr > td:first-child {
    display: none !important;
}

._sectionWithoutHeaderComp ._sectionHeader {
    background-color: #ecf0f1 !important;
    font-weight: bold;
    height: 35px !important;
    padding: 5px 10px !important;
    font-size: 13px!important;
}

._closeSection._sectionWithoutHeaderComp ._sectionHeader ._sectionIcon:after {
    content: "\f103" !important;
}
._openSection._sectionWithoutHeaderComp ._sectionHeader ._sectionIcon:after {
    content: "\f102"!important;
}

/*._openSection .hpnlSectionHeaderTemplate {*/
/*background-color: lightblue;*/
/*}*/

.hpnlSectionHeaderTemplate {
    background-color: #dbeaef;/*lightgray;*/
    box-sizing: border-box !important;
    height: 38px !important;
    width: 100% !important;
    padding-bottom: 0 !important;
    padding-top: 2px !important;
}

.hpnlSectionHeaderTemplate > div {
    margin-right: 5px !important;
    padding-top: 4px!important;
    padding-bottom: 5px!important;
}

.hpnlSectionHeaderTemplate .button {
    height: 25px!important;
    box-shadow: none!important;
    margin: 0 0 0 5px !important;
}

.sectionHeaderTransparentLink {
    color: black!important;
    background-color:transparent!important;
    border: 1px solid rgb(7, 107, 159) !important;
}

.sectionHeaderTransparentLink:hover,
.sectionHeaderTransparentSelectedLink {
    background-color: rgb(7, 107, 159) !important;
    color:white!important;
}

.lblSectionHeaderTemplateDisabled {
    color: rgb(140, 140, 140) !important;
    font-family: "PT Sans" !important;
    font-size: 14px !important;
    height: 100% !important;
    line-height: 30px !important;
    width: auto !important;
    float: left!important;
    margin-right: 10px!important;
}

._closeSection .hpnlSectionHeaderTemplate .lblSectionHeaderTemplate {
    background-color: #dbeaef !important;
    height: 38px !important;
    margin-left: 0 !important;
    margin-top: -2px !important;
    min-width: 160px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hpnlSectionHeaderTemplate .lblSectionHeaderTemplate {
    color: rgb(7, 107, 159) !important;
    font-family: "PT Sans" !important;
    font-size: 14px !important;
    height: 100% !important;
    line-height: 30px !important;
    width: auto !important;
    float: left!important;
    margin-right: 10px!important;
    margin-left: 15px!important;
    padding-top: 0 !important;
}

.vpnlSectionSelection {
    width: auto!important;
    float: left!important;
}

.vpnlSectionSelection > div:first-child {
    width: 100%!important;
    height: 100%!important;
}

.vpnlSectionSelection .lblSectionSelection {
    height: 100% !important;
    line-height: 30px !important;
    margin-right: 10px !important;
    width: auto !important;
    font-size:13px!important; ;
}

.itrSectionHeaderData:first-child,
.itrSectionHeaderTemplate:first-child {
    margin-left: 0!important;
}


._sectionHeader .hpnlSectionHeaderTemplate .comboSectionSelection {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: #a9a9a9 !important;
    border-image: none !important;
    border-radius: 1px !important;
    border-style: none none solid !important;
    border-width: medium medium 1px !important;
    box-sizing: border-box;
    height: 25px !important;
    max-width: 300px !important;
    min-width: 100px !important;
    width: auto !important;
}

.comboSectionSelection.defaultComboBox .selectItemText,
.comboSectionHeaderData.defaultComboBox .selectItemText {
    -moz-appearance: none !important;
    height: 100% !important;
    overflow: hidden !important;
    padding: 0 20px 0 0 !important;
    text-overflow: ellipsis !important;
    width: 100% !important;
}

.vpnlDataContainer {
    width: auto!important;
}

.vpnlDataContainer .Container {
    width: 100%!important;
    height: 100%!important;
    overflow: visible!important;
}
.itrSectionHeaderData ,
.itrSectionHeaderTemplate {
    width: auto!important;
    margin-right: 5px!important;
    overflow: visible!important;
}

.itrSectionHeaderData > * ,
.itrSectionHeaderTemplate > * {
    position: relative!important;
    left: auto!important;
    float: left !important;
}

.comboSectionHeaderData {
    height: 25px!important;
    border: 1px solid rgba(209,211,212,1);
    border-radius: 1px!important;
    box-sizing: border-box;
}

/*.comboSectionHeaderData .selectItemText:focus{*/
/*border: none!important;*/
/*}*/

._sectionHeader > div{
    height: 100%!important;
    width: 100%!important;
}

._sectionWithoutHeaderComp ._sectionHeader ._sectionTitle,
._sectionWithoutHeaderComp ._sectionHeader ._sectionIcon {
    height: 100%!important;
    width: auto!important;
    line-height: 25px!important;
}
._sectionWithoutHeaderComp ._sectionHeader ._sectionTitle {
    float: left !important;
    font-size: 13px!important;
}

._sectionWithoutHeaderComp ._sectionHeader ._sectionIcon {
    float: right !important;
    font-size: 20px !important;
}

._sectionWithHeaderComp .expandIcon {
    background-color: #2dd3b3!important;
    border-radius: 15px;
    height: 30px!important;
    width: 30px!important;
}

._sectionWithHeaderComp .expandIcon .linkText {
    height: 100% !important;
    padding-left: 4px !important;

    width: 100% !important;
    margin-top: 2px;
}

._sectionWithHeaderComp .expandIcon .linkText a{
    color: transparent;
}

._sectionWithHeaderComp .expandIcon .linkText a:after{

    font-family: 'FontAwesome'!important;
    font-size: 18px!important;
    color: #FFFFFF!important;
    cursor: pointer!important;
}

._closeSection._sectionWithHeaderComp .expandIcon .linkText a:after {
    content: "\f065";
}

._openSection._sectionWithHeaderComp .expandIcon .linkText a:after {
    content: "\f066";
}

.comboSectionHeaderData.singleRoundCornerDropDown {
    border: 1px solid rgb(7, 107, 159) !important;
    border-radius: 15px !important;
    height: 24px !important;
    min-width: 100px !important;
    width: auto !important;
}
.singleRoundCornerDropDown > div.comboLabel {
    position: relative !important;
}
.singleRoundCornerDropDown .comboLabel .SingleComboText {
    margin: 0 20px 0 0 !important;
    width: auto !important;
}
.singleRoundCornerDropDown .selectItemText {
    width: 100% !important;
}
.comboSectionHeaderData.singleRoundCornerDropDown .comboLabel {
    background-color: inherit;
    padding: 0 3px;
}

.comboSectionHeaderData.sectionHeaderComboSelectedStyle.singleRoundCornerDropDown .comboLabel {
    background-color: rgb(7, 107, 159);
}

.comboSectionHeaderData.singleRoundCornerDropDown .comboLabel::after {
    border-color: rgb(7, 107, 159) transparent transparent !important
}

.comboSectionHeaderData.sectionHeaderComboSelectedStyle.singleRoundCornerDropDown .comboLabel::after {
    border-color: #FFFFFF transparent transparent !important
}

.comboSectionHeaderData.singleRoundCornerDropDown .comboLabel .childCount {
    background-color: rgb(7, 107, 159);
    border-radius: 15px !important;
    color: #000000;
    font-size: 15px;
    height: 19px;
    margin-right: 5px;
    margin-top: 2px;
    padding: 0 5px;
    text-align: center;
    width: auto;
}

.comboSectionHeaderData.singleRoundCornerDropDown .comboLabel .SingleComboText {
    color: black;
    padding-top: 3px;
    text-overflow: ellipsis;
}

.comboSectionHeaderData.sectionHeaderComboSelectedStyle.singleRoundCornerDropDown .comboLabel .SingleComboText {
    color: #FFFFFF;
}

.searchLink,
.addIcon,
.deleteIcon,
.closeIcon,
.menuIcon,
.expandIcon,
.compressIcon,
.prevLink,
.nextLink,
.upLink,
.downLink,
.prevLinkDisabled ,
.nextLinkDisabled ,
.upLinkDisabled ,
.downLinkDisabled ,
.refreshLinkDisabled ,
.searchLinkDisabled {
    height: 25px!important;
    width: 25px!important;
}

.searchLink .linkText,
.searchLinkDisabled .linkText,
.prevLink .linkText,
.prevLinkDisabled .linkText,
.nextLink .linkText,
.upLink .linkText,
.downLink .linkText,
.nextLinkDisabled .linkText,
.upLinkDisabled .linkText,
.downLinkDisabled .linkText,
.refreshLink .linkText,
.addIcon .linkText,
.addIconDisabled .linkText,
.deleteIcon .linkText,
.deleteIconDisabled .linkText,
.closeIcon .linkText,
.closeIconDisabled .linkText,
.menuIcon .linkText,
.menuIconDisabled .linkText,
.compressIcon .linkText,
.compressIconDisabled .linkText,
.expandIcon .linkText ,
.expandIconDisabled .linkText {
    height: 100%!important;
    width: 100%!important;
}

.prevLinkDisabled ,
.nextLinkDisabled ,
.upLinkDisabled ,
.downLinkDisabled ,
.searchLinkDisabled,
.refreshLinkDisabled,
.addIcon,
.menuIcon,
.expandIcon,
.compressIcon,
.deleteIcon,
.closeIcon,
.prevLinkDisabled .linkText,
.nextLinkDisabled .linkText,
.upLinkDisabled .linkText,
.downLinkDisabled .linkText,
.searchLinkDisabled .linkText,
.refreshLinkDisabled .linkText,
.addIcon .linkText,
.deleteIcon .linkText,
.closeIcon .linkText,
.menuIcon .linkText,
.compressIcon .linkText,
.expandIcon .linkText,
.prevLinkDisabled .linkText a,
.nextLinkDisabled .linkText a,
.upLinkDisabled .linkText a,
.downLinkDisabled .linkText a,
.searchLinkDisabled .linkText a ,
.addIcon .linkText a,
.deleteIcon .linkText a,
.closeIcon .linkText a,
.menuIcon .linkText a,
.expandIcon .linkText a,
.compressIcon .linkText a ,
.refreshLinkDisabled .linkText a {
    cursor: default!important;
}



.searchLink .linkText a,
.searchLinkDisabled .linkText a,
.nextLink .linkText a,
.upLink .linkText a,
.downLink .linkText a,
.nextLinkDisabled .linkText a,
.upLinkDisabled .linkText a,
.downLinkDisabled .linkText a,
.prevLink .linkText a,
.prevLinkDisabled .linkText a,
.refreshLink .linkText a,
.refreshLinkDisabled .linkText a,

.addIcon .linkText a,
.deleteIcon .linkText a,
.closeIcon .linkText a,
.addIconDisabled .linkText a,
.deleteIconDisabled .linkText a,
.closeIconDisabled .linkText a,
.menuIcon .linkText a,
.menuIconDisabled .linkText a,
.compressIcon .linkText a,
.compressIconDisabled .linkText a,
.expandIcon .linkText a,
.expandIconDisabled .linkText a {
    color: transparent!important;
    background-color: transparent!important;
}

.searchLink .linkText a:before,
.searchButton:before,
.searchLinkDisabled .linkText a:before{
    content: "\f002";
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 20px!important;
    position: absolute;
    right: 2px;
    top: 0;
}

.refreshLink .linkText a:before,
.refreshButton:before,
.refreshLinkDisabled .linkText a:before{
    content: "\f021";
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 20px!important;
}

.prevLink .linkText a:before,
.prevButton:before,
.prevLinkDisabled .linkText a:before{
    content: "\f0d9";
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 25px!important;
}

.nextLink .linkText a:after,
.nextButton:before,
.nextLinkDisabled .linkText a:after{
    content: "\f0da";
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 25px!important;
}

.upLink .linkText a:after,
.upLinkDisabled .linkText a:after{
    content: "\f077";
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 20px!important;
}

.downLink .linkText a:after,
.downLinkDisabled .linkText a:after{
    content: "\f078";
    font-family: 'FontAwesome'!important;
    color: #2a3f54!important;
    font-size: 20px!important;
}

.addIcon .linkText a:after,
.addIconButton:before,
.addIconDisabled .linkText a:after{
    color: #3498DB!important;
    content: "\f055";
    font-family: 'FontAwesome'!important;
    font-size: 25px!important;
}

.addLockLink.linkText a:after,
.addLockLink:before{
    color: #3498DB!important;
    content: "\f023";
    font-family: 'FontAwesome'!important;
    font-size: 25px!important;
}

.addUnLockLink.linkText a:after,
.addUnLockLink:before{
    color: #3498DB!important;
    content: "\f09C";
    font-family: 'FontAwesome'!important;
    font-size: 25px!important;
}


.eyeIcon.linkText a:after,
.eyeIcon:before{
    color: #3498DB!important;
    content: "\f06E";
    font-family: 'FontAwesome'!important;
    font-size: 25px!important;
}

.deleteIcon .linkText a:after,
.deleteIconButton:before,
.deleteIconDisabled .linkText a:after{
    color: rgba(0,0,0,0.5)!important;
    content: "\f1f8";
    font-family: 'FontAwesome'!important;
    font-size: 24px!important;
}

.closeIcon .linkText a:after,
.closeIconButton:before,
.closeIconDisabled .linkText a:after{
    color: red!important;
    content: "\f00d";
    font-family: 'FontAwesome'!important;
    font-size: 24px!important;
}

.menuIcon .linkText a:after,
.menuIconButton:before,
.menuIconDisabled .linkText a:after{
    color: #2dd3b3;
    content: "\f0c9";
    font-family: 'FontAwesome'!important;
    font-size: 25px!important;
}
.compressIcon .linkText a:after,
.compressIconButton:before,
.compressIconDisabled .linkText a:after{
    color: #ff8380;
    content: "\f066";
    font-family: 'FontAwesome'!important;
    font-size: 25px!important;
}

.expandIcon .linkText a:after,
.expandIconButton:before,
.expandIconDisabled .linkText a:after{
    color: #2dd3b3;
    content: "\f065";
    font-family: 'FontAwesome'!important;
    font-size: 25px!important;
}

.eyeIcon,
.addUnLockLink,
.addLockLink,
.button.addIconButton {
    background-color: transparent !important;
    outline: none !important;
}

body .dialog .addIconButton, body .mainForm .addIconButton {
    background-color: transparent !important;
    color: transparent !important;
}


.pnlCriteriaStyleClass, .pnlCriteriaStyleClass > .isBorderBoxed {
    height: 45px !important;
}

.vpnl4itrDataClass > div:first-child > div > div,
.pnlCriteriaStyleClass > div > * {
    left: auto !important;
    position: relative !important;
    top: auto !important;
    margin-right: 5px;
}

.vpnl4itrDataClass > div:first-child > div > div {
    margin-top: 10px;
}

.vpnl4itrDataClass {
    padding: 0 5px;
}

.pnlCriteriaStyleClass .defaultComboBox,
.pnlCriteriaStyleClass table, .pnlCriteriaStyleClass input {
    display: inline-block;
}

.pnlCriteriaStyleClass .time-picker-comp {
    position: relative;
    top: 9px !important;
}

.time-picker-icon {
    top: 2px !important;
}

.vpnl4BillClass .currDynamicForm {
    height: auto !important;
}

.boreder1px {
    border: 1px solid lightgray !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden !important;
}

.GDHBC {
    min-height: 0 !important;
}


.vPnlBorder{
    border: 0.5px solid lightgrey;
}

.treeNoData {
    border: 1px solid hsl(0, 0%, 83%);
    box-shadow: 0 0 4px 0 hsl(0, 0%, 50%) !important;
    height: 99% !important;
    padding-left: 20px;
    padding-top: 100%;
    width: 99% !important;
}

.enterRcptContnr {
    outline: 1px solid lightgray !important;
}

.enterRcptContnr  .gwt-Label {
    padding-left: 20px !important;
    padding-top: 5px !important;
}

.pnlCriteriaStyleClass {
    height: auto !important;
}

.linkGCSS.lnkBillStruc4Tree::before {
    color: white;
    content: "\f100";
    font-family: fontawesome;
    font-size: 24px;
    padding: 5px;
}
/*bill structure tree bill data styling end*/
/*------------------------------------------- VPanel 4 Bill styling starts here ---------------------------------------------*/

/*.vpnl4BillClass .iterMainClass > .Container > .currDynamicForm {*/
/*height: 30px !important;*/
/*/!*margin-top: 2px !important;*!/*/
/*width: 100% !important;*/
/*}*/
.vpnl4BillClass .iterMainClass .currDynamicForm.RowSelectionStyleClass, .vpnl4BillClass .iterMainClass > .Container > .currDynamicForm:hover {
    background-color: #f1f2f2;
}
.vpnl4BillClass .vpnl4BillInnerClass {
    border-bottom: 1px solid hsl(0, 0%, 83%);
    height: auto !important;
    left: auto !important;
    overflow: visible !important;
    position: relative !important;
    top: auto !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.vpnl4itrDataClass td button {
    margin: 0 !important;
}
.vpnl4BillClass .hpnlTableDataClass {
    height: 30px !important;
    padding-top: 5px !important;
    overflow: visible !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.vpnl4BillClass .RowSelectionStyleClass .hpnlTableDataClass {
    border-bottom: 1px solid hsl(0, 0%, 83%);
}

.vpnl4BillClass .RowSelectionStyleClass .vpnl4itrDataClass {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
}
.vpnl4BillClass .RowSelectionStyleClass .hpnlTableDataClass .linkGCSS.fa.fa-sort-desc::before {
    content: "\f0de";
}
.vpnl4BillClass .hpnlTableDataClass .linkGCSS.fa.fa-sort-desc {
    font-size: 16px;
}
.vpnl4BillClass .iterMainClass > .Container > .currDynamicForm {
    display: inline-block !important;
    height: auto !important;
    left: auto !important;
    /*margin-top: 2px !important;*/
    position: relative !important;
    top: auto !important;
    width: 100% !important;
}

.vpnl4itrDataClass .hpanelgContainer > div {
    height: auto !important;
    overflow: visible !important;
}

.vpnl4itrDataClass .hpanelgContainer > div:last-child > div {
    height: auto !important;
    overflow: visible !important;
}

.mainForm .hpnl4tableHeadersClass div {
    background-color: #1891ac !important;
    color: white !important;
    font-family: "PT Sans" !important;
    height: 30px !important;
}

.hdrItemCount {
    background: skyblue none repeat scroll 0 0;
    border-radius: 15px;
    color: black;
    display: inline-block !important;
    float: left;
    margin-left: -10px !important;
    padding: 2px 7px;
}
.hdrItemCount + span {
    margin-left: 5px !important;
}
.itrSecHdrDataStyle .Container .currDynamicForm:nth-child(1) .hdrItemCount {
    background-color: #c3f8d7;
}
.itrSecHdrDataStyle .Container .currDynamicForm:nth-child(2) .hdrItemCount {
    background-color: #c6d4ff;
}
.itrSecHdrDataStyle .Container .currDynamicForm:nth-child(3) .hdrItemCount {
    background-color: #ffe368;
}
.itrSecHdrDataStyle .Container .currDynamicForm:nth-child(4) .hdrItemCount {
    background-color: #ff8380;
}
.itrSecHdrDataStyle .Container .currDynamicForm:nth-child(5) .hdrItemCount {
    background-color: #f7a35c;
}
.itrSecHdrDataStyle .Container .currDynamicForm:nth-child(6) .hdrItemCount {
    background-color: #a3d261;
}

.itrSecHdrDataStyle .Container .currDynamicForm:nth-child(1) .comboSectionHeaderData.singleRoundCornerDropDown .comboLabel .childCount {
    background-color: #cef8d7;
}

.itrSecHdrDataStyle .Container .currDynamicForm:nth-child(2) .comboSectionHeaderData.singleRoundCornerDropDown .comboLabel .childCount {
    background-color: #c6d4ff;
}

.itrSecHdrDataStyle .Container .currDynamicForm:nth-child(3) .comboSectionHeaderData.singleRoundCornerDropDown .comboLabel .childCount {
    background-color: #ffe368;
}

.itrSecHdrDataStyle .Container .currDynamicForm:nth-child(4) .comboSectionHeaderData.singleRoundCornerDropDown .comboLabel .childCount {
    background-color: #ff8380;
}

.itrSecHdrDataStyle .Container .currDynamicForm:nth-child(5) .comboSectionHeaderData.singleRoundCornerDropDown .comboLabel .childCount {
    background-color: #f7a35c;
}

.comboSectionHeaderData.singleRoundCornerDropDown .comboLabel .SingleComboText {
    color: black;
    padding-top: 3px;
    text-overflow: ellipsis;
}

.comboSectionHeaderData.sectionHeaderComboSelectedStyle.singleRoundCornerDropDown .comboLabel .SingleComboText {
    color: #FFFFFF;
}



/************************************************************************************************************************/
/*styling for view transcript pop up*/
.transcriptItrSemList > .Container > .currDynamicForm, .transcriptItrSemDtls > .Container > .currDynamicForm{
    height: auto !important;
}
.transcriptItrSemList > .Container > .currDynamicForm > div{
    display: inline-block !important;
    position: relative !important;
    vertical-align: top !important;
    height: auto !important;
    left: 0 !important;
}

.transcriptItrSemDtls > .Container > .currDynamicForm > div {
    display: inline-block !important;
    position: relative !important;
    vertical-align: top !important;
    height: auto !important;

}

.trnscrptLabel{
    left: 0 !important;
}

.transcriptItrSemDtls .currDynamicForm,
.transcriptItrSemList > .Container > .currDynamicForm {
    align-items: stretch;
    display: flex !important;
}
.hPanelgContainer > .trnscrptLabel {
    border-bottom: 2px solid grey;
    border-left: 2px solid grey;
    border-top: 2px solid grey;
    height: 26px !important;
    margin-left: 0 !important;
}
.hPanelgContainer .trnscrptLabel:last-child {
    border-right: 2px solid grey !important;
}
.transcriptItrSemList > .container {
    border: 2px solid gray;
    height: 98% !important;
    width: 907px !important;
}
.transcriptItrSemList > .Container > .currDynamicForm {
    border-bottom: 2px solid gray;
    width: 100% !important;
}
.transcriptItrSemList > .Container > .currDynamicForm {
    border-bottom: 2px solid gray;
    width: 100% !important;
}
.transcriptItrSemList > .Container > .currDynamicForm > .trnscrptLabel {
    border-right: 2px solid gray;
    padding-left: 4px !important;
}
.transcriptItrSemDtls > .Container > .currDynamicForm {
    border-bottom: 2px solid gray;
}
.transcriptItrSemDtls > .Container {
    overflow: hidden !important;
}
.transcriptItrSemDtls > .Container > .currDynamicForm:last-child {
    border-bottom: medium none;
}
.transcriptItrSemDtls > .Container > .currDynamicForm .trnscrptLabel {
    border-right: 2px solid grey;
}

.catTblHdr {
    background-color: #3597d3;
}

.catTblHdr + div {
    margin-top: 0 !important;
}

.catTblHdr > div > div {
    color: white !important;
}
.catTblHdr .catTblHdrCell {
    display: inline-block !important;
    font-size: 14px;
    left: auto !important;
    margin-left: 5px;
    margin-top: 10px;
    position: relative !important;
    top: auto !important;
}
.catTbl > .Container > .currDynamicForm {
    width: 100% !important;
    border-bottom: 1px solid lightgray;
    padding: 2px 0;
}
.catTbl > .Container > .currDynamicForm > div {
    margin-left: 15px !important;
    position: relative !important;
    top: auto !important;
}

.catTbl > .Container > .currDynamicForm > .admCatCombo {
    display: inline-block !important;
    left: auto !important;
    float: left;
}

.pnlAdmCatChck, .admCatDataCombo{
    left: auto!important;
    float: left;
}

.catTbl .lnkDelete a {
    color: transparent !important;
}

.catTbl .lnkDelete{
    display: inline-block;
    float: right;
    left: auto!important;
}

.catTbl .lnkDelete a::after {
    content: "\f1f8";
    font-family: fontawesome !important;
    color: #808080 !important;
    font-size: 20px !important;
    position: relative;
    top: 5px;
}
.panelBorder.pnlJobProfile {
    overflow: visible !important;
    height: auto !important;
}
.pnlExamRoomTree .mainTreeContainer, .pnlExamRoomTree .mainTreeContainer .mainTree {
    height: 100% !important;
}

/*Button margin changed for Scheduling screen*/
.hpanelgContainer.scheduleScreenBtnPanel button {
    margin-left: 16px !important;
}

.disable-base-field input {
    pointer-events: none;
}

.disable-base-field td {
    opacity: .7;
}
.alignBtnItr.htAuto .Container {
    overflow: visible !important;
}
.alignBtnItr.htAuto .Container .currDynamicForm {
    float: left;
    width: auto !important;
    margin-bottom: 10;
}
.alignBtnItr.htAuto .Container .currDynamicForm > button {
    left: auto !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    min-width: 50px !important;
    position: relative !important;
    top: auto !important;
    width: auto !important;
}

.panelHasTitle {
    overflow: auto !important;
}

.expTag._tagContainer {
    overflow: auto !important;
}
.buttonWithLessMargin {
    margin-left: 10px!important;
    margin-right: 0 !important;
}
.xCrossTick .checkboxTick {
    background: #8e8f92 !important;
}
.xCrossTick .checkboxTick:after {
    color: white;
    content: "X";
    font-size: 22px;
    left: 4px;
    top: -2px;
    position: absolute;
}
.lnkSeatingPlan{
   margin-left: 0px !important;
}
.link-no-decoration a{
    text-decoration: none !important;
    font-size: 15px !important;
}
.curriculam_color_1{
    background-color: lightblue;
}
.curriculam_color_2{
    background-color: lightsteelblue;
}
.curriculam_color_3{
    background-color: lightskyblue;
}
.curriculam_color_4{
    background-color: lightpink;
}
.curriculam_color_5{
    background-color: lightcoral;
}
.curriculam_color_6{
    background-color: lightsalmon;
}

.keySkillsfilterCell{
    background-color: lightblue;
}
.searchFilterCell{
    background-color: lightblue;
}
.errorTTNode {
    background-color: red !important;
    border: 1px dotted #000000 !important;
}

.button.fa.fa-random.switchBtn {
    background-color: white !important;
    border: 2px solid #3498DB !important;
    color: #3498DB !important;
}

.button.fa.fa-random.switchBtn2 {
    background-color: lightblue !important;
    border: 2px solid #3498DB !important;
    color: #3498DB !important;
}

.blueGrpTbl.tableContainer .GPBYFDEH tr.rowHeader:nth-child(n) {
  background-color: white !important;
}
 .blueGrpTbl.tableContainer .GPBYFDEH tr:nth-child(2n),
 .blueGrpTbl.tableContainer .GPBYFDEH tr:nth-child(2n+1)
  {
  background-color: lightgray !important;
}

.modifyTT .layoutAlignLeft tr td div{
    /* overflow: visible !important; */
}
.layoutAlignLeft.timeTbl-mini div > div
{
text-align:left!important;
}
 .forgotPasswordChange{
	padding-top:10px !important;
}
.forgotPasswordChange a{
    text-align: center;
} 
.forgotPasswordPage .gwt-Label{
	text-align: center !important;
}
.inventoryRejectedClass ~ td, .inventoryRejectedClass{
	background-color: #f7aaaa!important;
}
.inventoryApprovalStatus ~ td, .inventoryApprovalStatus{
	background-color: #aaee99!important;
}
.inventoryAppliedClass ~ td, .inventoryAppliedClass{
	background-color: #98bff9!important;
}
.timeTbl-mini .suggItem{
	background-color: lightgreen !important;
}
.ttClipboard .clipboardItem{
	margin-top: 5px !important;
	/* background-color: red; */
	padding-top: 5px;
	margin-left: 5px !important;
	overflow: hidden !important;
}
.ttClipboard .clipboardItem .button{
	margin-left: 10px !important;
}
.timeTbl-mini .duplicateNodeColor{
	background-color: yellow !important;
}
.timeTbl-mini{
	border-style: none !important;	
}
.gwt-Label.dragItemLabel {
    font-size: 11px !important;
	font-weight: normal;
	padding-left: 4px !important;
	padding-top: 2px;
	height: calc(100% - 2px) !important;
	width: calc(100% - 4px) !important;
}
.clipboardParentContainerClass {
    margin-left: -7px !important;
}
.clipboardParentContainerClass .clipboardLblCls {
    font-size: 15px;
    background-color: darkturquoise;
    font-weight: bold;
}
.timeTbl-mini td div {
    font-weight: bold;
}
.clipboardItem .layoutAlignLeft.gwt-Label {
    padding-left: 10px;
}
