/* Add here all your css styles (customizations) */
body {
    color:#333;
    font-size:14px;
}
body p {
    font-size:14px;
    color:#333;
}

.header_toolbar {
    position: absolute;
    right: 35px;
    font-size: 11px;
    color: #777;
    top: 2px;
    z-index:1;
}

.header_toolbar a {
    color:#777;
}

.header-fixed-shrink .header_toolbar {
    display:none;
}

.header-v6.header-sticky .navbar.mega-menu{

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+75,dbdbdb+100 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 75%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 75%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 75%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 75%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 75%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}

.da-slider {

    background: transparent url(../img/custom_bg1.jpg) repeat 0% 0%;

}

h1, h2, h3, h4, h5, h6 {
    color: #333;
}

.service-info .info-description p {
    color:#333;
}

.doc-title-second, .doc-content-second {
    font-style: italic;
}

.doc-title {
    margin-bottom: 5px;
    font-size: 1.1em;
}

.menu-icons-gravatar {
    height: 22px;
}

.doc-files {
    float: right;
}

.flag-icon {
    margin-left: 1px;
    margin-right: 1px;
}

.doc-filters {
}

.doc-meta-row {
}

.doc-content {
    margin-bottom: 10px;
}

.viewerWrapper {
    position: relative;
    padding-bottom: 70.72%; /* 1.414:1 (A4) */
    padding-top: 25px;
    height: 0;
}
.viewerWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.sky-form .button {
    background-color: #2da5da !important;
}

.da-slide h2 i{
    background-color: rgba(52, 152, 219, 0.8);
}

.header-v6 .navbar-nav > li > a i {
    font-size:16px;
}

.soft_hide {
    display:none;
}

.service-info.countries {
    background:none;
}

.purchase.custom span {
    font-size:22px;
}

.ellipsis{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list-inline>li.ellipsis{
    display:block;
}
.s-results .results-number {
    display: inline;
}

.s-results .result-filters  {
    color:#999;
    text-transform: capitalize;
}

.ellipsis.hover-effect{
    display: block;
}

/**
 * Tree ul Framework starts from here ...
 * ------------------------------
 */

.tree,
.tree ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

.tree ul {margin-left:.5em} /* (indentation/2) */

.tree:before,
.tree ul:before {
    content: "";
    display: block;
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 1px dotted;
}
.tree.no_branches:before,
.tree.no_branches ul:before {
    border-left: none;
}

.tree li {
    margin: 0;
    padding: 0 0 0 1em;
    line-height: 2em;
    position: relative;
}

.tree li:before {
    content: "";
    display: block;
    width: 9px;
    height: 0;
    border-top: 1px dotted;
    margin-top: -2px;
    position: absolute;
    top: 1em;
    left: 0;
}

.tree.no_branches li:before {
    border-top: none;
}

.tree.no_branches {
    left: 0;
}

.tree li:last-child:before {
    background:white; /* same with body background */
    height:auto;
    top:1em; /* (line-height/2) */
    bottom:0;
}

.profile-body .tree li:last-child:before {
    background:#f7f7f7; /* same with body background */
}

.tree_header {
    text-transform: uppercase !important;
    font-weight: bold;
    background-color: #EEE;
    padding: 4px 18px;
    color: #000;
    font-size: 16px;
    display: block;
}

.filter-tree {
    /*    text-transform: capitalize !important;*/
}

.filter-tree .no_branch:before {
    border-left: 0;
}

.filter-tree .no_stalk:before {
    border-top: 0;
    width:0;
    padding:0;
}

.filter-tree .toggle {
    position: absolute !important;
    font-size: 12px;
    left: -14px;
    top: -1px;
}
.filter-tree .toggle:hover {
    text-decoration: none;
}

.filter-tree .toggle:after {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    color:#2980b9;
    left: 8px;
    position: relative;
    font-weight: 900;
}
.filter-tree .toggle.up:after {
    content: '\f0da';
}

.light_header{
    color:#999;
}

.s-results .inner-results .description {
    font-size: 13px;
    line-height: 20px;

}
.s-results .inner-results .date {
    font-size: 13px;
}

.s-results .inner-results h5 a {
    color:rgba(19,61,128,1);
    font-weight: bold;
    text-transform: capitalize;
}

.s-results .inner-results img {
    width:100px;
    border: 1px solid #EEE;
}

.thumbnail-style {
    box-shadow: 0 0 8px #ddd;
}

.thumbnail-style .overflow-hidden{
    background: rgb(248, 241, 255);
}

.no_wrap {
    white-space: nowrap;
}

.inline_b {
    display: inline-block;
}

.official_title {
    text-transform: capitalize;
}

.official_title.legal_updates {
    color: rgba(19,61,128,1);
}


@media (max-width: 991px) {
    .header-v6 .navbar-nav > li i.c_menu-icons {
        display: none;
    }
    .header-v6 .navbar-nav > li span.c_menu-icons {
        display: block !important;
    }
}

.heading-small{
    font-weight: bold;
    font-size: 15px;
    /* color: #555; */
    margin-top: 5px;
    text-shadow: none;
    /* font-weight: normal; */
    font-family: "Open Sans", Arial, sans-serif;
}

.st-h3{
    font-weight: bold;
    font-size: 19px;
}

#fp-list{
    text-align: justify;
}

