body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-family: 'Open Sans', sans-serif !important;
}

a {
	text-decoration: none;
	color: #000000!important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}

a:focus,
a:hover {
	outline: none !important;
}

img {
	border: none;
}

input {
	margin: 0px;
	padding: 0px;
}

body,
html,
div,
p {
	margin: 0px;
	padding: 0px;
}

h1 {
	margin: 0px !important;
}

#myModal .modal-body {
	font-size:12px;
}

#myModal .modal-dialog {
	max-width: 750px;
}

.AiBox {
	border-top: 3px solid #0b2b50;
	width: 100%;
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
}
.AiTitle {
	width: 60%;
	background: #0b2b50;
	padding: 4px 7px 7px 7px;
	color: #fff;
}

.AiTitle a {
	color: #fff!important;
}
.correctHeight {
	max-height: 42px;
  margin-top: 12px;
}
.fix-text-head .text-head {
		margin-left: 38%!important;
}
.admin_filters {
	margin-top: 30px;
    text-align: right;
}
.modal {
	z-index:1080!important;
}
.eventlink {
	font-size:11px;
}
.titleabove {
	color: #afafaf;
	font-size:30px;
	font-weight: bold;
}
.calcomment {
	position: relative;
	background: #343a40;
	border-radius: .4em;
	font-size:10px;
	color:#fff;
	width: 100%;
	display: inline-block;
	padding: 5px;
	margin-top:10px;
}

.calcomment:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #343a40;
	border-top: 0;
	border-left: 0;
	margin-left: -5px;
	margin-top: -10px;
	
}
.calcomment .show_hide {
	color:#fff;
}
.container {
	max-width: 1272px;
	width: 100%;
}

.container-custom {
	width: 2500px !important;
	width: 1400px !important;
	max-width: 1400px;
	width: 100%;
}
.kefalaio-box, .collapsible-box {
	padding:0px 3px!important;
}
.customtable {
	padding: 0% 3%;
	max-width: 90%;
	margin: 0 auto;
}
.dynamic-form-row, .child-form-row {
	border: 1px solid #d0dde8;
	margin: 5px 0px;
	padding: 5px;
}
.smaller-row-btn {
    padding: 2px 8px; /* Smaller padding */
    font-size: 12px; /* Smaller font size */
}
.crmbtn {
	font-size:12px!important;
}

.back-page {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0b2b50;
	display: inline-block;
	margin-top: 20px;
}
.bar-table a {
	text-decoration:underline;
}
.bar-table a:hover {
	color: #4ab0ce!important;
	text-decoration:underline;
}
.back-page:hover {
	color: #4ab0ce;
	transition: all 0.5s ease-in-out;
	text-decoration: none;
}

.back-page .bck-icon {
	padding-right: 5px;
}

.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .8) url('../images/logo_irma.png') 50% 50% no-repeat;
}
.dashfeatured .card-header {
	color:#fff;
	font-size:20px;
}

section.pricing {
	background: #fff;
	/*background: linear-gradient(to right, #fff, rgb(238, 238, 238));*/
  }
  
  .pricing .card {
	border: none;
	border-radius: 1rem;
	transition: all 0.2s;
	box-shadow: 0 0.5rem 1rem 0 rgba(46, 46, 47, 0.2);
  }
  
  .pricing hr {
	margin: 1.5rem 0;
  }
  
  .pricing .card-title {
	margin: 0.5rem 0;
	font-size: 0.9rem;
	letter-spacing: .1rem;
	font-weight: bold;
  }
  
  .pricing .card-price {
	font-size: 14px;
	color: #0b2b50;
	margin: 15px;
	line-height: 20px;
  }
  .plandur {
	color: #444444;
	font-weight: bold;
	width: 165px;
	text-align: right;
	float: left;
	font-size: 12px;
  }

  .btn-primary {
	color:#fff!important;
  }

.checkouttitle {
	color: #044794;
}

  .pricing .card-price .period {
	font-size: 0.8rem;
  }
  
  .pricing ul li {
	margin-bottom: 1rem;
  }
  
  .pricing .text-muted {
	opacity: 0.7;
  }
  
  .pricing .btn {
	background:#0b2b50;
	border-color: #0e3664;
	font-size: 80%;
	border-radius: 5rem;
	letter-spacing: .1rem;
	font-weight: bold;
	padding: 1rem;
	opacity: 0.7;
	transition: all 0.2s;
  }
  .greendot {
	width: 10px;
	height: 10px;
	background: green;
	border-radius: 10px;
	display: inline-block;
	margin-right: 5px;
  }
  .reddot {
	width: 10px;
	height: 10px;
	background: red;
	border-radius: 10px;
	display: inline-block;
	margin-right: 5px;  
  }
  .greenfont {
	  color:green;
  }
  .redfont {
	color:red;
	}
body li .statusbar {
	font-size:12px;
}
  /* Hover Effects on Card */
  
  @media (min-width: 992px) {
	.pricing .card:hover {
	  margin-top: -.25rem;
	  margin-bottom: .25rem;
	  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
	}
  
	.pricing .card:hover .btn {
	  opacity: 1;
	}
  }

body.loading {
    overflow: hidden;
}


body.loading .modal {
    display: block;
}

/*header*/
.header {
	float: left;
	width: 100%;
	display: inline-block;
}

.header .navbar-brand {
	float: left;
}

.header .navbar-brand img {
	max-width: 200px;
	width: 100%;
	margin: 0px;
}

.header .nav-top {
	float: left;
	width: 100%;
	display: inline-block;
	background: none !important;
	padding-left: 0px;
	padding-right: 0px;
}

.header .nav-right {
	float: right;
}

.header .nav-top ul {
	float: right;
	margin-top: 45px;
}

.header .nav-top ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px !important;
	font-weight: normal;
	color: #0b2b50 !important;
	padding-right: 15px;
}

.header .nav-top ul li a:hover {
	color: #4ab0ce !important;
	transition: all 0.5s ease-in-out !important;
}

.header .nav-top ul li a span {
	display: inline-block;
	color: #0b2b50;
	padding-right: 15px;
}

.header .nav-top ul li a i {
	padding-right: 7px;
}

/*header ends*/

/*section1*/
.btn-bb {
    background-color: #0b2b50;
    color: #ffffff!important;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    border: none;
    margin-right: 5px;
}

.sec1 {
	width: 100%;
	float: left;
	margin-top: 15px;
}

.sec1 .sec_bg {
	max-width: 280px;
	width: 100%;
	position: relative;
}

.sec1 .text-head {
	position: absolute;
	z-index: 999;
	bottom: 25px;
	left: 30px;
}

.sec1_h {
	width: 100%;
	float: left;
	margin-top: 9px;
}

.sec1_h .sec_bg {
	max-width: 280px;
	width: 100%;
	position: relative;
}

.sec1_h .text-head {
	position: absolute;
	z-index: 999;
	top: 30px;
	left: 30px;
}
.sec1_h .text-head .sec_icon {
    text-align: center;
    max-width: 26px;
    width: 100%;
}
.sec1_h .text-head .icon-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    display: block;
    padding-top: 0px;
}

.sec1_h .text-head_2 {
	position: absolute;
	z-index: 999;
	top: 112px;
	left: 30px;
}
.sec1_h .text-head_2 .sec_icon {
    text-align: center;
    max-width: 26px;
    width: 100%;
}
.sec1_h .text-head_2 .icon-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    display: block;
    padding-top: 0px;
}


.sec2 {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.sec2 .sec_bg {
	width: 100%;
	position: relative;
}
.sec2 .text-head {
    position: absolute;
    z-index: 999;
    bottom: 2px;
    /* left: 30px; */
    text-align: center;
    /* margin: 0 auto; */
    margin-left: 44%;
}
.text-head .sec_icon {
	text-align: center;
	max-width: 32px;
	width: 100%;
}

.text-head .icon-text {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
	display: block;
	padding-top: 5px;
}

/*section1 ends*/

/*meeting-section*/
.meeting-section {
	width: 100%;
	border: 3px solid #0b2b50;
	border-radius: 10px;
	text-align: center;
	padding: 30px 0px 30px 0px;
	margin-top: 40px;
	display: inline-block;
}

.text-border {
	text-align: center;
	border-right: 2px solid #0b2b50;
}

.meeting-section img {
	text-align: center;
	max-width: 90px;
	width: 100%;
}

.meeting-section .meeting-text {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #0b2b50;
	display: block;
	padding-top: 10px;
}

.meeting-section ul {
	margin: 0px;
	display: inline-block;
}

.meeting-section ul li {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0b2b50;
	line-height: 30px;
	text-align: left;
}

/*meeting-section ends*/

/*chart-section*/
.chart-section {
	width: 100%;
	border: 3px solid #0b2b50;
	border-radius: 10px;
	text-align: center;
	padding: 30px 0px 30px 0px;
	display: inline-block;
	margin-top: -6px;
	border-top: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.chart-section img {
	max-width: 444px;
	width: 100%;
	margin-top: 20px;
}

.chart-section .marital-head {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #0b2b50;
	display: block;
	padding-bottom: 30px;
	width: 100%;
}

.chart-section .sec-1 {
	width: 100%;
	text-align: center;
	padding: 0px 20px;
	display: inline-block;
}

.chart-section .sec-1 .left-side {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0b2b50;
	line-height: 30px;
	text-align: left;
	width: 85%;
	display: inline-block;
	margin-top: 10px;
}

.chart-section .sec-1 .right-side {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #0b2b50;
	line-height: 30px;
	text-align: center;
	max-width: 45px;
	width: 100%;
	border: 1px solid #0b2b50;
	border-radius: 5px;
	display: inline-block;
}

.chart-section .sec-1 .right-side:hover,
.chart-section .sec-1 .right-side:focus,
.chart-section .sec-1 .right-side.active {
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	background-color: #0b2b50;
	color: #ffffff!important;
}

.tab-head1 {
	width: 100%;
	display: inline-block;
}

.tab .tab-btn1 {
	max-width: 414px;
	width: 100%;
	padding: 5px 0px;
}

.icon-bg1 {
	max-width: 110px;
	width: 100%;
	height: 100px;
	padding: 10px 0px;
	margin-top: 20px;
}

.icon-bg .icon-text1 {
	font-size: 24px;
	padding-top: 5px;
}

.icon-bg .icon-text2 {
	font-size: 16px;
	padding-top: 5px;
	font-weight: normal;
}

.modal1 {
	max-width: 820px;
	width: 100%;
}

.modal-head1 {
	background-color: #0b2b50;
	color: #ffffff;
}

.modal-head1 .close {
	color: #ffffff;
	opacity: 1;
}

.modal-head1 .close:hover {
	color: #cccccc !important;
	opacity: 1;
	transition: all 0.5s ease-in-out !important;
}

/*chart-section ends*/
.doitselected {
	background:#cccccc;
}
/*footer*/
.footer {
	width: 100%;
	float: left;
	margin: 40px 0px 10px 0px;
}

.footer p.copy-text {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0b2b50;
	text-align: left;
}

.footer p.develop-text {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0b2b50;
	text-align: right;
	display: none !important;
}

/*footer ends*/
.periods, .incperiods {
	font-size:11px;
	text-align: center;
	padding: 7px;
}
.periods div, .incperiods div {
	display:inline-block;

}
.periods div input, .incperiods div input {
	display:inline-block!important;
}
.counter {
    color:#d33632;
}

.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
    background: #0b2b50;
    color: #fff!important;
    cursor: default;
}
.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
    background: #0b2b50;
    color: #fff!important;

}
/*login*/
.header .nav-login ul {
	margin-top: 10px;
}

