/* Minification failed. Returning unminified contents.
(265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1369,25): run-time error CSS1039: Token not allowed after unary operator: '-tooltip-min-width'
(1370,25): run-time error CSS1039: Token not allowed after unary operator: '-tooltip-max-width'
 */
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../images/treeview/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../images/treeview/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../images/treeview/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/treeview/treeview-red.gif); } 

.treeview-black li { background-image: url(../images/treeview/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/treeview/treeview-black.gif); }  

.treeview-gray li { background-image: url(../images/treeview/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/treeview/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../images/treeview/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/treeview/treeview-famfamfam.gif); } 

.treeview .placeholder {
	background: url(../images/treeview/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/treeview/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/treeview/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/treeview/file.gif) 0 0 no-repeat; }

.sprite_icons{ background:url("../images/icons/sprite_icons.png") top left no-repeat; }
.ccf-blue{ width:50px; height:37px; background-position:0 0; }
.dados-patrimoniais-blue{ width:50px; height:37px; background-position:0 -37px; }
.socios-blue{ width:50px; height:37px; background-position:0 -74px; }
.receita-federal-blue{ width:50px; height:37px; background-position:0 -111px; }
.diario-oficial-blue{ width:50px; height:37px; background-position:0 -148px; }
.dados-complementares-blue{ width:50px; height:37px; background-position:0 -185px; }
.bolsa-familia-blue{ width:50px; height:37px; background-position:0 -222px; }
.approved-blue{ width:50px; height:36px; background-position:0 -259px; }
.search-blue{ width:50px; height:36px; background-position:0 -295px; }
.verify-account{ width:50px; height:36px; background-position:0 -331px; }
.table-blue{ width:50px; height:36px; background-position:0 -367px; }
.create-account{ width:50px; height:36px; background-position:0 -403px; }
.declined-blue{ width:50px; height:36px; background-position:0 -439px; }
.email-blue{ width:50px; height:36px; background-position:0 -475px; }
.globe-blue{ width:50px; height:36px; background-position:0 -511px; }
.arrow-up-circle-blue-medium{ width:40px; height:29px; background-position:0 -547px; }
.table-yellow-medium{ width:40px; height:29px; background-position:0 -576px; }
.dashboard-blue-medium{ width:40px; height:29px; background-position:0 -605px; }
.multidimentional-view-black-medium{ width:40px; height:29px; background-position:0 -634px; }
.second-home-black-medium{ width:40px; height:29px; background-position:0 -663px; }
.folder-medium{ width:40px; height:29px; background-position:0 -692px; }
.folder-black-medium{ width:40px; height:29px; background-position:0 -721px; }
.second-home-white-medium{ width:40px; height:29px; background-position:0 -750px; }
.distancia-white-medium{ width:40px; height:29px; background-position:0 -1475px; }
.distancia-black-pequeno{ width:20px; height:20px; background-position:0 -1509px; }
.procon-white-medium{ width:40px; height:29px; background-position:0 -779px; }
.telefone-white-medium{ width:40px; height:29px; background-position:0 -808px; }
.star_score_yellow_medium{ width:40px; height:29px; background-position:0 -837px; }
.print-yellow-medium{ width:40px; height:29px; background-position:0 -866px; }
.graph-yellow-medium{ width:40px; height:29px; background-position:0 -895px; }
.dashboard-yellow-medium{ width:40px; height:29px; background-position:0 -924px; }
.credit-score-up-yellow-medium{ width:40px; height:29px; background-position:0 -953px; }
.people-group-blue-medium{ width:40px; height:29px; background-position:0 -982px; }
.second-home-blue-medium{ width:40px; height:29px; background-position:0 -1011px; }
.telefone-blue-medium{ width:40px; height:29px; background-position:0 -1040px; }
.search-blue-medium{ width:40px; height:29px; background-position:0 -1069px; }
.table-blue-medium{ width:40px; height:29px; background-position:0 -1098px; }
.print-blue-medium{ width:40px; height:29px; background-position:0 -1127px; }
.graph-blue-medium{ width:40px; height:29px; background-position:0 -1156px; }
.credit-score-up-blue-medium{ width:40px; height:29px; background-position:0 -1185px; }
.cloud-download-blue-medium{ width:40px; height:29px; background-position:0 -1214px; }
.backward-blue-medium{ width:40px; height:29px; background-position:0 -1243px; }
.people-group-black-small{ width:28px; height:20px; background-position:0 -1272px; }
.help-black-small{ width:28px; height:20px; background-position:0 -1292px; }
.exclamation-clicle-black-small{ width:28px; height:20px; background-position:0 -1312px; }
.search-blue-small{ width:28px; height:20px; background-position:0 -1332px; }
.telefone-blue-small{ width:28px; height:20px; background-position:0 -1352px; }
.help-white-small{ width:28px; height:20px; background-position:0 -1372px; }
.telefone-white-small{ width:28px; height:20px; background-position:0 -1392px; }
.procon-white-small{ width:28px; height:20px; background-position:0 -1412px; }
.angle_double_up-black-small{ width:28px; height:20px; background-position:0 -1432px; }
.location-blue-small{ width:28px; height:20px; background-position:0 -1452px; }
.ie-blue{ width:50px; height:37px; background-position:0 -1530px; }
.zo-saude-blue{ width:50px; height:37px; background-position:0 -1570px; }
.zo-perfil3d-blue { width: 50px; height: 37px; background-position: 0 -1608px; }




/*-----------------------------ESQUELETO----------------------------------*/
html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, hr {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}


.v-align-middle html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, hr {
    vertical-align: middle;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

.zip_ribbon {
    width: 100%;
    position: relative;
}

.zip_ribbon_content {
    width: 960px;
    margin: 0 auto;
}

#zip_tu_menu_top_content {
    float: right;
    position: relative;
}

.zip_container {
    width: 960px;
    background-color: #fff;
    background-repeat: no-repeat;
    height: 100%;
    margin: 0 auto -70px auto;
}

.zip_tu_faixa_topo {
    min-width: 960px;
    width: 100%;
    height: 90px;
    background-color: #0295BE;
    position: absolute;
    /*Rack IE7*/
    *left: 0px;
    *right: 0px;
}

