/*
font-family: 'Assistant', sans-serif;
ExtraLight 200
Light 300
Regular 400
SemiBold 600
Bold 700
ExtraBold 800
*/

.gps-rtl {
	width: 267px !important;
	height: 100% !important;
	position: absolute !important;
	top: 0% !important;
	right: 0% !important;
	overflow: hidden !important;
	min-height: 847px !important;
	float: right;
	margin: 50px 85px 0 0;
}

.gps-ltr {
	width: 267px !important;
	height: 100% !important;
	position: absolute !important;
	top: 0% !important;
	left: 0% !important;
	overflow: hidden !important;
	min-height: 847px !important;
	float: left;
	margin: 50px 0 0 85px;
}

body{
	background-color: #F5FAFE;
	font-family: 'Assistant', sans-serif;
	color: #0A2C3D;
	font-size: 14px;
	background: transparent linear-gradient(180deg, #F6F8FA 0%, #F5F7F9 100%) 0% 0% no-repeat padding-box;
	min-height: 100vh;
}
a, a:hover{
	text-decoration: none;

}
a, .btn, .btn_common{
	transition: all .2s linear;
}
img{
	max-width: 100%;
}
b, strong{
	font-weight: bold;
}
.btn_cancel{
	background: #CDD2D8 !important;
}

.btn_green{
	background: #36DB54 !important;
}

.btn_cancel:hover, .btn_green:hover{
	background: #000 !important;
}

.error {
	color: #ff0000;
}

/****************/
/******* login register start *********/
/****************/
.login_page{
	min-height: 100vh;
	padding: 40px 0;
}
.login_logo{
	margin-bottom: 40px;
	text-align: center;
}
.Login_full{
	width: 500px;
	max-width: 100%;
	padding: 0 10px;
}
.login_wrap{ 
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 2px 4px #0A2C3D21;
	border: 1px solid #D9E0EE;
	border-radius: 20px;
	padding:52px 47px 0;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.lang_circle{
	position: absolute;
	left: 10px;
	top: 10px;
}
.lang_circle a{
	background: #0A2C3D;
	font-size: 13px;
	font-weight: 600;
	display: block;
	height: 27px;
	width: 27px;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 26px;
}
.lang_circle a:hover{
	background: #36DB54;
}
.login_form > h3{
	color: #0A2C3D;
	font-size: 22px;
	font-weight: 600;	
	margin-bottom: 24px;
}
.Login_full .card-body{
	padding:0;
}
.label-control{
	font-size: 16px;
	padding-right: 25px;
	margin-bottom: 5px;
}
.form-control{
	height: 55px;
	padding: 10px 30px;
	font-size: 17px;
	font-weight: 600;
	box-shadow: 0px 2px 4px #0A2C3D21;
	border: 1px solid #D9E0EE;
	border-radius: 50px;
}
select.form-control:not([size]):not([multiple]){
	height: auto;
}
.input-group-prepend select.form-control{
	border-top-right-radius:0 ;
	border-bottom-right-radius:0 ;
	border-right-width: 0;
	padding: 10px 20px 10px 40px;
}
select.form-control{
	background:#fff url("../images/icon_arrow_down.svg") no-repeat left 1rem center ;
	background-size: 12px;
}
.form-control:focus{
	outline: none;
	box-shadow: 0px 2px 4px #0a2c3d21;
	border-color:#D9E0EE ;
}
.form-control::-webkit-input-placeholder{color: #0A2C3D;}
.form-control:-moz-placeholder{color:#0A2C3D;}
.form-control::-moz-placeholder{color:#0A2C3D;}
.form-control:-ms-input-placeholder{ color:#0A2C3D;}

.form-group{
	margin-bottom: 14px;
	position: relative;
}

.btn_common{
	font-size: 24px;
	font-weight: bold;
	background: #36DB54 ;
	box-shadow: 0px 2px 4px #0A2C3D21;
	border-radius: 50px;
	/*min-width: 208px;*/
	color: #fff;
	display: inline-block;
	border: 0;
	padding: 10px 15px;
}


.sign_up_link, .already_ac{
	padding: 16px 15px;
	text-align: center;
	border-top:1px solid #DEE4F0;
	margin-top: 38px;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.32px;
	color: #0A2C3D;
}

.sign_up_link > a,
.already_ac > a{
	color: #36DB54;

}
.sign_up_link > a:hover,
.already_ac > a:hover{
	color: #0A2C3D;
}
.already_ac{
	border: 0;
	margin-top: 35px;
	padding-top: 0;
	padding-bottom: 0;
}
.already_ac > a{
	text-decoration: underline;
}

.validation-summary-errors:lang(en){
	text-align:left;
	color:red;
}

.field-validation-error:lang(en){
	text-align:left;
}


.forg_pass_link > a {
	letter-spacing: -0.15px;
	color: #0A2C3D;
	font-size: 15px;
	display: inline-block;
	line-height: normal;
	line-height: 1;
}
.forg_pass_link > a:hover {
	text-decoration:underline;
}
.forg_pass_link{
	padding-top: 8px;
	padding-bottom: 23px;
	text-align: center;
	line-height: 1;
}

.login_with > h4{
	font-size: 15px;
	letter-spacing: -0.3px;
	color: #0A2C3D;
	font-weight: 600;
	position: relative;
	text-align: center;
	margin-bottom: 25px;
}
.login_with > h4:after{
	content: "";
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	background: #DEE4F0;
}
.login_with > h4 span{
	position: relative;
	z-index: 1;
	background: #fff;
	padding: 0 10px;
}
.btn_loginwith > a{
	display:block;
	font-size: 20px;
	letter-spacing: -0.4px;
	color: #E7505A;
	background: #fff;
	height: 55px;
	box-shadow: 0px 2px 4px #0A2C3D21;
	border: 1px solid #E7505A;
	border-radius: 50px;
	text-align: center;
	padding: 10px 50px;
	position: relative;
	margin-bottom: 11px;
	font-weight: 600;
}
.btn_loginwith > button {
	display: block;
	font-size: 20px;
	letter-spacing: -0.4px;
	color: #E7505A;
	background: #fff;
	height: 55px;
	width:100%;
	box-shadow: 0px 2px 4px #0A2C3D21;
	border: 1px solid #E7505A;
	border-radius: 50px;
	text-align: center;
	padding: 10px 50px;
	position: relative;
	margin-bottom: 11px;
	font-weight: 600;
	cursor:pointer;
}

.btn_common:hover,
.btn_loginwith > button:hover,
.btn_loginwith.login_with_outlook > button:hover {
	background: #000;
	color: #fff;
	border-color: #000;
}
.btn_loginwith > button > img {
	position: absolute;
	right: 17px;
	top: 13px;
}

.btn_loginwith > a > img{
	position: absolute;
	right: 17px;
	top: 13px;
}

.btn_loginwith.login_with_outlook > a{
	box-shadow: 0px 2px 4px #0A2C3D21;
	border: 1px solid #3598DC;
	color: #3598DC;
}
.btn_common:hover,
.btn_loginwith > a:hover,
.btn_loginwith.login_with_outlook > a:hover{
	background: #000;
	color: #fff;
	border-color: #000;
}

[lang="en"] .lang_circle{
	left: auto;
	right: 10px;
}
[lang="en"] .btn_loginwith > a > img{
	right: auto;
	left: 17px;
}
[lang="en"] .btn_loginwith > button > img {
	right: auto;
	left: 17px;
}
.form_btn_group .btn_common{
	min-width: 185px;
	margin: 0 2px;
}
.form_btn_group .btn_common.btn_back{
	background: #C2CBD6;
}
.form_btn_group .btn_common.btn_back:hover{
	background: #000;
}
.pass_group{
	position: relative;
}
.pass_visible{
	position:absolute;
	left: 20px;
	top: 14px;
	font-size: 16px;
}
.register_img{
	height: 100%;
	background-size: cover;
	background-position: center;
}

.register_content{
	width: 655px;
	max-width: 100%;
	margin: 0px auto;
	padding: 40px 15px;
	height: 100%;
}
.register_head{
	letter-spacing: -0.86px;
	color: #0A2C3D;
	font-size: 43px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 40px;
}
.register_head span{
	display: block;
	color: #36DB54;
}
.register_logo {
	margin-bottom: 40px;
}
.register_from > .row{
	margin-left: -10px;
	margin-right: -10px;
}
.register_from > .row > .col-lg-6{
	padding-left: 10px;
	padding-right: 10px;
}
.register_from .btn_common{
	min-width: 326px;
	margin-top: 20px;
}
.custom_check_main{
	padding-top: 20px;
	padding-right: 0;
	padding-left: 0;
}
.custom_check_main .form-check-label{
	position: relative;
	padding-right: 30px;
	font-size: 13px;
	text-decoration: underline;
}
.custom_check_main .form-check-label input{
	opacity: 0;
}
.custom_check_main .form-check-label .custom_check{
	position: absolute;
	right: 0;
	top: 0;
	box-shadow: 0px 2px 4px #0A2C3D21;
	border: 1px solid #D9E0EE;
	border-radius: 5px;
	height: 23px;
	width: 23px;
	line-height: 21px;
	text-align: center;
}
.custom_check_main .form-check-label input:checked ~ .custom_check{
	background: #36DB54;
}
.custom_check:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    opacity: 0;
    color: #fff;
    font-size: 11px;
}
.custom_check_main .form-check-label input:checked ~ .custom_check:before{
	opacity: 1;
}
.custom_check_main .form-check-label input:checked ~ .custom_check
body.register_page{
	background: #fff;
}
.register_page .main_log_reg {
	width: 1920px;
	margin: 0 auto;
	max-width: 100%;
	min-height: 100vh;
}
.main_log_reg .container-fluid{
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.pass_info {
    float: left;
    margin-top: 3px;
    display: block;
    position: relative;
    z-index: 4;
    cursor: pointer;
    display: block;
}
.register_from .label-control{
	display: block;
	position: relative;
	padding-left: 20px;
}
.error .form-control{
	border-color: #E31244;
}
.pass_error_info{
	font-size: 13px;
	line-height: 16px;
	padding: 10px 28px;
	background: #E31244;
	border-radius: 15px;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 4;
	color: #fff;
	min-width: 404px;
	text-align: center;
	margin-top: 13px;
	display: none;
}

.pass_error_info:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(227, 18, 68, 0);
	border-bottom-color: #E31244;
	border-width: 8px;
	margin-left: -8px;
}
.info_box_remove{
	position: absolute;
	right: 5px;
	top: 5px;
}
.info_box_remove {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 11px;
    height: 15px;
    width: 15px;
    text-align: center;
    line-height: 15px;
    cursor: pointer;
}
.pass_info_group.error .pass_error_info{
	display: block;
}

[lang="en"] .pass_info{
	float: right;
}
[lang="en"] .pass_error_info{
	right: auto;
	left: 0;
}
[lang="en"] .info_box_remove{
	right: auto;
	left: 5px;
}
[lang="en"] .input-group-prepend select.form-control {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 10px 40px 10px 20px;
}
[lang="en"] .custom_check_main .form-check-label{
	padding-right: 0;
	padding-left: 30px;
}
[lang="en"] .custom_check_main .form-check-label .custom_check{
	right: auto;
	left: 0;
}
/****************/
/******* login register end *********/
/****************/
 

/****************************/
/****main page css start*****/
/****************************/

/*******  header css start ********/
.header_sec {
    box-shadow: 0px 3px 6px #0000000a;
    position: fixed;
    z-index: 99;
    background: #fff;
    left: 0;
    top: 0;
    width: 100%;
}
.header_sec .container-fluid{
	padding: 0 22px;
}
.header_sec .dropdown-toggle::after{
	display: none;
}
.top_right_menu{
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}
.top_right_menu li{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.top_right_menu li:last-child{
	margin-left: 0px;	
}
.top_right_menu li a{
	display: block;
}
.top_right_menu li a:hover{
	opacity: 0.6;
}
.top_right_menu li.magic_wand_btn a {
    font-size: 16px;
    background: #36DB54;
    border-radius: 50px;
    padding: 3px 10px;
    color: #fff;
}
.top_right_menu li.magic_wand_btn a img{
	margin-left: 5px;
}
.top_right_menu li.magic_wand_btn a:hover{
	background: #000;
	opacity: 1;
}
.hdrlang_menu > a{
	font-size: 15px;
	font-weight: 600;
	display: block;
	height: 30px;
	width: 30px;
	background: #0A2C3D;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	line-height: 30px;
	text-transform: uppercase;
}
.hdrlang_menu > a:hover{
	background: #36DB54;
	opacity: 1;
}
.top_right > .dropdown{
	border-right:1px solid #EDF0F2;
	border-left:1px solid #EDF0F2;
	margin-left: 10px;

}
.top_right > .dropdown button.btn{
	font-size: 15px;
	font-weight: 600;
	background: transparent;
	padding: 0;
	border: 0;
	box-shadow: none;
	padding: 20px 10px;
	height:60px;
	overflow:hidden;
}
.top_right > .dropdown button.btn > img{
	margin-left: 8px;
}
.top_right > .dropdown button.btn i{
	margin-right: 5px;
}
.top_right > .dropdown button.btn i {
    margin-right: 10px;
    font-size: 12px;
}
.right_navigation{
	width: 84px;
	position: fixed;
	right: 0;
	top: 66px;
	z-index: 9;
	height: calc(100vh - 66px);
	background: #fff;
	box-shadow: 0px 9px 9px #0000001C;
}
.right_nav_inner,
.nav_content_box{
	width: 84px;
	height: 100%;
	overflow: hidden;
}
.nav_content_box{
	width: 267px;
	height: 100%;
	position: absolute;
	right: 100%;
	top: 0;
	background: #fff;
	box-shadow: 0px 3px 6px #00000029;
}
.nav_content_box_inner{
	padding: 30px 15px 15px;
}
.right_vertical_menu{
	list-style: none;
	padding: 0;
	margin: 0;
}
.right_vertical_menu > li > a span{
	display: block;
	margin-bottom: 5px;
}
.right_vertical_menu > li > a{
	letter-spacing: 0.18px;
	color: #0A2C3D;
	font-size: 13px;
	font-weight: 600;
	padding: 10px 5px;
	text-align: center;
	display: block;
	border-top:1px solid #EDF0F2;
	line-height: 10px;
	position: relative;
}
.right_vertical_menu > li > a:after{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
	background: #36DB54;
	height: 100%;
	display: none;
}
.right_vertical_menu > li > a:hover:after,
.right_vertical_menu > li.active > a:after{
	display: block;
}

	.right_vertical_menu > li > a img
	{
		max-width:19px;
	}

	.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
		margin-left: 0;
	}
 .mCSB_scrollTools{
	width: 4px;
	opacity: 0;
}
 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #666 !important;
	width: 3px;
}
 .mCSB_scrollTools .mCSB_draggerRail{
	background: rgb(0 0 0 / 20%);
}
.header_sec .dropdown-menu{
	border: 0;
	border-radius: 0;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.1);
	width: 100%;
	padding: 0;
}
.toggle_nav{
	display: none;
}
.logo_main{
	position: relative;
}
.logo_main > a{
	padding: 15px 0;
	display: block;
	position: relative;
	z-index: 1;
}

/*******  header css end ********/

body.content_page{
	background: transparent linear-gradient(180deg, #FFFFFF 0%, #E2E8EF 100%) 0% 0% no-repeat padding-box;
}


.main_content{
	padding-right: 105px;
	padding-top: 80px;
	padding-left: 21px;
	padding-bottom: 30px;
}

.shadow_box{
	box-shadow: 0px 3px 6px #0A2C3D0F;
	background: #fff;
}
.mainpage_left_col {
	max-width: 35.9%;
}
.mainpage_right_col{
	max-width: 64.1%;
}


/*.sig_cirle_right, .sign_circle_box{
	height: 100%;
}*/
.signer-content {
	text-align: center;
	margin-right:12px;
}

.signer-content > h4 {
	font-size:16px;
}

.sign_circle_box {
	padding-left: 25px;
}

	.sign_circle_box.percwidth50 {
		text-align: center;
		width: 50%;
		display: inline-block !important;
	}

	.sig_cirle_right {
		border-right: 2px solid #E3E9F0;
		padding-right: 25px;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.sig_cirle_right.percwidth50
	{
		width:50%;
	}

		.sig_cirle_right.percwidth100
		{
			width:45%;
		}

		.sig_cirle {
			height: 114px;
			width: 114px;
			box-shadow: 0px 3px 6px #0a2c3d0f;
			background: #fff;
			border-radius: 50%;
			line-height: 80px;
			padding: 10px;
			text-align: center;
			margin-left: 16px;
			margin: auto;
		}
.sig_circle_info p{
	margin: 0;
}
.sig_circle_info h4{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 0;
}
.sig_cirle_right a,
.sign_circle_box a{
	color: #1669E5;
	text-decoration: underline;
	display: inline-block;
	line-height: 1;
}
.sig_cirle_right p{
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 14px;
}
.sig_cirle_right p > span{
	display: block;
	font-weight: 600;
}
.mainpage_top_sec{
	padding-top: 0px;	
	padding-bottom: 20px;
}
.count_box h4{
	letter-spacing: -3.76px;
	color: #0A2C3D;
	font-size: 80px;
	font-weight: 200;
	margin-bottom: 0;
	line-height: 1;
	margin-left: 10px;
}
.count_box p{
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 0;
}
.count_box p span{
	display: block;
	font-weight: 600;
}
.count_val_main > .row{
	margin-left: -12px;
	margin-right: -12px;
}
.count_val_main > .row > .col{
	padding-left: 12px;
	padding-right: 12px;
}
.count_box{
	position: relative;
	border-bottom: 4px solid #1669E5;
	padding-bottom: 20px;
}
.btm_arrow_icon{
	position: absolute;
	left: 0;
	bottom: -16px;
	font-size: 27px;
	line-height: 1;
	z-index: 1;
	height: 27px;
	width: 27px;
	background: #fff;
	border-radius: 50%;
	color: #1669E5;
}
.count_val_main > .row > .col:nth-child(2) .count_box{
	border-bottom-color: #DEB42C;
}
.count_val_main > .row > .col:nth-child(3) .count_box{
	border-bottom-color: #E31244;
}
.count_val_main > .row > .col:nth-child(4) .count_box{
	border-bottom-color: #8BB5C8;
}
.count_val_main > .row > .col:nth-child(5) .count_box{
	border-bottom-color: #36DB54;
}

.count_val_main > .row > .col:nth-child(2) .count_box .btm_arrow_icon{
	color: #DEB42C;
}
.count_val_main > .row > .col:nth-child(3) .count_box .btm_arrow_icon{
	color: #E31244;
}
.count_val_main > .row > .col:nth-child(4) .count_box .btm_arrow_icon{
	color: #8BB5C8;
}
.count_val_main > .row > .col:nth-child(5) .count_box .btm_arrow_icon{
	color: #36DB54;
}
.signature_box {
	background: #fff;
	min-height: 400px;
	padding: 27px 20px;
	min-width: 105%;
}
.tabs_cmn .nav-tabs{
	border: 0;
}
.tabs_cmn .nav-tabs .nav-link{
	border: 1px solid #1669E5;
	border-radius: 0;
	color: #1669E5;
	font-size: 15px;
	font-weight: 600;
	padding: 1px 18px 2px;
}
.tabs_cmn .nav-tabs .nav-item + .nav-item .nav-link{
	border-right: 0;
}
.tabs_cmn .nav-tabs .nav-item:first-child .nav-link{
	border-radius: 0 50px 50px 0;
}
.tabs_cmn .nav-tabs .nav-item:last-child .nav-link{
	border-radius: 50px 0 0 50px;
}
.tabs_cmn .nav-tabs .nav-item.show .nav-link, 
.tabs_cmn .nav-tabs .nav-link.active{
	background: #1669E5;
	color: #fff;
}
.signature_hdr {
	padding-bottom: 25px;
}
.signature_hdr > h4{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
}
.signature_editor{
	border: 2px dashed #D8E2E6;
	border-radius: 10px;
	min-height: 237px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.signature_editor .btn_common{
	font-size: 19px;
	font-weight: 600;
	padding: 5px 10px;
	/*min-width: 189px;*/
}
.signature_editor .btn_common img{
	margin-left: 5px;
}
.signature_editor h4{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 12px;
}
.signature_add{
	margin-top: 25px;
}
.main_filetable_box{
	padding: 27px 15px 20px;
}
.main_filetable_box h4{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 27px;
}
.table_check{
	position: relative;
	margin-bottom: 0;
	line-height: 1;
	margin-left: 16px;
}
.table_check input[type="checkbox"]{
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
}
.table_check span{
	border: 1px solid #D5D5D5;
	border-radius: 3px;
	height: 18px;
	width: 18px;
	background: #fff;
	display: block;
	font-size: 12px;
    text-align: center;
    line-height: 16px;
    color: transparent;
}
.table_check input[type="checkbox"]:checked ~ span{
	background: #36DB54;
	color: #fff;
}
.dataTables_wrapper .form-control{
	height: auto;
	padding: 5px 10px;
	margin: 0 5px;
}
.dataTables_wrapper select.form-control,
.dataTables_filter .form-control{
    padding: 4px 10px 4px 40px;
    font-size: 14px;
    background-size: 10px;
}
div.dataTables_wrapper div.dataTables_filter .form-control[type="search"]{
	width: 150px !important;
	background: url(../images/search_icon.png);
	background-size: 12px auto;
	background-position: left 10px center;
	background-repeat: no-repeat;
	padding-left: 30px;
}
table.dataTable thead>tr>th.sorting:before, 
table.dataTable thead>tr>th.sorting_asc:before, 
table.dataTable thead>tr>th.sorting_desc:before,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>th.sorting_desc_disabled:before,  
table.dataTable thead>tr>td.sorting:before,
table.dataTable thead>tr>td.sorting_asc:before, 
table.dataTable thead>tr>td.sorting_desc:before, 
table.dataTable thead>tr>td.sorting_asc_disabled:before,  
table.dataTable thead>tr>td.sorting_desc_disabled:after{
	display: none;
}

table.dataTable thead>tr>th.sorting:after, 
table.dataTable thead>tr>th.sorting_asc:after, 
table.dataTable thead>tr>th.sorting_desc:after, 
table.dataTable thead>tr>th.sorting_asc_disabled:after,  
table.dataTable thead>tr>th.sorting_desc_disabled:after, 
table.dataTable thead>tr>td.sorting:after,
table.dataTable thead>tr>td.sorting_asc:after,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>td.sorting_asc_disabled:after,
table.dataTable thead>tr>td.sorting_desc_disabled:after{
	position: inherit;
	left: inherit;
	right: inherit;
	top: inherit;
	bottom: inherit;
	content: "\f309";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	opacity: 1;
	display: inline-block;
    margin: 0px 2px 0;
    font-size: 12px;
    vertical-align: middle;
    line-height: normal;
    color: #C3CBCF;
}

table.dataTable thead>tr>th.sorting.sorting_desc:after,  
table.dataTable thead>tr>th.sorting.sorting_desc_disabled:after, 
table.dataTable thead>tr>td.sorting.sorting_desc:after,
table.dataTable thead>tr>td.sorting.sorting_desc_disabled:after{
	content: "\f30c";
}


table.dataTable thead>tr>th.sorting, 
table.dataTable thead>tr>th.sorting_asc, 
table.dataTable thead>tr>th.sorting_desc, 
table.dataTable thead>tr>th.sorting_asc_disabled, 
table.dataTable thead>tr>th.sorting_desc_disabled, 
table.dataTable thead>tr>td.sorting, 
table.dataTable thead>tr>td.sorting_asc, 
table.dataTable thead>tr>td.sorting_desc, 
table.dataTable thead>tr>td.sorting_asc_disabled, 
table.dataTable thead>tr>td.sorting_desc_disabled{
	padding-left: .75rem;
	padding-right: .75rem;
}
[lang="heb"] table.dataTable thead th, 
[lang="heb"] table.dataTable thead td, 
[lang="heb"] table.dataTable tfoot th, 
[lang="heb"] table.dataTable tfoot td{
	text-align: right;
}

table.table_common thead{
	background: #FBFBFB;
	box-shadow: 0px 3px 6px #0000000D;
}
table.table_common th{
	border-bottom:0;
	border-top: 0;
	color: rgb(10 44 61 / 42%);
	font-size: 14px;
	font-weight: 600;
	white-space: nowrap;
}
table.table_common td{
	border-top: 0;
	border-bottom: 1px solid #EDF0F2;
	font-size: 14px;
	font-weight: 600;
	vertical-align: middle;
}
.tablemore_btns{
	display: inline-block;
	width: 32px;
}
.tablemore_btns > a {
    color: #0A2C3D;
    font-size: 10px;
    line-height: 1;
    display: inline-block;
    position: relative;
    height: 20px;
    width: 26px;
}
.tablemore_btns > a:hover {
    width: 32px;
}
.tablemore_btns > a:after,
.tablemore_btns > a:before{
	content: "";
	height: 6px;
	width: 6px;
	background: #000;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
}
.tablemore_btns > a:after{
	left: auto;
	right: 0;
}
.tablemore_btns > a i {
    height: 6px;
    width: 6px;
    overflow: hidden;
    background: #000;
    border-radius: 50%;
    font-size: 0;
    line-height: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.file_status_btns > a{
	margin: 2px;
	display: inline-block;
}
.visible_hide{
	pointer-events: none;
	opacity: 0;
}
/*.dataTables_wrapper .dataTables_filter{
	display: none;
}*/
div.dataTables_wrapper div.dataTables_length label{
	margin-bottom: 0;
}
table.table_common tbody tr:last-child{
	background: transparent linear-gradient(180deg, #0A2C3D00 0%, rgb(10 44 61 / 10%) 100%) 0% 0% no-repeat padding-box;
}
.main_filetable_box table.dataTable thead>tr>th:last-child:after{
	display: none;
}
.dataTables_paginate{
	padding-top: 15px;
}
.dataTables_paginate .page-link {
    height: 23px;
    width: 23px;
    border: 1px solid #0A2C3D;
    text-align: center;
    padding: 3px;
    line-height: 15px;
    border-radius: 50%;
    font-size: 14px;
    color: #000;
    margin: 0 4px;
    box-shadow: none;
    background: transparent;
}
.dataTables_paginate .page-item.previous .page-link,
.dataTables_paginate .page-item.next .page-link{
	font-size: 0;
	position: relative;
	border: 0;
	cursor: pointer;

}
.dataTables_paginate .page-item.previous .page-link:after,
.dataTables_paginate .page-item.next .page-link:after{
	content: "";
	background-image: url("../images/icon_arrow_down.svg");
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 12px;
	transform-origin: center;
	transform: rotate(90deg);
}
.dataTables_paginate .page-item.previous .page-link:after{
	transform: rotate(-90deg);
}
.dataTables_paginate .page-item.active .page-link{
	background: #000;
	color: #fff;
	border-color: #000;
}
div.dataTables_wrapper div.dataTables_info {
    padding-top: 20px;
	font-size: 18px;
}
.dataTables_paginate .page-item.disabled{
	opacity: 0.3;
}
.table_btn_list > a{
	display: inline-block;
	margin: 0 7px;
	vertical-align: middle;
}
.table_btm_ftr{
	padding-top: 20px;
    border-top: 1px dashed #ccc;
    margin-top: 20px;
}
.table_btm_btn{
	text-align: left;
}
.table_btm_btn > a {
    font-size: 16px;
    font-weight: 600;
    background: #1669E5 0% 0% no-repeat padding-box;
    border-radius: 50px;
    padding: 4px 18px 5px;
    color: #fff;
}
.table_btm_btn > a:hover{
	background: #000;
}
.dataTables_length{
	padding-bottom: 15px;
}

[lang="en"] .top_right > .dropdown button.btn i{
	margin-right: 0px;
	margin-left: 10px;
}
[lang="en"] .top_right > .dropdown button.btn > img {
    margin-left: 0px;
    margin-right: 8px;
}
[lang="en"] .top_right_menu li{
	margin-left: 0px;
    margin-right: 10px;
}
[lang="en"]  .top_right_menu li:last-child {
    margin-right: 0px;
}
[lang="en"]  .top_right > .dropdown {
    margin-left: 0px;
    margin-right:10px;
}
[lang="en"] .sign_circle_box {
    padding-left: 0px;
    padding-right: 25px;
}
[lang="en"] .sig_cirle_right {
    border-right: 0;
    padding-right: 0px;
    border-left: 2px solid #E3E9F0;
    padding-left: 25px;
}
[lang="en"] .sig_cirle{
	margin-left: 0px;
	margin-right: 16px;
}
[lang="en"] .right_navigation{
	right: auto;
	left: 0;
}
[lang="en"] .main_content {
    padding-left: 105px;
    padding-right: 21px;
}
[lang="en"] .main_content.hasnav_2ndstep{
	padding-right: 21px;
	padding-left: 372px;
}
[lang="en"] .mCSB_inside > .mCSB_container {
    margin-right: 0px;
}
[lang="en"] .right_vertical_menu > li > a:after{
	right: auto;
	left: 0;
}
[lang="en"] .tabs_cmn .nav-tabs .nav-item:first-child .nav-link{
	border-radius: 50px 0 0 50px;
}
[lang="en"] .tabs_cmn .nav-tabs .nav-item:last-child .nav-link{
	border-radius: 0 50px 50px 0;
}
[lang="en"] .tabs_cmn .nav-tabs .nav-item + .nav-item .nav-link {
    border-right:1px solid #1669E5;
    border-left: 0;
}
[lang="en"] .table_check {
    margin-left: 0px;
    margin-right: 16px;
}
[lang="en"] .table_btm_btn {
    text-align: right;
}

[lang="en"] .dataTables_paginate .page-item.next .page-link:after{
	transform: rotate(-90deg);
}
[lang="en"] .dataTables_paginate .page-item.previous .page-link:after{
	transform: rotate(90deg);
}
[lang="en"] .btm_arrow_icon {
    left: auto;
    right: 0;
    transform: rotate(180deg);
    transform-origin: center;
    bottom: -15px;
}
[lang="en"] .count_box h4{
	margin-left: 0;
	margin-right: 10px;
}
[lang="en"] .dataTables_wrapper select.form-control{
	padding: 4px 40px 4px 10px;
}
/****************************/
/****main page css end*****/
/****************************/

/*********** clients page start ************/

.btn_margin_top_bot
{
	margin-top:10px;
	margin-bottom:10px;
}

.btn_small {
	font-size: 16px;
	font-weight: 600;
	border-radius: 50px;
	padding: 4px 18px 5px;
	color: #fff;
	min-width: inherit;
	line-height: normal;
}
.tabletop_btngroup .btn_small{
	margin: 4px;
}

.btn_black{
	background-color:black;
}

.btn_blue{
	background: #1669E5;
}
.head_cmn{
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 0;
}
.table_top_head {
	padding-bottom: 25px;
}
.hasnav_2ndstep{
	padding-right: 372px;
}


.nav_content_box h4{
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 0;
}
.form_label_overlay .form-control{
	padding: 5px 20px;
	height: 43px;
	font-size: 14px;
	font-weight: 600;
}
.form_label_overlay .label-control {
    font-size: 13px;
    margin-bottom: 0;
    position: relative;
    right: 17px;
    top: 10px;
    background: #fff;
    padding: 0px 5px;
    z-index: 4;
}
.form_label_overlay .form-group{
	margin-bottom: 0;
}
.form_label_overlay .btn_common{
	font-size: 16px;
	font-weight: 600;
}
select.form-control{
	appearance: none;
	-webkit-appearance: none;
}
.form_label_overlay select.form-control:not([size]):not([multiple]){
	height: 43px;
	font-size: 14px;
	font-weight: 600;
}
.datepicker {
    font-size: 0.875em;
}
.datepicker td, .datepicker th {
    width: 1.5em;
    height: 1.5em;
}
.dropdown-menu{
	padding: 10px;
}
.datepicker_field{
	background-image: url(../images/icon_calendar.png);
	background-size: 18px auto;
	background-position: left 15px center;
	background-repeat: no-repeat;
	padding-left: 35px;
}
.tablemore_btns{
	position: relative;
	line-height: 1;
	width: 100%;
}
.table_btn_dd{
	position: absolute;
	left: 0;
	top: 100%;
	border: 1px solid #ddd;
	list-style: none;
	padding: 0;
	background: #fff;
	z-index: 2;
	display: none;
	margin-bottom: 0;
}
.table_btn_dd:after, .table_btn_dd:before {
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.table_btn_dd:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 7px;
	margin-left: -7px;
}
.table_btn_dd:before {
	border-color: rgba(221, 221, 221, 0);
	border-bottom-color: #ddd;
	border-width: 8px;
	margin-left: -8px;
}
.table_btn_dd li a{
	display: block;
	padding: 3px 15px;
	color: #000;
	text-align: left;
}
.table_btn_dd li + li{
	border-top: 1px solid #eee;
}


[lang="en"] .nav_content_box{
	right: auto;
	left: 100%;
}
[lang="en"] .form_label_overlay .label-control{
	right: auto;
	left: 17px;
}
[lang="en"] select.form-control {
    background: #fff url(../images/icon_arrow_down.svg) no-repeat right 1rem center;
    background-size: 12px;
}
[lang="en"]  .datepicker_field{
	background-position: right 15px center;
	padding-left: 20px;
	padding-right: 35px;
}
.popup_cmn .modal-header{
	border: 0;
	justify-content: center;
	padding: 30px 30px 10px;
	border-radius: 0;
}
.popup_cmn .modal-header .modal-title{
	color: #0A2C3D;
	font-size: 26px;
	font-weight: 600;
}
.popup_cmn .modal-header .close {
    position: absolute;
    right: 0;
    top: -8px;
    height: 20px;
    width: 20px;
    text-align: center;
    display: block;
    padding: 0;
    line-height: 20px;
    text-shadow: none;
    color: #fff;
    font-size: 22px;
    opacity: 1;
    outline: none;
    box-shadow: none;
}
.popup_cmn  .modal-body{
	padding: 10px 30px 30px;
}
.g-2{
	margin-left: -5px;
	margin-right: -5px;
}
.g-2 [class*="col-"]{
	padding-left: 5px;
	padding-right: 5px;
}
.btn_group .btn_common{
	min-width: 156px;
	margin: 0 3px;
}
.cicle_icon_btn .input-group-text{
    height: 39px;
    width: 39px;
    background: #1669E5;
    border-radius: 50% !IMPORTANT;
    padding: 0;
    text-align: center;
    font-size: 13px;
    line-height: 38px;
    display: block;
    color: #fff;
    border: 0;
    margin-right: 10px;
    cursor: pointer;
}
.cicle_icon_btn .input-group-text:hover{
	background: #000;
}
.cicle_icon_btn .input-group>.custom-select:not(:last-child), 
.cicle_icon_btn .input-group>.form-control:not(:last-child){
	border-radius: 50px;
}
.popup_cmn .modal-dialog, .popup_cmn .modal-content{
	border-radius: 0;
	border: 0;
}
.popup_cmn .modal-dialog{
	width: 517px;
	max-width: 90%;
	margin: 30px auto;
}
.switch {
  position: relative;
  display: inline-block;
  height: 38px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 50%;
    left: 0;
    right: 0;
    transition: .4s;
    width: 31px;
    height: 17px;
    background: #E4EAEF;
    transform: translate(0, -50%);
}

.slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 0;
    bottom: -1px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border: 1px solid #D5D5D5;
}

input:checked + .slider {
  background-color: #36DB54;
}
input:checked + .slider + .switch_name{
	color: #36DB54;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(11px);
  -ms-transform: translateX(11px);
  transform: translateX(11px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

 label.switch {
    display: block;
    padding: 10px 45px 10px 10px;
    margin-left: 20px;
    margin-bottom: 0;
    font-size: 14px;
    color: #0A2C3D;
    font-weight: 600;
    line-height: 16px;
}
.group_swith  label.switch{
	border-top: 1px solid #DDE5EB;
}
.group_swith {
    background: #F5FAFE;
    border-radius: 10px;
    padding: 12px;
}
 .group_swith label.switch:first-child{
	border-top: 0;
}
.group_switch_inner {
    max-height: 210px;
    display: block;
    overflow: hidden;
}
[lang="en"]  .table_btn_dd{
	left: auto;
	right: 0;
}
[lang="en"] .table_btn_dd:after, [lang="en"] .table_btn_dd:before{
	left: auto;
	right: 10%;
}
[lang="en"] .popup_cmn .modal-header .close{
	right: auto;
	left: 0;
}
[lang="en"] .cicle_icon_btn .input-group-text{
	margin-right: 0px;
	margin-left: 10px;
}
[lang="en"] label.switch{
	margin-left: 0;
	margin-right: 20px;
	padding-right: 10px;
	padding-left: 45px;
}
.table td, .table th{
	padding: 10px 10px;
}
table.dataTable tbody td.select-checkbox:before, 
table.dataTable tbody th.select-checkbox:before,
table.dataTable tr.selected td.select-checkbox:after, 
table.dataTable tr.selected th.select-checkbox:after{
	right: 10px;
	height: 18px;
	width: 18px;
	border: 2px solid #D5D5D5;
	color: #D5D5D5;
	margin: 0;
	top: 12px;
	font-size: 12px;
}
#MyTableCheckAllButton{
	border: 0;
	box-shadow: none;
	outline: none;
	padding: 0;
	background: transparent;
	font-size: 21px;
	line-height: 1;
	height: 18px;
	width: 18px;
	color: #D5D5D5;
}
table.dataTable tr.selected td.select-checkbox:after, 
table.dataTable tr.selected th.select-checkbox:after{
	text-shadow: none;
	border: 0;
}

/*********** clients page end ************/
/*********** document page start ************/
.formdevide_group h4{
	font-size: 17px;
	font-weight: 600;
	border-bottom: 1px solid #EDF0F2;
	padding-bottom: 7px;
	margin-top: 22px;
	margin-bottom: 10px;
}
.formdevide_group .switch {
	padding-top: 5px;
	padding-bottom: 5px;
	height: unset;
}
#columnsModal.popup_cmn .modal-header .modal-title{
	margin-top: 23px;
	margin-bottom: 7px;
}
#columnsModal.popup_cmn .modal-header p{
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	width: 266px;
	max-width: 100%;
	margin: 0 auto 0px;
}
#columnsModal.popup_cmn .group_swith label.switch {
    display: inline-block;
    width: 45%;
    vertical-align: top;
    margin-left: 8%;
}
#columnsModal.popup_cmn .group_swith label.switch:first-child,
#columnsModal.popup_cmn .group_swith label.switch:nth-child(2){
	border-top: 0;
}
#columnsModal.popup_cmn .group_swith label.switch:nth-child(2n){
	margin-left: 0;
}
[lang="en"] #columnsModal.popup_cmn label.switch {
    margin-left: 0;
    margin-right: 8%;
    padding-right: 10px;
    padding-left: 45px;
}
[lang="en"] #columnsModal.popup_cmn .group_swith label.switch:nth-child(2n){
	margin-right: 0;
}
.tooltip-inner{
	border-radius: 30px;
	font-size: 12px;
	font-weight: 600;
	padding: 1px 8px;
}
.tablemore_btns  .dropdown-menu{
	box-shadow: 0px 3px 12px #0A2C3D26;
	border-radius: 0;
	border: 0;
}
.tablemore_btns .dropdown-menu a {
    letter-spacing: 0.28px;
    font-size: 14px;
    color: #0A2C3D;
    padding: 10px 0px 10px 10px;
    display: block;
    border-bottom: 1px solid #EDF0F2;
	height:40px;
}
.tablemore_btns .dropdown-menu li:last-child a{
	border: 0;
}
.tablemore_btns .dropdown-menu a img{
	margin-left: 8px;
	width:14px;
}
.tablemore_btns .dropdown-menu a:hover{
	opacity: 0.6;
}
[lang="en"] .tablemore_btns .dropdown-menu a img{
	margin-left: auto;
	margin-right: 8px;
}
[lang="en"] .tablemore_btns .dropdown-menu a {
	padding: 10px 10px 10px 0px;
}
/*********** document page end ************/

/********************** nitzu page css start ************************/
.nav_content_menu{
	padding: 0;
	margin: 16px 0 0;
	list-style: none;
}
.nav_content_menu a{
	display: block;
	font-size: 18px;
	color: #0A2C3D;
	padding: 10px 0;
	border-top: 1px solid #EDF0F2;
} 
.nav_content_menu a:hover, .nav_content_menu li.active a{
	color: #36DB54;
}
.nav_content_menu li:last-child a{
	border-bottom: 1px solid #EDF0F2;
}
.head_cmn_brdr{
	border-bottom: 1px solid #EDF0F2;
	padding-bottom: 15px;
}
.nitzul_intgr h4{
	letter-spacing: -3.76px;
	color: #1669E5;
	font-size: 80px;
	font-weight: 400;
	margin-bottom: 0;
	margin-left: 15px;
	white-space: nowrap;
}
.nitzul_intgr p{
	margin-bottom: 0px;
	font-size: 19px;
	font-weight: 600;
	line-height: 22px;
}
.nitzul_intgr:nth-child(2) h4{
	color: #36DB54;
}
.nitzul_intgr{
	border-left: 1px solid #EDF0F2;
	margin-left: 40px;
	padding-left: 40px;
}
.nitzul_intgr:last-child{
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}
.nitzul_count {
    padding: 15px 0;
}
.shadow_box + .shadow_box{
	margin-top: 21px;
}
.form_inline_item{
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.nitzul_right_form .form-control{
	font-size: 14px;
	font-weight: 400;
}
.nitzul_right_form .form-control {
    font-size: 14px;
    font-weight: 400;
    padding: 5px 10px;
    height: 30px;
    width: 149px;
    border: 1px solid #D9E0EE;
    box-shadow: none;
}
.nitzul_right_form select.form-control,
.nitzul_right_form .datepicker_field{
	padding-left: 30px;
}
.nitzul_right_form .input_extra_length{
	width: 232px;
}
.nitzul_right_form .label-control{
	padding-right: 0;
	margin: 0;
	padding-left: 5px;
	font-size: 14px;
	font-weight: 400;
}
.nitzul_right_form .btn_common {
	font-size: 14px;
	font-weight: normal;
	min-width: 72px;
	height: 30px;
	padding: 5px 10px;
}
.nitzul_tbl_hdr h4{
	font-size: 16px;
	margin-bottom: 0;
	min-width: 140px;
}
.nitzul_tbl_hdr{
	padding-bottom: 25px;
}
[lang="en"] .nitzul_intgr {
	border-left: 0;
    border-right: 1px solid #EDF0F2;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 40px;
    padding-right: 40px;
}
[lang="en"] .nitzul_intgr:last-child{
	border-right:0;
    margin-right: 0px;
    padding-right: 0px;
}
[lang="en"] .nitzul_intgr h4{
	margin-left: 0;
	margin-right: 15px;
}
/********************** nitzu page css end ************************/

/********* settings1 page css start  *********/
.head_tab_list {
	border-bottom: 1px solid #EDF0F2;
	margin-bottom: 20px;
	padding: 0 15px;
}
.head_tab_list .head_cmn{
	font-size: 21px;
	margin-bottom: 0;
	padding-left: 41px;
	padding-right: 0;
}
.head_tab_list .nav-tabs{
	border-bottom: 0;
}
.head_tab_list .nav-tabs .nav-link{
	border: 0;
	font-size: 16px;
	font-weight: 600;
	color: #0A2C3D;
	padding: 14px 14px;
	position: relative;
}
.head_tab_list .nav-tabs .nav-item{
	margin-bottom: 0;
}
.head_tab_list .nav-tabs .nav-link:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	background: #36DB54;
	height: 4px;
	display: none;
}
.head_tab_list .nav-tabs .nav-link.active:after{
	display: block;
}
.settings1_form .form-group:not(.cicle_icon_btn), .setting_left_col {
	padding-left:48px;
}
.settings_form .btn_common{
	min-width: 227px;
}
.settings_bg_box{
	background:rgb(54 219 84 / 10%);
	border-radius: 15px;
	padding: 23px;
	text-align: center;
}
.set_box_list{
	padding: 0;
	margin: 0 0 23px ;
	list-style: none;
	border-bottom: 1px solid #DBECDE;
}
.set_box_list li{
	display: inline-block;
	width: 32%;
	padding: 10px 5px;
	border-left: 1px solid #DBECDE;
	margin-bottom: 20px;
	vertical-align: top;
} 
.set_box_list li:last-child{
	border-left: 0;
}
.set_box_list li figure{
	margin-bottom: 8px;
}
.set_box_list li span{
	font-size: 14px;
	display: block;
	font-weight: 600;
	line-height: 1;
}
.set_box_list li h4{
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 0;
}
.set_box_list li p{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 1;
}
[lang="en"] .head_tab_list .head_cmn{
	padding-left: 0;
	padding-right: 41px;
}
[lang="en"] .settings1_form .form-group:not(.cicle_icon_btn) {
    padding-left: 0px;
    padding-right: 48px;
}
[lang="en"] .setting_left_col{
	padding-left: 15px;
    padding-right: 48px;	
}
[lang="en"] .set_box_list li{
	border-left: 0;
	border-right: 1px solid #DBECDE;
}
[lang="en"] .set_box_list li:last-child{
	border-right: 0;
}


/** upload image start **/
#upload {
    opacity: 0;
}
.image-area {
    border: 1px dashed #ccc;
    padding: 10px;
    position: relative;
    min-height: 135px;
    border-radius: 15px;
    overflow: hidden;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.image-area img {
    z-index: 2;
    position: relative;
}
.uplod_img_btn{
	position: relative;
	text-align: center;
	background: #F5FAFE;
	border-radius: 15px;
	padding: 20px 15px ;
	margin-top: 20px;
	height: 199px;
}
.uplod_img_btn #upload{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.upload_btn_cap h4, .uplod_img_btn > h4{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 33px;
}
.uplod_img_btn > h4{
	margin-bottom: 15px;
}
.upload_btn_cap > img{
	max-width: 59px;
}
.upload_btn_cap p{
	font-size: 13px;
	font-weight: 400;
}
/** upload image end **/
canvas#signature-pad {
	border-bottom: 2px solid #0A2C3D;   
    width: 380px;
    height: 120px;
    cursor: crosshair;
    margin: 0 auto;
    max-width: 100%;
    background: transparent !important;
}
.upload_del_icon {
    position: absolute;
    left: 15px;
    top: 15px;
}
[lang="en"] .upload_del_icon{
	left: auto;
	right: 15px;
}
.setting2_tab2 .borderbox_colorpicker {
    min-height: 378px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
input#color-picker {
    color: rgb(10 44 61 / 21%);
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    padding: 0;
    border: 0;
    cursor: pointer;
}
input#color-picker::-webkit-input-placeholder{color: rgb(10 44 61 / 21%);}
input#color-picker:-moz-placeholder{color:rgb(10 44 61 / 21%);}
input#color-picker::-moz-placeholder{color:rgb(10 44 61 / 21%);}
input#color-picker:-ms-input-placeholder{ color:rgb(10 44 61 / 21%);}

