*,body,html{border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;margin: 0;padding: 0;list-style-type: none}
#backToTop{z-index:1}
.help-container{width:calc(100% - 90px);margin:0 auto;max-width: 98%;position: relative}
.heading-menu .menuhead{display:none}
strong,b{font-weight:500!important}

/*Search box revamp css starts*/
table.gsc-search-box td.gsc-input{padding-right: 0!important}
.gsc-search-button-v2{padding: 11px 20px!important}
.gsc-search-button{margin-left: 0px !important;border-top-left-radius: 0px !important;border-bottom-left-radius: 0px !important;border-top-right-radius: 25px !important;border-bottom-right-radius: 25px !important}
.gsc-input-box{border: 1px solid #d7f1fd !important;border-top-left-radius: 25px !important;border-bottom-left-radius: 25px !important;background:#FFF!important}
.gsc-search-button-v2{background:#0e8ee0!important;border:none!important}
.gsib_a{padding: 5px 20px 5px!important}
/*Search box revamp css ends*/

.breadcrumb span{font-size: 24px}
.brdcrm_area{float:left;padding:12px 0}
.sec-pB{padding-bottom:40px}
.ds_fl{display: flex}
.padd_25{padding:27px 0}
.paddT_25{padding-top: 27px}
.paddT{padding-top:100px}
.header_cont{height:100px;box-sizing: border-box}
.brand_logo{width:110px;display: block;margin-right: 10px;line-height:1.2}
.logo_sec{padding:2px 0}
.wd_lft{max-width:290px;width:100%}
.left_tree{margin-top:25px}
.wd_mdl{max-width: calc(100% - 305px);width:100%}
.content_details{max-width: calc(100% - 190px);width:100%;box-sizing:border-box}
.wd_rht{max-width: 190px;width: 100%}
/*.main_content strong{font-weight: 500}*/
.left_tree_content{padding-right: 20px;position: sticky;top: 120px;height: calc(100vh - 185px);overflow-y: auto}
.content_details{padding:0 60px}
.content_details img{max-width: 100%;max-height: 500px;margin: 0}
.right_tree{position: relative}
.lhs_tree a{display: block;font-size: 14px;line-height: 1.5;padding: 6px 10px 6px 20px;color:#5F6368;text-decoration: none;cursor: pointer}
.main_tree.open > a,.sub_tree.open > a,.lhs_tree a:hover{color:#0699e5}
ul.lhs_tree ul{padding-left: 14px}
ul.lhs_tree a{position:relative}
ul.lhs_tree li ul li ul li a:before,ul.lhs_tree li ul li a:before{position: absolute;content:'';border:none;background: #5F6368;
width:5px;height: 5px;top:16px;left:8px;transform: rotate(45deg)}
ul.lhs_tree li ul li ul li a.active,ul.lhs_tree li.no_child_sec a.active{pointer-events: none}
ul.lhs_tree li ul li ul li a:hover,ul.lhs_tree li ul li ul li a.active,ul.lhs_tree li.no_child_sec a.active{background: #efefef}
.search_box{max-width: 432px;transition: width .2s linear;width:98%;margin: 0 auto}
input.search_input[type="text"]{width: 100%;outline: none;height: 43px;padding: 0 15px 0 36px;display: block;border-radius: 3px;
font-size: 15px;color: #161616;box-shadow: none;border: none;background-color: #ffffff;border: 1px solid rgba(213,212,212,0.46);
box-sizing: border-box}
input#search_input[type="text"]:focus{border-color: #0449D1;color: #0449D1}
.main_tree > a:before, .sub_tree > a:before {position: absolute;content: '';width: 6px !important;height: 6px !important;
border-top: 2px solid #5F6368 !important;border-right: 2px solid #5F6368 !important;top: 14px !important;left: 3px !important;background: none !important}
.main_tree > a:before, .sub_tree > a:before,.main_tree.no_child_sec.open > a:before{transform: rotate(45deg) !important}
.main_tree.open > a:before,.sub_tree.open > a:before{transform: rotate(135deg)!important;border-color: #000!important}
ul.lhs_tree ul{display: none}
.main_tree ul.show,.sub_tree ul.show{display:block}
.main_content h1{margin: 0px 0px 14px;/*font-size: 34px;color: #323648;font-weight: 700;line-height: 1.5;letter-spacing: -0.01em*/}
/*.main_content h2{font-size: 32px;font-weight: 500}
.main_content h3{font-size: 28px;font-weight: 500}
.main_content h4{font-size: 24px;font-weight: 600}*/
.main_content h4{font-weight: 500}
.main_content h2,.main_content h3,.main_content h4,.main_content h5,.main_content h6{margin-bottom: 22px;margin-top: 22px;
color: #323648;padding-top: 0px;line-height: 1.6;letter-spacing: -0.01em}
.main_content p{font-size: 16px;color: #323648;line-height: 1.8;letter-spacing: -0.01em;padding: 0;/*margin-bottom: 28px*/}
.main_content ul li,.main_content ol li,.main_content a{word-break: break-word}
.main_content ol, .main_content ul{margin-bottom: 28px;margin-top: 10px}
.main_content ul,.main_content ol{counter-reset: none;padding-left: 35px}
.main_content ol li, .main_content ul li{color: #323648;line-height: 1.8;/*font-size: 18px;margin-bottom: 15px;*/letter-spacing: -0.01em}
.main_content ul li{list-style-type: disc}
.main_content ol li{list-style-type: decimal}
.main_content ul li{counter-increment: none}
.main_content ul.unordered li{list-style: disc}
.main_content ol li a, .main_content ul li a{color: #0e8ee0;text-decoration: none !important; 
-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;
transition: all .2s linear}
.main_content a{color: #0e8ee0;text-decoration: none;letter-spacing: -0.01em;
-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;
transition: all .2s linear}
.main_content ol li a:hover, .main_content ul li a:hover{border-bottom: 2px solid #036b9e;color: #036b9e}
.main_content a:hover{border-bottom: 2px solid #036b9e;color: #036b9e}
.toc_structure{position: absolute;right: 0px;width:100%;top: 60px;height: 100%;padding-bottom: 110px;box-sizing:border-box}
.toc_struc_cont{color:#333;position: sticky;position: -webkit-sticky;top: 120px;z-index: 1;display: block !important;
overflow: hidden;overflow-y: auto;height: 77vh;background: transparent;text-align: left}
.toc_hd{padding-left: 7px;margin-bottom: 6px;font-size: 17px}
.toc_struc_cont ul{background-color: #fbfafa; padding: 15px;}
.toc_struc_cont ul li{transition: all .2s linear;list-style-type: none;margin-bottom: 0}
.toc_struc_cont ul li a{color: #5F6368 !important}
.toc_struc_cont ul li a{font-size: 15px;color: #5F6368;line-height: 1.5;padding: 5px;border-radius: 4px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
overflow: hidden;text-decoration: none !important;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;
-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;letter-spacing: -0.01em;
border: 1px solid transparent!important}
.toc_struc_cont ul li a:hover{display: table-cell;}
.toc_struc_cont ul li>a.active{display: table-cell;background-color: #F2FBFF;border: 1px solid #d7f1fd!important}

.fdbk_cont {justify-content: space-between}
.fdbk_wrapper{border-radius: 6px;padding: 0px 0px 50px;width: 100%}
.fdbk_wrapper h3{font-size: 30px;text-align: center;font-weight: 400;margin-bottom: 35px}
.fdbk_wrapper a{text-decoration: none;color: #191919;font-size: 17px;font-weight: 400;letter-spacing: 0.02em;text-align: center;
margin: 0 auto;line-height: 1.5;display:block;border: 1px solid rgba(213,212,212,0.46);height: 100%;padding: 15px 15px;border-radius: 4px;
transition: all .2s linear}
.fdbk_wrapper a:hover{border: 1px solid #0e8ee0;color: #0e8ee0}
.fdbk_content{padding:0 45px}
.fdbk_content > h3 {
    display: none;
}
.fdbk_cont.ds_fl p{margin: 0;padding: 0;display: block;height: 100%;height: 100%;width: 96%;max-width: 250px}
.lft_tree_mbl{display: none;padding: 8px 10px;border: 1px solid #ececec;border-radius: 5px;margin-bottom: 25px;
cursor: pointer;position: absolute;top: -10px;z-index: 1;cursor: pointer}
.tree_close_icn{display:none;position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;background: #000;color: #fff;
border-radius: 50%;text-align: center;font-size: 25px;padding: 4px 0;box-sizing: border-box;cursor: pointer;transition: all ease 500ms}
.tree_close_icn:hover{transform:rotate(360deg)}
.notify_box{padding: 15px 30px!important;border-top-right-radius:4px;border-bottom-right-radius:4px;overflow-x:auto}
.blue_bg{background: #F2FBFF;border:1px solid #d7f1fd;border-left:3px solid #029AE5}
.green_bg{background: #EEFEE4;border:1px solid #C8FAAA;border-left:3px solid #9BF762}

table.tbl_content{display: table;text-align: left;border-collapse: collapse;width:100%;margin:40px auto;font-size: 14px;box-sizing: border-box}
table.tbl_content,table.tbl_content thead tr,table.tbl_content tbody tr{border:1px solid #efefef}
table.tbl_content thead tr th,table.tbl_content tbody tr td{border-right:1px solid #efefef}
table.tbl_content thead tr th,table.tbl_content tbody tr td{padding:15px;vertical-align: middle}
table.tbl_content thead tr th{color:#0e8ee0}
table.tbl_content thead tr{background: #F2FBFF}
table.tbl_content tbody tr:nth-child(odd){background: #FAFAFA}
table.tbl_content,table.tbl_content tbody,table.tbl_content tbody tr:nth-child(even){background: #FFF}
table.two_clm thead tr th,table.three_clm thead tr th,table.four_clm tr,table.five_clm thead tr th{text-align: center}
.srch_box {
    width: 400px;
    display: inline-flex;
    float: right;
    align-items: center;
    justify-content: right;
    margin: 9px 0 0;
}
.gsc-search-button-v2 {
    padding: 9px 27px;
}
form.gsc-search-box{
   margin-bottom: 0;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    width: 250px;
}
.gscb_a {
    line-height: 15px;
    padding: 10px 0 0;
}
.gsc-above-wrapper-area, .gsc-adBlock, .gsc-cursor-box.gs-bidi-start-align, .gcsc-more-maybe-branding-root {
    display: none;
}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
    color: #0b70b9 !important;
    font-size: 20px;
}
.gsc-webResult .gsc-url-top {
    font-size: 15px;
}
.gsc-control-cse .gsc-table-result {
    font-size: 16px;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    margin: 0 0 10px;
}
.gs-web-image-box, .gs-promotion-image-box {
    width: 80px;
    margin: 10px 0 0 0;
    padding: 0 20px 0 0;
}
.gs-result .gs-image, .gs-result .gs-promotion-image {
    border: 0;
}

/*tabe diff width css*/
table.two_clm thead tr th:first-child,table.two_clm tbody tr td:first-child{width:25%}
table.two_clm thead tr th:last-child,table.two_clm tbody tr td:last-child{width:75%}

table.three_clm thead tr th:first-child,table.three_clm tbody tr td:first-child{width:20%}
table.three_clm thead tr th:nth-child(2),table.three_clm tbody tr td:nth-child(2){width:36%}
table.three_clm thead tr th:last-child,table.three_clm tbody tr td:last-child{width:44%}

table.four_clm thead tr th:first-child,table.four_clm tbody tr td:first-child{width:20%}
table.four_clm thead tr th:nth-child(2),table.four_clm tbody tr td:nth-child(2){width:50%}
table.four_clm thead tr th:nth-child(3),table.four_clm tbody tr td:nth-child(3){width:12%}
table.four_clm thead tr th:last-child,table.four_clm tbody tr td:last-child{width:18%}

table.five_clm thead tr th:first-child,table.five_clm tbody tr td:first-child{width:8%}
table.five_clm thead tr th:nth-child(2),table.five_clm tbody tr td:nth-child(2){width:40%}
table.five_clm thead tr th:nth-child(3),table.five_clm tbody tr td:nth-child(3){width:28%}
table.five_clm thead tr th:nth-child(4),table.five_clm tbody tr td:nth-child(4){width:17%}
table.five_clm thead tr th:last-child,table.five_clm tbody tr td:last-child{width:10%}
/*tabe diff width css*/

/*Accordion css*/
.accord_hd{cursor: pointer}
.accord_hd{background:#F2FBFF;color:#029AE5;border: 1px solid #d7f1fd;padding:10px;position: relative;transition: all ease 500ms}
.accord_hd:after{content: "";position: absolute;width:8px;height: 8px;border-top:2px solid #029AE5;border-right:2px solid #029AE5;transform: rotate(45deg);top:17px;right:10px;transition: all ease 500ms}
.accord_hd.show::after{transform: rotate(135deg);top: 14px}
.accord_cont{display: none;padding:15px;border:1px solid #d7f1fd;border-top:none}
.accord_cont table{margin:0 0}
.accord_cont h3{margin-top:0}
/*Accordion css*/


/*Video sec css*/
.video_sec{display:flex;justify-content: center;align-items: center;background: #F2FBFF;border: 1px solid #d7f1fd;padding:10px}
.video_sec p{margin:0 0;font-size: 15px}
.video_sec p strong{font-weight: 700}
.video_sec .cont_part{padding-left:15px}
/*Video sec css*/

.brdCrumSrchBar{display: inline-block;width: 300px;margin: 8px 0;position: relative}
.dc-bc-srch-bar{border-radius: 3px;padding: 0 30px 0 12px;width: 100%;box-sizing: border-box;font-size:14px}
.dc-bc-srch-bar{background:#fff;border:1px solid #c3e4fd;height: 37px}
.breadcrum span{color: #333}
.dc-srchIcn{top: 0;right: 12px;padding: 6px 0 7px}
.dc-srchIcn img{position: absolute;top: 10px;right: 10px}
.dwnload_pdf{display: inline-block;padding: 0 15px}
.dwnload_pdf a{display:block}
.dwnload_pdf img{width: 25px}

/*promo strip*/
.promo-flash {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #daf4ff;
    border: 1px solid #89ceeb;
    position: fixed;
    width: 100%;
    z-index: 2;
}
.promo-flash p {
    line-height: normal;
    font-size: 16px;
    font-weight: 400;
}
.promo-flash p strong {
    font-weight: 600;
}
.promo-flash p #event_timer {
    color: red;
}
.promo-flash .close {
    margin: 0 0 0 30px;
    color: #00000070;
    position: absolute;
    right: 23px;
    cursor: pointer;
}
.promo-flash a {
    line-height: normal;
    background-color: #fff;
    color: #1381b0;
    padding: 6px 15px;
    margin: 0 0 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    border-radius: 5px;
    box-shadow: 0 0 1px #1381b0;
}

/*Tooltip css*/
.tooltip {
  position:relative; 
}
.tooltip:before {
    content: attr(data-text);
    position: absolute;
    margin-left: 15px;
    bottom: 140%;
    left: -100%;
    width: 500px;
    padding: 10px;
    border-radius: 10px;
    background: #000;
    color: #fff;
    text-align: center;
    display: none;
    font-size: 14px;
}
.tooltip:hover:before {
  display:block;
}
.tooltip:after {
    content: "";
    position: absolute;
    left: 10%;
    bottom: 50%;
    border: 10px solid #000;
    border-color: black transparent transparent transparent;
    display: none;
}

.tooltip:hover:before, .tooltip:hover:after {
  display:block;
}
/*Tooltip css*/


@media only screen and (max-width: 1250px) {
    .content_details{padding: 0 15px}
    .help-container{width: calc(100% - 30px)}
}
@media only screen and (max-width: 1149px){
    .toc_structure{max-width: 400px;width:98%;position: relative;top: 0px;height: auto;margin-bottom:45px;padding: 20px 20px;
      background-color: #F2FBFF}
        .toc_struc_cont{padding:0 0 0 0} 
        .toc_struc_cont ul li > a.active {background-color: #0e8ee0;border: 1px solid #d7f1fd !important;color: #fff !important}
    .content_wrapper{flex-flow: row wrap}
    .content_details{max-width:100%;order: 2}
    .right_tree.wd_rht{max-width:inherit;padding-left: 18px}
    .toc_struc_cont{height:auto}
        .notify_box{padding:15px!important}
}
@media only screen and (max-width: 1025px){
     .main_content h1{font-size: 23px}  
     .main_content h2{font-size: 19px;font-weight: 600}
     .main_content h3,.main_content h4{font-size: 17px;font-weight: 600}
     .main_content p,.main_content ol li, .main_content ul li{font-size: 16px}
     .lhs_tree a{font-size: 14px}
     table.tbl_content thead tr th, table.tbl_content tbody tr td{padding:10px}
     table.tbl_content{font-size: 12px}
}
@media only screen and (max-width: 999px){
    .help-container{width: calc(100% - 20px)}
    .nav_sec{display: none}
    .search_box{margin:inherit}
    .search_sec{display: inline-flex;justify-content: flex-end}
    .fdbk_cont.ds_fl p{max-width: 165px;margin:0 6px}
    .fdbk_wrapper a{font-size: 14px;font-weight: 600}
    .fdbk_cont{justify-content:center}
}
@media only screen and (max-width: 869px){
    .lft_tree_mbl{display: inline-block}
    .left_tree{display:none;position: fixed;z-index: 999999;background: rgba(0,0,0,0.85);width: 100%;max-width: 100%;left: 0;top: 0;height: 100vh}
    .left_tree.mbl_show{display: block}
    .left_tree_content{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: 350px;width:75%;background: #fff;padding: 25px;overflow-y:initial}
     ul.lhs_tree{overflow-y:scroll;height:300px}
    .tree_close_icn{display: block}
    .wd_mdl{max-width: 100%}
    .content_details{padding:0}
    .toc_structure{margin: 30px auto 45px auto}
    .right_tree.wd_rht{padding-left:0}
}
@media only screen and (max-width: 565px){
    .fdbk_cont{flex-flow: row wrap}
    .fdbk_cont.ds_fl p{max-width: 100%;margin:10px}
    table.tbl_content{font-size: 10px}
}
@media only screen and (max-width: 499px){
    .brdcrm_area{float: none;padding-top: 0;text-align: center}
    .srch_box{display: block;float: none;margin: 0 auto;text-align: center}
    table.tbl_content thead tr th, table.tbl_content tbody tr td{padding: 5px}
}
@media print{
#commonHeader,.heading-menu,#meCommonFooterNew,.btmBar,.wd_lft,.right_tree,.fdbk_wrapper,.zsiq_theme1.zsiq_floatmain {
    display: none !important;
}
.wd_mdl,.content_details {
    margin:auto;
    width:100%;
    max-width: none;
} 
.help-container {
    width: auto;
}   
}