@font-face {
    font-family: 'Inter';
    src: url("../fonts/Inter-VariableFont_slnt,wght.ttf") format('truetype'),
        url("../fonts/Inter-VariableFont_slnt,wght.ttf") format('truetype');
}
html, body {
    background-repeat: repeat;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    color: #181818;
}
img {
    border: 0 none;
}
.wrapper {
    background-repeat: repeat-x;
    float: left;
    min-height: 400px;
    width: 100%;
}

.__brand .corpo-logo{
    fill: #525151;
}

.__brand .destaque-logo {
    fill: #FA0042;
}

.w-header {
    background-color: #555;
    opacity: 0.9;
    overflow: hidden;
    position: fixed;
    width: 100%;
    z-index: 9995;
    padding: 5px 0;
}

.w-header .center {
    margin: 0 auto;
    width: 980px;
    text-align: right;
}

.w-header .evento-atual {
    text-align: left;
    width: auto;
    float: left;
    padding: 5px;
}

.w-header .evento-atual a {
    text-decoration: none;
}

.w-header .evento-atual a:hover {
    text-decoration: underline;
}

.evento-atual a {
    color: #FFF !important;
}

.w-header ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}


.w-header li {
    float: left;
    margin: 0;
    padding: 5px;
}

.w-header li a {
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 8px 6px;
}

.w-header li a:hover {
    color: #555;
    background: #FFF;
    border-radius: 1px;
}

.container {
    margin: 0 auto;
    position: relative;
    width: 982px;
}
.top {
    float: left;
    height: 85px;
    padding: 0 1px;
    width: 980px;
}
.top .split {
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 48px;
    line-height: normal;
    position: relative;
    text-align: right;
    width: 490px;
}
.top .split h1 {
    background-repeat: no-repeat;
    color: #1C1C1C;
    float: left;
    font-size: 0;
    height: 14px;
    line-height: 0;
    margin: 8px 0 0;
    padding: 0;
    text-align: left;
    width: 132px;
}
.top .split div {
    float: right;
    line-height: 20px;
    margin: 60px 0 0 10px;
    padding: 0 10px 0 0;
}
.top .split div a, .top .split div a:link, .top .split div a:active, .top .split div a:visited {
    text-decoration: none;
}
.top .split div a:hover {
    text-decoration: none;
}
.top .split div img {
    margin: 0 6px 0 0;
}
.top .split div.logout {
    border-right: medium none;
    line-height: 20px;
    margin: 60px 0 0 10px;
    padding: 0;
}
.top .split div.logout img {
    margin: 0 6px 0 0;
}
.menu {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: url("../img/menu-back-1.gif");
    background-repeat: repeat-x;
    border-color: #D3D3D3 #D3D3D3 -moz-use-text-color;
    border-bottom-color: #D3D3D3;
    border-left-color: #D3D3D3;
    border-right-color: #D3D3D3;
    border-top-color: #D3D3D3;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    float: left;
    height: 32px;
    position: relative;
    width: 980px;
    z-index: 100;
}
.search {
    position: absolute;
    right: 5px;
    top: 5px;
}
.search input {
    background-color: transparent;
    background-image: url("../img/input-back.gif");
    background-repeat: repeat-x;
    border: 1px solid #CDCDCD;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    color: #1C1C1C;
    float: left;
    font-size: 11px;
    height: 18px;
    line-height: 1.65em;
    margin: 0;
    outline: medium none;
    padding: 0 5px;
    width: 131px;
}
.search button, .box .pages button {
    background-color: transparent;
    background-repeat: repeat-x;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 0 4px;
    outline: medium none;
    overflow: visible;
    padding: 0;
    text-transform: uppercase;
    width: auto;
}
.box .pages button {
    margin: 0 0 0 4px;
}
.search button span, .box .pages button span {
    background-color: transparent;
    background-repeat: repeat-x;
    border-radius: 4px 4px 4px 4px;
    float: left;
    line-height: 1.64em;
    padding: 0 7px;
}
.search button:hover span, .box .pages button:hover span {
    background-position: left bottom;
    border: 1px solid #2B2B2B;
}
.holder {
    background-color: #F6F6F6;
    border-bottom: 1px solid #D3D3D3;
    border-left: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    float: left;
    margin: -1px 0 0;
    padding: 0 0 20px;
    gap: 1.2rem;
}

.holder-evento {
    background: none;
    border: none;
}

