.text-danger {
    color: #bb020a !important
}

input[type=radio]:not(old) {
    display: none
}

input[type="search"] {
    -webkit-appearance: none
}

input[type=radio]:not(old) {
    margin: 0;
    padding: 0;
    font-size: 15px
}

    input[type=radio]:not(old) + label {
        display: inline-block;
        margin: 0;
        font-size: 13px;
        color: #333;
        line-height: 15px;
        font-weight: bold
    }

        input[type=radio]:not(old) + label > span {
            display: inline-block;
            width: 15px;
            height: 15px;
            margin: 0 5px 0 0;
            background: #fff !important;
            border: 1px solid #999;
            border-radius: 8px;
            vertical-align: bottom
        }

    input[type=radio]:not(old):checked + label > span > span {
        display: block;
        width: 7px;
        height: 7px;
        border-radius: 8px;
        margin: 3px 0 0 3px;
        border: none;
        background: #cb2026
    }

.form-control {
    border: 1px solid #b5b5b5
}

select.form-control {
    border: 1px solid #b5b5b5;
    border-radius: 3px
}

.thank {
    text-align: center;
    font-size: 15px;
    color: #fff
}

    .thank span {
        color: #78aaff
    }

        .thank span.name {
            color: #ffcf00
        }

.thank-feedback {
    text-align: center;
    font-size: 15px;
    color: #333
}

    .thank-feedback span {
        color: #2e8fc2
    }

        .thank-feedback span.name {
            color: #bb020a
        }

