﻿
.container {
    min-width: 1280px;
    max-width: 100%;
    width: auto;
    height: 100ev;
}
/*Password Management screen* - Tooltip and My account Management screen* - Tooltip */

.LoginModule-PasswordToolTip + .tooltip > .tooltip-inner {
    background-color: #216199;
    color: #FFFFFF;
    border: 1px solid #216199;
    padding: 5px;
    font-size: 14px;
    width: 200px;
}

.LoginModule-Message {
    text-align: left;
    font-weight: normal;
    text-decoration: none;
    color: red;
    font-size: 14px;
}

.LoginModule-PasswordToolTip + .tooltip.right > .tooltip-arrow {
    border-right: 5px solid #216199;
}

.lnktool-textdecoration {
    text-decoration: none !important;
}
/* css added by atul */

#ctl00_DivPendingRevalidationCount {
    max-width: 300px;
}

#overlay, #overlaybrowser {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    left: 0;
    top: 0;
    background-color: black;
    opacity: 0.5;
}

/* Search and result bar */
.Paneltitle {
    color: white;
    padding-right: 120px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
}

.accountsearchicon {
    cursor: pointer;
    z-index: 4;
    border: 1px solid #bdbdbd;
}

label {
    font-weight: normal !important;
}
/* for calender control month year and arrow display */
.prev, .datepicker-switch, .next, .dow {
    font-weight: bold;
    background-color: white;
    color: black;
}
/*Commented by shishir --09-02-2018 not required for calender icon */
/*Christian feedback to for calender style  */
/*.cls {
    content: url("../../Fonts/Images/calendarbule.jpg");
    font-size: 8px;*/
/*margin-top: 6px;
    margin-right: 4px;*/
/*margin-left: 12px;
   cursor:pointer;
}*/

/*Christian feedback to for Pending Revalidation probelm in  responsive browser added min and max width */
.searchicon {
    border: 1px solid #bdbdbd;
    height: 25px;
    background-color: transparent;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: 13px !important;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

#divMyAccount, #divUserInformation, #divMyPreferences {
    padding: 15px;
}

.iconseach {
    display: inline-block !important; /** This and the margin below keep the button inline **/
    margin: 0;
    z-index: 1; /** Makes icon visible again **/
    color: #3c83c1 !important;
    font-size: 18px !IMPORTANT;
}

/*.iconseach {
    color: #666d78;
    margin-left: 6px;
    z-index: -2;
    font-size: 18px !IMPORTANT;
    margin-top: -2px;
}*/

.divhover:focus {
    border: 1px solid #3c83c1;
    box-shadow: 0 1px 1px 0 rgba(108, 175, 238, 0.16), 0 2px 2px 0 rgba(108, 175, 238, 0.16);
}

.Pendingnotification {
    min-width: 280px;
    max-width: 450px;
}

/* for sub menu option creation*/
.menuwrapper {
    /*width: 92%;*/
    overflow: hidden;
}

/* for sub menu option creation*/
.collectionMenu {
    white-space: nowrap;
    position: relative;
    width: 800px;
}
/*common width of menu linkbutton*/
.override {
    /*width: 174px;  /*Increased font size of collection nav : Swati*/
    color: #9ebcd3 !important;
    font-size: 16px;
    padding-top: 17px;
    height: 37px;
}

    .override:hover {
        background-color: #216199 !IMPORTANT;
        color: #fff !important;
        border-bottom: 3px solid white !important; /* Christian's feedback : Added hover state to links*/
    }
/*to Highlight selected  collection menu*/
.activecol {
    background-color: transparent !important;
    border-bottom: 3px solid white !important;
    color: #fff !important;
}

.overrideAppmenu {
    /*width: 160px !important;*/
}

    .overrideAppmenu > a {
        color: inherit;
    }
/*To display div in horizontal line*/
.collectionMenu div, .modalmenu div {
    display: inline-block;
}
/* for sub menu option creation*/
.applicationMenu {
    white-space: nowrap;
    position: relative;
    width: 800px;
}