.box {
    background-image: url("../img/title.gif");
    background-position: left 1px;
    background-repeat: repeat-x;
    display: inline;
    float: left;
    margin: 20px 0 0 20px;
    width: 940px;
}
.box.big, .box .big {
    width: 700px;
}
.box.medium, .box .medium {
    width: 460px;
}
.box.small, .box .small {
    width: 220px;
}
.box.xbig, .box .xbig {
    width: 900px;
    margin: 0 0 20px 0 !important;
}
.box .title {
    background-image: url("../img/title-arrow.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #D3D3D3;
    border-radius: 4px 4px 0 0;
    height: 29px;
    padding: 0 0 0 43px;
    position: relative;
}
.box .title img {
    cursor: pointer;
    position: absolute;
    right: 8px;
    top: 8px;
}
.box .content {
    background-color: #FDFDFD;
    background-image: url("../img/content-shadow.gif");
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom: 1px solid #D3D3D3;
    border-left: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    padding: 20px;
}
.box .content ul.user {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.box .content ul.user li {
    background-image: url("../img/line.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    margin: 0;
    padding: 12px 0;
    width: 100%;
}
.box .content ul.user li h3 {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 0 0 3px;
}
.box .pages, .box .pages table {
}



.box .pages table thead,
.box .content table thead{
    color: #1C1C1C;
    font-weight: bold;
}
.div_tabela{
    width: 100%;
    margin: 0 auto;
}

.div_tabela table a {
    text-decoration: underline !important;
}

.btn-220 {
    display: flex;
    max-width: 100%;
    width: 220px;
    height: 40px !important;
    padding: 10px 25px !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px !important;
    border: 1px solid #CDD1D9 !important;
    background: rgba(226, 230, 237, 0.20) !important;
    color: #1E1E1E !important;
    text-decoration: none !important;
    cursor: pointer;
    font-weight: normal !important;
    font-family: Inter;
    transition: 0.3s ease-in-out;
}

.btn-220.third {
    border: 1px solid #737277 !important;
    background: #fff !important;
}

.btn-220:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), rgba(226, 230, 237, 0.20) !important;
}

.btn-220.small {
    padding: 15px 20px !important;
    width: 148px;
    border-radius: 8px;
}

.btn-220.red {
    background: #FF2B34 !important;
    border: none !important;
    color: #fff !important;
}

.btn-220:hover.red {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #FF2B34 !important;
}

.btn-220 a {
    text-decoration: none !important;
}

.box .pages td, .box .pages th,
.box .content td, .box .content th{
    border-bottom: 1px solid #DBDBDB;
    padding: 18px 12px;
}
.box .content th{
    color: #4E443C;
    /* font-size: 80%; */
    font-weight: bold;
}

.box .pages td a, .box .pages td a:link, .box .pages td a:active, .box .pages td a:visited, .box .pages td a:hover,
.box .content td a, .box .content td a:link, .box .content td a:active, .box .content td a:visited, .box .content td a:hover {
    text-decoration: none;
}
.box .pages td img,
.box .content td img {
    margin: 0 0 0 5px;
}
.pages-bottom {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.actionbox {
    float: left;
    margin: 0 !important;
}
.actionbox .sb-custom {
    float: left;
    position: relative;
    z-index: 1000;
}

.actionbox select {
    height: 25px;
    border-radius: 3px;
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    width: 100px;
    padding: 2px !important;
}

.actionbox .select {
    float: left;
    margin-right: 10px;
}

.actionbox .submit {
    float: left;
}

.actionbox .submit input[type=submit]{
    height: 25px !important;
    padding: 0 8px 3px  !important;
}



.actionbox select .no-js {
    display: none;
}
.actionbox input.sb-select {
    background-color: transparent;
    /* background-image: url("../img/select-actions.gif"); */
    background-position: right top;
    background-repeat: no-repeat;
    border: 1px solid #CDCDCD;
    border-radius: 4px 4px 4px 4px;
    color: #656565;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 12px;
    left: 0;
    line-height: 12px;
    padding: 3px 17px 3px 5px;
    position: relative;
    text-decoration: none;
    top: 0;
    width: 62px;
    z-index: 1;
}
.actionbox .sb-dropdown {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    display: none;
    left: 5px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 19px;
    width: 74px;
    z-index: 2000;
}
.actionbox .sb-dropdown li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 999;
}
.actionbox .sb-dropdown a, .actionbox .sb-dropdown a:link, .actionbox .sb-dropdown a:active, .actionbox .sb-dropdown a:visited {
    background: none repeat scroll 0 0 transparent;
    color: #1C1C1C;
    cursor: pointer;
    display: block;
    font-family: Arial;
    font-size: 11px;
    height: 13px;
    line-height: 14px;
    overflow: hidden;
    padding: 5px 10px;
    text-decoration: none;
    width: 100%;
}
.actionbox .sb-dropdown a:hover, .actionbox .sb-dropdown .selected {
    background-color: #F7F7F7;
}
.box .content .pagination {
    float: right;
    text-align: right;
}
.box .content .pagination .prev a, .box .content .pagination .prev a:link, .box .content .pagination .prev a:active, .box .content .pagination .prev a:visited {
    background-image: url("../img/pagination-left.gif");
    width: 18px;
}

.box .content .pagination .prev a:hover {
    background-position: right top;
}
.box .content .pagination .next a, .box .content .pagination .next a:link, .box .content .pagination .next a:active, .box .content .pagination .next a:visited, .box .content .pagination .next a:hover {
    background: url("../img/pagination-right.gif") repeat scroll 0 0 transparent;
    width: 18px;
}
.box .content .pagination .next a:hover {
    background-position: right top;
}
.box .content .pagination a, .box .content .pagination a:link, .box .content .pagination a:active, .box .content .pagination a:visited {
    background: url("../img/pagination.gif") no-repeat scroll 0 0 transparent;
    color: #656565;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 1.83em;
    margin: 0 0 0 3px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 23px;
}
.box .content .pagination a:hover, .box .content .pagination a.active, .box .content .pagination a.active:link, .box .content .pagination a.active:active, .box .content .pagination a.active:visited, .box .content .pagination a.active:hover {
    color: #1C1C1C;
}

.pagination .current {
    background: #DDD;
    border: 1px solid #AAA;
    border-radius: 2px;
    color: #1C1C1C;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    line-height: 1.83em;
    margin: -1px 0 0 3px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 23px;
}

.pagination .paging {
    display: flex;
}

.box .thumbs {
    display: inline-block;
    padding: 18px 6px 12px 18px;
}
.box .thumbs .thumb {
    float: left;
    font-size: 0;
    height: 107px;
    line-height: 0;
    margin: 0 6px 0 0;
    position: relative;
    width: 101px;
}
.box .thumbs .thumb img, .box img.thumb {
    background-image: url("../img/thumb.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 93px;
    padding: 4px;
    width: 93px;
}
.box img.thumb {
    margin: 0 0 0 15px;
}
.box .thumbs .thumb div {
    background-image: url("../img/thumb-hover.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: none;
    height: 21px;
    position: absolute;
    right: 4px !important;
    top: 4px;
    width: 21px;
    z-index: 2;
}
.box .thumbs .thumb div a, .box .thumbs .thumb div a:link, .box .thumbs .thumb div a:active, .box .thumbs .thumb div a:visited, .box .thumbs .thumb div a:hover {
    display: inline-block;
    height: 21px;
    width: 21px;
}
.footer {
    color: #888888;
    font-size: 11px;
    padding: 13px 0 15px;
    width: 100%;
    margin: auto auto 40px auto;
    max-width: 1366px;
    text-align: center;
}
.footer .split {
    float: left;
    width: 50%;
}
.footer a, .footer a:link, .footer a:active, .footer a:visited {
    color: #888888;
    text-decoration: underline;
}
.footer a:hover {
    color: #1C1C1C;
    text-decoration: none;
}
.footer .right {
    text-align: right;
}


/* PAINEL */

.painel .opcoes {
    overflow: hidden;
    padding-bottom: 10px;
}

.painel .opcoes .opcao {
    background-color: #FFFFFF;
    float: left;
    margin: 7px 8px;
    text-align: center;
    border: 1px solid #DDD;
    color: #565656;
    display: block;
    float: left;
    height: 97px;
    text-decoration: none;
    vertical-align: middle;
    width: 17%;
    border-radius: 2px 2px 2px 2px
}

.painel .opcoes .opcao:hover {
/* IE10 Consumer Preview */

/* Mozilla Firefox */

/* Opera */

/* Webkit (Safari/Chrome 10) */

/* Webkit (Chrome 11+) */

/* W3C Markup, IE10 Release Preview */
background-image: -webkit-radial-gradient(circle closest-corner at center, #FFFFFF 0%, #B4DBE8 100%);
background-image: -o-radial-gradient(circle closest-corner at center, #FFFFFF 0%, #B4DBE8 100%);
background-image: radial-gradient(circle closest-corner at center, #FFFFFF 0%, #B4DBE8 100%);
    border: 1px solid #3079ED;
}

.painel .opcoes .opcao p {
    display: block;
    text-align: center;
    color: #565656;
    text-decoration: none;
    margin: 0 !important;
    font-weight: bold;
}

.painel .opcoes .opcao img {
    margin: 0 auto;
    padding: 10px 0;
}

.painel .opcoes .lixeira .opcao:hover {
    /* IE10 Consumer Preview */

/* Mozilla Firefox */

/* Opera */

/* Webkit (Safari/Chrome 10) */

/* Webkit (Chrome 11+) */

/* W3C Markup, IE10 Release Preview */
background-image: -webkit-radial-gradient(circle closest-side at center, #FFFFFF 0%, #FFCCCC 100%);
background-image: -o-radial-gradient(circle closest-side at center, #FFFFFF 0%, #FFCCCC 100%);
background-image: radial-gradient(circle closest-side at center, #FFFFFF 0%, #FFCCCC 100%);
    border: 1px solid #d22700;
}

.painel .disabled .opcao {
    border: 1px solid #DDD;
    background-color: #EFEFEF;
}

.painel .disabled .opcao:hover {
    border: 1px solid #DDD;
    background-color: #EFEFEF;
    background-image: none;
    cursor: not-allowed;
}

.painel .disabled img{
    filter: url("../img/c975f9799e6135f7b2c437b4d67a45998c33274a.svg"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.aviso-painel, .aviso-painel {
    border: 1px solid #196B12;
    padding: 10px;
    border-radius: 3px;
    background-color: #E0F7DE;
    color: #12420E;
    font-weight: bold;
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}

.form-evento .aviso-painel {
    margin: 0;
    font-weight: normal;
}

.painel .aviso-painel, .aviso-importacao, .aviso-palestrantes {
    border: 1px solid #196B12;
    padding: 10px;
    border-radius: 3px;
    background-color: #E0F7DE;
    color: #12420E;
    font-weight: bold;
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
    margin-bottom: 20px;
}

.aviso-moip {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #ffbd07;
    border-radius: 4px;
    color: #ffbd07;
}


.aviso-importacao {
    background-color: #FCE588;
    background-repeat: repeat-x;
    border-color: #FAA732;
    color: #000;
}

.aviso-palestrantes {
    background-color: #FCE588;
    background-repeat: repeat-x;
    border-color: #FAA732;
    color: #000;
}

.evento-users-painel-content{
    overflow: hidden;
}

.evento-users-painel ul, .evento-users-painel li{
    margin: 0;
    padding: 0;
}

.evento-users-painel li {
    margin-bottom: 5px;
}


.evento-users-painel .avatar16 {
    float: left;
    margin-right: 5px;
}

.evento-users-painel .actions {
    margin: 0;
    margin-top: 15px;
}

.evento-users-painel .actions a {
    margin: 0;
    padding: 2px 5px;
}

.avatar16 {
    border-radius: 2px 2px 2px 2px;
    height: 16px;
    width: 16px;
}

.painel-col-left {
    float: left;
    width: 700px;
    margin-right: 20px;
}

.painel-col-right {
    float: left;
    width: 220px;
}

/* CALENDARIO PAINEL */
.eventos .dia {
    float: left;
    margin: 10px 0;
    min-height: 320px;
    width: 170px;
    margin-right: 9px;
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
}

.eventos .dia5, .eventos .dia10, .eventos .dia15 {
    margin-right: 0;
}

.eventos .dia .cab {
    border-bottom: 1px solid #AAAAAA;
}

.eventos .dia .data {
    font-weight: bold;
    color: #176789;
}

.eventos .dia .nomeDia, .eventos .dia .data {
    display: block;
    font-size: 12px;
    line-height: 1.3em;
    text-align: center;
}
.eventos #calendario .atividade {
    line-height: 1.3em;
    font-size: 12px;
    padding: 3px;
    border-bottom: 1px solid #FFF;
}

/* LEGENDA CALENDARIO */


#legenda {
    border: 1px solid #AAAAAA;
    overflow: hidden;
    padding: 8px;
    border-radius: 3px;
}

#legenda .cor {
    float: left;
    height: 18px;
    margin-right: 10px;
    width: 18px;
}

#legenda .leg {
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

#legenda .texto {
    float: left;
    font-size: 12px;
    line-height: 1em;
    padding-top: 4px;
}


/* AÃ‡Ã•ES */

div.actions {
    overflow: hidden;
    /* margin: 10px 0; */
}

div.actions ul {
    overflow: hidden;
    padding: 0 !important;
}

div.actions ul li {
    float: left;
    list-style: none outside none;
    margin: 0 2px 5px 0;
    padding: 0;
}

div.actions ul li a {
    float: left;
    font-weight: bold;
    text-decoration: none;
}

div.actions ul .a-green {
    background-color: #5BB75B;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#62C462), to(#62C462));
    background-image: -o-linear-gradient(top, #62C462, #62C462);
    background-image: linear-gradient(top, #62C462, #62C462);
    background-image:-webkit-linear-gradient(top, #62C462, #62C462);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
div.actions ul .a-green:hover {
    background-color: #53A753;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#62C462), to(#348934));
    background-image: -o-linear-gradient(top, #62C462, #348934);
    background-image: linear-gradient(to bottom, #62C462, #348934);
    background-image:-webkit-linear-gradient(top, #62C462, #348934);
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

div.actions ul .a-red {
    background-color: #DA4F49;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EE5F5B), to(#BD362F));
    background-image: -o-linear-gradient(top, #EE5F5B, #BD362F);
    background-image: linear-gradient(to bottom, #EE5F5B, #BD362F);
    background-image:-webkit-linear-gradient(top, #EE5F5B, #BD362F);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
}

div.actions ul .a-red:hover {
    background-color: #CC433C;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EE5F5B), to(#A02420));
    background-image: -o-linear-gradient(top, #EE5F5B, #A02420);
    background-image: linear-gradient(to bottom, #EE5F5B, #A02420);
    background-image:-webkit-linear-gradient(top, #EE5F5B, #A02420);
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/* ADMIN DASHBOARD */

.dashboard #eventos {
    overflow: hidden;
    margin-bottom: 15px;
}

.__dash_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.perfil-default_profile {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background-color: #D9D9D9;
    color: #fff;
    font-size: 50px;
    font-family: Inter;
    position: absolute;
    transform: translate3d(-50%, -50%, 0);
    left: 50%;
    top: 50%;
    object-fit: cover;
}

.perfil-image {
    width: 82%;
    position: absolute;
    transform: translate3d(-50%, -50%, 0);
    left: 50%;
    top: 50%;
    border-radius: 100%;
    object-fit: cover;
}

.__painel-header .filters {
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    margin-left: 20px;
    max-width: 275px;
    width: 100%;
}

.__painel-header .filters .select {
    font-size: 12px;
    font-weight: 400;
    color: #4A4A4A;
}

select option {
    background-color: #fff;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.__painel-header .filters .select select {
    border: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("../img/select-arrow.svg");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 0px;
    margin-left: 5px;
    padding-right: 18px;
    cursor: pointer;
    padding-left: 5px;
}

.h1-lista-eventos {
    float: left;
    padding: 0 0 10px;
    width: auto;
}

.ver-eventos-antigos {
    float: right;
    font-size: 12px;
    color: #5A5A5A;
}

.evento-item {
    background-color: #F5F5F5;
    border: 1px solid #FFFFFF;
    clear: both;
    height: 95px;
    margin: 12px 1px;
    outline: 1px solid #DDDDDD;
    padding: 6px;
    border-radius: 2px;
    overflow: hidden;
}

.lotes-modal_header #ingresso-pago2 {
    cursor: pointer;
    position: relative;
}

.lotes-modal_header #ingresso-pago2::after {
    content: '';
    position: absolute;
    top: 31px;
    left: 0;
    height: 3px;
    background-color: #FF2B34;
    width: 100%;
    transform: scaleX(0);
    transition: ease-in-out 0.3s;
}

.lotes-modal_header .selected#ingresso-pago2::after {
    transform: scaleX(1) !important;
}

.lotes-modal_header #ingresso-pago2:hover::after {
    transform: scaleX(1);
}

.lotes-modal_header #cupons-desconto {
    cursor: pointer;
    position: relative;
}

.lotes-modal_header #cupons-desconto::after {
    content: '';
    position: absolute;
    top: 31px;
    left: 0;
    height: 3px;
    background-color: #FF2B34;
    width: 100%;
    transform: scaleX(0);
    transition: ease-in-out 0.3s;
}

.lotes-modal_header .selected#cupons-desconto::after {
    transform: scaleX(1) !important;
}

#div_redes_sociais .input {
    padding: 0;
}

#div_redes_sociais .input input {
    border-radius: 0 10px 10px 0 !important;
}

#FilterAdminPagamentosForm .submit input, #FilterAdminIndexForm .submit input {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.painel.integracoes .__card{
    padding-top: 30px;
}

.painel.integracoes .__card .__details {
    margin-top: 15px;
}

.painel.integracoes .__card .__details .__detail {
    margin-left: 43px;
}

#div_redes_sociais .input label {
    padding: 0;
}

#div_redes_sociais .social_wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

#div_redes_sociais .social_wrapper-input {
    display: flex;
    align-items: center;
}

.lotes-modal_header #cupons-desconto:hover::after {
    transform: scaleX(1);
}

.evento-item-hoje-span {
    color: #185B09;
    font-weight: bold;
}

.evento-item-hoje .evento-calendario {
    background-color: #82FF66;
    border-left-color: #185B09;
}

.evento-info {
    float: left;
    margin-right: 10px;
    width: 80%;
    overflow: hidden;
}

.evento-resumo {
    float: left;
    text-align: right;
}

.evento-resumo-phone {
    display: none;
}

.evento-resumo-phone img {
    height: 12px;
    vertical-align:middle
}

.evento-nome {
    padding-bottom: 4px;
    max-height: 25px;
    overflow: hidden;
}

.evento-nome a {
    font-size: 22px;
    line-height: normal;
    color: #191919 !important;
    font-family: "Helvetica Neue",Arial,sans-serif;
    text-decoration: none !important;
}

.evento-data-hora {
    color: #333;
}

.evento-links {
    margin-top: 5px;
}

.evento-links a, .situacao a {
    margin-right: 10px;
    font-size: 14px;
    color: #3D91BF !important;
    text-decoration: none !important;
}

.situacao a {
    font-size: 12px;
}

.evento-links a:hover {
    text-decoration: underline !important;
}

.evento-links a img {
    height: 16px;
}

.evento-item .situacao {
    position: relative;
    margin-top: 5px;
}

.evento-calendario {
    border-left: 3px solid #0375B2;
    float: right;
    height: 94px;
    text-align: center;
    width: 60px;
    background-color: #FFF;

}

.evento-dia {
    color: #3B3B3B;
    font-size: 29px;
    font-weight: 600;
    line-height: 33px;
    margin: 20px 0 2px;
}

.evento-mes {
    color: #6C6C6C;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.action-novo-evento li {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
    background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
    background-image: linear-gradient(to bottom, #FFFFFF, #EEEEEE);
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE) repeat scroll 0 0 transparent;
    background-image:-webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
    border: 1px solid #D3D3D3;
    border-radius: 3px 3px 3px 3px;
    float: left;
    list-style: none outside none;
    margin: 0 2px 0 0;
    padding: 5px 8px !important;
}

.action-novo-evento li:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #DDDDDD);
    background-image: -o-linear-gradient(top, #FFFFFF, #DDDDDD);
    background-image: linear-gradient(to bottom, #FFFFFF, #DDDDDD);
    background-image:-webkit-linear-gradient(top, #FFFFFF, #DDD);
}

.action-novo-evento img {
    float: left;
}

.action-novo-evento a {
    border: none !important;
    background: none !important;
    padding: 5px !important;
    font-size: 110% !important;
}
.dashboard .nome-evento a {
    text-decoration: underline !important;
}

.situacao .span-situacao {
    background-color: #999999;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    padding: 3px 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: 3px;
}

.filter-status-ok label{
    color: #ccc !important;
    background-color: #468847 !important;
}

.situacao .publicado, .situacao .status-ok {
    background-color: #468847;
}

.situacao .nao-publicado, .situacao .status-nao-ok {
    background-color: #B94A48;
}

.situacao .incompleto, .situacao .status-aguardando {
    background-color: #F89406;
}

.painel #logo a {
    display: block;
}

table .acoes {
    display: flex;
    justify-content: center;
}

.campo_personalizado-element {
    width: 100% !important;
    display: flex;
    align-items: center;
}


.campo_personalizado-element div {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-left: 10px;
}

.campo_personalizado-element div a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #CDD1D9;
    background: rgba(226, 230, 237, 0.20);
    text-decoration: none;
}

table .ds-acoes {
    white-space: nowrap;
}

table .ds-acoes a {
    color: #808080;
    text-decoration: none !important;
    margin: 0 1px;
    font-size: 18px !important;
    -webkit-transition: 200ms linear all;
    -webkit-transition: 100ms linear all;
    -o-transition: 100ms linear all;
    transition: 100ms linear all;
}
table .ds-acoes a:hover {
    color: #444;
}
table .ds-acoes a.ds-excluir-lote:hover {
    color: #ea404f;
}

table .acoes a {
    padding-top: 4px ;
    padding: 3px 5px;
    color: #1C1C1C ;
    text-decoration: none ;
    font-size: 11px ;
    margin: 0 1px;
}


#tabela-perguntas td {
    border-bottom: 1px solid #ccc;
    
}

#tabela-perguntas tr:last-child td {
    border-bottom: none;
}

.acao-move-up, .acao-move-down {
    border: none !important;
    background: none !important;
}

.acao-move-up img, .acao-move-down img{
    width: 20px;
}

.green2 {
    color: #2AA00C;
    font-weight: bold;
}


.users .dados-view {
    margin-top: 10px;
}

.nome-atividade a {
    text-decoration: underline !important;
}

.filter .input {
    overflow: hidden;
    float: left;
    margin-right: 10px;
}

.filter .input input[type=text], .filter .input input[type=date], .filter .input select {
    height: 25px;
    width: 200px;
    border: 1px solid #CCC;
    border-radius: 3px;
}

.filter .input label {
    font-weight: bold;
    padding-right: 5px;
}
.filter .select label {
    float: left;
    padding-top: 4px
}

.filter .input input[type=text], .filter .input input[type=date] {
    padding-left: 3px;
}

.filter .input select {
    height: 28px;
    padding: 4px;
    width: 150px;
}
.filter .submit {
    float: left;
    margin-right: 20px;
    overflow: hidden;
}

.filter .submit input[type=submit]{
    height: 26px !important;
    padding: 0 8px 3px  !important;
}

#gerarCodigoCupomDesconto {
  margin-left: 5px;
  height: 30px;
  padding: 5px 10px;
}

#eventoPago {
    background: transparent;
    border: none;
    margin: 0;
    padding-left: 10px;
    overflow: hidden;
}
#LoteMinimoCompra, #LoteMaximoCompra {
    border-radius: 10px !important;
    margin-top: 5px;
    height: 43px !important;
}

#form_cupons_desconto #CupomDescontoLimite,
#form_cupons_desconto #CupomDescontoLimiteInscricao {
    border-color: #D9D9D9;
}

.div-CupomData {
    display: flex;
    align-items: end;
}

.lengthMenu_wrapper {
    display: flex;
    flex-direction: column;
    color: #4A4A4A;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    min-width: 114px;
}

.dataTables_filter, #tabela-lotes_filter {
    float: left;
    width: 100%;
}

.div-CupomDataInicio {
    margin-right: 20px;
}

.div-CupomLimites {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 132px));
    gap: 10px;
    margin-top: 10px;
}