/*.login-bg{ background: url(../images/Savin-NY-Website-Background-Web.jpg) no-repeat center center fixed; background-size: cover;}*/
.login-bg {
	background: url(../images/login_page.jpg) no-repeat center center fixed;
	background-size: cover;
}
.login-bg .header {
	width:98%;
}
.top-mrgn {
	margin-top: 130px;
	margin-bottom: 70px;
}

/*.login-back{ margin: 0px auto; padding: 50px; text-align: center; background-color: #f2f2f2; max-width: 475px; width: 100%; box-shadow: 0px 0px 10px 5px #666666;}*/
.login-back {
	margin: 0px auto;
	padding: 50px;
	text-align: center;
	max-width: 500px;
	width: 100%;
	box-shadow: 0px 0px 10px 5px #666666;
	background: rgba(0, 0, 0, 0.7);
}

.regtext {
	font-size: 14px;
	margin-top: 20px;
	color: #666
}

.regtext a {
	color: #fff!important;
}

.regtext a:hover {
	color: #0b2b50;
}

.form1 {
	padding-top: 50px;
}

.form1 .icon1 img {
	max-width: 38px;
	width: 100%;
	display: inline-block;
}

.form1 .input1 {
	display: inline-block;
	max-width: 266px;
	width: 100%;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-left: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.admintable .table th, .admintable .table td {
	padding:8px;
	font-size:14px;
}

.btn-1 {
	max-width: 302px;
	width: 100%;
	background-color: #0b2b50;
	color: #ffffff!important;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.btn-other-blue {

	background-color: #426b9b;

}

.disabled-button {
    opacity: 0.5; /* makes the button look faded */
    cursor: not-allowed; /* changes the cursor to indicate it's not clickable */
}
.btn-1:hover {
  text-decoration: none !important;
	background-color: #4ab0ce !important;
	transition: all 0.5s ease-in-out !important;
}

.login-ftr {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
}

/*login ends*/

/*register*/
.register-back {
	margin: 0px auto;
	padding: 50px;
	text-align: center;
	max-width: 50%;
	width: 100%;
	box-shadow: 0px 0px 10px 5px #666666;
	background: rgba(0, 0, 0, 0.7);
	color: #ffff;
}

.register-back .label1 {
	color: #ccc;
	float: left;
}
.reg a.forgot { 
	color:#fff!important;
	font-size:12px;
}
.registerlink {
	 margin-top: 10px;
	 margin-bottom: 30px;	
}
/*register ends*/

/*client_listing*/
.icon-bg .big-text {
	font-family: 'Open Sans', sans-serif;
	font-size: 50px;
	font-weight: 700;
	color: #0b2b50;
	display: block;
}

.table1 {
	margin-top: 20px;
	width: 100%;
	float: left;
	padding-left: 15px;
	padding-right: 21px;
}

.table1 th,
.table1 td {
	text-align: left;
	padding: 10px 6px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #0b2b50;
}

.table1 th {
	font-weight: 700;
}

.table1 td {
	font-weight: normal;
	word-break: break-all;
}

.table1 th i {
	padding-top: 4px;
}

.form2 {
	margin-top: 40px;
	float: left;
}

.form3 {
	margin-top: 40px;
	float: right;
}

.table-text {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0b2b50;
	text-align: left;
}

.nav2 {
	float: right;
	padding-right: 5px;
}

.nav2 .page-item.active .page-link,
.nav2 .page-item:hover .page-link {
	background-color: #0b2b50;
	color: #ffffff;
	border: 1px solid #0b2b50;
}

.nav2 .page-item .page-link {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0b2b50;
}

.nav2 .page-item.disabled .page-link {
	color: #666666;
}
.table .thead-dark th {
    color: #fff;
    background-color: #0B2B50;
    border-color: #fff;
    font-size: 13px;
}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	background-color: #f0f0f0;
  }
  .customtable1 {
	  background-color: #fafafa !important;
  }
  .hover{ background-color:#f0f0f0 }
.myactivity table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}
.myactivity th {
	font-weight: normal;
}
.myactivity td, .myactivity th { 
	padding:3px;
	font-size:14px;
	width: 40px;
}
.myactivity .formstyle  {
	font-size:14px;
	text-align: center;
}
.myactivity .form-control { 
	padding:3px;
}
.column1 {
	background-color: #6082B6!important;
}
.column2 {
	background-color: #dfdfdf!important;
	color: #0f3868!important;
}
.vertical{
    writing-mode: tb-rl;
    transform: rotate(-180deg);
	font-weight: normal; 
}
.modal-head {
	background-color: #0b2b50;
}

.modal-head h5 {
	color: #ffffff;
}

.table .thead-dark th {
    color: #fff;
    background-color: #0B2B50;
    border-color: #fff;
    font-size: 13px;
}

.myactivity table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}
.myactivity th {
	font-weight: normal;
}
.myactivity td, .myactivity th { 
	padding:3px;
	font-size:14px;
	width: 40px;
}
.myactivity .formstyle  {
	font-size:14px;
	text-align: center;
}
.myactivity .form-control { 
	padding:3px;
}
.column1 {
	background-color: #6082B6!important;
}
.column2 {
	background-color: #dfdfdf!important;
	color: #0f3868!important;
}
.vertical{
    writing-mode: tb-rl;
    transform: rotate(-180deg);
	font-weight: normal; 
}
/*.vertical{
    writing-mode: tb-rl;
    transform: rotate(193deg);
	font-weight: normal;
	margin-left: 14px;
}*/
.modal-head .close {
	color: #ffffff;
	opacity: 1;
}

.modal-head .close:hover,
.modal-head .close:focus {
	color: #cccccc !important;
	transition: all 0.5s ease-in-out;
}

.modal-btn {
	display: inline-block;
}

.modal-btn .btn-bg4 {
	margin: 0px;
}

.modal-btn .btn-10 {
	max-width: 65px;
	width: 100%;
}

/* Style buttons */
.btn_s {
	background-color: #0b2b50;
	border: none; 
	color: white; 
	padding: 7px 12px; 
	font-size: 10px; 
	cursor: pointer;
	border-radius: 4px;
  }
  
  /* Darker background on mouse-over */
  .btn_s:hover {
	background-color: #007bff;
  }

.imageLink .fas{
	font-size:18px;
}
/*client_listing ends*/

/*new_client*/
.form-page {
	margin-top: 30px;
}

.head1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #0b2b50;
	border-bottom: 3px solid #0b2b50;
	line-height: 36px;
	padding-bottom: 3px;
}

.formshadow .form-group {
	margin-bottom: 0px;
	box-shadow: 0 5px 13px rgb(74 81 87 / 30%);
}
#accordion .form-group {
	margin-bottom: 10px;
}
.sub-head {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #0b2b50;
	border-bottom: 1px solid #0b2b50;
	margin-top: 30px;
	display: block;
}
.sub-head-crm {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #0b2b50;
	border-bottom: 1px solid #ccc;
	margin: 20px 0px;
	display: block;
	text-align: center;
}
.sub-head2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #0b2b50;
	display: block;
	margin-top: 20px;
}
.datereport {
	font-size:12px;
 }
 .tc_title { 
	 border-bottom: 1px solid #efefef;
	 font-size:30px;
	 color:#afafaf;
	 font-weight: bold;
	 margin-bottom: 5px;
 }
 .wizard > .content > .body label.label1 {
	margin-top: 20px;
    margin-bottom: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    width: 30%;
	height: 60px;
 }
 .planbstage {
	font-size: 16px;
	font-weight: 700;
	color: #0b2b50;
	text-align: center;
	margin:20px 0px;
	background: #f3f3f3;
    padding: 10px;
 }
.tablepage .table .thead-dark th {
    color: #fff;
    background-color: #0B2B50;
    border-color: #fff;
    font-size: 16px;
    text-align: center;
}
.tablepage .table td {
    font-size: 16px;
}

.tablepage .iconcss{
    float: right;
    color: #4995ED;
}
.trback {
	background:#efefef;
}


.label1 {
	margin-top: 20px;
	margin-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0b2b50;
}

.customlabel1 {
	margin-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #0b2b50;
	padding-left: 6px;
	padding-right: 6px;
}

.customlabel2 {
	margin-top: 20px;
	margin-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #0b2b50;
}

.customlabel3 {
	margin-top: 20px;
	margin-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0b2b50;
}
.fstep {
	color: #0b2b50;
	font-size:18px;
	font-weight: bolder;
}

.input2,
.input3 {
	height: 42px !important;
	margin-top: 12px;
}

.btn-bg {
	text-align: center;
	margin-top: 30px;
}

.btn-2 {
	max-width: 220px;
	width: 100%;
	background-color: #0b2b50;
	color: #ffffff!important;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	border: none;
}
.btn-dark {
	color: #ffffff!important;
}
.btn-2_g {

	background-color: #cccccc!important;
	color: #666666;
}
.btn-3_g {
	background-image: none!important;
	background-color: #cccccc!important;
	color: #666666!important;
	text-align: center;
	max-width: 400px;
	width: 100%;
	height: 40px;
	padding: 0px;
	margin-top: 20px;
}
.btn-3_g a {
	color: #666666!important;
}
.btn-2:hover {
	background-color: #4ab0ce !important;
	transition: all 0.5s ease-in-out !important;
}
#langdrop:hover .dropdown-menu {
	display: block;
  }