input#color-picker:focus{
	outline: none;
	background: #f0f0f0;
}
/********* settings1 page css end  *********/

/********* settings2 page css start  *********/
.border_head_box{
	background: #FFFFFF;
	box-shadow: 0px 2px 4px #0A2C3D21;
	border: 1px solid #D9E0EE;
	border-radius: 25px;
	padding: 20px;
	margin-top: 20px;
	position: relative;
}
.border_head_box + .border_head_box{
	margin-top: 40px;
}
.settings_form .custom_check_main{
	padding-top: 12px;
}
.settings_form .custom_check_main .form-check-label{
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
}
.border_head_box > h4 {
    font-size: 16px;
    font-weight: bold;
    background: #fff;
    display: inline-block;
    padding: 0 5px;
    margin: 0;
    position: absolute;
    top: -10px;
}
.form_label_overlay  .custom_check_main .form-check-label .custom_check{
	background: #E2E8EF;
}
.form_label_overlay .custom_check_main .form-check-label .custom_check{
	height: 19px;
	width: 19px;
	line-height: 17px;
}
.border_head_box > h4 > span{
	font-size: 13px;
	font-weight: 400;
}
.settings_search{
	margin-left: -20px;
	margin-right: -20px;
	position: relative;
	padding: 0 20px 20px;
	margin-bottom: 16px !important;
}
.settings_search:after{
	content: "";
	background: transparent linear-gradient(180deg, #0A2C3D 0%, #0A2C3D00 100%) 0% 0% no-repeat padding-box;
	opacity: 0.05;
	position: absolute;
	left: 0;
	top: 100%;
	height: 16px;
    z-index: 2;
    width: 100%;
}
.settings_search .input-group .input-group-text{
	background: transparent;
	border-right-width: 0;
	box-shadow: 0px 2px 4px #0a2c3d21;
	border-radius: 50px 0 0 50px !important;
	padding: 5px 15px;
}
.settings_search .input-group .form-control{
	border-left-width: 0;
}
.setting_scrolled_checkmain .custom_check_main{
	display: inline-block;
	vertical-align: top;
	width: 32%;
}
.setting_scrolled_checkmain{
	max-height: 237px;
	overflow: hidden;
}

[lang="en"] .settings_search .input-group .input-group-text{
	border-right-width: 1px;
	border-left-width: 0;
	border-radius: 0px 50px 50px 0px !important;
}
[lang="en"] .settings_search .input-group .form-control{
	border-left-width: 1px;
	border-right-width: 0;
}
/********* settings2 page css end  *********/

/********* start1-1 page css start  *********/
.start1_btns a{
	color: #0A2C3D;
	display: inline-block;
	margin-left: 20px;
}
.start1_btns a img{
	margin-left: 5px;
} 
.start1_btns a:last-child{
	margin-left: 0;
}
.heading_border{
	border-bottom: 1px solid #EDF0F2;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.heading_border > h4{
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 0;
	position: relative;
}
.heading_border > p{
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 600;
}
.startpage_sec .shadow_box{
	padding: 20px 15px;
}
.startpage_left_col{
	max-width: 45.5%;
}
.startpage_right_col{
	max-width: 54.5%;
}
.startpage_right_col .heading_border > h4:after{
	content: "";
	height: 4px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -20px;
}
.startpage_right_col .heading_border > h4{
	margin-left: 20px;
}
.startpage_right_col .dataTables_wrapper .dataTables_filter{
	display: block;
	text-align: left;
}
.start_dashed_box{
	border: 2px dashed #36DB54;
    border-radius: 10px;
    min-height: 565px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 10px;
}
.start_dashed_inner{
	width: 385px;
	margin: 0 auto;
	max-width: 100%;
}
.start_dashed_inner .btn_common{
	font-size: 19px;
	font-weight: 600;
	padding: 5px 15px;
	white-space: normal;
}
.start_dashed_inner > h4{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
}
.start_dashed_inner p{
	font-size: 15px;
	line-height: 18px;
}
[lang="en"] .startpage_right_col .heading_border > h4 {
    margin-left: 0px;
    margin-right: 20px;
}
[lang="en"] .start1_btns a {
    margin-left: 0px;
    margin-right: 20px;
}
[lang="en"] .start1_btns a:last-child {
    margin-right: 0px;
}
[lang="en"] .start1_btns a img {
    margin-left: 0px;
    margin-right: 5px;
}

.startpage_footer {
    background: #1669E5;
    position: fixed;
    left: 0;
    bottom: 0;
    width: calc(100% - 84px);
    color: #fff;
    padding: 15px;
    z-index: 99;
}
.startpage_main, .startsevevpage_main{
	padding-bottom: 103px;
	position: relative;
}
.step_main_box{
	width: 898px;
	margin: 0 auto;
	max-width: 100%;
	height: 43px;
	position: relative;
}
.step_main_box:after{
	content: "";
	background: #FFFFFFBD;
	border: 3px solid #FFFFFF;
	border-radius: 80px;
	height: 12px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
}
.stepitem{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    position: relative;
    z-index: 4;
    line-height: 1;
    font-size: 13px;
    position: relative;
}
.steplink_circle{
	box-shadow: 0px 3px 10px #132A4B1C;
	border: 3px solid #FFFFFF;
	height: 43px;
	width: 43px;
	text-align: center;
	line-height: 36px;
	font-size: 19px;
	border-radius: 50%;
	display: inline-block;
	vertical-align:top;
	margin-left: 2px;
	background: #36DB54;
	color: #fff;
	position: relative;
	z-index: 8;
}

[lang="en"] .startpage_footer{
	padding: 15px;
	left: auto;
	right: 0;
}
[lang="en"] .steplink_circle{
	margin-left: 0px;
	margin-right: 2px;
}
.stepitem.active ~ .stepitem .steplink_circle{
	background: #FFFFFF;
	color: #1669E5;
}
.steplink_circle:hover,
.stepitem.active .steplink_circle,
.stepitem.active ~ .stepitem .steplink_circle:hover{
	background: #36DB54;
	color: #fff;
}
.stepitem:after {
    content: "";
    background: #36DB54;
    height: 6px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 4;
    border-radius: 80px;
}
.stepitem.active:after, .stepitem.active ~ .stepitem:after{
	display: none;
}
/********* start1-1 page css end  *********/

/******* start-sevev page css start ********/
.sevev_wrap{
	width: 879px;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}
.sevev_wrap{
	padding-left: 85px;
}
.sevev_left_vertical {
    width: 85px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    padding-right: 20px;
}
.sevev_left_item{
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
}
.sevev_left_item > a{
	height: 45px;
	width: 45px;
	border-radius: 50%;
	display: block;
	background: #dee5e7;
	padding: 5px;
	line-height: 35px;
	text-align: center;
	margin: 8px auto;
}
.sevev_left_item > a img{
	max-height: 23px;
}
.sevev_left_item > a:hover,
.sevev_left_item:last-child > a{
	background: #81e892;
}
.sevev_head_circle{
	height: 65px;
	width: 65px;
	border-radius: 50%;
	display: block;
	background: #1669e5;
	padding: 5px;
	margin: 0 auto;
	color: #fff;
	line-height: 14px;
	font-size: 14px;
	font-weight: 600;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.seve_work_area{
	min-height: 700px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	font-size: 30px;
	font-weight: 600;
	color: rgb(10 44 61 / 21%);
}
.step_leftright_btn {
    width: 930px;
    max-width: 100%;
    margin: 0 auto;
    position: absolute;
    height: 43px;
    left: 0;
    right: 0;
}
.stepbtn_left, .stepbtn_right{
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}
.stepbtn_left{
	right: 100%;
}
.stepbtn_right{
	left: 100%;
}
.step_leftright_btn a{
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	box-shadow: 0px 3px 10px #132A4B1C;
	border: 3px solid #FFFFFF;
	border-radius: 80px;
	min-width: 175px;
	height: 43px;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
}
.step_leftright_btn a:hover{
	background: #fff !important;
	color: #000 !important;
}
[lang="en"] .sevev_left_vertical{
	left: auto;
	right: 0;
	padding-right: 0;
	padding-left: 20px;
}
[lang="en"] .sevev_wrap {
    padding-left: 0;
    padding-right: 85px;
}
[lang="en"] .stepbtn_left {
    right: auto;
    left: 100%;
}
[lang="en"] .stepbtn_right {
    left: auto;
    right: 100%;
}
.nav_startsevev.nav_content_box h4{
	font-size: 18px;
	letter-spacing: -0.36px;
	font-weight: 600;
}
.nav_startsevev.nav_content_box h4 i{
	margin: 0 5px;
	font-size: 16px;
}
.nav_content_box_inner.tab_start_small .nav-tabs .nav-item {
	font-size: 12px;
	letter-spacing: 0.24px;
	height: 23px;
	padding: 4px 10px;
}
.nav_content_box_inner.tab_start_small .nav-tabs{
	margin-bottom: 10px;
}
	.nav_content_box_inner.tab_start_small .nav-tabs .nav-item {
		background: #DEB42C;
		border-color: #DEB42C;
		color: #fff;
		margin-left: 4px;
	}
		.nav_content_box_inner.tab_start_small .nav-tabs .nav-item:last-child {
			margin-left: 0;
		}
		.nav_content_box_inner.tab_start_small .nav-tabs .nav-item.active {
			border-color: #1669E5;
		}

.nav_startsevev select.form-control{
	height: 30px !important;
	padding: 2px 10px;
	font-size: 14px;
	
	background: #fff url("../images/icon_arrow_down.svg") no-repeat left 0.5rem center;
	background-size: 10px;
}
.nav_startsevev .settings_search .input-group .input-group-text{
	font-size: 14px;
	padding: 3px 12px;
}
.nav_startsevev .settings_search:after{
	display: none;
}
.nav_startsevev .settings_search{
	padding-bottom: 0;
	margin-bottom: 10px;
}
.drag_type_item{
	background: #FFFFFF;
	box-shadow: 0px 2px 2px #0A2C3D0D;
	border: 1px solid #D9E0EE;
	border-radius: 50px;
	margin-bottom: 10px;
	padding:3px 10px;
	height: 34px;
	font-size: 15px;
	font-weight: 600;
	color: #0A2C3D;
	opacity: 0.5;
	cursor: move;
}
.right_btn{
	cursor: pointer;
}
.right_btn img{
	height: 13px;
}
.drag_grip {
    color: #D9E0EE;
    font-size: 18px;
}
span.circ_nuber {
    font-size: 15px;
    font-weight: 600;
    background: #1669E5;
    width: 24px;
    height: 24px;
    display: block;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 24px;
    margin: 0 7px;
}
span.circ_nuber.circ_yellow{
	background: #DEB42C;
}
.drag_type_item.active,
.drag_type_item:hover{
	border: 2px solid #1669E5;
	opacity: 1;
}
.drag_type_item.active .right_btn,
.drag_type_item:hover .right_btn{
	opacity: 0.6;
}
.bottominfo_box{
	padding:30px 10px;
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 15px;
}
.bottominfo_box:after {
    content: "";
    background: transparent linear-gradient(180deg, #0A2C3D00 0%, #0A2C3D 100%) 0% 0% no-repeat padding-box;
	border-radius: 0px 0px 10px 10px;
	opacity: 0.1;
    position: absolute;
    left: 0;
    top: 0;
    height: 17px;
    z-index: 2;
    width: 100%;
    transform: rotate(180deg);
}
.bottominfo_box:before {
	top: 0;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 9px;
	margin-left: -9px;
	z-index: 4;
}
.bottominfo_box .form-control{
	height: 30px !important;
	padding: 2px 10px;
	font-size: 14px;
}
.bottominfo_box .label-control{
	font-weight: 600;
	padding: 0;
	line-height: 1;
	padding-bottom: 5px;
}

.form_devider{
	height: 1px;
	background: #EDF0F2;
	margin: 15px 0;
}
.bottominfo_box .drag_type_item{
	opacity: 1;
	height: 42px;
}
.bottominfo_box .drag_type_item:hover{
	border: 1px solid #D9E0EE;
}
.bottominfo_box span.circ_nuber{
	background: #36DB54;
	opacity: 0.5;
	height: 33px;
	width: 33px;
	line-height: 32px;
	color: #0A2C3D;
	font-size: 16px;
}
.bottominfo_box_scroll{
	max-height: 450px;
	overflow: hidden;
}
.bottominfo_box_scroll .mCSB_scrollTools{
	opacity: 1;
}
.bottominfo_box_scroll .mCustomScrollBox{
	padding: 0 10px;
}
[lang="en"] .nav_content_box_inner.tab_start_small .nav-tabs  .nav-item {
	margin-left: 0px;
	margin-right: 4px;
}
	[lang="en"] .nav_content_box_inner.tab_start_small .nav-tabs  .nav-item:last-child {
		margin-right: 0px;
	}
[lang="en"] select.form-control {
    background: #fff url(../images/icon_arrow_down.svg) no-repeat right 0.5rem center;
    background-size: 10px;
}
/******* start-sevev page css end ********/

/****** start3-4 page start ******/
.start3_4_footer .stepbtn_left a:last-child{
	margin-right: 10px;
	min-width: 127px;
}
[lang="en"]  .start3_4_footer .stepbtn_left a:last-child{
	margin-right: 0;
	margin-left: 10px;
}
.start3_4page_sec h2{
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: bold;
}
.start3_4page_sec .shadow_box + .shadow_box {
    margin-top: 14px;
}
.left_icon_box{
	padding: 19px;
}
.left_icon_box figure{
	margin-bottom: 0;
	padding: 0 0px 0 20px;
	width: 15%;
}
.start3_4_item h4{
	font-size: 18px;
	font-weight: bold;
	margin-bottom:0px;
}
.start3_4_item h4.mb--5{
	margin-bottom:-5px;
}
.start3_4_item {
    width: 85%;
}

.start3_4_item label.switch{
	padding-right: 35px;
	margin-bottom: -10px;
}
.tab_start_small .nav-tabs{
	border-bottom: 0;
}
	.tab_start_small .nav-tabs .nav-item {
		margin-bottom: 0;
		border: 1px solid #1669E5;
		color: #1669E5;
		font-size: 14px;
		border-radius: 50px;
		height: 28px;
		padding: 5px 10px;
		text-align: center;
		line-height: 1;
		font-weight: 600;
		margin-left: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
	    position: relative;
		background: white;
	}
	.tab_start_small .nav-tabs .nav-item.active {
		background: #1669E5;
		color: #fff;
	}
	.tab_start_small .nav-tabs .nav-item.active:after {
			top: 100%;
			left: 50%;
			border: solid transparent;
			content: "";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(22, 105, 229, 0);
			border-top-color: #1669E5;
			border-width: 8px;
			margin-left: -8px;
		}
.start3_4_btm a{
	color: #0A2C3D;
	font-size: 17px;
	font-weight: 700;
	margin-top: 15px;
	display: inline-block;
}
.start3_4_btm a span{
	font-size: 18px;
	margin:0 3px;
}
.start3_4_btm a:hover{
	color: #1669e5;
}
[lang="en"] .left_icon_box figure{
	padding-left: 0;
	padding-right: 20px;
}
[lang="en"] .start3_4_item label.switch {
    padding-right:0;
    padding-left: 35px;
}
/****** start3-4 page end ******/


/******** start-market1 css start*********/
.start_market1_sec h2{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 30px;
}
.start_market1_sec .container{
	max-width: 1323px;
}
.market_box{
	background: #FFFFFF;
	box-shadow: 0px 3px 6px #0A2C3D0F;
	border: 2px solid #fff;
	padding: 28px 15px 20px;
	position: relative;
	height: 100%;
}
.market_btn{
	padding: 0px 10px;
}

.market_box  h4{
	font-size: 22px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 15px;
}
.market_box .price{
	font-size: 34px;
	color: #0ECC31;
	font-weight: bold;
	line-height: 1;
}
.market_box .price span{
	font-size: 20px;
}
.market_box p{
	font-size: 16px;
	color: #0ECC31;
	margin-bottom: 12px;
}
.market_box p span{
	font-weight: 600;
}
.market_btm_link a{
	font-size: 16px;
	font-weight: 600;
	color: #0A2C3D;
	display: inline-block;
}
.market_btm_link a i{
	margin: 0 4px;
}
.market_btn .btn_common {
    font-size: 22px;
    font-weight: bold;
    box-shadow: 0px 3px 10px #132a4b1c;
    border-radius: 80px;
    padding: 5px 10px;
    width: 100%;
    margin-bottom: 12px;
    height: 43px;
    min-width: inherit;
}
.market_btn .btn_common i {
    font-size: 14px;
    margin: 0 4px;
    display: inline-block;
    vertical-align: middle;
    display: none;
}
.market_box.disable_btn .market_btn .btn_common{
	pointer-events: none;
	opacity: 0;
}
.market_box:hover,.market_box.active{
	box-shadow: 0px 3px 6px #0A2C3D0F;
	border: 2px solid #1669E5;
}
.market_check {
    height: 32px;
    width: 32px;
    position: absolute;
    right: -12px;
    top: -12px;
    font-size: 32px;
    line-height: 1;
    z-index: 4;
    background: #fff;
    border-radius: 50%;
    opacity: 0;
    color: #1669E5;
}
.market_box:hover .market_btn .btn_common,.market_box.active .market_btn .btn_common{
	font-size: 20px;
	font-weight: normal;
	background: #1669E5;
}
.market_box:hover .market_btn .btn_common i,.market_box.active .market_btn .btn_common i{
	display: inline-block;
}
.market_box:hover .market_check,.market_box.active .market_check{
	opacity: 1;
}
.market_box:hover .price, .market_box.active .price,
.market_box:hover p, .market_box.active p{
	color: #CAD0D6;
}
.market_col{
	margin-bottom: 30px;
}
[lang="en"] .market_check{
	right: auto;
	left: -12px;
}

/******updates*******/
.top_right_menu li.logout_btn a{
	color: #000;
}
span.dtr-title {
    font-weight: bold;
}
.dtr-data .tablemore_btns{
	vertical-align: middle;
}
.tablemore_btns  .dropdown-menu{
	display: none !important;
}
.tablemore_btns  .dropdown-menu.show{
	display: block !important;
}
.sorting_1{
	white-space: nowrap;
}
table.dataTable{
	max-width: 100% !important;
}
#settings2TabContent .tab-pane{
	position: relative;
}	
.btn_sicky.form_label_overlay {
    position: fixed;
    top: 120px;
    text-align: left;
    left: 50px;
    z-index: 99;
}
.btn_sicky .btn_common{
	min-width: 130px;
}
[lang="en"] .btn_sicky.form_label_overlay{
	right:50px;
	left: auto;
}
#start1_1TabContent table.dataTable{
	min-width: 100%;
}

.banner_video {
    overflow: hidden;
    position: relative;
}
.banner_video video {
    height: 100%;
    min-width: 100%;
    width: auto;
    margin: 0;
}
.start3_4_list{
	padding: 0;
	margin: 0 -10px;
	display: none;
}
.start3_4_list.open{
	display: block;
}
.start3_4_list > li{
	padding: 0 10px;
	list-style: none;
	width: 25%;
	position: relative;
	float: left;
}
.start3_4_list > li > a{
	background: #fff;
	font-size: 16px;
	color: #0A2C3D;
	display: block;
	font-weight: 600;
    padding: 15px 15px 15px 30px;
    position: relative;
    box-shadow: 0px 3px 6px #0A2C3D0F;
}
.start3_4_list > li > a:after{
	content: "+";
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 20px;
	font-weight: bold;
}
.start3_4_sub_box{
	background: #fff;
	padding: 0 15px 15px;
	box-shadow: 0px 3px 6px #0A2C3D0F;
}
.start3_4_sub_box {
    background: #fff;
    padding: 0 15px 15px;
    box-shadow: 0px 3px 6px #0a2c3d0f;
    position: relative;
    width:100%;
    z-index: 1;
    display: none;
}
.start3_4_list > li > a.on:after{
	content: "-";
	font-size: 24px;
}
.start3_4_list input:checked + .slider + .switch_name {
    color: #000;
    font-weight: bold;
}
.togggle_list_btn:before{
	content: "+";
	font-size: 20px;
	font-weight: bold;
	margin: 0 3px;
}
.togggle_list_btn.on:before{
	content: "-";
	font-size: 24px;
}
[lang="en"] .start3_4_list > li > a{
	padding: 15px 30px 15px 15px;
}
[lang="en"] .start3_4_list > li > a:after{
	left: auto;
	right: 15px;
}

#loader2signLogoContainer {
	margin-top: 15%;
	margin-bottom: 2%;
}