.div-CupomDataInicio, .div-CupomDataFim {
    display: grid;
    grid-template-columns: 140px 149px;
    gap: 20px;
}

.div-CupomDescontoHoraInicio, .div-CupomDescontoHoraFim {
    align-self: flex-end;
}

.ds-div-block {
    display: block !important;
}
.ds-div-block label {
    margin-left: 6px !important;
    margin-right: 12px !important;
}

#eventoPago .buttons {
    float: right;
}


#eventoPago #mais-opcoes-lote, #form_cupons_desconto #mais-opcoes-cupom,  #mais-opcoes-editar-lote{
    float: left;
    margin-top: -5px;
    color: #FF2B34;
    font-size: 12px;
    font-family: 'Inter';
    text-decoration: none;
    font-weight: 600;
}

#evento-pagamento input[type=radio] {
    margin-right: 5px;
    accent-color: #FF2B34;
}

#evento-pagamento fieldset label {
    margin-right: 5px;
}

#evento-pagamento fieldset legend {
    font-weight: bold;
    margin: 5px 0;
}
#eventoPago p {
    margin: 5px 0;
}

.lote-input-data-inicio, .lote-input-data-termino {
    width:30% !important;
    float: left;
}

#EventoInformacoesInscricao_parent {
    display: inline !important;
    float: none !important;
    line-height: 1.2em !important;
    margin: 0 !important;
}