@media only screen and (min-width:768px) {
    .banner {
        padding: 0 0 0 0
    }

        .banner img {
            width: 100%
        }

    .heading {
    }

    h1 {
        font-size: 20px;
        font-weight: 400;
        margin: 20px 0;
        padding: 0;
        color: #000654
    }

        h1 span {
            background: #fff;
            padding: 0 10px 0 0
        }

    .container h2 {
        background: #2e8fc2;
        margin: 25px 0 15px 0;
        padding: 7px 15px;
        color: #fff !important;
        font-size: 18px;
        line-height: 25px
    }

        .container h2.top-none {
            margin: 0 0 15px 0
        }

    .heighlight {
        color: #da4500;
        font-weight: normal;
        font-size: 17px
    }

    .cont-left {
        float: left;
        width: 74%
    }

    .cont-right {
        float: right;
        width: 23%
    }

    .form-heads {
        color: #fff;
        font-size: 18px;
        background: #000654;
        padding: 7px 15px;
        margin-bottom: 5px;
        border-bottom: 1px solid #d5d2d2
    }

    .get-touch {
        border: 1px solid #b5b5b5;
        margin: 0 0 10px 0;
        padding: 0 0 10px 0
    }

    .get-touch-head {
        background: #2e8fc2 url(../content/images/office-icon.png) 13px 9px no-repeat;
        color: #fff;
        font-size: 18px;
        padding: 10px 0 8px 44px
    }

    .contact {
        font-size: 16px;
        padding: 15px
    }

        .contact.call {
            background: url(../content/images/call-icon.png) 15px 0 no-repeat;
            padding: 8px 0 7px 60px
        }

        .contact.mail {
            background: url(../content/images/mail-icon1.png) 15px 0 no-repeat;
            padding: 8px 0 7px 60px;
            margin: 15px 0 20px 0
        }

    .form-control.comments {
        height: 90px !important
    }

    .contact-blocks {
        float: left;
        width: 45%;
        margin: 20px 5% 25px 0;
        border-right: 1px dashed #848484;
        text-align: center;
        background: url(../content/images/cont-loc.png)center top no-repeat;
        padding: 50px 0 0 0
    }

        .contact-blocks.last {
            border-right: 1px solid #fff
        }

    .cont-head {
        color: #bb2025;
        height: 34px;
        font-size: 17px;
        font-weight: bold;
        padding: 0;
        line-height: 32px;
        text-transform: uppercase
    }

    .cont-details {
        padding: 0 0 15px 0;
        font-size: 17px;
        color: #333
    }

        .cont-details .address {
            padding: 0 0 0 0
        }

        .cont-details .telephone {
            padding: 0 0 3px 0
        }

            .cont-details .telephone span {
                padding: 0 5px
            }

        .cont-details .email {
            padding: 0
        }

            .cont-details .email span {
                font-weight: bold;
                color: #da4500
            }

    .location-name {
        padding: 0;
        margin: 0
    }

        .location-name h3 {
            color: #444;
            padding: 10px 0 0 0;
            margin: 0;
            font-size: 18px
        }

    .group-bg {
        background: #efeded;
        padding: 15px
    }

    .form-group {
        display: inline-block
    }

        .form-group.searchwidth {
            width: 30%;
            float: right
        }

        .form-group.star-bg {
            background: #fff;
            border: 1px solid #bbb9b9;
            border-radius: 3px;
            padding: 5px 15px
        }

        .form-group.autowidth {
            width: 100%
        }

        .form-group.middlewidth {
            width: 32.99%
        }

        .form-group.feed-autowidth {
            width: 100%
        }

        .form-group.feed-middlewidth {
            width: 49.7%
        }

        .form-group.searchwidth {
            width: 30%;
            float: right
        }

    .contact-bg h2 {
        background: #000654;
        text-align: center;
        margin: 25px 0 0 0;
        padding: 7px 0;
        color: #fff !important;
        font-size: 22px;
        font-weight: 300;
        color: #11344f
    }

    .contact-bg .cont-sub-heads {
        color: #fff;
        font-size: 25px;
        text-transform: uppercase;
        text-align: center;
        font-weight: normal;
        margin-bottom: 25px
    }

    .contact-bg .formareabg {
        background: #efecec;
        -webkit-box-shadow: 7px 7px 7px -5px rgba(143,143,143,1);
        -moz-box-shadow: 0 7px 7px -5px rgba(143,143,143,1);
        box-shadow: 0 7px 7px -5px rgba(143,143,143,1);
        overflow: hidden;
        min-height: 290px;
        margin-bottom: 20px;
        border: 1px solid #d5d2d2;
        margin: 25px 0 25px 0
    }

    .contact-bg .cont-lefts {
        float: left;
        width: 70%;
        padding: 0 0 0 20px
    }

        .contact-bg .cont-lefts .form-head {
            font-size: 22px;
            font-weight: 300;
            color: #000654;
            margin: 15px 0 22px 0
        }

    .contact-bg .form-area {
        margin: 0;
        overflow: hidden
    }

    .contact-bg .cont-rights {
        float: right;
        width: 27%;
        background: #fff;
        font-size: 16px;
        min-height: 288px;
        padding: 0 0 0 20px;
        color: #333
    }

        .contact-bg .cont-rights a {
            color: #333
        }

        .contact-bg .cont-rights .global-head {
            font-size: 22px;
            font-weight: 300;
            color: #000654;
            margin: 15px 0 25px 0
        }

        .contact-bg .cont-rights .locat {
            background: url(../content/images/loca-icon.png) 3px 3px no-repeat;
            padding: 0 0 7px 70px
        }

        .contact-bg .cont-rights .call {
            background: url(../content/images/call-icon.png) 3px 5px no-repeat;
            padding: 10px 0 15px 70px
        }

        .contact-bg .cont-rights .mail {
            background: url(../content/images/mail-icon1.png) 3px 5px no-repeat;
            padding: 12px 0 15px 70px;
            margin: 0 0 5px 0
        }

        .contact-bg .cont-rights .fax {
            background: url(../content/images/fax-icon.png) 3px 5px no-repeat;
            padding: 12px 0 15px 70px;
            margin: 0
        }

        .contact-bg .cont-rights .mail a {
            color: #333
        }

    .contact-bg .other-office {
        background: #fff url(../content/images/cont-map.jpg)left top repeat-x;
        overflow: hidden;
        margin-bottom: 45px;
        padding: 0 0 0 15px;
        -webkit-box-shadow: 0 6px 6px -5px rgba(143,143,143,1);
        -moz-box-shadow: 0 6px 6px -5px rgba(143,143,143,1);
        box-shadow: 0 6px 6px -5px rgba(143,143,143,1)
    }

    .other-off {
        background: #efecec;
        padding: 15px 25px 25px 25px;
        color: #555
    }

        .other-off .other-off-head {
            background: url(/content/images/hr.png) 0 11px repeat-x;
            font-size: 20px;
            text-align: center;
            margin: 15px 0 30px 0
        }

            .other-off .other-off-head span {
                background: #fff;
                border-radius: 18px;
                border: 1px solid #d5d2d2;
                padding: 3px 20px;
                font-size: 22px;
                font-weight: 300;
                color: #000654
            }

        .other-off .off-block {
            float: left;
            margin: 0 15px 15px 0;
            width: 24%;
            border: 1px dashed #000654;
            height: 120px;
            background: #fff;
            font-size: 16px
        }

            .other-off .off-block.last {
                margin: 0 0 15px 0 !important
            }

        .other-off .off-loc {
            background: #000654;
            padding: 5px 10px;
            color: #fff;
            text-transform: uppercase
        }

        .other-off .off-mob {
            padding: 15px 0 4px 10px
        }

        .other-off .off-mail {
            padding: 0 0 10px 10px
        }

            .other-off .off-mail a {
                color: #555
            }

        .other-off .off-more {
            text-align: right;
            padding: 0 10px 0 0
        }

            .other-off .off-more .btn {
                background: #f28f20;
                border: 1px solid #f28f20;
                height: 28px;
                width: 70px;
                color: #fff;
                line-height: 25px;
                font-size: 12px
            }

                .other-off .off-more .btn:hover {
                    background: #bb2025;
                    border: 1px solid #bb2025;
                    color: #fff
                }

        .other-off .fa {
            padding: 0 5px 0 0;
            color: #999;
            font-size: 18px
        }

    .sidebar {
        width: 256px;
        float: left
    }

    .sidebar-outer {
        margin: 0 0 20px 0
    }

        .sidebar-outer .header {
            color: #287cae;
            font-size: 18px;
            background: url(../content/images/ssl.gif) 180px 15px no-repeat;
            padding: 20px 15px 25px 15px;
            line-height: 22px;
            border-bottom: 1px solid #d5d2d2
        }

            .sidebar-outer .header span {
                font-weight: bold
            }

        .sidebar-outer .secure {
            margin: 15px;
            color: #095988;
            font-size: 14px;
            line-height: 18px;
            text-align: center;
            border-bottom: 1px solid #d5d2d2;
            padding: 10px 0 20px 0
        }

        .sidebar-outer .n-secure {
            margin: 15px;
            color: #095988;
            font-size: 14px;
            line-height: 18px;
            text-align: center;
            border-bottom: none;
            padding: 10px 0
        }

        .sidebar-outer .secure img {
            padding-bottom: 5px
        }

    .signin-bg {
        background: #efeded;
        overflow: hidden;
        padding: 0 0 15px 0
    }

    .signin-left {
        float: left;
        width: 45%;
        margin-right: 18px
    }

    .signin-mid {
        float: left;
        width: 5%;
        background: url(../content/images/login-or.png) center top repeat-y;
        min-height: 280px
    }

    .signin-right {
        float: right;
        width: 45%
    }

    .signin-head {
        color: #fff;
        font-size: 19px;
        background: #2e8fc2;
        padding: 11px 15px;
        margin-bottom: 5px;
        line-height: 22px;
        border-bottom: 1px solid #d5d2d2;
        font-size: 19px;
        color: #fff
    }

    .signin-ad {
        padding: 0 0 0 20px
    }

        .signin-ad img {
            vertical-align: top
        }

    .form-group {
        margin-bottom: 8px
    }

    .signin-form {
        margin: 20px
    }

    .form-control.user {
        background: #fff url(../content/images/user-icon.png) center right no-repeat
    }

    .form-control.pass {
        background: #fff url(../content/images/pass-icon.png) center right no-repeat
    }

    .srch-btn {
        width: 100%
    }

    .forgot {
        margin-top: 10px
    }

        .forgot span.for {
            padding: 0;
            float: right
        }

    .signin-bg .form-control.autowidth {
        width: 50%
    }

    .or-bg {
        background: url(../content/images/hr5.png) 0 15px repeat-x;
        text-align: center;
        margin: 11px 0
    }

    .or-bg1 {
        display: none
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .gloabl-map {
        width: 100%;
        text-align: center;
        margin: 0
    }

        .gloabl-map img {
            width: 100%
        }

    .contact-bg .cont-lefts {
        width: 66%
    }

    .contact-bg .cont-rights {
        width: 31%
    }

    .form-group.middlewidth {
        width: 32.8%
    }

    .contact-blocks {
        margin: 2% 5% 0 0
    }

    .contact-bg .other-office {
        padding: 0 0 15px 15px
    }

    .other-off .off-block {
        margin: 0 5px 5px 0
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .contact-bg .cont-lefts {
        float: left;
        width: 66%
    }

    .contact-bg .cont-rights {
        float: right;
        width: 31%
    }

    .signin-ad {
        padding: 0
    }

    .signin-left {
        margin-right: 15px
    }

    .signin-mid {
        width: 6%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .contact-bg .cont-lefts {
        float: left;
        width: 100%;
        padding: 0 15px 15px 15px
    }

    .contact-bg .cont-rights {
        float: right;
        width: 100%;
        min-height: 250px
    }

        .contact-bg .cont-rights .global-head {
            font-size: 20px;
            margin: 15px 0 15px 0
        }

        .contact-bg .cont-rights .mail {
            background: url(../content/images/mail-icon1.png) 3px 0 no-repeat;
            padding: 12px 0 15px 70px;
            margin: 15px 0 0 0
        }

    .contact-blocks {
        width: 50%;
        margin: 20px 0 25px 0
    }

    .form-group.middlewidth {
        width: 32.8%
    }

    .gloabl-map {
        width: 100%;
        text-align: center;
        margin: 0
    }

        .gloabl-map img {
            width: 100%
        }

    .signin-left {
        margin-right: 15px
    }

    .signin-mid {
        width: 6%
    }

    .other-off .off-block {
        margin: 0 0 10px 0;
        width: 50%
    }
}

@media only screen and (max-width:767px) {
    .banner {
        padding: 0 0 0 0;
        display: none
    }

        .banner img {
            width: 100%
        }

    .heading {
    }

    h1 {
        font-size: 22px;
        font-weight: 300;
        color: #000654;
        margin: 10px 0 10px 10px;
        padding: 0
    }

        h1 span {
            background: #fff;
            padding: 0 10px 0 0
        }

    .container h2 {
        background: #2e8fc2;
        margin: 25px 0 15px 0;
        padding: 7px 15px;
        color: #fff !important;
        font-size: 18px;
        line-height: 25px
    }

        .container h2.top-none {
            margin: 0 0 15px 0
        }

    .cont-left {
        float: left;
        width: 100%
    }

    .cont-right {
        float: right;
        width: 100%
    }

    .form-heads {
        color: #fff;
        font-size: 18px;
        background: #000654;
        padding: 7px 15px;
        margin-bottom: 5px;
        border-bottom: 1px solid #d5d2d2
    }

    .get-touch {
        border: 1px solid #b5b5b5;
        margin: 0 0 10px 0;
        padding: 0 0 10px 0
    }

    .get-touch-head {
        background: #2e8fc2 url(../content/images/office-icon.png) 13px 9px no-repeat;
        color: #fff;
        font-size: 18px;
        padding: 10px 0 8px 44px
    }

    .contact {
        font-size: 16px;
        padding: 15px
    }

        .contact.call {
            background: url(../content/images/call-icon.png) 15px 0 no-repeat;
            padding: 8px 0 7px 60px
        }

        .contact.mail {
            background: url(../content/images/mail-icon1.png) 15px 0 no-repeat;
            padding: 8px 0 7px 60px;
            margin: 15px 0 20px 0
        }

    .form-control.comments {
        height: 90px !important
    }

    .contact-blocks {
        float: left;
        width: 100%;
        margin: 2% 5% 0 0;
        border: 1px solid #fff;
        border-bottom: 1px dashed #848484;
        background: url(../content/images/cont-loc.png)center top no-repeat;
        padding: 50px 0 0 0;
        text-align: center
    }

        .contact-blocks.last {
            border-bottom: none
        }

    .cont-head {
        color: #444;
        height: 34px;
        font-size: 16px;
        font-weight: bold;
        padding: 0;
        line-height: 32px;
        text-transform: uppercase
    }

    .cont-details {
        padding: 0 15px 15px 0;
        font-size: 16px
    }

        .cont-details .address {
            padding: 0 0 8px 0
        }

        .cont-details .telephone {
            padding: 0 0 3px 0
        }

            .cont-details .telephone span {
                padding: 0 5px
            }

        .cont-details .email {
            padding: 0
        }

            .cont-details .email span {
                font-weight: bold;
                color: #da4500
            }

    .location-name {
        padding: 0;
        margin: 0
    }

        .location-name h3 {
            color: #444;
            padding: 5px 0 10px 0;
            margin: 0;
            font-size: 16px
        }

    .flag-usa {
        background: url(../content/images/flag.gif) 115px no-repeat
    }

    .contact-bg {
        padding: 0 0 0 0
    }

        .contact-bg .banner img {
            width: 100%;
            display: none
        }

        .contact-bg .container {
            padding: 0 !important
        }

        .contact-bg .cont-heads h1 {
            font-size: 18px;
            display: none
        }

        .contact-bg h2 {
            background: #000654;
            margin: 25px 0 0 0;
            padding: 10px 0 10px 15px;
            color: #fff !important;
            font-size: 22px;
            font-weight: 300;
            color: #11344f
        }

        .contact-bg .cont-sub-heads {
            color: #fff;
            font-size: 20px;
            text-transform: uppercase;
            text-align: center;
            font-weight: normal;
            margin-bottom: 25px
        }

        .contact-bg .formareabg {
            background: #e9e7e7;
            -webkit-box-shadow: 0 7px 7px -5px rgba(143,143,143,1);
            -moz-box-shadow: 0 7px 7px -5px rgba(143,143,143,1);
            box-shadow: 0 7px 7px -5px rgba(143,143,143,1);
            overflow: hidden;
            min-height: 290px;
            margin-bottom: 20px
        }

        .contact-bg .cont-lefts {
            float: left;
            width: 100%;
            padding: 15px 10px 20px 10px
        }

            .contact-bg .cont-lefts .form-head {
                font-size: 18px;
                margin: 15px 0 10px 0;
                color: #000654;
                display: none
            }

        .contact-bg .form-area {
            margin: 0;
            overflow: hidden
        }

        .contact-bg .cont-rights {
            float: right;
            width: 100%;
            background: #fff;
            color: #333;
            font-size: 16px;
            padding: 0 0 0 10px
        }

            .contact-bg .cont-rights .global-head {
                font-size: 22px;
                font-weight: 300;
                color: #000654;
                margin: 15px 0 25px 0
            }

            .contact-bg .cont-rights .locat {
                background: url(../content/images/loca-icon.png) 3px 0 no-repeat;
                padding: 0 0 28px 60px;
                line-height: 19px
            }

            .contact-bg .cont-rights .call {
                background: url(../content/images/call-icon.png) 3px 0 no-repeat;
                padding: 5px 0 15px 60px;
                margin-bottom: 7px
            }

            .contact-bg .cont-rights .mail {
                background: url(../content/images/mail-icon1.png) 3px 0 no-repeat;
                padding: 5px 0 15px 60px;
                margin: 10px 0 10px 0
            }

                .contact-bg .cont-rights .mail a {
                    color: #333
                }

            .contact-bg .cont-rights .fax {
                background: url(../content/images/fax-icon.png) 3px 5px no-repeat;
                padding: 12px 0 15px 60px;
                margin: 0
            }

        .contact-bg .other-office {
            background: #fff url(../content/images/cont-map.jpg)right top no-repeat;
            overflow: hidden;
            margin-bottom: 45px;
            padding: 0 0 0 15px;
            -webkit-box-shadow: 0 6px 6px -5px rgba(143,143,143,1);
            -moz-box-shadow: 0 6px 6px -5px rgba(143,143,143,1);
            box-shadow: 0 6px 6px -5px rgba(143,143,143,1)
        }

    .other-off {
        background: #efecec;
        padding: 0;
        color: #555
    }

        .other-off .other-off-head {
            text-align: center;
            margin: 15px 0 20px 0;
            background: #fff;
            border-radius: 18px;
            border: 1px solid #d5d2d2;
            padding: 8px 20px;
            font-size: 20px;
            font-weight: 300;
            color: #11344f
        }

            .other-off .other-off-head span {
                color: #000654
            }

        .other-off .off-block {
            float: left;
            margin: 0 0 10px 0;
            width: 100%;
            border: 1px dashed #000654;
            height: 120px;
            background: #fff;
            font-size: 16px
        }

            .other-off .off-block.last {
                margin: 0 0 10px 0 !important
            }

        .other-off .off-loc {
            background: #000654;
            padding: 5px 10px;
            color: #fff;
            text-transform: uppercase
        }

        .other-off .off-mob {
            padding: 15px 0 4px 10px
        }

        .other-off .off-mail {
            padding: 0 0 10px 10px
        }

            .other-off .off-mail a {
                color: #555
            }

        .other-off .off-more {
            text-align: right;
            padding: 0 10px 0 0
        }

            .other-off .off-more .btn {
                background: #f28f20;
                border: 1px solid #f28f20;
                height: 28px;
                width: 70px;
                color: #fff;
                line-height: 25px;
                font-size: 12px
            }

                .other-off .off-more .btn:hover {
                    background: #bb2025;
                    border: 1px solid #bb2025;
                    color: #fff
                }

        .other-off .fa {
            padding: 0 5px 0 0;
            color: #999;
            font-size: 18px
        }

    .sidebar {
        width: 256px;
        float: left
    }

    .sidebar-outer {
        margin: 15px 0 20px 0
    }

        .sidebar-outer .header {
            color: #287cae;
            font-size: 18px;
            background: url(../content/images/ssl.gif) 180px 15px no-repeat;
            padding: 20px 15px 25px 15px;
            line-height: 22px;
            border-bottom: 1px solid #d5d2d2
        }

            .sidebar-outer .header span {
                font-weight: bold
            }

        .sidebar-outer .secure {
            margin: 15px;
            color: #095988;
            font-size: 14px;
            line-height: 18px;
            text-align: center;
            border-bottom: 1px solid #d5d2d2;
            padding: 10px 0 20px 0
        }

        .sidebar-outer .n-secure {
            margin: 15px;
            color: #095988;
            font-size: 14px;
            line-height: 18px;
            text-align: center;
            border-bottom: none;
            padding: 10px 0
        }

        .sidebar-outer .secure img {
            padding-bottom: 5px
        }

    .signin-bg {
        background: #efeded;
        overflow: hidden;
        padding: 0 0 15px 0
    }

    .signin-left {
        float: left;
        width: 100%
    }

    .signin-mid {
        display: none
    }

    .signin-right {
        float: right;
        width: 100%
    }

    .signin-head {
        color: #fff;
        font-size: 19px;
        background: #2e8fc2;
        padding: 11px 15px;
        margin-bottom: 5px;
        line-height: 22px;
        border-bottom: 1px solid #d5d2d2;
        font-size: 19px;
        color: #fff
    }

    .signin-ad {
        padding: 0 0 0 20px
    }

    .signin-form {
        padding: 8px
    }

    .form-control.user {
        background: #fff url(../content/images/user-icon.png) center right no-repeat
    }

    .form-control.pass {
        background: #fff url(../content/images/pass-icon.png) center right no-repeat
    }

    .srch-btn {
        width: 100%
    }

    .forgot {
        margin-top: 10px
    }

        .forgot span.for {
            padding: 0;
            float: right
        }

    .signin-bg .form-control.autowidth {
        width: 50%
    }

    .or-bg {
        background: url(../content/images/hr5.png) 0 19px repeat-x;
        text-align: center;
        margin: 15px 0
    }

    .or-bg1 {
        background: url(../content/images/hr5.png) 0 19px repeat-x;
        text-align: center;
        margin: 15px 0;
        clear: both
    }

    .group-bg {
        background: #efeded;
        padding: 10px
    }

    .form-group {
        display: inline-block;
        margin-bottom: 5px
    }

        .form-group.searchwidth {
            width: 100%
        }

        .form-group.star-bg {
            background: #fff;
            border: 1px solid #bbb9b9;
            border-radius: 3px;
            padding: 5px 15px
        }

        .form-group.middlewidth {
            width: 100%
        }

        .form-group.autowidth {
            width: 100%
        }

        .form-group.feed-autowidth {
            width: 100%
        }

        .form-group.feed-middlewidth {
            width: 100%
        }
}

.tabbable.custom-tabs > .nav-tabs, .tabbable.custom-tabs > .nav-tabs > li, .tabbable.custom-tabs > .nav-tabs > li > a {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    background-color: none;
    background-image: none
}

    .tabbable.custom-tabs > .nav-tabs > li > a {
        padding: 9px 10px;
        margin-bottom: -3px;
        background-color: #efefef;
        color: #555;
        border-top: 1px solid #c9c6c6;
        border-right: 1px solid #c9c6c6;
        border-bottom: 1px solid #c9c6c6;
        font-size: 15px
    }

        .tabbable.custom-tabs > .nav-tabs > li > a.first {
            padding: 9px 25px;
            margin-bottom: -1px;
            color: #555;
            border-top: 1px solid #c9c6c6;
            border-right: 1px solid #c9c6c6;
            border-left: 1px solid #c9c6c6;
            border-bottom: 1px solid #c9c6c6;
            font-size: 15px
        }

        .tabbable.custom-tabs > .nav-tabs > li > a > [class*="icon"], .tabbable.custom-tabs > .nav-tabs > li > a > span {
        }

        .tabbable.custom-tabs > .nav-tabs > li > a > [class*="icon"] {
            display: inline-block;
            min-width: 15px;
            text-align: left;
            font-size: 1.3em
        }

        .tabbable.custom-tabs > .nav-tabs > li > a:hover {
            background: #f5f5f5;
            border-top: 1px solid #c9c6c6;
            border-left: none;
            border-right: 1px solid #c9c6c6
        }

    .tabbable.custom-tabs > .nav-tabs > li.active > a {
        color: #2e8ac0;
        border-top: none;
        border-left: none;
        border-right: 1px solid #c9c6c6;
        border-bottom: 2px solid #fff;
        background: #fff url(../content/images/tab-active-bg.gif) 0 top repeat-x
    }

        .tabbable.custom-tabs > .nav-tabs > li.active > a:hover {
            background: #f5f5f5;
            border-top: none;
            border-left: none;
            border-right: 1px solid #c9c6c6;
            background: #fff url(../content/images/tab-active-bg.gif) 0 top repeat-x
        }

    .tabbable.custom-tabs > .nav-tabs > li > a.first:hover {
        background: #f5f5f5;
        border-top: 1px solid #c9c6c6;
        border-left: 1px solid #c9c6c6;
        border-right: 1px solid #c9c6c6
    }

    .tabbable.custom-tabs > .nav-tabs > li.active > a.first {
        background: #fff url(../content/images/tab-active-bg.gif) 0 top repeat-x;
        color: #2e8ac0;
        border-top: none;
        border-left: 1px solid #c9c6c6;
        border-right: 1px solid #c9c6c6;
        border-bottom: 2px solid #fff
    }

.tabbable.custom-tabs.hide-label-980 > .nav-tabs > li > a > span.img-hide {
    display: none
}

.tab-content {
    background: #fff;
    padding: 20px;
    padding: 10px 20px 30px 20px;
    overflow: hidden
}

.tabbable.custom-tabs > .tab-content > .tab-pane {
    -webkit-animation-duration: 0;
    -moz-animation-duration: 0;
    -o-animation-duration: 0;
    animation-duration: 0;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: fadeInUp;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: fadeInUp;
    -o-backface-visibility: visible !important;
    -o-animation-name: fadeInUp;
    backface-visibility: visible !important;
    animation-name: fadeInUp
}

.tabbable.custom-tabs.tabs-below > .tab-content > .tab-pane {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: fadeInDown;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: fadeInDown;
    -o-backface-visibility: visible !important;
    -o-animation-name: fadeInDown;
    backface-visibility: visible !important;
    animation-name: fadeInDown
}

.tabbable.custom-tabs.tabs-animated > .tab-content > .tab-pane {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.tabbable.custom-tabs.shadow > .tab-content {
    border: 1px solid #ccc
}

@media screen and (max-width:980px) {
    .tabbable.custom-tabs > .tab-content .socials a {
        padding: 20px 0
    }
}

@media screen and (max-width:980px) {
    .tabbable.custom-tabs.hide-label-980 > .nav-tabs > li > a {
        min-width: 0;
        text-align: center;
        padding: 9px 12px 9px 12px
    }

        .tabbable.custom-tabs.hide-label-980 > .nav-tabs > li > a > span {
            display: none
        }

            .tabbable.custom-tabs.hide-label-980 > .nav-tabs > li > a > span.img-hide {
                display: inline
            }

        .tabbable.custom-tabs.hide-label-980 > .nav-tabs > li > a > [class*="icon"] {
            font-size: 2em;
            text-align: center;
            min-width: 0
        }
}

@media screen and (max-width:768px) {
    .tabbable.custom-tabs.hide-label-768 > .nav-tabs > li > a {
        min-width: 0;
        text-align: center;
        padding: 15px
    }

        .tabbable.custom-tabs.hide-label-768 > .nav-tabs > li > a > span {
            display: none
        }

        .tabbable.custom-tabs.hide-label-768 > .nav-tabs > li > a > [class*="icon"] {
            font-size: 2em;
            text-align: center;
            min-width: 0
        }
}

@media screen and (max-width:480px) {
    .tabbable.custom-tabs.hide-label-480 > .nav-tabs > li > a {
        min-width: 0;
        text-align: center;
        padding: 15px
    }

        .tabbable.custom-tabs.hide-label-480 > .nav-tabs > li > a > span {
            display: none
        }

        .tabbable.custom-tabs.hide-label-480 > .nav-tabs > li > a > [class*="icon"] {
            font-size: 2em;
            text-align: center;
            min-width: 0
        }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}

.modal-form {
    background-color: transparent;
    width: 100%;
    height: 100%;
    margin: 0;
    top: 10%;
    bottom: 0;
    padding: 20px;
    left: 0;
    right: 0;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto
}

@media screen and (max-width:768px) {
    .modal-form {
        padding: 0 10px
    }
}