/* Type search select option*/
div.bootstrap-select > button.selectpicker {
    background-color: white !important;
    border: 1px solid #bdbdbd;
    height: 26px;
}

button.selectpicker > .filter-option {
    overflow: visible !important;
    background-color: white !important;
    color: black;
    margin-left: -9px;
    border-color: #8c8c8c;
}

div.bootstrap-select > button.selectpicker:hover, .btn-default.dropdown-toggle:focus {
    background-color: white !important;
    border: 1px solid #bdbdbd;
    height: 26px;
}

/* Type search select option*/

/*To change collapse arrow to up and down*/
.panel-heading {
    cursor: default;
    color: white;
}

.panel-title {
    text-transform: uppercase;
    font-size: 14px;
}

    .panel-title:after {
        /* symbol for "opening" panels */
        font-family: 'Scanonestandardiconset';
        font-size: 20px;
        content: '\f026';
        text-decoration: none;
        float: right; /* adjust as needed */
        color: White; /* adjust as needed */
    }

    .panel-title.collapsed:after {
        /* symbol for "collapsed" panels */
        font-family: 'Scanonestandardiconset';
        font-size: 20px;
        content: '\f023'; /* adjust as needed, taken from bootstrap.css */
    }
/*-------*/
.advicon {
    font-size: 20px;
    content: '\f023';
    top: 3px !important;
    position: relative;
    color: #3c83c1;
    cursor: pointer;
    display: inline-block;
}


.panel-heading .btn-link:active,
.panel-heading .open .btn-link:active {
    background-color: #205078;
}

.panel-heading .btn-link:focus,
.panel-heading .open .btn-link:focus {
    background-color: #205078;
}

.panel-title1:hover {
    text-decoration: none !important;
}


.advance-link {
    color: #3c83c1 !important;
}

    .advance-link:hover {
        text-decoration: underline !important;
    }

/*Added By Shruti*/
.auto-approve-link {
    color: #3c83c1 !important;
}

    .auto-approve-link:hover {
        text-decoration: underline !important;
    }

.Tooloptioncolor {
    color: #337ab7 !important;
    padding-left: 20px !important;
}

    .Tooloptioncolor:hover {
        color: white !important;
    }

.datepickertime {
    font-weight: normal;
    /*added by shishir for calendar icon*/
    padding: 6px 7px;
    width: 30px !important;
}

table td {
    font-size: 14px;
    font-weight: normal;
    color: #333;
}

/*for manger dropdown arrrow hover effect*/
.selectpicker, .selectpicker:hover {
    color: black !important;
}

.padding-0 {
    padding-right: 0;
    padding-left: 0;
}

.smartsearchicon {
    padding: 4px;
    margin-top: 17px;
    margin-left: -1px;
    width: 36px;
    height: 25px;
    cursor: pointer;
}

.smartsearchiconapprover {
    padding: 4px;
    margin-left: -1px;
    width: 36px;
    height: 25px;
    cursor: pointer;
}

.dropdown-menu-right > select {
    width: 75%;
}
/*Christian feedback to remove dropdown right padding */
select {
    padding: 0px;
}

.Lookupsearchicon {
    height: 25px;
}

/*for application arrrow alignment */
.menuArrow {
    padding: 5px 15px 2px 15px;
    text-align: center;
    display: inline-block;
    margin: 0 2px 0 2px;
}

.menuArrow-override {
    color: White !important;
    font-size: 20px !important;
}

.popuplookup:focus {
    border: 0px solid #3c83c1;
    box-shadow: 0 2px 5px 0 rgba(108,175,238,.16), 0 2px 10px 0 rgba(108,175,238,.16);
    height: 27px;
}
/* overlapping css between dropwon on expand of advance  pannel*/
.input-group .form-control {
    z-index: auto;
}

.smartdropdown > .dropdown-menu {
    position: sticky !important;
    margin-top: 0px !important;
}