/* ACL */
.hidden { display: none; }
div.level-1 { margin-left: 30px; }

img.permission-toggle:hover { cursor: pointer; }
img.hook-toggle:hover { cursor: pointer; }

.controller-row { background: #6f6f6f; color: #fff; font-weight: bold; }
.controller-row a { color: #efefef; }
.controller:hover { cursor: pointer; }
.collapse { background: url("404.html") no-repeat; padding-left: 15px; }
.expand { background: url("404.html") no-repeat; padding-left: 15px; }
.acos .controller-row a {
    color: #FFF !important;
}
.dashboard #authMessage {
    margin-bottom: 10px !important;
}

.bt-help-me {
    cursor: pointer;
    position: absolute;
    right: 8px;
    top: 5px;
    width: 50px;
}


.bt-help-me img {
    cursor: pointer !important;
    position: absolute !important;
    right: 0 !important;
    top: 2px !important;
    float: right !important;
}

.bt-help-me a{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}

.help-me {
    background-position: left top;
    background-repeat: repeat-x;
    border-left: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    padding: 20px;
    background-color: #FDFDFD;
    background-image: url("../img/content-shadow.gif");
}

.help-me .content-helper {
    background: #F1F492;
    border: 1px solid #D68E1B;
    border-radius: 3px;
    padding: 15px;
}

.galerias #galeria-fotos .actions {
    text-align: right;
}


.galerias #galeria-fotos .foto {
    border-bottom: 1px solid #AAAAAA;
    margin-bottom: 5px;
}

/* FINANCEIRO */

.financeiro #visao-geral,
.financeiro #movimentacoes,
.financeiro #visao-geral-atividades,
.financeiro #resumo-por-lotes,
.financeiro #resumo-financeiro,
.financeiro #grafico-porcentagem
{
    border-radius: 3px;
    border: 1px solid #CCC;
    min-height: 100px;
    margin-bottom: 20px;
    overflow: hidden;
}

.financeiro #visao-geral-atividades {
    margin-bottom: 0;
}

.financeiro .resumo-financeiro {
    clear: both;
    margin: 5px 0 10px 0;
    overflow: hidden;
    text-align: right;
}

.financeiro .resumo-financeiro .res {
    clear: both;
    display: block;
    float: right;
    margin: 3px 0;
    overflow: hidden;
    width: 1005;
}

.financeiro .resumo-financeiro .res_ {
    width: 335px;
}

.financeiro .resumo-financeiro ._res {
    width: 285px;
}

.financeiro .resumo-financeiro .res-sub {
    border-bottom: 1px solid #000;
    padding-bottom: 4px;
    margin-bottom: 5px;
}

.financeiro .resumo-financeiro .desc {
    float: left;
    text-align: left !important;
}

.financeiro .resumo-financeiro .val {
    overflow: hidden;
    text-align: right;
    float: right;
}

.financeiro .resumo-financeiro .confirmado{
    color: #0C7DAD;
    font-size: 22px;
}

.financeiro .resumo-financeiro .taxa{
    color: #EC1919;
    font-size: 22px;
}

.financeiro .resumo-financeiro .receber{
    color: #008000;
    font-size: 22px;
}

.financeiro .content h2{
    background-color: #EEE;
    height: 20px;
    padding: 3px 5px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}

.financeiro .content-financeiro {
    padding: 10px;
    overflow: hidden;
}

.financeiro .infor {
    float: left;
    margin-right: 12px;
    padding: 15px;
    background-color: #EEE;
    text-align: center;
    border-radius: 3px;
    overflow: hidden;
    width: 28.5%;
}

.financeiro .infor-class {
	width: 20.5%!important;
}

.financeiro .infor-last {
    margin-right: 0;
}

.financeiro .infor .titulo {
    color: #0C7DAD;
    font-weight: bold;
    font-size: 13px;
}

.financeiro .infor .sub-titulo {
    color: #0C7DAD;
    font-style: italic;
    font-size: 11px;
}

.financeiro .infor .valor {
    font-size: 22px;
    line-height: 1.8em;
}


.financeiro .infor .red {
    color: #FF0000;
}

.financeiro .res-menos {
    color: red;
    font-weight: bold;
}

.financeiro .infor .green {
    color: #008000;
}

.financeiro .actions {
    clear: both !important;
}

.tipo .despesa {
    background-position: 1px 1px;
}

.tipo .receita {
    background-position: -12px 1px;
}

.tipo span {
    background: url("../img/trans.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 15px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -5000px;
    width: 13px;
}

.nodes .types .type  {
    padding: 5px 8px;
    border: 1px solid #DDD;
    margin-bottom: 2px;
}

.nodes .types .type h3 {
    font-size: 15px;
    font-weight: bold;
}


.content table td {
    background-color: #FFF;
}

tr.striped td {
    background-color: #F8F8F8;
}

.table-header td {
    background-color: #EEE !important;
}

.table-header {
    border-bottom: 1px solid #AAA !important;
    
}

.controller-row td {
    background-color: #6F6F6F !important;
}

.extensions-themes h2 {
    font-weight: bold;
}

.extensions-themes .current-theme {
    border: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 5px;
}

.extensions-themes .current-theme .screenshot {
    float: left;
    margin-right: 20px;
}

.extensions-themes .current-theme h3 {
    font-size: 15px;
}

.extensions-themes .available-themes {
    border: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 5px;
    margin-top: 15px;
}

.extensions-themes .available-themes h2,
.extensions-themes .current-theme h2 {
    margin-left: 5px;
}


.extensions-themes .available-themes li {
    background-image: none;
    float: left;
    border: 1px solid #CCC;
    padding-left: 0;
    margin: 5px;
}

.extensions-themes .available-themes img {
    width: 250px;
}

.extensions-themes .available-themes .infor {
    padding: 5px;
}

.available-themes .actions a {
    padding: 10px 15px;
    border-radius: 3px;
    background-color: #17C155;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}

.extensions-themes #flashMessage {
    margin-bottom: 10px;
}


.opcoes #notificacao {
    overflow: hidden;
    clear: both;
    margin-left: 10px;
    margin-bottom: 10px;
}