.zip_logo_topo {
    float: left;
    position: relative;
    width: 315px;
    height: 95px;
}

.zip_header {
    position: relative;
}

.zip_menu {
    float: right;
    position: relative;
    text-align: right
}

.zip_main {
    position: relative;
    clear: both;
    *position: static;
}

.zip_content {
    width: 670px;
    float: left;
    position: relative;
    margin: 0px 0px 10px 0px;
}

.zip_sidebar {
    width: 270px;
    float: left;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-left: 20px;
}

#zip_tu_footer_bg {
    background-color: #ffffff;
    border-top: solid 1px #dddddd;
    border-bottom: solid 15px #0194c0;
    background-repeat: repeat-x;
    height: 70px;
    clear: both;
    min-width: 960px;
    width: 100%;
    margin: 70px auto 0 auto;
    position: relative;
    bottom: 0;
}



a.bg_button_disable {
    text-decoration: none;
    --color: #0295BE;
    font-weight: bold;
    --padding: 5px 5px 5px 5px;
    --border: 1px solid #0295BE;
    display: inline-block;
    font-size: 100%;
    cursor: no-drop;
}

.zip_info_box {
    margin-left: 20px;
    margin-right: 10px;
    padding: 6px;
    background-color: white;
    border: 1px solid #0295BE;
    color: #0295BE;
    text-align: justify;
}

    .zip_info_box label {
        white-space: pre-wrap;
    }

.zip_tu_footer {
    position: relative;
    width: 960px;
    height: 100%;
    margin: 0 auto -70px auto;
}

#zip_tu_logo_rodape {
    position: absolute;
    top: 3px;
}

#zip_tu_label_rodape {
    position: absolute;
    top: 30px;
    left: 220px;
    font-size: 11px;
}

#zip_tu_struts_rodape {
    position: absolute;
    right: 10px;
    top: 12px;
}
/*---formulário---*/
.form_containt {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    line-height: 1.7em;
}

    .form_containt input,
    .form_containt textarea:not(.select2-search__field), /* "not" usado devido ao select2 */
    .form_containt a.button-yellow,
    .form_containt a.button-white,
    .form_containt a.button,
    .form_containt a.button-small,
    .form_containt a.button-small-yellow,
    .form_containt a.button-small-white,
    .form_containt a.button-small-white-selecionado,
    .form_containt p,
    .form_containt button:not(.select2-selection__choice__remove), /* "not" usado devido ao select2 */
    .form_containt label,
    .form_containt h1,
    .form_containt h2,
    .form_containt h3,
    .form_containt h4,
    .form_containt h5,
    .form_containt .jqx-combobox {
        margin-left: 20px;
        margin-bottom: 10px;
    }

    .form_containt select {
        margin-left: 20px;
        margin-bottom: 10px;
        font-family: "IntroRegular"
    }

div.button_containt {
    text-align: right;
    padding-right: 10px;
    padding-bottom: 10px;
}

div.lower_right_containt {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

div.lower_left_containt {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.form_containt div.button_containt input {
    margin-left: 0px;
    margin-bottom: 0px;
}

.form_containt div.item_form_containt {
    float: left;
    clear: both;
}

label.form_title {
    font-size: 20px;
    font-family: "IntroSemiBold";
    line-height: 1.4em;
}

/*----Geral----*/
.tx-left {
    text-align: left;
}

.tx-right {
    text-align: right;
}

.tx_center {
    text-align: center;
}

.left_container {
    float: left;
    *position: relative;
}

.right_container {
    float: right;
}

.clear {
    clear: both;
    *line-height: 0.0em;
}

.tooltip_holder {
    float: right;
    position: relative;
    display: block;
}

.text_justify {
    text-align: justify
}

.bold {
    font-weight: bold;
}

.red {
    color: #D74025;
}

.quebra-linha {
    word-wrap: break-word;
}

.nao_quebra_linha {
    white-space: nowrap;
}

.bloco_linha {
    display: inline-block;
}

.em_linha {
    display: inline;
}

.opcoes {
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
    text-transform: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #0295BE;
    z-index: 1;
    display: none;
    box-shadow: 4px 5px 1px rgba(50, 50, 50, 0.2);
}

    .opcoes ul li {
        list-style-image: none !important;
        padding: 5px 5px 5px 8px;
        background: #FFF;
        margin: 1px 1px 1px 1px;
        border-bottom: solid 1px #dedede;
    }

.menu_acoes {
    text-decoration: none;
    font-size: 12px;
    cursor: pointer;
    text-transform: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #0295BE;
    width: 75px;
    z-index: 1;
}

div.menu_acoes {
    -webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888;
}

.menu_acoes ul li {
    font-size: 11px;
    list-style-image: none !important;
    padding: 0px 0px 0px 0px;
    background: #FFF;
    margin-bottom: 0px;
    margin: 10px 0px 0px 10px;
    color: #0295BE;
    border: 0px;
    width: 60px;
}

.opcoes ul li a {
    text-decoration: none;
}

.opcoes ul li:hover {
    background-color: #FCD800;
}
/*--------busca--------*/
.zip_busca {
    position: absolute;
    right: 0px;
    top: -50px;
}

input[type="text"].zip_tu_input_search,
input[type="text"].zip_tu_input_search:hover,
input[type="text"].zip_tu_input_search:focus,
input[type="text"].zip_tu_input_search.highLightInput {
    padding: 1px;
    padding-left: 5px;
    margin: 0px;
    border-right: 0px;
    float: left;
    background-color: #FFFFFF !important;
    border: 1px solid #939393;
    border-right: 0px;
    -webkit-box-shadow: 0 0px 0;
    box-shadow: 0 0px 0;
}

.zip_tu_button_search, .zip_tu_button_search:hover, .zip_tu_button_search:focus {
    background-image: url('../images/icons/20px/search-Blue-20px.png');
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    border: 0px;
    margin: 0px;
    background-color: #FFFFFF;
    border: 1px solid #939393;
    -webkit-box-shadow: 0 0px 0;
    box-shadow: 0 0px 0;
    border-left: 0px;
    cursor: pointer;
}

    .zip_tu_button_search:hover, .zip_tu_button_search:hover {
        background-color: #FCD800;
    }

.confirma_login {
    background-color: #FCD800;
    padding: 4%;
    margin-left: 24%;
    margin-right: 24%;
}

input[type="text"].confirma_login {
    width: 85%;
}

/*---spacer Dados---*/
.spacer_cpf {
    width: 120px;
}

.spacer_numero {
    width: 70px;
}

.spacer_complemento {
    width: 100px;
}

.spacer_tipo_vinculo {
    width: 110px;
}

.spacer_ano {
    width: 80px;
}

.spacer_full_width {
    width: 100%;
}

.spacer_half_width {
    width: 50%;
}

.spacer_quarter_width {
    width: 25%;
}


.spacer_full_height {
    height: 100%;
}

.alinha_centro {
    horiz-align: center;
}

.spacer_documento {
    width: 150px;
}

.spacer_nome {
    width: 200px;
}

.spacer_data {
    width: 100px;
}

.spacer_qualificacao {
    width: 150px;
}

.spacer_tipo_pessoa {
    width: 150px;
}

.spacer_pf_pj {
    width: 30px;
}

.spacer_tipo_atributos {
    width: 40px;
}

.spacer_usuario {
    width: 150px;
}

.spacer_icon_status {
    width: 50px;
}

.spacer_acoes {
    width: 80px;
}

.spacer_job {
    width: 60px;
}

.spacer_percentual50 {
    width: 50%;
}

.spacer_percentual20 {
    width: 20%;
}

.spacer_100 {
    width: 100px;
}

/*---load---*/
#load {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 1800px;
    text-align: center;
    z-index: 99999;
    background-color: #000;
}

#loadMensagem {
    position: absolute;
    top: 300px;
    width: 100%;
    height: 100%;
}