#fp-list h3{
    font-size: 15px;
    font-weight: bold !important;
}

#fp-list > li > div{
    margin-left: 21px;
}

ol#fp-list {
    margin: 0 0 1.5em;
    padding: 0;
    counter-reset: item;
}

ol#fp-list > li {
    margin: 0;
    padding: 0 0 0 2em;
    list-style-type: none;
    counter-increment: item;
}

ol#fp-list > li:before {
    display: inline-block;
    font-weight: bold;
    text-align: right;
    content: counter(item) ".";
    font-size: 19px;
}

#fp-table{
    overflow: auto;
    width: 80%;
    border: 1px solid #ddd;
    padding: 0;
}

#fp-table > li{
    overflow: auto;
    border-bottom: 1px solid #ddd;
    list-style: none;
}

#fp-table > li:first-child{
    font-weight: bold;
}

#fp-table li > ul{
    padding: 0px;
}

#fp-table li > ul li{
    float: left;
    padding: 8px;
    list-style: none;
}

#fp-table li > ul li:first-child{
    width: 20%;
    font-weight: bold;
}

#fp-table li > ul li:nth-child(2){
    width: 50%;
    border-width: 0px 1px 0px 1px;
    border-style:solid;
    border-color: #ddd;
}

#fp-table li > ul li:last-child{
    width: 30%;
}
#pp-summary{
    width: 800px;
}
#ts-summary{
    font-weight: bold;
}


.alert li {
    list-style: none;
    color: inherit;
}
.search-block-v2 {
    background-image: none;
    background-color: #DDF2FB;
    padding:16px 0;
    border-bottom: 1px solid #0D4370;
}
/* Terms of Use page CSS*/
.nmbr-bef{
    font-weight: bold;
}

span.h4.tou-heading {
    margin: 16px 0px;
    /* border: 1px solid red; */
    display: block;
}

.tou-semihead {
    font-weight: bold;
    font-size: 15px;
}

/* ---- Terms of Use Ends ---------*/

form#Group > section > fieldset > fieldset{
    padding: 0px;
}

form#Group > section > fieldset > fieldset label:nth-child(n-1){
    padding-right: 0px;
}
form#Group > section > fieldset > fieldset label:nth-child(3){
    padding-left: 0px;
}

.service-desc .service-desc-heading{
    padding: 10px 0;
    text-align: center;
    background: rgba(19,61,128,1);
}

.service-desc .service-desc-in{
    padding: 15px 30px;
    text-align: center;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    min-height: 166px;
}