/*new_client ends*/

/*recommendation*/
.table1 td .a1 {
	color: #4ab0ce;
	text-decoration: none;
}

.modal1 {
	word-break: break-all;
}

/*recommendation ends*/

/*client_profile*/
.profile-sec {
	margin-top: 30px;
}

.profile-sec img {
	max-width: 173px;
	width: 100%;
}
.profile-sec #dtBasicExample img {
	width:32px;
}
.profile-sec ul {
	margin: 0px;
}

.profile-sec ul li {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	line-height: 26px;
}

li .blu-clr {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #0b2b50;
	font-weight: 700;
	padding-right: 10px;
	line-height: 26px;
}

.sub-head3 {
	margin-top: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #0b2b50;
	display: block;
}

.gnrl-info ul {
	margin-top: 10px;
}

.gnrl-info li {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	line-height: 26px;
	display: inline-block;
	padding-right: 20px;
}

.gnrl-info .para1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	line-height: 26px;
	margin-top: 10px;
}

.btn-head {
	margin-top: 30px;
}

.btn-3 {
	text-align: center;
	max-width: 400px;
	width: 100%;
	height: 40px;
	background: url(../images/IRMA.png) no-repeat;
	color:#ffffff!important;
	margin-top: 20px;
}

.btn-3 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color:#ffffff!important;
	display: block;
}

.btn-4 {
	text-align: center;
	max-width: 400px;
	width: 100%;
	height: 40px;
	background: url(../images/LIFE.png) no-repeat;
	color:#ffffff!important;
	margin-top: 20px;
}

.btn-4 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color:#ffffff!important;
	display: block;
}

.btn-5 {
	text-align: center;
	max-width: 400px;
	width: 100%;
	height: 40px;
	background: url(../images/MEETING.png) no-repeat;
	padding: 0px;
	margin-top: 20px;
	color:#ffffff!important;
}

.btn-5 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color:#ffffff!important;
	display: block;
}

.btn-6 {
	text-align: center;
	max-width: 400px;
	width: 100%;
	height: 40px;
	background: url(../images/REFFERALS.png) no-repeat;
	padding: 0px;
	margin-top: 20px;
	color:#ffffff!important;
}

.btn-6 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color:#ffffff!important;
	display: block;
}

.btn-7 {
	text-align: center;
	max-width: 400px;
	width: 100%;
	height: 40px;
	background: url(../images/PRINT.png) no-repeat;
	padding: 0px;
	margin-top: 20px;
}

.btn-7 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color:#ffffff!important;
	display: block;
}

.btn-8 {
	text-align: center;
	max-width: 400px;
	width: 100%;
	height: 40px;
	background: url(../images/PDF.png) no-repeat;
	padding: 0px;
	margin-top: 20px;
	color:#ffffff!important;
}

.btn-8 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color:#ffffff!important;
	display: block;
}

.btn-13 {
	text-align: center;
	max-width: 400px;
	width: 100%;
	height: 40px;
	background: url(../images/PENSION.png) no-repeat;
	padding: 0px;
	margin-top: 20px;
	color:#ffffff!important;
}

.btn-13 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color:#ffffff!important;
	display: block;
}

.btn-14 {
	text-align: center;
	max-width: 400px;
	width: 100%;
	height: 40px;
	background: url(../images/EDUCATION.png) no-repeat;
	color:#ffffff!important;
	padding: 0px;
	margin-top: 20px;
}

.btn-14 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color:#ffffff!important;
	display: block;
}

.btn-15 {
	text-align: center;
	max-width: 400px;
	width: 100%;
	height: 40px;
	background: url(../images/PROFILE.png) no-repeat;
	color:#ffffff!important;
	padding: 0px;
	margin-top: 20px;
}

.btn-15 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color:#ffffff!important;
	display: block;
}

.img-padd {
	padding-right: 5px;
	max-width: 20px !important;
	width: 100%;
}

/*client_profile ends*/

/*btn_changes*/
.btn-16 {
	text-align: center;
	max-width: 606px;
	width: 100%;
	height: 40px;
	background-color: #0b2b50;
	margin-top: 20px;
	padding: 0px;
}

.btn-16 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff!important;
	display: block;
}

.btn-16 a:hover,
.btn-10 a:focus {
	background-color: #0b2b50;
	transition: all 0.5s ease-in-out !important;
	color: #ffffff;
	text-decoration: none;
}

/*btn_changes ends*/

/*profile*/
.head2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #0b2b50;
	border-bottom: 2px solid #0b2b50;
}
.manager_head {
	font-size: 26px;
	font-weight: 700;
	color: #0b2b50;
	border-bottom: 1px solid #0b2b50;
	margin:20px auto!important;
	text-align: center;
}
.form-page ul.sub-nav {
	margin-top: 0px;
	padding: 0px;
}

.form-page ul.sub-nav li {
	color: #0b2b50;
	padding: 0px 10px;
	display: inline-block;
}

.form-page ul.sub-nav li:first-child {
	padding-left: 0px;
}

.form-page ul.sub-nav li:last-child {
	padding-right: 0px;
}

.form-page ul.sub-nav li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0b2b50;
}

.form-page ul.sub-nav li.active a,
.form-page ul.sub-nav li a:hover,
.form-page ul.sub-nav li a:focus {
	color: #4ab0ce;
	text-decoration: none;
	transition: all 0.5s ease-in-out;
}

.marg60 {
	margin-bottom: 60px;
}
.contractYes {
	display: flex;
}
/*
.contractLink {
	display:block;
	float: left;
	margin-left: 6px;
}*/
.hidden, .hiddenHREF {
	display: none;
}
.hidden_ps_pdf {
	display: none!important;
}
.hidden_link {
	color:green;
	font-size:12px;
}
/*profile ends*/

/*change_password*/
.pass-bck {
	text-align: center;
	padding: 50px 25px;
	max-width: 500px;
	margin: 0 auto;
}

 #editModal .renewal_date {
      z-index: 1600 !important; /* has to be larger than 1050 */
    }

.mrgn60 {
	margin: 60px 0px
}
.pasteother .form-group {
	margin:5px 0px;
}
.pass-bck h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #0b2b50;
	margin: 0px;
}

.pass-bck p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	text-align: left;
	padding-top: 30px;
	line-height: 26px;
}

.label2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0b2b50;
	margin: 0px;
	text-align: left;
	display: block;
}

.width100 {
	max-width: 100%;
}

.form5 {
	margin-top: 30px;
}

/*change_password ends*/

/*edit_profile*/
.btn-9 {
	max-width: 190px;
	width: 100%;
	background-color: #39b54a;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-top: 30px;
	border: none;
}

.btn-9:hover {
	background-color: #33ac43;
	transition: all 0.5s ease-in-out;
}

/*edit_profile ends*/

/*IRMA_start*/
.tab {
	overflow: hidden;
}

.tab button {
	background-color: #0b2b50;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #ffffff;
	max-width: 595px;
	width: 100%;
	border-bottom: 2px solid #0b2b50;
}

.tab button.active,
.tab button:hover,
.tab button:focus {
	background-color: #ffffff !important;
	border: none;
	border-bottom: 2px solid #0b2b50;
	color: #0b2b50;
	transition: all 0.3s ease-in-out;
}

.tabcontent {
	display: none;
}

.tab-head {
	margin-top: 30px;
}

.tab-con1 ul.tab-detail {
	margin: 20px 0px;
}

.tab-con1 ul li {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 26px;
}

.btn-10 {
	max-width: 130px;
	width: 100%;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	background-color: #0b2b50;
	color: #ffffff!important;
}
.btn-secondary {
	color: #ffffff!important;
}
.btn-10:hover,
.btn-10:focus {
	background-color: #4ab0ce !important;
	transition: all 0.5s ease-in-out !important;
	color: #ffffff;
	text-decoration: none;
}

.btn-50 {
	width: 49%;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	background-color: #0b2b50;
	color: #ffffff!important;
}

.btn-50:hover,
.btn-50:focus {
	background-color: #4ab0ce !important;
	transition: all 0.5s ease-in-out !important;
	color: #ffffff;
	text-decoration: none;
}

.tab-con1 a i {
	padding-left: 5px;
}

.btn-bg2 a i {
	padding-left: 0px;
	padding-right: 5px;
}

.btn-bg2 .btn-9 {
	margin-top: 0px;
	margin-left: 20px;
	color: #ffffff !important;
}

.size18 {
	font-size: 18px;
}

.importantMessage {
	font-size: 11px;
	padding: 3px 5px 3px 0px;
	border: 1px solid #fff;
	text-align: center;
	background: #f9f9f9;
	color: #0b2b50;
}

/*IRMA_start ends*/

/* Attachments */

.dropZone {
    width: 100%;
    height: 150px;
    border: 1px dashed #0b2b50;
	display: flex;
}

.dropZone div {
	margin: 0 auto;
	padding-top:50px;
    display: block;
    color: #0b2b50;
    font-size: 24px;
    font-weight: bold;
  }
#basic_message {
    height: 100px;
   /* overflow-y: scroll; */
 }
.simple-upload-dragover {
   background-color: #eef;
}
.simple-upload-filename {
   margin-right: 0.5em;
}
.simpleupload-input {
	display:none!important;
}
.dropZone {
	cursor: -webkit-grab;
	cursor: grab;
}
.dropZone:hover {
	background:#fcfcfc;
}
.file_error {
	color:#f00;
}
.file_success {
	color:#048816
}
.progress-bar {
    -webkit-transition: width 2.5s ease;
    transition: width 2.5s ease;
}
.beforeInlineEdit {
	float: left;
    margin-right: 5px;
}
/* End of Attachments */


/*IRMA_initialize*/
#mycontracts thead {
	background-color: #0b2b50;
	font-size:11px;
	color:#fff;
}
#mycontracts tbody {
	font-size:11px;
}

.contractstable thead {
	background-color: #0b2b50;
	font-size:11px;
	color:#fff;
}

.contractstable tbody {
	font-size:11px;
}

#finalstep thead {
	background-color: #0b2b50;
	font-size:10px;
	color:#fff;
}
#finalstep tbody {
	font-size:11px;
}

.smallInfo {
	color:#aaaaaa;
	font-size:12px;
}
.greenborder {
	border:1px solid green;
}
.orangeborder {
	border:1px solid orange;	
}
.redborder {
	border:1px solid red;
}
#yesdelete {
	background-color:red;
}