#btnarrowleft:hover, #btnarrowright:hover, #btnarrowleft:focus, #btnarrowright:focus {
    border-bottom: 0px none white !important;
}


/* added to avoid operlaping of bootstrap dropdown css and telerik grid css*/
.dx-datagrid-rowsview.dx-scrollable .dx-scrollable-content {
    z-index: 0 !important;
}

/* Christian feedback  hover and active state background */
.resultbackground {
    height: 36px;
}

    .resultbackground:hover {
        background-color: #30699a !important;
    }

.btnhide {
    text-decoration: none !important;
}

/* css added by jitu for popup changes */

.popupwrapper {
    width: 100%;
}

.modal-header {
    background-color: #216199;
    padding: 5px;
}

/*site search popup */
a.dropdown-toggle:hover + ul.dropdown-menu {
    display: block;
}
/* this can be change with a new css class */
.dropdown-menu {
    margin-top: -6px;
}
    /*Added by shishir to make popup display on hover*/
    .dropdown-menu:hover {
        display: inline-block;
    }
/*end by shishir*/

.siteMenu > li > ul > li > a:hover {
    color: #FFF !important;
}
/*-------------*/

.siteMenu > li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #3d84c0;
    white-space: nowrap;
}

/*Removed background opacity when open modal popup added ruby Jit*/
.modal-backdrop.in {
    opacity: 0.0 !important;
}

.modal-backdrop {
    position: absolute !important;
}

.saveSearchmodal-dialog {
    position: absolute !important;
    left: 25%;
    top: 25%;
    min-width: 42%;
    max-width: 45%;
    background-color: #ffffff;
    z-index: 10000;
}

.saveSearchmodalresult-dialog {
    position: absolute !important;
    left: 25%;
    top: 25%;
    min-width: 42%;
    max-width: 45%;
    background-color: #ffffff;
    z-index: 10000;
}

.myAccountmodal-dialog {
    z-index: 10000;
    position: absolute !important;
    left: 23%;
    top: 25%;
    min-width: 55%;
    max-width: 57%;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
}


.Browseralert-dialog {
    position: absolute !important;
    top: -1.5%;
    left: 2.3%;
    min-width: 95%;
    max-width: 80%;
    background-color: #ffffff;
    z-index: 10000;
}

.popupwarning {
    height: 25px;
}
/*css added for modal popup*/
.modal {
    position: absolute !important;
    overflow-y: hidden !important;
    /*Width given as per container width to make dialog inside modal open and visible with scroll bar*/
    min-width: 1250px !important;
    width: 100%;
}

.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
}

.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
}

.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width: inherit;
    height: inherit;
    /* To center horizontally */
    margin: 0 auto;
    box-shadow: none; /*to remove Shadow from popup (Save Search)*/
}

/*menu form modal popup*/
.modalmenu {
    white-space: nowrap;
    position: relative;
    width: 100%;
}

/*Css for over riding bootstrap modal close button feature*/
.modalClose {
    float: right;
    clear: both;
}

/*Css for over riding bootstrap modal close button feature*/
.btnModalClose {
    color: #FFF;
    background-color: transparent;
    opacity: 1;
}

    /*Css for over riding bootstrap modal close button feature*/
    .btnModalClose:hover, .btnModalClose:focus {
        color: #FFF;
        background-color: transparent;
        opacity: 1;
    }


/* Type search select option*/

/*added by shishir 
    replacing the styles to common classes */