.loader {
	border: 16px solid #f3f3f3;
	border-radius: 50% !important;
	border-top: 16px solid #54E16E;
	border-bottom: 16px solid #54E16E;
	width: 120px;
	height: 120px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	/*background-image:url(../img/2sign-loader.gif);
    background-repeat:no-repeat;*/
	margin-left: auto;
	margin-right: auto;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.direction-left-to-right{
	direction:ltr;
}

.pass_group > .pass_visible {
	right: 20px;
	left: unset;
}

.green-arrow-bottom {
	border-bottom-color: #36DB54;
}

	.green-arrow-bottom > .btm_arrow_icon {
		color: #36DB54;
	}

	.red-arrow-bottom {
		border-bottom-color: #E31244 !important;
	}

		.red-arrow-bottom > .btm_arrow_icon {
			color: #E31244 !important;
		}

.yellow-arrow-bottom {
	border-bottom-color: #DEB42C !important;
}

	.yellow-arrow-bottom > .btm_arrow_icon {
		color: #DEB42C !important;
	}

.custom-rows{
	height:unset !important;
}

[lang="heb"] .start3_4_list > li {
	float: right;
}

.datepicker {
	z-index:200 !important;
}

.select2-container .select2-selection--single {
	height: 43px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}

.select2-container--default .select2-selection--single {
	box-shadow: 0px 2px 4px #0a2c3d21;
	border: 1px solid #D9E0EE;
	border-radius: 20px !important;
}


.select2-container .select2-selection--multiple {
	height: 43px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 43px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 43px !important;
}

.select2-container--default .select2-selection--multiple {
	box-shadow: 0px 2px 4px #0a2c3d21;
	border: 1px solid #D9E0EE;
	border-radius: 20px !important;
}

	.select2-container--default .select2-selection--single .select2-selection__multiple {
		line-height: 43px !important;
	}

.select2-container--default .select2-selection--single .select2-selection__multiple {
	color: #444;
	line-height: 43px !important;
}

.select2-container--default .select2-selection--multiple {
	box-shadow: 0px 2px 4px #0a2c3d21;
	border: 1px solid #D9E0EE;
	border-radius: 20px !important;
}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 43px !important;
	}
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
	height: 43px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top:10px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	margin-top: 10px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	border-radius: 20px !important;
	padding: 10px !important;
}

