.col-xs-5th, .col-sm-5th, .col-md-5th, .col-lg-5th {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-5th {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5th {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5th {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5th {
        width: 20%;
        float: left;
    }
}

img.size-full {
    max-width: 100%;
    height: auto;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.block#upgrade-browser {
    margin-bottom: 0;
}

.navbar-toggle.glyphicon-toggle {
    padding-top: 5px;
    padding-bottom: 2px;
    font-size: 18px!important;
}

.navbar-default .navbar-toggle.glyphicon-toggle {
    color: #fff;
}

.navbar-inverse .navbar-toggle.glyphicon-toggle {
    color: #fff;
}

.navbar-default .navbar-toggle.glyphicon-toggle .glyphicon {
    font-size: 19px;
}

.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #012B42;
}

.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar {
    background-color: #012B42;
}

.navbar-default .navbar-toggle:hover .glyphicon, .navbar-default .navbar-toggle:focus .glyphicon {
    color: #012B42;
}

.navbar-inverse .navbar-toggle:hover .glyphicon, .navbar-inverse .navbar-toggle:focus .glyphicon {
    color: #012B42;
}

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #344e86;
}

.btn-twitter {
    color: #fff;
    background-color: #00aced;
    border-color: #0099d4;
}

.btn-google-plus {
    color: #fff;
    background-color: #dd4b39;
    border-color: #d73925;
}

.btn-linkedin {
    color: #fff;
    background-color: #007bb6;
    border-color: #006a9d;
}

.btn-youtube {
    color: #fff;
    background-color: #bb0000;
    border-color: #a20000;
}

@media (min-width: 768px) {
    .navbar-right {
        margin-right: 0;
    }
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
    z-index: 2;
}

.gform_wrapper .no-label label.gfield_label, .gform_wrapper .no-sub-label .ginput_container label {
    display: none !important;
}

.gfield_required {
    color: #f00;
}

.gfield.visually-hidden {
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    padding: 0;
}

.gform_wrapper {
    position: relative;
}

.gform_wrapper ul {
    padding-left: 0;
    list-style: none;
}

.gform_wrapper ul ul {
    padding-left: 20px;
}

footer .gform_wrapper ul > li input, footer .gform_wrapper ul > li textarea, footer .gform_wrapper ul > li select {
    padding: 6px 12px;
    font-size: 16px;
}

.gform_wrapper .full-width input, .gform_wrapper .full-width select, .gform_wrapper .full-width textarea {
    width: 100%;
}

.gform_wrapper .no-label > label, footer .gform_wrapper label {
    display: none;
}

.gfield_list.table {
    margin-bottom: 0;
}

.gfield_list.table > thead > tr > th, .gfield_list.table > tbody > tr > th, .gfield_list.table > tfoot > tr > th, .gfield_list.table > thead > tr > td, .gfield_list.table > tbody > tr > td, .gfield_list.table > tfoot > tr > td {
    padding-top: 0;
    border-top: 0;
}

.gfield_list.table > thead > tr > th:last-child, .gfield_list.table > tbody > tr > th:last-child, .gfield_list.table > tfoot > tr > th:last-child, .gfield_list.table > thead > tr > td:last-child, .gfield_list.table > tbody > tr > td:last-child, .gfield_list.table > tfoot > tr > td:last-child {
    padding-right: 0;
}

.gfield_list.table > thead > tr > th:first-child, .gfield_list.table > tbody > tr > th:first-child, .gfield_list.table > tfoot > tr > th:first-child, .gfield_list.table > thead > tr > td:first-child, .gfield_list.table > tbody > tr > td:first-child, .gfield_list.table > tfoot > tr > td:first-child {
    padding-left: 0;
}

.gfield_list.table .gfield_list_icons {
    width: 14px;
    padding: 0;
}

.gfield_list.table .gfield_list_icons .delete_list_item, .gfield_list.table .gfield_list_icons .add_list_item {
    display: block;
    margin: 0!important;
}

.gfield_list.table .gfield_list_icons .delete_list_item {
    margin-top: 6px!important;
}

.gform_wrapper .form-group {
    overflow: hidden;
}

.gform_card_icon_container {
    margin: 8px 0 6px 0;
    height: 32px;
}

div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(../images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -64px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -256px;
}

.help-block:empty {
    display: none;
}

@media (min-width: 768px) {
    .navbar-fluid-width .container > .navbar-header, .navbar-fluid-width .container-fluid > .navbar-header, .navbar-fluid-width .container > .navbar-collapse, .navbar-fluid-width .container-fluid > .navbar-collapse, .navbar-fluid-width .container-fluid {
        display: table!important;
        width: 100%;
    }

    .navbar-fluid-width > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-fluid-width .navbar-nav {
        float: none;
        display: table-row;
    }

    .navbar-fluid-width .navbar-nav > li {
        float: none;
        display: table-cell;
    }

    .navbar-fluid-width .navbar-nav > li > a {
        text-align: center;
        white-space: nowrap;
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-fluid-width .navbar-nav > li > .dropdown-menu {
        min-width: 100%;
    }
}

@media (min-width: 768px) {
    .navbar-fluid-width-combined .navbar-container {
        display: table;
        width: 100%;
    }

    .navbar-fluid-width-combined .navbar-container .container-fluid {
        padding-right: 0;
    }

    .navbar-fluid-width-combined .navbar-nav {
        float: right;
        display: table-row;
        width: 100%;
    }

    .navbar-fluid-width-combined .navbar-nav > li {
        float: none;
        display: table-cell;
        width: 1%;
    }

    .navbar-fluid-width-combined .navbar-nav > li > a {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }
}

.inside-full-height {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.row-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.col-height {
    display: table-cell;
    float: none;
    height: 100%
}

.col-top {
    vertical-align: top
}

.col-middle {
    vertical-align: middle
}

.col-bottom {
    vertical-align: bottom
}

@media (min-width: 480px) {
    .row-xs-height {
        display:table;
        table-layout: fixed;
        height: 100%;
        width: 100%
    }

    .col-xs-height {
        display: table-cell;
        float: none;
        height: 100%
    }

    .col-xs-top {
        vertical-align: top
    }

    .col-xs-middle {
        vertical-align: middle
    }

    .col-xs-bottom {
        vertical-align: bottom
    }
}

@media (min-width: 768px) {
    .row-sm-height {
        display:table;
        table-layout: fixed;
        height: 100%;
        width: 100%
    }

    .col-sm-height {
        display: table-cell;
        float: none;
        height: 100%
    }

    .col-sm-top {
        vertical-align: top
    }

    .col-sm-middle {
        vertical-align: middle
    }

    .col-sm-bottom {
        vertical-align: bottom
    }
}

@media (min-width: 992px) {
    .row-md-height {
        display:table;
        table-layout: fixed;
        height: 100%;
        width: 100%
    }

    .col-md-height {
        display: table-cell;
        float: none;
        height: 100%
    }

    .col-md-top {
        vertical-align: top
    }

    .col-md-middle {
        vertical-align: middle
    }

    .col-md-bottom {
        vertical-align: bottom
    }
}

@media (min-width: 1200px) {
    .row-lg-height {
        display:table;
        table-layout: fixed;
        height: 100%;
        width: 100%
    }

    .col-lg-height {
        display: table-cell;
        float: none;
        height: 100%
    }

    .col-lg-top {
        vertical-align: top
    }

    .col-lg-middle {
        vertical-align: middle
    }

    .col-lg-bottom {
        vertical-align: bottom
    }
}