.padding-top-bottom-row {
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.padding-top-bottom-10 {
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.margin-0 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.padding-0 {
    padding: 0px;
}

.padding-top-10 {
    padding-top: 10px;
}

.inline-block {
    display: inline-block;
}

.margin-left-10 {
    margin-left: 10px;
}

/* CSS to control boot box alert width*/
.BootBoxAlertSetting .modal-content {
    width: 75%;
    padding: 5px;
    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
}

.BootBoxAlertSetting .modal-footer {
    background-color: white;
    border: 1px;
    border-top: 1px solid #e5e5e5;
}

/*for progress indicator*/
.modal-progress {
    position: absolute !important;
    min-width: 50%;
    max-width: 50%;
    background-color: #ffffff;
    z-index: 50000;
    top: 40%;
}

/*for modal alerts*/
.bootbox-close-button {
    /*margin-top: 0px !important;*/ /*Commented by swati to align the close button of bootbox*/
    margin-right: 4px;
}

.modal-footer button, .btn-primary-right {
    float: right;
    margin-left: 10px;
}
/* Date : 07-02-2018 as per cristain feedback*/
/*to capitalize first letter in a word*/
.initCap {
    text-transform: capitalize;
}
/* changed the UI for clear button*/
.btn.btn-default.btnclear,
.btn.btn-default.btnMyAccountclear {
    background-color: rgba(0,0,0,0.06) !important;
    color: #333 !important;
    border-radius: 4px !important;
}

    .btn.btn-default.btnclear:hover,
    .btn.btn-default.btnMyAccountclear:hover {
        background-color: rgba(0,0,0,.12) !important;
    }


/** New button class to be applied to buttons added to selects **/
.btn-select-addon {
    padding: 4px 7px;
    height: 25px;
    margin-left: 1px; /** If the button is knocked down a line at smaller resolutions, change to 0 **/
    vertical-align: bottom; /** Aligns button with select input edge **/
    border: 1px solid #bdbdbd !important;
    border-radius: 2px;
    background-color: white;
}
/*adde by shishir : to change the current date back color*/
.datepicker table tr td.today,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover {
    background-image: -webkit-linear-gradient(top,#d9efff,#d9efff);
    background-image: -ms-linear-gradient(top,#d9efff,#d9efff); /* IE10+ */
    background-color: none !important;
    color: black !important;
}

/*Overriding to reduce padding*/
.btn-sm {
    padding: 5px 5px 0 7px !important;
}

/*.searchBody {
    height: 220px;
    overflow-y: auto;
}*/

.reportsearchBody {
    height: 170px;
    overflow-y: auto;
}

.padding-right-0 {
    padding-right: 0px;
}

.padding-left-0 {
    padding-left: 0px;
}

.row-default-padding-margin {
    padding: 2px 0px;
    margin: 0;
}

/* My Account Popup*/

.dropdown-menu-right > select {
    width: 80%;
}

.accountsearchicon {
    border: none;
    margin-left: -3px;
    margin-top: -2px;
}

/*.header {
    background-color: #666d78;
    color: #fff !important;
    border: thin groove black;
}*/


.header {
    background-color: #888e97;
    color: white !important;
    border: thin groove LightGray;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
    border-color: LightGrey;
    box-sizing: border-box;
}

.item {
    border: thin groove LightGray;
    box-sizing: border-box;
}

.padding-left-right-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.border-left-0 {
    border-left: 0px;
}

.txtdate {
    width: 100% !important;
}

#ctl00_PlaceHolderMainContent_rvReport_ctl05_ctl03_ctl00 {
    background-color: white;
}

#ctl00_PlaceHolderMainContent_rvReport_ctl05_ctl00_CurrentPage {
    background-color: white;
}

td {
    padding-right: 7px;
}

.readOnly {
    background-color: #ddd;
}

.refValidator {
    font-size: 11px;
    color: red;
    float: left;
}

req {
    color: red;
}

.fa-cal:after {
    content: '';
    display: block;
    height: 40px;
    width: 40px;
    background: url('/Fonts/Images/calendarbule.png') no-repeat 0px 0px;
}

input[type=text]:focus,
input[type=text]:hover,
select:focus,
select:hover,
.input-group-addon:focus,
.input-group-addon:hover {
    border: 1px solid #3c83c1 !important;
}

.fa-key:before {
    content: '';
    display: block;
    height: 20px;
    width: 40px;
    background: url('/Fonts/Images/icon-key.png') no-repeat 0px 0px;
}