.select2-container {
	width: 100% !important;
}

start3_4page_sec .select2-container {
	width: 100% !important;
}

table.table_common th {
	font-size: 17px;
	font-weight: 700;
}

.custom-table-container > .dataTables_wrapper {
	height: 600px;
	overflow: auto;
	padding-right: 15px;
}

.custom-table-container-homepage > .dataTables_wrapper {
	height: 420px;
}

.custom-table-container > .dataTables_wrapper .table_common > thead {
	position: sticky;
	inset-block-start: 0;
	z-index: 5;
}

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	border-top-left-radius: 50px;
	border-bottom-left-radius:50px;
}

.no-top-margin{
	margin-top:0px !important;
}

@media (min-width: 1400px){
	.start3_4page_sec .container {
		max-width: 1324px;
	}
}

.start-task-container {
	position: relative;
}

	.start-task-container > .or-container {
		position: absolute;
		left: 44.5%;
		right:unset;
		top: 2px;
		color: #36DB54;
		font-size: 40px;
		font-weight: 700;
	}

[lang="heb"] .start-task-container > .or-container {
	position: absolute;
	left:unset;
	right: 44.5%;
	top: 2px;
	color: #36DB54;
	font-size: 40px;
	font-weight: 700;
}

.new-task-container .fileuploader {
	min-height: 240px;
}

