

@import url("https://use.typekit.net/yql2hfv.css");



:root {
  --main-bg-gold-color: #ff7f32;
  --main-bg-blue-color: #463ba8;
  --main-bg-blue1-color: #212975;
  --main-bg-sky-color: #98c4f9;
  --main-bg-black-color: #282d32;
  --main-bg-black1-color: #212529;
  --main-bg-grey-color: #FFFFFF80;
  --main-txt-gold-color: #ff7f32;
  --main-txt-blue-color: #463ba8;
  --main-txt-blue1-color: #212975;
  --main-txt-whites-color: #ffffff;
  --main-txt-black1-color: #212529;
  --main-txt-grey-color: #FFFFFF80;
}


.docs-area table
{
    border-collapse: separate;
    border-spacing: 1em;
}

.approver-department{
    display: none;
}

.form-checkbox{
    margin: 2em;
}

.form-checkbox input[type=checkbox]
{
  /* Double-sized Checkboxes */
  width: 30px;
  height: 30px;
  vertical-align: middle;
}

.text-gold{color: var(--main-txt-gold-color);}
.text-blue{
    font-size: 28px;
    font-family: "sofia-pro";
    color: #463BA8;
    font-weight: 100;

}
.text-blue1{color: var(--main-txt-blue1-color);}
.text-whites{color: var(--main-txt-whites-color);}
.text-black1{color: var(--main-txt-black1-color);}
.text-grey{color: var(--main-txt-grey-color);}

