﻿body{  font-family: 'Dosis', sans-serif; color: #012232;
	
}


/*----------------------------Profile page css--------------------------------------*/


.Bread_Crumb{ background-color:#79caff;  width:100%; padding:5px 0px; margin-top:0px;}
.btm_commonBG{ background-image:url('/images/btm_commonBG.jpg'); background-repeat:no-repeat; width:100%; height:auto; padding-bottom:12px; background-color:#bbbbbb; }
.cmn_iconFooter{ background-image:url('/images/cmn_iconFooter.png'); background-repeat:no-repeat; height:378px; height:306px;}
.btm_cmnHeading{ color:#92c500; font-size:40px; text-align: left; margin-bottom:80px; margin-top:20px;font-family: 'Dosis', sans-serif; }
.btm_cmnText{ color:#fff; font-size:16px; text-align:left;font-family: 'Dosis', sans-serif;}
.btm_cmnTextCont{ color:#fff; font-size:16px; text-align:left; margin-left:84px;font-family: 'Dosis', sans-serif;}
.btm_cmnTextCont a:link{ color:#fff;}
.btm_cmnTextCont a:visited{ color:#fff;}
.btm_footerCmn{width:90%; margin:auto; margin-top:35px}
.Btm_linkCmn{ background-color: #92c500;width: 96%; margin: auto;border-radius: 6px;padding:9px; margin-top:88px	}
.Btm_linkCmn a:link{ color:#000}
.Btm_linkCmn a:visited{ color:#000}
.Btm_linkCmn a:hover{ color:#fff}
.Btm_linkCmn p{ margin-top:3px; font-size:18px; color:#000;	}
.Btm_linkCmnTxt{ font-size:14px; font-weight:600;}
.Btm_linkCmnTxt a:link{ font-size:14px; font-weight:600; text-decoration:none; font-family: 'Dosis', sans-serif;}
.Btm_linkCmnTxt a:hover{ font-size:14px; font-weight:600; color:#fff; text-decoration:none; font-family: 'Dosis', sans-serif;}
.CircleImg{margin-top:-150px;}
.Cmn_align{ text-align:left;}

.Heading_Page{ width:100%;
			text-align:center; 
			border-bottom:1px solid #92c500!important;
			color:#238acd;
			font-size:44px; height:auto; line-height:70px; margin-top:20px; font-family: 'Dosis', sans-serif;font-weight: 600;    margin-bottom: 20px;}
			

	.h2{ width:100%;
			text-align:center; 
			/* border-bottom:1px solid #92c500!important; */
			color:#238acd;
			font-size:44px;
			margin-bottom:0px !important;
			}
			

					
.Heading_Pagesmall{ width:100%; 
			/*text-align:left;*/ 
			color:#0066B0;
			font-size:14px; font-weight:600; margin-top:20px; line-height:40px;text-transform: uppercase;}
			
.Heading_Pagebig{ width:100%; 
			text-align:left; 
			color:#238acd;
			font-size:30px; line-height:50px;}
			
.Common_Text{text-align:left; 
			color:#1b1b1b;
			font-size:15px;
			line-height:24px; font-weight: 600;}
			
.Common_Margin{ margin-top:20px;}
.common_imgBtm{height:40px; background-color:#238acd; max-width:150px; font-weight:700; color:#ffffff; width:100%}
.Abt_bdrBTM{ border-bottom:1px dotted #000; margin-bottom:10px; padding-bottom:10px;margin-top:20px;}
.Abt_ClientImage{ width:100%; height:auto;}
.Abt_imgBtm{ display: table-cell;vertical-align: bottom;float: none; height:132px;}
.Abt_greeting{border-bottom:1px dashed #000;border-top:1px dashed #000; margin:30px 0px; padding-bottom:25px;}
.Abt_greetingBig{text-align:center; color:#00283a;font-size:22px; font-weight:600; margin:20px 0px; }
.Abt_GArea{ display:inline-block; max-width:200px; vertical-align:top; width:19%; text-align:center}
.abt_GreeTop{ background-image:url('/images/abt_GreeTop.png'); background-repeat:no-repeat; width:19px; height:81px; margin:auto;}
.abt_GreeCircle{ width:120px; height:120px; border-radius:100%; border:1px solid #fff; 
				margin:auto; margin-top:-1px;  text-align:center; color:#000;transition: all 0.5s ease;}
.abt_GreeCircle:hover{ background-color:#000 !important; color:#fff !important; cursor:pointer}
.abt_GreeCircle span{ text-align:center; display:block; font-size:12px; padding-top:5px;}
.clr_green{ background-color:#69c4a1}
.clr_yellow{ background-color:#dad266}
.clr_blue{ background-color:#34b3ae}
.abt_Greeblock{background-color:#585a71; height:210px; width:21%; float:right;	}

.smalltext {margin-top: 3px;}

.homenewiconmargin {margin-left: -15px;}	

.select_option {font-weight: bold;}


.profile_fourIcon{ width:100%; overflow:auto; margin-top:20px}
.profile_fourIcon .blockArea{width:113px; text-align:center; overflow:auto; display:inline-block; float:right}
.profile_fourIcon .blockArea .circle{ width: 90px;text-align: center;background: #238acd;border-radius: 50%;height:90px; margin:auto;}	
.profile_fourIcon .blockArea .circle img{ margin-top:19px;}
.profile_fourIcon .blockArea p{display: block;margin-top: 3px; color:#00283a; font-size:12px; text-align: center;}

.profile_fourIcon .blockArea .circle:hover{background:#0066B0; cursor:pointer;}



.taxGuide_block .InfoArea{width: 29%; display:inline-block; height:auto; background:#fff; margin:15px 5px; border:1px solid #c9d1d5; vertical-align:top;}
.taxGuide_block .InfoArea .BlueHead{background-color:#0066B0; line-height:30px; color:#fff; padding-left:10px;}
.taxGuide_block .InfoArea .GuideInfo{width:96%; padding-top:10px; margin:auto;    height: 350px; }
.taxGuide_block .InfoArea .GuideInfo ul{ padding:0; margin:0;}
.taxGuide_block .InfoArea .GuideInfo ul li:first-child{	padding:4px 5px 2px 3px;text-align:center; background:none; margin-bottom:15px;}
.taxGuide_block .InfoArea .GuideInfo ul li:first-child img{ border:1px solid #ccc}

.taxGuide_block .InfoArea .GuideInfo ul li{ background:url('/images/Tax_guideIcon.jpg') 3px 9px no-repeat;
											padding:4px 5px 2px 24px;
											text-align:left; color:#00283a; font-size:15px;}
											
.taxGuide_block .InfoArea .GrayHead{background-color:#a3d8b8; line-height:30px; color:#00283a; display:block; width:100%; margin-top:40px; padding:2px 5px; font-weight:600}				

.taxGuide_block .Bottomp{margin:auto; width:97%; color:#00283a; font-size:16px;	}

.taxGuide_block:after{ background:#0066B0; height:30px; content: " "; display:block; margin-top:20px;	}



.Gray_heading{color: #012232;
    font-size: 30px;
    height: 45px;
    line-height: 45px;
    font-weight: 500;}
.myservice_heading{width:100%; 
			text-align:left; 
			color:#238acd;
			font-size:22px; font-weight:600;  margin-bottom:15px; 
	
}	

.about_btmBG{ background-image:url('/images/about_btmBG.jpg'); background-repeat:no-repeat; width:100%; height:100%; color:#00283a; padding-bottom:30px;background-size:cover;}
.about_btmBG p{text-align:left; font-size:14px;}
.about_btmBG table{ margin-top:30px; margin-left:30px;}
.AbtGreen_Icon{/* background-image:url('/images/about_greendot.png'); background-repeat:no-repeat;*/ width:35px; height:25px;}
.AbtBtm_heading{ font-size:18px; font-weight: 800 !important;}

@media screen and (min-width:320px) and (max-width:480px) { 
.profile_fourIcon {text-align:center;}
.profile_fourIcon .blockArea{width:114px; text-align:center; overflow:auto; display:inline-block; float: none; margin:auto;}

}



@media screen and (min-width:441px) and (max-width:675px) { 
.Abt_GArea{ display:inline-block; width:200px; vertical-align:top; text-align:center}
.abt_Greeblock{ display:none}

}

@media screen and (min-width:320px) and (max-width:440px) { 
.Abt_GArea{ display:inline-block; width:140px; vertical-align:top; text-align:center}
.abt_Greeblock{ display:none}

}



/*----------------------------vision page css--------------------------------------*/

.Abt_GreenLine{border-bottom:1px solid #20b2aa;}
.bannerDiv{margin:auto; /*max-width:990px;*/ text-align:center; width:100%; margin-top: 10px;	}
.vision_heading{ font-size:16px; font-weight:600; text-align:left; color:#00283a; padding:10px 0px;}
.vision_text{ font-size:14px; font-weight:normal; line-height:20px; text-align:left; color:#4e4e4e; margin-bottom:10px;}


/*----------------------------testimonials page css--------------------------------------*/
.Testi_Img{ border:10px solid #d9d9d9; border-radius:4px;}
.testi_heading{ font-size:17px; font-weight:600; text-align:center; color:#00283a; padding:10px 0px; margin-top: 20px;}
.testi_text{ font-size:15px; font-weight:normal; line-height:40px; text-align:left; color:#4e4e4e; margin-bottom:10px;}
.testi_text:before { content: '\f10d';display: inline-block; color:#00283a; font-size:20px;font-family: FontAwesome; margin-right:10px}
.testi_text:after { content: '\f10e';display: inline-block; color:#00283a; font-size:20px; font-family: FontAwesome; margin-left:10px}



/*----------------------------pi main page css--------------------------------------*/
.Pro_DivBG{ background-color:#e3e3e3; border-bottom:1px solid #92c500; padding-bottom:30px;}
.Pro_mainDiv{ width:90%; text-align:center;overflow:auto;border-bottom:2px solid transparent; transition: all 0.5s ease; color:#00283a;-webkit-filter: hue-rotate(2deg); filter: hue-rotate(2deg);}
.Pro_mainDiv:hover{ width:90%; text-align:center;overflow:auto; border-bottom:2px solid #92c500; color:#00283a;-webkit-filter: hue-rotate(300deg); filter: hue-rotate(300deg); cursor:pointer}
.Pro_RIcon{ width:156px; height:156px; border-radius:100%; background-color:#fff; border:1px solid #92c500; margin:auto; margin-top:10px;}
.Pro_RIcon span{ display:table-cell; vertical-align:middle;width:156px; height:156px;}
.Pro_RIcon span img{ display:block; margin:auto;}
.Pro_RIconTxt{ width:100%; text-align:center;  font-size:16px; margin-top:5px; font-weight:500}

/*----------------------------pi main page media query css--------------------------------------*/
@media screen and (min-width:360px) and (max-width:991px) { 
.Pro_RIcon{ width:120px; height:120px; border-radius:100%; background-color:#fff; border:1px solid #92c500; margin:auto; margin-top:10px;}
.Pro_RIcon span{ display:table-cell; vertical-align:middle;width:120px; height:120px;}
.Pro_RIcon span img{ display:block; margin:auto; height:80px; width:80px;}
.Pro_RIconTxt{ width:100%; text-align:center;  font-size:13px; margin-top:5px; font-weight:500}

}

@media screen and (min-width:320px) and (max-width:360px) { 
.Pro_RIcon{ width:100px; height:100px; border-radius:100%; background-color:#fff; border:1px solid #92c500; margin:auto; margin-top:10px;}
.Pro_RIcon span{ display:table-cell; vertical-align:middle;width:100px; height:100px;}
.Pro_RIcon span img{ display:block; margin:auto; height:75px; width:75px;}
.Pro_RIconTxt{ width:100%; text-align:center;  font-size:12px; margin-top:5px; font-weight:600;}
.testi_heading {margin-top:0px;}
}

}












@media screen and (max-width: 971px){
.Heading_Page{width: 100%;
    text-align: center;
    border-bottom: 1px solid #92c500;
    color: #00283a;
    font-size:30px;
    height: 38px;
    line-height: 34px;
    margin-top: 13px;
}
.Bread_Crumb{margin-top:0px;}
.Heading_Pagesmall{ text-align:center; margin-top:4px; line-height:20px;}
.Heading_Pagebig{ text-align:center; font-size:24px; line-height:54px;	}
.Abt_ClientImage{ width:160px; height:160px;}
.btm_cmnHeading{ margin-bottom:30px}
.btm_commonBG{ background-color:#062e40; background-image:none;}
.btm_cmnTextCont{ font-size:12px;}
.btm_footerCmn{ width:100%;}
.Btm_linkCmn{margin-top: 44px}
.CircleImg{  max-width:180px; margin-top:-110px; margin-left:20px}
.Cmn_align{ text-align:center;}
}	
	
@media screen and (max-width:600px){
.Heading_Page{width: 100%;
    text-align: center;
    border-bottom: 1px solid #92c500;
    color: #00283a;
    font-size: 25px;
    height: 38px;
    line-height: 34px;
    margin-top: 13px;
}

.CircleImg{max-width:130px; margin-top:-80px; margin-left:20px;}
.Testi_Img{ display:none}
.testi_heading{ font-size:14px; font-weight:600; text-align:right; color:#00283a; padding:10px 0px;}
.testi_text{ font-size:13px; font-weight:normal; line-height:25px; text-align:left; color:#4e4e4e; margin-bottom:10px;}
.testi_text:before { content: '\f10d';display: inline-block; color:#00283a; font-size:20px;font-family: FontAwesome; margin-right:10px}
.testi_text:after { content: '\f10e';display: inline-block; color:#00283a; font-size:20px; font-family: FontAwesome; margin-left:10px}

	
}




@media screen and (min-width:320px) and (max-width:480px) { 
.Bread_Crumb{margin-top:0px;}

}

@media screen and (min-width:481px) and (max-width:640px) { 
.Bread_Crumb{margin-top:0px;}
}

@media screen and (min-width:970px) and (max-width:991px) { 
.Bread_Crumb{margin-top:0px;}
}

@media screen and (min-width:993px) and (max-width:1023px) { 
.Bread_Crumb{margin-top:0px;}
}


/*----------------------------Tax info page css--------------------------------------*/
.Tax_infoTb{ width:100%;color:#00283a;}
.Tax_infoTb th{ background-color:#c9d0d6; font-weight:bold;}
.taxinfo_tbMargin{ margin-top:20px !important;}
.taxinfo_year{ font-weight:bold; font-size:34px; color:#000;}


@media screen and (min-width:300px) and (max-width:440px) { 
.taxinfo_year{ font-weight:bold; font-size:20px !important; color:#002546;}
}

@media screen and (min-width:768px) and (max-width:991px) { 
.taxinfo_year{ font-weight:bold; font-size:24px !important; color:#002546;}
}

/*----------------------------Tax info page css--------------------------------------*/
.lichfl_text{font-size:16px; color:#00283a; line-height:25px;}
.lichfl_dottedline{ border-bottom:2px dashed #ccc;}
.lichfl_tbMargin{ margin-top:20px !important;}




/*----------------------------product inner page css--------------------------------------*/


.pro_Comparea{background:#fff !important; overflow:auto;padding:0px; margin:0px;}
.pro_CompDetail{overflow:auto; display:table; border-collapse:collapse; width:100%}
.pro_Complogo{width:25%; background:#fff; display:table-cell; vertical-align:middle; border-right:1px solid #1a4469; padding:1%; text-align:center}
.pro_Complogo img{ max-width:150px; width:100%;}
.pro_Complogo1{width:25%; background:#fff; display:table-cell; vertical-align:middle; border-right:1px solid #1a4469; padding:1%; text-align:center}
.pro_Complogo1 img{ max-width:150px; width:100%;}
.pro_Comptext{width:75%; background:#fff;display:table-cell; vertical-align:top;border-left:1px solid #1a4469; padding:1%; color:#00283a; position:relative;}

.pro_Comptext1{width:75%; background:#fff;display:table-cell; vertical-align:top;border-left:1px solid #1a4469; padding:1%; color:#00283a; position:relative;}

.pro_Comptext:after{ content: "";
			display: block;
			position: absolute;
			right:4px;
			top:12px;
			z-index: 2;
			width: 0; 
			height: 0;
			border-top:10px solid transparent;
			border-bottom:10px solid transparent; 
			border-left:10px solid #00283a;
}



.pro_Comptext p{color:#00283a; font-size:17px; text-align:left; width:96%; }
.pro_Comptext1 p{color:#00283a; font-size:17px; text-align:left; width:96%; }
.pro_GreenHeader{width: 100%; background:#37b56a; color:#00283a; font-size:18px; font-weight:bold; line-height:36px}
#Planstable{display: table;width: 100%; background: #fff;margin: 0;box-sizing: border-box;}
.Pro_category{display: table-row;}
.primary{font-size:15px; font-weight:700; color:#00283a; width:30%;}
.cell {display: table-cell;
    padding: 6px;
    border-bottom: 6px solid #c9d1d5;
    border-left: 1px solid #c9d1d5;
    text-align: left;
    background-color: #f2f3f3; vertical-align:top;

    }
.cell ul { padding:0; margin:0;}
.cell ul li { padding:0; margin:0; line-height:30px; color:#00283a; text-align:left; padding:4px 5px 2px 24px;
              border-bottom:1px dashed #00283a;width:90%; font-size:13px; 
              background:url('/images/arrow_menu.png') 2px 12px no-repeat;
			-webkit-transition: all 0.2s ease;
			  -moz-transition: all 0.2s ease;
			  -o-transition: all 0.2s ease;
			  -ms-transition: all 0.2s ease;
			  transition: all 0.2s ease; 
}
.cell ul li:hover {cursor:pointer; background-color:#befbd7; border-radius:4px;}
.Pro_PlanImage{ width:25%; border-left:none; background-color:#fff; text-align:center}
.Pro_category input[type=radio], input[type=checkbox]{display: none;}
.pro_BtmBlue{background:#37b56a; height:30px; display:block}


@media screen and (min-width:761px) and (max-width:991px) { 
.pro_Comptext p{color:#00283a; font-size:17px; text-align:left; width:95%; }
.pro_Comptext1 p{color:#00283a; font-size:17px; text-align:left; width:95%; }
}



@media only screen and (max-width: 760px)  {

.pro_Complogo{width:100%; background:#fff; display:block; vertical-align:middle; border:none; padding:1%; text-align:center; position:relative}
.pro_Complogo img{ max-width:150px; width:100%;}
.pro_Complogo1{width:100%; background:#fff; display:block; vertical-align:middle; border:none; padding:1%; text-align:center; position:relative}
.pro_Complogo1 img{ max-width:150px; width:100%;}
.pro_Comptext{width:100%; background:#fff;display:block; vertical-align:middle;border:none; color:#00283a;}
.pro_Comptext p{color:#00283a; font-size:16px; text-align:left;}
.pro_Comptext:after{ content: ""; display: none;}
.pro_Comptext p{width:99%; }


.pro_Comptext1{width:100%; background:#fff;display:block; vertical-align:middle;border:none; color:#00283a;}
.pro_Comptext1 p{color:#00283a; font-size:16px; text-align:left;}
.pro_Comptext1:after{ content: ""; display: none;}
.pro_Comptext1 p{width:99%; }



.pro_Complogo:after{ content: "";
			display: block;
			position: absolute;
			right:-4px;
			top:12px;
			z-index: 2;
			width: 0; 
			height: 0; 
			border-top: 10px solid transparent;
			border-bottom: 10px solid transparent; 
			border-left:10px solid #00283a;}


.pro_GreenHeader{ display:none}

#Planstable{display: block;margin: 2px 0 0 0;}
.Pro_PlanImage{ display:none !important;}
.pro_BtmBlue{ display:none !important;}
.Pro_category{ position: relative;display: block;border-bottom:3px solid transparent !important; }
		
.cell { display: block;
    border: none;
    /* position: relative; */
    height: auto;
    line-height: 32px;
    text-align: left;
    width: 94%;
    margin: auto;
    border-radius: 5px;}
.primary{ background-color:#c9d0d6; font-size:14px; font-weight:700;}

.primary:after {
			content: "";
			display: block;
			position: absolute;
			right:20px;
			top:16px;
			z-index: 2;
			width: 0; 
			height: 0; 
			border-top: 5px solid transparent;
			border-bottom: 5px solid transparent; 
			border-left:5px solid #00283a;

		}

.cell:nth-of-type(3) { display: none; }

.Pro_category input[type=radio], input[type=checkbox] {display: block;position: absolute;z-index: 1;width: 99%;height: 100%;opacity: 0;}
    
.Pro_category input[type=radio]:checked, input[type=checkbox]:checked {
		  z-index: -1;
		}

.Pro_category input[type="radio"]:checked ~ .cell,
.Pro_category input[type="checkbox"]:checked ~ .cell {
			display: block;
            border-radius: 5px;

			border-bottom: 1px solid #eee; 
		}

		
}

@media screen and (max-width: 708px) and (min-width: 600px)
{

.redimg {
  margin-top: 163px !important;
    width: 103px;
}

.redimg2 {
  margin-top: 114px !important;
    width: 89px;
}

.redimg3 {
  margin-top: 126px !important;
    width: 95px;
}

.redimg4 {
 margin-top: 156px !important;
    width: 103px;
}

}


/eCRMagicIncludes/Images/RWD/CloseIcon.png

/*----------------------------Plan Info page css--------------------------------------*/
.Pinfo_tbl{ display:table; min-height:80px; border-left:1px solid #ccc}
.Pinfo_tblGreen{ display:table; min-height:80px; border-left:1px dotted #1a4469;
 background-color:#e6fda6}
.Pinfo_tblHeading{display:table-cell; font-size:18px; color:#012232; font-weight:bold; line-height:30px; vertical-align:middle;}
.Pinfo_healthform{ margin-top:7% !important;}
.Pinfo_Tpa{background: #faa43d;
    display: block;
    width: 70%;
    height: auto;
    position: absolute;
    Z-index: 9999;
    left: 184px;
    border-radius: 0px 0px 6px 6px;
    border: 1px solid #bdbdbd;
    padding: 10px 3px;
    margin-top: 7px;
}
.Pinfo_Tpa .Heading{ font-weight:600; font-size:17px;}
.Pinfo_Tpa .line{ border-bottom:1px dotted #000; color:#00283a; margin-top:10px;}
.Pinfo_Tpa .closebtn{
	width: 13px;
    position: absolute;
    right: 4px;
    margin-top: -11px;
   }
   
 .phonebold {font-weight: 700;}  

.Pinfo_area{border:1px solid #ccc; border-radius:4px; margin-bottom:20px; padding-bottom:10px; font-size:16px;}
.Pinfo_Logo{ margin-top:5px;}
.Pinfo_BorderBTm{border-bottom:1px solid #ccc;}
.Pinfo_Heading1{display:block; font-size:24px; color:#00283a; font-weight:bold; line-height:40px; }
.Pinfo_Heading2{display:block; font-size:18px; color:#92c500; font-weight:bold; line-height:30px}
.Pinfo_THeading{font-size:18px; color:#00283a; font-weight:600; line-height:30px;padding-top:15px;}
.Piinfo_feature{ width:100%; padding:0; margin:0;}
.Piinfo_feature ul{ width:100%; padding:0; margin:0;}
.Piinfo_feature ul li{ background:url('/images/bullet_feature.png') 3px 9px no-repeat;padding: 4px 5px 9px 24px;
    line-height: 24px;

}

.Pinfo_TBL{ width:100%; border-collapse:collapse; }
.Pinfo_TBL td{border:1px solid #ccc; padding:4px; vertical-align:top;}
.Pinfo_TBL tr td:first-child{ font-weight:600; background:#f4f4f4;}

.PiHP_TBL{ width:100%; border-collapse:collapse; }
.PiHP_TBL td{border:1px solid #ccc; padding:4px; vertical-align:top;}
.PiHP_TBL th{ font-weight:600; background:#f4f4f4;border:1px solid #ccc;padding:5px;}


@media screen and (min-width:320px) and (max-width:991px) { 
.Pinfo_area{ width:96%}
}
@media screen and (min-width:320px) and (max-width:770px) {
.Pinfo_Logo{ display:none;}

}
@media screen and (min-width:661px) and (max-width:770px) {
.Pinfo_Tpa{margin-top:52px;}
}

@media screen and (min-width:441px) and (max-width:660px) {
.Pinfo_Tpa{margin-top:2px;}
}

@media screen and (min-width:441px) and (max-width:770px) {
.Pinfo_tblGreen{ width:50%; min-height:30px; float:left; border:none}
.Pinfo_healthform{ margin-top:5px !important;}
.Pinfo_tbl{border: none;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #ccc;min-height:50px;}
}


@media screen and (min-width:320px) and (max-width:440px) {
.Pinfo_Logo{ display:none;}
.Pinfo_tblGreen{ width:100%; min-height:30px; border:none}
.Pinfo_healthform{ margin-top:5px !important;}
.Pinfo_Tpa{margin-top:2px;}
.Pinfo_tbl{border: none;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #ccc; min-height:50px;}
	
}





/*----------------------------Forms page css--------------------------------------*/
.Forms_downloadbox{font-size: 15px;color: #3b3b3b;width: 100%;padding:10px; border-radius:4px;}
.Forms_btn{background: #67944f; color: #fff;width: 100px; border:1px solid #FFF;}
.Forms_mainArea{border:1px solid #20b2aa;background-color:#F1F7E0; margin-bottom:20px; border-radius:4px;}
.Forms_mainHeading{    background-color: #1fc563;
    color: #fff;
    line-height: 40px;
    font-size: 20px;
    padding-left: 20px;}
.Forms_autoArea{margin:auto; width:80%; margin-top:30px; margin-bottom:30px}
.Forms_CM{margin:10px 0px}
.Forms_CP{ padding-top:8px; font-size: 16px;
    font-weight: 600;}

#news_searchBarContainer {
    margin: auto;
    padding: 0px 0px;
    height: 26px;
    margin-top: 4px;
    position: relative;
    margin-bottom: 25px;}
    
#news_searchBarContainer input {
    float: left;
    width: 100%;
    padding: 0% 0% 0% 1%;
    overflow: hidden;
    height: 33px;
    border: solid 1px #a9a9a9;
    margin-bottom: 0px;
    border-radius: 8px;
    font-size: 14px;}
    
#news_buttons {
    margin-top: 0px;
    right: 0px;
    width: 72px;
    height: 34px;
    position: absolute;}
    
#news_searchBarContainer #searchDiv {
    float: left;
    width: 36px;
    height: 33px;
    background: #555;
    text-align: center;
    border-radius: 0px 0px 0px 0px;}
    
#news_searchBarContainer #resetDiv {
    float: left;
    width: 36px;
    height: 33px;
    background: #92C500;
    text-align: center;
    border-radius: 0px 5px 5px 0px;}
    
.form_lodingrwd {
    display: block;
    position: absolute;
    right: -18px;
    bottom: 10px;
    width: 30px;    }
.form_loding2rwd {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    /* width: 700px; */
    padding:0px 0px 20px 0px;

}
.Forms_SmallTextRedrwd {
    font-size: 17px;
    color: #ff0000;}
    
.readmore_acrobat a:link {
    font-size: 17px;
    color: #f00;
    text-decoration: none;
}
.Forms_SecondBlockrwd {
    border: 1px solid #a9a9a9;
    width: 100%;
    color: #3b3b3b; margin-bottom:20px;
}
.Forms_SecondTablerwd {
    width: 100%;
    margin: 0 auto;
    font-size: 12px;
}
.form_carHeadingrwd {
    font-weight: bold;
    line-height: 32px;
	color: #012232;
	font-size: 14px;
}
.Forms_SecondTablerwd td {
    border-bottom: 1px dotted #a9a9a9;
    height: 30px;
    padding-left: 5px;
    width: 45%;
    max-width: 330px;
    padding-bottom: 7px;
}
.Forms_SecondTablerwd tr:first-child td {
    background-color: #dbdbdb;
    height: 32px;
    border: none !important;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 0px;
}


@media only screen and (max-width: 767px)  {
.Forms_btn{width: 150px; float:left}
.Forms_autoArea{margin:auto; width:98%}
.form_lodingrwd {
    display: block;
    position: absolute;
    right: -18px;
    bottom: 10px;
    width: 30px;}


}



/*----------------------------tax guide css--------------------------------------*/
.taxGuide_headText{width: 100%;
    color: #00283a;
    font-size: 20px;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 500;
    margin-top: 14px; border-bottom:1px dashed #ccc; margin-bottom:30px; padding-bottom:20px}
.taxGuide_block{
	border:1px solid #0bb751; 
	background-color:#f0f0f0; 
	text-align:center; 
	margin-bottom:25px; 
}
.taxGuide_block .greenHeading{
	background-color: #96c709;
    border-bottom: 1px solid #1a4469;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    text-align: left;
    padding-left: 15px;
    line-height: 44px;
    height: 44px;
    color: #00283a;}
.space_DIV{
    display: initial;
}





/*----------------------------BounsInfo css--------------------------------------*/
.bonus_headText{width: 100%;
    color: #00283a;
    font-size: 20px;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 500;
    margin-top: 14px; border-bottom:1px dashed #ccc; margin-bottom:30px; padding-bottom:20px}

.bonus_blockArea{width:100%; display:block; overflow:auto; text-align:center; margin-bottom:20px;}
.bonus_blockArea .blocks{width:100%; max-width:300px; display:inline-block; height:175px; background:#f0f1f0; border:1px solid #558f02; margin-top:20px;}
.bonus_blockArea .first{float:left}
.bonus_blockArea .last{float:right}

.bonus_blockArea .blocks .greenhead{background:#EEFDC0; text-align:center; color:#00283a; font-size:19px; border-bottom:1px solid #558f02}
.bonus_blockArea .blocks .greenhead span{font-size:25px; font-weight:600; display:block; width:100%;}
.bonus_pdfIcon{ background-image:url('/images/bonus_pdfIcon.gif'); background-repeat:no-repeat; width:200px; height:66px; margin:auto;margin-top:20px; }

@media screen and (min-width:510px) and (max-width:991px) { 
.bonus_blockArea .blocks{width:100%; max-width:235px;}
.bonus_blockArea .first{float:none}
.bonus_blockArea .last{float:none}
.bonus_headText{ font-size:16px; line-height:30px;margin-bottom:15px; padding-bottom:15px}
}

@media screen and (min-width:452px) and (max-width:509px) { 
.bonus_blockArea{ margin:20px 0px;}
.bonus_blockArea .blocks{width:100%; max-width:206px; margin:2px 1px}
.bonus_blockArea .first{float:none}
.bonus_blockArea .last{float:none}
.bonus_headText{  display:none;}
}

@media screen and (min-width:320px) and (max-width:451px) { 
.bonus_blockArea{ margin:20px 0px;}
.bonus_blockArea .blocks{width:100%; max-width:300px;height: 150px; margin-top:8px;}
.bonus_blockArea .first{float:none}
.bonus_blockArea .last{float:none}
.bonus_pdfIcon{margin-top:8px; }
.bonus_headText{  display:none;}
}



/*----------------------------Lates news css--------------------------------------*/
.News_block{border:1px solid #18a050; background-color:#f0f0f0; text-align:center; margin-bottom:25px; margin-top:20px; }
.News_block .greenHeading{background-color: #FFF;
    border-bottom: 1px solid #1a4469;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    padding-left: 15px;
    line-height: 30px;
    height: auto;
    color: #00283a; overflow:auto;}
.News_block .greenHeading div{ float:;}
.News_block .greenHeading div:last-child{    float: left;
    max-width: 100%;
    width: 100%;
    text-align: left;
    margin-right: 4px; font-size:15px;}
.News_block .info{ text-align:left; font-size:17px;color:#00283a; line-height:28px; padding:10px}

.News_block .btmblue{ background:#18a050; height:35px; color:#fff; padding:0px 6px; line-height:35px; font-size:18px; text-align:left}
.News_block .btmblue span{ float:left}
.News_block .btmblue span:last-child{ float:right; width:50px; position:relative}
.News_block .btmblue span:last-child:before{content: "";
			display: block;
			position: absolute;
			left:-10px;
			top:13px;
			z-index: 2;
			width: 0; 
			height: 0; 
			border-top: 5px solid transparent;
			border-bottom: 5px solid transparent; 
			border-right:5px solid #fff;
}


@media only screen and (max-width: 620px)  {
.News_block .greenHeading{
    font-size: 17px;
    font-weight: 600;
    text-align: left;
    padding-left: 10px;
    line-height: 23px;
    height:auto; overflow:auto;
}

}


/*----------------------------General insurance css--------------------------------------*/
.panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';
	content: "\e113"; 
	float: right;   
	color: black; font-weight:normal; 
	
}
.panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}
.accordion-toggle:hover {
	text-decoration: none;
}
#accordion .highlight {
    background: #0066b0!important;
    transition: background 1s ease;
    color: #fff;
}
.GIFull_blcok{ width:100%; display:block;color: #000 !important; }
.GIcounstext {
    font-family: 'Dosis', sans-serif !important;
    font-size: 19px !Important;
    font-weight: 600 !important;
    padding: 5px 0px;}
.GISmalltext {
    font-family: 'Dosis', sans-serif !important;
    font-size: 16px !Important;
    }
.GI_Cmnbtn {
    background: #92C500;
    color: #fff;
    width: 160px;
    border: 1px solid #719800;
    display: block;
    margin: auto; margin-top:20px;}

	

.Gi_AnchorArea{ text-align:center; margin-bottom:20px;}
.Gi_AnchorInfo{ margin:auto; width:98%; margin-top:20px; font-size:14px; line-height:28px; overflow:auto;}
.Gi_AnchorInfo .tb{ width:100%}
.Gi_AnchorInfo .tb table{ width:100%; border-collapse:collapse; background-color:#eefdc0}
.Gi_AnchorInfo .tb table td{border-collapse:collapse; border:1px solid #1a4469}
.GI_imagefl{float:left; margin:0px 10px 10px 0px; max-width:500px;}
.Gi_float{float:left;border-top:1px dotted #1a4469; width:100%; margin:20px 0px}
.Gi_travel{ margin-top:-9px; float:right}
.GI_Aimg{ float:left; border:1px solid #000}
.GI_Aimg2{ float:right; border:1px solid #000}
.Gi_AnchorHeading{font-size:18px; font-weight:600; color:#00283a; margin-bottom:12px; margin-top:12px}
.Gi_AnchorGreen{font-size:16px; font-weight:600; color:#012232; margin-bottom:12px; margin-top:12px}
.Gi_Anchor{ display: inline-block;
    background-color: #0066B0;
    color: #fff;
    width: 24.5%;
    text-align: center;
    padding: 13px;
    border-radius: 4px;
    margin: 1px;
    font-size: 16px;}
.Gi_Anchor5{ display: inline-block;
    background-color: #0066B0;
    color: #fff;
    width: 19.5%;
    text-align: center;
    padding: 14px 3px;
    border-radius: 4px;
    margin: 1px;
    font-size: 16px;}
.GIForms_down {
    font-size: 15px;
    color: #3b3b3b;
    width: 100%;
    max-width: 350px;
    padding: 8px 4px;
    border-radius: 4px;
    margin: 6px 5px;
    float: right;
    border: 1px solid #1a4469}
.Gi_margin{ margin:3px auto !important;}
.GInsutab{padding: 0px 0px;margin:0px !important;max-width: 285px;width: 25%;text-align: center;}
.GInsutab .topicon{ display:block; width:100%;text-align: center;}
.GI_BluHeading{background-color:#0066B0; color:#fff; font-size:18px; line-height:40px; height:auto; text-align:center; float:left; width:100%}
.GI_banner{width:100%; margin-top:20px; margin-bottom:6px;}
#GI_Tb {display: table;width: 100%; background: #fff;margin: 0;box-sizing: border-box;}



.GIheader-row {background: #c9d1d5;color: #00283a; font-size:20px;}

.GIrow {display: table-row;}

.GIcell {display: table-cell;		
		padding: 6px; 
		border-bottom: 1px solid #1a4469;
		text-align: left;
		vertical-align:top;
	}
	.GIcell ul { padding:0; margin:0;}
    .GIcell ul li { padding:0; margin:0; line-height:30px; color:#00283a; text-align:left; padding:4px 5px 2px 24px;
              width:98%; font-size:15px; 
              background:url('/images/arrow_menu.png') 2px 12px no-repeat;
			-webkit-transition: all 0.2s ease;
			  -moz-transition: all 0.2s ease;
			  -o-transition: all 0.2s ease;
			  -ms-transition: all 0.2s ease;
			  transition: all 0.2s ease; }


	.GIprimary {text-align: left; font-weight: 700;}
	input[type=radio], input[type=checkbox]{display: none;}
	
.GIprimarynew {font-weight: 700;}	


	@media only screen and (max-width: 760px)  {
		
	.GI_BluHeading{line-height:25px; font-size:15px;}


		#GI_Tb{
			
			margin:0;
		}

		.GIcaption {
			position: fixed;
			top: 0;
			text-align: center;
			height: auto;
			line-height: 44px;
			z-index: 5;
			border-bottom: 2px solid #999;
		}

		.GIrow { 
			position: relative;
			display: block;
			border-bottom: 1px solid #ccc; 

		}

		.GIheader-row {
			display: none;
		}
		.GIprimary { cursor:pointer;
			}

		
		.GIcell { 
			display: block;

			border: none;
			position: relative;
			height: auto;
			line-height: 45px;
			text-align: left;
		}

		.GIprimary:after {
			content: "";
			display: block;
			position: absolute;
			right:20px;
			top:18px;
			z-index: 2;
			width: 0; 
			height: 0; 
			border-top: 10px solid transparent;
			border-bottom: 10px solid transparent; 
			border-right:10px solid #ccc;
			

		}

		.GIcell:nth-of-type(n+2) { 
			display: none; 
		}


		input[type=radio], input[type=checkbox] {
			display: block;
			position: absolute;
			z-index: 1;
			width: 99%;
			height: 100%;
			opacity: 0;
		}
    
    input[type=radio]:checked, input[type=checkbox]:checked {
		  z-index: -1;
		}

		input[type="radio"]:checked ~ .GIcell,
		input[type="checkbox"]:checked ~ .GIcell {
			display: block;

			border-bottom: 1px solid #eee; 
		}

		input[type="radio"]:checked ~ .GIcell:nth-of-type(n+2),
		input[type="checkbox"]:checked ~ .GIcell:nth-of-type(n+2) {
			
			background: #e0e0e0;
		}

		input[type="radio"]:checked ~ .GIcell:nth-of-type(n+2):before,
		input[type="checkbox"]:checked ~ .GIcell:nth-of-type(n+2):before {
			content: attr(data-label);

			display: inline-block;
			width: 60px;
			background: #c9d0d6;
			border-radius:4px;
			height: 30px;
			line-height:30px;
			margin-right: 10px;
			font-size: 18px;
			text-align: center;
			color:#00283a;
			width:100%;
			border:1px solid #00283a;

		}

		input[type="radio"]:checked ~ .GIprimary,
		input[type="checkbox"]:checked ~ .GIprimary  {
			border-bottom: 2px solid #999;
		}

		input[type="radio"]:checked ~ .GIprimary:after,
		input[type="checkbox"]:checked ~ .GIprimary:after {
	 		position: absolute;
			right:18px;
			top:22px;
			border-right: 10px solid transparent;
			border-left: 10px solid transparent; 
			border-top:10px solid #ccc;
			z-index: 2;
		}
	}

@media screen and (min-width:320px) and (max-width:993px) { 
.GInsutab { font-size:15px !important;}
.topicon img{ width:55px;     margin-right: 15px; }
.GI_Aimg{ float:none; border:1px solid #000; display:block; margin:auto;}
.GI_Aimg2{ float:none; border:1px solid #000; display:block; margin:auto; margin-top:20px;}

}

@media screen and (min-width:320px) and (max-width:660px) { 
.Gi_Anchor{width: 98%;margin-top: 5px;padding:5px 3px;}
.GI_imagefl{ margin:auto; width:100%; float:none; text-align:center}
.GIForms_down {
    font-size: 15px;
    color: #3b3b3b;
    width: 98%;
    padding: 8px 4px;
    border-radius: 4px;
    max-width:600px;
    float:none;
    margin-top:10px;
    border: 1px solid #80ac01}

}

@media screen and (min-width:320px) and (max-width:993px) { 
.Gi_Anchor5{width: 98%;margin-top: 5px; padding:5px 3px;}
}


/*----------------------------video css--------------------------------------*/

.Video_blcok{overflow:auto; margin-bottom:20px; width:100%}
.Video_blcok .blocks{width:31%; display:inline-block; height:auto; background:#f0f1f0; border:1px solid #1a4469; margin:1%}

.Video_blcok .blocks .greenhead{    background: #0066B0;
    text-align: center;
    color: #ffffff;
    font-size: 19px;
    border-bottom: 1px solid #20b2aa;
    line-height: 38px;}



@media screen and (min-width:400px) and (max-width:660px) { 
.Video_blcok{ margin:20px 0px;}
.Video_blcok .blocks{width:47.5%; margin:1%}
.Video_blcok .blocks .greenhead {font-size: 16px; font-weight: 600;line-height:35px}
}

@media screen and (min-width:320px) and (max-width:399px) { 

.Video_blcok .blocks{width:100%; height:auto; margin:8px 0px;}
.Video_blcok .blocks .greenhead {font-size: 16px; font-weight: 600; line-height:35px}
}



/*----------------------------Contact css--------------------------------------*/
.Contact_text{ font-size:16px; margin-bottom:20px;}
.Contactp_Header{ font-size:25px; border-bottom:1px dotted #92C500; display:block; width:100%;}
.Contactp_Header:before{    content: "";
    display: block;
    position: absolute;
    top: 36px;
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #92C500;}
    
.Contact_formBorder{ border:1px solid #0066B0; border-radius:4px;}

.Contact_formRed{background-color:#0066B0; color:#fff; font-size:15px; text-align:center; line-height:35px;}

.Contact_form1 {
border: 1px solid #d3d3d3;
width:96%;
height:30px;
font-family:Tahoma;
font-size:12px;
background-color:#fff;
color:#565656;
padding-left:10px;border-radius:3px;
}
.Contact_form21 {
border: 1px solid #d3d3d3;
width:96%;
height:70px;
font-family:Tahoma;
font-size:12px;
background-color:#fff;
color:#565656;
padding-left:10px;border-radius:3px;
}

.contact_btn {
    background: #0066B0;
    color: #fff;
    width: 150px;
    border: 1px solid #719800; margin-right:2%;}


@media screen and (min-width:320px) and (max-width:770px) {

.Contact_formBorder{ margin-bottom:20px;}

 }





.divInsuHide {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    background: #013455;
    width: 40px;
    margin: auto;
    padding: 2px;
    border-radius: 4px;
    font-size: 12px;
    color: #fff;
    box-shadow: 2px 2px 2px #a4a4a4;
	text-align: center;
}

.Pinfo_Tpa_1 {
    background: #faa43d;
    display: block;
    width: 70%;
    height: auto;
    position: absolute;
    margin-top: 4px;
    margin-right: 0px;
    left: 185px;
    border-radius: 0px 0px 6px 6px;
    border: 1px solid #bdbdbd;
    padding: 10px 3px;
    z-index: 9999;
}
.Pinfo_Tpa_1 .Heading{ font-weight:600; font-size:17px;}
.Pinfo_Tpa_1 .line{ border-bottom:1px dotted #000; color:#00283a; margin-top:10px;}
.Pinfo_Tpa_1 .closebtn{
	width: 20px;
    position: absolute;
    right: 0;
    margin-top: -14px;
   }