.new-task-container .fileuploader-input{
	/*height:240px;*/
}

.new-task-container #singlesignaturesubmitlink {
	margin-bottom: 10px;
}

.start-task-container .fileuploader-input-inner {
	text-align: center !important;
	width: 100%;
}

[lang="en"] .start-task-page .startpage_left_col {
	padding-right: 30px;
}
.start-task-page .startpage_left_col > .shadow_box {
	height:100%
}
[lang="en"] .start-task-page .startpage_right_col {
	padding-left: 30px;
}

.start-task-page .fileuploader-input-inner h4{
	margin-top:25px;
}
.start-task-page .signature_editor{
	padding-bottom:5px;
}
[lang="en"] .startpage_right_col .dataTables_wrapper .dataTables_filter {
	text-align: right;
}

[lang="heb"] .start-task-page .startpage_left_col {
	padding-left: 30px;
	padding-right: 15px;
}
[lang="heb"] .start-task-page .startpage_right_col {
	padding-right: 30px;
	padding-left: 15px;
}



[lang="en"] .tax-popup-content .border-separator {
	border-left: 2px solid #efefef;
}

[lang="heb"] .tax-popup-content .border-separator {
	border-right: 2px solid #efefef;
}

.swl-button {
	white-space: normal;
	width: 100%;
	height: 64px;
	font-size: 19px;
	padding: 6px;
}