.bg-gold{
	background: linear-gradient(
180deg
, #29a5dc 0%, #2d3984 100%);
}

.bg-blue{background-color: #EFE9E9;}
.bg-sky{background-color: var(--main-bg-sky-color);}

.bg-blue1{
    background-image: linear-gradient(
96deg
, #29a5dc 0%, #2d3984 100%);
}
.bg-black{background-color: var(--main-bg-black-color);}
.bg-black1{background-color: var(--main-bg-black1-color);}






nav ul li a{
  font-family: "Open Sans";
  color: var(--main-txt-whites-color);
  padding: 10px !important;
  font-size: 18px;
  font-weight: medium !important;
}
nav ul li a:hover{
  color: var(--main-txt-gold-color);
}

.foot a{
  color: white;
}
.foot a:hover{
  color: var(--main-txt-gold-color);
}

.active-menu{color: var(--main-txt-gold-color);}

h1,h2,h3,h4,h5,h6{
  font-family:"sofia-pro";
}

p{

}




.img7{
  width: 57px;
  height: 55px;
}



 .scroll-top{
  position: fixed;
  right: 20px;
  bottom: 20px;
  padding: 19px;
  padding-top: 13px;
  padding-bottom: 18px;
  display: none;
  color: var(--main-txt-whites-color);
  z-index: 999;
}

.fixed-heade{
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
  animation-name: animatetop;
  animation-duration: 0.8s
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}



.head_nav{

    padding: 16px 0px 8px 0px;
    border-bottom: 2px solid #D8D8D8;

}

.head_nav_tab_a{
	font: var(--unnamed-font-style-normal) normal medium 18px/28px var(--unnamed-font-family-sofia-pro);
letter-spacing: var(--unnamed-character-spacing-0);
letter-spacing: 0px;
color: black;
opacity: 1;
	font-weight:300;
	    padding-top: 10px;
		 font-weight: 600;
    font-size: 14px;
	font-family: "Open Sans";

}

.head_nav_tab_a:hover{
	font: var(--unnamed-font-style-normal) normal medium 18px/28px var(--unnamed-font-family-sofia-pro);
letter-spacing: var(--unnamed-character-spacing-0);
letter-spacing: 0px;
color: #E84D79;
opacity: 1;

	font-weight:300;
	text-decoration:none;
	 font-weight: 600;
    font-size: 14px;
	font-family: "Open Sans";

	}

.header_spk1{
	    font-size: 18px;
    font-weight: bold;
}

.header_spk2{
	    font-size: 21px;
    font-weight: bold;
}



.header_top_logo{
	padding-top: 20px;
}

.header_t_left_btn{
	padding-top: 23px;
}

.nav_link_margin{
	    padding: 5px 0px;
}
@media only screen and (min-width: 2000px) {
	.lg_bt_13 {
    padding: 133.5px 240px !important;
}


}

@media only screen and (min-width: 1024px) {

	.login_fl{
		height: 100vh;
	}


		.bg_dsh_d_012{

    background-size: 79% 100%;
    background-repeat: no-repeat;
    background-position: right;
	}

	.fill_d_0967{
		    font-size: 40px;
     font-family: "Montserrat";
    margin-top: 82px;
	}


.lg_bt_15 {
    padding: 171px 118px;
}


.lg_bt_13 {
    padding: 133.5px 137px;
}
	.profile_m_06 {
    margin-top: -140px;
	width: 80%;
	}
		.profile_m_07{
	padding: 5px 16px;
    border-radius: 8px;
    background-image: linear-gradient(
180deg
 , #29a5dc 0%, #2d3984 100%);

 }
 .profile_m_02{
border-radius: 8px;
background-image: linear-gradient(180deg, #70c950 0%, #7ce358 100%);
border-color:#70c950;
color:white;
padding: 5px 27px;
}
.profile_m_03 {
    border-radius: 8px;
    background-image: linear-gradient(
180deg
, #f48665 0%, #fda23f 100%);
    border-color: #f48665;
    color: white;
    padding: 5px 27px;
}
.profile_m_01 {
    border-radius: 8px;
    background-image: linear-gradient(
180deg
, #e36c6c 0%, #f37070 100%);
    border-color: #e36c6c;
    color: white;
    padding: 5px 27px;
}
.pro_mb_012{
    height: 100%;
	margin: 85px 0px 50px;
}


.pro_mpdal_013 {
    max-width: 741px;
    margin: 1.75rem auto;
}
.pro_mpdal__deny_013 {
    max-width: 741px;
    margin: 1.75rem auto;
}

.pro_mpdal_014{
	margin-top: 48px;
    font-size: 18px;

}
.pro_mpdal_015{
margin-top: 32px;
}
.modal_01_log {
    border-radius: 20px;
    padding: 32px;
}
.modal_01__deny_log {
    border-radius: 20px;
    padding: 32px;
}
.modal_form_padding_signin {
    padding: 0px 25px;
}

	.hm_btn_re_09 {
    border-radius: 5px;
    background-image: linear-gradient(
180deg
, #29a5dc 0%, #2d3984 100%);
    font-size: 15px;
    color: #ffffff;
    padding: 9px 18px;
    font-weight: 300;
    font-family: Futura Md BT;
    text-align: center;
    margin: 41px 0px;
}

	.hm_btn_re_010{
		margin-top: -80px;
}

.home_t_01{  border-radius: 25px;
    filter: drop-shadow(0 0 10.5px rgba(0,0,0,0.09));
    background-color: #ffffff;
 padding: 117px 20px 97px;
    height: 150px;
    margin-bottom: 47px;
    margin-top: 155px

	}

	.hm_t_02{
		    margin-top: -280px;
	}

	.hm_sl_fl_01{
		float:right;
	}
	.hm_pr_ne_012{
	    bottom: -5%;
}
.img_f_d_56{
		width:70%;
	}

	.dashboard_01{
       padding: 70px 0px 126px;

}

}




@media only screen and (min-width: 1024px) and (max-width: 1024px){
	.login_fl{
		height: 100vh;
	}
	.bg_dsh_d_012{
    background-size: 87% 100% !important;
    background-repeat: no-repeat;
    background-position: right;
	}

	.img_f_d_56{
		width:80% !important;
	}
	.fill_d_0967{
		    font-size: 36px !important;
    font-family: "Montserrat";
    margin-top: 22px !important;
	}

	.m_dashboard_01 li {

    padding: 18px 6px !important;
    margin-right: 15px !important;
    width: 19% !important
}


.lg_bt_15 {
    padding: 200px 52px !important;
}
	.lg_bt_13 {
    padding: 161px 38px !important;
}
	.hm_sl_fl_01{
		float:right !important;
	}
		.home_t_01 {
    border-radius: 25px;
    filter: drop-shadow(0 0 10.5px rgba(0,0,0,0.09));
    background-color: #ffffff;
    padding: 117px 20px 101px !important;
    height: 150px;
    margin-bottom: 47px !important;
    margin-top: 155px !important;
}
.hm_t_02 {
    margin-top: -225px !important;
}

	.hm_btn_re_09 {
    border-radius: 5px;
    background-image: linear-gradient(
180deg
 , #29a5dc 0%, #2d3984 100%);
    font-size: 13px !important;
    color: #ffffff;
    padding: 10px 11px !important;
    font-weight: 300;
    font-family: Futura Md BT;
    text-align: center;
    margin: 42px 0px !important;
}




.pro_mb_012{
	margin: 55px 0px 50px !important;
}
	.profile_m_06 {
    margin-top: -130px !important;
    width: 95%;
}
.modal_form_padding_signin {
    padding: 0px 37px !important;
}

	.dashboard_01 {
    padding: 70px 0px 126px !important;
}



}

@media only screen and (min-width: 600px) and (max-width: 1024px) {
	.login_fl{
		height: 100vh;
	}

	.bg_dsh_d_012{
    background-size: 91% 100%;
    background-repeat: no-repeat;
    background-position: right;
	}

	.dashboard_01 {
    padding: 70px 0px 0px;
}
	.img_f_d_56{
		width:100%;
	}

	.fill_d_0967{
    font-size: 35px;
    font-family: "Montserrat";

	}

	.m_dashboard_01 li {
	padding: 15px 0px 10px !important;
    margin-right: 10px !important;
    width: 19% !important;
}

.lg_bt_15 {
    padding: 164px 20px;
}

.lg_bt_13 {
    padding: 137px 16px;
}
	.hm_sl_fl_01{
	    margin-top: -24px;
    right: 7%;
    position: fixed;
    top: 73% !important;
	}

			.home_t_01 {
    border-radius: 25px;
    filter: drop-shadow(0 0 10.5px rgba(0,0,0,0.09));
    background-color: #ffffff;
    padding: 70px 20px 101px !important;
    height: 150px;
    margin-bottom: 47px;
    margin-top: 99px;
}
.hm_t_02 {
        margin-top: -145px;
}


	.hm_btn_re_010{
		margin-top: -80px;
}

		.hm_btn_re_09 {
  border-radius: 5px;
    background-image: linear-gradient(
180deg
 , #29a5dc 0%, #2d3984 100%);
    font-size: 13px;
    color: #ffffff;
    padding: 11px 19px;
    font-weight: 300;
    font-family: Futura Md BT;
    text-align: center;
    margin: 41px 0px;
}


	.pro_mpdal_015 {
    margin-top: 32px;
}
	.pro_mpdal_014 {
    margin-top: 48px;
    font-size: 18px;
}
.modal_form_padding_signin {
    padding: 0px 26px;
}
	.modal_01_log {
    border-radius: 20px;
    padding: 0px;
}
	.modal_01__deny_log {
    border-radius: 20px;
    padding: 0px;
}
	.profile_m_06 {
 margin-top: -96px;
    width: 95%;
}
.profile_m_07 {
    padding: 5px 10px;
    border-radius: 8px;
    background-image: linear-gradient(
180deg
 , #29a5dc 0%, #2d3984 100%);
}
.profile_m_02 {
    border-radius: 8px;
    background-image: linear-gradient(
180deg
, #70c950 0%, #7ce358 100%);
    border-color: #70c950;
    color: white;
    padding: 5px 10px;
}
.profile_m_03 {
    border-radius: 8px;
    background-image: linear-gradient(
180deg
, #f48665 0%, #fda23f 100%);
    border-color: #f48665;
    color: white;
     padding: 5px 10px;
}
.profile_m_01 {
    border-radius: 8px;
    background-image: linear-gradient(
180deg
, #e36c6c 0%, #f37070 100%);
    border-color: #e36c6c;
    color: white;
    padding: 5px 10px;
}
.pro_mb_012{
	margin: 5px 0px 50px;
}
	.hm_pr_ne_012{
	    bottom: -5%;
}


}


@media only screen and (max-width: 600px) {
	.dashboard_01{
       padding: 70px 0px 0px;

}

	.img_f_d_56{
		width:100%;
	}
	.fill_d_0967{
		    font-size: 35px;
    font-family: Open Sans;
	}
			.m_dashboard_01 li {
	padding: 20px 24px !important;
    margin: 42px !important;
    width: auto !important;
}
	.m_dashboard_01 {
    display: block !important;
	}

	.man_ds_09{
		    margin-bottom: 10px;
	}


.lg_bt_15 {
    padding: 33px 10px;
}
	.lg_bt_13 {
    padding: 70px 16px;
}


	.hm_btn_re_09 {
    border-radius: 5px;
    background-image: linear-gradient(
180deg
 , #29a5dc 0%, #2d3984 100%);
    font-size: 13px;
    color: #ffffff;
    padding: 11px 19px;
    font-weight: 300;
    font-family: Futura Md BT;
    text-align: center;
    margin: 41px 0px;
}
	.hm_pr_ne_012{
	    bottom: -1%;
}

	 .home_t_01 {
    border-radius: 25px;
    filter: drop-shadow(0 0 10.5px rgba(0,0,0,0.09));
    background-color: #ffffff;
    padding: 70px 20px 158px !important;
    height: 150px;
    margin-bottom: 47px;
    margin-top: 99px;
}
.hm_t_02 {
    margin-top: -145px;
}
	.hm_sl_fl_01{
	    float:right;
	}
	.pro_mpdal_014 {
    margin-top: 23px;
    font-size: 18px;
}
	.profile_m_06 {
    width: 40%;
    margin-top: -82px;
    margin-bottom: 10px;
}
.pro_mb_011{
	padding-bottom: 50px;
}

.pro_mb_012{
	margin: -19px 0px 50px;
}
.profile_m_02 {
    border-radius: 8px;
    background-image: linear-gradient(
180deg
, #70c950 0%, #7ce358 100%);
    border-color: #70c950;
    color: white;
    padding: 5px 10px;
}
.profile_m_03 {
    border-radius: 8px;
    background-image: linear-gradient(
180deg
, #f48665 0%, #fda23f 100%);
    border-color: #f48665;
    color: white;
     padding: 5px 10px;
}
.profile_m_01 {
    border-radius: 8px;
    background-image: linear-gradient(
180deg
, #e36c6c 0%, #f37070 100%);
    border-color: #e36c6c;
    color: white;
    padding: 5px 10px;
}
.profile_m_07 {
    padding: 5px 10px;
    border-radius: 8px;
    background-image: linear-gradient(
180deg
 , #29a5dc 0%, #2d3984 100%);
}

.pr_b_013{
	margin-top: 20px;
}

}




.head_tb_a{
	color: #463BA8;
    padding-top: 25px;
	font-family: "sofia-pro";
	}




.mb_cs_icon{

    margin-top: 8px;
    padding: 1px 12px;
    /* background: white; */
    border-radius: 3px;
	cursor:pointer;
}


.w3_a{
	opacity: 1;
    font-family: "sofia-pro";
    font-weight: 300;
}

.w3_a:hover{
	opacity: 1;
    font-family: "sofia-pro";
    font-weight: 300;
	text-decoration:none;
}

.mf_2{
    margin-bottom: -0.5rem!important;
	}

.ft_bl_bg{
	background: #f2f2f2;
}


.ft_bl_bg p{
	color: #666666;
    font-size: 15px;
}

.text_hd_t{
	font-size: 15px;
    font-family: "sofia-pro";
    color: #463BA8;
    font-weight: 100;
}

.as_se{
	    font-family: "sofia-pro";
    font-size: 18px;
    font-weight: 100 !important;
    color: white;
}


.t1_20{
	font-size: 18px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #343331;
    font-weight: 700;
    font-family: "Montserrat";
}

.height123 {
    height: 710px;
}

.iac_drop_down {
    BACKGROUND: NONE;
    COLOR: white;
    border: 2px solid rgba(255,255,255,0.66);
    font-size: 15px;
    padding: 9px 18px;
    border-radius: 1px;
	cursor: pointer;
}
.drop_down_bg_select {
    color: white;
}

.head_f_i1{
	    color: #E84D79;
    font-size: 19px;
	padding-right: 9px;
}

.contact_t_h4{
	font-size: 30px;
    letter-spacing: 0px;
    line-height: 80px;
    color: #000000;
    font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.con_form_in{

       background-color: #f8f9fb !important;
    border-radius: 4px !important;
    font-weight: 700 !important;
    font-family: 'Futura Md BT' !important;
    color: #3a3939 !important;
        padding: 20px 16px !important;

	    font-size: 14px !important;
}

.con_form_in:hover{

    filter: drop-shadow(0 0 2px rgba(63,62,62,0.67));
}

.form-control-upload {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: 6px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    color: black;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: 23px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    color: black;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.nav_r_01{
	    float: right;
}

.cont_msg{
	background-color: #EFE9E9 !important;
    /* height: 42px !important; */
    border-radius: 4px !important;
    padding-top: 15px;
}

.cont_msg:hover{
	filter: drop-shadow(0 0 2px rgba(63,62,62,0.67));

}

.profile_h2_john{
	float: left;
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 80px;
    color: #ee4c7c;
    font-weight: 600;
font-family: "Montserrat";
}





.lin_h {
	line-height: 80px;
}













.mf_21 {
    margin-bottom: 2px !important;
    margin-top: 2px !important;
}

.mf_spice{
	font-family: 'Montserrat', sans-serif;
font-weight: 600;
    font-size: 16px !important;

}

.pro_b01{
	    padding-top: 3rem!important;
}
.pro_b02{
	    padding-bottom: 3rem!important;
}

.pro_b01_b02{
	    padding-top: 3rem!important;
		padding-bottom: 3rem!important;
}



.contact_opc{

       background: rgba(238, 76, 124, 0.6);
	   height:100%
}


.rg_o1_sing{
	font-size: 14px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #3a3939;
    font-weight: 600;
	font-family: "Open Sans";

}

.rg_o1_link_s{
	color: #23A3FF;
    font-weight: 600
}

.rg_form_01_l{
	    font-size: 18px;
    /* line-height: 80px; */
    color: #3a3939;
    font-weight: 700;
font-family: "Open Sans";
}

.mat_h1_title{
	font-size: 36px;
letter-spacing: 0px;
line-height: 80px;
color: #000000;
font-weight: 600;
font-family: "Montserrat";
}

.mat_img{
	border-radius: 8px;
filter: drop-shadow(0 0 16px rgba(0,0,0,0.17));
background-color: #26eec1;
width:100%;
}

.mat_img_p{
	font-size: 22px;
letter-spacing: 0px;
color: #3a3939;
font-weight: 700;
font-family: "Montserrat";
}

.mat_img_padding{
	padding: 25px 20px 50px;
}

.mat_fiter_drop_down {
    BACKGROUND: white;
    color: #3a3939;
    border: 1px solid #f8f9fb;
    font-size: 14px;
        padding: 10px 12px;
    border-radius: 4px;
    font-weight: 600;
    font-family: "Futura Md BT";
    border-radius: 5px;
    background-color: #f8f9fb;
}

.mat_btn_aply{
	font-size: 16px;
    padding: 8px 17px;
    border-radius: 4px;
    color: white;
    background: #E84D79;
    border-color: #E84D79;
}

.mat_btn_aply:hover{
	background-image: linear-gradient(236deg, #8557a3 0%, #c94597 100%);
}


.home_itw_01{
    font-size: 40px;
    letter-spacing: 0px;
    color: #080827;
    font-weight: 600;
    font-family: Open Sans;
    text-align: center;
}

.home_itw_01:after {
      border: 2px solid #29a5dc;
    clear: both;
    display: block;
    max-width: 100px;
    float: none;
    margin: -8px auto auto;
    position: relative;
    content: " ";
    top: 16px;
}

.home_itp_01{
	font-size: 22px;
letter-spacing: 0px;
color: #ee4c7c;
font-weight: 600;
font-family: "Open Sans";
text-align: center;
}

.home_01_cre {
    font-size: 25px;
    letter-spacing: 0px;
    color: #080827;
    font-weight: 600;
    font-family: Open Sans;
    padding-top: 7px;

}

.home_01_cre_p{
font-size: 18px;
    letter-spacing: 0px;
    color: #838393;
    font-weight: 500;
    font-family: Open Sans;
}

.home_01_step_btn{
	background-color: #EF4B7E;
    font-size: 24px;
    letter-spacing: 0px;
    color: #fefefe;
    font-weight: 600;
    font-family: "Open Sans";
    text-align: center;
		border:none;
}
.home_01_step_btn:hover{
	background-image: linear-gradient(-90deg, #ed4b7b 0%, #e3e1df 100%);
    font-size: 24px;
    letter-spacing: 0px;
    color: #fefefe;
    font-weight: 600;
    font-family: "Open Sans";
    text-align: center;
	border:none;
}




.col_o1_d{
	color:#ee4c7c;
}

.rp_radio01{
	margin: 11px 5px 0px 15px;
}







.home_form_t_01{
	font-size: 30px;
    letter-spacing: 0px;
    line-height: 80px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Open Sans";
    text-align: center;
}



.home_form_01_l {
    font-size: 17px;
    /* line-height: 80px; */
    color: white;
    font-weight: 200;
}


.mat_pagi_left{
	    padding: 7px 12px;
    /* border-radius: 5px; */
    border-radius: 5px;
    background-color: #ffffff;
    border: 1px solid #c1c1c1;
}

.mat_pagi_margin li{
	margin: 12px;
}

.page-item.active .page_link_01 {
    z-index: 3;
border-radius: 50%;
    background-color: #E84D79;
    border-color: #E84D79;
    color: white;
}
.page_link_01 {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: black;
    background-color: #fff;
    border:none;
    font-weight: 600;
}






.nav-pills .message_03_div.active {
    color: #fff;
    background-color: #efebeb;
}





		    .userm_li{
    width: 500px;
    padding: 5px 15px 5px 15px;
    border-radius: 11px;
	text-align: left;
	margin-left: -41px;

}
/* .ml-auto {
    margin-left: inherit !important;
}*/

		    .userm_li1{
    width: 500px;
    padding: 5px 15px 5px 15px;

    border-radius: 11px;
	text-align:right;
			}

.userm_li_span2{
    color: #FF7070;
    font-weight: 700;
    padding-right: 10px;
}

.whats_chat_time{
        float: right;
    color: #939393;
    font-weight: 400;
    font-size: 13px;
}

.whats_chat_date{
    text-align:center;
   color: #404040;
    background: #E1F3FB;
    border-radius: 6px;
    padding: 7px 13px 7px 13px;
}
.user_li_text{
       font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #403F44;
}


.footer_social
{

}
.footer_social ul li
{
	display: inline-block;

    padding: 7px 10px 7px 10px;
}


.regi_con_form_in {
    background-color: #EFE9E9 !important;
    height: 42px !important;
    border-radius: 4px !important;
}

.coregister_t_h4 {
    font-size: 30px;
    letter-spacing: 0px;
    line-height: 80px;
    color: #000000;
    font-weight: 700;
    padding-left: 10px;
	font-family: "Montserrat";
}





.modal_02_log{
border-radius: 20px;
background-color: #ffffff;

}
.modal_02__deny_log{
border-radius: 20px;
background-color: #ffffff;

}

.modal_signin_text{
	font-size: 24px;
letter-spacing: 0px;
line-height: 22px;
color: #3a3939;
font-weight: 500;
font-family: "Montserrat";
text-align: center;
    padding-top: 5px;
}

.modal_cross_img{
width: 21px;
    height: 21px;
    background-color: #000000;
    padding: 6px;
	}

	.modal_10_sing {
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #3a3939;
    font-family: "Open Sans";
    font-weight: 300;
}



.home_how_bt_h {
    background-color: #EF4B7E;
    font-size: 24px;
    letter-spacing: 0px;
    color: #fefefe;
    font-weight: 600;
    font-family: "Open Sans";
    text-align: center;
    border: none;
}

.home_how_bt_h:hover {
    background-image: linear-gradient(236deg, #8557a3 0%, #c94597 100%);
    font-size: 24px;
    letter-spacing: 0px;
    color: #fefefe;
    font-weight: 400;
    font-family: "Open Sans";
    text-align: center;
    border: none;
}



.modal_from_02_btn{
    background-color: #ee4c7c;
    padding: 10px;
    font-size: 18px !important;
    font-weight: bold !important;

}

.modal_from_02_btn:hover{
    background-image: linear-gradient(236deg, #8557a3 0%, #c94597 100%);

}




.img_pos_98{
	right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
	    position: inherit;
}

.icn_043{

    border-radius: 50%;
    /* background: white; */
    color: white;
    padding-top: 6px;
	    font-size: 18px;
	}
.icn_043:hover{

    color: black;
    padding-top: 6px;
	    font-size: 18px;
	}

	.home_09_label{
		color:black;
	}


	.nav-pills .message_03_div {
	 border-top: 1px solid #efebeb;
}





*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}


.custom-radio-wrap form .form-group label {
	-webkit-appearance: none;
    background-color: white;
    border: 1px solid #E84D79;
    padding: 11px;
    border-radius: 50px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
	margin-top: 10px;
    margin-left: 11px;
}

.custom-radio-wrap form .check_css_re_01 .label-text {
	vertical-align: middle;
	cursor: pointer;
    padding-left: 10px;
    margin-left: -5px;
}
.custom-radio-wrap form .check_css_re_01 input:checked ~ .label-text {
	color: black;
    font-weight: 600;
}



.custom-radio-wrap form .check_css_re_01 input {
	display: none;
	cursor: pointer;
}

.custom-radio-wrap form .check_css_re_01 input:checked + label {
	background-color: #E84D79;
  color: #99a1a7;
  border: 1px solid #E84D79;
}



.custom-radio-wrap form .check_css_re_01 input:checked + label:after {
	content: '';
  width: 14px;
  height: 14px;
  border-radius: 50px;
  position: absolute;
  top: 1px;
  left: 1px;
  background: #E84D79;
  text-shadow: none;
  font-size: 32px;
}

.contact_09022{
	font-size: 18px;
color: #3a3939;
font-weight: 700;
font-family: "Open Sans";
}


.home_sl_2309{
	display:inline;

}
.hom_con_form_in {
    background-color: white !important;
    height: 42px !important;
    border-radius: 4px !important;
    /* display: inline; */
}

    .home_text_radio_near{
		margin-top: 129px;
    text-align: right;
    left: 2%;
	}

	.home_09_23g{
		padding-top:12px;
	}

.MESG_7654{
    width: 500px;
    padding: 5px 15px 5px 42px !IMPORTANT;
    border-radius: 11px;
    text-align: left;
    margin-left: -41px;

}





	.hm_t_lr{
	margin-right:0px;
	margin-left:0px;
	}

	.hm_t_03 li {
    border-radius: 4px;
background-color: #e8e9e9;
width: 40px;
    height: 5px;
	}

	.hm_t_03  .active {
border-radius: 4px;
background-image: linear-gradient(180deg, #29a5dc 0%, #2d3984 100%);
width: 60px;
    height: 5px;
	}

	.hm_t_04_h{

    font-size: 20px;
    color: #080827;
    font-weight: 600;
    font-family: Futura Md BT;
	}

	.hm_t_04_p{
		font-size: 16px;
    color: #080827;
    font-weight: 500;
    font-family: Futura Md BT;
	}
	.hm_t_04_price{

    font-size: 20px;
    color: #29a5dc;
    font-weight: bold;
    font-family: Futura Md BT;
	}

	.hm_t_05_btn{
		    border-radius: 5px;
    filter: drop-shadow(0 0 4.5px rgba(8,8,39,0.11));
    background-image: linear-gradient(180deg, #29a5dc 0%, #2d3984 100%);
    font-size: 16px;
    color: #ffffff;
    padding: 8px 31px;
    font-weight: 300;
    font-family: Futura Md BT;
    text-align: center;
	    margin: 22px 0px;
	}

	.head_btn_top_06 {
    border-radius: 5px;
  background-image: linear-gradient(180deg, #29a5dc 0%, #2d3984 100%);
    font-size: 16px;
    color: #ffffff;
       padding: 4px 23px;
    font-weight: 300;
    font-family: Futura Md BT;
    text-align: center;
    margin: 22px 0px;
}

.head_btn_secondary_06 {
    border-radius: 5px;
    padding: 4px 23px;
    font-size: 16px;
    font-weight: 300;
    font-family: "Futura Md BT";
    text-align: center;
    margin: 22px 0px;
    color: #29a5dc;
    background:
        linear-gradient(white, white) padding-box, /* Inner */
        linear-gradient(180deg, #29a5dc, #2d3984) border-box; /* Border */
    border: 1px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: all 0.3s ease;
}

.head_btn_secondary_06:hover {
    background: linear-gradient(180deg, #29a5dc, #2d3984);
    color: white;
}

.head_shadow_07{
filter: drop-shadow(0 0 6px rgba(0,0,0,0.16));
    background-color: #ffffff;
    padding: 6px 0px;
}


.head_btn_top_07 {
    border-radius: 5px;
    background-image: linear-gradient(180deg, #e7eaec 0%, #dbddeb 100%);
    font-size: 16px;
    color: #ffffff;
    padding: 4px 23px;
    font-weight: 300;
    font-family: Futura Md BT;
    text-align: center;
    margin: 22px 0px;
    border-color: linear-gradient(180deg, #29a5dc 0%, #2d3984 100%);
}





.Check_details_01{
	font-size: 17px;
    color: #080827;
    font-weight: 500;
    font-family: futura Md BT;
}

.Check_details_02 {
    margin: 20px 0px;
}
.Check_details_03{
    padding: 6px 0px;
	}
	.Check_details_04{
	margin-right: 10px;
    margin-left: 30px;
	}

	.Check_details_05{
	width: 25px;
    height: 25px;
   border: 1px solid #2b6dae;
    padding: 4px;
    border-radius: 5px;
	}

	.Check_details_05{
	width: 25px;
    height: 25px;
    border: 1px solid #2b6dae;
    padding: 5px;
    border-radius: 5px;
    margin: 0px 5px;
	}


	.Check_details_06{
	color:#29a5dc;
	}

	.Check_07{
        font-size: 25px;
color: #080827;
font-weight: 500;
font-family: "Futura Md BT";
position:RELATIVE;
margin-top: 30px;
	}

.Check_07:BEFORE {
    border: 1px solid #29a5dc;
    clear: both;
    display: block;
    width: 50px;
    float: none;
    margin: -8px auto auto;
    position: relative;
    content: " ";
    top: 46px;
    POSITION: ABSOLUTE;
    /* LEFT: 1.5%; */
}

	.Check_08{
        margin: 19px 0px 1px;
		font-family:Open Sans;
	}


	.footer_09{
padding: 20px 0px;
	}


	.Check_10{
	padding-top: 46px;
	}

	.Check_11 {
    border-radius: 8px;
    filter: drop-shadow(0 0 4.5px rgba(8,8,39,0.11));
    background-image: linear-gradient(
180deg
, #29a5dc 0%, #2d3984 100%);
    font-size: 16px;
    color: #ffffff;
    padding: 12px 100px;
    font-weight: 300;
    font-family: Futura Md BT;
    text-align: center;
    margin: 63px 0px 22px;
}

.Check_12{
    border-radius: 8px;
    background-image: linear-gradient(
180deg
, #29a5dc 0%, #2d3984 100%);
    font-size: 16px;
    color: #ffffff;
    padding: 6px 23px;
    font-weight: 300;
    font-family: Futura Md BT;
    text-align: center;
    margin: 43px 0px;
}




.dashboard_02{
border-radius: 5px;
background-color: #29a5dc;
border-color:#29a5dc;
}

.dashboard_03{
border-radius: 5px;
background-color: #2fcf3a;
border-color:#2fcf3a;
}
.dashboard_04{
border-radius: 5px;
background-color: #f1bd63;
border-color:#f1bd63;
}
.dashboard_07{
border-radius: 5px;
background-color: #f37070;
border-color:#e36c6c;
}

.dashboard_05 th{
border:none;
}

.dashboard_06 tr{
border-radius: 11px;
background-color: #f8f9fb;
}


.d_07{
text-align:center;
}

 .m_dashboard_01{
display:flex;
list-style: none;
    margin: 35px 0px;
}


 .m_dashboard_01 li{
	  border-radius: 8px;
    filter: drop-shadow(0 0 5px rgba(8,8,39,0.11));
    background-color: #ffffff;
    padding: 20px 8px;
    margin-right: 27px;
    width: 18%;
}

.m_d_02{
	     /* background: white; */
 margin: -29px 0px -24px;
    filter: drop-shadow(0 0 5px rgba(8,8,39,0.11));
    width: 75%;


}

.m_d_03{

	Font-size:30px;
	font-family:futura Md Bt;
}
.m_d_04{

	Font-size:22px;
	font-family:futura Md Bt;
}

.m_dashboard_05{
width: 24%;
    margin-top: -6px;
    margin-right: 5px;
	}

	.m_dashboard_06 {
    border-radius: 5px;
    filter: drop-shadow(0 0 4.5px rgba(8,8,39,0.11));
    background-image: linear-gradient(
180deg
 , #29a5dc 0%, #2d3984 100%);
    font-size: 16px;
    color: #ffffff;
padding: 12px 65px;
    font-weight: 300;
    font-family: Futura Md BT;
    text-align: center;
    margin: 39px 0px 39px;
}

.m_d_07{
	filter: drop-shadow(0 0 11px rgba(8,8,39,0.11)) !important;
    background-color: #ffffff !important;
	}

	.m_d_08{
	    border-radius: 5px;
    background-image: linear-gradient(180deg, #29a5dc 0%, #2d3984 100%);
	    padding: 4px 14px;
}


.profile_m_04{
border-radius: 11px;
    background-color: #f8f9fb;
        padding: 19px 15px 33px;
		margin-bottom: 18px;
	}

	.profile_m_05 {
    background-color: white !important;
    border-radius: 4px !important;
    font-weight: 500 !important;
    font-family: 'Futura Md BT' !important;
    color: #080827  !important;
    padding: 20px 16px !important;
    font-size: 14px !important;
}


.pro_m__123{
	border-radius: 8px;
    filter: drop-shadow(0 0 10px rgba(8,8,39,0.11));
    background-color: #ffffff;
    padding: 5px 25px;
    border-color: #ffffff;
    margin: 25px 11px 0px;
}

.pro_m__124{
border-radius: 8px;
filter: drop-shadow(0 0 10px rgba(8,8,39,0.11));
background-image: linear-gradient(180deg, #70c950 0%, #7ce358 100%);
 border-color: #70c950;
  padding: 5px 25px;
    margin: 25px 11px 0px;
}

.pro_m__1245 {
    border-radius: 8px;
    filter: drop-shadow(0 0 14px rgba(8,8,39,0.11));
background-image: linear-gradient(180deg, #e36c6c 0%, #f37070 100%);
    border-color: #e36c6c;
    padding: 5px 25px;
    margin: 25px 11px 0px;
}


.home_slider_0191{
	 border-radius: 25px;
    filter: drop-shadow(0 0 10.5px rgba(0,0,0,0.09));
    background-color: #ffffff;
    padding: 117px 22px 2px;
    height: 107px;
    margin-bottom: 47px;
    margin-top: 155px;

}


.home_eraq_p{
	font-family: "Open Sans";
    font-size: 25px;
    margin-top: 25px;
    color: #080827;
}


.login_opc_01 {
    background-image: linear-gradient(180deg, #2ba4db 0%, #2f3c86 100%);
    height: 100%;
}

.login_p-md-0 {
    padding: 0!important;
}
.register_lov_text_1 {
    font-size: 42px;
    letter-spacing: 0px;
    line-height: 60px;
    color: #ffffff;
    font-weight: 700 !important;
    font-family: "Arima Madurai";
    padding: 230px 98px 270px 140px;
    opacity: 2;
}

.login_opc_02 {
    font-size: 38px;
    letter-spacing: 0px;
    color: #080827;
    font-weight: 500;
    font-family: Open Sans;
    text-align: center;
}
.login_opc_03 {
    font-size: 20px;
    letter-spacing: 0px;
    color: #080827;
    font-weight: 500;
    font-family: Open Sans;
    text-align: center;
}

.login_opc_04{
	font-size: 26px;
color: #fffefe;
font-weight: 700;
font-family: "Montserrat";
text-align:center;
}

.login_opc_05{
border-radius: 10px;
filter: drop-shadow(2.121px 2.121px 4px rgba(0,0,0,0.12));
background-color: #29a5dc;
font-size: 16px;
color: #ffffff;
font-weight: 500;
font-family: "Montserrat";
text-align:center;
padding: 5px 40px;

}

.lg_bt_06{
	text-align:center;
}
.lg_bt_07{
	   text-align: right;
    color: white;
    opacity: 0.8;
    margin-top: 4px;
    font-weight: 300;
	font-family: "Montserrat";
}
	.lg_bt_08 {
    border-radius: 10px !important;
    font-weight: 700 !important;
    font-family: 'Futura Md BT' !important;
    color: #3a3939 !important;
    padding: 20px 16px !important;
    font-size: 14px !important;

}
.l_b_09{
margin-bottom: 24px;
}

.lg_bt_10 {
	text-align:center;
	font-size: 20px;
color: #ffffff;
font-weight: 400;
font-family: "Montserrat";
margin-top: -36px;
}

.lg_bt_11{
	font-size: 14px;
color: #ffffff;
font-weight: 400;
font-family: "Montserrat";
text-align:center;
}

.lg_bt_12{
	text-decoration:underline;

}
.lg_bt_12:hover{
	text-decoration:underline;
	color: #ffffff;

}

.lg_bt_14{
border-top: 1px solid #eee;
    opacity: 0.8;
	}


	.vv_t{
		border-collapse: separate;
    border-spacing: 0 10px;
	}

	.vv_t thead th {
   border: none;
    padding-bottom: 1px;
}

.vv_t td {
    vertical-align: top;
    border-top: none;
}

.td1{

    border-radius: 8px 0px 0px 8px;
}
.td2{

    border-radius: 0px 8px 8px 0px;
}


.n_h_edit_098{        border: 1px solid #2b6dae;
       padding: 9px 10px 11px;
    border-radius: 10px;
    margin-right: 17px;

	}



	.dete_01_cre_p {
    font-size: 18px;
    letter-spacing: 0px;
    color: #080827;
    font-weight: 500;
    font-family: Open Sans;
}


.pro_top-fre{
	font-family: Open Sans;
    font-size: 17px;
}

.contact_back_img_css::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.1);
}


.side_bar_he{
	background: #f8f9fb !important;
    width: 300px !important;
	}

	.side_bar_he_btn{
		background: linear-gradient(
180deg
 , #29a5dc 0%, #2d3984 100%);
    color: white;

	}
	.side_bar_he_img{
	padding-right: 10px;
	}


	.accordion:after {
content: '\002B';
    color: #2b6dae;
    font-weight: 700;
    margin-left: 10px;
    border: 1px solid #2b6dae;
    border-radius: 10px;
    padding: 3px 7px;
    cursor: pointer;
    font-size: 20px;
}

.active:after {
  content: "\2212";
}

.panel{
 overflow: hidden;
  transition: max-height 0.2s ease-out;

}

.separator {
  display: flex;
  align-items: center;
  text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Montserrat";
	margin-bottom: 12px;
}

.separator::before,
.separator::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #eee;
  opacity: 0.8;
}

.separator:not(:empty)::before {
  margin-right: .25em;
}

.separator:not(:empty)::after {
  margin-left: .25em;
}

.img_style {
    display: block;
    max-width: 270px;
    max-height: 274px;
    width: auto;
    height: auto;
}

.errorlist li {
    color: #7b0f0f;
}

.errorlist {
  list-style-type: none;
  margin-top: 10px;
}

.icon-svg {
    width: 36px;
    filter: invert(37%) sepia(182%) saturate(1322%) hue-rotate(181deg) brightness(95%) contrast(80%)
}

.dete_02_cre_p {
    font-size: 16px;
    letter-spacing: 0px;
    color: #080827;
    font-weight: 500;
    font-family: Open Sans;
    padding-top: 5px;
}

.twofa_method_radio{
  list-style-type: none;
}

.breadcrumbsbg {
    background-color: #f1f9ff;
    padding: 5px 1rem;
}

.dropdown-menu{
    background-color: #2998ce !important;
    color: #FFFFFF !important;
    border: 1px solid #467c82;
}

.dropdown-menu a{
    color: #FFFFFF !important;
    border-bottom: 1px solid #467c82;
}
.dropdown-menu a:hover {
  background-color: #367794;
}

.select2-selection--single {
    margin-top: .25rem!important;
    height: 33px !important;
}


.tax-year-select {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    cursor: pointer;
    appearance: auto;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
}

.tax-year-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.tax-year-select option {
    padding: 0.375rem 0.75rem;
    color: #495057;
    background-color: #fff;
}

.fee-input {
    text-align: right;
}

.bill-row {
    border-bottom: 1px solid #dee2e6;
    padding: 10px 0;
}

.bill-row:last-child {
    border-bottom: none;
}