.zip_content hr, .lightbox hr {
    border: 0;
    height: 2px;
    color: #0295BE;
    background-color: #0295BE;
    width: 100%;
}
/*---------Modal-----------*/
.zip_tu_modal_buttons {
    float: right;
    margin-top: 7px;
    margin-right: 25px;
}
/*-----------------------------FIM ESQUELETO----------------------------------*/
/*-----------------------------COMPONENTES----------------------------------*/
/*--menu nav-ribbon--*/

#zip_tu_menu_top {
    width: 100%;
}

    #zip_tu_menu_top li {
        float: left;
        text-align: right;
        border-right: solid 1px #0295BE;
        height: 100%;
        padding: 6px;
        font-size: 12px;
    }

.zip_tu_menu_top_marcar {
    text-decoration: none;
    background-color: #FCD800;
}

.zip_ribbon_content a {
    padding: 3px;
    font-family: "IntroRegular";
    text-decoration: none;
}

#zip_tu_menu_top_content #zip_tu_menu_top #zip_tu_menu_top_usuario, #zip_tu_menu_top_content #zip_tu_menu_top #zip_tu_menu_top_usuario:hover {
    color: #0295BE;
    background-color: transparent;
}

.zip_ribbon_content a {
    padding: 3px;
    font-family: "IntroRegular";
}

.zip_ribbon_content li:hover {
    color: #000000;
    background-color: #FCD800;
    text-decoration: none;
}

/*---menu nav-section---*/

ul.zip_tu_menu_nav_section {
    height: 100px;
}

    ul.zip_tu_menu_nav_section li {
        float: left;
        display: block;
        vertical-align: middle;
    }

        ul.zip_tu_menu_nav_section li a {
            color: #fff;
            text-decoration: none;
            font-size: 14px;
            font-family: "introSemiBold"
        }

        ul.zip_tu_menu_nav_section li a {
            padding: 20px 5px 20px 5px;
            display: block;
        }

            ul.zip_tu_menu_nav_section li a:hover {
                text-decoration: underline;
                display: block;
                padding: 20px 5px 20px 5px;
            }

        ul.zip_tu_menu_nav_section li.zip_tu_menu_selecionado {
            background-position: center 40px;
            background-color: #FCD800;
            background-repeat: no-repeat;
            color: #000000
        }

            ul.zip_tu_menu_nav_section li.zip_tu_menu_selecionado a {
                color: #000000
            }

/*---------------sortable-----------------*/
.ui-sortable li {
    margin-bottom: 4px;
    cursor: move;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ui-sortable .ui-icon-arrowthick-2-n-s {
    display: inline-block;
}

.ui-sortable .ui-sortable-helper {
    background: #FCD800 url("../themes/jquery-ui-zip-tu.custom/images/ui-bg_flat_100_FCD800_40x100.png") 50% 50% repeat-x;
}

/*---------------custom accordion-----------------*/
.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    padding-left: 20px;
}


/*------------menu nav vertical-------------------*/
ul.zip_tu_nav li {
    padding: 10px;
    font-family: "IntroRegular";
    border-top: 1px solid #DDDDDD;
    font-size: 12px;
}

    ul.zip_tu_nav li.nav_titulo {
        font-family: "IntroSemiBold";
        background-color: #0295BE;
        font-size: 16px;
        color: #ffffff;
    }

    ul.zip_tu_nav li.nav_sub_titulo {
        font-family: "IntroSemiBold";
        background-color: #EDEDED;
        font-size: 16px;
        color: #000000;
    }

    ul.zip_tu_nav li a {
        text-decoration: none;
    }

        ul.zip_tu_nav li a:hover {
            text-decoration: underline;
        }

    ul.zip_tu_nav li ul li.nav_titulo_governanca ul.nav_sub_titulo_governanca li {
        width: 180px;
        margin-left: 25px;
        border-bottom: 1px solid #DDDDDD
    }

    ul.zip_tu_nav li ul li:first-child {
        border-top: 0px
    }

    ul.zip_tu_nav li ul li.nav_titulo_governanca {
        border-top: 0px
    }

        ul.zip_tu_nav li ul li.nav_titulo_governanca ul.nav_sub_titulo_governanca:last-of-type li {
            border-bottom: 0px
        }