.tax-popup-content {
	font-size: 16px;
}

#send-task-to-me > img{
	width:32px;
}

#add-new-client-button > img {
	width: 32px;
}

.btn_blue {
	background: #1669E5 !important;
}

	.btn_blue:hover {
		background: #000 !important;
	}

.tax-authority-select-client-info {
	font-size: 16px;
	text-align: center;
	font-weight: 400;
}

	.tax-authority-select-client-info > img {
		border: 2px solid black;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}

.tax-authority-tick-icon{
	height:24px;
}

.bootbox.modal {
	background-color: rgba(0, 0, 0, 0.5);
}

.select2-container--default .select2-search--inline .select2-search__field
{
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}

.tablemore_btns .dropdown-menu a i {
	margin-left: 8px;
	width:14px;
}

[lang="en"] .tablemore_btns .dropdown-menu a i {
	width: 14px;
	margin-right: 8px;
	margin-left: auto;
}


.bg-red {
	background-color: #dc3545;
}

.text-black {
	color: #000;
}

.colldiv {
	margin-top: 11px;
}

.content {
	padding: 0 18px;
	display: none;
	overflow: hidden;
	background-color: white;
}

div#editModal {
	overflow-x: hidden;
	overflow-y: auto;
}
.collapsible {
	background-color: gray;
}

