/*v1.3 updated 20170224 */

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
    /*url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),
url('../fonts/glyphicons-halflings-regular.woff') format('woff'),*/
    url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}


/* Main Nav Begins*/

.main-nav-top {
    background: none;
}

.main-nav-top>.nav-pills {
    float: left;
}

.main-nav-top .main+.main {
    margin: 0;
}

.main-nav-top .main {
    border-right: 1px solid #d7d7d7;
}

.main-nav-top .main:hover>a,
.main-nav-top .main>a:hover {
    background: transparent;
    border-bottom: 4px solid #139cf5;
    border-width: 0 0 4px;
}

.main-nav-top .main.active>a {
    background: #139cf5;
    color: #FFF;
}

.main-nav-top .main.first>a,
.main-nav-top .main.last>a {
    width: 110px
}

.main-nav-top .main>.sub-nav {
    background: #fff;
    border: 1px solid #dedede;
    display: none;
    position: absolute;
    z-index: 1000;
}


/* .main-nav-top li.main.on > .sub-nav {display: block;} */

.main-nav-top .main>.sub-nav li+li {
    border-top: 1px solid #dedede;
    margin: 0;
}

.main-nav-top .main>.sub-nav li a {
    color: #139cf5;
    font-size: 14px;
    width: 190px;
}


/* Ends */


/* Header Begins */


/* global search */

#form.global-search {
    margin: 20px 0;
    position: relative;
}

#form.global-search input[type="text"] {
    border: medium none;
    font-size: 13px;
    height: 26px;
    padding-right: 35px;
    width: 100%;
}

#form.global-search .btn-search {
    background: #139cf5;
    border: medium none;
    border-radius: 0;
    color: #fff;
    height: 26px;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
}


/* Header Ends */

.login-top {
    min-height: 0px;
}

.block-box-bg-login {
    border: 1px solid #bcbec0;
    height: auto;
    margin: 15px 0;
    padding: 10px;
    background: #fbfdfe;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2U3ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fbfdfe 0%, #d7e7ef 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfdfe), color-stop(100%, #d7e7ef));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbfdfe 0%, #d7e7ef 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbfdfe 0%, #d7e7ef 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbfdfe 0%, #d7e7ef 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fbfdfe 0%, #d7e7ef 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfe', endColorstr='#d7e7ef', GradientType=0);
    /* IE6-8 */
}

.main-nav li.main.smallNav.li_home_0>a,
.main-nav li.main.li_learn_more_0>a,
.main-nav li.main.li_my_security_0>a {
    /**width: 103px**/
}

.main-nav li.main.li_my_security_0>a {
    /**width: 102px;**/
}

.nav {
    margin-left: 0px;
}


/* Responsive Styles */

@media (max-width: 992px) {
    .block-box-bg-login {
        height: auto;
        overflow: hidden;
    }
}

@media (max-width: 768px) {
    .banner #form.global-search {
        clear: both;
        float: none;
        margin: 5px 0 0;
    }
}