.form-page2 .sub-head {
	border: none;
	margin-bottom: 20px;
}

.form-page2 .sub-head i {
	padding-right: 7px;
}

.label3 {
	display: inline-block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #333333;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	word-break: break-all;
}

.label3 input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: 1px solid #0b2b50;
}

.label3:hover input~.checkmark {
	border-color: #0cbae5;
}

.label3 input:checked~.checkmark {
	background-color: #0b2b50;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.label3 input:checked~.checkmark:after {
	display: block;
}

.label3 .checkmark:after {
	left: 7px;
	top: 2px;
	width: 8px;
	height: 16px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.form-page2 .btn-2 {
	margin-top: 20px;
}

.form-page2 .btn-2:hover {
	color: #ffffff;
}

.form-page2 a i {
	padding-left: 5px;
}

/*IRMA_initialize ends*/

/*IRMA_analysis*/
.form-page2 .img1 {
	margin-top: 30px;
	max-width: 423px;
	width: 100%;
}

.form-page2 .label1 {
	margin-top: 0px;
}

.form-page2 .sub-head {
	margin-top: 20px;
}

.btn-11 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	background-color: #fe3333;
	width: 100%;
	border-radius: 5px;
	margin: 0px;
	margin-top: 30px;
}

.btn-11:hover,
.btn-11:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #ee2424;
}

/*IRMA_analysis ends*/

/*IRMA_final*/
.score-head .score-text {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 26px;
}

.score-head img {
	max-width: 1092px;
	width: 100%;
}

.risk-head {
	text-align: center;
}

.risk-head span {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #333333;
	line-height: 26px;
	display: block;
}

.risk-head img {
	max-width: 356px;
	width: 100%;
}

.matrix-head img {
	max-width: 600px;
	width: 100%;
}

.matrix-head .input3 {
	margin-top: 15px;
}

.matrix-head ul {
	margin-bottom: 0px;
}

.matrix-head ul li {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 26px;
	padding-bottom: 12px;
}

.btn-bg3 {
	margin-top: 11px;
}

.btn-bg3 .btn-8 {
	max-width: 130px;
	width: 100%;
	margin-top: 0px;
	margin-left: 20px;
}

.btn-bg3 .btn-9 {
	margin-top: 0px;
	max-width: 130px;
	width: 100%;
}

.btn-bg3 .btn-10 {
	margin-left: 20px;
}

/*IRMA_final ends*/

/*IRMA_final_referrals*/
.marg20 {
	margin-top: 20px;
}

.btn-clr {
	background-color: #39b54a;
}

.btn-clr:hover,
.btn-clr:focus {
	background-color: #33ac43 !important;
}

.btn-10 i {
	padding-left: 7px;
}

/*IRMA_final_referrals ends*/

/*IRMA_edit*/
.form-page .gnrl-info {
	padding: 0px;
	margin-top: 30px;
}

.btn-bg a.btn-2 {
	color: #ffffff;
}
.totalprice {
	color:#565656;
	font-size:11px;
}
.textleft {
	text-align: left;
    padding-left: 10px!important;
    display: table;
}
/*IRMA_edit ends*/


/*life_calculator*/
.tab .tab-nav {
	max-width: 165px;
	width: 100%;
	height: 75px;
}

.btn-12 {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #0cbae5;
	border-radius: 2px;
	text-align: center;
	max-width: 170px;
	width: 100%;
	margin-left: 10px;
}

.btn-12:hover,
.btn-12:focus {
	color: #ffffff;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	background-color: #0ba7ce;
}

.btn-bg4 a i.padng5 {
	padding-left: 5px;
}

.label1.marg-none {
	margin-top: 0px;
	font-size: 12px;
}

.input2.marg-top50 {
	margin-top: 50px;
}

.input2.marg-top36 {
	margin-top: 36px;
}

.btn-bg4 {
	margin-top: 20px;
}

.tab-con1 .para1 {
	margin-top: 20px;
}

.life-tab2 {
	display: none;
}

.life-tab2 .card {
	border: none;
}
.card-header {
	background-color: #0b2b50;
	padding:5px;
}
.life-tab2 .card-header {
	border: none;
	padding: 0px;
}

.life-tab2 .card-header button {
	border-bottom: 2px solid #0b2b50;
	border-radius: 0px;
	width: 100%;
	color: #0b2b50;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-top: 20px;
	white-space: normal;
}

.life-tab2 .card-header button.collapsed {
	border-bottom: none;
	border-radius: 0px;
	width: 100%;
	color: #ffffff;
	background-color: #0b2b50;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-top: 20px;
	white-space: normal;
}

.life-tab2 .card-header button:hover,
.life-tab2 .card-header button:focus {
	text-decoration: none;
}

.life-tab2 .card-body {
	padding: 20px 0px;
}

.life-tab2 .btn-clr {
	max-width: 48%;
}

/*life_calculator ends*/

/*page_not_found*/
.page_error {
	text-align: center;
	margin-top: 40px;
}

.page_error h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 50px;
	color: #0b2b50;
	font-weight: 700;
	margin: 0px;
	margin-top: 10px;
}

.page_error span {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	color: #333333;
	font-weight: normal;
	margin: 0px;
	margin-top: 10px;
	display: block;
}

.page_error p {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #333333;
	font-weight: normal;
	margin: 0px;
	margin-top: 10px;
}

/*page_not_found ends*/

/*pension_calculator*/
.label4 {
	display: block;
}

.img2 {
	float: left;
	max-width: 450px;
	width: 100%;
}

.input6 {
	max-width: 45px;
	width: 100%;
	height: 35px;
	float: left;
	font-size: 12px;
	font-weight: 700;
	margin: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-left: 20px;
}

.input-yrs {
	float: left;
}

.input-yrs span {
	padding: 10px;
	color: #ffffff;
	background-color: #0b2b50;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	height: 34px;
}

.form-brdr {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	margin: 30px 0px 10px 0px;
	padding-bottom: 30px;
}

.img3 {
	max-width: 600px;
	width: 100%;
}

.frm-txt {
	float: left;
	padding: 0px 5px;
	margin-top: 20px;
}

.input5 {
	max-width: 270px;
	width: 100%;
	float: left;
	margin-top: 15px;
}

/*pension_calculator ends*/

.infotext {
	color:#a2a0a0;
	font-size:12px;
}
.infobox {
	border:1px dashed #a2a0a0;
	background:#f7f7f7;
}
.hideinfo {
	display:none;
}
.showinfo {
	display:block;
}
.managerTitle {
	color:#466DA6;
}
.numberCircle {
	border-radius: 50%;
	width: 40px;
	height: 40px;
	padding: 5px;
	background: rgb(255, 153, 0);
	/*border: 2px solid #666;*/
	color: #172b4d;
	text-align: center;
	font: 19px Arial, sans-serif;
	padding-top:9px;
	margin-right: 12px;
	margin-top: 8px;
	float:left;
}
.numberCircle_small img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	float:left;
	margin-right: 5px;
}
.list-group {
	border:1px dashed #a2a0a0;
}
.list-group div {
	cursor: grab;
}
#langdrop:hover .dropdown-menu {display: block;}
/* business plan */
.step1,.step2,.step3, .step4 {
	display: none;
}
.astep1,.astep2,.astep3, .astep4 {
	display: none;
}
#step1box,
#step1box2,
#step1box3,
#step1box4,
#step1box5,
#step2box,
#step2box4,
#step2box8,
#step2box12,
#step2box16,
#step3box,
#stepinbox,
#step4box,
.step0,
.step1,
.step2
.step3{
	visibility: hidden;
	height: 100px;
}
.step4 {
	visibility: hidden;
	height: 150px;
}
.step4 .col-lg-3 { 
	float:left;
}
#step2box4 {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#step2box8 {
	border-right: 1px solid #ccc;
}

#astep2box,
#astep2box4,
#astep2box8,
#astep2box12,
#astep2box16,
#astep3box,
#astepinbox,
#astep4box,

.astep1,
.astep2
.astep3 {
	visibility: hidden;
	height: 100px;
}

#astep2box4 {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#astep2box8 {
	border-right: 1px solid #ccc;
}
.finalreview {
	margin-top:30px;
	margin-bottom:30px;
}
.steptitle {
	color: #ffffff;
	font-weight: bold !important;
	font-size: 16px !important;
	padding: 4px;
    background: #0b2b50;
}
#saveimages {
	display:none;
}
.stepinfo {
	color: #d33632 !important;
	font-size: 9px !important;
	font-weight: normal!important;
}
.wizard > .steps > ul > li {
    width: 16%!important;
}
.step0 h2, .step1 h2, .step2 h2, .step3 h2, .astep0 h2, .astep1 h2, .astep2 h2, .astep3 h2 {
	color: #0b2b50;
	font-weight: bold;
}
.step4 h2, .astep4 h2 {
	color: #0b2b50;
	font-size: 16px;
}

.step4 p, .astep4 p {
	font-weight: bold;
	font-size: 14px;
}
#newPlan input::placeholder {
	color: #ccc;
	font-size:14px;
	
  }
#newPlan-p-5 h2 {
	color: #0b2b50;
	font-weight: bold;
	font-size: 18px;
}
#newPlan-p-5 .col-sm {
	margin: 3px;
    height: 140px;
    padding: 20px;
	box-shadow: 0 5px 13px rgb(74 81 87 / 30%);
}
.btn-red {
	color: #fff;
    background-color: #dc3545;
    border-color: #900b17;
}
#newPlan-p-5 .steptitle {
	color: #fff;
	font-weight: bold;
	font-size: 14px!important;
    margin-bottom: 10px;
	padding: 10px;
}
.laststep {
	color: #0b2b50!important;
	font-size: 12px!important;
	margin-bottom: 5px;
}
.wizard > .content {
    background: #ffffff;
    display: block;
    margin: 0px !important;
    min-height:  0px !important;
    overflow: hidden;
    position: relative;
    width: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:  0px !important;
}
.wizard > .content > .body {
    float: left;
    position: relative;
    width: 95%;
    height: 95%;
    padding: 15px!important;
}
.wizard > .content > .body label {
	min-height:40px;
	line-height: 40px;
	display: inline-block;
    padding: 10px;
    margin-bottom: 0.5em;
    background: #0b2b50;
    width: 100%;
	color:#fff;
    text-align: center;
}