.service-desc .service-desc-in h3{
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

.service-block-v4{
    background: none !important;
}

.service-desc i{
    font-size: 40px !important;
    color: white !important;
    margin-bottom: 0px !important;
}

.fa-asterisk.required {
    font-size: 11px;
    padding-left: 10px;
    color: #E30022;
}

.con-add {
    margin-bottom: 8px;
    font-size: 15px;
}

.content_list_title {display:block;max-width:200px;}

.header-fixed-shrink .footer-logo {margin-top:4px;}

.headline-v2 {
    background: #11A3E4;
    border-left: 2px solid #0D4370;
}

.headline-v2-alt {
    background: #0D4370;
    border-left: 2px solid #11A3E4;
}

.headline-v2 h2 {
    color: #FFF;
}

.headline-v2 h2 a {
    color: #FFF;;
}
.headline-v2 h2 a:hover {
    text-decoration: none;
}

.news-v3-in.pdf-wrapper
{
    padding:0;
}

#suggestions, .suggestions {
    position: absolute;
    display: none;
    z-index: 1;
    padding: 10px 10px 0px;
    background: rgb(241, 241, 241);
    border: 1px solid #CCC;
}
.updates_title {    border-bottom: 1px solid #CCC;}
.table-hover{
    font-size: 12px;
}
h1.topics-header{
    color:#0D4471;
}
.fancybox-overlay{
    z-index:10000;
}
.fancybox-overlay h1,.fancybox-overlay h3{
    color:#0D4471;
}

.fancybox-skin {
    padding:30px !important;
}

.filter-tree a.toggle {
    padding-right: 0;
}

.ui-datepicker {
    z-index: 10000 !important;
    background: #FFF !important;
}

.s-results .related-search li {
    margin:0;
}

.explore_btn1 {
    width:180px;
}
.explore_btn1 .has_results {
    width:100px;
    left:-24px;
}
.explore_btn1 .result_count {
    right: 18px;
}
.explore_btn1 .has_no_results {
    width:150px;
}

.explore_btn2 {
    width:180px;
}

.explore_btn2 .result_name {
    left:-24px;
    width:100px;
}

.explore_btn2 .result_count {
    right: 18px;
    min-width:40px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: #F7F7F7; 
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border-bottom-color: #F7F7F7 !important;
}

@media (max-width: 800px) {
    .explore_btn1 {
        width:140px;
        font-size: 12px;
    }
    .explore_btn1 .has_results {
        width:86px;
        left:-18px;
    }
    .explore_btn1 .result_count {
        right: 4px;
    }
    .explore_btn1 .has_no_results {
        width:100px;
    }
    .s-results .related-search{
        border-bottom: 0;
    }

    .explore_btn2 {
        width:106px;
    }
    .explore_btn2 .result_name {
        left:-10px;
        width:74px;
    }
    .explore_btn2 .result_count {
        right: 8px;
        min-width:0px;
    }
}

#menu_toggle {
    font-size: 11px;
    line-height: 10px;
    font-weight: 200;
    color: #FFF;
    cursor: pointer;
    background: #2ECC71;
    display: inline-block;
    position: absolute;
    top: 6px;
    left: -16px;
    padding: 3px;
    text-align: center;
    width: 15px;
}

.fadeOutContent {
    position: relative; 
    bottom: 4em;
    height: 2.5em;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
        ); 
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
        );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
        );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
        );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
        );
} 

.help-article {
    color:#444;
    text-decoration: none;
    background: url(/img/bullet.png) no-repeat left;
    padding-left: 20px;
}

.help-article:hover {
    color: #339de5;
    text-decoration: none;
}

.help-article.no-bullet {
    color:#444;
    text-decoration: none;
    background: none;
    padding-left: 0px;
}

.help-article.no-bullet:hover {
    color: #339de5;
    text-decoration: none;
}

#topcontrol:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.header-v6 .dropdown-menu li a {
    color: black;
}