.opcoes #notificacao img {
    width: 18px;
    margin-right: 5px;
    float: left;
}

.opcoes #notificacao span {
    padding-top: 5px;
    font-weight: bold;
}

.opcoes #notificacao a {
    color: #F4B525;
}

.notificacoes .item {
    overflow: hidden;
    border: 1px solid #CCC;
    border-radius: 3px;
    padding: 3px;
    margin: 5px 0;
}

.notificacoes .item .imagem {
    padding: 4px;
    vertical-align: central;
    float: left;
    border-right: 1px solid #CCC;
}

.notificacoes .item .titulo, .notificacoes .item .descricao {
    padding-left: 5px;
    overflow: hidden;
    width: 75%;
    float: left;
}

.notificacoes .item .titulo {
    font-size: 15px;
    font-weight: bold;
    padding-top: 4px;
}
.notificacoes .item .link {
    float: right;
    height: 100%;
    margin-right: 20px;
}

.notificacoes .item .link a {
    color: #44961E;
    font-weight: bold;
    font-size: 20px;
}

.box-2 {
    background: none repeat scroll 0 0 transparent;
    overflow: hidden;
    padding: 0;
    margin: 20px 0 0 20px;
}

.box-2 .box {
    margin: 0 0 20px 0;
}

.view #informacoes .foto {
    float: left;
    height: 100%;
    margin-right: 10px;
    overflow: hidden;
}

#informacoes .foto img {
    width: 90px;
    height: 100px;
}


.view #informacoes .dados {
    float: left;
}



#painel-sorteio .user {
    overflow: hidden;
}

#painel-sorteio .dados {
    font-size: 15px;
    float: left;
}

.h1-grande {
    font-size: 20px;
}

#painel-sorteio .foto {
    float: left;
    margin-right: 10px;
    border: 1px solid #CCC;
    padding: 5px;
}

#painel-sorteio .foto img {
    width: 250px;
    height: 290px;
}

.nome-participante a {
    text-decoration: underline !important;
}

/* ajustes no add evento */

.form-evento .box .title  {
/*    background: #DDD;*/

}

.form-evento .ui-tabs {
    margin: 0;
    /*overflow: hidden;*/
}

.form-evento .ui-tabs .ui-tabs-panel {
    padding: 0;
}

.form-evento .box {
/*    margin: 0;
    margin-top: 20px;
    width: 100%;
    border: 1px solid #E2E0D8;
    border-radius: 5px;
    background-image: none;
    background-color: #FCFCFA !important;*/
    background-image: url("title.gif");
    background-position: left 1px;
    background-repeat: repeat-x;
    display: inline;
    float: left;
    margin: 20px 0 0 20px;
    width: 940px;
}

.form-evento .dados-evento {
    margin-top: 0;
    overflow: hidden;
}

.form-evento .box .title {
/*    height: 25px;
    padding: 10px 5px 5px;
    color: #4E443C;
    background-color: #FCFCFA;
    border: none;
    margin: 0 12px !important;
    border-bottom: 1px solid #E2E0D8;
    font-size: 18px;
    line-height: 1.2em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;*/
    background-image: url("../img/title-arrow.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #D3D3D3;
    border-radius: 4px 4px 0 0;
    height: 29px;
    padding: 0 0 0 43px;
    position: relative;
}
.form-evento .box .title h2 {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    line-height: 29px;
    margin: 0;
    padding: 0;
    color: #0C7DAD;
}
.form-evento .box .content {
/*    overflow: hidden;
    background-color: #FCFCFA;
    border: none !important;
    background-image: none;
    border-radius: 5px;*/
    background-color: #FDFDFD;
    background-image: url("../img/content-shadow.gif");
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom: 1px solid #D3D3D3;
    border-left: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 20px;
}


.form-evento .ui-widget-content {
    border: 0;
    margin: 0;
    background: none;
}

.form-evento .ui-widget-header {
    background: none;
}

.form-evento .ui-tabs-nav a {
    font-size: 12px;
}


.form-evento .data-inicio, .form-evento .data-termino {
    float: left;
    width: 48% !important;
}

.form-evento .data-inicio input[type=text], .form-evento .data-termino input[type=text] {
     width: 216px !important;
}

.header-taxa-servico {
    font-size: 11px;
    font-weight: normal;
}

.form-evento .input-image img {
    border: 1px solid #DDDDDD;
    border-radius: 2px 2px 2px 2px;
}

.form-evento .img-template {
    border: 3px solid #FFF;
    border-radius: 10px;
}

.form-evento .template-select {
    border: 3px solid #FF2B34;
    border-radius: 10px;
}

.form-evento .template-site .img-template:hover {
    border: 3px solid #4FA0ED;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    cursor: pointer;
}

.template-site .labelradio {
    float: left;
    padding-bottom: 0;
}

.img-preview  {
    border: 1px solid #CCC;
}

.fechar-preview:link {
    text-decoration: none !important;
}

.form-evento .template-site input[type=radio] {
    display: none;
}

.form-evento .span-obrigatorio {
    clear: both !important;
    float: none !important;
    display : inline !important;
    margin : 0 !important;
    line-height : 100% !important;
    color: #FF2B34;
}

.input-title-before {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CDCDCD;
    border-right: none;
    border-radius: 10px 0 0 10px;
    float: left;
    padding: 5px;
    font-size: 12px;
    height: 40px;
    display: flex;
    align-items: center;
    max-width: fit-content;
    width: 100%;
}

.input-link {
    border-radius: 0 4px 4px 0 !important;
}
.input-image .image, .input-image .field {
    float: left;
}

.input-image .links {
    margin: 15px 0 0 10px;
}

.input-image .links a,
.atividades .file a,
.Palestrantes .file a {
    color: #FFFFFF !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 2px 12px 5px 12px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none !important;
    font-weight: bold;
}

.links a.excluir {
    background-color: #C94844;
}

.links a.upload {
    background-color: #5BB75B;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#62C462), to(#51A351));
    background-image: -webkit-linear-gradient(top, #62C462, #51A351);
    background-image: -o-linear-gradient(top, #62C462, #51A351);
    background-image: linear-gradient(to bottom, #62C462, #51A351);
}

.Palestrantes .file a.excluir {
    margin-top: 5px;
}

.atividades .file a.excluir,
.Palestrantes .file a.excluir {
    background-color: #C94844;
}

#EventoInformacoesInscricao_tbl{
    width: 660px !important;
}


.botoes-ingresso div {
    float: left;
}

.botoes-ingresso .descricao {
    margin: 0 30px 0 20px;
}

.form-evento button,
.form-evento .row-admin button,
#div-codigo-desconto-editar button {
    border-style: solid;
    cursor: pointer;
    border: none;
    background: #555;
    color: #FFF;
    border-radius: 2px;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 10px !important;
    margin-right: 5px;
}

.form-evento .row-admin {
  *zoom: 1;
}

.form-evento .row-admin .mensagem {
    margin: 0px;
}

.form-evento #adicionar-campo {
    padding: 7px 10px !important;
}
.contrato{
    display: none;
/*    width: 700px;*/
}
.contrato ol{
    list-style: decimal;
}

.fechar a:link{
    text-decoration: overline;
}

.participantes .actions {
    margin-top: 0;
}

.participantes .actions a {
    padding: 10px;
}

.export {
    float: right;
    margin-bottom: 3px;
    margin-top: 15px;
}

.export-atividade-participante {
	margin-bottom: 15px;
}

.export .item {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0;
    padding: 3px 5px;
    width: 45px;
    text-align: center;
    border-radius: 2px;
}

.export .xls {
    margin-right: 3px;
}

.export .etiqueta {
    margin-right: 3px;
    width: 45px;
}

.export .desc {
    float: left;
    padding: 3px 5px;
}

#EventoDescricao_tbl, #EventoInformacoesCredenciamento_tbl, #EventoTextoTopo_tbl {
    width: 660px !important;
}


#cke_EventoDescricao,
#cke_EventoInformacoesCredenciamento,
#cke_EventoTextoTopo,
#cke_EventoTextoAdicionalConfirmacaoInscricao{
    float: left;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d9d9d9;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}

/* INDEX2 */

.filter #mais-opcoes {
    clear: both;
    display: none;
    height: auto;
    margin-bottom: 10px;
}
.filter #mais-opcoes .select {
    border: 1px solid #CCCCCC;
    padding: 0 5px 10px 10px;
    margin-bottom: 10px;
}

.filter #mais-opcoes label {
    width: 100px;
}

.filter .form {
    overflow: hidden;
}

.filter .busca-simples {
    overflow: hidden;
    margin-bottom: 10px;
}

.filter .label-pgto {
    font-weight: bold;
}

#mais-opcoes .checkbox {
    display: block;
    float: left;
    margin-right: 10px;
    overflow: visible;
}

#mais-opcoes .checkbox input {
    float: left;
    margin-right: 5px;
    margin-top: 10px;
}

