.dashboard-container{
	/* background-color: #edebeb; */
	/* background-color: #faf7f7; */
	background-color: #fff;
	/* padding: 1.5rem; */
	box-sizing: border-box;
}

.dashboard-container .shadow{
	/* box-shadow: 0 0 1px 1px #b0b0b0; */
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.dashboard-container .last-updated{
	font-style:oblique;
	text-align:right;
	opacity:0.8;
}

.dashboard-container .tab .nav-item {
	display:flex;
	flex-grow:1;
}
 
.dashboard-container .tab .nav-item .nav-link {
	text-align:center;
	width:100%;
	margin-right:1px solid red;
	background-color: #dce4f7;
}

.dashboard-container .nav-pills>li.active>a,
.dashboard-container .nav-pills>li.active>a:focus,
.dashboard-container .nav-pills>li.active>a:hover{
	background-color: #0369dd !important;
}

.dashboard-container .tab .nav {
	margin:0;
	padding:0;
	display:flex;
	justify-content:space-between;
	flex-grow:1;
}

.dashboard-container .box-container{
	background-color:#fff;
	margin-top:1rem;
	padding:2rem;
}

.dashboard-container .box-items{
	margin-top:1rem;
	display:flex;
	flex-basis:20%;
	flex-grow:0;
	justify-content:space-between;
}

.dashboard-container .box-container .box-items .item{
	display:flex;
}

.dashboard-container .box-container .box-items .item .item-img{
	margin-right:0.5rem;
	align-self:center;
	padding:0.5rem;
	text-align:center;
	width:32px;
	height:32px;
	border-radius:50%;
	position: relative;
}

.status-circle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
 /*  border: 2px solid white; */
  bottom: 8px;
  right: 5px;
  position: absolute;
}

.icon-active{
	background-color: #07f59e;
}

.icon-inactive{
	background-color: #f21d05;
}

.icon-dormant{
	background-color: #f5e902;
}

.dashboard-container .box-container .box-items .item .item-content p{
	margin-bottom:0;
}

.dashboard-container .box-container .box-items .item .item-content span{
	font-size:1.1rem;
	color:#6b6a6a;
}

.dashboard-container .box-container .limit-width{
	max-width:50%
}

.dashboard-container .month-dropdown{
	margin-top:2rem;
	margin-bottom:0;
}

.dashboard-container .base-details .detail-item{
	background-color:#fff;
	padding:1rem;
	max-width:48%;
	margin:1rem 0rem 0.2rem 1.2rem;
	display:flex;
	align-items:space-between;
}

.dashboard-container .base-details .detail-item .detail-item-img{
	align-self:center;
	padding:0.8rem;
	text-align:center;
	width:32px;
	height:32px;
	border-radius:50%;	
}

.dashboard-container .base-details .detail-item .detail-item-content{
	display:flex;
	justify-content:space-between;
	flex-basis:50%;
	flex-grow:1;
	align-items:center;
	margin-left:0.5rem;
}

.dashboard-container .base-details .detail-item .detail-item-content p{
	font-size:1.2rem;
	margin:0;
}

.dashboard-container .base-details .detail-item .detail-item-content .yellow-badge{
	background-color:#f79914;
	color:black;
}

.dashboard-container .large-box{
	background-color:#fff;
	max-width:48%;
	margin:1rem 0 0 1.3rem;
	padding:1.5rem;
}

.dashboard-container .large-box .header{
	margin-bottom:1rem;
}

.dashboard-container .large-box .large-box-values{
	display:flex;
}

.dashboard-container .large-box .large-box-values .col1 p,
.dashboard-container .large-box .large-box-values .col2 p{
	margin:0;
}

.dashboard-container .large-box .large-box-values .col1{
	padding-right:2.5rem;
}

.dashboard-container .large-box .large-box-values .col2{
	margin-left:1rem;
	padding:0 3.5rem;
	border-left:1px solid #cccccc;
}

.icon-orange{
	background-color:#fad291;
	color:#fc9d03;
}

.icon-blue{
	background-color:#acd7fc;
	color:#2899fa;
}

.icon-yellow{
	background-color:#faf8c3;
	color:#bab414;
}

.icon-purple{
	background-color:#ecdcfa;
	color:#5a1596;
}

.icon-cyan{
	background-color:#bef7ee;
	color:#1ab89f;
}

.icon-grey{
	background-color:#f0f6fa;
	color:#ccc;
}

.icon-black{
	background-color:#f0f6fa;
	color:#000;
}


/* FSO  Dashboard tab css */

.fso-dashobard-container .tabOverview .dollarIcon{
	margin-right:-3px;
}
.fso-dashobard-container .tabOverview .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.fso-dashobard-container .tabOverview .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


.fso-dashobard-container .tabRelationship .dollarIcon{
	margin-right:-3px;
}
.fso-dashobard-container .tabRelationship .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.fso-dashobard-container .tabRelationship .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


.fso-dashobard-container .tabCategory .dollarIcon{
	margin-right:0px;
}
.fso-dashobard-container .tabCategory .singleline-section {
    width: 100%; 
    border-right: 1px solid #cccccc;
}
.fso-dashobard-container .tabCategory .mg-0{
	font-size:18px;
	margin-bottom:0px;
}

/* RFSM  Dashboard tab css */

.rfsm-dashobard-container .tabOverview .dollarIcon{
	margin-right:-3px;
}
.rfsm-dashobard-container .tabOverview .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.rfsm-dashobard-container .tabOverview .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


.rfsm-dashobard-container .tabRelationship .dollarIcon{
	margin-right:-3px;
}
.rfsm-dashobard-container .tabRelationship .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.rfsm-dashobard-container .tabRelationship .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