.error {
	font-size:14px;
	color: #d33632!important;
	padding: 10px;
	border-radius: 3px;
	border:1px solid rgb(222, 222, 222);
}

.wizard > .content > .body label.error {
	color: #fff!important;
    display: inline-block;
    margin-left: 1.5em;
    background: #d33632;
}

.redlabel {
	background: #d33632!important;
}

.catprice {
	color: #aaa;
	font-weight: bold;	
}
.form-page label {
	color: #0b2b50;
}

.form-page .form-row {
	padding: 15px 0px;
}

.form-page legend {
	font-weight: bold;
	font-size: 30px;
	color: #afafaf;
	font-family: Arial, Helvetica, sans-serif;
}
.editform .steps ul li a {
	background: #9dc8e2;
    color: #fff;
}

#accordion h5 .btn, #accordion_fam h5 .btn {
	color: #fff;
	font-size:14px;
}
#accordion h5 .btn:hover, #accordion_fam h5 .btn:hover {
	color: #777777;
	text-decoration: none;
}
.wizard>.content>.body label {
	font-size: 15px;
	height: 60px;
	line-height: 20px;
}
#newPlan .formstyle {
	border-bottom: 1px solid #f1ecec!important;
    margin-bottom: 5px;
	border-top-style: none !important;
	border-right-style: none !important;
	border-left-style: none !important;
	color: #d33632;
	font-weight: bold;
	font-size: 20px;
	border-radius: 0 !important;
}
.formstyle {
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: #afafaf !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-left-style: none !important;
	color: #0b2b50;
	font-weight: bold;
	font-size: 20px;
	border-radius: 0 !important;
}

.customstyle {
	color: gray;
	font-weight: bold;
	font-size: 22px;
	padding-left: 5%;
}

.customred {
	color: red;
	font-weight: bold;
	font-size: 22px;
	padding-left: 5%;
}

.customgreen {
	color: green;
	font-weight: bold;
	font-size: 22px;
	padding-left: 5%;
}

.customcontainer {
	max-width: 1920px;
	width: 85%;
}

P.blocktext {
    margin-left: auto;
    margin-right: auto;
    width: 40em;
	color: gray;
}


.clickable {
	visibility: hidden;
	float: right;
}

.slider-selection {
	background: #4AB0CE !important;
}

.slider-handle {
	background-color: #0B2B50 !important;
	background-image: none !important;
}

.slider.slider-horizontal {
	width: 60% !important;
}
.peq ::-webkit-input-placeholder {
	color: #ccc;
  }
.sltext {
	color: #0B2B50 !important;
	font-weight: bold;
	font-size:18px;
}
.sltext_live {
	color: #ff0600 !important;
}



/* BUSINESS REPORT PAGE */
.wpsm-sec-title {
    font-size: 30px;
    font-weight: 600;
    line-height: 58px;
    letter-spacing: 0px;
    color: #212529;
    text-align: center;
    overflow: hidden!important;
    margin-bottom: 60px;
    padding-top: 20px;
}
.wpsm-sec-title-outer-span {
    border-width: 10px;
	padding: 18px 13px 10px;
    border: 5px solid #0B2B50;
    position: relative;
    display: inline-block;
}
.wpsm-sec-title-tagline {
    font-size: 16px;
    letter-spacing: 1px;
    position: absolute;
    left: 0;
    top: -23px;
    width: 100%;
    line-height: 1.5;
    display: inline-block;
    overflow: hidden;
    font-weight: 400;
}
.wpsm-sec-title-tagline-inner {
    color: #fff;
    margin-left: 0!important;
    position: relative;
    display: inline-block;
    padding: 8px 20px;
    background-color: #d33632;
    font-weight: 00;
}
.sltext_report {
	color: #ff0600 !important;
	font-weight: bold;
	font-size:28px;
}
.section-1 {
    padding: 50px 0px 20px;
}
.wpsm_services {
    margin-top: 50px;
    margin-bottom: 40px;
    display: block;
    overflow: hidden;
    padding-top: 10px;
}
.serviceBox {
    margin-bottom: 40px;
}
.serviceBox .wpsm_service_icon_detail span {
    width: 75px;
    height: 75px;
    background: #fff;
    border-radius: 5px;
    display: block;
    text-align: center;
    transform: rotate(60deg);
    position: relative;
    left: 22px;
    top: 12px;
    transition: all .3s ease-in-out 0s;
}
.wpsm_service_icon_detail h2 {
    font-size: 16px;
    color: #fff;
    margin: 28px 0;
	text-align: left;
}
.serviceBox .wpsm_service_icon_detail span i {
    font-size: 30px;
    color: #0B2B50;
    transform: rotate(-60deg);
    line-height: 72px;
}
.wpsm_service_icon_detail span img {
    width: 40px;
    margin-top: 15px;
    margin-right: 10px;
    transform: rotate(-60deg );
    line-height: 72px;
}
.wpsm_service_content_detail {
    overflow: hidden;
    position: relative;
    text-align: left;
    background: #fff;
    padding: 20px 10px 10px 20px;
    box-shadow: 0 5px 13px rgb(74 81 87 / 30%);
	height: 100px;
}
.serviceBox .wpsm_service_content_detail h3 {
    color: #d33632;
    font-size: 15px;
    margin-bottom: 0px;
    font-weight: 600;
}
.serviceBox .wpsm_service_content_detail p {
    color: #0B2B50;
    line-height: 25px;
    margin: 10px 0 0 ;
	font-size: 21px;
}
.serviceBox .wpsm_service_content_detail h2 {
    color: #0B2B50;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif;
}
.section-2 {
    padding: 30px 0 20px;
}
.section-2 table tr th {
    padding: 15px;
    background: #0B2B50;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    border: 1px solid #0B2B50;
}
.section-2 table tr td {
    padding: 7px 10px;
    color: #0B2B50;
    font-weight: 400;
    border: 1px dotted #cdcdcd;
    font-size: 15px;
    background: #f3f3f3;
}
.section-2 .wpsm-sec-title {
    font-size: 30px;
}
.section-2 .wpsm-sec-title-outer-span {
	padding: 40px 28px 5px;
	margin-bottom:10px;
}
.section-22 {
    padding: 30px 0 50px;
}
.section-22 table tr th {
    padding: 15px;
    background: #0B2B50;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    border: 1px solid #0B2B50;
}
.section-22 table tr td {
    padding: 7px 10px;
    color: #0B2B50;
    font-weight: 400;
    border: 1px dotted #cdcdcd;
    font-size: 15px;
    background: #f3f3f3;
}
.section-22 .wpsm-sec-title {
    font-size: 30px;
}
.section-22 .wpsm-sec-title-outer-span {
	padding: 20px 28px 5px;
	margin-bottom:10px;
}
.section-3 {
    background: #0B2B50;
    padding: 20px 0;
}
.section-3 small i {
    color: #0B2B50;
    background: #fff;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    box-shadow: 0px 2px 5px -2px #000;
}
.wpsm_service_icon_detail {
    background: #0B2B50;
	min-height: 94px;
}
#detailsTb_previous {
	padding:10px;
}
/* END OF BUSINESS REPORT PAGE */

@media (min-width: 576px) {
	.modal-dialog {
	max-width: 500px;
	margin: 1.75rem auto;
	}
}

@media screen and (max-width: 772px) {
	.wizard>.steps>ul>li {
		width: 50% !important;
	}

	.wizard>.content>.body {
		position: relative !important;
	}
}
.register-back {
	margin: 0px auto;
	padding: 20px;
	text-align: center;
	max-width: 90%;
	width: 100%;
	box-shadow: 0px 0px 10px 5px #666666;
	background: rgba(0, 0, 0, 0.7);
	color: #ffff;
}
.byear {
	font-weight: bold;
	font-size: 20px;
	color: #d33632;

}
.bpltitle {
	font-size:24px;
	width:100%;
	margin:0px auto;
	color: #0B2B50;
}
.byear_b {
	font-weight: bold;
	color: #d33632;
}
.bbox {
	background: #f1f0ec;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 3px;
    height: 140px;
    padding: 20px;
}
#butab th {
	font-size: 14px;
}
/* end of business plan */


/*other*/
.form-control[readonly] {
	cursor: default !important;
}

.datepicker[readonly] {
	background-color: #fff !important;
}
.top_consent {
	text-align: center;
	font-size: 12px;
}
.top_consent img {
	max-width: 300px;
}
.main_consent {
	text-align: justify;
	font-size: 12px;
	max-width: 80%;
	margin:0 auto;
	margin-top:30px;
}
.main_consent h5 {
	text-align: center;
}
.signature_top {
	font-size: 12px;
	margin-top:10px;

}
.consent_form {
	max-width: 80%;
	margin:0 auto;
}
.signature_consent{ 
	display:none;
}