#mais-opcoes .checkbox label {
    padding-top: 8px;
    width: auto;
    word-wrap: break-word;
}

/* credenciamento */

.credenciamento-opcoes-escolha {
    margin: 20px 0;
}

.credenciamento-opcoes-escolha .input {
    background-color: #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    font-size: 14px;
    margin-top: 5px;
    padding: 10px;
}

#credenciamento-direto .opcao-imprimir {
    margin-top: 6px;
}

#credenciamento-direto #FilterCredenciamentoImprimirEtiqueta {
    float: left;
    margin-right: 5px;
    margin-top: 1px;
}

.result-credenciamento-view {
    margin-bottom: 20px;
}

#resumo-credenciamento {
    overflow: hidden;
}

#resumo-credenciamento .box-credenciamento {
    width: 30%;
    height: 100px;
    border: 1px solid #EEE;
    border-radius: 3px;
    padding: 10px;
    float: left;
    text-align: center;
    margin: 0 3% 0 0;
    background-color: #FFF;
}

#resumo-credenciamento .resumo-h1 {
    font-size: 15px;
    margin-bottom: 20px;
    color: #7f8c8d;
 }

 #resumo-credenciamento .red {
     color: #e74c3c;
 }

 #resumo-credenciamento .green {
     color: #2ecc71;
 }
#resumo-credenciamento .resumo-p {
    font-size: 44px;
 }

 .view-credenciametno .export {
     clear: both;
 }

 #resumo-credenciamento .resumo-link {
     font-size: 11px;
     padding-top: 20px;
 }


 .view-credenciametno .bt-imprimir-etiqueta {
    background-color: #209B53;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 14px;
    padding: 5px 10px;
    text-decoration: none;
 }

/*modal*/

.modal .enviar-email .input.checkbox {

}
.modal .enviar-email .input.checkbox input[type='checkbox'] {
    width: 0px;
    height: 0px;
    position: relative;
    float: left;
}
.modal .enviar-email .input.checkbox input[type='checkbox'] ~ label {
    margin-left: 30px;
}
.modal .enviar-email .input.checkbox input[type='checkbox']:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 12px;
    width: 14px;
    height: 14px;
    background-color: #929696;
    color: #929696;
    border-radius: 2px;
    padding: 3px;
    -webkit-transition: 100ms all;
    -o-transition: 100ms all;
    transition: 100ms all;
}
.modal .enviar-email .input.checkbox input[type='checkbox']:checked:before {
    color: #fff;
}
@-webkit-keyframes checkbox-checked {
    0% { -webkit-transform: scale(2); transform: scale(2); }
    100% { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes checkbox-checked {
    0% { -webkit-transform: scale(2); transform: scale(2); }
    100% { -webkit-transform: scale(1); transform: scale(1); }
}

.simplemodal-overlay{
    background-color: #000000;
}

@-webkit-keyframes slideInUp {
    from { -webkit-transform: translateY(900px); transform: translateY(900px); }
    to { -webkit-transform: translateY(0); transform: translateY(0); }
}

@keyframes slideInUp {
    from { -webkit-transform: translateY(900px); transform: translateY(900px); }
    to { -webkit-transform: translateY(0); transform: translateY(0); }
}

.modal {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 20px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
            box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin: -250px 0 0 -380px;
    outline: medium none;
    position: fixed;
    top: 50%;
    width: 760px;
    z-index: 1050;
}

.modal select {
    height: 40px !important;
    border-color: #D9D9D9 !important;
}

.modal select:focus-within {
    border-color: #1e1e1e;
}

.modal-large {
    margin: -250px 0 0 -480px;
    width: 960px;
    height: 600px;
}
.modal-custom {
    margin: 0;
    width: 600px;
    max-height: 625px;
    position: fixed;
    transform: translate3d(-50%, -50%, 0);
    top: 50%;
    left: 50%;
    z-index: 1002;
}
.modal-large.s29 {
    height: auto;
}
.modal-large.s29 .modal-body {
    font-size: 14px;
}

.modal-medium {
    margin: -250px 0 0 -280px;
    width: 560px;
}

.modal-small {
    margin: -250px 0 0 -180px;
    width: 360px;
}

.modal-header {
    border-bottom: 1px solid #f2f2f2;
    padding: 24px 15px;
}

.modal-header h3 {
    color: #767676;
    margin: 0 0 0 25px;
    font-size: 24px;
    padding: 0;
}

.modal-header .close {
    margin-top: 2px;
}

button.close {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}

.close {
    color: #000000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #FFFFFF;
}

.modal-body {
    max-height: 400px;
    overflow-y: auto;
    padding: 25px 40px 35px 40px;
}

@media (max-height: 767px) {
    .modal-body {
        max-height: 300px;
    }
}

@media (max-width: 720px) {
  .modal-body {
    padding-bottom: 135px;
  }
  .modal-footer {
    position: absolute;
    left: 0; right: 0;
    bottom: 0;
  }
}

@media (max-width: 600px) {
    .modal-custom {
        width: 100%;
        padding: 0 10px;
        background-color: transparent;
        border: none;
        box-shadow: none;
    }
    .modal_mobile {
        padding-top: 34px;
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.3);
        border-radius: 20px;
        position: relative;
        overflow: hidden;
    }
    .modal_wrapper-header {
        margin: 0 34px 34px 34px !important;
    }
    .modal_mobile-header {
        width: unset !important;
        padding: 0 34px 34px 34px !important;
    }
}

.modal-body-pagseguro {
    max-height: 500px;
    overflow-y: auto;
}

.modal-footer {
    background-color: #F5F5F5;
    border-radius: 0 0 6px 6px;
    margin-bottom: 0;
    padding: 25px 30px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.modal-footer .ds-modal-footer-fechar {
    height: 30px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    border-radius: 30px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border: 2px solid #b8b8b8 !important;
    background-color: transparent !important;
    color: #323232 !important;
    float: left !important;
    -webkit-transition: 220ms all !important;
    -o-transition: 220ms all !important;
    transition: 220ms all !important;
}
.modal-footer .ds-modal-footer-fechar:hover { background-color: #ff3e4f !important; border-color: #ff3e4f !important; color: #fff !important; }
.modal-footer .ds-modal-footer-salvar {
    font-size: 12px !important;
    height: 30px !important;
    cursor: pointer;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 30px !important;
    float: right !important;
    text-transform: uppercase !important;
    border: 2px solid #ff3e4f !important;
    background-color: #ff3e4f !important;
    color: #ffffff !important;
    -webkit-transition: 220ms all !important;
    -o-transition: 220ms all !important;
    transition: 220ms all !important;
}
.modal-footer .ds-modal-footer-salvar:hover { background-color: #B02C37 !important; border-color: #B02C37 !important; }

/*
.breadcrumb-add-evento {
    margin:30px 5% 0 5%;
    padding: 0;
    display: inline-block;
}

ul.breadcrumb-add-evento li {
  width: 7em;
  height: 7em;
  text-align: center;
  line-height: 5em;
  border-radius: 6em;
  margin: 0 5em;
  display: inline-block;
  position: relative;
  color: #4EA0ED;
  background: #FFF;
  border: 0.5em solid #4EA0ED;
  padding: 0;
}

ul.breadcrumb-add-evento li a:link, ul.breadcrumb-add-evento li a:visited {
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
    color:#4EA0ED;
}

.breadcrumb-add-evento li::before{
  content: '';
  position: absolute;
  top: 2.8em;
  left: -11em;
  width: 11em;
  height: 0.6em;
  background: #4EA0ED;
  z-index: 0;
}


.breadcrumb-add-evento li:first-child::before {
  display: none;
  margin-left: 0;
}

.breadcrumb-add-evento .active {
  color: #4EA0ED;
  background: #FFF;
  border: 0.6em solid #4EA0ED;
}

.breadcrumb-add-evento .active ~ li {
  background: #FFF;
  color: #CCC;
  border: 0.6em solid #CCC;
}

.breadcrumb-add-evento .active ~ li::before {
  background: #CCC;
}
.breadcrumb-add-evento-desc {
list-style:none;
margin: 0 5% 0 5%;
display: inline-block
}
.breadcrumb-add-evento-desc li{
  float:left;
  text-align: center;
  margin: 0 1.6em;
  width: 14em;
  text-align: center;
  display: inline-block;
  position: relative;
  border: 0.2em solid #FFF;
  text-transform: uppercase;
  color: #4EA0ED;
}

.breadcrumb-add-evento-desc li:first-child {
    margin-left: 0;
}

.breadcrumb-add-evento-desc a:link, .breadcrumb-add-evento-desc a:visited  {
    font-size: 14px;
    font-weight: bold;
    color: #4EA0ED;
    text-decoration: none;
}
*/
 .breadcrumb-evento {
    overflow: hidden;
    background-repeat: no-repeat;
    height: 110px;
    margin-top: 20px;
}


.breadcrumb-evento .passo {
    padding: 0;
    margin: 0;
    float: left;
    width: 250px;
    text-align: left;
    padding-left: 20px;
}

.breadcrumb-evento .passo-2 {
    width: 245px;
}

.breadcrumb-evento .passo-3 {
    width: 240px;
}

.breadcrumb-evento .passo-4 {
    width: 100px;
}

.a-breadcrumb-evento {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none !important;
    color: #D0D0D2 !important;
    display: block;
    padding-top: 90px;
}

.a-breadcrumb-evento:hover {
    color: #115BA0 !important;
}

.passo-ativo .a-breadcrumb-evento {
    color: #4EA0ED !important;
}


.resumo-inscritos {
    float: left;
    font-size: 13px;
    padding-top: 5px;
}

.resumo-inscritos .item {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px 6px 6px 6px;
    float: left;
    min-width: 50px;
    margin-right: 15px;
}

.resumo-inscritos .item .descricao {
    background-color: #F7F7F7;
    border-bottom: 1px solid #EBEBEB;
    border-radius: 5px 5px 0 0;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin: 0;
    padding: 5px;
    text-align: center;
}


.resumo-inscritos .item .numero {
    padding: 5px;
    font-size: 22px;
    text-align: center;
}


#CampoPersonalizadoNome,
#CampoPersonalizadoTipo,
#CampoPersonalizadoOpcoes,
#CarteiraMoipCarteira,
#UserCpf,
.campo-obrigatorio,
.enviar-avaliador,
.campo-unico {
  border-color: #cdcdcd !important;
}

.box-campos-personalizados #CampoPersonalizadoTipo {
    margin-right: 10px !important;
    width: 80px !important;
    height: 40px !important;
    float: none !important;
}

.box-campos-personalizados #CampoPersonalizadoNome {
    height: 40px;
    margin-right: 10px;
    width: 100% !important;
    margin-bottom: 10px;
}

.box-campos-personalizados #CampoPersonalizadoOpcoes {
    height: 40px !important;
    margin-right: 10px;
    width: 100% !important;
}

.box-campos-personalizados #CampoPersonalizadoLimite {
    display: flex;
    height: 40px !important;
    padding: 10px 10px 10px 15px;
    align-items: center;
    border-radius: 8px !important;
    border: 1px solid #D9D9D9;
}