/*---------janela descricão--------------*/
.zip_box_buttom {
    float: left;
    position: relative;
    vertical-align: middle;
    /*z-index: 999;*/
    font-family: inherit
}

.zip_box_buttom_window {
    position: absolute;
    display: none;
    z-index: 999;
    /*rack ie7*/
    *margin-left: -40px;
    *margin-top: 36px;
}

.zip_box_buttom_window_right {
    position: absolute;
    display: none;
    top: -5px;
    left: 105%;
}

.zip_box_buttom .zip_box_buttom_topo {
    width: 256px;
    height: 17px;
    background-image: url('../images/box_sombra_topo.png');
    background-repeat: repeat-y;
}

.zip_box_buttom .zip_box_buttom_right_topo {
    width: 256px;
    height: 17px;
}

.zip_box_buttom .zip_box_buttom_topo_direita {
    width: 256px;
    height: 17px;
    background-image: url('../images/box_sombra_topo_direita.png');
    background-repeat: repeat-y;
}

.zip_box_buttom .zip_box_buttom_corpo {
    width: 236px;
    background-image: url('../images/box_sombra_corpo.png');
    padding: 10px;
}

    .zip_box_buttom .zip_box_buttom_corpo p {
        color: #0295BE;
        margin-bottom: 0px;
        font-size: 14px;
    }

.zip_box_buttom .zip_box_buttom_rodape {
    width: 256px;
    height: 7px;
    background-image: url('../images/box_sombra_rodape.png');
    background-repeat: no-repeat;
}

.zip_box_buttom:hover .zip_box_buttom_window {
    display: block;
}


.zip_box_buttom .disabled {
    opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}

    .zip_box_buttom .disabled:hover {
        opacity: 1.3;
        filter: alpha(opacity=100); /* For IE8 and earlier */
    }


/*--------box produtos---------*/
.containt_box_product {
}

    .containt_box_product .item_box_product {
        float: left;
        margin-top: 10px;
        height: 150px;
        /*Rack IE7*/
        *width: 223px;
    }

    .containt_box_product .icon_box_product {
        width: 50px;
        height: 36px;
        background-repeat: no-repeat;
        float: left;
    }

    .containt_box_product .description_box_product {
        float: right;
        width: 163px;
        margin-left: 10px;
    }

    .containt_box_product .description_box_product_listra {
        border-top: solid 3px #0295BE;
        float: right;
        width: 200px;
        margin-left: 20px;
    }

        .containt_box_product .description_box_product label, .containt_box_product .description_box_product_listra label {
            margin-bottom: 40px;
            font-family: "IntroSemiBold";
            font-size: 19px;
        }

        .containt_box_product .description_box_product label, .containt_box_product .description_box_product_listra label {
            margin-bottom: 40px;
            font-family: "IntroSemiBold";
            font-size: 19px;
        }

        .containt_box_product .description_box_product p, .containt_box_product .description_box_product_listra p {
            margin-top: 10px;
        }

    .containt_box_product .description_box_product, .containt_box_product .description_box_product_listra {
        padding-top: 10px;
    }

    .containt_box_product .item_box_product.consultas .icon_box_product {
        background-image: url('../images/icons/50px/search-Blue-50px.png');
    }

    .containt_box_product .item_box_product.segmentacao .icon_box_product {
        background-image: url('../images/icons/50px/Table-Blue-50px.png');
    }

    .containt_box_product .item_box_product.enriquecimento .icon_box_product {
        background-image: url('../images/icons/50px/verify-account-Blue-50px.png');
    }

    .containt_box_product .item_box_product.consulta_web .icon_box_product {
        background-image: url('../images/icons/50px/globe-Blue-50px.png');
    }

    .containt_box_product .item_box_product.email_marketing .icon_box_product {
        background-image: url('../images/icons/50px/email-Blue-50px.png');
    }


/*---------Receita Federal PF, verificar se isso faz sentido aqui--------------*/
.zip_SRF_ConteudoEsquerda {
    text-align: left;
}

.zip_SRF_clConteudoDados {
    font-size: 15px;
}

/*---------star score--------------*/
.star_score {
    background: url("../images/star_score.png") top left no-repeat;
}

.score-5 {
    width: 55px;
    height: 11px;
    background-position: 0 0;
}

.score-4 {
    width: 55px;
    height: 11px;
    background-position: 0 -11px;
}

.score-3 {
    width: 55px;
    height: 11px;
    background-position: 0 -22px;
}

.score-2 {
    width: 55px;
    height: 11px;
    background-position: 0 -33px;
}

.score-1 {
    width: 55px;
    height: 11px;
    background-position: 0 -44px;
}

.score-0 {
    display: none
}

/*---------star score Dados Validados--------------*/
.star_score2 {
    background: url("../images/star_score.png") top left no-repeat;
}

.score-dadosVal-5 {
    width: 55px;
    height: 11px;
    background-position: 0 0;
}

.score-dadosVal-4 {
    width: 55px;
    height: 11px;
    background-position: 0 -11px;
}

.score-dadosVal-3 {
    width: 55px;
    height: 11px;
    background-position: 0 -22px;
}

.score-dadosVal-2 {
    width: 55px;
    height: 11px;
    background-position: 0 -33px;
}

.score-dadosVal-1 {
    width: 55px;
    height: 11px;
    background-position: 0 -44px;
}

.score-dadosVal-0 {
    width: 55px;
    height: 11px;
    background-position: 0 -55px;
}




/*-------------Impressão---------------*/
.no-print {
    /*uso do componente JQuery.print*/
}

@media print {
    .zip_resultados_telefones_listas_icones .assinante:before {
        content: attr(title);
    }

    .zip_resultados_telefones_listas_icones div.procon:before, .icon_procon:before {
        content: attr(title);
        margin-left: 10px;
    }

    .endereco_fiscal:before {
        content: attr(title);
    }
}

.rotate-90 {
    /* FF3.5+ */
    -moz-transform: rotate(-90.0deg);
    /* Opera 10.5 */
    -o-transform: rotate(-90.0deg);
    /* Saf3.1+, Chrome */
    -webkit-transform: rotate(-90.0deg);
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
    /* Standard */
    transform: rotate(-90.0deg);
}