.downloadbtan {
	padding: 5px;
	display: inline;
	text-align: right;
	align-items: end;
	float: right;
	margin-top: 31px
}

.check_cstm {
	padding-top: 35px;
	padding-right: 0;
	padding-left: 0;
	display: inline-flex;
	width: 40%;
}

.ms-container .ms-list {
	height: 154px!important;
}

.border_head_box1 {
	height: 95%;
	background: #FFFFFF;
	box-shadow: 0px 2px 4px #0A2C3D21;
	border: 1px solid #D9E0EE;
	border-radius: 25px;
	padding: 20px;
	margin-top: 20px;
	position: relative;
}

.btn_smallSearchDoc {
	width: 300px;
	font-size: 19px;
	font-weight: 600;
	border-radius: 50px;
	/*padding: 4px 18px 5px;*/
	color: #fff;
	min-width: inherit;
	line-height: normal;
}

.head_cmn_SearchDoc {
	margin-top: -38px;
}

.header-task-image {
	width: 16px;
}

.btn-sub {
	background-color: #36db54;
	color: #fff !important;
	text-decoration: none !important;
	border-radius: 50px;
	width: 100%;
	padding: 5px 0 5px 0;
	margin: 0;
}

.fontweightDrafts {
	font-weight: bold!important;
}

#dropdownMenuStartTask {
	height: 45px;
	width: 45px;
	padding: 7px 5px 5px 5px;
	background-color: #36DB54;
}

#m-drafts {
	font-weight: bold !important;
}
.new-fontcls {
	padding: 5px 5px;
	font-weight: 600;
	background: #E4EAEF;
	width: fit-content;
	border-radius: 50px;
}

.tab_start_small .selectgrp .nav-item1 {
	margin-bottom: 0;
	/*	border: 1px solid black;*/
	color: #1669E5;
	font-size: 14px;
	border-radius: 50px;
	padding: 5px 10px;
	text-align: center;
	line-height: 1;
	font-weight: 600;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	/*position: relative;*/
	/*width: 158px;*/
	/*	color: black;*/
	background: white !important;
	padding: 10px;
}
/*.active1 {
	background: #1669E5 !important;
	color: #fff !important;
}*/
.tab_start_small .selectgrp .active1 {
	background: #1669E5 !important;
	color: #fff !important;
}

.eoypromo {
	text-align: center;
	font-size: 31px;
	font-weight: 700;
	color: #30d44d;
}

.br-hide {
	font-size: 28px;
}

.br-hide br
{
	display:none;
}