/*other ends*/
/*investor_profile*/
.normalText {
	font-size: 14px;
	font-weight: normal;
}
.ipleftsection {
	border-right:1px solid #000;
}
.ipleftsection img {
	max-width: 570px;
}
.ipTitle {
	color:#203358;
	font-size:12px;
	text-align: center;
	border-bottom: 1px solid #000;
	padding:0px 0px 10px 0px;
}
.ipSmallTitle {
	color:#203358;
	font-size:12px;
	font-weight: normal;
}
.input-container {
	font-size:12px;
	color:#969799;
	margin:1px 0px;
}
.boxLightBlue {
	background:#b7c2d2;
	padding: 1px 5px;
	color:#203358;
	font-size:12px;
	font-weight: normal;
	width: 100px;
	display: inline-block;
	margin:2px 0px;
}
.boxLightBlueInput {
	background:#b7c2d2;
	color:#203358;
	height: 18px;
	font-size:12px;
	font-weight: normal;
	border: none;
	padding: 5px;
	width: 100px;
}
.boxDarkBlueInput {
	background:#203358;
	color:#fff;
	height: 18px;
	font-size:12px;
	font-weight: normal;
	border: none;
	padding: 5px;
	width: 100px;
}
.boxRed {
	background:#f47b7c;
	padding: 1px 5px;
	color:#203358;
	font-size:12px;
	font-weight: normal;
	width: 100px;
	display: inline-block;
	margin:2px 0px;
}
.boxGreen {
	background:#75bf8b;
	padding: 1px 5px;
	color:#203358;
	font-size:12px;
	font-weight: normal;
	width: 100px;
	display: inline-block;
	margin:2px 0px;
}
.boxBlue {
	background:#8aa8d4;
	padding: 1px 5px;
	color:#203358;
	font-size:12px;
	font-weight: normal;
	width: 100px;
	display: inline-block;
	margin:2px 0px;
}
.boxDarkBlue {
	background:#203358;
	padding: 1px 5px;
	color:#fff;
	font-size:12px;
	font-weight: normal;
	width: 100px;
	display: inline-block;
	margin:2px 0px;
}
.boxLightBlueSmall {
	background:#b7c2d2;
	padding: 1px 5px;
	color:#203358;
	font-size:12px;
	font-weight: normal;
	width: 56px;
	display: inline-block;
	margin:2px 0px;
}
.boxBigDarkBlue {
	background:#293f5b;
	padding: 8px;
	color:#fff!important;
	font-size:12px;
	font-weight: normal;
	text-align: center;
	display: inline-block;
	margin:30px 0px 0px 0px;
	width: 200px;
}
.boxBigBlue {
	background:#0c51ab;
	padding: 8px;
	color:#fff;
	font-size:12px;
	font-weight: normal;
	text-align: center;
	display: inline-block;
	margin:30px 0px 0px 0px;
}
.cursorLink:hover {
	cursor: pointer;
	background:#365378;
}
.redColor {
	color:#f00;
}
.totalpoints {
	max-width: 50px;
	border: 2px solid #0b2b50 !important;
	color: #0b2b50 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	display: inline !important;
	margin-left: 10px;
	text-align: center;
}
.mainDiv, .conservativeDiv, .moderatelyconsDiv, .moderateDiv, .moderatelyaggDiv, .aggressiveDiv {
	border-bottom:1px solid #ccc;
	padding: 30px 0px;
}
.investorSmall td, .investorSmall .thead-dark th {
	font-size:11px;
	font-weight: bold!important;
	text-align: center;
}
.table-sm td, .table-sm th {
	padding: 4px !important;
}
.finalpoints {
	max-width: 250px;
	color: #0b2b50 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	display: inline !important;
	text-align: center;
	margin-top: 0px !important;
}
.bigInfo {
	font-size: 20px;
	color: #466DA6;
	font-weight: bold;
}
.managerName {
	font-size: 20px;
	color: #0b2b50;
}
.managerRole {
	color: #4b9aff;
}
.managerExplain {
	font-size: 12px;
	padding: 20px 20px 20px 0px;
	text-align: justify;
	color: #919191;
}
.manInfo, .manInfo a, .manInfo i {
	color: #576e99;
	font-size: 10px;
}
.indicator {
    display: block;
    float: right;
    color: #0b2b50;
    font-size: 11px;
    padding-right: 3px;
    background: #ced4dc;
    padding: 3px;
    width: 20px;
    cursor: pointer;
    text-align: center;
	border: 1px solid #b5bfca;
}
.indic, .indic_t {
    display: block;
    float: right;
    color: #0b2b50;
    font-size: 11px;
    padding-right: 3px;
    background: #e6e9ed;
    padding: 3px;
    width: 20px;
    cursor: pointer;
    text-align: center;
	margin:0px 2px;
	border: 1px solid #b5bfca;
}
.indic_r_in {
    display: block;
    float: right;
    color: #0b2b50;
    font-size: 11px;
    padding-right: 3px;
    background: #e6e9ed;
    padding: 3px;
    width: 20px;
    cursor: pointer;
    text-align: center;
	margin-left:2px;
	border: 1px solid #b5bfca;
}
.indic_r {
	display: block;
    float: right;
    color: #0b2b50;
    font-size: 11px;
    padding-right: 3px;
    background: #ced4dc;
    padding: 3px;
    width: 20px;
    cursor: pointer;
    text-align: center;
	border: 1px solid #b5bfca;
}
.indicator:hover,.indic:hover,.indic_r:hover, .indic_t:hover, .indic_r_in:hover {
	background:#ccc;
}
.diparrow {
	float: left;
    font-size: 10px;
	height: 19px;
	margin-right: 1px;
	border-left: 1px dotted rgb(0, 0, 0);
}
.manInfo_light,.manInfo_light a, .manInfo_light i {
	color: #b5bfca;
	font-size: 11px;
}
.listree .directs {
	color:#0b2b50;
}
.menuwelcome {
	font-size:14px;
	padding:20px 10px 20px 20px;
	text-align: left;
}
.infoText {
	font-size: 12px;
	color: rgb(139, 139, 139);
	font-weight: 500;
	margin-top: 5px;
	display: block;
}
ul.listree {
	padding-left:20px;
}
.listree {
	font-size:13px;
}
.listree-submenu-heading {
	color:#0b2b50;
}
.listree a {
	color: #4b9aff!important;
}
ul.listree-submenu-items {
	padding-left:10px!important;
}
.infoTextNoBl {
	font-size: 12px;
	color: rgb(139, 139, 139);
	font-weight: 500;
}
.OptionInfo {
	font-size: 12px;
	color: #000;
	display: block;
	margin: 5px 0px;
	font-weight: 400;
}

.borderdiv {
	border: 1px solid #ccc;
	padding: 15px;
	margin-top: 25px;
}

.lightblue {
	background-color: #4ab0ce;
	text-align: center;
}

.mediumblue {
	background-color: #117ac0;
	text-align: center;
}

.darkblue {
	background-color: #001e70;
	text-align: center;
}

.lightgray {
	background-color: #777777;
	text-align: center;
}

.darkgray {
	background-color: #222222;
	text-align: center;
}

.redborder {
	border-color: red !important;
	background: #dddddd;
}

.redbox {
	background-color: red;
}

.card-body {
	position: relative;
}

.imagecenter {
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 90%;
	padding-bottom: 10px;
}

.tablediv .table>tbody>tr>td {
	border-top: none !important;
}

.determineborder {
	border-right: 1px solid #fff;

}

.finalInvest,
.restInvest {
	margin: 15px 0px;
}

.pdfdownload {
	font-size: 15px;
}

.invMenu {
	margin: 20px 0px 10px 0px;
}

.invForm .sub-head {
	width: 100%;
}

.invForm .label1 {
	font-size: 13px;
	font-weight: normal;
}

.invForm .form-control {
	font-weight: normal;
}

.invForm th,
.invForm td {
	font-weight: normal;
}

.tablecenter td,
.tablecenter th {
	text-align: center;
}

#theFinalAmount {
	color: red;
}

#determinedText {
	display: none;
}

#warning {
	color: red;
}

#targethide {
	display: none;
}

.importantWarning {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	margin: 20px 0px;
	display: inline-block;
}

.legend {
	width: 100%;
	font-size: 11px;
	color: #fff;
	font-weight: 300;
}

.legend td {
	padding: 5px;
}

.rdvother {
	display: none;
}

.dateother {
	display: none;
}

.remindertype {
	display: none;
}

.typehome {
	display: none;
}

.typecar {
	display: none;
}

.description {
	display: none;
}

.custom-button {
	font-size: 12px;
	font-family: "Verdana"sans-serif;
	font-size: 1em;
	text-align: left;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;

}

.custom-button2 {
	font-size: 12px;
	font-family: "Verdana"sans-serif;
	font-size: 1em;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
}

.custom-button:hover {
	color: #0056B3;
}

.custom-button2:hover {
	color: #0056B3;
}


.btn-cst {
	max-width: 245px;
	width: 100%;
	background-color: #0b2b50;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	border: none;
}

.btn-cst:hover {
	color: #fff !important;
}

.btn-ifaa {
	color: #ffffff!important;
	background-color: #0b2b50;
	border-color: #0b2b50;
}

.btn-ifaa:hover {
	background-color: #4ab0ce;
}

.btn-ifaa-red {
	color: #ffffff!important;
	background-color: #d33632;
	border-color: #d33632;
}

.buildyourform {
	width: 100%;
}

.rest {
	width: 100%;
	border: 1px solid #001e70;
	display: block;
	margin: 15px 0px 5px 0px;
	padding: 10px;
	font-weight: normal;
}

.restvalue, .eurored {
	font-weight: bold;
	color: red;
}

.inputicon {
	height: 42px !important;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-5ths {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
}

.strategyrow {
	margin: 20px 0px;
}

.strategyrow .card-title {
	border-bottom: 1px solid #ccc;
}

.strategyrow .averages {
	font-size: 12px;
	font-weight: 400;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

.strategyrow .averagetext {
	font-size: 12px;
	font-weight: 400;
	padding: 10px 0px;
	min-height: 370px;
}

.hide {
	display: none;
}

.legend div {
	width: 170px;
	padding: 10px;
	float: left;
	text-align: center
}

.katatheseis {
	background: #F5A724;
}

.omologa {
	background: #466DA6;
}

.metoxes {
	background: #4D4D4C;
}

/*investor_profile ends*/
/* calendar */
.md-button {
    min-width: 1%;
}
.md-dialog-container {
	max-height: 95%!important;
}

#paymentTable {
	font-size:12px;
	background-color: #fff;
}

.fullcal {
	max-width: 345px;
	display: inline-block;
}

.mycalendar {
	width: 100%;
	max-width: 350px;
	display: inline-block;
	min-height: 390px;
}

.day a,
.currentday a {
	width: 100%;
	height: 50px;
	display: block;
}

.day {
	width: 50px;
	height: 50px;
	float: left;
	line-height: 50px;
	text-align: center;
	color: #0b2b50;
	border: 1px solid #0b2b50;
	margin: -1px 0 0 -1px;
}
.MYhide, .MYhider {
	display:none;
}
.MYcenter {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}

.MYcenter img {
max-width: 20%;
max-height: 20%;
}

.lightday {
	background: #ddd;
}

.freedays {
	border: 1px dashed #0b2b50;
	padding:5px;
	color: #0b2b50;
	text-align: center;
	margin: 5px 0px;
}
.freedaysLong {
	border: 1px dashed #0b2b50;
	padding:15px;
	color: #0b2b50;
	text-align: center;
	margin: 10px 0px;
	font-weight: bold;
}
.freered {
	color:#f00;
}
.currentday {
	width: 50px;
	height: 50px;
	float: left;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background: #0b2b50;
	border: 1px solid #0b2b50;
	margin: -1px 0 0 -1px;
}

.currentday a {
	color: #fff!important;
}

.caltitle {
	color: #0b2b50;
	text-align: center;
	font-size: 18px;
	padding: 5px 0px;
}

.calarrow {
	font-size: 15px;
	line-height: 35px;
	color: #0b2b50;
	text-align: center;
}

.calarrow a {
	margin: 0px 20px;
}

.eventlist {
	font-size: 11px;
	display: block;
	word-wrap: break-word;
	padding-top: 10px;
}

.entry {
	border-bottom: 1px solid #ccc;
	min-height: 200px;
	height: 200px;
	padding: 10px 0px;
}

#calendartable {
	width: 100%;
	font-size: 12px;
}