/*boletos*/

.tabela-form {
    display: table;
}

.tabela-linha {
    display: table-row;
}

.tabela-celula {
    display: table-cell;
    vertical-align: middle;
    padding: 2px;
}

.tabela-celula-relatorio {
    display: table-cell;
    vertical-align: top;
    padding: 2px;
}

.tabela-linha input {
    width: 200px;
}

.tabela-linha .input-data {
    width: 80px;
}

.boletos-image-size {
    height: 25px;
    width: 30px;
    margin: -5px;
}


.tooltip {
    position: relative;
    display: inline-block;
}

    /* Tooltip text */
    .tooltip .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #0295BE;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        border-radius: 4px;
        position: absolute;
        transition: opacity .6s;
        z-index: 1;
    }

    /* Show the tooltip text when you mouse over the tooltip container */
    .tooltip:hover .tooltiptext {
        visibility: visible;
    }

.tooltip-right {
    top: -5px;
    left: 125%;
}

.tooltip-top {
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
}

.tooltip-bottom {
    top: 135%;
    left: 50%;
    margin-left: -60px;
}

.tooltip-left {
    top: -5px;
    bottom: auto;
    right: 128%;
}

.ddl_max_width {
    width: 100%;
    max-width: 90%;
}

input.disabled-radio {
    pointer-events: none;
    opacity: 0.8;
}

div.fullscreenContainer.fullscreen {
    z-index: 9999;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: white;
    overflow: auto;
}

div.switch {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 20px;
    user-select: none;
}

    div.switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

    div.switch .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #CCDBE3;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
    }

        div.switch .slider:before {
            position: absolute;
            content: "";
            height: 13px;
            width: 13px;
            left: 4px;
            bottom: 4px;
            background-color: #FCD800;
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
        }

    div.switch input:checked + .slider {
        background-color: #0295BE;
    }

    div.switch input:focus + .slider {
        box-shadow: 0 0 1px #0295BE;
    }

    div.switch input:checked + .slider:before {
        -webkit-transform: translateX(60px);
        -ms-transform: translateX(60px);
        transform: translateX(60px);
    }

    div.switch .slider.round {
        border-radius: 34px;
    }

        div.switch .slider.round:before {
            border-radius: 50%;
        }

    div.switch .off {
        color: black;
        position: absolute;
        transform: translate(-50%,-50%);
        top: 50%;
        left: 50%;
        font-size: 10px;
        font-family: Verdana, sans-serif;
    }

    div.switch .on {
        display: none;
        color: white;
        position: absolute;
        transform: translate(-50%,-50%);
        top: 50%;
        left: 50%;
        font-size: 10px;
        font-family: Verdana, sans-serif;
    }

    div.switch input:checked + .slider .on {
        display: block;
    }

    div.switch input:checked + .slider .off {
        display: none;
    }


/* || Select2 CORREÇÕES */
ul.select2-selection__rendered {
    vertical-align: baseline;
}

button.select2-selection__choice__remove {
    height: 100%;
}
/* || Select2 CORREÇÕES */


/* || CheckBox Group */
.checkboxes label {
    display: block;
    white-space: nowrap;
    cursor: pointer;
}

.checkboxes input {
    cursor: pointer;
    vertical-align: middle;
}

.checkboxes label span {
    vertical-align: middle;
}
/* || CheckBox Group */

/* || ZO Tooltip */

[data-tooltip] {
    display: inline-block;
    position: relative;
}
    /* Tooltip styling */
    [data-tooltip]:before,
    [data-tooltip].data-tooltip-info:before {
        content: attr(data-tooltip);
        font-family: "IntroSemiBold";
        display: none;
        position: absolute;
        background: #0295BE;
        color: #fff;
        padding: 12px 12px;
        font-size: 12px;
        line-height: 1.4;
        border-radius: 4px;
        white-space: pre-line;
        min-width: var(--tooltip-min-width, 120px);
        max-width: var(--tooltip-max-width, 250px);
        width: fit-content;
        -webkit-box-shadow: 4px 5px 1px rgba(50, 50, 50, 0.2);
        -moz-box-shadow: 4px 5px 1px rgba(50, 50, 50, 0.2);
        box-shadow: 4px 5px 1px rgba(50, 50, 50, 0.2);
    }

    /* Posicionamento padrão superior */
    [data-tooltip]:not([data-tooltip-position]):before {
        left: 50%;
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 100%;
        margin-bottom: 14px;
    }

    [data-tooltip].data-tooltip-info:before {
        background: #FCD800;
        color: #000;
    }

/* Dynamic horizontal centering */
[data-tooltip-position="top"]:before,
[data-tooltip-position="bottom"]:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* Dynamic vertical centering */
[data-tooltip-position="right"]:before,
[data-tooltip-position="left"]:before {
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

[data-tooltip-position="top"]:before {
    bottom: 100%;
    margin-bottom: 14px;
}

[data-tooltip-position="right"]:before {
    left: 100%;
    margin-left: 14px;
}

[data-tooltip-position="bottom"]:before {
    top: 100%;
    margin-top: 14px;
}

[data-tooltip-position="left"]:before {
    right: 100%;
    margin-right: 14px;
}

/* Tooltip arrow styling/placement */
[data-tooltip]:after {
    content: '';
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

/* Posicionamento padrão superior */
[data-tooltip]:not([data-tooltip-position]):after {
    left: 50%;
    margin-left: -6px;
    bottom: 100%;
    border-width: 6px 6px 0;
    border-top-color: #0295BE;
    margin-bottom: 9px;
}

[data-tooltip]:not([data-tooltip-position]).data-tooltip-info:after {
    border-top-color: #FCD800;
}

/* Dynamic horizontal centering for the tooltip */
[data-tooltip-position="top"]:after,
[data-tooltip-position="bottom"]:after {
    left: 50%;
    margin-left: -6px;
}

/* Dynamic vertical centering for the tooltip */
[data-tooltip-position="right"]:after,
[data-tooltip-position="left"]:after {
    top: 50%;
    margin-top: -6px;
}

[data-tooltip-position="top"]:after {
    bottom: 100%;
    border-width: 6px 6px 0;
    border-top-color: #0295BE;
    margin-bottom: 9px;
}

[data-tooltip-position="top"].data-tooltip-info:after {
    border-top-color: #FCD800;
}

[data-tooltip-position="right"]:after {
    left: 100%;
    border-width: 6px 6px 6px 0;
    border-right-color: #0295BE;
    margin-left: 9px;
}

[data-tooltip-position="right"].data-tooltip-info:after {
    border-right-color: #FCD800;
}

[data-tooltip-position="bottom"]:after {
    top: 100%;
    border-width: 0 6px 6px;
    border-bottom-color: #0295BE;
    margin-top: 9px;
}

[data-tooltip-position="bottom"].data-tooltip-info:after {
    border-bottom-color: #FCD800;
}

[data-tooltip-position="left"]:after {
    right: 100%;
    border-width: 6px 0 6px 6px;
    border-left-color: #0295BE;
    margin-right: 9px;
}

[data-tooltip-position="left"].data-tooltip-info:after {
    border-left-color: #FCD800;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    display: block;
    z-index: 50;
}

/* || ZO Tooltip */

/* || ZO Btn maximizar/minimizar */

a#btnFullscreen > img {
    width: 30px;
    margin-top: -4px
}

/* || ZO Btn maximizar/minimizar */

#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000;
    display: none;
    width: 100%;
    height: 2000%;
    opacity: 0.8;
}

