/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html, button, input, select, textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

.notes {
    /*padding: 30px 0 0 0;*/
    float: left;
    font-size: 11px;
}

.loginFail {
    color: #df0024;
    font-size: 10px;
    font-weight: bold;
    /*margin: 0 0 13px 0;*/
}

.messageProcessar {
    background-color: #F3F3F7;
    font-family: Verdana;
    font-size: 10pt;
    /*border: solid 3px #343434;*/
    width: 500px;
    height: 125px;
}

div.overlay {
    opacity: 0.5;
    background-color: #666;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    position: fixed;
}

.no-close .ui-dialog-titlebar-close {
    display: none
}

.content-Processar .ui-dialog-content {
    background: #F3F3F7;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
    vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */
textarea {
    resize: vertical;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body {
    font-family: "acto_cttbook","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    color: rgb(104, 104, 104);
    font-size: 13px;
    margin: 0;
    padding: 0;
    height: 100%;
}

h1 {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 20px;
}

input, textarea {
    border: 1px solid #cccccc;
    font-size: 12px;
    color: #696868;
    height: 20px;
    resize: none;
    text-indent: 3px;
}

/*select {
    border: 1px solid #cccccc;
    font-size: 12px;
    color: #696868;
    height: 24px;
    padding: 1px;
    cursor: pointer;
}*/

button {
    border: medium none;
    background: transparent;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.clearfix {
    clear: both;
}

.redButton {
    background-color: #DF0024;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 10px 0 10px;
    height: 30px;
}

.blackButton {
    background-color: #333333;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 10px 0 10px;
    height: 30px;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

.input-150 {
    width: 150px;
}

.subtitleText {
    text-align: justify
}

.input-35 {
    width: 35px;
}

.input-56 {
    width: 56px;
}

.input-74 {
    width: 74px;
}

.input-75 {
    width: 75px;
}

.input-138 {
    width: 138px;
}

.input-143 {
    width: 143px;
}

.input-152 {
    width: 152px;
}

.input-159 {
    width: 159px;
}

.lt-ie9 .input-152 {
    width: 146px;
}

.lt-ie10 .input-152 {
    width: 146px;
}

.input-164 {
    width: 164px;
}

.input-200 {
    width: 200px;
}

.input-268 {
    width: 268px;
}

.input-300 {
    width: 300px;
}

.input-310 {
    width: 310px;
}

.input-320 {
    width: 320px;
}

.input-303 {
    width: 303px;
}

.input-316 {
    width: 316px;
}

.input-330 {
    width: 330px;
}

.input-100pc {
    width: 100%;
}

.select-70 {
    width: 70px;
}

.select-150 {
    width: 150px;
}

.select-309 {
    width: 309px;
}

.select-316 {
    width: 316px;
}

.select-320 {
    width: 320px;
}

.textarea-330 {
    width: 330px;
    height: 50px;
    resize: none;
}

.textarea-316 {
    width: 316px;
    height: 50px;
    resize: none;
}

.textarea-320 {
    width: 320px;
    height: 50px;
    resize: none;
}

.header {
    background-color: #efefef;
    height: 30px;
}

.headerCorp {
    background-color: #efefef;
    height: 30px;
}

.container {
    width: 760px;
    margin: 0 auto;
}

.content {
    width: 860px;
    margin: 0 auto;
}

.navTop {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .navTop li {
        float: left;
    }

        .navTop li a {
            color: #7a7a78;
            font-weight: bold;
            font-size: 12px;
            text-decoration: none;
        }

            .navTop li a span {
                display: block;
                height: 24px;
                padding: 6px 13px 0 0;
                text-transform: uppercase;
            }

        .navTop li .selected {
            background: url(../img/select_nav.gif) no-repeat scroll 4px top #EFEFEF;
            color: #D30F17;
            cursor: default;
            display: inline-block;
        }

            .navTop li .selected span {
                background: url(../img/select_nav.gif) no-repeat scroll right top transparent;
                color: #DF0024;
                display: block;
                float: left;
                margin-left: 10px;
                padding: 6px 13px 0 8px;
            }

.BlockDados {
    padding: 0;
    margin: 0;
    list-style: none;
    float: right;
    line-height: 14px;
}

    .BlockDados li {
        float: left;
        height: 30px;
        line-height: 30px;
        text-indent: 20px;
        padding-right: 20px;
        background: url(../img/LeftBar.png) no-repeat scroll left;
        background-color: #e2e2e2;
    }

        .BlockDados li a {
            font-size: 12px;
            color: #7a7a7a;
            font-weight: bold;
            text-decoration: none;
        }

            .BlockDados li a span {
                margin-left: 10px;
            }

    .BlockDados .talk {
        border-bottom: 2px solid #ffffff;
    }

    .BlockDados .talkOn {
        background-color: #ffffff;
        border-bottom: 2px solid #ffffff;
    }

    .BlockDados .osmeusdados {
        background-color: #ffffff;
        border-bottom: 2px solid #ffffff;
    }

.showTalk {
    width: 400px;
    /* min-height: 200px;*/
    border: 2px solid #d8d8d8;
    background-color: #ffffff;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    position: absolute;
    /*right: 300px;*/
    right: 80px;
    top: 30px;
    z-index: 10;
}

.TalkPositionR {
    position: relative;
}

.showTalk .BemVindo {
    background-color: #efefef;
    min-height: 22px;
    color: #666666;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
}

.showTalk .closeTalk {
    background-color: #d8d8d8;
    height: 23px;
    line-height: 23px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.lt-ie9 .showTalk .closeTalk, .lt-ie8 .showTalk .closeTalk {
    top: 1px;
}

.lang {
    padding: 0;
    margin: 0;
    list-style-position: inside;
    float: right;
    font-size: 12px;
}

    .lang li {
        float: left;
        padding-left: 12px;
    }

        .lang li a {
            height: 30px;
            line-height: 30px;
            color: #7a7a7a;
            text-decoration: none;
        }

        .lang li .active {
            color: #df0024;
        }

    .lang .LeftBar {
        background: url(../img/LeftBar.png) no-repeat scroll left;
        list-style: none;
        padding-left: 25px;
    }

.logo {
    background: url("../img/Cttexpress_rgb_redSmall.png") no-repeat scroll 0 0 transparent;
    height: 121px;
    margin: 5px 0 20px 0;
    text-indent: -9999px;
    width: 527px;
    cursor: pointer;
}

h2.destaques {
    font-size: 18px;
    color: #df0024;
    font-weight: bold;
    margin-bottom: 0;
    display: inline-block;
}

.colunaOne {
    float: left;
    background: url(../img/InfoPersonBg.png) no-repeat scroll transparent;
    height: 626px;
    width: 175px;
    position: relative;
    margin-right: 10px;
    margin-top: 30px;
}

.colunaTwo {
    float: left;
    width: 670px;
    margin: 0 10px 200px 0;
}

.colunaTree {
    float: left;
    background: url(../img/DestaquesBg.png) no-repeat scroll transparent;
    height: 627px;
    width: 175px;
    position: relative;
}

    .colunaTree .contentDestaques {
        position: absolute;
        top: 25px;
        left: 15px;
    }

.colunaFour {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    min-height: 500px;
}

.colunaFive {
    float: left;
    width: 595px;
    margin: 0 0 100px 0;
}

.HomeButtonPanel {
    position: relative;
    float: left;
    width: 485px;
    height: 136px;
    margin: 26px 0px -227px -1px !important;
    z-index: 99;
    cursor: pointer;
    border: 1px solid #e0e0e0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.15, #ffffff), color-stop(1, #f4f4f4));
    background: -moz-linear-gradient(center top, #ffffff 15%, #f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4');
    background-color: #ededed;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

    .HomeButtonPanel:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.15, #f4f4f4), color-stop(1, #ffffff));
        background: -moz-linear-gradient(center top, #f4f4f4 15%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ffffff');
        background-color: #dfdfdf;
    }

.HomePageButtons {
    list-style: none;
    padding: 0;
    margin-top: 40px;
}

    .HomePageButtons li {
        float: left;
        margin-bottom: 40px;
    }
    .HomePageButtons li i {
        width: 32px;
        height: 32px;
        font-size: 2rem;
        margin: 0 0 1rem 0;
        color: #DF0024;
        display:block;
    }

        .HomePageButtons li a {
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0.15, #ffffff), color-stop(1, #f4f4f4));
            background: -moz-linear-gradient(center top, #ffffff 15%, #f4f4f4 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4');
            background-color: #ededed;
            -webkit-border-top-left-radius: 4px;
            -moz-border-radius-topleft: 4px;
            border-top-left-radius: 4px;
            -webkit-border-top-right-radius: 4px;
            -moz-border-radius-topright: 4px;
            border-top-right-radius: 4px;
            -webkit-border-bottom-right-radius: 4px;
            -moz-border-radius-bottomright: 4px;
            border-bottom-right-radius: 4px;
            -webkit-border-bottom-left-radius: 4px;
            -moz-border-radius-bottomleft: 4px;
            border-bottom-left-radius: 4px;
            border: 1px solid #e0e0e0;
            display: inline-block;
            height: 180px;
            line-height: 50px;
            width: 200px;
            margin-right: 10px;
            text-decoration: none;
            line-height: 14px;
            padding: 15px 6px 10px;
            font-size: 1.125rem;
            color:#3B3B3B;
        }

.HomePageButtonsMiddle li a {
    width: 225px;
}

.HomePageButtonsLarge li a {
    width: 475px;
}

.HomePageButtons li a:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.15, #f4f4f4), color-stop(1, #ffffff));
    background: -moz-linear-gradient(center top, #f4f4f4 15%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ffffff');
    background-color: #dfdfdf;
    border: 1px solid #616161;
}

.HomePageButtons li a label {
    float: left;
    margin-right: 7px;
    height: 50px;
}

.HomePageButtons li span {
    color: #3b3b3b;
    /*font-size: 14px;*/
    font-weight: bold;
}

.HomePageButtons li p {
    color: #3b3b3b;
    /*font-size: 12px;*/
    clear: both;
}

.HomePageButtonsTitleOptions {
}


.contentTalk textarea {
    margin: 5px 6px 10px 5px;
    width: 244px;
    height: 94px;
    resize: none;
}

.contentTalk p {
    margin: 5px 6px 10px 5px;
    resize: none;
}

.contentTalk input {
    margin: 0px 6px 10px 5px;
    width: 180px;
    height: 30px;
    text-indent: 5px;
}

.showTalk .contentTalk button {
    background-color: #DF0024;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    padding: 5px;
}

.HideBullet {
    list-style: none
}

.containerTotMain {
    width: 100%;
    margin: 0 auto;
}

.LoginArea {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .LoginArea h2.Login {
        color: #df0024;
        font-size: 18px;
        font-weight: bold;
        margin: 0 0 13px 0;
    }

    .LoginArea label {
        color: #696868;
    }

.LoginArea {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.15, #ffffff), color-stop(1, #f4f4f4));
    background: -moz-linear-gradient(center top, #ffffff 15%, #f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4');
    background-color: #ededed;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #e0e0e0;
    display: inline-block;
    /*height:298px;*/
    height: 312px;
    line-height: 50px;
    width: 300px;
    margin-right: 20px;
    text-decoration: none;
    line-height: 14px;
    padding: 15px 10px 10px;
    float: left;
    margin-top: 45px;
    position: relative;
}

    .LoginArea:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.15, #f4f4f4), color-stop(1, #ffffff));
        background: -moz-linear-gradient(center top, #f4f4f4 15%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ffffff');
        background-color: #dfdfdf;
    }

    .LoginArea p {
        margin-bottom: 20px;
    }

    .LoginArea li {
        margin-bottom: 5px;
    }

        .LoginArea li label span {
            color: #ff0000;
        }

    .LoginArea .palavrapasse {
        margin-top: 20px;
    }

    .LoginArea .loginFail {
        color: #df0024;
        font-size: 10px;
        font-weight: bold;
        /*margin: 0 0 13px 0;*/
    }

    .LoginArea .forgot {
        margin: 20px 0 0 0;
    }

        .LoginArea .forgot label {
            font-size: 12px;
        }

            .LoginArea .forgot label a {
                color: #d30f17;
                font-size: 12px;
                text-decoration: none;
                margin-left: 5px;
            }

                .LoginArea .forgot label a:hover {
                    text-decoration: underline;
                }

    .LoginArea .ButtonsLogin .blackButton {
        bottom: 15px;
        left: 10px;
        position: absolute;
    }

    .LoginArea .ButtonsLogin .redButton {
        bottom: 15px;
        right: 10px;
        position: absolute;
    }

    .LoginArea li .sim {
        height: 14px;
        line-height: 10px;
    }

    .LoginArea li .nao {
        height: 14px;
        margin-left: 20px;
    }

    .LoginArea.last {
        margin-right: 0;
    }

.containerGrey {
    background-color: #f2f2f2;
    width: 650px;
    padding: 20px 10px 0 10px;
    margin: 30px 0 30px 0;
    min-height: 340px;
}

    .containerGrey .dados {
        color: #000000;
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 15px;
    }

    .containerGrey .dadosExpedidor {
        color: #000000;
        font-weight: bold;
        font-size: 12px;
        margin-bottom: 5px;
    }

    .containerGrey .destinatario {
        color: #000000;
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 15px;
    }

.lt-ie8 .containerGrey .destinatario {
    margin-top: 20px;
}

.remessas {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 15px;
}

.containerGrey .observacoes {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
}

.containerGrey .notificacoes {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 20px;
}

.containerGrey .destinatario button {
    padding-right: 0;
}

.containerGrey .RegistoDados {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}

    .containerGrey .RegistoDados li {
        float: left;
        margin: 0 14px 20px 0;
    }

    .containerGrey .RegistoDados .last {
        margin-right: 0;
    }

    .containerGrey .RegistoDados li label {
        display: block;
        margin-bottom: 5px;
    }

        .containerGrey .RegistoDados li label span {
            color: #FF0000;
        }

.obri {
    font-size: 12px;
}

.lt-ie8 .obri {
    font-size: 12px;
    margin-top: 10px;
}

.obri span {
    color: #df0024;
}

.globalButtons {
    margin-top: 30px;
    margin-bottom: 20px;
}

.globalButtonsTwo {
    height: 30px;
    width: 623px;
    margin-bottom: 25px;
}

    .globalButtonsTwo .redButton {
        margin-left: 20px;
    }

    .globalButtonsTwo .parcial {
        margin-top: 4px;
    }

.lt-ie8 .globalButtonsTwo .parcial {
    margin-top: -11px;
}

.globalButtons .blackButton {
    margin-right: 5px;
    visibility: hidden;
    padding: 18px 24px;
    letter-spacing: .5px;
    max-height: 56px;
    border: 2px solid #df0024;
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 1rem;
    height: 55px;
}

.globalButtons .redButton {
    margin-right: 5px;
    visibility: visible;
    padding: 18px 24px;
    letter-spacing: .5px;
    max-height: 56px;
    border: 2px solid #df0024;
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 1rem;
    height: 55px;
}
.globalButtonsSmall .redButton {
    visibility: visible;
}

.breadcrumb ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}

    .breadcrumb ul .first a {
        padding-left: 0;
    }

    .breadcrumb ul .active a {
        font-weight: bold;
    }

    .breadcrumb ul li {
        float: left;
    }

        .breadcrumb ul li a {
            font-size: 12px;
            color: #696868;
            padding: 0 5px 0 5px;
            margin-bottom: 20px;
            text-decoration: none;
        }

.dadosselect ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.dadosselect li {
    float: left;
    margin-right: 20px;
}

.dadosselect .last {
    margin-right: 0px !important;
}

.dadosselect li label {
    display: block;
    margin-bottom: 5px;
}

.dadosselect li .refresh, .dadosselect li .adicionar, .dadosselect li .fechar, .dadosselect li .word, .dadosselect li .pdf {
    margin-left: 16px;
}

.refresh {
    background: url(../img/icons/refresh.png) no-repeat transparent;
    width: 27px;
    height: 24px;
    vertical-align: bottom;
}

.adicionar {
    background: url(../img/icons/adicionar.png) no-repeat transparent;
    width: 27px;
    height: 24px;
    vertical-align: top;
}

.fechar {
    background: url(../img/icons/fechar.png) no-repeat transparent;
    width: 27px;
    height: 24px;
    vertical-align: bottom;
}

.word {
    background: url(../img/icons/word.png) no-repeat transparent;
    width: 27px;
    height: 24px;
    vertical-align: bottom;
}

.pdf {
    background: url(../img/icons/pdf.png) no-repeat transparent;
    width: 27px;
    height: 24px;
    vertical-align: bottom;
}

.infoPerson {
    position: absolute;
    top: 25px;
    left: 17px;
    width: 139px;
}

    .infoPerson .info {
        list-style: none;
        padding: 0;
        margin-top: 30px;
    }

        .infoPerson .info li {
            margin-bottom: 10px;
        }

        .infoPerson .info label {
            display: block;
        }

        .infoPerson .info li strong {
            margin-bottom: 10px;
        }

    .infoPerson .util {
        margin-top: 100px;
    }

        .infoPerson .util li input {
            width: 100%;
            background-color: #eeeeee;
        }

.BoxGreyDados {
    background-color: #f2f2f2;
    width: 675px;
    display: inline-block;
    margin-top: 30px;
    padding-bottom: 20px;
}

    .BoxGreyDados ul .titleDados {
        margin: 20px 0 20px 0;
        color: #000000;
        font-weight: bold;
        font-size: 14px;
    }

    .BoxGreyDados ul {
        list-style: none;
        padding: 0;
        margin-left: 13px;
        width: 300px;
        margin-right: 20px;
    }

        .BoxGreyDados ul li {
            margin-bottom: 20px;
        }

    .BoxGreyDados strong {
        margin-bottom: 5px;
    }

    .BoxGreyDados label {
        display: block;
    }

    .BoxGreyDados ul li ul {
        padding: 0;
        margin: 0;
    }

        .BoxGreyDados ul li ul li {
            float: left;
            margin-right: 35px;
        }

        .BoxGreyDados ul li ul .last {
            margin-right: 0;
            width: 195px;
        }

.gestor {
    margin: 20px 0 0 15px;
    float: left;
    width: 330px;
}

.assistente {
    margin: 20px 0 0 0;
    float: left;
}

    .gestor .titleDados, .assistente .titleDados {
        color: #000000;
        font-weight: bold;
        font-size: 14px;
        display: inline-block;
        float: left;
    }

    .gestor ul, .assistente ul {
        margin-top: 38px;
        float: left;
        width: 150px;
    }

        .gestor ul li strong, .assistente ul li strong {
            display: block;
        }

.titleDados > img {
    display: block;
    margin-top: 20px;
}

.gestor ul li strong, .assistente ul li strong {
    margin-bottom: 0;
}

.gestor ul li, .assistente ul li {
    margin-bottom: 10px;
}

.falecomigo {
    padding-top: 10px;
    clear: both;
}

    .falecomigo a {
        font-size: 13px;
        color: #df0024;
        text-decoration: none;
        margin: 5px 0 0 13px;
    }

.Modal .close {
    background: url(../img/icons/fechar.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    position: absolute;
    right: 20px;
    text-indent: -99999px;
    top: 15px;
    width: 27px;
    height: 24px;
}

.mapa > img {
    margin-bottom: 20px;
    margin-left: 18px;
    margin-right: 18px;
}

#modalMapa.contentPopUp .modal-body {
    width: 100% !important;
}

.Modal .contentPopUp .modal-body {
    background-color: #ffffff;
    border: 1px solid #9f9e9e;
}

    .Modal .contentPopUp .modal-body .navegation {
        margin: 0 0 24px 20px;
        width: 645px;
    }

.Modal .contentPopUp .titleM {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 24px 20px;
}

.Modal .contentPopUp ul {
    margin: 15px 15px 24px 20px;
    width: 337px;
}

    .Modal .contentPopUp ul li {
        margin: 0 6px 20px 0;
    }

.lt-ie8 .Modal .contentPopUp ul li {
    margin: 0 0 20px 0;
}

.Modal .contentPopUp ul .postal {
    position: relative;
}

.lt-ie8 .Modal .contentPopUp ul .postal {
    margin: 0 3px 20px 0;
    width: 52%;
}

.lt-ie8 .Modal .contentPopUp ul .pais {
    margin-left: 5px;
}

.Modal .contentPopUp ul li label span {
    color: #FF0000;
}

.Modal .contentPopUp ul li label {
    display: block;
    margin-bottom: 5px;
}

.Modal .contentPopUp .obri {
    margin: 0 0 20px 19px;
    clear: both;
}

.modal-footer {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

    .modal-footer .globalButtons {
        margin: 0 20px 0 20px;
    }

.menu {
    float: left;
    height: 626px;
    margin-right: 10px;
    margin-top: 30px;
    position: relative;
    width: 175px;
}

    .menu ul li {
        background: url(../img/icons/icon_menu.gif) no-repeat scroll left 1px transparent;
        clear: both;
        display: block;
        padding-bottom: 5px;
        width: 156px;
    }

        .menu ul li a {
            color: #686868;
            font-size: 13px;
            padding-left: 13px;
            text-decoration: none;
        }

            .menu ul li a:hover {
                text-decoration: underline;
            }

        .menu ul li.selected {
            background: url(../img/icons/icon_menu-sel.gif) no-repeat scroll left 1px transparent;
            color: #DF0024;
        }

            .menu ul li.selected a {
                color: #DF0024;
            }

                .menu ul li.selected a:hover {
                    text-decoration: underline;
                }

            .menu ul li ul, .menu ul li.selected ul {
                display: block;
                float: left;
                padding-left: 10px;
            }

                .menu ul li ul li, .menu ul li.selected ul li, .menu ul li.selected ul li.selected {
                    background: none repeat scroll 0 0 transparent;
                    display: block;
                    margin-left: 0;
                }

                    .menu ul li ul li a, .menu ul li.selected ul li a {
                        color: #999999;
                    }

                        .menu ul li ul li a:hover, .menu ul li.selected ul li a:hover {
                            text-decoration: underline;
                        }

                    .menu ul li.selected ul li.selected a {
                        color: #DF0024;
                    }

.steps {
    width: 100%;
    display: inline-block;
    margin-bottom: 35px;
}

    .steps > a {
        text-decoration: none;
        cursor: pointer;
    }

    .steps .step1, .steps .step2, .steps .step3, .steps .step4 {
        border: 1px solid #c4c2c2;
        min-width: 140px;
        display: inline-block;
        height: 34px;
        line-height: 34px;
        text-align: center;
        font-size: 12px;
        position: relative;
        padding: 0 10px 0 10px;
        float: left;
    }

    .steps .arrowred {
        background: url(../img/steps/arrowred.png) no-repeat transparent;
        height: 36px;
        width: 14px;
        position: absolute;
        top: -1px;
        right: -14px;
        z-index: 1;
    }

    .steps .active {
        background-color: #df0024;
        color: #ffffff;
    }

    .steps .normal {
        background: url(../img/steps/barracinza.png) repeat-x transparent;
        color: #666666;
    }

    .steps .black {
        background: url(../img/steps/barrablack.png) repeat-x transparent;
        color: #ffffff;
    }

    .steps .arrowcinza {
        background: url(../img/steps/arrowcinza.png) no-repeat transparent;
        height: 36px;
        width: 14px;
        position: absolute;
        top: -1px;
        right: -14px;
        z-index: 1;
    }

    .steps .arrowblack {
        background: url(../img/steps/arrowblack.png) no-repeat transparent;
        height: 36px;
        width: 14px;
        position: absolute;
        top: -1px;
        right: -14px;
        z-index: 1;
    }

    .steps .arrowinactive {
        background: url(../img/steps/arrowinactive.png) no-repeat transparent;
        height: 36px;
        width: 14px;
        position: absolute;
        top: -1px;
        right: -14px;
        z-index: 1;
    }

    .steps .inactive {
        background-color: #f2f2f2;
        color: #bdbdbd;
    }

.expeditor {
    width: 325px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.lastexp {
    margin-right: 0;
}

.expeditor textarea {
    height: 48px;
    width: 320px;
    resize: none;
}

.visto-input {
    background: url(../img/icons/visto_input.png) no-repeat right 5px;
}

.expeditor li label {
    display: block;
    margin-bottom: 5px;
    margin-top: 20px;
}

.expeditor li {
    position: relative;
}

    .expeditor li label span {
        color: #FF0000;
    }

.disabled {
    background-color: #eeeeee;
}

.expeditor li button.pesquisar {
    background: url(../img/icons/pesquisarr.png) no-repeat transparent;
    height: 24px;
    left: 295px;
    position: absolute;
    top: 23px;
    width: 27px;
}

.expeditor li button.novo {
    background: url(../img/icons/adicionar.png) no-repeat transparent;
    height: 24px;
    left: 269px;
    position: absolute;
    width: 27px;
    top: 23px;
}

.lt-ie8 .expeditor li button.novo {
    top: 23px;
}

.btcalendario {
    position: relative;
}

button.calendario {
    background: url(../img/icons/calendario.png) no-repeat transparent;
    height: 24px;
    right: 0;
    top: 23px;
    position: absolute;
    width: 27px;
}

button.horas {
    background: url(../img/icons/horas.png) no-repeat transparent;
    height: 24px;
    right: 0;
    position: absolute;
    width: 27px;
}

button.upload {
    background: url(../img/icons/upload.png) no-repeat transparent;
    height: 24px;
    right: 0;
    top: 23px;
    position: absolute;
    width: 27px;
}

button.validarcodigo {
    background: url(../img/icons/validar_codigo.png) no-repeat transparent;
    height: 24px;
    right: 0px;
    position: absolute;
    width: 27px;
    top: 23px;
}

.lt-ie8 button.calendario, .lt-ie8 button.horas, .lt-ie8 button.upload {
    top: 24px;
}

.expeditor .codigopostalmtop {
    margin-top: 46px;
}

.lt-ie8 button.validarcodigo {
    right: 3px;
    top: 24px;
}
/*.expeditor .codigopostalmtop {
    margin-top: 46px;
}*/
.Modal .contentPopUp .novoremetente {
    width: 662px;
}

    .Modal .contentPopUp .novoremetente li {
        float: left;
    }

.novoremetente .last {
    margin: 0 !important;
}

.tablePopUp {
    margin: 15px 0 0 20px;
    width: 662px;
}

table {
    border-collapse: inherit;
}

.globaltabel {
    border: 1px solid #c1c1c1;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

    .globaltabel .tdline {
        background: url(../img/table/tdline.jpg) repeat-x;
        color: #ffffff;
        font-weight: bold;
        text-indent: 5px;
    }

        .globaltabel .tdline td, .globaltabel .tdline th {
            border-style: solid;
            border-width: 0px 2px 0px 0px;
            -moz-border-image: url(../img/table/boderimage.jpg) 0 2 0 0 repeat stretch;
            -webkit-border-image: url(../img/table/boderimage.jpg) 0 2 0 0 repeat stretch;
            -o-border-image: url(../img/table/boderimage.jpg) 0 2 0 0 repeat stretch;
            border-image: url(../img/table/boderimage.jpg) 0 2 0 0 fill repeat stretch;
            height: 31px;
            font-size: 12px;
        }

.lt-ie8 .globaltabel .tdline td, .lt-ie9 .globaltabel .tdline td, .tdline th, .lt-ie10 .globaltabel .tdline td {
    border-right: 1px solid #9d9e9c;
}

.globaltabel .tdline .last {
    border: none;
}

.globaltabel .pda td {
    padding: 5px 0 5px 0;
    border-right: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
    text-indent: 7px;
}

.globaltabel .active {
    background-color: #f7f7f7;
}

.navegation {
    padding: 5px 0 12px 15px;
    margin-bottom: 20px;
    height: 50px;
    /*font-size: 11px;*/
    background-color: #eaeae7;
    border-left: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;
    border-bottom: 1px solid #C1C1C1;
}

    .navegation .navback {
        float: left;
        margin-right: 5px;
    }

.navback > a, .navfront > a, .pda a, .export a {
    text-decoration: none;
}

.navegation .breadcrumb {
    float: left;
}

    .navegation .breadcrumb span {
        margin-left: 5px;
        margin-right: 5px;
    }

.navegation .navfront {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.navegation select {
    float: left;
}

.navegation .export {
    float: right;
    margin-right: 10px;
}

.naocliente {
    color: #d30f17;
    font-size: 13px;
    margin-top: 50px;
}

.containerGrey.Grey {
    min-height: 80px;
    margin-top: 0;
}

.expand {
    background: url(../img/icons/expand.png) no-repeat;
    width: 27px;
    height: 24px;
}

.collapse {
    background: url(../img/icons/collapse.png) no-repeat;
    width: 27px;
    height: 24px;
}

.HideContent {
    width: 660px;
}

.servicoscheck {
    /*  width: 150px;
    height: 50px;*/
    border: 1px solid #CCCCCC;
    background-color: #ffffff;
}
/*.servicoscheck ul li {
    width: 140px;
    margin-bottom: 0 !important;
    padding-left: 10px;
    padding-top: 5px;
}
.servicoscheck ul li input {
    border:none;
    vertical-align: bottom;
}*/
.parcial > input {
    margin-top: 2px;
    vertical-align: bottom;
}

.destinatarios li {
    margin-right: 50px;
}

.globaltabelBigScroll {
    overflow-x: scroll;
    border: 1px solid #c1c1c1;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.globaltabelBig .tdline {
    background: url(../img/table/tdlineBig.jpg) repeat-x;
    color: #ffffff;
    /*   font-weight: bold;*/
}

    .globaltabelBig .tdline td {
        border-style: solid;
        border-width: 0px 2px 0px 0px;
        -moz-border-image: url(../img/table/boderimageBig.jpg) 0 2 0 0 repeat stretch;
        -webkit-border-image: url(../img/table/boderimageBig.jpg) 0 2 0 0 repeat stretch;
        -o-border-image: url(../img/table/boderimageBig.jpg) 0 2 0 0 repeat stretch;
        border-image: url(../img/table/boderimageBig.jpg) 0 2 0 0 fill repeat stretch;
        height: 34px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
    }

.lt-ie8 .globaltabelBig .tdline td, .lt-ie9 .globaltabelBig .tdline td, .lt-ie10 .globaltabelBig .tdline td {
    border-right: 1px solid #9d9e9c;
}

.globaltabelBig .tdline .last {
    border: none;
}

.globaltabelBig .pda td {
    padding: 5px 0 5px 5px;
    border-right: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
}

.globaltabelBig .active {
    background-color: #f7f7f7;
}

.globaltabelBig .centerexpedir a {
    margin-left: 22px;
}

.calendarioDataPicker {
    position: absolute;
    right: 0;
    cursor: pointer;
}

.lt-ie8 .calendarioDataPicker {
    top: 24px;
}

.ui-widget-content {
    font-size: 12px;
    background-color: #ffffff;
    border: 1px solid #9f9e9e !important;
}

.ui-widget-header {
    background-color: #df0024;
    color: #ffffff;
    font-weight: bold;
}

.ui-datepicker {
    padding: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border: none;
    border-radius: 0;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(../img/datapicker/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(../img/datapicker/ui-icons_222222_256x240.png);
}
/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url(../img/datapicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(../img/datapicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

.ui-datepicker th {
    padding: 0 0 4px;
    font-size: 13px;
    font-weight: normal;
    color: #696868;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-color: #f6f6f6 !important;
    color: #000000;
    font-weight: bold;
    border: 1px solid #cccccc;
}

    .ui-state-default.ui-state-highlight {
        background-color: #df0024 !important;
        color: #ffffff !important;
    }

.ui-icon-circle-triangle-w {
    background-position: -116px -211px;
    width: 29px;
    height: 26px;
}

.ui-icon-circle-triangle-e {
    background-position: -147px -211px;
    width: 29px;
    height: 26px;
}

.ui-datepicker .ui-datepicker-header {
    height: 26px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    margin-left: -10px;
    margin-top: -10px
}

.ui-datepicker .ui-datepicker-next span {
    margin-left: -21px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: none;
    border: 1px solid #df0024;
}

.calenpop {
    position: relative;
}

.dimensao, .envio {
    margin: 0 !important;
}

    .dimensao label {
        margin-bottom: 5px;
        display: block;
    }

    .dimensao .comprimento {
        color: #aeadad;
        font-size: 12px;
        margin-left: 30px;
        margin-top: 5px;
    }

    .envio input {
        vertical-align: top;
    }

    .envio input {
        margin-right: 10px;
    }

    .envio span {
        font-size: 12px;
        color: #aeadad;
        margin-left: 10px;
    }

.pro, .pro .envio li {
    width: 100% !important;
}

.recolha {
    width: 790px;
    margin: 0;
}

.recolhaSpecial {
    width: 690px;
    margin: 0;
}

.recolha li {
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
}

.recolhaSpecial li {
    float: none;
    margin-right: 20px;
    margin-bottom: 5px;
}

.lt-ie8 .recolha li {
    margin-right: 8px;
}

.lt-ie8 .recolhaSpecial li {
    margin-right: 8px;
}

.recolha .last {
    margin-right: 0;
}

.recolhaSpecial .last {
    margin-right: 0;
}

.recolhaSpecial label {
    margin-bottom: 5px;
}

.recolha label {
    display: block;
    margin-bottom: 5px;
}

.recolha .telefone select {
    vertical-align: bottom;
}

.recolhaSpecial .telefone select {
    vertical-align: bottom;
}

.recolha li label span {
    color: #df0024;
}

.recolhaSpecial li label span {
    color: #FF0000;
}

.recolha .notificacoes input {
    margin-top: 2px;
    vertical-align: bottom;
}

.recolhaSpecial .notificacoes input {
    margin-top: 2px;
    vertical-align: bottom;
}

.recolha .notificacoes span {
    margin-right: 40px;
}

.recolhaSpecial .notificacoes span {
    margin-right: 40px;
}

.telefone {
    clear: both;
}

.lt-ie8 .telefone {
    clear: none;
}

.recolha .recolhaRButton {
    position: relative;
}

.recolhaSpecial .recolhaRButton {
    position: relative;
}

.recolha .dimensao li {
    margin: 0;
    padding: 0;
}

.recolhaSpecial .dimensao li {
    margin: 0;
    padding: 0;
}

.dadosselect.celarfix span {
    color: #FF0000;
}

.topTelefone {
    margin-top: 26px;
}

.expeditor .topTelefone {
    margin-right: 18px;
}

.lt-ie8 .expeditor .topTelefone {
    margin-right: 4px;
}

.lt-ie10 .expeditor .topTelefone {
    margin-right: 8px;
}

.expeditor .last {
    margin-right: 0;
}

.maximocaracteres {
    position: absolute;
    font-size: 11px;
    color: #aeadad;
    display: block;
    clear: both;
}

.ButtonsExport {
    margin-top: 23px;
    float: right;
}

    .ButtonsExport .word {
        margin-right: 5px;
    }

.graficos img {
    width: 100%;
}

.TitleRel {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.sbToggle {
    background: url(../img/icons/horas.png) no-repeat;
    position: absolute;
    right: 0;
    top: 23px;
    width: 27px;
    height: 24px;
}

.footer {
    clear: both;
    background-color: #363636;
    height: 42px;
    color: #858585;
    line-height: 42px;
    font-size: 11px;
    position: relative;
    width: 100%;
    margin-top: 30px;
    /*bottom: -10px;*/
    z-index: 400 !important;
    bottom: 0;
    width: 100%;
    height: 42px;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

    .ir:before {
        content: "";
        display: block;
        width: 0;
        height: 150%;
    }
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
    display: none !important;
    visibility: hidden;
}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
    /*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }
/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
    visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before, .clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.clearfix:after {
    clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dppx) {
    /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href)")";
        }

    abbr[title]:after {
        content: " (" attr(title)")";
    }
    /*
     * Don't show links for images, or javascript/internal links
     */
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}


/* MODAL */
.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        -o-transform: translate(0, -25%);
        transform: translate(0, -25%);
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: visible;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.centerButtons {
    margin-left: 20%;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5;
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
    overflow: hidden;
    overflow-y: auto;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 550px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 550px;
    }
}

.modal-header:after,
.modal-footer:after {
    clear: both;
}

.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    display: table;
    content: " ";
}

#mvCreateShippingsOptions {
    position: absolute;
    top: 0;
    padding-top: 10%;
    background-color: rgba(0,0,0,0.5);
    height: 100%;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.close {
    float: right !important;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: .5;
    }

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

@font-face {
    font-family: 'acto_cttlight';
    src: url("../fonts/actoctt-light-webfont.woff2") format("woff2"), url("../fonts/actoctt-light-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'acto_cttlight_italic';
    src: url("../fonts/actoctt-lightitalic-webfont.woff2") format("woff2"), url("../fonts/actoctt-lightitalic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'acto_cttbook';
    src: url("../fonts/actoctt-book-webfont.woff2") format("woff2"), url("../fonts/actoctt-book-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'acto_cttbook_italic';
    src: url("../fonts/actoctt-bookitalic-webfont.woff2") format("woff2"), url("../fonts/actoctt-bookitalic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'acto_cttmedium';
    src: url("../fonts/actoctt-medium-webfont.woff2") format("woff2"), url("../fonts/actoctt-medium-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'acto_cttmedium_italic';
    src: url("../fonts/actoctt-mediumitalic-webfont.woff2") format("woff2"), url("../fonts/actoctt-mediumitalic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'acto_cttbold';
    src: url("../fonts/actoctt-bold-webfont.woff2") format("woff2"), url("../fonts/actoctt-bold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'acto_cttbold_italic';
    src: url("../fonts/actoctt-bolditalic-webfont.woff2") format("woff2"), url("../fonts/actoctt-bolditalic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal"acto_cttmedium","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif
}

@font-face {
    font-family: 'Serif';
    src: url("../fonts/DroidSerif.eot");
    src: url("../fonts/DroidSerif.eot?#iefix") format("embedded-opentype"), url("../fonts/DroidSerif.woff") format("woff"), url("../fonts/DroidSerif.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'HandWritten';
    src: url("../fonts/Atma-Regular.eot");
    src: url("../fonts/Atma-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Atma-Regular.woff") format("woff"), url("../fonts/Atma-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'SansSerif';
    src: url("../fonts/SFUIDisplay-Regular.eot");
    src: url("../fonts/SFUIDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/SFUIDisplay-Regular.woff") format("woff"), url("../fonts/SFUIDisplay-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: "Ctt Icons";
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2");
    font-weight: normal;
    font-style: normal
}