.sub_foot_links {
	float:right;
	font-size:12px;
}

.cal_page {
	margin-top: 50px;
}

.cal_customer img {
	max-width: 30px;
	padding: 0px 4px;
}

.selectdate {
	color: #f00;
	font-size: 15px;
}

.custlist {
	text-decoration: underline;
}

.custlist_b {
	text-decoration: underline;
	margin-top: 30px;
}

.daynotice {
	width: 5px;
	height: 5px;
	background: #1d6bba;
	display: block;
	position: relative;
	bottom: 10px;
	margin-left: 5px;
	margin-bottom: 2px;
	float: left;
}

.mynotice {
	width: 5px;
	height: 5px;
	background: red;
	display: block;
	position: relative;
	bottom: 10px;
	margin-left: 5px;
	margin-bottom: 2px;
	float: left;
}

.picat {
	display: none;
}

.eventnotice {
	width: 5px;
	height: 5px;
	background: orange;
	display: block;
	position: relative;
	bottom: 10px;
	margin-left: 5px;
	margin-bottom: 2px;
	float: left;
}

.galazioline {
	background: #1d6bba;
	width: 10px;
	height: 10px;
	display: block;
	margin: 0 10px;
	position: relative;
	bottom: -7px;
}

.orangeline {
	background: orange;
	width: 10px;
	height: 10px;
	display: block;
	margin: 0 10px;
	position: relative;
	bottom: -7px;
}

.notice1 {
	width: 5px;
	height: 5px;
	background: #f00;
	display: block;
	position: relative;
	bottom: 10px;
	margin-left: 2px;
	float: left;
}

.notice2 {
	width: 5px;
	height: 5px;
	background: orange;
	display: block;
	position: relative;
	bottom: 10px;
	margin-left: 2px;
	float: left;
}

.notice3 {
	width: 5px;
	height: 5px;
	background: blue;
	display: block;
	position: relative;
	bottom: 10px;
	margin-left: 2px;
	float: left;
	margin: 0px 1px;
}

.notice4 {
	width: 5px;
	height: 5px;
	background: blueviolet;
	display: block;
	position: relative;
	bottom: 10px;
	margin-left: 2px;
	float: left;
	margin: 0px 1px;
}

.notice5 {
	width: 5px;
	height: 5px;
	background: green;
	display: block;
	position: relative;
	bottom: 10px;
	margin-left: 2px;
	float: left;
	margin: 0px 1px;
}

.notice6 {
	width: 5px;
	height: 5px;
	background: black;
	display: block;
	position: relative;
	bottom: 10px;
	margin-left: 2px;
	float: left;
	margin: 0px 1px;
}

.notice7 {
	width: 5px;
	height: 5px;
	background: darkkhaki;
	display: block;
	position: relative;
	bottom: 10px;
	left: 2px;
	margin-left: 2px;
	margin: 0px 1px;
}

.noticerdv {
	width: 5px;
	height: 5px;
	background: #1d6bba;
	display: block;
	position: relative;
	bottom: 10px;
	margin-left: 2px;
	float: left;
}

.noticerdvhide {
	width: 5px;
	height: 5px;
	background: #e6e6e6;
	display: block;
	position: relative;
	bottom: 10px;
	margin-left: 2px;
	float: left;
}

.hidefield {
	background: #e6e6e6;
	color: #cecece !important;
}

.hidefield a,
.hidefield .acat {
	color: #cecece !important;
}

.title {
	margin-bottom: 40px;
}

.redline {
	background: red;
	width: 10px;
	height: 10px;
	display: block;

	margin-right: 10px;
	position: relative;
	bottom: -7px;
}

.redtext {
	background: red;
	color:white;
	padding:3px;
}

.blueline {
	background: #1d6bba;
	width: 10px;
	height: 10px;
	display: block;
	margin: 0 10px;
	position: relative;
	bottom: -7px;
}

.legendary div {
	float: left;
}

.acat {
	color: #3a84d0;
}

.acat a {
	color: #e68b1f;
}

/* end of calendar */
/*media query*/
@media screen and (max-width: 1600px) {
	.profile-ftr {
		position: sticky;
	}
}

@media screen and (max-width: 1280px) {
	.tab button {
		max-width: 50%;
	}

	.tab .tab-nav {
		max-width: 13%;
	}

	.tab .tab-nav.width200 {
		max-width: 200px;
		width: 100%;
	}
}

@media screen and (max-width: 1320px) {
	.tab .tab-btn1 {
		max-width: 25%!important;
	}
}

@media screen and (max-width: 1200px) {
	.input6 {
		margin-left: 7px;
	}
}

@media screen and (max-width: 1190px) {

	.footer,
	.form2,
	.form3,
	.table-text,
	.nav2,
	.back-page,
	.profile-sec,
	.gnrl-info,
	.padng25,
	.btn-head {
		padding: 0px;
	}

	.marg-lft25 {
		margin-left: 0px;
	}

	.table1 {
		padding: 0px 15px;
	}

	.table1 th i {
		padding-top: 0px;
	}

	.back-page {
		margin-top: 20px;
	}

	.btn-bg3 .btn-8 {
		margin-left: 7px;
	}

	.btn-bg3 .btn-10 {
		margin-left: 7px;
	}

	.img2 {
		max-width: 80%;
	}

	.input5 {
		max-width: 15%;
	}
}

@media screen and (max-width: 1024px) {
	.sec1 .text-head {
		bottom: 16px;
		left: 18px;
	}

	.text-head .sec_icon {
		max-width: 30px;
	}

	.text-head .icon-text {
		font-size: 16px;
		word-break: break-all;
	}
}

@media screen and (max-width: 990px) {

	
	.header .navbar-toggler {
		float: right;
		margin-top: 45px;
		color: #0b2b50 !important;
		border: none;
	}

	.header .navbar-toggler:hover,
	.header .navbar-toggler:focus {
		text-decoration: none;
	}

	.header .nav-top {
		padding-left: 0px;
		padding-right: 0px;
	}

	.header .nav-right {
		float: left;
		width: 100%;
	}

	.header .nav-top ul {
		margin-top: 0px;
		float: left;
	}

	.header .nav-top ul li {
		text-align: left;
	}

	.header .nav-top ul li a span {
		display: none;
		padding-right: 0px;
	}

	.header .nav-top ul li a {
		padding-right: 0px;
		padding-top: 15px;
	}

	.meeting-section ul {
		padding-left: 70px;
	}

	.form-page {
		padding: 0px;
		margin-top: 30px;
	}

	.tab .tab-nav.width80 {
		max-width: 78px;
		width: 100%;
	}

	.img2 {
		max-width: 75%;
	}
}

@media screen and (max-width: 880px) {
	.icon-bg {
		width: 95%;
		height: 174px;
		padding: 20px 0px 20px 0px;
		margin-top: 30px;
	}

	.icon-bg img {
		width: 95%;
	}

	.icon-bg .icon-text {
		padding-top: 10px;
		font-size: 15px;
	}

	.chart-section ul.left-side {
		padding-left: 10px;
	}

	.chart-section {
		padding: 20px 30px;
	}

	.chart-section .text-border {
		border-right: none;
		border-bottom: 2px solid #0b2b50;
	}

	.table1 .table-bordered {
		border: none !important;
	}

	.login-ftr,
	.profile-ftr {
		position: sticky;
	}

	.btn-11 {
		font-size: 13px;
	}

	.input5 {
		max-width: 12%;
	}

	.chart-section .text-border1 {
		border-right: 2px solid #0b2b50;
		border-bottom: none;
	}

	.icon-bg1 {
		height: 100px;
	}
}

