.selfhelpbox { float:left; width:100%; padding:50px 10px;}
.selftitlebox { float:left; width:100%; }
.selftitlebox ul { font-size:0px; }
.selftitlebox ul li { color:#202020; width:16.6%; text-align:center; background:#eed48a; padding:15px 10px; border-top:1px solid #ecac00; border-bottom:1px solid #ecac00; border-right:1px solid #ecac00; display:inline-block; font-size:20px; font-weight:bold;}
.selftitlebox ul li.active { color:#fff; background:#5f7ca9; border-top:1px solid #5f7ca9; border-bottom:1px solid #5f7ca9; border-right:1px solid #5f7ca9;}
.selftitlebox ul li:first-child.active { border-left:1px solid #5f7ca9; }
.selftitlebox ul li:first-child { border-left:1px solid #ecac00; border-radius:5px 0 0 5px;}
.selftitlebox ul li:last-child { border-radius:0 5px 5px 0;}
.selfhelppage .frst_footbx { border-top:1px dashed #cacbcd; padding:20px 0 10px;}
.selfcontentbox { float:left; width:100%; padding:45px 0; }
.selfcontentbox h2 { text-align:center; color:#31689b; font-size:34px; font-weight:bold; margin:0 0 35px; }
.notificationbx  img { cursor:pointer;}
.notificationbx {  display: inline-block; vertical-align: top; position:relative; margin: 14px 5px 0px 30px;}
.notificationbx span { background: #df7529; border-radius: 50%; font-size: 10px; line-height: 10px; min-width: 12px; position: absolute; top: -3px; right: -3px; font-weight: bold; padding: 2px; color: #fff;  text-align: center;}
.inrnotificationbx:before { background: url(../images/selfhelp/up-triangle.png) no-repeat center right; width: 18px; height: 11px; content: ''; position: absolute; top: -11px; right:0;}
.inrnotificationbx.active{ display:block; }
.inrnotificationbx { display:none; z-index:99991; position: absolute; top: auto; right: 15px; padding: 15px; background: #ffffff; width: 300px; border:1px solid #205188; box-shadow:0 5px 15px #b5b5b5; -webkit-box-shadow:0 5px 15px #b5b5b5;}
.inrnotificationbx h3 { color:#202020; font-size:14px; text-transform:uppercase; font-weight:bold; margin:0 0 10px;}
.right_blhead .inrnotificationbx ul  { height:290px; overflow-y:auto;}
.right_blhead .inrnotificationbx ul li:first-child { border-top:1px solid #dddfe2;}
.right_blhead .inrnotificationbx ul li { letter-spacing:.2px;color:#31689b; font-size:13px; padding:10px; font-weight:500; line-height:18px; border-bottom:1px solid #dddfe2;}
.right_blhead .inrnotificationbx ul li:nth-child(odd) { background:#f1f5f8;}
.leftselfhelpbox { vertical-align: top; width:50%; padding:0 20px 40px 0; display:inline-block;}
.inrleftselfhelp, .inrrghtselfhelp { width:100%; padding:40px 30px; border-radius:10px; box-shadow:0 5px 25px #dedede; border:2px solid #dedede; float:left;}
.inrleftselfhelp:hover, .inrrghtselfhelp:hover { background:#fbfad1; box-shadow:0 5px 25px #dedede; border:2px solid #de8b40;}
.mainselfhelpbox { width:100%; padding:0; float:left; font-size:0px; }
.rghtselfhelpbox { vertical-align: top; width:50%; padding:0 0 40px 20px; display:inline-block; }
.selfimageblock { width:40%; float:left; padding:0 20px 0 0;}
.selfimageblock img { max-width:100%;}
.selfcontentblock { width:60%; float:left; padding:0 0 0 0px;}
.selfcontentblock h3 { font-size:24px; color:#202020; margin:0 0 20px; font-weight:bold; }
.selfcontentblock ul li { cursor:pointer; font-size:16px; line-height:18px; color:#1b75c7; margin:0 0 15px; padding:0 0 0 20px; position:relative; font-weight:bold; }
.selfcontentblock ul li a { color:#1b75c7; text-decoration:none; }
.selfcontentblock ul li:last-child{  margin:0px;  }
.firsthelpbox { min-height:415px;}
.scndhelpbox { min-height:330px;}
.thirdhelpbox { min-height:335px;}
.selfcontentblock ul li:hover { color:#df7529; }
.selfcontentblock ul li:after { position:absolute; width:8px; height:8px; background:#6e6e6e; content:''; border-radius:50%; left:0; top:4px; }
#popup1 , #popup2 , #popup3, #popup4, #popup5, #popup6, #popup7, #popup8, #popup9, #popup10, #popup11, #popup12, #popup13, #popup14, #popup15, #popup16, #popup17, #popup18, #popup19, #popup20, #popup21, #popup22, #popup23, #popup24, #popup25, #popup26, #popup27, #popup28, #popup29, #popup30, #popup31, #popup32, #popup33, #popup34, #popup35, #popup36, #popup37 { display:none; }
#breifemailpopup , #emailpopup, #emailpopup1, #claimpopup, #claimpopup1 { display:none; }
.updatepopupbox { background:rgba(0, 0, 0, 0.9); z-index:999; position:fixed; width:100%; height:100%; left:0; top:0; }
.inrupdatepopup { float:left; width:100%; position:absolute; left:50%; top:20%; transform:translate(-50%, -20%); text-align:center; -webkit-transform:translate(-50%, -20%); }
.updatedetailbox { background:#fff; padding:30px 30px 20px; border-radius:10px; display:inline-block; width:1200px; position:relative;  }
.requestdetailbox { background:#fff; border-radius:10px; display:inline-block; width:600px; position:relative;  }
#popup37 .requestdetailbox { width:700px; }
.inrupdatepopup h3 { border-bottom:1px solid #d7d7d7; color:#31689b; font-size:26px; margin:0 0 20px; padding:0 0 20px; font-weight:bold; text-align:center;}
.leftinputbox { display:inline-block; padding:0 20px 10px 0; width:50%; position:relative;}
.leftinputbox label, .rghtinputbox label { text-align:left; font-size:16px; font-weight:bold; color:#3d3c3c; float:left; width: 32%; display: inline-block; padding:15px 0 0;}
.leftinputbox label sup, .rghtinputbox label sup { color:#f2483b;}
.rghtinputbox { display:inline-block; padding:0 0 10px 20px; width:50%; position:relative;}
.leftinputbox input, .rghtinputbox input { display: inline-block; color:#757575; font-size:14px; font-weight:700; float:right; width:65%; border:1px solid #c9cacb; height:55px; padding:0 15px; border-radius:10px;}
.leftinputbox select, .rghtinputbox select  { appearance:none; -webkit-appearance:none; display: inline-block; color:#757575; font-size:14px; font-weight:700; float:right; width:65%; border:1px solid #c9cacb; height:55px; padding:0 15px; border-radius:10px; background:url(../images/selfhelp/arrow.png) no-repeat 98% center; }
.leftinputbox .backbutton  , .rghtinputbox .sbmtbutton  { float:left; width:100%; margin:10px 0 0;}
.leftinputbox .backbutton input { cursor:pointer; background:#D16F1A url(../images/selfhelp/arrow-image.png) no-repeat 55px 15px ; color:#fff; font-size:20px; font-weight:bold; text-shadow:1px 1px 5px #995214; float:right; width:200px; border:0; height:55px; padding:0; border-radius:5px; transition-duration:1s; -webkit-transition-duration:1s;}
.leftinputbox .backbutton input.editaddressbtn { cursor:pointer; background:#D16F1A url(../images/selfhelp/arrow-image.png) no-repeat 30px 16px ; color:#fff; font-size:20px; font-weight:bold; text-shadow:1px 1px 5px #995214; float:right; width:200px; border:0; height:55px; padding:0; border-radius:5px; transition-duration:1s; -webkit-transition-duration:1s; text-indent: 20px;}
.rghtinputbox .sbmtbutton input { cursor:pointer; background:#D16F1A url(../images/selfhelp/arrow-image1.png) no-repeat 145px 17px ; color:#fff; font-size:20px; font-weight:bold; text-shadow:1px 1px 5px #995214; float:left; width:200px; border:0; height:55px; padding:0; border-radius:5px; transition-duration:1s; -webkit-transition-duration:1s;}
.rghtinputbox .sbmtbutton input:hover , .leftinputbox .backbutton input:hover { box-shadow: 0px 0px 10px 5px #ccc; -webkit-box-shadow: 0px 0px 10px 5px #ccc; transition-duration:1s; -webkit-transition-duration:1s;}
.fullinputbox { float:left; width:100%; font-size:0px;}
.closeselfbutton, .closeselfbutton1, .closeselfbutton2, .closeselfbutton3, .closeselfbutton4, .closeselfbutton5, .closeselfbutton6, .closeselfbutton7, .closeselfbutton8, .closeselfbutton9, .closeselfbutton10, .closeselfbutton11, .closeselfbutton12, .closeselfbutton13, .closeselfbutton14, .closeselfbutton15, .closeselfbutton16, .closeselfbutton17, .closeselfbutton18, .closeselfbutton19, .closeselfbutton20, .closeselfbutton21, .closeselfbutton22, .closeselfbutton23, .closeselfbutton24, .closeselfbutton25, .closeselfbutton26, .closeselfbutton27, .closeselfbutton28, .closeselfbutton29, .closeselfbutton30, .closeselfbutton31, .closeselfbutton32, .closeselfbutton33,.closeselfbutton34, .closeselfbutton35, .closeselfbutton36, .breifclosebtn, .emailclosebutton , .emailclosebutton1, .claimclosebtn , .claimclosebtn1, .financeclosebtn { cursor:pointer; position: absolute; right: 10px; top: 10px;}
.fullinputbox p { color:#31689b; font-size:20px; text-align:center; font-weight:bold; }
.fullinputbox ul { margin:10px auto 20px; display:block; max-width:60%; }
.fullinputbox ul li { color:#31689b; font-size:20px; text-align:left; font-weight:bold; width:100%; margin:0 0 10px;}
.fullinputbox ul li span{ display:inline-block; color:#3d3c3c; font-weight:bold; width:50%; }
.fullinputbox p span { color:#3d3c3c; font-size:16px; display:block; text-align:center; font-weight:600; margin:20px 0 0;}
.selfhelpokbtn { padding:15px; float:left; width:100%; background:#e9e9e9; border-radius:0 0 10px 10px; }
.selfhelpokbtn input{ cursor:pointer; background:#D16F1A; color:#fff; font-size:14.99px; font-weight:bold; text-shadow:1px 1px 5px #995214; width:120px; border:0; height:40px; padding:0; border-radius:5px; transition-duration:1s; -webkit-transition-duration:1s; margin:0 5px; display:inline-block;}
.selfhelpokbtn.selfbreifbtn input{ cursor:pointer; background:#D16F1A; color:#fff; font-size:15px; font-weight:bold; text-transform:uppercase; text-shadow:1px 1px 5px #995214; width:100px; border:0; height:45px; padding:0; border-radius:5px; transition-duration:1s; -webkit-transition-duration:1s; margin:0 10px; display:inline-block;}
.selfhelpokbtn input:hover { box-shadow: 0px 0px 10px 2px #ccc; -webkit-box-shadow: 0px 0px 10px 5px #ccc; transition-duration:1s; -webkit-transition-duration:1s;}
.inrupdatepopup .requestdetailbox h3 { padding:25px 0 20px 0;}
.inrupdatepopup .fullinputbox p { padding:20px 0 30px;}

/*-----Second Page Css-----*/
.updatedetailbox1 { background:#fff; padding:30px 40px; border-radius:10px; display:inline-block; width:700px; position:relative;  }
.fullpolicydetail { float:left; width:100%;}
.fullinputbox { float:left; width:100%;}
.fullinputbox { display:inline-block; padding:0 0px 10px 0; width:100%; position:relative;}
.fullinputbox label { text-align:left; font-size:16px; font-weight:bold; color:#3d3c3c; float:left; width: 32%; display: inline-block; padding:15px 0 0;}
.fullinputbox label sup { position:absolute;  font-size:16px; color:#f2483b;}
.fullinputbox input { display: inline-block; color:#757575; font-size:14px; font-weight:700; float:right; width:65%; border:1px solid #c9cacb; height:50px; padding:0 15px; border-radius:10px;}
.fullinputbox .registerselect  {  float:right; width:65%; }
.fullinputbox .registerselect input { display: inline-block; color:#757575; font-size:14px; font-weight:700; float:left; width:22%; border:1px solid #c9cacb; height:50px; padding:0 15px; border-radius:10px; margin:0 3% 0 0;}
.fullinputbox .registerselect input:last-child { width:25%; margin:0px;}
.fullinputbox textarea { display: inline-block; color:#757575; font-size:14px; font-weight:700; float:right; width:65%; border:1px solid #c9cacb; height:80px; resize:none; padding:0 15px; border-radius:10px;}
.fullinputbox input.seniordob  { background:#fff url(../images/date_img.png) no-repeat 96% center; display: inline-block; color:#757575; font-size:14px; font-weight:700; float:right; width:65%; border:1px solid #c9cacb; height:50px; padding:0 15px; border-radius:10px;}
.fullinputbox .registinput  { display: inline-block; float:right; width:65%; }
.fullinputbox .registinput input { display: inline-block; color:#757575; font-size:14px; font-weight:700; float:left; width:23%; margin:0 2.5% 0 0; border:1px solid #c9cacb; height:50px; padding:0 15px; border-radius:10px;}
.fullinputbox .registinput input:last-child { margin:0; }
.fullinputbox select  { appearance:none; -webkit-appearance:none; display: inline-block; color:#757575; font-size:14px; font-weight:700; float:right; width:65%; border:1px solid #c9cacb; height:50px; padding:0 15px; border-radius:10px; background:url(../images/selfhelp/arrow.png) no-repeat 98% center; }
.fullinputbox .sbmtbutton1 { float:right; width:65%;}
.fullinputbox .sbmtbutton1 input { cursor:pointer; background:#D16F1A url(../images/selfhelp/arrow-image1.png) no-repeat 115px 15px ; color:#fff; font-size:20px; font-weight:bold; text-shadow:1px 1px 5px #995214; float:left; width:160px; border:0; height:50px; padding:0; border-radius:5px; transition-duration:1s; text-indent: -15px; -webkit-transition-duration:1s;}
.fullinputbox .sbmtbutton1 input:hover { box-shadow: 0px 0px 10px 5px #ccc; -webkit-box-shadow: 0px 0px 10px 5px #ccc; transition-duration:1s; -webkit-transition-duration:1s;}
.hide {display: none;}
/*-----Policy brief Page-----*/
.policybriefbox { float:left; width:100%;}
.policybriefbox table { float:left; width:100%; border-top:2px solid #31689b;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;}
.policybriefbox table tr th { text-align:left; background:#ecac00; font-size:16px; color:#000000; font-weight:700; padding:15px 10px; border:0px;}
.policybriefbox table tr td { text-align:left; background:#eceded; font-size:16px; color:#585858; font-weight:500; padding:15px 10px; border:0px; border-bottom:1px solid #d7d7d7;}
.emailbtn, .deletebtn, .downloadbtn, .renewdbtn { text-align:center; position:relative; }
.renewdbtn.notrenewdbtn { text-align:center; position:relative; }
.emailbtn:hover p { display:block; }
.deletebtn:hover p { display:block; }
.downloadbtn:hover p { display:block; }
.renewdbtn:hover p, .renewdbtn.notrenewdbtn:hover p { display:block; }
.emailbtn img, .deletebtn img, .downloadbtn img, .renewdbtn img { margin:0 auto; display:block; }
.renewdbtn.notrenewdbtn img { opacity:.5; margin:0 auto; display:block; }
.emailbtn p { color:#585858; font-size:14px; font-weight:600; background:url(../images/selfhelp/rectangle-image.png) no-repeat center /100% 100%; width:100px; height:51px; display:inline-block; position:absolute; top:-30px; left:-21px; z-index:1; display:none; line-height: 42px; text-align: center;}
.deletebtn p{ color:#585858; font-size:14px; font-weight:600; background:url(../images/selfhelp/rectangle-image.png) no-repeat center /100% 100%; width:100px; height:51px; display:inline-block; position:absolute; top:-30px; left:-25px; z-index:1; display:none; line-height: 42px; text-align: center; }
.downloadbtn p { color:#585858; font-size:14px; font-weight:600; background:url(../images/selfhelp/rectangle-image.png) no-repeat center /100% 100%; width:100px; height:51px; display:inline-block; position:absolute; top:-30px; left:-21px; z-index:1; display:none; line-height: 42px; text-align: center; }
.renewdbtn p { color:#585858; font-size:14px; font-weight:600; background:url(../images/selfhelp/renewal-back.png) no-repeat center /100% 100%; width:130px; height:51px; display:inline-block; position:absolute; top:-30px; left:-40px; z-index:1; display:none; line-height: 42px; text-align: center; }
.renewdbtn.notrenewdbtn p { color:#585858; font-size:14px; font-weight:600; background:url(../images/selfhelp/renewal-back.png) no-repeat center /100% 100%; width:230px; height:51px; display:inline-block; position:absolute; top:-30px; left:-90px; z-index:1; display:none; line-height: 42px; text-align: center; }
.addpolicybreifbtn { float:left; width:100%; margin:30px 0 0; text-align:center; }
.addpolicybreifbtn a { transition-duration:1s; -webkit-transition-duration:1s; box-shadow:0 2px 2px #e5e5e5; padding:12.5px 30px; border-radius:5px; color:#1b75bb; border:1px solid #1b75bb; font-size:16px; display:inline-block; font-weight:600; text-decoration:none; vertical-align:middle;}
.addpolicybreifbtn a:hover { box-shadow:0 2px 10px 5px #e5e5e5; transition-duration:1s; -webkit-transition-duration:1s; }
.addpolicybreifbtn a img { display:inline-block; vertical-align:middle; margin:0 0 0 5px;}
/*----- Third Page Css -----*/
.requstinputbx { float:right; width:65%;}
.fullinputbox .requstinputbx input { float:left; width:100%;}
.fullinputbox  .requstinputbx .inputfile { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1;}
.fullinputbox  .requstinputbx .inputfile + label { margin: 0; background: url(../images/selfhelp/browse-btn.png) no-repeat 0 0; min-width: 165px; padding: 30px 0; min-height: 55px; width:100%;}
.fullinputbox  .requstinputbx .inputfile + label * { pointer-events: none; top: 30px; position: relative; font-size: 13px; font-weight:600;}
.hypothecationbox { padding:0px 30px 20px; float:left; width:100%;}
.selfhelpokbtn p { color:#716e6e; font-size:13px; text-align:left; line-height:16px; font-weight:500; }
.fullinputbox p a { color:#3d3c3c;  font-size:14px; text-decoration:none; margin:15px 0 0; display:block;}
.fulldispatchbox { float:left; width:100%; padding:20px 0 30px; border-bottom:1px solid #d7d7d7; }
.lftdispatchbox { float:left; width:50%; padding:0 20px 0 0; }
.lftdispatchbox ul li span{ color:#202020; font-size:15px; font-weight:bold; width:50%; display:inline-block; vertical-align:top; }
.lftdispatchbox ul li small{ position:relative; color:#747474; font-size:14px; width:50%; display:inline-block; vertical-align:top; padding:0 0 0 10px; }
.lftdispatchbox ul li small:before{ content:':'; position:absolute; top:-2px; left:0; font-size:15px; }
.lftdispatchbox ul li { margin:0 0 15px; float:left; width:100%;  text-align:left;}
.lftdispatchbox ul { font-size:0px;}
.rghtdispatchbox { float:left; width:50%; padding:0 0 0 20px; border-left:1px solid #d7d7d7;}
.rghtdispatchbox h5 { font-weight:bold; color:#202020; font-size:18px; padding:0 0 10px; text-align:left;}
.rghtdispatchbox p span { font-weight:bold; color:#3d3c3c; font-size:16px; display:block; padding:0 0 5px; text-align:left;}
.rghtdispatchbox p { color:#747474; font-size:14px; line-height:20px; padding:0px; text-align:left;}
.deliverybox { float:left; width:100%; padding:30px 0 15px; }
.deliverybox h4 { font-size:18px; color:#31689b; font-weight:bold; margin:0 0 20px; }
.deliverybox img { width:100%;}
.deliverybox ul { margin:25px 0 0; float:left; font-size:0px; position:relative; width:100%;}
.deliverybox ul li { position:relative; width:33.3%; display:inline-block;}
.deliverybox ul li:first-child { position:absolute; width:auto; }
.deliverybox ul li:first-child .trackcircle { background:url(../images/selfhelp/circle-image.png) no-repeat center / 100% 100%; width:20px; height:20px; position: absolute; top: -5px; left: 0px; z-index: 1;}
.deliverybox ul li:last-child .trackcircle { background:url(../images/selfhelp/circle-image.png) no-repeat center / 100% 100%; width:20px; height:20px; position: absolute; top: -5px; right: 0px; z-index: 1;}
.deliverybox ul li.complete-delivered .trackbar { background:#447503;}
.deliverybox ul li.complete-delivered .trackcontent { color:#447503;}
.deliverybox ul li .trackbar { width:100%; height:10px; width:100%; background:#d6b023;}
.deliverybox ul li:nth-child(2) .trackbar { border-radius:10px 0 0 10px;}
.deliverybox ul li:last-child .trackbar { border-radius:0px 10px 10px 0px;}
.deliverybox ul li .trackcircle { background:url(../images/selfhelp/circle-image.png) no-repeat center / 100% 100%; width:20px; height:20px; position: absolute; top: -5px; right: 0px; z-index: 1;}
.deliverybox ul li .trackcontent { color:#747474; font-size:14px; font-weight:600; position: absolute; top: -30px; right: 0px; z-index: 1;}
.deliverybox ul li:first-child .trackcontent { color:#747474; font-size:14px; font-weight:600; position: absolute; top: -30px; left: 0px; right:auto; z-index: 1;}
.rghtdatebox { float:left; width:50%; padding: 10px; }
.leftdatebox { float:left; width:50%; padding: 10px 10px 10px 40px; position:relative; background:url(../images/selfhelp/truck-image.png) no-repeat 2px 8px; }
.rghtdatebox p { font-size:15px; color:#000; font-weight:bold;}
.leftdatebox p { font-size:15px; color:#000; font-weight:bold;}
.rghtdatebox p span, .leftdatebox p span{ font-size:13px; font-weight:bold; }
.paymentrelated { }
.policysubmenu { margin:10px 0 0; display:none;}
.selfcontentblock ul li .policysubmenu li { margin:0 0 10px 0;}
.relatedqueriesbx { float:left; width:100%;}
.relatedqueriesbx ul { text-align:center; }
.relatedqueriesbx ul li { padding:5px 10px; display:inline-block; }
.relatedqueriesbx ul li label { color:#3d3c3c; font-size:16px; font-weight:bold;}
.doublepaymentbox { float:left; width:100%; display:none; margin:30px 0 0; }
.unablemakebox { float:left; width:100%; display:none; margin:30px 0 0;}
.container1 { display: block; position: relative; padding-left: 35px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.container1 input { position: absolute; opacity: 0; cursor: pointer;}
.checkmark { position: absolute; top: -5px; left: 0; height: 25px; width: 25px; background-color: #ccc; border-radius: 50%;}
.container1 input:checked ~ .checkmark { background-color: #2196F3;}
.checkmark:after { content: ""; position: absolute; display: none;}
.container1 input:checked ~ .checkmark:after { display: block;}
.container1 .checkmark:after {top: 9px; left: 9px; width: 8px; height: 8px; border-radius: 50%; background: white;}

.claimbriefbox.policybriefbox table tr th, .claimbriefbox.policybriefbox table tr td { padding:20px; }

@media (max-height:700px) {
	.inrupdatepopup h3 { font-size: 24px; margin: 0 0 10px; padding: 0 0 10px;}
	.updatedetailbox { padding: 15px 30px 5px;}
	.leftinputbox label, .rghtinputbox label { font-size: 14px;}
	.leftinputbox input, .rghtinputbox input, .leftinputbox select, .rghtinputbox select { height: 50px;}
}
@media (max-width:1279px) {
	.inrleftselfhelp, .inrrghtselfhelp { padding: 35px 25px;}
	.selftitlebox ul li { font-size: 16px;}
	.selfcontentblock h3 { font-size: 21px;}
	.selfcontentblock ul li { font-size: 14px;}
}
@media (max-width:1201px) {
	.updatedetailbox { width:97%; padding: 20px 20px 10px;}
	.leftinputbox label, .rghtinputbox label { font-size: 15px; padding: 12px 0 0;}
	.policybriefbox table tr td , .policybriefbox table tr th{ font-size: 14px;}
}
@media (max-width:1023px) {
	.selftitlebox ul li {padding:15px 0;  font-size: 14px;}
	.selfcontentbox h2 { font-size: 28px; margin: 0 0 30px;}
	.inrleftselfhelp, .inrrghtselfhelp { padding: 30px 15px;}
	.selfcontentblock { width: 100%; float: left; padding: 0 0 0 100px;}
	.selfimageblock { width: 100px; float: left; padding: 0 20px 0px 0; position: absolute;}
	.selfcontentblock h3 { font-size: 18px; line-height:22px; margin: 0 0 15px;}
	.selfcontentblock ul li { font-size: 13px; margin:0 0 10px;}
	.firsthelpbox { min-height: 375px;}
	.scndhelpbox, .thirdhelpbox { min-height: 290px;}	
	.selfhelpbox { float: left; width: 100%; padding: 35px 10px;}
	.updatedetailbox { padding: 15px 15px 5px;}
	.leftinputbox label, .rghtinputbox label { font-size: 14px; width: 35%;}
	.leftinputbox select, .rghtinputbox select, .leftinputbox input, .rghtinputbox input { font-size: 12px;  width: 64%;}
	.inrupdatepopup h3 { font-size: 21px;}
	.leftinputbox { padding: 0 10px 10px 0;}
	.rghtinputbox { padding: 0 0 10px 10px;}
	.notificationbx { margin: 14px 5px 0px 10px;}
	.policybriefbox { float:left; width:100%; overflow:scroll;}
	.policybriefbox table { float:left; width:1100px; overflow-y:scroll;}
	.inrnotificationbx { padding: 10px;}
	.emailbtn p {  left:-28px;}
	.deletebtn p{  left:-32px;  }
	.downloadbtn p {  left:-28px;  }
	.renewdbtn p {  left:-45px;  }
	.renewdbtn.notrenewdbtn p { left:-95px;  }
}
@media (max-width:767px) {
	.notificationbx { display:none;}
	.selftitlebox ul li { padding: 15px 0; font-size: 12.5px;  width: 33.3%;}
	.selftitlebox ul li:nth-child(4) { border-left:1px solid #ecac00; }
	.selfcontentbox { padding: 20px 0;}
	.selfcontentbox h2 { font-size: 24px; margin: 0 0 20px;}
	.selfhelpbox { float: left; width: 100%; padding: 0 10px 45px 10px;}
	.leftselfhelpbox, .rghtselfhelpbox { vertical-align: top; width: 100%; padding: 0 0px 20px 0;}
	.firsthelpbox , .scndhelpbox, .thirdhelpbox{ min-height: inherit;}
	.inrleftselfhelp, .inrrghtselfhelp { background:#fff; padding: 20px 15px;}
	.leftinputbox , .rghtinputbox{  padding: 0 0px 10px 0; width: 100%;}
	.fullinputbox { float: left; width: 100%; height: 165px; overflow-y: scroll;}
	.inrupdatepopup h3 { font-size: 18px; margin: 0 0 10px; padding: 0 0 10px;}
	.leftinputbox .backbutton input , .rghtinputbox .sbmtbutton input, .leftinputbox .backbutton input.editaddressbtn { margin:0 auto; display:block; float:none;}
	.leftinputbox .backbutton, .rghtinputbox .sbmtbutton { margin:5px 0 0;}
	.leftinputbox select, .rghtinputbox select, .leftinputbox input, .rghtinputbox input , .fullinputbox input.seniordob{ font-size: 12px;  height:45px;}
	.fullinputbox .registerselect input { font-size: 12px; height: 45px;}
	.fullinputbox input, .fullinputbox select, .fullinputbox .registinput input { font-size: 12px;  height:45px;}
	.leftinputbox .backbutton input { height:45px; background: #D16F1A url(../images/selfhelp/arrow-image.png) no-repeat 55px 9px; font-size: 16px; width: 180px;}
	.leftinputbox .backbutton input.editaddressbtn{ height:45px; background: #D16F1A url(../images/selfhelp/arrow-image.png) no-repeat 30px 10px; font-size: 16px; width: 180px;}
	.rghtinputbox .sbmtbutton input { height:45px; background: #D16F1A url(../images/selfhelp/arrow-image1.png) no-repeat 122px 11px; font-size: 16px; width: 180px;}
	.updatedetailbox { width: 95%; padding:15px 10px 5px;}
	.updatedetailbox1 { padding:15px 10px 10px; width:95%; }
	.requestdetailbox { width: 95%;}
	#popup37 .requestdetailbox { width: 95%;}
	.inrupdatepopup .fullinputbox p br { display:none;}
	.requestdetailbox .fullinputbox { height:auto;}
	.inrupdatepopup .fullinputbox p { padding: 10px 10px; font-size: 16px;}
	.fullinputbox ul { max-width:90%; margin:10px auto;}
	.fullinputbox ul li { font-size: 16px;}
	.fullinputbox p span { margin:5px 0 0; font-size:14px;}
	.inrupdatepopup .requestdetailbox h3 { padding: 15px 5px 10px;}
	.selfhelpokbtn { padding: 10px 0;}
	.selfhelpokbtn.selfbreifbtn input { font-size: 15px; height:40px;}
	.addpolicybreifbtn { float: left; width: 100%; margin: 20px 0;}
	.fullpolicydetail .fullinputbox { height:auto;}
	.fullinputbox .sbmtbutton1 { width:100%;}
	.fullpolicydetail { float: left; width: 100%; max-height: 155px; overflow-y: scroll;}
	.fullinputbox label { text-align: left; padding:10px 0 0; font-size: 15px;}
	.policybriefbox table { float:left; width:900px; overflow-y:scroll;}
	.selfhelpokbtn p { font-size: 12px; padding:0 10px;}
	.hypothecationbox {  padding: 0px 10px 0px;}
/* 	.fullinputbox:last-child { padding:0px;} */
	.fullinputbox .requstinputbx .inputfile + label * { font-size: 12px;}
	.fullinputbox .sbmtbutton1 input { background: #D16F1A url(../images/selfhelp/arrow-image1.png) no-repeat 95px 13px; font-size: 16px; width: 140px; height: 45px; margin:0 auto; display:block; float:none;}
	.closeselfbutton, .closeselfbutton1, .closeselfbutton2, .closeselfbutton3, .closeselfbutton4, .closeselfbutton5, .closeselfbutton6, .closeselfbutton7, .closeselfbutton8, .closeselfbutton9, .closeselfbutton10, .closeselfbutton11, .closeselfbutton12, .closeselfbutton13, .closeselfbutton14, .closeselfbutton15, .closeselfbutton16, .closeselfbutton17, .closeselfbutton18, .closeselfbutton19, .closeselfbutton20, .closeselfbutton21, .closeselfbutton22, .closeselfbutton23, .closeselfbutton24, .closeselfbutton25, .closeselfbutton26, .closeselfbutton27, .closeselfbutton28, .closeselfbutton29, .closeselfbutton30, .closeselfbutton31, .closeselfbutton32, .closeselfbutton33,.closeselfbutton34, .closeselfbutton35, .closeselfbutton36, .breifclosebtn, .emailclosebutton , .emailclosebutton1, .claimclosebtn, .claimclosebtn1, .financeclosebtn{ right: 2px; top: 2px;}
	.fulldispatchbox { padding: 10px 0 10px;}
	.lftdispatchbox { float: left; width: 100%; padding: 0 0 10px 0;}
	.rghtdispatchbox { float: left; width: 100%; padding: 0; border-left:0px;}
	.maindispatchbox { max-height:150px; overflow-y:scroll;}
	.lftdispatchbox ul li { margin:0 0 10px;}
	.lftdispatchbox ul li span { font-size: 14px;}
	.lftdispatchbox ul li small { font-size: 13px;}
	.rghtdispatchbox h5 { font-size: 16px;}
	.rghtdispatchbox p span { font-size: 14px;}
	.rghtdispatchbox p { font-size: 13px;}
	.deliverybox { padding: 10px 0 15px;}
	.deliverybox h4 { font-size: 16px; margin: 0 0 15px;}
	.leftdatebox { background: url(../images/selfhelp/truck-image.png) no-repeat 12px 8px;}
}
@media (max-width:480px) {
	.selftitlebox ul li { padding: 12.5px 0; font-size: 11px; width: 33.3%;}
	.selfcontentbox h2 { font-size: 21px; margin: 0 0 15px; }
	.selfcontentblock h3 { font-size: 16px; line-height: 20px; margin: 0 0 10px;}
	.inrleftselfhelp, .inrrghtselfhelp { padding: 15px 10px;}
	.selfcontentblock ul li { font-size: 12px; margin: 0 0 10px; line-height: 16px;}	
	.fullinputbox { float: left; width: 100%; height: 295px; overflow-y: scroll;}
	.maindispatchbox { max-height:260px; overflow-y:scroll;}
	.leftinputbox label, .rghtinputbox label { font-size: 12px; width: 100%; padding: 0 0 5px;}
	.leftinputbox select, .rghtinputbox select, .leftinputbox input, .rghtinputbox input { width:100%;}
	.fullinputbox input, .fullinputbox select, .fullinputbox .registinput, .fullinputbox input.seniordob, .fullinputbox textarea{ width:100%;}
	.leftselfhelpbox, .rghtselfhelpbox { padding: 0 0px 15px 0;}
	.fullpolicydetail .fullinputbox { height:auto;}
	.fullpolicydetail { max-height: 295px; overflow-y:scroll;}
	.inrupdatepopup h3 { font-size: 15px;}
	.fullinputbox label { font-size: 12px; width: 100%; padding: 0px 0 5px;}
	.inrupdatepopup .fullinputbox p { font-size: 14px;}
	.requstinputbx { float:right; width:100%;}
	.hypothecationbox .fullpolicydetail { max-height: 270px;}
	.fullinputbox .registerselect { width:100%;}
	.leftdatebox, .rghtdatebox { width: 100%;}
	.deliverybox ul li .trackcontent { top:-20px; font-size: 11px; right: -10px;}
	.deliverybox ul li:first-child .trackcontent { left: 0px; top:-20px; font-size: 11px;}
	.deliverybox ul li:last-child .trackcontent { right: 0px;}
}