#boxes .window {
    position: absolute;
    left: 25%;
    top: 10%;
    margin-left: 0;
    margin-top: 0;
    width: 50%;
    height: 50%;
    display: none;
    z-index: 9999;
}

#boxes #indicesegmentacao {
    width: 800px;
    left: 50%;
    margin-left: -400px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}


#messageBox {
    position: absolute;
    width: 350px;
    height: 350px;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-color: #ffffff;
    border: 1px solid #0295BE;
    display: none;
    z-index: 9999;
    resize: both;
}


.pagina_aviso_usuario {
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
}

.aviso_usuario_body {
    margin: 20px;
}

.aviso_usuario_footer {
    width: 100%;
    bottom: 0;
    position: absolute;
    margin: 0 0 5% -20px;
}

.aviso_inlineBlock {
    display: inline-block;
}


.bottom-content {
    display: table-cell;
    vertical-align: bottom;
}



#boxes #confirmacc {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}


#avisoTpArquivo {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 15%;
    z-index: 9999;
}

#boxes #criar_projeto {
    width: 380px;
    margin-left: -190px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #padrao {
    width: 600px;
    /*margin-left: -300px;*/
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9999;
}


#boxes #detalhe_empresa {
    width: 765px;
    margin-left: -400px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #detalhe_arq_mec {
    width: 800px;
    margin-left: -400px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #detalhe_processo {
    width: 950px;
    margin-left: -470px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #detalhe_driver {
    width: 400px;
    margin-left: -200px;
    margin-top: 100px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #acao_judicial_uf {
    width: 500px;
    margin-left: -225px;
    /*margin-top: 10px;*/
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}



#boxes #tela_ip {
    width: 600px;
    margin-left: -300px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
    max-height: calc(117vh - 161px);
}



#boxes #relatorio {
    width: 1000px;
    margin-left: -500px;
    left: 50%;
    height: auto;
    max-height: 100%;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}



#boxes #compTelefone {
    width: 730px;
    margin-left: -350px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #pedidoExtracao {
    width: 700px;
    margin-left: -350px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #padrao_vinculoPessoa {
    width: 600px;
    margin-left: -300px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #metricas_regras {
    left: 15%;
    right: 15%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
}

#boxes #metricas_regras_copiar {
    left: 35%;
    right: 35%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
}

.rolagem {
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}

#padrao_vinculoPessoa {
    width: 450px;
    margin-left: -200px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}
/*---------zip-tu---------*/
#boxes .tamanho_tela {
    width: 730px;
    margin-left: -365px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes .endereco_extra {
    width: 750px;
    margin-left: -375px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}
/*---------------*/
.rolagem_vinculoTelefone {
    overflow: auto;
    max-height: 450px;
}


.rolagem_Mais_Emails {
    overflow: auto;
    max-height: 250px;
}

.rolagem_Mais_Enderecos {
    overflow-y: auto;
    max-height: 450px;
}

.lightbox_conteudo {
    overflow-y: auto;
    position: absolute;
    top: 0px;
    bottom: 60px;
    left: 0px;
    right: 0px;
    top: 50px
}

.lightbox_comp_botao {
    position: absolute;
    bottom: 20px;
    width: 100%
}

#boxes #diario_oficial {
    width: 700px;
    margin-left: -350px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #cartao_cnpj {
    width: 700px;
    margin-left: -350px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

/*#boxes #grafico_indices {
  position:absolute;
  left:50%;
  top:30%;
  margin-left:-220px;
  margin-top:-100px;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;     
}*/

#boxes #grafico_indices {
    position: fixed;
    left: 30px;
    right: 30px;
    top: 50px;
    bottom: 60px;
    background-color: #ffffff;
    border: 1px solid #0295BE;
}

#boxes #grid_indices {
    position: fixed;
    width: auto;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    top: 5%;
    z-index: 9999;
}

#boxes #indicadores_projetos {
    left: 50px;
    right: 50px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #novousuario {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    /* C�digo abaixo necess�rio para manter a tela centralizada e o bot�o fechar (X) � direita  */
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #ativarusuario {
    width: 540px;
    left: 50%;
    margin-left: -270px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    /* C�digo abaixo necess�rio para manter a tela centralizada e o bot�o fechar (X) � direita  */
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #ConfirmAtivaInativaUsuario {
    width: 550px;
    left: 50%;
    margin-left: -225px;
    min-height: 150px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    /* C�digo abaixo necess�rio para manter a tela centralizada e o bot�o fechar (X) � direita  */
    position: fixed;
    top: 5%;
    z-index: 9999;
}


