@import url("bootstrap.min.css");
body{height:100%; min-height:100%; font-size-adjust: none; font-stretch: normal; background:#bfdbff url("../images/bodybg.png") repeat-x scroll center top; font-family: Verdana, Geneva, sans-serif; font-size:14px;}
html {height:100%;}

@font-face {
	font-family: 'ZurichCnBTRegular';
	src: url('../font/zurchc_2-webfont.eot');
	font-weight: normal; font-style: normal;
}
@font-face {
	font-family: 'ZurichCnBTRegular';
	src: url('../font/zurchc_2-webfont.eot');
	src: url(//:) format('no404'), url('../font/zurchc_2-webfont.woff') format('woff'), url('../font/zurchc_2-webfont.ttf') format('truetype'), url('../font/zurchc_2-webfont.svg#webfontTPCobFQd') format('svg');
	font-weight: normal; font-style: normal;
}
@font-face {
	font-family: 'ZurichBold';
	src: url('../font/tt0300m_2-webfont.eot');
	font-weight: normal; font-style: normal;
}
@font-face {
	font-family: 'ZurichBold';
	src: url(//:) format('no404'), url('../font/tt0300m_2-webfont.woff') format('woff'), url('../font/tt0300m_2-webfont.ttf') format('truetype'), url('../font/tt0300m_2-webfont.svg#webfont1vWyLwtn') format('svg');
	font-weight: normal; font-style: normal;
}
@font-face {
 font-family: 'zurich_lt_btlight';
 src: url('../font/tt0176m-webfont.eot');
 src: url('../font/tt0176m-webfont.eot?#iefix') format('embedded-opentype'),  url('../font/tt0176m-webfont.woff2') format('woff2'),  url('../font/tt0176m-webfont.woff') format('woff'),  url('../font/tt0176m-webfont.ttf') format('truetype'),  url('../font/tt0176m-webfont.svg#zurich_lt_btlight') format('svg');
 font-weight: normal; font-style: normal;
}


/* General
--------------------------------------------------------------------------------------------------------*/
a{color:#19a5d5; text-decoration:none;}
a:hover{text-decoration:underline; color:#048cbb}
h1,h2,h3,h4,h5,h6, ul, li{ padding:0; margin:0;}
input[type=text],input[type=email],input[type=password],textarea{-webkit-appearance:none;appearance:none;}
#aspnetForm{position:relative; min-height:100%; height:auto !important;}
.clear { clear:both; padding:0; margin:0; height:0; }
.clr { clear:both; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


input[type=text], input[type=password] { background:#FFF; border:#c5c5c5 1px solid; padding:4px; color:#515151; font-size:14px; font-family:Verdana;height: 30px; }
textarea { background:#FFF; border:#c5c5c5 1px solid; padding:2px; font-size:12px; color:#515151; font-family:Verdana; }
select { background:#FFF; border:#c5c5c5 1px solid; padding:2px; /*font-size:11px;*/ color:#515151; font-family:Verdana; }
.inputbtn { background:#8dc84a url(../images/butbg.png) bottom repeat-x; font-family: 'ZurichCnBTRegular', Verdana; font-size:15px; color:#222222; border:none; height:28px; line-height:26px; cursor:pointer; padding:0 12px 5px 12px; overflow:visible; }


/* Main Content
--------------------------------------------------------------------------------------------------------*/
.header{height:74px; background:#FFF; position:fixed; top:0; left:0; width:100%; box-shadow: 0 2px 7px rgba(0,0,0,.1); z-index:100;}
.header .wthfix{ padding:0 15px;}
.hdr{height:70px;} 
.logo {float:left; padding-top:8px; }
.headerinfo{ float:right; padding:17px 0 0 0;}
.call{ float:left; background:url(../images/cal-icon.png) 0px center no-repeat; padding:4px 0 0 25px; font-size:20px; color:#656565; font-family: 'ZurichBold', arial;}
.hdrbtn{ float:left;}
.headerinfo a{ display:inline-block; background-color:#19a5d5 !important; border-radius:3px; padding:6px 36px 0 10px; margin:0 0 0 10px; text-transform:uppercase; height:32px; box-sizing: border-box; -moz-box-sizing: border-box; font-size:16px; font-family:'ZurichBold', Verdana; color:#FFF; text-decoration:none; }
.headerinfo a:hover{ background-color:#0089bf !important;}
.headerinfo a.login{ background:url(../images/ic-login.png) right -1px no-repeat;}
.onlinechat img{ vertical-align:-7px;}
.headerinfo a.onlinechat{ background:url(../images/ic-chat.png) right -1px no-repeat;padding:6px 44px 0 10px;}
.headerinfo a.manual{ background:url(../images/ic-manual.png) right -1px no-repeat;}
.headerinfo a.logout{ background-color:#d9534f !important;background:url(../images/ic-login.png) right -1px no-repeat; }
.headerinfo a.logout:hover{ background-color:#d13834 !important;}

.hdr_bord{ height:4px; background:#19a5d5;}
.headerinfo.hrtop{ padding:0 !important; position:absolute; top:8px; right:15px; font-family: 'ZurichCnBTRegular', verdana; font-size:15px;}
.userimg{ width:40px; height:40px; display:inline-block; border-radius:50%; overflow:hidden; margin:0 10px 0 0; border:1px solid #ddd; vertical-align:-15px;}
.userimg img{ width:38px; height:38px; border-radius:50%;}
.main-content{ padding:74px 0 50px 0;}
.main-content .wthfix{ padding:0 0 25px 0;}
.inr_pad{ padding:0 3%;}

.footer{ position:absolute; bottom:0; left:0; text-align:center; font-size:12px; background:#f2f2f2; width:100%; color:#666; height:54px; border-top:1px solid #dddddd; }
.footer p{ margin:0 !important; padding:14px 0 0 0 !important;}

.page-title{ border-bottom:2px solid #d6d6d6; position:relative; margin:0 0 25px 0; padding:0 0 5px 0; line-height:1;}
.page-title h1{ display:inline-block; padding:0 !important; margin:0 !important; font-size:28px; font-family: 'ZurichBold', arial; line-height:1; position:relative;}
.page-title h1:after{ content:""; height:2px; background:#19a5d5; position:absolute; bottom:-7px; left:0; width:100%;}
.text1{ color:#e6721b; font-size:20px; padding:0 0 8px 0 !important;}
.title2{ position:relative; border-bottom:1px solid #d6d6d6; color:#19a5d5; font-size:20px; font-family: 'ZurichBold', arial; padding:10px 0 7px 0; margin:0 0 20px 0;}
.title2 span.righttext{ position:absolute; bottom:7px; right:0; font-family: 'zurich_lt_btlight', arial;}
.title3{ font-size:20px; border-bottom:1px solid #ddd; padding:0 0 6px 0; margin:0 0 17px 0; color:#111;}
h6{ font-size:16px; color:#333333;font-family: 'ZurichBold', arial; margin:0; padding:0 0 4px 0;}


@media (max-width: 1380px) {
    .inr_pad {
        padding: 0 2%;
    }
}

@media (max-width: 991px){
.main-content .wthfix{ padding:15px 0;}
.inr_pad{ padding:0 1%;}
.logo { padding-top:15px; }
.logo img{ height:50px;}
}

/*************************  Nav Tabs  ***********************/
.nav-tabs-horizontal{padding:0 0 20px; position:relative; z-index: 9;}
.nav-tabs{border-bottom: solid 3px #05a3da; padding:20px 0 0 12px; background: #fff; }
.nav-tabs>li{padding:0 20px; position:relative;}
.nav-tabs>li.active{z-index: 1;}
.nav-tabs>li>a{ color:#444; font-family: 'ZurichCnBTRegular'; font-size:16px; border:0!important; border-top:solid 1px #cbcbcb !important; border-radius: 0; padding:7px 10px 8px 10px; height: 38px; position:static; margin:0; transition:all 0s;-o-transition:all 0s;-ms-transition:all 0s;-moz-transition:all 0s;-webkit-transition:all 0s; }
.nav-tabs>li>a span{position:relative; z-index: 2;}
.nav-tabs>li>a:before{border-radius: 10px 0 0 0; transform: skew(-30deg); left: 0; border-left: 1px solid #cbcbcb; border-top: 1px solid #cbcbcb; z-index: 0; content: " "; position: absolute; top: 0; width: 40px; height: 37px;background-color: #fff; }
.nav-tabs>li>a:after{border-radius: 0 10px 0 0; transform: skew(30deg); right: 0; border-right: 1px solid #cbcbcb; border-top: 1px solid #cbcbcb; z-index: 1; content: " "; position: absolute; top: 0; width: 40px; height: 37px;background-color: #fff;}
.nav-tabs>li.active>a{border-top:solid 1px #05a3da !important;}
.nav-tabs>li.active>a:before, .nav-tabs>li.active>a:after{background: #05a3da;  border-left: 1px solid #05a3da; border-top: 1px solid #05a3da; border-right: 1px solid #05a3da;}
.nav-tabs>li.dropdown{float: right; padding:0;}
.nav-tabs>li.dropdown .dropdown-toggle{background: #05a3da; cursor:pointer; padding:7px 8px; width:40px; margin:0;}
.nav-tabs>li.dropdown .dropdown-toggle span{display:block; height:3px; background: #fff; margin:4px 0;}
.nav-tabs>li.dropdown .dropdown-toggle:before, .nav-tabs>li.dropdown .dropdown-toggle:after{display:none;}
.nav-tabs>li .dropdown-menu{border:solid 1px #05a3da; padding:0;}
.nav-tabs li a:hover{color:#05a3da; background: none;}
.nav-tabs li.active > a{background: #05a3da!important; color: #fff!important;}
.tab-content{}
.nav-tabs .dropdown-menu > li > a{ padding:6px 20px; font-family: 'ZurichCnBTRegular'; font-size:16px;}


/*************************  ADD NEW CSS 21-03-17 ***********************/
.steps{margin-bottom: 30px; overflow:hidden; list-style:none;}
.steps li{ list-style-type:none; border-right: solid 1px #fff; display:block; float:left; width:25%; box-sizing: border-box; -moz-box-sizing: border-box;}
.steps li a{background:#e3e3e3 ; display: block; text-align: center; color: #818181; font-family: 'ZurichBold', arial; font-size:18px; padding: 15px 10px; text-decoration: none; height: 110px; box-sizing:border-box;  box-sizing: border-box; -moz-box-sizing: border-box; line-height:1; }
.steps li a:hover{color: #818181;}
.steps li a span{display: block; width: 35px; height:35px; margin: 0 auto; background:#818181; color:#FFF; font-size:22px; line-height: 35px; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; margin-bottom: 10px;}
.steps li.bluetab a{background:#19a5d5; color:#FFF; cursor:default;}
.steps li.bluetab a span{background:#FFF; color:#19a5d5; }
.steps li.orangetab a{background:#fb8227; color:#FFF; cursor:default;}
.steps li.orangetab a span{background:#FFF; color:#fb8227; }
.internal-body{ font:normal 14px Verdana, Geneva, sans-serif;}
.stp-field{min-width:240px !important; padding:9px 12px !important;  border-color:#d8d8d8 !important; box-sizing: border-box; -moz-box-sizing: border-box; height:40px !important; font-size:15px !important;}
.stp-field:focus{ border-color:#c1c1c1 !important;}
.stp-field.fst{ border:2px solid #ffb43f !important; width:100% !important;}
.dm-grid{ border-collapse:collapse; color:#566262; font-size:13px; width:100%;}
.dm-grid td, .dm-grid th{ border:1px solid #d6d6d6; padding:7px 8px;}
.dm-grid th{background:#626262; text-align:left; color:#FFF; font-weight:normal; padding:7px 8px; font-size:14px;}
.dm-grid table{ border:none;}
.dm-grid table td{border:none; padding:0;}
a.dm-search{background: url(../images/ic-search-white.png) 0px 0px repeat-x; width:20px; height:18px; display:inline-block; vertical-align:middle; margin:0 5px;}
a.dm-sort{width:20px; height:20px; display:inline-block; vertical-align:middle; margin-left:5px;}
.wth50t{ width:48%; float:left; padding:0 2% 0 0;}
.formgroup{ padding:7px 0; position:relative;}
.formgroup label{ display:inline; padding:0 10px 6px 2px; margin:0; font-weight:normal;}
.formgroup .stp-field{ width:100%;}
.stp-field-min{ outline:none; width:100%; padding:4px !important;  border-color:#d8d8d8 !important; box-sizing: border-box; -moz-box-sizing: border-box; /*height:26px !important; font-size:11px !important;*/}
.stp-field[disabled], .stp-field-min[disabled]{ background:#f2f2f2 !important; color:#666;}
.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; }
.TabbedPanelsTabGroup { margin: 0 0 0 -3px; padding: 0 0 0 14px; height:35px; }
.TabbedPanelsTab { position: relative; top: 0px; outline:none; float: left; padding:0; margin:0 10px 0 10px; list-style: none; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; }
.TabbedPanelsContentGroup { clear: both; background-color:#FFF; }
.TabbedPanelsContent { padding:20px 0 0 0; border:none; border-top:3px solid #19a5d5; }
.TabbedPanelsTab a { outline:none; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-family: 'ZurichCnBTRegular', arial; text-align:center; color:#566262; height:35px; line-height:100%; padding:10px 20px 0 20px; border-radius:10px 10px 0 0; text-decoration:none; cursor:pointer; background:#FFF; border:1px solid #c4c4c4; border-bottom:none; display:block; }
.TabbedPanelsTabSelected a { background:#19a5d5; border:1px solid #19a5d5; color:#FFF !important; z-index:99; position:relative; }
.TabbedPanelsTab a:before, .TabbedPanelsTab a:after { content:" "; position: absolute; top:0; width: 23px; height: 34px; background-color: inherit; }
.TabbedPanelsTab a:before { border-radius: 8px 0 0 0; transform: skew(-30deg); left: -12px; border-left: 1px solid #c4c4c4; border-top: 1px solid #c4c4c4; z-index:0; }
.TabbedPanelsTab a:after { border-radius: 0 8px 0 0; transform: skew(30deg); right: -12px; border-right: 1px solid #c4c4c4; border-top: 1px solid #c4c4c4; z-index:1; }
.TabbedPanelsTabSelected a:before { border-radius: 8px 0 0 0; transform: skew(-30deg); left: -12px; border-left: 1px solid #19a5d5; border-top: 1px solid #19a5d5; }
.TabbedPanelsTabSelected a:after { border-radius: 0 8px 0 0; transform: skew(30deg); right: -12px; border-right: 1px solid #19a5d5; border-top: 1px solid #19a5d5; }
.altrbg{ background:#f2f2f2;}
.bluebtn{ background:#19a5d5; border:none; height:40px; display:inline-block; text-decoration:none !important; line-height:40px; padding:0 17px; font-size:15px; color:#FFF !important; cursor:pointer; border-radius:4px;  font-family:Verdana, Geneva, sans-serif;}
.bluebtn:hover{ background:#0089bf;}
.infotext{ padding:0 0 0 23px !important; margin:0 !important; position:relative; text-align:left !important;}
a.icinfo{ width:18px; height:18px; display:inline-block; background:url(../images/ic-info.png) 0px 0px no-repeat; position:absolute; top:1px; left:0;}
a.icinfo:hover{ background-position:0px -70px;}
.or, .or a{ color:#e6721b !important;}
.dpm{background:#FFF url(../images/ic-cal.png) center right no-repeat !important; padding-right: 25px !important; border-radius:0px !important;}
.datepicker-dropdown{ position:absolute; box-shadow: 0 2px 10px rgba(0,0,0,.2); background:#FFF;}
.text14{ font-size:14px !important;}
h3.steptitle{ background:#f2f2f2; padding:14px 0 14px 15px; margin:0 0 17px 0; font-size:18px; color:#222; font-weight:normal;  box-sizing: border-box; -moz-box-sizing: border-box; font-family:Verdana, Geneva, sans-serif;}
.stepdetails{ padding:23px 0 30px 0; overflow:hidden; display:table; width:100%;}
.table2 td{ padding-bottom:15px;}
.table2 tr >:first-child{ padding-right:10px;}
.table2 .stp-field{ min-width:50px !important; width:182px;}
.nobord, .nobord:focus{ border-color: transparent !important;}
.benef-label{ display:block; padding:0 0 6px 0; margin:0; font-weight:normal;}
.grboxs{ border:1px solid #ddd; padding:15px;}
.spacbord{ height:30px; border-bottom:1px solid #ddd; margin-bottom:20px;}
.yesno{ background:#f2f2f2; padding:15px; margin:10px 0 20px 0;}
.tc-steptable td{ padding:17px 0px; border-bottom:1px solid #ddd; vertical-align:top;}
.tc-steptable tr >:first-child{ padding-right:30px;}
.tc-steptable td td{ border:none; padding:0 8px 13px 0;}
.tc-steptable td tr >:first-child{ color:#888; padding-right:10px;}
.tc-title4{ color:#de7d13; font-size:18px; padding:0 0 13px 0;}
.tc-title5{ color:#333; font-size:15px; padding:0 0 10px 0; border-bottom:1px solid #ddd; margin:0 0 18px 0;}
.tab-payment{ background:#f2f2f2; font-size:13px; padding:15px 195px 15px 15px; position:relative; margin-bottom:25px;}
.p-name{ font-size:17px; padding:4px 0 0 0; color:#000;}
.totalcost{ position:absolute; background:#19a5d5; top:0; right:0; height:100%; width:180px; color:#FFF;}
.totalcost div{ padding:15px 15px 0 15px;}
.totalcost div span{font-size:20px; display:block;}
.ibl p{ margin:0 !important; padding:0 0 5px 0 !important; text-align:left;}
.wth200{ width:200px; float:left; margin-right:10px;}
.ww-table{ padding:15px 0 20px 0;}
.ww-table td{ padding-bottom:12px;}
.stp-label{ font-family:Verdana, Geneva, sans-serif; color:#566262; font-size:15px; padding-right:12px; width:170px;}




.actions{margin:0; list-style:none;}
.actions li{float: left; padding:0 20px 20px 0; list-style-type:none;}
.actions li:last-child{padding-right: 0;}
.actions li a{background: #f2f2f2; border:solid 1px #d2d6d7; display: block; padding:3px 7px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color:#595959; text-decoration:none; font-size:13px;}
.actions li a:hover{background: #e6e5e5; color:#333;}
.actions li a img{vertical-align:-9px; margin-right: 5px;}
.ic-grid td{ padding:3px 9px; }
.ic-grid th{ padding:10px 9px; }
.ic-grid th.text-center{ text-align:center !important;}

.pagination-outer{background: #f2f2f2; padding:10px;  margin-bottom: 20px;}
.pagination-outer .pagination{margin:0; display: block;}
.pagination-outer .pagination td{float: left; display: block; padding-right: 4px;}
.pagination-outer .pagination td a{display: block; border-radius: 0; background: #ffffff; border:solid 1px #d8dadd; color:#7e7e7e; padding:0; height:29px; width: 27px; text-align: center; line-height:26px; position:relative; text-decoration:none;}
.pagination-outer .pagination td span{display: block; border-radius: 0; background: #ffffff; border:solid 1px #d8dadd; color:#7e7e7e; padding:0; height:29px; width: 27px; text-align: center; line-height:26px; position:relative; text-decoration:none;}
.pagination-outer .pagination td a.back-btn:before{content:""; position:absolute; border-right: solid 6px #7e7e7e; border-top: solid 5px transparent; border-bottom: solid 5px transparent; top: 50%; left:49%; margin-top: -5px; margin-left: -3px;}
.pagination-outer .pagination td a.next-btn:before{content:""; position:absolute; border-left: solid 6px #7e7e7e; border-top: solid 5px transparent; border-bottom: solid 5px transparent; top: 50%; left:49%; margin-top: -5px; margin-left: -1px;}
.pagination-outer .pagination td a:hover{background: #e6e5e5;}
.pagination-outer .pagination td.active span{background: #19a5d5; border-color: #19a5d5; color:#fff;}
.alphabets{margin:10px 0 0 0; display: block;}
.alphabets td{float: left; display: block; padding:0 4px 4px 0;}
.alphabets td:last-child{padding-right: 0;}
.alphabets td a{display: block; border-radius: 0; background: #ffffff; border:solid 1px #d8dadd; color:#7e7e7e; padding:0; height:29px; width: 27px; text-align: center; line-height: 26px; position:relative; font-family:verdana; text-decoration:none;}
.alphabets td span{display: block; border-radius: 0; background: #ffffff; border:solid 1px #d8dadd; color:#7e7e7e; padding:0; height:29px; width: 27px; text-align: center; line-height: 26px; position:relative; font-family:verdana; text-decoration:none;}
.alphabets td a.all-btn{width: 50px;}
.alphabets td a:hover{background: #f2f2f2; color:#333;}
.alphabets td.active a{background: #19a5d5; border-color:#19a5d5; color:#fff;}



/*.pagination-outer{background: #f2f2f2; padding:10px;  margin-bottom: 20px;}
.pagination-outer .pagination{margin:0; display: block;}
.pagination-outer .pagination li{float: left; display: block; padding-right: 4px;}
.pagination-outer .pagination li a{display: block; border-radius: 0; background: #ffffff; border:solid 1px #d8dadd; color:#7e7e7e; padding:0; height:29px; width: 27px; text-align: center; line-height:26px; position:relative; text-decoration:none;}
.pagination-outer .pagination li a.back-btn:before{content:""; position:absolute; border-right: solid 6px #7e7e7e; border-top: solid 5px transparent; border-bottom: solid 5px transparent; top: 50%; left:49%; margin-top: -5px; margin-left: -3px;}
.pagination-outer .pagination li a.next-btn:before{content:""; position:absolute; border-left: solid 6px #7e7e7e; border-top: solid 5px transparent; border-bottom: solid 5px transparent; top: 50%; left:49%; margin-top: -5px; margin-left: -1px;}
.pagination-outer .pagination li a:hover{background: #e6e5e5;}
.pagination-outer .pagination li.active a{background: #19a5d5; border-color: #19a5d5; color:#fff;}
.alphabets{margin:10px 0 0 0; display: block;}
.alphabets li{float: left; display: block; padding:0 4px 4px 0;}
.alphabets li:last-child{padding-right: 0;}
.alphabets li a{display: block; border-radius: 0; background: #ffffff; border:solid 1px #d8dadd; color:#7e7e7e; padding:0; height:29px; width: 27px; text-align: center; line-height: 26px; position:relative; font-family:verdana; text-decoration:none;}
.alphabets li a.all-btn{width: 50px;}
.alphabets li a:hover{background: #f2f2f2; color:#333;}
.alphabets li.active a{background: #19a5d5; border-color:#19a5d5; color:#fff;}*/




.text-center{ text-align:center;}
a.gridlink{display: inline-block;padding:3px;border-radius: 3px;}
a.gridlink:hover{background:#e6e5e5; }
a.year-link, a.progress-link{border:solid 1px #d2d6d7; display: inline-block; padding:4px 10px !important; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #f2f2f2; text-decoration:none; color:#595959;}
a.year-link:hover, a.progress-link:hover{background: #e6e5e5 !important; color:#333;}



/*************************** INNER GRID 09-05-17 ***********************************/
.inr-topic{ margin-top:-25px;border-bottom: 2px solid #aec1d9;overflow: hidden;}
.you-have{ color:#444; font-size:17px; padding:30px 0 13px 0;}
.you-have span{color:#e6721b; font-family: 'ZurichBold', arial; font-size:20px;}
.inr-table-grid{ font-family:Verdana, Geneva, sans-serif; color:#666666; font-size:13px;}
.inr-table-grid th{ line-height:1.2 !important;height:36px; vertical-align:middle !important; background-color:#19a5d6; color:#FFF; font-weight:normal; text-align:left; padding:4px 8px !important; border-bottom-color:#19a5d6 !important; border-top-color:#19a5d6 !important;  border-left-color:#65c0df !important; border-right-color:#65c0df !important;}
.inr-table-grid th div{ position:relative;}

.inr-table-grid2 {
    font-family: Verdana, Geneva, sans-serif;
    color: #666666  !important;
    font-size: 13px;
}
    

.inr-table-grid2 #grid2head th {
        line-height: 1.2 !important;
        vertical-align: middle !important;
        background-color: #19a5d6;
        color: #FFF;
        font-weight: normal;
        text-align: left;
        padding: 8px 8px !important;
        border-bottom-color: #19a5d6 !important;
        border-top-color: #19a5d6 !important;
        border-left-color: #65c0df !important;
        border-right-color: #65c0df !important;
        
    }

.sortingBtn {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
}

.sorting{ position:relative; top:0; right:-15px; width:19px; height:20px;}
.inr-table-grid th.sort{ padding-right:15px !important; }
.ed{ white-space:nowrap;}
.ed a{ width:18px; height:18px; display:block; margin-top:4px; margin-bottom:18px; position:relative;}
.ed a img{ position:relative;}
.ed a:hover:before{ content:""; position:absolute; top:-5px; left:-6px; background-color:#e8e8e8; width:30px; height:30px; border-radius:50%; }
.subhr td, .subhr th{ /*background:#f2f2f2;*/ padding-top:5px !important; padding-bottom:5px !important;}
.inr-table-grid table{ width:100%;}
.subhr table td, .subhr table th{ padding:0 !important;}
.inr-table-grid td.sr-pad{ width:20px; padding-left:6px !important;}
.fundname{ color:#222; font-size:14px; text-transform:uppercase; padding:0 0 3px 0; margin:0;}
.abnnum{ font-size:12px; padding:8px 0 0 0; margin:0;}
.abnnum strong{ color:#333;}
.client-img{ width:42px;}
.client-img div{ width:34px; height:34px; border:1px solid #ddd; margin:0 8px 4px 0;}
.client-img img{ width:100%; height:100%;}
.clientname{color:#222; font-size:13px; padding:0 0 3px 0; margin:0;}
.client-dez{ font-size:11px; color:#999; display:block;}
.client-infolist{ list-style:none; padding:0; margin:0;}
.client-infolist li{ list-style-type:none; padding:2px 0 2px 20px; margin:0; font-size:11px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; max-width:150px;}
.client-infolist li a{ color:#666;}
.client-infolist li.mail{ background:url(../images/cl-mail.png) 0px center no-repeat;}
.client-infolist li.phone{ background:url(../images/cl-phone.png) 0px center no-repeat;}
.client-infolist li.fax{ background:url(../images/cl-fax.png) 0px center no-repeat;}
.grid-btn{ display:inline-block; white-space:nowrap; height:30px; border:1px solid #ddd; font-size:12px; color:#4e4e4e !important; text-decoration:none; text-align:center; padding:6px; text-decoration:none !important; line-height:1.4;
background: #ffffff; 
background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 51%, #dcdcdc 51%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 51%,#dcdcdc 51%,#ffffff 100%); 
background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 51%,#dcdcdc 51%,#ffffff 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); }
.grid-btn:hover{
background: #e3e3e3; 
background: -moz-linear-gradient(top,  #e3e3e3 0%, #ffffff 51%, #dcdcdc 99%); 
background: -webkit-linear-gradient(top,  #e3e3e3 0%,#ffffff 51%,#dcdcdc 99%); 
background: linear-gradient(to bottom,  #e3e3e3 0%,#ffffff 51%,#dcdcdc 99%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#dcdcdc',GradientType=0 ); }

.bord-or{ border-color:#f58d14 !important;min-width:76px; }
.bord-bl{ border-color:#19a5d5 !important;min-width:76px; }
.bord-bl-text{ border-color:#19a5d5 !important; color:#19a5d5 !important; font-weight:bold; min-width:76px; }
.bord-gr-text{ border-color:#5d9a0b !important; color:#5d9a0b !important; font-weight:bold; min-width:76px; }
.bld-text{border-color:#19a5d5 !important;min-width:76px; font-weight:bold;}
.inr-table-grid .stp-field-min, .inr-table-grid2 .stp-field-min{ padding:6px !important; height:32px !important; /*font-size:12px !important;*/}
.inr-table-grid .bluebtn, .inr-table-grid2 .bluebtn{ border-radius:0px; height:32px !important; font-size:13px; padding:7px 12px !important; line-height:1.4;}
.quary-btn a{ line-height:1.2;}
.gridsml-btn { text-align:center;}
.gridsml-btn .grid-btn{height:24px; padding:3px 8px; margin-bottom:6px; min-width:auto !important; font-size:11px;}
.grid-progressbar{ position:relative; padding:10px 32px 10px 0;}
.gp-value{ position:absolute; font-size:10px; right:0; top:5px; width:30px;}
.gp-bar{ height:6px; background:#dddddd;}
.gp-bar span{ background:#37b0d9; display:block; height:6px;}
.note-text{ line-height:1.5; font-size:11px; text-align:justify;}

.table-responsive, .table{ margin-bottom:0;}

.pagination-outer table{ width:100%;}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th{ border-color:#d3dbe7;}
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #FFF; }
.table-striped > tbody > tr:nth-of-type(even) { background-color: #f0f7ff; }

.steps-new{display: table; width: 100%; padding:0; margin:0; list-style:none; background: #eceff1; border:solid 1px #d2d6d7;}
.steps-new li{ list-style-type:none; display: table-cell; text-align: left; vertical-align:middle; height:50px; border-right: solid 1px #d2d6d7; color:#595959; padding:0 17px; font-size:17px;}
.steps-new li img{position: relative; top: -1px; margin-right: 7px;}
.steps-new li.active{background: #fb8227; color:#fff;}
.steps-new li.activated{background: #19a5d5; color:#fff;}

.internal-body{ background:#FFF; padding:0 10px 10px 10px;}
.inner-data{background:#FFF;}

.inr-topic input{ display: block;float: left;}



/*.inr-topic .fl-left input{ margin-right: 6px; }*/
/************************** New CSS for my funds 14-08-17 **************************************/
.inr-table-grid .itg-title th{ padding-top:10px !important; padding-bottom:10px !important; font-size:14px;}
.lof{ font-size:14px;}
.lof a{ color:#666; text-decoration:none;}
.lof a:hover{ color:#19a5d5;}
.list-of-fund{ background:#FFF;}
.lof-search{ margin:15px; float:left; width:380px; position:relative;}
.lof-search .form-control, .lof-search input.form-control[type="text"]{ height:38px !important; border-radius:0px !important; border:1px solid #d3dbe7; box-shadow:none; padding:8px 50px 8px 12px !important; font-size:14px !important;}
a.lof-link{ display:block; width:38px; height:38px; top:0; right:0; position:absolute; background:url(../images/ic-search.png) center no-repeat;}
.lof-year{ display:inline-block; font-size:11px; color:#4d4d4d; background:#dcdcdc; padding:5px 13px; margin:0 5px;}
.badge{ font-size:11px; font-weight:normal; font-family:verdana; color:#FFF; padding:6px 10px 8px 10px; border-radius:3px;}
.badge-warning{ background-color:#f0ad4e;}
.badge-info{ background-color:#5bc0de;}
.badge-success{ background-color:#5cb85c;}

.wideheader th {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}


/*NEW ADDED */


.af-box1 {
    color: #515151;
    font-size: 12px;
    padding: 20px;
}
.star {
    color: #f00;
}

.mgr-5 {
    margin-right: 5px !important;
}
.gridtitle {
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
}

.tipHeader, .tipHeaderBig {
    color: #dd8011 !important;
}

input[type=radio] + label {
    font-weight: normal;
    margin-left: 5px;
}


input[type=checkbox] + label {
    font-weight: normal;
    margin-left: 5px;
}
.af-box{ border:1px solid #ddd; padding:20px; font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#515151;}

.BlueBorderBox {
    padding: 20px 25px;
    border: 2px solid #19a5d6;
    border-radius: 6px;
    position: relative;
    box-shadow: 0 2px 15px rgba(0,0,0,.3);
    background-color: #ffffff;
    color: #444444;
}

.ModalPopupBG
{
    background-color: gray;
    filter: alpha(opacity=50);
    opacity: 0.7;
    z-index:100;
}

/* MainNavigation
--------------------------------------------------------------------------------------------------------*/
.main-navigation{ height:50px; background:#263743; }
.menu-toggle { display: none; height:50px; padding:16px 0 0 13px; width:50px; outline:none !important; box-sizing: border-box; -moz-box-sizing: border-box; }
.menu-icon{ display:block; width:20px; height:18px; overflow:hidden; }
.menu-icon .line1{ width:20px; margin:2px 0 4px 0; background:#d3d6d8; height:2px; border-radius:2px; display:block;  transition: all ease 0.2s; -moz-transition: all ease 0.2s; -webkit-transition: all ease 0.2s;}
.menu-icon .line2{ width:20px; background:#d3d6d8; height:2px; border-radius:2px; display:block;}
.menu-icon .line3{ width:20px; margin:4px 0 2px 0; background:#d3d6d8; height:2px; border-radius:2px; display:block; transition: all ease 0.2s; -moz-transition: all ease 0.2s; -webkit-transition: all ease 0.2s;}
.menu-toggle.open{ background:#0089bf;}
.menu-toggle.open .menu-icon .line1{margin:7px 0 0 0; background:#FFF; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.menu-toggle.open .menu-icon .line2{ display:none; background:#FFF;}
.menu-toggle.open .menu-icon .line3{ margin:-2px 0 0 0; background:#FFF; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.menu { min-height:50px; }
.menu ul { list-style:none; padding:0; margin:0; position: relative; z-index:1000; }
.menu li { list-style-type:none; padding:0; margin:0;position: relative; }
.menu li.top { float:left; position:relative; }
.menu a.toplink { position: relative; outline:none !important; display: block; text-decoration: none; height:50px;padding: 15px 10px 0 10px; font-family: 'ZurichCnBTRegular', arial; font-size:16px; color:#FFF; }
.menu li.top.selected a.toplink{ color:#FFF; background:#0089bf; }
.menu a.toplink:hover, .menu .top:hover a.toplink { background:#0f1f2b; color:#FFF !important; }
.menu ul ul { display: none; position: absolute; top:50px; width: 220px; padding:5px; background:#0f1f2b; }
.menu ul li:hover > ul { display: block; }
.menu ul ul > li a { display: block; text-decoration: none; padding: 7px 13px 7px 13px; height: auto; font-family: 'ZurichCnBTRegular', arial; font-size:15px; color:#FFF; }
.menu ul ul > li a:hover { background-color:#33424d; }
.menu ul ul ul { position: absolute; left: 100%; top:0; }
a.fly, a.fly:hover { background-image:url(../images/arrow_over.png); background-position:98% center; background-repeat:no-repeat; }
.ic-home{ display:inline-block; width:23px; height:18px; background:url(../images/ic-home.png) 0px -120px no-repeat;}
.menu a.toplink:hover .ic-home, .menu li.top.selected a.toplink:hover .ic-home{ background-position:0px -120px;}
.menu li.top.selected a.toplink .ic-home{ background-position:0px -120px;}
.con-pad{ padding-top:4% !important;}


.bord-gr{ border-color:#72ad23 !important;min-width:76px; }

.inr-topic > .bluebtn {
    margin-top: 15px;
}

/************************* New CSS inner blue box 4-09-2017**************************************/
.inner-spac{padding:20px;background:#FFF}.mgtp-40,.mgtp-5{margin-top:40px!important}.title-blue{background:#19a5d5;color:#FFF;font-size:16px;padding:9px 10px}.brws-section{margin:30px 0;padding-top:20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.custom-file-upload-hidden{display:none;visibility:hidden;position:absolute;left:-9999px}.custom-file-upload{display:block;width:auto;font-size:16px;margin-top:30px}.custom-file-upload label{display:block;margin-bottom:5px}.file-upload-wrapper{position:relative;margin-bottom:5px}.file-upload-input.stp-field{width:175px;min-width:175px!important;float:left}.file-upload-button{cursor:pointer;display:inline-block;color:#424345;padding:9px 15px;border:1px solid #c5c5c5;border-left:0;background-color:#e6e9ed;float:left}

/************************* Pagination class added**************************************/
.cssPager span, .cssPager a { color: #7e7e7e; display: block; padding: 0; height: 29px; width: 27px; text-align: center; line-height: 26px; position: relative; }
.cssPager span { background: #19a5d6; color: white; text-decoration: none; }
.cssPager a { border: solid 1px #d8dadd; background-color: #ffffff; text-decoration: none; }
.cssPager a:hover { background: #e6e5e5; color: #7e7e7e; }

.custom-file-upload-hidden{display:none;visibility:hidden;position:absolute;left:-9999px}.custom-file-upload{display:block;width:auto;font-size:16px;margin-top:30px}.custom-file-upload label{display:block;margin-bottom:5px}.file-upload-wrapper{position:relative;margin-bottom:5px}.file-upload-input.stp-field{width:175px;min-width:175px!important;float:left}.file-upload-button{cursor:pointer;display:inline-block;color:#424345;padding:9px 15px;border:1px solid #c5c5c5;border-left:0;background-color:#e6e9ed;float:left}
.bord-bl-text{ border-color:#19a5d5 !important; color:#19a5d5 !important; font-weight:bold; min-width:76px; }
.bord-gr-text{ border-color:#5d9a0b !important; color:#5d9a0b !important; font-weight:bold; min-width:76px; }
.bld-text{border-color:#19a5d5 !important;min-width:76px; font-weight:bold;}
.title-bg{background-color:#19a5d6 !important; color:white !important; padding:3px 5px !important; margin-bottom:10px !important;}
.shareGrid>tbody>tr>td{padding:0px !important; vertical-align:middle !important}
.right_align{text-align:right;}
.inr-table-grid th,.inr-table-grid2 th{font-weight:normal !important;}


/*TIP HEADER For LogOut Popup*/
  
.tip_bm
{
    background: url(../images/tip_bm.png) bottom left repeat-x; /*  padding: 0 0 3px 5px;*/
    text-align: left;
}

.tip_rd_bm2
{
    background: url(../images/tip_rd_bm2.png) top left repeat-x;
    padding: 0 0 3px 5px;
    text-align: left;
}

.tip_tm
{
    background: url(../images/tip_tm.png) top left repeat-x;
}
.tip_lm
{
    background: url(../images/tip_lm.png) top left repeat-y;
}
.tip_rm
{
    background: url(../images/tip_rm.png) top left repeat-y;
}
.tip_middle
{
    background: #fbfbfb;
    padding: 6px 7px 5px 7px;
    text-align: left;
}
.tip_middle h3
{
    font-family: 'ZurichBold';
    font-size: 24px;
    font-weight: normal;
    color: #414141;
    padding: 0 0 6px 0;
    line-height: 100%;
    text-align: center !important;
}
.tip_middle p
{
    font-size: 14px;
    text-align: left !important;
    line-height: 16px; /*text-indent: 15px;*/
}
.tip_delete
{
    position: absolute;
    top: -18px;
    right: -1px;
    cursor: pointer;
}
.tipHeader, .tipHeaderBig
{
    color: #DD8011 !important; /*font-style: italic;*/
}

.tipHeaderBig
{
    font-size: 14px;
}

/*END*/
/*no longer client css*/
.bord-red,.bord-red-text{border-color:red!important;min-width:76px}.inr-table-grid th,.inr-table-grid2 th{font-weight:400!important}.glyphicon-star:before{content:"\e006"}.bord-red-text{color:red!important;font-weight:700}.NoLongerClient{background-color:#ffe8f4!important}
/* end */
/*tax calculator*/
.tax-calculator {
	width: 100%;
}

	.tax-calculator .form-control {
		border-radius: 0px;
		box-shadow: none;
		color: #e6721b!important;
		font-size: 14px;
		padding: 4px 8px;
	}

	.tax-calculator td, .tax-calculator th {
		padding: 7px 7px 7px 12px;
		border-bottom: 1px solid #d8d8d8;
	}

.calc-title {
 padding: 9px 12px !important;
 background: #f2f2f2;
 color: #e6721b;
 font-weight: bold;
 font-size: 16px
}

.cell1 {
	width: 32%;
}

.cell2 {
	width: 200px;
}

.padleft30 {
	padding-left: 30px !important;
	font-size: 14px;
}

.fcinput2 .form-control {
	color: #333;
}

	.fcinput2 .form-control[readonly] {
		background-color: #FFF;
		border-color: #ededed !important;
	}

.tc-total {
	font-size: 14px;
	color: #333;
	font-weight: bold;
}

	.tc-total .cell2 {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}

.tc-maintotal {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	background: #f2f2f2;
}

	.tc-maintotal .cell2 {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}

.t-orange {
	color: #e6721b;
}
/*sticky heder*/
.sticky-header {
    position: sticky;
    top: 74px;
    z-index: 10;
    background-color: yellow;
}



.sticky-header1 {
    position: sticky;
    top: 272px;
    z-index: 90;
    background-color: yellow;
}

/* OCR new css*/
.badge,.badge2{padding:5px;font-size:11px;white-space:nowrap;background-color:#999;color:#fff}
.badge{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:0;width:45%}
.badge2{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:3px;border:none;width:60px}
.badge2:hover,.badge:hover{color:#fff;text-decoration:none;cursor:pointer}
.badge-blue1 {background: none;border:none;padding:0;cursor:pointer}
[class*=close-]{color:#000;font:14px/100% arial,sans-serif;position:absolute;right:-8px;width:16px;height:16px;-moz-border-radius:70px;-webkit-border-radius:70px;border-radius:70px;background:#fff;text-decoration:none;top:-6px}
[class*=close-]:hover{text-decoration:none;color:#2a2a2a}.close-classic:after{content:'X'}
.close-thin:after {    
	content: 'x'; /* UTF-8 symbol */
	padding-left:4px;
	
}.close-thik:after{content:'x'}
.dialog{background:#19a5d6;border:1px solid #ccc;border-radius:5px;float:left;height:23px;min-height:23px !important;margin:5px;position:relative;width:60px}.dialog:hover{background:#65c0df}

/*ocr share grid*/
.inr-table-grid3{font-family:Verdana,Geneva,sans-serif;color:#666;font-size:13px}
.inr-table-grid3 th{line-height:1.2!important;height:36px;vertical-align:middle!important;background-color:#19a5d6;color:#fff;font-weight:400;text-align:left;padding:0 0!important;border-bottom-color:#19a5d6!important;border-top:1px;border-top-color:#65c0df!important;border-left-color:#65c0df!important;border-right-color:#65c0df!important}
.inr-table-grid3 th div{position:relative}.inr-table-grid3 th.sort{padding-right:15px!important}.inr-table-grid3 table{width:100%}.inr-table-grid3 td.sr-pad{width:20px;padding-left:6px!important;}
/*ocr grid end*/

.toptext{ color:#444; font-size:17px; padding:0 0 18px 0;}
.toptext span{color:#e6721b; font-family: 'ZurichBold', arial; font-size:20px;}
.greybtn{background:#6d6d6d;border:none;height:40px;display:inline-block;text-decoration:none!important;line-height:40px;padding:0 17px;font-size:15px;color:#fff!important;cursor:pointer;border-radius:4px;font-family:Verdana,Geneva,sans-serif}.greybtn:hover{background:#545454}.bb-sml{font-size:14px;height:36px;line-height:34px}

/*new docs page Modal*/
.modal{z-index:100050;border-radius:0}.modal-backdrop{z-index:100040}.modal-header{background:#f4f4f4;border:none;padding:13px 15px;position:relative;border-radius:7px 7px 0 0}.modal-title{font-size:20px;padding-right:30px;font-family:ZurichBold;font-weight:400;color:#dd8011!important}.modal-body{padding:25px}.modal-footer{background:#f8f8f8;border-radius:0;text-align:right;padding:10px;border-radius:0 0 7px 7px}.modal-header .close{outline:0;position:absolute;top:12px;right:9px;width:36px;height:36px;border-radius:50%;background:url(../images/ic-modalclose.png) center no-repeat;display:block;opacity:.6}.modal-header .close:hover{opacity:1}.modal-btn{margin:13px 0 0 0;text-align:right}.modal-btn .bb-sml{min-width:90px;text-align:center}
/*new docs page Modal*/

#ctl00_cpcontent_AuditToolBox_pnlAuditToolBox table tr td:last-child{display:block !important;}
.btn-gap {padding-left:60px;}.btn-gap:before {content: "\00a0";}
.btn-gap2 {padding-left: 60px;}.btn-gap2:before {content: "\00a0";}
.no-show-section{display:block;}

/*Accordion style New Template Page */
	.accordion-outer{padding:30px 0}.accordion-heading{background:#d3dbe7;border:1px solid #d3dbe7;position:relative;cursor:pointer !important;color:#1c4765;margin-top:8px;border-radius:4px;padding:8px 8px 8px 25px;font-size:1.142em;line-height:1.25em;color:#566262}.accordion-heading span{position:absolute;top:12px;left:8px;background:url(../images/ar_down.png) 0 0 no-repeat;height:11px;width:11px}.accordion-heading.openheader span{position:absolute;top:12px;left:8px;background:url(../images/ar_up.png) 0 0 no-repeat;height:11px;width:11px}
        .accordion-heading.openheader {
            border-radius: 4px 4px 0 0;
            background-color: #6dc4e2;
			color: #fff;
        }.accordion-content{border:1px solid #ddd;border-top:none;text-align:justify;padding:15px 15px;border-radius:0 0 4px 4px;font-size:1.142em;line-height:1.25em}.accordion-content p{padding:0 0 10px}.accordion-content p a{color:#2ba9e8}.accordion-content p a:hover{color:#59be45}.accordion-content ul{padding:0 0 5px 10px}.accordion-content ul li{padding:0 0 5px 15px;position:relative}.accordion-content ul li:before{position:absolute;width:7px;height:7px;content:"";border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;background:#7b7b7b;left:0;top:7px}.accordion-content ol{padding:0 0 5px 25px}.accordion-content ol li{padding:0 0 5px 0;position:relative;list-style-type:decimal}.accordion-content .table{min-width:1000px}
	.accordion .accordion-content .inr-table-grid th{background-color:#d3dbe7;border:0 !important;color:#666 !important;}
	/*End Accordion Style */
	
	/***Our Video Page CSS***/

.video-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .video-list li.vli {
        list-style-type: none;
        border-bottom: 1px solid #ddd;
        padding: 15px 0 20px 0;
        margin: 0;
    }

    .video-list > :first-child {
        padding-top: 0px !important;
    }

.video-box {
    display: table;
    width: 100%;
}

.video-img {
    width: 112px;
    display: table-cell;
    vertical-align: top;
    position: relative;
}

    .video-img a {
        background: rgba(0,0,0,.4);
        z-index: 1;
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 112px;
        height: 80px;
    }

    .video-img span {
        opacity: .7;
        width: 30px;
        height: 30px;
        background: url(../images/videobtn.png) no-repeat;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -15px 0 0 -15px;
        background-size: 100%;
        display: block;
    }

    .video-img a:hover span {
        opacity: 1;
    }

.video-content {
    display: table-cell;
    vertical-align: top;
    padding-left: 15px;
}

.v-title {
    font-size: 18px;
    color: #e6721b;
    padding: 0;
    margin: 0;
}

    .v-title a {
        color: #e6721b;
    }

.video-box .inr-list {
    padding: 0;
}

    .video-box .inr-list li {
        line-height: 1.2;
        background-position: 0px 3px;
        margin: 10px 0 0 0;
    }
.video-box .inr-list {
    list-style: none;
    padding-bottom: 15px;
}

    .video-box .inr-list li {
        list-style-type: none;
        text-align: justify;
        background: url(../images/ar4.png) 0px 5px no-repeat;
        padding: 0 0 0 20px;
        margin: 12px 0;
    }

    .video-box .inr-list ul {
        padding-top: 10px;
    }
.video-box ul {
    list-style:none;
}
    .video-box ul li {
        margin:5px 0;
    }
    .padbot {
    padding-bottom: 30px;
}

.video-content h4 {
    padding: 10px 0 0 0;
    margin: 0;
    color: #19a5d5;
    font-size: 16px;
    font-family: 'ZurichCnBTRegular', arial;
}

.big-video {
    width: 700px;
    margin: 15px auto;
    overflow: hidden;
}

    .big-video img {
        width: 100%;
    }

.video-slide .owl-item {
    padding: 0 15px;
}

.video-slide {
    padding: 40px 0 0 0;
    position: relative;
}

    .video-slide .video-img {
        display: block;
        margin: 0 auto 20px;
    }

    .video-slide p {
        text-align: center;
    }

    .video-slide .owl-buttons {
        position: absolute;
        top: 40%;
        left: 0px;
        right: 0;
        font-size: 0px;
    }

        .video-slide .owl-buttons .owl-prev, .video-slide .owl-buttons .owl-next {
            position: absolute;
            cursor: pointer;
            display: block;
            height: 30px;
            width: 30px;
            z-index: 1;
            margin-top: -26px;
            opacity: 0.3;
        }

        .video-slide .owl-buttons .owl-prev {
            left: -10px;
            background: rgba(0, 0, 0, 0) url("../images/prev-arrow.png") no-repeat scroll center center;
        }

        .video-slide .owl-buttons .owl-next {
            right: -10px;
            background: rgba(0, 0, 0, 0) url("../images/next-arrow.png") no-repeat scroll center center;
        }

            .video-slide .owl-buttons .owl-prev:hover, .video-slide .owl-buttons .owl-next:hover {
                opacity: 1;
            } 
/***************Added new title to diplay reply in other color***************/
.title-Orange {
    background: #e6721b;
    color: #FFF;
    font-size: 16px;
    padding: 9px 10px
}
/*Start Query page styles */
/* Drag Drop Design */
.dragdrop1 {
    width: 100%;
    height: 110px;
    border: 2px dashed #ff7200;
    background-image: url('../../../images/spritemap.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 15px;
}
    .dragdrop1 p {
        width: 100%;
        height: 100%;
        text-align: center;
        padding: 57px 0 0 0;
        line-height: 18px;
        color: #333;
        font-size: 17px;
    }
    .dragdrop1 input {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        outline: none;
        opacity: 0;
    }
.circ2 {
    background: #01bbff;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    padding: 0px 7px;
    color: #fff;
    font-size: 20px;
}
.document-label2 {
    font-size: 13px;
    padding: 2.2px 16px;
    line-height: 1.4em;
    cursor: pointer;
    display: inline-block;
    text-align: left;
    margin: 3px 2px 2px 0;
    background-color: #fff;
    font-weight: 500;
    color: #333;
    border-radius: 7px 7px 7px 7px;
    border: 2px solid #929292;
    position: relative;
}
    .document-label2:hover, .document-label2:focus {
        border-color: #747474;
        color: #333;
        background-color: #e9e7e7;
    }
    .document-label2 .fa-edit {
        font-size: 13px;
        float: right;
        font-weight: 300;
        margin: 0 5px;
        color: #fff;
        background: green;
        border-radius: 60px;
        padding: 0.4em 0.4em;
    }
    .document-label2 .fa-times {
        position: absolute;
        border: 2px solid #9b9b9b;
        top: -3px;
        right: -3px;
        cursor: pointer;
        font-size: 13px;
        font-weight: 300;
        color: red;
        background: white;
        border-radius: 60px;
        padding: 0.08em 0.18em;
    }
/* query page form controls */
.form-control-1 {
    background-color: transparent;
    color: #000000;
    box-shadow: none;
    border: #c5c5c5 1px solid;
    border-radius: 5px;
    height: 50px;
    transition: all 0.3s ease-out;
}
    .form-control-1:focus {
        border-color: #00bbff;
        box-shadow: none;
    }
/* buttons */
.button-tab-green5 {
    background: #74b83d;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    border-radius: 3px;
    font-size: 17px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    padding: 6px 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #74b83d;
    box-shadow: none;
    outline: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
    .button-tab-green5:hover, .button-tab-green5:focus {
        border-color: #61a22c;
        background: #61a22c;
        color: #fff;
    }
.button-tab-ash5 {
    background: #c4c4c4;
    color: #333;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    border-radius: 3px;
    font-size: 17px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    padding: 6px 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #c4c4c4;
    box-shadow: none;
    outline: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
    .button-tab-ash5:hover, .button-tab-ash5:focus {
        border-color: #acacac;
        background: #acacac;
        color: #333;
    }
/* popup window */
.modalquery {
    top: 10%;
}
    .modalquery button.close {
        position: absolute;
        right: -7px;
        top: -7px;
        background: #000000;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        padding: 0px 5px;
        color: #fff;
        font-size: 12px;
        opacity: 1;
        border: 2px solid #fff;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }
    .modalquery div.modal-content {
        border: 2px solid #15a3d4;
        width: 800px;
    }
    .modalquery div.modal-header {
        border-bottom: 1px solid #b1b1b1;
        position: relative;
    }
/*  query table 1  */
table.query-grid {
    border-collapse: separate;
    border: solid #06a3da 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
}
    table.query-grid td, table.query-grid th {
        border-left: solid #06a3da 1px;
        border-top: solid #06a3da 1px;
        font-weight: normal;
        padding: 8px 8px;
        font-size: 14px;
    }
    table.query-grid th {
        background-color: #06a3da;
        color: #fff;
        border-top: none;
    }
        table.query-grid td:first-child, table.query-grid th:first-child {
            border-left: none;
        }
    table.query-grid td.orange {
        background-color: #f5e6d4;
    }
    table.query-grid td.green {
        background-color: #e2f3c7;
        border-bottom-left-radius: 8px;
    }
/*  query table Green border popup table  */
table.query-grid1 {
    border-collapse: separate;
    border: solid #c9daad 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    margin: 8px 0px;
}
    table.query-grid1 td, table.query-grid1 th {
        border-left: solid #c9daad 1px;
        border-top: solid #c9daad 1px;
        padding: 8px 8px;
        font-size: 14px;
    }
    table.query-grid1 th {
        background-color: #c9daad;
        color: #333;
        border-top: none;
    }
    table.query-grid1 tr:first-child td {
        border-top: none;
    }
    table.query-grid1 td:first-child, table.query-grid1 th:first-child {
        border-left: none;
    }

table.query-grid1-blue {
    border-collapse: separate;
    border: solid lightskyblue 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    margin: 8px 0px;
}

    table.query-grid1-blue td, table.query-grid1-blue th {
        border-left: solid lightskyblue 1px;
        border-top: solid lightskyblue 1px;
        padding: 8px 8px;
        font-size: 14px;
    }

    table.query-grid1-blue th {
        background-color: lightskyblue;
        color: #333;
        border-top: none;
    }


    table.query-grid1-blue tr:first-child td {
        border-top: none;
    }


    table.query-grid1-blue td:first-child, table.query-grid1-blue th:first-child {
        border-left: none;
    }

table.query-grid1-orange td, table.query-grid1-orange th {
    border-left: solid #f5e6d4 1px;
    border-top: solid #f5e6d4 1px;
    padding: 8px 8px;
    font-size: 14px;
}

table.query-grid1-orange th {
    background-color: #f5e6d4;
    color: #333;
    border-top: none;
}


    table.query-grid1-orange tr:first-child td {
        border-top: none;
    }


    table.query-grid1-orange td:first-child, table.query-grid1-green th:first-child {
        border-left: none;
    }



/*  query table Orange border popup table  */




.query-popup-scroll1 {
    margin-top: 2px;
    margin-bottom: 10px;
    max-height: 350px;
    padding: 1px 8px 0px 5px;
    overflow: auto;
}









/*  query table Orange border popup table  */



table.query-grid2 {
    border-collapse: separate;
    border: solid #f2ddc4 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    margin: 8px 0px;
}

    table.query-grid2 td, table.query-grid2 th {
        border-left: solid #f2ddc4 1px;
        border-top: solid #f2ddc4 1px;
        padding: 8px 8px;
        font-size: 14px;
    }

    table.query-grid2 th {
        background-color: #f2ddc4;
        color: #333;
        border-top: none;
    }


    table.query-grid2 tr:first-child td {
        border-top: none;
    }


    table.query-grid2 td:first-child, table.query-grid2 th:first-child {
        border-left: none;
    }



/* popup Modal window 1*/

.modalquery {
    top: 10%;
}



    .modalquery button.close {
        position: absolute;
        right: -7px;
        top: -7px;
        background: #000000;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        padding: 0px 5px;
        color: #fff;
        font-size: 12px;
        opacity: 1;
        border: 2px solid #fff;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }



    .modalquery div.modal-content {
        border: 2px solid #15a3d4;
    }



    .modalquery div.modal-header {
        border-bottom: 1px solid #b1b1b1;
        position: relative;
    }




/* popup Modal window 2*/

/*.modalquery1 {
    top: 10%;
}*/


    .modalquery1 button.close {
        position: absolute;
        right: -7px;
        top: -7px;
        background: #000000;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        padding: 0px 5px;
        color: #fff;
        font-size: 12px;
        opacity: 1;
        border: 2px solid #fff;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }



    .modalquery1 div.modal-content {
        border: 2px solid #15a3d4;
    }



    .modalquery1 div.modal-header {
        position: relative;
        padding: 1px 1px;
    }


    .modalquery1 div.modal-body {
        padding: 5px;
    }



/*End-Query page styles*/