
/*================================================
  WEB FONTS
  ================================================*/

@font-face {
    font-family: 'ubuntu';
    src: url('fonts/ubuntu-r-webfont.eot');
    src: url('fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-r-webfont.woff') format('woff'),
         url('fonts/ubuntu-r-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-r-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubuntu light';
    src: url('fonts/ubuntu-l-webfont.eot');
    src: url('fonts/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-l-webfont.woff') format('woff'),
         url('fonts/ubuntu-l-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-l-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubuntu condensed';
    src: url('fonts/ubuntu-c-webfont.eot');
    src: url('fonts/ubuntu-c-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-c-webfont.woff') format('woff'),
         url('fonts/ubuntu-c-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-c-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot');
    src: url('fonts/fontawesome-webfont.eot') format('embedded-opentype'),
        url('fonts/fontawesome-webfont.woff') format('woff'),
        url('fonts/fontawesome-webfont.ttf?') format('truetype'),
        url('fonts/fontawesome-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*================================================
  LAYOUT
  ================================================*/

/* Web Site Width */

.IB-page-container {
    max-width: 1200px;
}

@media (max-width: 767px) {
    .IB-tabletdesktop {
        display: none;
    }
}

@media (max-width: 991px) {
    .IB-desktop {
        display: none;
    }
}

@media (min-width: 768px) {
    .IB-mobile {
        display: none;
    }
}

body {
    background-color: #eff2f5;
    padding-top: 70px;
}

@media (min-width: 768px) {
    body {
        padding-top: 94px;
    }
}

@media (min-width: 992px) {
    body {
        padding-top: 120px;
    }
}

.IB-header-screen,
.IB-body-screen,
.IB-footer-screen {
    position: relative;
}


/*========IB-HEADER-SCREEN=========*/


/*-----IB-top-bar-----*/

.IB-top-bar {
    background-image: url("../../img/bkg-header.png");
    background-repeat: repeat-x;
    background-size: contain;
    height: 84px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.IB-top-bar .IB-mainlogo  {
    background-image: url("../../img/logo-bkg24bit.png");
    height: 84px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 121px;
}
.IB-top-bar .IB-mainlogo img {
    width: 84px;
    margin-top: 6px;
}


.IB-top-bar .row > div {
    padding: 0px;
}

.IB-top-bar .IB-mainlogo {
    text-align: center;
}

@media (min-width: 768px) {
    .IB-top-bar {
        background-image: url("../../img/bkg-header.png");
        background-repeat: repeat-x;
        background-size: contain;
        height: 112px;
    }
    .IB-top-bar .IB-mainlogo  {
        background-image: url("../../img/logo-bkg24bit.png");
        height: 112px;
        background-repeat: no-repeat;
        width: 160px;
    }
    .IB-top-bar .IB-mainlogo img {
        width: 120px;
        height: 86px;
        margin-top: 6px;
    }
}

/*-----IB-Headermenu-mod-----*/

.IB-headermenu-mod {
    margin-top: 10px;
}

.IB-headermenu-mod a {
    color: #fff;
}

.IB-headermenu-mod .nav-pills > li > a,
.IB-headermenu-mod .nav .IB-target > div {
    border-radius: 0px;
    padding: 6px 10px;
}

.IB-headermenu-mod .nav-pills > li > button {
    border-radius: 0px;
    padding: 5px 10px;
}

.IB-headermenu-mod .nav > li > a:hover,
.IB-headermenu-mod .nav > li > a:focus,
.IB-headermenu-mod .nav > li > button:hover,
.IB-headermenu-mod .nav .open > a,
.IB-headermenu-mod .nav .open > a:hover,
.IB-headermenu-mod .nav .open > a:focus {
    background-color: #487b9e;
}

.IB-headermenu-mod .nav .IB-target > div {
    font-size: 24px;
    text-transform: uppercase;
    color: #92caef;
    font-weight: 300;
}


.IB-headermenu-mod .IB-target > div,
.IB-headermenu-mod .IB-userbtn .IB-user-label > div,
.IB-headermenu-mod .IB-logout-label > div,
.IB-headermenu-mod .IB-lang-label > div,
.IB-headermenu-mod .navbar-toggle > div {
    display: table-cell;
    vertical-align: middle;
    height: 34px;
}

.IB-headermenu-mod .IB-userbtn .IB-icon,
.IB-headermenu-mod .IB-logoutbtn .IB-icon {
    font-size: 24px;
    color: #92caef;
    padding: 0px 6px 0px 0px;
}

.IB-headermenu-mod .IB-navbar-toggle .IB-icon {
    font-size: 24px;
    color: #92caef;
}

.IB-headermenu-mod .IB-userbtn .IB-user > .IB-company {
    font-size: 10px;
    line-height: 1.0;
}

.IB-headermenu-mod .nav {
    float: right;
    margin-right: 15px;
}

.IB-headermenu-mod .nav li {
    border-right: 1px solid #7390a4;
}

.IB-headermenu-mod .nav-pills > li + li {
    margin-left: 0px;
}

.IB-headermenu-mod .navbar-toggle {
    margin: 0px;
}

@media (max-width: 520px) {
    .IB-headermenu-mod .IB-target > div {
        display: none;
    }
}

@media (max-width: 767px) {
    .IB-headermenu-mod .IB-user {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .IB-headermenu-mod .IB-langbtn {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .IB-headermenu-mod {
        margin-top: 15px;
    }
    .IB-headermenu-mod .nav-pills > li > a,
    .IB-headermenu-mod .nav .IB-target > div {
        border-radius: 0px;
        padding: 10px 15px;
    }

    .IB-headermenu-mod .nav-pills > li > button {
        border-radius: 0px;
        padding: 5px 10px;
    }

}

/*---------------------------------*/  

/*=========================MAIN-NAV==============================*/

.IB-main-nav-module .navbar-nav {
    padding-top: 10px;
}

@media (min-width: 992px) {
    .IB-main-nav-module .navbar-nav {
        padding-top: 0px;
    }
}


/*-----Main-Nav-Module-----*/

@media (min-width: 992px) {
    .IB-main-nav-module {
        background-color: #1b4965;
        border-radius: 0px;
    }
}
.IB-main-nav-module .navbar-default {
    background-color: transparent;
    border: none;
    margin-bottom: 0px;
}

.IB-main-nav-module .dropdown-header {
    padding: 10px 20px;
}

@media (min-width: 992px) {
    .IB-main-nav-module {
        border-radius: 6px;
    }
}

.IB-main-nav-module .navbar .dropdown-menu .dropdown-header {
    color: gray;
    text-transform: uppercase;
}


@media (max-width: 991px) {
    .IB-main-nav-module .navbar-collapse {
        background-color: #eff2f5;
        border-bottom: 10px solid #1b4965;
    }
    .IB-main-nav-module .navbar-nav > li > a {
        color: #1b4965;
    }
    .IB-main-nav-module .navbar-nav > li > a {
        border-bottom: 1px solid #fff;
        padding-right: 35px;
    }
    .IB-main-nav-module .navbar-nav > li:last-child > a {
        border-bottom: none;
    }
    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus {
        border-color: #c8c8c8;
    }
    .IB-main-nav-module .navbar-nav > li > a:hover {
        background-color: #fff;
        color: #1b4965;
    }
    .IB-main-nav-module .navbar-nav > li > ul.dropdown-menu {
        background-color: #fff;
    }
    .IB-main-nav-module .navbar-nav .open .dropdown-menu > li > a {
        color: #1b4965;
    }
    .IB-main-nav-module .navbar-nav .open .dropdown-menu > li:last-child > a {
        margin-bottom: 10px;
    }
    
    
    .IB-main-nav-module .navbar-nav .open .dropdown-menu .dropdown-header {
        margin-top: 6px;
        margin-bottom: 6px;
    }
    
    .IB-main-nav-module {
        margin-left: -15px;
        margin-right: -15px;
    }
    .IB-targetmenu-module {
        text-align: center;
    }
    .IB-targetmenu-module .IB-targetmenu {
        display: inline-block;
    }
    .IB-main-nav-module .IB-label {
        display: inline-block;
    }
    .IB-main-nav-module .dropdown-toggle .caret {
        margin-top: 10px;
        float: right;
    }
    .IB-main-nav-module .navbar {
        min-height: 1px;
    }
    .IB-main-nav-module .fa-home {
        display: none;
    }
    .IB-main-nav-module .navbar-nav > li > a > .IB-label {
        text-transform: uppercase;
        font-size: 16px;
    }
}

@media (min-width: 992px) {
    .IB-main-nav-module .IB-label .IB-txt {
        display: none;
    }
    .IB-main-nav-module .navbar-nav > li > a > .IB-label {
        text-transform: uppercase;
    }
    .IB-main-nav-module .navbar-nav > li > a:hover,
    .IB-main-nav-module .navbar-nav > li > a:active,
    .IB-main-nav-module .navbar-nav > li > a:focus {
        background-color: #f7f7f8;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        color: #1b4965;
    }
    
    .IB-main-nav-module .IB-menu-align {
        min-width: 1%;
        margin-left: auto;
        margin-right: auto;
        display: table;
        margin-bottom: 15px;
    }
    .IB-main-nav-module .navbar-default {
        background-color: transparent;
        border: none;
        padding-top: 10px;
    }
    .IB-main-nav-module a.dropdown-toggle {
        text-align: center;
    }
    .IB-main-nav-module .navbar-nav > li > a {
        padding: 7px 8px 0px;
        line-height: 16px;
        height: 40px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }
    .IB-main-nav-module .dropdown-toggle .caret {
        vertical-align: top;
        line-height: 6px;
    }
    .IB-main-nav-module .fa-home {
        margin-right: 4px;
    }
}

.navbar .navbar-toggle {
    border: none;
    padding: 11px 14px;
}

.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus,
.navbar .navbar-toggle:active {
    background-color: transparent;
}

.navbar .navbar-toggle:hover .icon-bar,
.navbar .navbar-toggle:focus .icon-bar,
.navbar .navbar-toggle:active .icon-bar {
    background-color: #d07ade;
}

.navbar .navbar-toggle .icon-bar {
    background-color: #fff;
    height: 3px;
}


/*========IB-PAGE-SCREEN-ROW========*/

.IB-page-screen {
    background-color: #eff2f5;
}


/*========IB-PAGE-CONTENT===========*/


/*================HP-RESUME-MOD======================*/

/*----------------panel-heading------------------*/

.panel-heading.IB-collapse-panel {
    padding: 0px;
}

.panel-heading.IB-collapse-panel > a {
    padding: 10px 15px;
    display: block;
}

.panel-heading.IB-collapse-panel .IB-title h4 {
    margin: 0px;
    line-height: 1.42857143;
}

.panel-heading.IB-collapse-panel .IB-balance {
    text-align: right;
    color: #3a8fc2;
}

.panel-heading.IB-collapse-panel .IB-balance .IB-value {
    display: inline-block;
    font-size: 18px;
}

.panel-heading.IB-collapse-panel .IB-balance .IB-coin {
    display: inline-block;
}

.panel-heading.IB-collapse-panel .IB-icon {
    text-align: right;
    font-size: 18px;
}

.panel-heading.IB-collapse-panel .IB-icon .fa:before {
    content: "\f066";
}

.panel-heading.IB-collapse-panel a.collapsed .IB-icon .fa:before {
    content: "\f065";
}

.panel-heading .IB-title h4 {
    margin: 0px;
    line-height: 1.42857143;
}

.panel-heading a:hover {
    color: #fff;
    background-color: #3a8fc2;
}

.panel-heading a:hover .IB-title h4,
.panel-heading a:hover .IB-balance {
    color: #fff;    
}

@media (max-width: 767px) {
    .panel-heading.IB-collapse-panel .IB-title {
        float: left;
        width: 80%;
    }

    .panel-heading.IB-collapse-panel .IB-balance {
        float: left;
        width: 80%;
        text-align: left;
    }
    .panel-heading.IB-collapse-panel .IB-icon {
        float: right;
        width: 19%;
    }
}

.panel-footer {
    background-color: #eaf0f5;
}


/*-----------------legend--------------------*/


.IB-tabs {
    margin-bottom: 15px;
}

.IB-hp-resume-mod .IB-legend {
    margin-top: 30px;
    text-align: center;
}

@media (max-width: 767px) {
    .IB-hp-resume-mod .IB-legend {
        margin-top: 0px;
    }
}

.IB-hp-resume-mod .IB-legend .list-group {
    display: inline-block;
}


.IB-hp-resume-mod .IB-legend .IB-item {
    display: table;
}

.IB-hp-resume-mod .IB-legend .IB-bullet {
    display: table-cell;
    padding-right: 6px;
}

.IB-hp-resume-mod .IB-legend .IB-bullet .fa:before {
    font-size: 30px;
    /*
    content: "\f111";
    content: "\f04b";
    content: "\f0c8";
    content: "\f04d";*/
    content: "\f10c";
    font-weight: 900;
}

.IB-hp-resume-mod .IB-legend .IB-title {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.IB-hp-resume-mod .IB-legend .list-group-item {
    border-color: transparent;
    padding: 6px 15px;
}

/*-------------------chart------------------*/

.IB-hp-resume-mod .IB-chart {
    text-align: center;
}

.IB-hp-resume-mod .IB-chart > img {
    max-width: 300px;
    width: 100%;
}




/*=============IB-hp-shortcuts-menu-mod=================*/

.IB-hp-shortcuts-menu-mod .btn {
    white-space: normal;
    width: 100%;
    display: table;
    min-height: 152px;
    margin-bottom: 15px;
}

.IB-hp-shortcuts-menu-mod .btn .IB-icon {
    font-size: 28px;
}

.IB-hp-shortcuts-menu-mod .btn h4 {
    color: #fff;
}

.IB-hp-shortcuts-menu-mod .btn .IB-btn {
    min-height: 120px;
    vertical-align: middle;
    display: table-cell;
}

@media (max-width: 480px) {
    .IB-hp-shortcuts-menu-mod .btn {
        padding: 6px;
    }  
    .IB-hp-shortcuts-menu-mod .btn h4 {
        font-size: 16px;
    }   
}

@media (min-width: 520px) {
    .IB-hp-shortcuts-menu-mod .btn {
        min-height: 135px;
    }
}

@media (max-width: 991px) {
    .IB-hp-shortcuts-menu-mod {
        margin: 30px 0px;
    }
}

@media (min-width: 1060px) {
    .IB-hp-shortcuts-menu-mod .btn {
        min-height: 100px;
    }
}


/*====================BEM-VINDO======================*/

.bob-bemvindo {
    margin-left: -15px;
    margin-right: -15px;
    
}

@media (min-width: 768px) {
    .bob-bemvindo > div > h4, .bob-bemvindo > div > p {
        display:inline-block;
    }
}

.bob-bemvindo > div > h4 {
    margin-right: 10px;
    font-size: 16px;
}

@media (max-width: 479px) {
    .bob-icons-txt {
        display:none;
    }
}

.bob-bemvindo-links .btn-group {
    padding-left: 1px;
    padding-right: 1px;
}

.bob-bemvindo-links .btn-group:first-child {
    padding-right: 2px;
    padding-left: 0px;
}

.bob-bemvindo-links .btn-group:last-child {
    padding-right: 0px;
    padding-left: 2px;
}


.bob-bemvindo-links .btn-group > a.btn {
    border-radius: 4px !important;
    padding: 6px 2px;
}

.bob-bemvindo-links .bob-bemvindo-links-img { 
    height: 54px;
    width: 54px;
    background-color: #fff;
    border-radius: 27px;
    color: #3a8fc2;
    font-size: 24px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}

@media (min-width: 768px) {
    .bob-bemvindo-links .bob-bemvindo-links-img  {
        display: inline-block;
    }
    .bob-bemvindo-links-txt > .bob-icons-txt {
         display: inline-block;
    }
}

@media (max-width: 767px) {
    .bob-bemvindo-links-txt > .bob-icons-txt {
        display: none;
    }
}


.bob-bemvindo-links-txt > .IB-title {
    white-space: normal;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "ubuntu condensed";
    margin: 10px 0px 0px;
    text-align: center;
    width: 100%;
    line-height: 12px;
    color: #abdeff;
}

@media (max-width: 767px) {
    .bob-bemvindo-links-txt > .IB-title {
        min-height: 24px;
    }
}

@media (min-width: 420px) {
    .bob-bemvindo-links-txt > .IB-title {
        font-size: 15px;}
}

@media (min-width: 768px) {
    .bob-bemvindo-links-txt > div {
        text-align: left;
    }
    .bob-bemvindo-links-txt .bob-icons-txt {
        text-align: left;
        white-space: normal;
    }
}

/*----------*/

.IB-page-screen .IB-page-container > .row > div:first-child {
    min-height: 600px;
}

.IB-page-screen .IB-page-content {
    background-color: #fff;
    padding: 15px;
}

@media (min-width: 992px) {
    .IB-page-screen .IB-page-content {
        background-color: #fff;
        border-radius: 6px;
        margin-bottom: 15px;
        padding: 15px;
    }
}

@media (max-width: 991px) {
    .IB-page-screen .IB-page-content {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.IB-page-content > .panel-body {
    padding: 10px 0px;;
}

/*
.IB-page-screen .IB-page-container {
    background-color: #fff;
    border-radius: 6px;
}*


/*========IB-ASIDE-CONTENT==========*/


.IB-asidecontent-module .row > div {
    background-color: #e4e4e4;
    background-image: url(../../img/customerbanner-bkg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    border-bottom: 2px solid #fff;
}

.IB-asidecontent-module .IB-asidecontent-element {     
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 2px;
}

.IB-asidecontent-module .IB-title {
    font-family: 'novecento_sans_widedemibold';
    font-size: 1.4em;
    color: #15659b;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 34px;
    
}

.IB-asidecontent-module .IB-onde-estamos .IB-photo {
    float: right;
    max-height: 170px;
    position: absolute;
    bottom: 0;
    right: 15px;
}

.IB-asidecontent-module .IB-contacte-nos .IB-photo {
    float: right;
    max-height: 200px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.IB-asidecontent-module .IB-contacte-nos .btn.IB-email,
.IB-asidecontent-module .IB-contacte-nos .btn.IB-formulario,
.IB-asidecontent-module .IB-contacte-nos .IB-telefone {
    position: absolute;
    left: 15px;
}

.IB-asidecontent-module .IB-contacte-nos .IB-telefone {
    bottom: 140px;
}

.IB-asidecontent-module .IB-contacte-nos .btn.IB-email {
    bottom: 80px;
}

.IB-asidecontent-module .IB-contacte-nos .btn.IB-formulario {
    bottom: 20px;
}
.IB-asidecontent-module .IB-contacte-nos .IB-telefone > div {
    display: inline-block;
}

@media (min-width: 992px) {
    .IB-asidecontent-module .IB-asidecontent-element {
        height: 260px;
    }
    .IB-asidecontent-module .IB-asidecontent-element p {
        max-width: 320px;
    }
}

@media (max-width: 767px) and (min-width: 1200px) {
    .IB-asidecontent-module .IB-asidecontent-screen {
        background-color: #fff;
    }
    
    .IB-asidecontent-module .IB-txt,
    .IB-asidecontent-module .IB-onde-estamos .IB-photo,
    .IB-asidecontent-module .IB-onde-estamos .btn-group {
        display: none;
    }
    
    .IB-asidecontent-module .IB-onde-estamos .IB-title {
        float: left;
    }
    
    .IB-asidecontent-module .IB-onde-estamos a.btn {
        float: right;
    }
    
    .IB-asidecontent-module .IB-onde-estamos {
        display: table;
        width: 100%;
        vertical-align: middle;
    }
    
    .IB-asidecontent-module .IB-contacte-nos .IB-photo {
        position: absolute;
        bottom: 0px;
        right: 10px;
        max-width: 200px;
    }
    .IB-asidecontent-module .IB-contacte-nos {
        height: 240px;
    }
}

@media (min-width: 768px) {
    .IB-asidecontent-module .IB-onde-estamos .btn-group {
        position: absolute;
        left: 15px;
        bottom: 20px;
    }
    .IB-asidecontent-module .IB-onde-estamos > .btn {
        display: none;
    }
    .IB-asidecontent-module .IB-asidecontent-element {
        height: 290px;
    }
}

/*-------------enf-of-costumer-care------------*/




/*=================PRODUCTS==================*/

.IB-products-screen {
    background-color: #e4e4e4;
}

.IB-products-screen .IB-page-container > .row > div {
    background-image: url(../../img/products-bkg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}

/*--Module--*/

.IB-products-module {
    padding: 20px 0px;
}

.IB-products-module h3 {
    margin-bottom: 30px;
}

.IB-products-module #IB-product1 .IB-photo {
    background-image: url(../../img/photo-product1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.IB-products-module #IB-product2 .IB-photo {
    background-image: url(../../img/photo-product2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.IB-products-module #IB-product3 .IB-photo {
    background-image: url(../../img/photo-product3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.IB-products-module .IB-product-element {
    margin-right: 1px;
    margin-bottom: 30px;
}

.IB-products-module .IB-product-element > .row > div:first-child {
    padding: 0px;
}

.IB-products-module .IB-product-element .IB-photo,
.IB-products-module .IB-product-element .IB-content {
    width: 100%;
    margin-bottom: 20px;
}

.IB-products-module .IB-product-element .IB-photo img {
    width: 100%;
}

@media (min-width: 768px) and (max-width: 991px) {
    .IB-products-module .IB-product-element .IB-photo img {
        height: 200px;
    }
}

.IB-products-module .IB-label {
    background-color: grey;
    padding: 15px;
    height: 52px;
    position: absolute;
    bottom: 20px;
    width: calc(100% - 15px);
}
/*-------------end-of-products--------------*/

/*================Messages===============*/

.formItem .form-group {
    margin: 15px;
}

.bob-mailButtons {
    margin: 0;
}

.btn-default {
    margin-right: 10px;
}

@media (max-width: 768px) {
    .mailButtons > .btn-default {
        margin-bottom: 10px;
    }
}

/*-------------end-of-Messages--------------*/

/*================FOOTER-MENU===============*/

.IB-footer-menu-screen {
    background-color: #1c4966;
    font-family: 'Ubuntu';
}

/*--Module--*/

.IB-footer-menu-module {
    text-align: center;
    padding: 30px 0px 30px 0px;
}

.IB-footer-menu-module ul {
    display: inline-block;
    text-align: center;
}

.IB-footer-menu-module ul li {
    float: none;
}

.IB-footer-menu-module ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}

@media (min-width: 768px) {
    .IB-footer-menu-module {
        text-align: center;
        padding: 20px 0px 20px 0px;
    }
    .IB-footer-menu-module ul li {
        float: left;
    }
}



/*------------enf-of-footer-menu------------*/


/*==============OWNER-SIGNATURE=============*/

.IB-owner-screen {
    background-color: #143e59;
}

/*--Module--*/

.IB-owner-module {
    padding-top: 40px;
    padding-bottom: 40px;
}

.IB-owner-module .IB-sitemaker {
    text-align: center
}
.IB-owner-module .IB-signature {
    margin-bottom: 20px;
    text-align: center;
    line-height: 1.4em;
    color: #6994b0;
    font-size: 0.9em;
}

@media (min-width: 480px) {
    .IB-owner-module .IB-signature .breakline {
        display: none;
    }
}

@media (min-width: 768px) {
    .IB-owner-module {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .IB-owner-module .IB-signature {
        text-align: left;
        line-height: 26px;
        margin-bottom: 0px;
    }
    .IB-owner-module .IB-sitemaker {
        text-align: right;
    }
}


/*==========end-of-owner-signature==========*/

/*
.bob-header-mainpanel {
    background-color: #15659b;
    height: 80px;
    margin-bottom: 20px;
}

.bob-page-title > h3 {
    text-transform: uppercase;
    font-family: 'novecento_sans_widedemibold';
    color: #fff;
    line-height: 48px;
    margin-top: 16px;
    margin-bottom: 16px; 
}

.bob-header-mainpanel .circle {
    height: 42px;
    width: 42px;
    background-color: #fff;
    border-radius: 21px;
    text-align: center;
}
.bob-header-mainpanel .circle:before {
    line-height: 42px;
    color: #db5e2d;
}
*/

/*===========LOGIN===============*/
/*
#IB-login .IB-headermenu-mod .IB-userbtn,
#IB-login .IB-headermenu-mod .IB-navbar-toggle,
#IB-login .IB-headermenu-mod .IB-logoutbtn,
#IB-login .IB-header-screen {
    display: none;
}*/

#IB-login .IB-headermenu-mod .IB-langbtn {
    display: block !important;
}


/*===============WELLS===============*/

.well {
    padding: 10px;
    display: table;
    width: 100%;
    border: 1px solid #fff;
    /*background-color: #f5f5f5;*/
    border-radius: 4px;
}

.well > .IB-icon {
    display: table-cell;
    width: 40px;
    text-align: center;
    vertical-align: top;
    color: #6a981c;
    font-size: 24px;
}

.well > .IB-txt {
    display: table-cell;
    padding-top: 6px;
}

.well > .IB-txt p:last-child {
    margin-bottom: 0px;
}

.well.IB-info {
    background-color: #f6f9fb;
}

.well.IB-info > .IB-icon {
    color: #3a8fc2;
}

.well.IB-success {
    background-color: #e0ecdb;
}

.well.IB-success > .IS-icon {
    color: #6a981c;
}

.well.IB-warning {
    background-color: #fcf8e3;
}

.well.IB-warning > .IB-icon {
    color: #f49b33;
}

.well.IB-error {
    background-color: #f2e7e7;
}

.well.IB-error > .IB-icon {
    color: #a94442;
}

/*==========end-wells==========*/





/************* lang ***************/

.IS-langbtn .IS-icon {
    font-size: 18px;
    color: #92caef;
}

.IS-langbtn .IS-label {
    font-size: 10px;
}

.IS-langbtn .IS-lang {
    text-align: center;
    width: 22px
}

.IS-langbtn .IS-lang .IS-icon {
    height: 18px;
}


.IS-langbtn  ul.dropdown-menu {
    width: 100%;
    border-radius: 0px;
    border-color: #fff;
}
.IS-langbtn .dropdown-menu {
    width: 200px;
}
.IS-langbtn .dropdown-menu > li {
    text-align: center;
    border: none;
}

.IS-langbtn .dropdown-menu > li > a {
    padding: 8px 20px;
}

@media (max-width: 767px) {
    .IS-langbtn .IS-lang {
        font-size: 12px;
    }
}


@media (max-width: 320px) {    
    .IB-headermenu-mod .nav-pills > li.IS-langbtn > a {
       padding-right:1px;
       padding-left:1px;
    }
    .IB-headermenu-mod .nav li.IS-langbtn  {
       border-right: 0px;
    }
}

.modal ul.nav {
    margin-bottom: 20px;
}

.IB-trf-multi-table.table > tbody > tr > td {
    vertical-align: middle;
}

#accordionAddBen .panel-title {
    color: #015697;
}

#accordionAddBen .panel-title a:hover,
#accordionAddBen .panel-title a:focus,
#accordionAddBen .panel-title a:active {
    text-decoration: none;
}

@media (max-width: 767px) {
    #no-more-tables .IB-trf-multi-table td:not(:last-child) {
        padding-left: 30%;
    }
    #IB-trfmulti-panel .bob-footer-buttons .btn {
       margin-bottom: 4px;
    }
    .IB-modal-trfmulti .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .IB-modal-trfmulti .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }
    .IB-modal-trfmulti .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
        padding: 10px 6px;
    }
    .IB-modal-trfmulti .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}

@media (max-width: 480px) {
    #no-more-tables .IB-trf-multi-table td:not(:last-child) {
        padding-left: 8px;
        padding-top: 30px;
    }