#boxes #contrate {
    min-width: 500px;
    left: 50%;
    margin-left: -250px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    /* C�digo abaixo necess�rio para manter a tela centralizada e o bot�o fechar (X) � direita  */
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #saibamais {
    min-width: 350px;
    left: 50%;
    margin-left: -175px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    /* C�digo abaixo necess�rio para manter a tela centralizada e o bot�o fechar (X) � direita  */
    position: fixed;
    top: 10%;
    z-index: 9999;
}


#boxes #pessoafisica {
    width: 730px;
    margin-left: -365px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #adicionais {
    width: 700px;
    left: 50%;
    margin-left: -350px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #rel_atu {
    width: 800px;
    left: 50%;
    margin-left: -400px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #sugerirtel {
    width: 600px;
    margin-left: -300px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #sugeriremail {
    width: 400px;
    margin-left: -200px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #vinculoPessoa {
    width: 600px;
    margin-left: -300px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #vizinhos {
    width: 600px;
    margin-left: -300px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}


#boxes #ccf {
    width: 640px;
    margin-left: -320px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #receita {
    width: 640px;
    margin-left: -320px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #protestos {
    width: 640px;
    margin-left: -320px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #telelistas {
    width: 640px;
    margin-left: -320px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #informacoes_adicionais {
    width: 500px;
    margin-left: -250px;
    left: 50%;
    height: 300px;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #enviar_pergunta {
    width: 500px;
    left: 50%;
    margin-left: -250px;
    height: 320px;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 15%;
    z-index: 9999;
}

#boxes #video {
    width: 480px;
    left: 50%;
    margin-left: -240px;
    height: 317px;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 10%;
    z-index: 9999;
}


#boxes #desaprovar_suporte {
    width: 550px;
    left: 50%;
    margin-left: -275px;
    height: 300px;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 15%;
    z-index: 9999;
}

#boxes #agradecimento {
    width: 550px;
    left: 50%;
    margin-left: -275px;
    height: 300px;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 15%;
    z-index: 9999;
}

#boxes #aprovar_suporte {
    width: 500px;
    left: 50%;
    margin-left: -250px;
    height: 300px;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 15%;
    z-index: 9999;
    margin: 50px;
}


#boxes #dialog {
    width: 480px;
    margin-left: -240px;
    left: 50%;
    height: 220px;
    background-color: #ffffff;
    border: 1px solid #0295BE;
}

#boxes #dialog24, #boxes #dialog32, #boxes #dialog35 {
    width: 485px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
}

#boxes > table {
    width: 100%;
}

#boxes #dialog33, #boxes #dialog34, #boxes #dialog36, #boxes #dialog90, #boxes #dialog40, #boxes #dialog41, #boxes #dialog42, #boxes #dialog43, #boxes #dialog44, #boxes #dialog45, #boxes #dialog91, #boxes #dialog92, #boxes #dialog93, #boxes #dialog95 {
    width: 640px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
}

.window#dialog94 {
    top: 10px;
    left: 25%;
}

#boxes #dialog94 {
    width: 680px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
}

#boxes #dialog25, #boxes #dialog26, #boxes #dialog27, #boxes #dialog28, #boxes #dialog29,
#boxes #dialog30, #boxes #dialog31, #boxes #dialog37 {
    width: 475px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
}

#boxes #dialog20, #boxes #dialog21, #boxes #dialog22, #boxes #dialog23 {
    width: 475px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
}


#boxes #dialog2 {
    width: 560px;
    height: 320px;
    padding: 15px;
    background-color: #ffffff;
    border: 1px solid #0295BE;
}

#boxes #qsa {
    width: 950px;
    margin-left: -475px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}


#boxes #saude {
    width: 950px;
    margin-left: -475px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}


    #boxes #saude .input {
        font-size: 75%;
        padding: 1px 2px 1px 2px;
    }


#boxes #inscricao_estadual {
    width: 600px;
    margin-left: -300px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    z-index: 9999;
}

#boxes #boletos {
    width: 450px;
    margin-left: -225px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    z-index: 9999;
}

#boxes #bolsa_familia {
    width: 800px;
    margin-left: -400px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #beneficios_governo {
    width: 950px;
    margin-left: -475px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #beneficios_governo_consolidado {
    width: 950px;
    margin-left: -475px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #avisousuariobloqueado {
    width: 950px;
    margin-left: -475px;
    left: 50%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #perfil3d {
    width: 730px;
    margin-left: -365px;
    left: 50%;
    height: auto;
    max-height: 1000px;
    background-color: #ffffff;
    border: 1px solid #0295BE;
    position: fixed;
    top: 5%;
    z-index: 9999;
}

#boxes #dialog2, #boxes #dialog3, #boxes #dialog4, #boxes #dialog5, #boxes #dialog6, #boxes #dialog7,
#boxes #dialog8, #boxes #dialog9, #boxes #dialog10, #boxes #dialog11, #boxes #dialog12, #boxes #dialog13,
#boxes #dialog14, #boxes #dialog15, #boxes #dialog16, #boxes #dialog17, #boxes #dialog18, #boxes #dialog19 {
    width: 560px;
    height: 320px;
    padding: 15px;
    background-color: #ffffff;
    border: 1px solid #0295BE;
}

.close {
    display: block;
    text-align: right;
}

.zip_modal_footer {
    width: 100%;
    bottom: 0;
    position: absolute;
}

.zip_modal_header {
    background-color: #0295BE;
    min-height: 46px;
    padding-right: 42px;
}

    .zip_modal_header h2 {
        color: #FFFFFF;
        font-size: 18px;
        padding: 14px 0 14px 15px;
        line-height: 18px;
        font-family: "introRegular";
        margin-bottom: 0px;
    }

.zip_modal_body {
    padding: 0px 20px 20px 20px;
}

    .zip_modal_body a.bg_button {
        margin-right: 15px;
        float: right;
    }

    .zip_modal_body a.bg_button_emails_sugeridos {
        margin-right: 0px;
        text-decoration: none;
        color: #693906;
        font-weight: bold;
        background-repeat: repeat-x;
        padding: 2px 5px 3px 5px;
        border: 1px solid #febd48;
        display: inline-block;
        font-size: 11px;
        cursor: pointer;
    }

    .zip_modal_body.limparEspacoLinks a.bg_button {
        margin-right: 0px;
        float: none;
    }