.box-campos-personalizados #CampoPersonalizadoObrigatorio {
    margin-right: 5px !important;
    width: 20px;
    height: 15px !important;
    accent-color: #FF2B34;
}

.box-campos-personalizados #CampoPersonalizadoArtigoEnviarAvaliador {
    margin-right: 5px !important;
    width: 20px;
    height: 15px !important;
}

.box-campos-personalizados #CampoPersonalizadoUnico {
    margin-right: 5px !important;
    width: 20px;
    height: 20px;
    accent-color: #FF2B34;
}

.box-campos-personalizados #CampoPersonalizadoIsShareable {
    margin-right: 5px !important;
    width: 20px;
    height: 20px;
    accent-color: #FF2B34;
}


.box-campos-personalizados #CampoPersonalizadoArtigoTipo {
    margin-right: 10px !important;
    width: 80px !important;
    height: 28px !important;
    background-color: #FFF;
}

.box-campos-personalizados #CampoPersonalizadoArtigoNome {
    height: 30px;
    margin-right: 10px;
    width: 200px !important;
    background: #fff;
}

.box-campos-personalizados #CampoPersonalizadoIsShareable {
    margin-right: 5px !important;
    width: 20px;
    height: 20px;
    accent-color: #FF2B34;
}

.box-campos-personalizados #CampoPersonalizadoArtigoOpcoes {
    height: 30px;
    margin-right: 10px;
    width: 250px !important;
}

.box-campos-personalizados #CampoPersonalizadoArtigoObrigatorio {
    margin: 0;
    margin-right: 5px !important;
    width: 20px !important;
    padding: 0 !important;
    height: 15px;
}

.box-campos-personalizados #CampoPersonalizadoArtigoEnviarAvaliador {
    margin: 0;
    margin-right: 5px !important;
    width: 20px !important;
    padding: 0 !important;
    height: 20px;
}



.campo-obrigatorio {
    display: flex;
    align-items: center;
}


.campo-obrigatorio #label-obrigatorio {
    width: unset !important;
    padding: 0 !important;
}


.enviar-avaliador {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: left;
    overflow: hidden;
    padding: 7px 5px 0;
    height: 30px;
    width: 165px;
    margin-left: 10px;
}


.enviar-avaliador #label-enviar-avaliador {
    width: 125px !important;
    float:left;
}

.campo-unico {
    margin-left: 10px;
    margin-right: 5px;
    display: flex;
    align-items: center;
}

.campo-compartilhar{
    margin-left: 10px;
    margin-right: 5px;
    display: flex;
    align-items: center;
}

.form-editar-modal .input[type='text'] {
    border: none !important;
    padding: 15px 0 !important;
    line-height: 30px;
}

.form-editar-modal form {
    margin-top: 0 !important;
}

.form-editar-modal .data-inicio,
.form-editar-modal .data-termino,
.form-editar-modal .lote-preco,
.form-editar-modal .lote-limite
{
    width: -ms-calc(50% - 5px)  !important;
    width: -o-calc(50% - 5px)  !important;
    width: calc(50% - 5px)  !important;
    float: left;
    display: inline !important;
}

.form-editar-modal .lote-minimo-maximo input {
    float: none !important;
}
.form-editar-modal .lote-minimo-maximo {
    color: #1c1c1c !important;
    font-weight: bold !important;
}

.form-editar-modal input[type=checkbox] {
        margin-right: 0 !important;
        float: left !important;
        width: 20px !important;
        font-weight: bold;
}

#div-editar-campo-content textarea.large {
    height: 80px !important;
}


.submi-lote {
    float: right;
}

.submi-lote .submit {
    float: left;
    padding-right: 15px;
    padding-bottom: 20px;
}

.icon-chevron-up {
    background-position: -288px -120px !important;
}
.icon-chevron-down {
    background-position: -313px -119px !important;
}
[class^="icon-"], [class*=" icon-"] {
    background-image: url("404.html") !important;
    background-position: 14px 14px;
    background-repeat: no-repeat;
    /* height: 14px; */
    /* line-height: 14px; */
    /* width: 14px; */
    padding: 5px !important;
}


/* DASHBOARD ADMIN */
.dashboard-admin {

}

/* AREA DE DIVULGACAO */

.divulgacao {

}

.form-imagem-destaque {
    overflow: hidden;
    border-bottom: 1px dashed #CCC;
    padding-bottom: 20px;
}

.form-imagem-destaque .submit {
    clear: both;
}

.form-imagem-destaque h1 {
    padding-bottom: 0;
}

.form-imagem-destaque p {
    font-size: 11px;
}

#div-upload-image-imagem_destaque {
    margin-top: 20px;
}

.admin-add-user .aviso-painel {
    margin-bottom: 20px;
}
.span-desconto {
    color: #E0950B;
    font-size: 11px;
}
#div-form-alterar-data-vencimento {
    padding: 10px 0px 20px !important;
}
#div-form-alterar-data-vencimento label {
    float: left;
    padding-top: 8px;
    width: 65px;
}

#div-form-alterar-data-vencimento .input {
    border: medium none;
    float: left;
    width: 200px;
    margin: 0 !important;
    padding: 0;
    padding-top: 2px;
}

#div-form-alterar-data-vencimento .submit {
    margin: 0 !important;
    padding-top: 1px;
}

#div-form-alterar-data-vencimento .input-obs {
    margin-top: 5px;
}

/* AREA DE SUBMISSOES */

.painel-info-artigos {
    /* border: 1px solid #EEE; */
    background-color: #F6F6F6;
    width: 100%;
    border-radius: 0.8rem;
    padding: 1.4rem;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.4em;
}

.painel-info-artigos a  {
    font-size: 12px;
}

.artigos-view .content-edit {
    display: block;
}

.artigos-view .edit-div {
    padding: 20px;
    background-color: #EEE;
    overflow: hidden;
    margin-bottom: 10px;
}

.artigos-view .edit-div .input {
    width: 70%;
    float: left;
}

.artigos-view .edit-div .submit {
    float: left;
    margin-left:15px;
}

.artigos-view .edit-div input[type="text"], .artigos-view .edit-div select{
   border: 1px solid #CCC;
   border-radius: 3px;
}

.artigos-view .label-edit {
    padding-right: 5px;
    float: left;
    width: auto;
}

.bt-fly-edit {
    background: #2ecc71;
    padding:2px 3px;
    color: #FFF !important;
    font-weight: bold;
    border-radius: 2px;
    text-decoration: none !important;;
}


a.lixeira:link, a.lixeira:active, a.lixeira:visited {
    color: #d22700 !important;
    background: none !important;
}

.lixeira,
.lixeira td{
    background: #fAA !important;
}

.enviado,
.enviado td
{
    background-color: #C1FFC1 !important;
}

.black{
    background: #333 !important;
}


.credenciar_todos_participantes input#selecionar_todos_participantes{
	float: left;
}

.link_desabilitado{
	background: none!important;
	color: #D3D3D3!important;
	cursor:not-allowed;
}

.link_desabilitado:hover{
	background: none!important;
	border-color: #D3D3D3!important;
}