.rfsm-dashobard-container .tabCategory .dollarIcon{
	margin-right:0px;
}
.rfsm-dashobard-container .tabCategory .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.rfsm-dashobard-container .tabCategory .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


/* RFSM login FSO Dashboard css */
.fso-management-dashboard .base-details .detail-item{
	background-color: #fff;
    padding: 1rem;
    max-width: 100% !important;
    display:flex;
}
.fso-management-dashboard .FSOGrid{
	padding-left:0px;
}
.fso-management-dashboard .base-details .detail-item{
	margin: 0px -1px 0px 7px;
}

.fso-management-dashboard .tabOverview .dollarIcon{
	margin-right:-3px;
}
.fso-management-dashboard .tabOverview .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.fso-management-dashboard .tabOverview .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


.fso-management-dashboard .tabRelationship .dollarIcon{
	margin-right:-3px;
}
.fso-management-dashboard .tabRelationship .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.fso-management-dashboard .tabRelationship .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


.fso-management-dashboard .tabCategory .dollarIcon{
	margin-right:-0px;
}
.fso-management-dashboard .tabCategory .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.fso-management-dashboard .tabCategory .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


/* CRE Dashboard CSS */
.cre-dashobard-container .base-details .detail-item{
	max-width:100%;
	box-shadow:none;
}
.cre-dashobard-container .base-details{
	margin-right:0px;
}
.cre-dashobard-container .largeShadow{
	padding:2rem;
}


.cre-dashobard-container .tabOverview .dollarIcon{
	margin-right:-3px;
}
.cre-dashobard-container .tabOverview .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.cre-dashobard-container .tabOverview .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


.cre-dashobard-container .tabRelationship .dollarIcon{
	margin-right:-3px;
}
.cre-dashobard-container .tabRelationship .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.cre-dashobard-container .tabRelationship .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


.cre-dashobard-container .tabCategory .dollarIcon{
	margin-right:0px;
}
.cre-dashobard-container .tabCategory .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.cre-dashobard-container .tabCategory .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


/* CRE performance Dashboard */
.cre-performance-dashboard .base-details .detail-item{
	box-shadow:none;
	max-width:100%;
}
.cre-performance-dashboard .base-details{
	margin-right:0px;
}
.cre-performance-dashboard .largeshadow{
	padding:2rem;
}

.cre-performance-dashboard .tabOverview .dollarIcon{
	margin-right:-3px;
}
.cre-performance-dashboard .tabOverview .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.cre-performance-dashboard .tabOverview .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


.cre-performance-dashboard .tabRelationship .dollarIcon{
	margin-right:-3px;
}
.cre-performance-dashboard .tabRelationship .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.cre-performance-dashboard .tabRelationship .mg-0{
	font-size:18px;
	margin-bottom:0px;
}

.cre-performance-dashboard .tabCategory .dollarIcon{
	margin-right:0px;
}
.cre-performance-dashboard .tabCategory .singleline-section {
    width: 100%;
    border-right: 1px solid #cccccc;
}
.cre-performance-dashboard .tabCategory .mg-0{
	font-size:18px;
	margin-bottom:0px;
}


/**
* forgot password
*/

.resetSuccess {
padding-bottom: 24px;
padding-left: 50px;
}

.resetError {
padding-bottom: 24px;
padding-left: 50px;
}

.password-wrapper {
  background-color: #eff1f6;
  margin-top: 65px;
  min-height: calc(100vh - 65px);
  justify-content: center;
  align-items: center;
  display: flex;
}
.password-container {
  padding: 10px 30px;
  background-color: #fff;
  margin-top: 30px;
  max-width: 576px;
  min-height: 570px;
  border-radius: 6px;
  text-align: center;
  /* font-size: 0.875rem; */
  font-family: "Open Sans", Raleway;
  font-weight: 400;
  line-height: 1.5;
  color: #354463;
}
.password-container .password-head h1 {
  font-size: 22px;
  padding-top: 5px;
  padding-right: 35px;
  font-weight: 600;
  color: #0257a3;
}
.password-container .password-logo {
  height: 220px;
  padding: 45px;
}
.password-container .password-head img {
  width: 35px;
}
.password-container .password-head .password-logo img {
  width: auto;
}
.password-container .form-group label {
  display: block;
  color: #5c5c5c !important;
}
.password-container p {
  color: #354463;
  font-size: 14px;
}
.password-container .tooltip-inner{
  background: #424f63 !important;
}
.password-container .glyphicon-eye:before {
  color: #6e7a93 !important;
}
.password-container .login-psw-eye{
 position: absolute;
 right: 10px;
 cursor: pointer;
 top: 12px;
}
.password-container .tooltip {
    max-width: 200px;
    width: 100%;
}
.password-wrapper #alertMsg.modal {
    background: transparent !important;
}
.password-container .receive-text, .password-container .otpTimer {
  justify-content: center;
  display: flex;
  padding: 10px;
  font-size: 12px;
}
.password-container a {
  color: #0257a3;
  font-weight: 600;
  float: left;
}
.password-container .btn[disabled]:hover{
    background-color: #0369dd !important;
}
.password-container .pass-input {
  width: 100%;
  height: 40px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 5px;
}
.password-container .login-text {
  display: flex;
  justify-content: center;
}
.password-container .login-text a {
  display: flex;
  justify-content: center;
  font-size: 20px;
  padding: 20px;
  border-radius: 4px;
  color: #fff;
  background-color: #0369dd;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
#resetPasswordForm .error{
    font-size:12px;
    color: red;
    margin-top: -10px;
}
#otp-input input,#otp-input input:focus-visible {
    width: 50px;
    border: none;
    border-bottom: 1px solid #ccc;
    margin: 20px 5px;
    outline: none;
    text-align: center;
    font-size: 30px;
}
.password-container .form-group {
    text-align: left;
    position: relative;
}