.zip_close_modal {
    position: absolute;
    right: 0px;
    top: 5px;
}

    .zip_close_modal a {
        float: left;
        display: inline;
    }


.zip_modal_text_pergunta .zip_textarea_pergunta {
    width: 400px;
}


.zip_buttons_modal {
    display: block;
    width: 100%;
    float: right;
    padding: 15px 0;
}

.zip_buttons_modal_inativar {
    margin: 15px 0;
    *margin: 20px;
    display: block;
    float: right;
    clear: both;
    width: 100%;
}

    .zip_buttons_modal_inativar a {
        display: block;
        float: right;
        margin-left: 15px;
    }

.form_modal_novo_usuario_buttons a {
    display: block;
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
}

.form_modal_contato_buttons a {
    display: block;
    float: left;
    margin-left: -30px;
    margin-bottom: 15px;
}

.zip_submit_inativar, .zip_reset_inativar {
    background-repeat: repeat-x;
    border: 1px solid #febd48;
    cursor: pointer;
    color: #693906;
    font-weight: bold;
    padding: 3px 5px 3px 5px;
    display: block;
    font-size: 11px;
    float: right;
    margin-left: 15px;
}

.form_modal_novo_usuario {
    font-size: 12px;
    color: #00205d;
    clear: both;
}

.zip_novo_projeto_font {
    font-size: 12px;
    color: #00205d;
    clear: both;
}

.form_modal_novo_usuario .modal_novo_usuario_nome, .form_modal_novo_usuario .modal_novo_usuario_email {
    width: 210px;
}

.novo_usuario_col1 {
    width: 260px;
    float: left;
}

    .novo_usuario_col1 span, .novo_usuario_col2 span {
        display: block;
        margin: 10px 0;
    }


.novo_usuario_col2 {
    width: 250px;
    float: left;
}

.form_modal_novo_usuario_buttons {
    margin-top: 10px;
    float: right;
    margin-bottom: 15px;
}

    .form_modal_novo_usuario_buttons input, .modal_novo_disponibilidade_button {
        text-decoration: none;
        color: #693906;
        font-weight: bold;
        background-repeat: repeat-x;
        padding: 3px 5px 3px 5px;
        border: 1px solid #febd48;
        cursor: pointer;
        display: block;
        font-size: 11px;
        float: left;
        margin-bottom: 15px;
        margin-left: 15px;
    }

.modal_novo_usuario_login {
    width: 180px;
}

.zip_modal_center_align {
    text-align: center;
    font-size: 12px;
}

.inativar_usuario_nome {
    font-weight: bold;
}

@media print {
    .imprimir_com_cores {
        -webkit-print-color-adjust: exact;
    }
}

/* 
	Required Styles
*/
#aToolTip {
    position: absolute;
    display: none;
    z-index: 50000;
}

    #aToolTip .aToolTipContent {
        position: relative;
        margin: 0;
        padding: 0;
    }
/* 
	END: Required Styles
*/
/**
	Default Theme
*/
.defaultTheme {
    color: #103293;
    margin: 0;
    width: 170px;
    height: 114px;
    padding: 18px;
    background-image: url('../images/shadow_tip_2.png');
    position: absolute;
}

    .defaultTheme #aToolTipCloseBtn {
        display: block;
        height: 18px;
        width: 18px;
        background: url(../images/closeBtn.png) no-repeat;
        text-indent: -9999px;
        outline: none;
        position: absolute;
        top: 0px;
        right: -10px;
        margin: 2px;
        padding: 4px;
    }

a.info {
    position: relative; /*this is the key*/
    z-index: 24;
    /*color:#000;*/
    color: #0295BE;
    text-decoration: none;
}

a.infoInformacoesAdicionais {
    position: relative; /*this is the key*/
    z-index: 24;
    /*color:#000;*/
    color: #0295BE;
    text-decoration: none;
}

a.info:link {
    text-decoration: underline
}

a.info:hover {
    z-index: 25;
    text-decoration: none;
}

a.info span {
    display: none;
    font-size: 12px;
}

a.info:hover span { /*the span will display just on :hover state*/
    display: inline-block;
    font-family: "IntroSemiBold";
    margin: 1px;
    min-width: 215px;
    min-height: 0px;
    padding: 18px;
    color: black;
    background-color: #FCD800;
    position: absolute;
    top: 1em;
    left: -110px;
    -webkit-box-shadow: 4px 5px 1px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 4px 5px 1px rgba(50, 50, 50, 0.2);
    box-shadow: 4px 5px 1px rgba(50, 50, 50, 0.2);
}

a.infoInformacoesAdicionais {
    position: relative; /*this is the key*/
    z-index: 24;
    /*color:#000;*/
    color: #0295BE;
    text-decoration: none;
}

    a.infoInformacoesAdicionais:link {
        text-decoration: underline
    }

    a.infoInformacoesAdicionais:hover {
        z-index: 25;
        text-decoration: none;
    }

    a.infoInformacoesAdicionais span {
        display: none;
        font-size: 12px;
    }

    a.infoInformacoesAdicionais:hover span { /*the span will display just on :hover state*/
        display: block;
        font-family: "IntroSemiBold";
        margin: 1px;
        min-width: 350px;
        min-height: 50px;
        padding: 18px;
        color: black;
        background-color: #FCD800;
        position: absolute;
        top: 1em;
        left: 1em;
        -webkit-box-shadow: 4px 5px 1px rgba(50, 50, 50, 0.2);
        -moz-box-shadow: 4px 5px 1px rgba(50, 50, 50, 0.2);
        box-shadow: 4px 5px 1px rgba(50, 50, 50, 0.2);
    }

.highLightInput {
    background-color: #f3f3f3 ! important;
    background-image: none ! important;
}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.d-flex{
    display: flex;
}

.column-flex{
    flex-direction:column ;
}

.content-between-center{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.content-horiz-center{
    display: flex;
    align-content: center;
}

.content-to-left {
    display: flex;
    align-items: center;
    justify-content: left;
}

.content-to-right {
    display: flex;
    align-items: center;
    justify-content: right;
}