@media screen and (max-width: 768px) {
	.icon-bg {
		max-width: 352px;
		width: 100%;
		height: 164px;
		padding: 15px 0px 15px 0px;
		margin-top: 20px;
	}

	.meeting-section ul {
		padding-left: 5px;
		padding-right: 5px;
	}

	.meeting-section ul li {
		font-size: 15px;
	}

	.chart-section img {
		padding-bottom: 20px;
	}

	.chart-section .marital-head {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.table1 {
		padding: 0px;
	}

	.sub-head {
		font-size: 18px;
	}

	.head2,
	.head1 {
		font-size: 20px;
    line-height: 20px;
	}

	.profile-sec {
		text-align: center;
	}

	.profile-sec ul {
		text-align: left;
	}

	.profile-sec ul li {
		word-break: break-all;
	}

	.btn-3,
	.btn-4,
	.btn-5 {
		margin-top: 20px;
	}

	.form-page {
		margin-top: 20px;
	}

	.btn-9 {
		max-width: 100%;
	}

	.pass-bck h1 {
		font-size: 26px;
	}

	.btn-bg2 .btn-9,
	.btn-bg2 a {
		max-width: 40%;
	}

	.btn-10.width100 {
		max-width: 100%;
	}

	.btn-bg3 .btn-8 {
		max-width: 100%;
		margin: 0px;
		margin-top: 15px;
	}

	.btn-bg3 .btn-9 {
		max-width: 100%;
		margin: 0px;
	}

	.btn-bg3 .btn-10 {
		max-width: 100%;
		margin: 0px;
		margin-top: 15px;
	}

	.marg-lft15 {
		margin-left: 15px;
	}

	.icon-bg1 {
		height: 100px;
	}
}

@media screen and (max-width: 767px) {
	.life-tab {
		display: none;
	}

	.life-tab2 {
		display: block;
	}

	.input2.marg-top50 {
		margin-top: 15px;
	}

	.input2.marg-top36 {
		margin-top: 15px;
	}

	.life-tab2 .sub-head {
		margin-top: 0px;
	}

	.page_error {
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.page_error h1 {
		font-size: 36px;
	}

	.page_error span {
		font-size: 20px;
	}

	.page_error p {
		font-size: 18px;
	}

	.img2 {
		max-width: 100%;
		float: none;
	}

	.input6 {
		margin-left: 0px;
		margin-top: 10px;
		max-width: 94%;
	}

	.input-yrs span {
		margin-top: 10px;
	}

	.input5 {
		max-width: 100%;
		float: none;
		margin: 10px 0px 0px 0px;
	}

	.frm-txt {
		float: none;
		margin-top: 10px;
	}

	.chart-section .text-border1 {
		border-right: none;
		border-bottom: 2px solid #0b2b50;
	}

	.modal1 {
		width: 95%;
	}
}

@media screen and (max-width: 655px) {
	.footer {
		text-align: center;
		margin-top: 10px;
	}

	.footer p.copy-text {
		display: inline-block;
	}

	.footer p.develop-text {
		display: inline-block;
	}

	.form2,
	.form3,
	.nav2,
	.table-text {
		float: none;
	}

	.form3,
	.nav2 {
		margin-top: 20px;
	}

	.input6 {
		max-width: 92%;
	}
}

@media screen and (max-width: 575px) {
	.meeting-section {
		padding: 20px 30px;
	}

	.text-border {
		border-right: none;
		border-bottom: 2px solid #0b2b50;
	}

	.meeting-section ul {
		padding-top: 20px;
	}

	.meeting-section .meeting-text {
		padding-bottom: 20px;
	}

	.btn-2 {
		max-width: 100%;
	}

	.gnrl-info li {
		display: block;
	}

	.input6 {
		max-width: 89%;
	}
}

@media screen and (max-width: 480px) {
	.chart-section .sec-1 {
		padding: 0px;
	}

	.chart-section .sec-1 .left-side {
		font-size: 14px;
		width: 75%;
	}

	.chart-section .sec-1 .right-side {
		font-size: 14px;
	}

	.top-mrgn {
		margin-top: 50px;
		margin-bottom: 70px;
	}

	.login-back {
		padding: 20px;
	}

	.form1 {
		padding-top: 20px;
	}

	.form1 .icon1 img {
		width: 90%;
	}

	.form1 .input1 {
		width: 80%;
	}

	.btn-1 {
		width: 95%;
	}

	.table1 td {
		padding-left: 170px !important;
		font-size: 15px;
	}

	.mrgn60 {
		margin: 40px 0px;
	}

	.width100 {
		width: 100%;
	}

	.btn-11 {
		font-size: 10px;
	}
}

@media screen and (max-width: 420px) {
	.icon-bg {
		width: 90%;
		padding: 15px 0px 15px 0px;
		margin-top: 20px;
	}

	.icon-bg img {
		width: 65%;
	}

	.icon-bg .icon-text {
		padding-top: 10px;
		font-size: 15px;
	}

	.icon-bg .icon-text.wrd-brk {
		word-break: break-all;
	}

	.meeting-section ul li {
		font-size: 14px;
	}

	.form-page ul.sub-nav li {
		padding: 0px 2px;
		font-size: 14px;
	}

	.form-page ul.sub-nav li a {
		font-size: 14px;
	}

	.input6 {
		max-width: 84%;
	}

	.sec1 .text-head {
		bottom: 10px;
		left: 20px;
	}

	.text-head .sec_icon {
		max-width: 28px;
	}

	.text-head .icon-text {
		font-size: 13px;
		word-break: break-all;
		padding-right: 18px;
	}
}

@media screen and (max-width: 360px) {
	.header .navbar-brand img {
		max-width: 120px;
		width: 100%;
		margin: 0px;
	}
}

.dot {
	height: 5px;
	width: 5px;
	background-color: green;
	border-radius: 50%;
	display: inline-block;
}

.reddot {
	height: 5px;
	width: 5px;
	background-color: red;
	border-radius: 50%;
	display: inline-block;
}
.red {
	background-color:red;
	color:#fff;
}
.blue {
	background-color:blue;
	color:#fff;
}
.grey {
	background-color:rgb(102, 102, 102);
	color:#fff;
}
.rname {
	min-width:220px!important;
	width: 320px!important;
    font-size: 12px!important;
	vertical-align: middle!important;
}
.rname_s {
	min-width:220px!important;
	width: 240px!important;
    font-size: 12px!important;
	vertical-align: middle!important;
}
.rname, #expand, #expand_short {
    cursor:pointer!important;
}
.tableFixHead   {  
    border-collapse: separate; /* Don't collapse */ 
    overflow: auto; 
    height: 200px; 
}
.tableFixHead thead th { 
    position: sticky; 
    top: 0; 
    z-index: 15!important; 
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-right: 1px solid;
}
.myactivity thead th {
    z-index:1!important;
}

#myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: #0B2B50; /* Set a background color */
  color: #fff; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 7px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
  width: 40px;
  height: 40px;
}

#myBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}
.managers_filters {
	text-align: right;
}
.stat-bar {
	margin-bottom:10px;
}
.w3-button {
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	color: #0b2b50;
	text-align: center;
	padding: 11px 20px;
	position: relative;
	z-index: 2;
	cursor: pointer;
	display: inline-block;
	background:#fff;
	transition: color 250ms ease-in-out;
	border: 1px solid #ccc;
	opacity:0.5;
	
}
.managers_filters select {
	background:#0b2b50;
	color: #ffffff!important;
	font-size: 14px;
}
.searchicon {
	background:#0b2b50;
	color: #ffffff;
	padding: 2px;
	width: 40px;
	display: inline-block;
	margin-left:1px;
}
.searchicon:hover {
	background:#ffffff;
	color: #0b2b50;
	cursor: pointer;
}
.resetbutton {
	background:#0b2b50;
	color: #ffffff!important;
	padding: 2px;
	width: 40px;
	display: inline-block;
}
.resetbutton:hover {
	background:#ffffff;
	color: #0b2b50;
	cursor: pointer;
}
.w3-button:hover { 
	background:#ccc;
}
.w3-button-left {
	border-radius: 40px 0px 0px 40px;
}
.w3-button-right {
	border-radius: 0px 40px 40px 0px;
}
.w3-button-active {
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	color: #0b2b50;
	background:#ffffff;
	text-align: center;
	padding: 11px 20px;
	position: relative;
	z-index: 2;
	cursor: pointer;
	display: inline-block;
	transition: color 250ms ease-in-out;
	border: 1px solid #ccc;
	
}
.mm_field {
    font-size: 12px!important;
    text-align: center;
    color: #0b2b50;
    padding: 6px!important;
}
.mm_field_s{ 
	font-size: 12px!important;
    text-align: center;
    color: #0b2b50;
    font-weight: bold;
    padding: 6px!important;
}
.tableFixHead .thead-dark th {
	text-align:center;
}
.crm_left {
	display: table;
    margin: 0 auto;
	padding-top: 20px;
}
.crm_left div {
	float:left;
}
.zc {
	z-index: 500!important;
}
.hiddenfields {
	display:none;
}

.section-3 small {
	padding: 0;
	width: 100%;
	display: inline-block;
	text-align: left;
	font-size: 16px;
	color: #fff;
	border-bottom: 1px dotted #f2f2f2;
	padding-bottom: 10px;
	margin:10px 0px;
}


/* BUSINESS MOBILE */
@media screen and (max-width: 767px) { 

	#saveequal {
		margin-bottom:10px;
	}
	.sec2 .text-head {
		position: absolute;
		z-index: 999;
		left: 30px;
		text-align: center;
		margin-left: 35%;
		margin-top: -32px;
	}
	.sec2 .sec_icon {
		display:none;
	}
	.step4 { display:none!important; }
	.bigtabletext { font-size:11px; }
	.wizard > .content > .body label.label1 {
		width: 100%;
	}
	.lastpopup {
		display:none;
	}
	.customcontainer label {
		font-size:11px;
	}
	.customcontainer .table .thead-dark th {
		color: #fff;
		background-color: #0B2B50;
		border-color: #fff;
		font-size: 12px;
		font-weight: normal;
	}
	.customcontainer .table th {
		font-size: 12px;
	}
	.customcontainer .formstyle{
		font-size: 12px;
	}
	.customcontainer .customstyle {
		font-size:16px;
	}
	p.blocktext {
		font-size: 12px;
		display: contents;
	}
	.customcontainer .btn-1 {
		margin-bottom: 5px;
	}
	.wpsm_service_icon_detail {
		padding:20px;
	}
	.container-custom {
		width:100%!important;
	}
	.section-3 small {
		padding: 0;
		width: 100%;
		display: inline-block;
		text-align: left;
		font-size: 16px;
		color: #fff;
		border-bottom: 1px dotted #f2f2f2;
		padding-bottom: 10px;
		margin:10px 0px;
	}
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
	.sec1_h .text-head {
		top:18px;
		
	}
	.sec1_h .text-head_2 {
		top:86px;
		
	}
	.sec1_h .text-head .icon-text, .sec1_h .text-head_2 .icon-text {
		font-size:12px;
	}
	.sec1 .text-head {
		left: 28px;
	}
	.sec2 .text-head {
		position: absolute;
		z-index: 999;
		left: 30px;
		bottom:auto;
		text-align: center;
		margin-left: 37%;
		margin-top: -40px;
		width: 150px;
	}
	.sec2 .sec_icon {
		float:left;
	}
	.step4 .steptitle {
		height:60px;
	}
	.stepinfo {
		font-size:9px!important;
	}
	.modal-content{
		width:600px!important;
	 }
	 .text-head .icon-text {
        font-size: 12px;
        word-break: break-all;
    }
	.meeting-section ul li {
		font-size: 12px;
	}
	.customcontainer label {
		font-size:11px;
	}
	.customcontainer .table .thead-dark th {
		color: #fff;
		background-color: #0B2B50;
		border-color: #fff;
		font-size: 12px;
		font-weight: normal;
	}
	.customcontainer .table th {
		font-size: 12px;
	}
	.customcontainer .formstyle{
		font-size: 12px;
	}
	.customcontainer .customstyle {
		font-size:16px;
	}
	.container-custom {
		width:100%!important;
	}
	.section-3 small {
		padding: 0;
		width: 100%;
		display: inline-block;
		text-align: left;
		font-size: 16px;
		color: #fff;
		border-bottom: 1px dotted #f2f2f2;
		padding-bottom: 10px;
		margin:10px 0px;
	}
}
/* END OF BUSINESS MOBILE */


/*chips*/

.cias-chip {
  display: inline-block;
  padding: 0 25px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  border-radius: 25px;
  background-color: #f1f1f1;
}

.cias-chip-closebtn{
  padding-left: 10px;
  color: #999;
  float: right;
  font-weight: bold;
  font-size: 19px;
  cursor: pointer;  
}

.dropdown-menu {
	z-index:1001;
	left:-10px;
}