#graficos_pesquisa{
	margin-top: 30px;
}

.pesquisa_resultado .dados_pesquisa h1{
	text-align: center;
}
.pesquisa_resultado .dados_pesquisa {
	margin-top: 20px;
}

#graficos_pesquisa text{
	font-size:  16px;
}
.comentarios-participantes-pesquisa{
	display: none;
}
.comentarios-pesquisa .mostra-comentarios {
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
}

.comentarios-pesquisa table td{
	padding: 20px 10px !important;
	/* font-size: 13px; */
}

#resp-menu {
    display: none;
}

#form_cupons_desconto {
    background: transparent;
    padding-left: 11px;
    display: none;
}

#CupomDescontoNome {
    width: 120px;
}

#CupomDescontoValor {
    width: 120px;
}

.CupomDescontoDataInicio, .CupomDescontoDataFim {
    width: 50% !important;
    max-width: 154px !important;
    margin-right: 10px !important;
    float:left;
}

#div_tabela_cupons ul {
    margin: 0;
}

#modal_wrapper .modal_wrapper-header {
    margin-bottom: 36px;
    display: flex;
    justify-content: space-between;
}

#modal_wrapper .modal_wrapper-header span {
    color: #4A4A4A;
    font-family: 'Inter';
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

#modal_wrapper .modal_wrapper-header p {
    color: #4A4A4A;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.ds-eventos-passo-2 input[type='checkbox'],
input#CampoPersonalizadoObrigatorio {
    height: 15px !important;
    width: 20px !important;
}

.ds-button-group button, .ds-button-group a {
    padding: 15px 20px !important;
    -webkit-transition: 200ms linear all;
    -o-transition: 200ms linear all;
    transition: 200ms linear all;
    border-radius: 8px !important;
    font-family: 'Inter' !important;
    font-size: 12px !important;
    font-weight: 400 !important;
}
.ds-button-group a {
    text-decoration: none!important;
    font-weight: bold;
}
.ds-button-group.imasters button:hover {
  background-color: #ff3e4f !important;
}

.ds-botaolote {
  width: 100%;
  display: block;
  margin-top: 20px;
}
.ds-botaolote:after {
  content: '';
  display: table;
  clear: both;
}
.ds-botaolote button {
  color: #818181 !important;
  border: 1px solid #818181 !important;
  border-radius: 30px !important;
  padding: 8px 24px !important;
  font-size: 16px !important;
  -webkit-transition: 200ms linear all;
  -o-transition: 200ms linear all;
  transition: 200ms linear all;
}
.ds-botaolote button:nth-child(1) {
  background-color: transparent !important;
  color: #ff3e4f !important;
  border: 1px solid #ff3e4f !important;
}
.ds-botaolote button:nth-child(1):hover {
  background-color: #ff3e4f !important;
  color: #ffffff !important;
}
.ds-botaolote button:nth-child(2) {
  background-color: #ff3e4f !important;
  color: #ffffff !important;
  border: 1px solid transparent !important;
  float: right;
}
.ds-botaolote button:nth-child(2):hover {
  background-color: #B02C37 !important;
}

.botao_pagamento {
    width: 136px;
    height: 45px;
    background-color: #FF2B34;
    border-radius: 5px;
    margin: 17px 0 30px 0;
}

.botao_pagamento a {
    color: #FFF !important;
    font-family: 'Inter';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.radiogroup {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.radiogroup .radio {
    display: flex;
    align-items: center;
}

.ds-title-lotes {
  /*font-family: 'Proxima Nova Regular'; */
  font-weight: 600 !important;
  font-size: 16px;
  color: #4A4A4A;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ds-subtitle-lotes {
  /*font-family: 'Proxima Nova Bold'; */
  font-size: 16px;
  color: #1C1C1C;
  padding-top: 10px;
}
.ds-total-vagas {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.ds-total-vagas label {
    line-height: 10px !important;
    font-weight: 500;
    color: #1e1e1e;
}
#tabela-lotes,
#tabela-cupons {
  font-size: 14px;
}
#tabela-lotes a {
  text-decoration: none !important;
  color: #4A4A4A;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#tabela-lotes td,
#tabela-cupons td {
  padding: 0 0 0 10px;
  border-color: #EBEBEB;
  font-size: 12px;
  font-family: 'Inter';
  vertical-align: middle;
  color: #737277;
}
#ds-tabela-lotes-thead,
#ds-tabela-cupons-thead {
  color: #37383c !important;
}
#ds-tabela-lotes-thead-tr,
#ds-tabela-cupons-thead-tr {
  background-color: transparent !important;
}
#ds-tabela-lotes-tbody tr:nth-child(even) td,
#ds-tabela-cupons-tbody tr:nth-child(odd) td {
  background-color: #ffffff;
}

#div_preco,
#div_inicio_vendas,
#div_termino_vendas { margin-right: 10px; }

#div_nomeLote, #div_preco, #div_limiteLote, #div_inicioVendas, #div_terminoVendas, #div_limitePorCompra {
    float: left;
    margin-right: 10px;
}
#div_nomeLote { width: 100%; max-width: 420px; }
#div_preco { width: 100%; max-width: 98px; }
#div_limiteLote { width: 100%; max-width: 98px }

#div_codigo_desconto button,
#div-codigo-desconto-editar button {
    width: 24%;
    height: 30px;
    margin-left: 4px;
}

#eventoPago .radiogroup { display: block; }

.div-CupomTipoValor { width: 100%; display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 169px)); gap: 8px; }
.div-CupomTipoValor:after { content: ''; display: table; clear: both; }
.div-CupomTipoValor #div-CupomDescontoTipo { width: 100%; float: left; margin-right: 5px; }
.div-CupomTipoValor #div-CupomDescontoTipo select#CupomDescontoTipo { height: 40px !important; }
.div-CupomTipoValor #div-CupomDescontoValor { width: 100%; float: left; }

.ds-input-group-3 {
    width: 100%;
    display: block;
}
.ds-input-group-3:after {
    content: '';
    display: table;
    clear: both;
}
.ds-input-group-3 .input {
    width: 33.333333333% !important;
    /* max-width: 120px !important; */
    float: left;
}
.ds-input-group-3 .input:not(:first-of-type) {
    margin-left: 10px;
}
.ds-input-group-3 .input input {
    width: 100% !important;
}

#modal-informacao-pagseguro p,
#modal-informacao-moip p {
    font-size: 14px !important;
}

div.ativar-menu {
    float: right;
    margin-top: -25px;
    height: 25px;
    margin-right: 1px;
}


td.imagem_palestrante img {
    width: 130px;
}

div.Palestrantes .thumbnail img {
    width: 200px;
}

.carteira_wrapper {
    padding: 43px 43px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}


.carteira_wrapper .text-primary {
    color: #4A4A4A;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
}

.carteira_wrapper .text-secondary {
    color: #4A4A4A;
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.carteira_wrapper .text-secondary a {
    font-weight: 700;
    line-height: 18px;
    text-decoration-line: underline;
}

.carteira_wrapper .buttons-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

@media (max-width: 1000px) {
    .modal.modal-large {
        margin: -240px 0 0 -47.5%;
        width: 95%;
    }
}

@media (max-width: 768px) {
    .btn-220.small {
        padding: 0 !important;
    }
    .painel.integracoes .__card .__details .__detail {
        margin-left: 10px;
        margin-top: 17px;
    }
    .btn-220 {
        padding: 15px 20px;
    }
    .ds-total-vagas {
        position: relative;
    }

    #tabela-lotes td,
    #tabela-cupons td {
        padding: 18px 10px !important;
    }

    .ds-button-group button {
        display: block;
        margin-bottom: 5px;
    }

    .formas-pagamento .checkbox {
        width: 100%;
        margin-left: 5px;
        margin-bottom: 5px;
    }

    .ds-input-group-3 .input {
        display: block !important;
        max-width: 50% !important;
        width: 100% !important;
        float: none !important;
        margin: 10px 0 20px 0 !important;
    }
}

@media (min-width: 380px) {
  [data-style='grid-criar-lote'] {
    grid-template-columns: 140px 149px;
  }
}

[data-style='grid-criar-lote'] {
  display: grid;
  grid-auto-flow: row;
  gap: 20px;
}

[data-style='grid-criar-lote'] > * {
  /* width: 100%; */
}

[data-style='grid-criar-lote'] input,
[data-style='grid-criar-lote'] .form-evento .x-small {
  width: 100% !important;
}

.th-delete-all {
  height: 40px;
  vertical-align: middle;
}

.th-delete-all .no-broken {
  width: 25px;
  display: flex !important;
  place-items: center;
}

.th-delete-all .btn-delete-multiple {
  color: black !important;
  font-size: large !important;
}

#div-codigo-desconto-editar .input .input {
    display: flex !important;
    flex-wrap: wrap;
}

#div-codigo-desconto-editar .input #LoteCodigoPromocionalEdit,
#div-codigo-desconto-editar .input button {
    width: auto;
}
@media (max-width: 479px) {
    .th-delete-all, .td-delete-all {
        display: none !important;
    }
}