@charset "utf-8";

.not-logged { background: #162936; }
.home-area .container-main { padding-bottom: 30px; min-height: 255px; }
.home-area .content-login { margin-top: 50px; }
.home-area .main-logo { width: 100%; text-align: center; }
.home-area .main-logo img { width: 200px; }


/* APAGAR DEPOIS PRA BAIXO */


/* Initial content website navbar left */
.content-website .bg-transparent { background-color: transparent !important; border-color: transparent !important; }
.content-website .navbar-left { float: left !important; }
.content-website .navbar-left .align-btn { float: left; }
/* Initial content website navbar center */
.content-website .navbar-center { text-align: center; position: absolute; height: 100%; font-size: 28px; margin-left: calc(35% - 15px); margin-right: calc(35% - 15px); width: 30%; }
.content-website .navbar-center img { height: 100%; width: auto; }
.content-website .navbar-center .title-website { padding: 5px 0; }
/* Initial content website navbar right */
.content-website .navbar-right { float: right !important; }
.content-website .navbar-right .align-btn { float: right; }
.content-website .navbar-right .align-btn .dropdown-menu { position: inherit; }
/* Initial content website social networks */
.content-website .navbar-box { float: right; }
.content-website .social-networks { text-align: right; margin-top: 30px; margin-right: 34px; width: 45px; position: absolute; right: 0; display: none; }
.content-website .social-networks a { margin: 5px; display: -webkit-box; text-align: center; }
.content-website .social-networks span { width: 35px; height: 35px; background: #666666; border-radius: 50%; display: inline-block; text-align: center; font-size: 23px; color: #FFF; line-height: 35px; }
/* Initial content website social networks */
.content-website .header-content { background-image: none; }
.content-website .header-content .navbar-brand { padding: 0; }
.content-website .header-content .navbar-brand .menu-bt { text-decoration: none; color: #9E9E9E; cursor: pointer; border: none; text-transform: uppercase; font-size: 17px; padding: 8px; height: 100%; text-align: center; }
.content-website .header-content .navbar-brand .menu-bt:before { margin: 0px; width: 33px; font-size: 30px; }
.content-website .header-content .navbar-brand .navbar-txt { padding: 7px; }

/* Initial menu login */
.content-website .header-content .navbar-user { margin-right: 20px; }
.content-website .header-content .navbar-user .act-user { cursor: pointer; }
.content-website .header-content .navbar-user .act-user .avatar { float: right; margin: 7px; }
.content-website .header-content .navbar-user .act-user .avatar img { border: 2px solid #FFF; border-radius: 50%; width: 35px; height: 35px; }
.content-website .header-content .navbar-user .act-user .name { float: left; padding: 15px; text-transform: uppercase; color: #fff; }
.content-website .header-content .badge { float: right; margin-top: 38px; background-color: #d9534f !important; position: absolute; right: 30px; }
.content-website .header-content .title { }
/* Initial content banner  */
.content-website #banner .nivoSlider { }
.content-website #banner .nivoSlider .nivo-main-image { width: 100% !important; height: 100% !important; background-size: cover !important; background-position: center !important; }
.content-website #banner .nivo-caption { background: transparent; display: block !important; overflow: hidden; -moz-box-sizing: border-box; color: #FFF; line-height: 44px; text-align: center; z-index:8; height: 100%; }
.content-website #banner .nivo-caption .bx-banner { left: 0px; right: 0px; vertical-align: text-top; position: relative; top: 45%; transform: translateY(-45%); padding: 0 150px; }
.content-website #banner .nivo-caption .bx-banner .nivo-caption-title { font-size: 50px; text-transform:uppercase; font-family:'TitilliumBold', georgia !important; }
.content-website #banner .nivo-caption .bx-banner .nivo-caption-subtitle { font-size:23px; text-transform: lowercase; font-family:'TitilliumRegular', georgia !important; margin-top: 25px; line-height: 30px; }
.content-website #banner .nivo-controlNav { margin-top: -40px; z-index: 10; position: absolute; width: 100%; }
.content-website #banner .nivo-controlNav a { color: #ddd; padding: 5px; font-size: 10px; opacity: .3; }
.content-website #banner .nivo-controlNav a:hover { text-decoration: none; opacity: 1; }
.content-website #banner .nivo-controlNav a:before { font-family: "system";  content: '\f111'; }
.content-website #banner .nivo-controlNav a.active { opacity: 1;}
.content-website #banner .box-act-banner { z-index: 50; text-align: center; position: relative; bottom: 10px; left: 0px; right: 0px; }
.content-website #banner .box-act-banner .box-act-text { position: absolute; bottom: 30px; }
.content-website #banner .box-act-banner .bt-new-account { opacity: 0.8; display: inline-block; border-radius: 30px; height: 50px; padding: 0px 20px; border: 2px solid #FF5722; text-transform: uppercase; font-size: 19px; text-align: center; line-height: 47px; cursor: pointer; }
.content-website #banner .box-act-banner .bt-new-account:hover { opacity: 1; }
.content-website #banner .box-act-banner .go-down { width: 100%; height: 100%; bottom: 20px; left: 0px; right: 0px; top: 15px; }
.content-website #banner .box-act-banner .go-down a { -webkit-animation: moverGoDown 1s infinite  alternate; animation: moverGoDown 1s infinite  alternate;
    font-size: 55px; width: 75px; border: none; background-size: contain; background-repeat: no-repeat; height: 55px; display: -webkit-inline-box; }
.content-website #banner .box-act-banner .go-down a:before { text-decoration: none; }
/* Initial parallax window  */
.content-website .section-content .parallax-window { min-height: 400px; background: transparent; }


/*  content sidebar-web site*/
.content-website .sidebar-website { top: 51px; width: 250px; left: -250px; background: #FFF; position: fixed; height: 100%; overflow-y: auto; z-index: 1000; transition: all 0.4s ease 0s; }
.content-website .sidebar-website.active { left: 0; }
.content-website .sidebar-website .logo { text-align: center; color: #fff; }
.content-website .sidebar-website .logo img { }
.content-website .sidebar-website .sidebar-nav { margin: 0; padding: 0; list-style: none; margin-top: 35px; width: 90%; }
.content-website .sidebar-website .sidebar-nav li { text-indent: 20px; line-height: 40px; }
.content-website .sidebar-website .sidebar-nav li a { text-transform: uppercase; font-family:'TitilliumBold', georgia !important; color: #9E9E9E; display: block; width: 100%; height: 37px; text-align: left; font-size: 15px; border: none; background: transparent; text-decoration: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.content-website .sidebar-website .sidebar-nav li a:hover { color: #696969; background: #eee; }
.content-website .sidebar-website .sidebar-nav li a:active { background-color: #eee; color: #333; }
.content-website .sidebar-website .sidebar-nav .dropdown-menu { width: 100%; }
.content-website .sidebar-website .sidebar-nav li button:before { width: 2em !important; }
.content-website .sidebar-website .sidebar-nav li button:hover { text-decoration: none; color: #fff !important; background: #8e5c58; }
.content-website .sidebar-website .sidebar-nav .icon-right { position: absolute; right: 25px; }
.content-website .sidebar-website .sidebar-nav > .sidebar-brand { height: 65px; font-size: 18px; line-height: 60px; }
.content-website .sidebar-website .sidebar-nav > .sidebar-brand button { color: #999999; }
.content-website .sidebar-website .sidebar-nav > .sidebar-brand button:hover { color: #fff; background: none; }
.content-website .sidebar-website .mCSB_container { margin-right: 0px !important; }
/* Initial content website page content */
.content-website .page-content-website {  width: 100%; transition: all 0.4s ease 0s; min-height: 700px; }
.section-content {  }
.section-content b,
.section-content b span,
.section-content strong,
.section-content strong span { font-family: 'GudeaBold'; }
.section-content .section-title { font-family:'TitilliumBold', georgia !important; text-align: center; font-size: 40px; text-transform: uppercase; margin-top: 50px; }
.section-content .section-subtitle { text-align: center; font-size: 22px; line-height: 23px; margin-top: 5px; margin-bottom: 5px; }
.section-content .section-subtitle span { font-size: 16px; width: 50%; display: -webkit-inline-box; color: #56a350; }
.section-content .content-txt { padding-top: 50px; font-size: 18px;  margin-bottom: 50px; display: inline-block; width: 100%; }

#footer { color: #FFF; clear: both; height: auto; padding: 30px; bottom: 0px; position: relative; width: 100%; }
#footer .social { text-align: center;}
#footer .social a { cursor: pointer; margin: 5px; text-align: center;  }
#footer .social a:hover { opacity: .5; }
#footer .social span { width: 50px; height: 50px; background: #FFF; border-radius: 50%; display: inline-block; text-align: center; font-size: 30px; color: #CCC; line-height: 46px; }
#footer .footer-left { margin-top: 10px; }
#footer .footer-left a { color: #337ab7; text-decoration: none; }
#footer .footer-right { margin-top: 5px; font-size: 13px; text-align: right; }
#footer .footer-right a { color: #337ab7; text-decoration: none; }
#footer .footer-right span { border-radius: 50%; display: inline-block; background: #ffffffb8; border: 1px solid #fff; text-align: center; }
#footer .footer-right span img { width: 90px; }
#footer .title { text-align: center; margin-bottom: 10px; }
#footer .lang-label { text-align: right; }
#footer .select-language { margin-top: 30px; }
#footer .select-language button { background: transparent; box-shadow: none; border: 1px solid #FFF !important; color: #FFF; }
#footer .select-language button span { text-align: left; }


.clean-content .content-data,
.stamp_form-content .content-data { }
.clean-content .content-data .bx,
.stamp_form-content .content-data .bx { }
.clean-content .content-data .bx .image,
.stamp_form-content .content-data .bx .image { }
.clean-content .content-data .bx .image img,
.stamp_form-content .content-data .bx .image img { width: 100%; height: auto; }
.clean-content .content-data .bx .bx-title,
.stamp_form-content .content-data .bx .bx-title { margin-top: 30px; text-align: center; font-size: 30px; font-family:'TitilliumRegular', georgia !important; }
.clean-content .content-data .bx .bx-line,
.stamp_form-content .content-data .bx .bx-line { border: 2px solid #9E9E9E; width: 100%; display: -webkit-inline-box; margin: 15px; }
.clean-content .content-data .bx .bx-subtitle,
.stamp_form-content .content-data .bx .bx-subtitle { text-align: center; margin-top: 20px; font-size: 15px; }


/* APAGARRRRRRRRRRRR */
.clean-content .return-data { width: 100%; height: 470px; margin-top: 70px; background: transparent; overflow: hidden; }
.clean-content .return-data ul { display: inline-block; }
.clean-content .return-data li { cursor: pointer; list-style: none; background-color: #FFF; width: 250px; height: 90px; float: left; margin: 10px; border-radius: 10px; }
.clean-content .return-data li:hover { }
.clean-content .return-data .avatar { overflow: hidden; width: 90px; float: left; height: 90px; padding: 10px; }
.clean-content .return-data .date { color: #666666; float: left; padding: 10px 0 10px 10px; height: 90px; background: #f0f0f0; }
.clean-content .return-data .date .name { font-family:'TitilliumBold', georgia; text-transform: uppercase; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 150px; }
.clean-content .return-data .date .profession { font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 150px; }
.clean-content .return-data .date .more { position: absolute; margin-left: 125px; margin-top: 56px; }
.clean-content .return-data .date .more:hover { color: #333; }


.pin-open-content .content-data { }
.pin-open-content .content-data .bx { }
.pin-open-content .content-data .bx .image { }
.pin-open-content .content-data .bx .image img { width: 100%; height: auto; }
.pin-open-content .content-data .bx .bx-title { margin-top: 30px; text-align: center; font-size: 30px; font-family:'TitilliumRegular', georgia !important; }
.pin-open-content .content-data .bx .bx-line { border: 2px solid #9E9E9E; width: 100%; display: -webkit-inline-box; margin: 15px; }
.pin-open-content .content-data .bx .bx-subtitle { text-align: center; margin-top: 20px; font-size: 15px; }
.pin-open-content .more { width: 100%; text-align: center; }
.pin-open-content .more .bt-more { font-size: 16px; display: inline-block; width: 100%; text-transform: uppercase; cursor: pointer; padding: 5px; border-radius: 15px; }
.pin-open-content .more .bt-more:hover { opacity: 0.4; }


.box-content .content-data { text-align: center; margin-top: 20px; display: inline-block; float: none; vertical-align: top; }
.box-content .content-data.col-md-1 { height: 500px; }
.box-content .content-data.col-md-2 { height: 500px; }
.box-content .content-data.col-md-3 { height: 500px; }
.box-content .content-data.col-md-4 { height: 500px; }
.box-content .content-data.col-md-5 { height: 500px; }
.box-content .content-data.col-md-6 { height: 500px; }
.box-content .content-data.col-md-7 { height: 500px; }
.box-content .content-data.col-md-8 { height: 500px; }
.box-content .content-data.col-md-9 { height: 500px; }
.box-content .content-data.col-md-10 { height: 500px; }
.box-content .content-data.col-md-11 { height: 500px; }
.box-content .content-data.col-md-12 { height: 370px; }
.box-content .content-data .bx { padding: 45px 30px; border-radius: 15px; color: #666666; height: 100%; text-align: center; }
.box-content .content-data .bx .bx-content-data { overflow: hidden; height: 100%; }
.box-content .content-data .bx .icon { }
.box-content .content-data .bx .icon img { width: 120px; border-radius: 50%; height: 120px; }
.box-content .content-data .bx .bx-title { font-size: 20px; font-family: 'TitilliumRegular', georgia !important; justify-content: center; align-items: center; height: 75px; display: flex; }
.box-content .content-data .bx .bx-subtitle { margin-bottom: 15px; text-transform: uppercase; font-size: 15px; }
.box-content .content-data .bx .bx-content { text-align: left; }
.box-content .content-data .more { text-align: center; position: absolute; bottom: 15px; }
.box-content .content-data .more .bt-more { text-transform: uppercase; color: #666666; font-size: 11px; cursor: pointer; }


.one-box-content .list-one-box { }
.one-box-content .list-one-box .slick-disabled { }
.one-box-content .list-one-box .slick-slider { position: relative; }
.one-box-content .list-one-box .list-carousel { margin-left: 55px !important; }
.one-box-content .list-one-box .list-carousel .image-box { float: left; }
.one-box-content .list-one-box .list-carousel .image-box .image { float: left; width: 80px; height: 80px; border-radius: 50%; overflow: hidden; border: 4px solid #FFF; background-color: #FFF; }
.one-box-content .list-one-box .list-carousel .image-box .image img { }
.one-box-content .list-one-box .list-carousel .image-box .trace { float: left; width: 50px; border: 2px solid #FFF; margin-top: 38px; margin-left: 10px; }
.one-box-content .list-one-box .list-carousel .bx-content { float: right; width: 80%; }
.one-box-content .list-one-box .list-carousel .bx-content .txt { }
.one-box-content .list-one-box .list-carousel .bx-content .name { text-align: right; }
.one-box-content .list-one-box .list-carousel .bx-content .bx-title { }
.one-box-content .list-one-box .list-carousel .bx-content .bx-subtitle { }


.box_img-content .content-data { text-align: center; margin-top: 130px; }
.box_img-content .content-data  .icon { position: absolute; left: 0; right: 0; top: -25%;  }
.box_img-content .content-data  .icon img { border-radius: 50%; width: 180px; }
.box_img-content .content-data  .bx { background: #56A350; padding: 80px 30px 30px 30px; border-radius: 15px; color: #fff; height: 400px; text-align: center; }
.box_img-content .content-data .bx .bx-title { font-size: 20px; font-family: 'TitilliumRegular', georgia !important; justify-content: center; align-items: center; height: 75px; display: flex; }
.box_img-content .content-data .bx .bx-line { border: 2px solid #b5ce2f; width: 70%; display: -webkit-inline-box; margin: 15px; }
.box_img-content .content-data .bx .bx-subtitle { margin-top: 20px; font-size: 15px; }


.news-content { background: #FFF; background: -webkit-linear-gradient(#FFF, #e9e4e5); background: -o-linear-gradient(#FFF, #e9e4e5); background: -moz-linear-gradient(#FFF, #e9e4e5); background: linear-gradient(#FFF, #e9e4e5);}
.news-content .search-bx { text-align: center; }
.news-content .search-bx .search-input { }
.news-content .search-bx .search-input input { background-color: #FFF; font-size: 17px; font-family: 'TitilliumRegular', georgia !important; width: 100%; color: #C8C8C8; border-radius: 30px; padding: 10px 40px; height: 50px; border: 1px solid #C8C8C8; }
.news-content .search-bx .search-input .input-group-addon { border-top-right-radius: 2em; border-bottom-right-radius: 2em; }
.news-content .search-bx .search-input.input-group input { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.news-content .carousel-news { margin-top: 50px; text-align: center; }
.news-content .carousel-news .list-carousel { margin: 5px; }
.news-content .carousel-news a { text-decoration: none; padding: 0px; max-height: 560px; position: relative; /* border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; */  }
.news-content .carousel-news a:hover { text-transform: none; }
.news-content .carousel-news .main_blog_post { background: #FFF; overflow: hidden; /* border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; */ }
.news-content .carousel-news .main_blog_post .bx-img { background: #efeeee; height: 260px; overflow: hidden; }
.news-content .carousel-news .main_blog_post .bx-img img { max-height: 400px; margin: 0px; width: 100%; }
.news-content .carousel-news .main_blog_post header { padding: 20px; height: 165px; position: relative; }
.news-content .carousel-news .main_blog_post .title { font-size: 1.4em; margin: 10px 0; text-align: center; }
.news-content .carousel-news .main_blog_post .sub-title { font-size: 1em; line-height: 1.1em; color: #8E725F; text-align: center; }
.news-content .carousel-news .main_blog_post .main_blog_post_tags { position: absolute; margin-top: 0px; top: -30px; width: calc(100% - 40px); height: 60px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.news-content .carousel-news .main_blog_post .main_blog_post_tags .main_blog_post_tag { width: 50px; height: 50px; padding: 8px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background: #CCC; margin: 0 3px; background-position: center; background-size: 28px; background-repeat: no-repeat; }
.news-content .carousel-news .main_blog_post footer { padding: 20px; }
.news-content .carousel-news .main_blog_post .timer { text-align: center; font-size: 0.7em; color: #8E725F; margin-bottom: 10px; }
.news-content .carousel-news .slick-track { display: inline-block; }
.news-content .carousel-news .slick-arrow { z-index: 20; }
.news-content .carousel-news .slick-prev { left: 11px; }
.news-content .carousel-news .slick-next { right: 25px; }
.news-content .carousel-news .slick-prev:before, .news-content .carousel-news .slick-next:before { font-size: 40px; color: #666666; }

.parallax-footer { min-height: 400px; background: transparent; }

.modalTags .modal-body { text-align: center; }
.modalTags .btn-checkbox span.glyphicon { opacity: 0; }
.modalTags .btn-checkbox.active span.glyphicon { opacity: 1; }
.modalTags .btn-checkbox { margin: 5px; }
.modalTags .btn-checkbox .text { margin-left: 10px; }
.modalTags .btn-checkbox-imagem img { opacity: 0.4; }
.modalTags .btn-checkbox-imagem:hover { box-shadow: none !important; -webkit-box-shadow: none !important; }
.modalTags .btn-checkbox-imagem:active { box-shadow: none !important; -webkit-box-shadow: none !important; }
.modalTags .btn-checkbox-imagem.active { box-shadow: none !important; -webkit-box-shadow: none !important; }
.modalTags .btn-checkbox-imagem.active img { opacity: 1; }
.modalTags .btn-checkbox-imagem .text { margin: 0px; }
.modalTags .btn-checkbox-imagem .imagem { text-align: center; }
.modalTags .btn-checkbox-imagem .imagem img { margin-top: 8px; border-radius: 50%; height: 45px; width: 45px; background-color: #666666; }


.network_professionals-content .search-bx,
.network_stamp-content .search-bx { text-align: center; margin-top: 50px; }
.network_professionals-content .search-bx .search-input,
.network_stamp-content .search-bx .search-input { }
.network_professionals-content .search-bx .search-input input,
.network_stamp-content .search-bx .search-input input { background-color: #FFF; font-size: 17px; font-family: 'TitilliumRegular', georgia !important; width: 100%; color: #C8C8C8; border-radius: 30px; padding: 10px 40px; height: 50px; border: 1px solid #C8C8C8; }
.network_professionals-content .search-bx .search-input .input-group-addon,
.network_stamp-content .search-bx .search-input .input-group-addon { border-top-right-radius: 2em; border-bottom-right-radius: 2em; }
.network_professionals-content .search-bx .search-input.input-group input,
.network_stamp-content .search-bx .search-input.input-group input { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.network_professionals-content .return-data { width: 100%; height: 470px; margin-top: 70px; background: transparent; overflow: hidden; }
.network_stamp-content .stamp-box-list { margin-top: 25px; padding-bottom: 25px; }
.network_stamp-content .not-stamp { text-align: center; text-transform: uppercase; margin-top: 50px; font-size: 15px; }
.network_stamp-content .not-stamp .icon-stamp { font-size: 30px; padding: 10px; }
.network_stamp-content .return-data { width: 100%; height: 470px; margin-top: 10px; background: transparent; overflow: hidden; margin-top: 0; }
.network_stamp-content .category { text-transform: uppercase; text-align: center; padding: 5px; font-size: 18px; }
.network_professionals-content .return-data ul,
.network_stamp-content .return-data ul { display: inline-block; }
.network_professionals-content .return-data li,
.network_stamp-content .return-data li { cursor: pointer; list-style: none; background-color: #FFF; width: 250px; height: 90px; float: left; margin: 5px; border-radius: 10px; }
.network_professionals-content .return-data li:hover,
.network_stamp-content .return-data li:hover { }
.network_professionals-content .return-data .avatar,
.network_stamp-content .return-data .avatar { overflow: hidden; width: 90px; float: left; height: 90px; padding: 10px; }
.network_professionals-content .return-data .date,
.network_stamp-content .return-data .date { color: #666666; float: left; padding: 10px 0 10px 10px; height: 90px; background: #f0f0f0; width: 160px; }
.network_professionals-content .return-data .date .name,
.network_stamp-content .return-data .date .name { font-family:'TitilliumBold', georgia; text-transform: uppercase; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 150px; }
.network_stamp-content .return-data .date .name-center { font-family:'TitilliumBold', georgia; font-size: 16px; width: 150px; overflow: hidden; height: 70px; display: table-cell; vertical-align: middle; }
.network_professionals-content .return-data .date .profession,
.network_stamp-content .return-data .date .profession { font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 150px; }
.network_professionals-content .return-data .date .more,
.network_stamp-content .return-data .date .more { position: absolute; margin-left: 125px; margin-top: 56px; }
.network_professionals-content .return-data .date .more:hover,
.network_stamp-content .return-data .date .more:hover { color: #333; }

.search-seal-filter .btn-act { width: 200px; }
.search-seal-filter .filter .services .additional_services { }
.search-seal-filter .filter .services .servicesPJ { border: 1px solid rgba(100, 100, 100, .4); background: #F7ECC1; width: 100%; text-transform: uppercase; padding: 9px; color: #C6C8CA; font-size: 12px; }
.search-seal-filter .filter .servicesPF { border: 1px solid rgba(100, 100, 100, .4); background: #F7ECC1; width: 100%; text-transform: uppercase; padding: 9px; color: #C6C8CA; font-size: 12px; }

.pay_donation-content {}
.pay_donation-content .content-pay {}
.pay_donation-content .content-pay-list { text-align: center; background: #fff; margin-top: 20px; }
.pay_donation-content .content-pay-list .header { padding: 10px; background: #333; color: #fff; }
.pay_donation-content .content-pay-list .header .title { font-size: 20px; margin-bottom: 24px; }
.pay_donation-content .content-pay-list .header .value-monthly { }
.pay_donation-content .content-pay-list .header .value-monthly .number { font-size: 35px; }
.pay_donation-content .content-pay-list .header .value-monthly .name { font-size: 12px; }
.pay_donation-content .content-pay-list .header .value-yearly { }
.pay_donation-content .content-pay-list .header .value-yearly .number { font-size: 12px; }
.pay_donation-content .content-pay-list .header .value-yearly .name { }
.pay_donation-content .content-pay-list .description { height: 135px; padding: 20px; }
.pay_donation-content .content-pay-list .footer { padding: 20px; }

.modalCommunityNetwork { }
.modalCommunityNetwork .avatar { text-align: center; margin: 20px; }
.modalCommunityNetwork .avatar img { border-radius: 50%; height: 150px; width: 150px; background: #CCC; }
.modalCommunityNetwork .profession { font-size: 17px; padding: 15px 15px 0px 15px; text-transform: uppercase; color: #666666; text-align: center; font-family:'TitilliumBold', georgia; }
.modalCommunityNetwork .email { color: #CCC; text-align: center;  }
.modalCommunityNetwork .curriculum { text-align: justify; color: #666666; margin-top: 20px; margin-bottom: 20px; }
.modalCommunityNetwork .website { color: #666666; }
.modalCommunityNetwork .telephone { color: #666666; }
.modalCommunityNetwork .email { color: #666666; }
.modalCommunityNetwork .address { color: #666666; }
.modalCommunityNetwork .map { float: left; height: 230px; width: 100%; border: 4px solid #CCC; margin-bottom: 10px; margin-top: 20px; }
.modalCommunityNetwork .list-experience-peppow { margin-bottom: 20px; }


.calendar_events-content .search-bx { text-align: center; }
.calendar_events-content .search-bx .search-input { }
.calendar_events-content .search-bx .search-input input { background-color: #FFF; font-size: 17px; font-family: 'TitilliumRegular', georgia !important; width: 100%; color: #C8C8C8; border-radius: 30px; padding: 10px 40px; height: 50px; border: 1px solid #C8C8C8; }
.calendar_events-content #Carousel { margin-top: 50px; text-align: center; }
.calendar_events-content #Carousel .list-carousel { margin: 5px; }
.calendar_events-content #Carousel .main-event { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.calendar_events-content #Carousel header { padding: 20px; position: relative; }
.calendar_events-content #Carousel .title { font-size: 25px; line-height: 23px; text-align: center; }
.calendar_events-content #Carousel .date { font-size: 17px; text-align: center; }
.calendar_events-content #Carousel .city { font-size: 13px; text-align: center; }
.calendar_events-content #Carousel .description { font-size: 14px; line-height: 16px; text-align: center; margin-top: 10px; }
.calendar_events-content #Carousel .bx-line { border: 2px solid #FFF; width: 70%; display: -webkit-inline-box; margin: 0px 30px; }
.calendar_events-content #Carousel footer { padding: 20px; }
.calendar_events-content #Carousel .slick-track { display: inline-block; }


.staff-content .list-staff { }
.staff-content .content-data { margin-top: 60px; }
.staff-content .content-data .avatar { border-radius: 50%; overflow: hidden; width: 120px; text-align: center; height: 120px; margin: 0 auto -60px; border: 1px solid #DDD6D3; }
.staff-content .content-data .avatar img { display: block; }
.staff-content .content-data-box { border: 1px solid #DDD6D3; border-radius: 20px; text-align: center; padding-top: 80px; height: 360px; }
.staff-content .content-data-box .user { height: 55px; font-size: 1.5em; color: #3D2C21; display: block; text-align: center; margin: 0 auto 10px; width: 200px;  line-height: 30px; font-weight: 600; overflow: hidden; }
.staff-content .content-data-box .user .name { }
.staff-content .content-data-box .user .surname { }
.staff-content .content-data-box .title { text-align: center; display: block; margin: 0 auto; width: 200px; font-size: 1.1em; font-weight: 300; margin-bottom: 10px; }
.staff-content .content-data-box .email { color: #B4A098; font-weight: 500; display: block; width: 200px; margin: 0 auto; text-align: center; font-size: 12px; }
.staff-content .content-data-box .curriculum { color: #666666; font-size: 13px; margin: 10px 20px; text-align: center; display: block; }
.staff-content .content-data-box .see-more { opacity: 0.6; cursor: pointer; color: #666666; bottom: 15px; position: absolute; text-align: center; width: 88%; }
.staff-content .content-data-box .see-more:hover { opacity: 1; }

.form_send_email-content { }
.form_send_email-content .box-email { margin-top: 30px; margin-bottom: 50px; }
.form_send_email-content .item-input input, .form_send_email-content .item-input textarea, .form_send_email-content .item-input .btn-select { background-color: #FFF; font-size: 17px !important; font-family: 'TitilliumRegular', georgia !important; width: 100%; color: #C8C8C8; border-radius: 30px !important; padding: 10px 20px; height: 50px; border: 2px solid #C8C8C8; }
.form_send_email-content .item-input textarea { height: 100px; }
.form_send_email-content .action { margin-top: 25px; }
.form_send_email-content .action input { background-color: #FFF; font-size: 17px; font-family: 'TitilliumRegular', georgia !important; width: 100%; color: #C8C8C8; border-radius: 30px !important; padding: 10px 40px; height: 50px; border: 1px solid #C8C8C8; }

.event_scheduling-content .slick-slide { }
.event_scheduling-content .slick-slide .bx-img { width: 100%; text-align: center; background: #efeeee; }
.event_scheduling-content .slick-slide .slick-slide-info { padding: 20px; color: #717070; }
.event_scheduling-content .slick-slide .slick-slide-info .title { font-size: 30px; }
.event_scheduling-content .slick-slide .slick-slide-info .place { font-size: 13px; margin-top: -5px; }
.event_scheduling-content .slick-slide .slick-slide-info .description { font-size: 13px; text-align: justify; margin-top: 5px; }
.event_scheduling-content .slick-slide .slick-slide-info .programming { font-size: 13px; cursor: pointer; color: #3d618e; display: inline-block; }
.event_scheduling-content .slick-slide .slick-slide-info .programming:hover { color: #b31237; }
.event_scheduling-content .slick-slide .slick-slide-container { background: #fff; border: 1px solid #dfdfdf; width: 100%; height: 100%; display: inline-block; }
.event_scheduling-content .slick-slide .slick-slide-tickets { border: 1px solid #dfdfdf; position: relative; top: -41px; background: #FFF; height: 100%; }
.event_scheduling-content .slick-slide .slick-slide-tickets .title { padding: 7px; background-color: #3B3C3C; background-color: rgba(39, 40, 40, 0.9); font-size: 17px; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 0; height: 40px; color: #fff; }
.event_scheduling-content .slick-slide .slick-slide-tickets .title .txt { text-align: left; width: 50%; float: left; }
.event_scheduling-content .slick-slide .slick-slide-tickets .title .value { text-align: right; width: 50%; float: right; }
.event_scheduling-content .slick-slide .slick-slide-tickets .title .calendar { cursor: pointer; }
.event_scheduling-content .slick-slide .slick-slide-tickets .title .calendar:hover { color: #d9edf7; }
.event_scheduling-content .slick-slide .slick-slide-tickets .enter_confirmed { background-color: #8BC34A; }
.event_scheduling-content .slick-slide .slick-slide-tickets .buy { }
.event_scheduling-content .slick-slide .slick-slide-tickets .buy-list { border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 10px; font-size: 11px; }
.event_scheduling-content .slick-slide .slick-slide-tickets .buy-list.lot_closed { opacity: 0.6; }
.event_scheduling-content .slick-slide .slick-slide-tickets .buy-list .buy-title { font-family: 'TitilliumBold', georgia; }
.event_scheduling-content .slick-slide .slick-slide-tickets .buy-list .buy-value { line-height: 25px; display: flow-root; }
.event_scheduling-content .slick-slide .slick-slide-tickets .buy-list .buy-value .val { float: left; }
.event_scheduling-content .slick-slide .slick-slide-tickets .buy-list .buy-value .nav { font-size: 16px; float: right;}
.event_scheduling-content .slick-slide .slick-slide-tickets .buy-list .buy-value .nav .chg { cursor: pointer; }
.event_scheduling-content .slick-slide .slick-slide-tickets .buy-list .buy-value .nav .lot-closed { font-size: 11px; }

.event-scheduling-modal { }
.event-scheduling-modal .more-information { margin-bottom: 10px; }
.event-scheduling-modal .more-information button { background: transparent; margin: 5px; font-family: 'TitilliumBold', georgia !important; border-radius: 30px; padding: 0px; }
.event-scheduling-modal .more-information button:hover { color: #666666 !important; }
.event-scheduling-modal .search-line { }
.event-scheduling-modal .search-bx { text-align: center; }
.event-scheduling-modal .search-bx .search-input { width: 100%; }
.event-scheduling-modal .search-bx .search-input input { background-color: #FFF; font-size: 17px; font-family: 'TitilliumRegular', georgia !important; width: 100%; color: #C8C8C8; border-radius: 30px !important; padding: 10px 40px; height: 50px; border: 1px solid #C8C8C8; }
.event-scheduling-modal .bootstrap-select { }
.event-scheduling-modal .bootstrap-select button { text-transform: uppercase !important; }
.event-scheduling-modal .bootstrap-select .btn-select { border-radius: 30px; padding: 10px 40px; height: 50px; }
.event-scheduling-modal .return-list-carousel { margin-top: 20px; float: left; width: 100%; }
.event-scheduling-modal .return-dates { overflow: hidden; }
.event-scheduling-modal .scheduling-dates { text-align: center; border-right: 1px solid #CCC; font-size: 25px; }
.event-scheduling-modal .scheduling-dates .slick-arrow { display: block !important; cursor: pointer; }
.event-scheduling-modal .scheduling-dates .slick-disabled { opacity: 0.2; }
.event-scheduling-modal .scheduling-dates .slick-slider { height: 450px; position: relative; }
.event-scheduling-modal .scheduling-dates .slick-slider .list-carousel { opacity: 0.4; padding: 7px; border-radius: 15px; width: 100%; cursor: pointer; }
.event-scheduling-modal .scheduling-dates .slick-slider .list-carousel.slick-active { opacity: 1; }
.event-scheduling-modal .scheduling-dates .slick-slider .list-carousel:focus { outline: none; }
.event-scheduling-modal .scheduling-dates .slick-slider .loading-box { margin-top: 200px; }
.event-scheduling-modal .scheduling-dates .slick-slider .list-carousel .content-number { font-size: 11px; }
.event-scheduling-modal .scheduling-dates .slick-slider .slick-list { height: 450px !important; }
.event-scheduling-modal .return-events { overflow: hidden; }
.event-scheduling-modal .scheduling-events { text-align: center; }
.event-scheduling-modal .scheduling-events .slick-arrow { font-size: 25px; }
.event-scheduling-modal .scheduling-events .slick-disabled { opacity: 0.2; }
.event-scheduling-modal .scheduling-events .slick-slider { height: 450px; position: relative; }
.event-scheduling-modal .scheduling-events .slick-slider .slick-list { height: 450px !important; }
.event-scheduling-modal .scheduling-events .slick-slider .list-carousel { width: 100%; margin: 5px 0px !important; }
.event-scheduling-modal .scheduling-events .slick-slider .list-carousel:focus { outline: none; }
.event-scheduling-modal .scheduling-events .slick-slider .loading-box { font-size: 50px; margin-top: 180px; }
.event-scheduling-modal .scheduling-events .event-hour { width: 100%; }
.event-scheduling-modal .scheduling-events .event-hour span { width: 90px; text-transform: uppercase; font-size: 25px; }
.event-scheduling-modal .scheduling-events .event-hour .line { margin: 17px 0px; width: 20%; border-top: 2px solid #FFF; }
.event-scheduling-modal .scheduling-events .event-title { cursor: pointer; width: 100%; text-align: left; text-transform: uppercase; font-size: 15px; margin-top: 2px; }
.event-scheduling-modal .scheduling-events .event-title:hover { opacity: 0.2; }
.event-scheduling-modal .scheduling-events .event-fee { width: 100%; text-align: left; text-transform: uppercase; font-size: 13px; }
.event-scheduling-modal .scheduling-events .place { width: 100%; text-align: left; text-transform: uppercase; font-size: 10px; }
.event-scheduling-modal .scheduling-events .place .place-name { font-family:'TitilliumBold', georgia; }
.event-scheduling-modal .scheduling-events .place .bx-address { width: 100%; text-align: left; text-transform: uppercase; font-size: 10px; cursor: pointer; }
.event-scheduling-modal .scheduling-events .place .bx-address:hover { opacity: 0.2; }
.event-scheduling-modal .scheduling-events .attraction { text-align: left; }
.event-scheduling-modal .scheduling-events .attraction label { }
.event-scheduling-modal .scheduling-events .attraction span { cursor: pointer; }
.event-scheduling-modal .scheduling-events .attraction span:hover { opacity: 0.2; }
.event-scheduling-modal .scheduling-events .event-bottom { width: 100%; margin-bottom: 35px; }
.event-scheduling-modal .scheduling-events .event-bottom .action { width: 100%; float: left;  margin-top: 15px; }
.event-scheduling-modal .scheduling-events .event-bottom .action .bt-act-disable { width: 100%; height: 31px; background-color: #eae7e5; color: #333; border-radius: 30px; padding: 5px; text-transform: uppercase; }
.event-scheduling-modal .scheduling-events .event-bottom .action .bt-act { width: 100%; height: 31px; background-color: #ccc; border-radius: 30px; padding: 5px; text-transform: uppercase; color: #333; }
.event-scheduling-modal .scheduling-events .event-bottom .action .bt-change { cursor: pointer; }
.event-scheduling-modal .scheduling-events .event-bottom .action .bt-change:hover { opacity: 0.4; }
.event-scheduling-modal .scheduling-events .event-bottom .action .bt-act-remove { width: 100%; height: 31px; text-transform: uppercase; cursor: pointer; margin-top: 10px; }
.event-scheduling-modal .scheduling-events .event-bottom .action .bt-act-remove:hover { opacity: 0.4; }
.event-scheduling-modal .scheduling-events .event-bottom .action .add_to_cart { background-color: #9E9E9E; color: #FFF; }
.event-scheduling-modal .scheduling-events .event-bottom .action .confirm_attendance { background-color: #9E9E9E; color: #FFF; }
.event-scheduling-modal .scheduling-events .event-bottom .action .enter_confirmed { background-color: #8BC34A; color: #FFF; }
.event-scheduling-modal .scheduling-events .event-bottom .action .confirmed_presence { background-color: #8BC34A; color: #FFF; }
.event-scheduling-modal .scheduling-events .event-bottom .action .enter_vip { background-color: #8BC34A; color: #FFF; }
.event-scheduling-modal .scheduling-events .event-bottom .action .enter_paid { background-color: #00BCD4; color: #FFF; }
.event-scheduling-modal .scheduling-events .event-bottom .action .enter_not_paid { background-color: #FF9800; color: #FFF; }
.event-scheduling-modal .scheduling-events .event-bottom .action .in_analysis { background-color: #00BCD4; color: #FFF; }
.event-scheduling-modal .scheduling-events .event-bottom .action .sold_out { background-color: #FF5722; color: #FFF; }
.event-scheduling-modal .scheduling-not-events { height: 450px; }
.event-scheduling-modal .scheduling-not-events .information { text-align: center; text-transform: uppercase; font-size: 20px; }

.carousel-scheduling { margin-top: 30px; }

.select-users-tickets { }
.select-users-tickets .list-tickets-title { text-transform: uppercase; text-align: center; font-size: 18px; color: #7d7474; }
.select-users-tickets .user-title { color: #FF5722; }
.select-users-tickets .payment-title-info { text-align: center; font-size: 25px; margin-bottom: 30px; }
.select-users-tickets .payment-title { text-align: center; font-size: 15px; }
.select-users-tickets .payment_code_success { text-align: center; font-size: 20px; }

.modalLogin .or { padding: 20px 0px; color: #FFF; text-align: center; }
.modalLogin .orTxtSimple { width: 90px; font-family: 'TitilliumItalic', georgia; text-transform: uppercase; }
.modalLogin .orLineSimple { margin-top: 8px; width: 38%; border-top: 1px solid #FFF; }
.modalLogin .bx-info { text-align: center; text-transform: uppercase; margin-bottom: 20px; font-size: 20px; color: #777; }
.modalLogin .bx-info-more { text-align: center; text-transform: uppercase; margin-bottom: 10px; background: #98938c; color: #FFF; padding: 10px; border-radius: 10px; }
.modalLogin .bx-info-note { text-align: center; margin-top: 10px; margin-bottom: 20px; }
.modalLogin .logo-center { text-align: center; margin-bottom: 15px; }
.modalLogin .logo-center .logo-box { border: 3px solid #FFF; height: 100px; width: 100px; overflow: hidden; border-radius: 50%; display: inline-block; }
.modalLogin .logo-center .logo-box img { height: 100px; width: 100px; }

.modalProfile .photoProfile { overflow: hidden; float: left; width: 167px; height: 167px; margin-left: 10px; margin-bottom: 10px; border: 5px solid #fff; margin-top: 24px; }
.modalProfile .photoProfile img { width: 157px; height: 157px; }
.modalProfile .photoProfile .fileIFrame { position: absolute; }
.modalProfile .photoProfile .changePhoto { opacity: 0.01; filter: alpha(opacity=1); width: 24px; height: 24px; }
.modalProfile .photoProfile .upload { margin-top: 114px; margin-left: 113px; position: absolute; }
.modalProfile .photoProfile .bt-upload { text-align: center; border-radius: 33px; height: 35px; width: 35px; cursor: pointer; background: rgba(125, 122, 122, 0.79); }
.modalProfile .photoProfile .bt-upload:hover { background: rgba(51, 51, 51, 0.79); }
.modalProfile .photoProfile .bt-upload label { cursor: pointer; font-size: 11px; margin-top: 10px; color: #FFF; }
.modalProfile .photoProfile .bt-upload input { cursor: pointer; opacity: 0; position: absolute; z-index: 5; margin-top: -31px; }
.modalProfile .photoProfile .bt-rotate-image { margin-top: 115px; margin-left: 7px; color: #FFF; font-size: 20px; line-height: 34px; position: absolute; text-align: center; border-radius: 33px; height: 35px; width: 35px; cursor: pointer; background: rgba(125, 122, 122, 0.79); }
.modalProfile .photoProfile .bt-rotate-image:hover { background: rgba(51, 51, 51, 0.79); }
.modalProfile .photoProfile .error { width: 100%; height: 100%; background: red; color: #fff; text-transform: uppercase; text-align: center; font-size: 25px; line-height: 140px; }
.modalProfile .photoProfile .progressUpload { text-align: center; position: absolute;  width: 122px; margin-top: 63px; margin-left: 11px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.modalProfile .photoProfile .barUpload { background-color: #E3C046; width: 0%; height: 12px; border-radius: 3px; }
.modalProfile .photoProfile .percentUpload { color: #333; position: absolute; display: inline-block; top: 1px; left: 48%; font-size: 9px; line-height: 12px; }
.modalProfile .photoProfile .imgReturn { text-align: center; }
.modalProfile .photoProfile .loading { margin-top: 55px; font-size: 30px; color: #8e8989; }
.modalProfile .photoProfile .waiting { margin-top: 63px; font-size: 20px; color: #8e8989; }

.modalProfilePass { }
.modalProfilePass .info { display: inline-block; margin-bottom: 20px; background: #9e9e9e; padding: 15px; }
.modalProfilePass .info .data { float: left; margin-left: 10px; }
.modalProfilePass .info .data .txt { text-transform: uppercase; color: #FFF; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 128px; }
.modalProfilePass .avatar { float: left; }
.modalProfilePass .avatar img { border: 2px solid #FFF; width: 100px; height: 100px; }

.modalEvents .result-search { }
.modalEvents .result-search .header-nav { height: 25px; margin-bottom: 10px; }
.modalEvents .result-search .header-nav div { cursor: pointer; color: #CCC; float: left; font-size: 10px; text-transform: uppercase; background: rgb(32, 144, 148); padding: 5px; text-align: center; }
.modalEvents .result-search .header-nav div.on { color: #FFF; background: rgb(16, 77, 79); }
.modalEvents .result-search .header-nav-2 div { width: 134px; }
.modalEvents .result-search .header-nav-3 div { width: 89px; }
.modalEvents .result-search .header-nav-4 div { width: 67px; }
.modalEvents .result-search .result-list-nav { height: 671px; }
.modalEvents .result-search .result-list { background: #fff; overflow: hidden; width: 100%; border: 1px solid #CCC; margin-top: 10px; }
.modalEvents .result-search .result-list-simple { height: 601px; }
.modalEvents .result-search .result-list li { list-style: none; height: 28px; width: 100%; }
.modalEvents .result-search .result-list li div { color: #666666; float: left; padding: 4px; border-left: 1px solid #CCC; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.modalEvents .result-search .result-list li .name { cursor: pointer; width: 193px; }
.modalEvents .result-search .result-list li .name-100 { cursor: pointer; width: 222px; }
.modalEvents .result-search .result-list li .event { cursor: pointer; width: 175px; }
.modalEvents .result-search .result-list li .date  { width: 53px; }
.modalEvents .result-search .result-list li .status  { width: 30px; }
.modalEvents .result-search .result-list li .status .disabled { background: #FF5722; }
.modalEvents .result-search .result-list li .status .activated { background: #8BC34A; }
.modalEvents .result-search .result-list li .status .pending { background: #FFC107; }
.modalEvents .result-search .result-list li .status .released { background: #8BC34A; }
.modalEvents .result-search .result-list li .status .past { background: #FF9800; }
.modalEvents .result-search .result-list li .status .present { background: #CDDC39; }
.modalEvents .result-search .result-list li .status .future { background: #009688; }
.modalEvents .result-search .result-list li .status  span { margin: 2px; width: 16px; height: 16px; border-radius: 50%; display: block; }
.modalEvents .result-search .result-list li .remove { cursor: pointer; }
.modalEvents .result-search .result-list li .remove:hover { color: #F44336; }
.modalEvents .result-data { background: #fff; height: 645px; border: 1px solid #CCC; padding: 20px; }
.modalEvents .result-data .header-nav { height: 25px; margin-bottom: 10px; }
.modalEvents .result-data .header-nav div { cursor: pointer; color: #CCC; float: left; font-size: 10px; text-transform: uppercase; background: rgb(32, 144, 148); padding: 5px; text-align: center; }
.modalEvents .result-data .header-nav div.on { color: #FFF; background: rgb(16, 77, 79); }
.modalEvents .result-data .header-nav-2 div { width: 255px; }
.modalEvents .result-data .header-nav-3 div { width: 170px; }
.modalEvents .result-data .header-nav-4 div { width: 67px; }
.modalEvents .result-data .header-nav-5 div { width: 105px; }
.modalEvents .result-data .header-nav-6 div { width: 87px; }
.modalEvents .result-data .action-fixed-bottom { width: 88%; position: absolute; bottom: 10px; }
.modalEvents .result-data .action input { margin: 5px; }
.modalEvents .result-data .bx-12 { margin: 7px; width: 97%; float: left; }
.modalEvents .result-data .bx-6 { margin: 7px; width: 47%; float: left; }
.modalEvents .result-data .bx-4 { margin: 7px; width: 30%; float: left; }
.modalEvents .result-data .bx-list { overflow: hidden; width: 100%; border: 1px solid #CCC; margin-top: 10px; }
.modalEvents .result-data .bx-list li { list-style: none; height: 34px; width: 100%; }
.modalEvents .result-data .bx-list li div { margin: 0px; color: #666666; float: left; padding: 4px; border-left: 1px solid #CCC; height: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.modalEvents .result-data .bx-list .fa { font-size: 18px; cursor: pointer; line-height: 27px; }
.modalEvents .result-data .bx-list .fa.icon-system-toggle-on { color: #8BC34A; }
.modalEvents .result-data .bx-list .fa.icon-system-toggle-off { color: #666666; }
.modalEvents .result-data .bx-list .status  { width: 30px; }
.modalEvents .result-data .bx-list .status .disabled { background: #FF5722; }
.modalEvents .result-data .bx-list .status .activated { background: #8BC34A; }
.modalEvents .result-data .bx-list .status .pending { background: #FFC107; }
.modalEvents .result-data .bx-list .status .released { background: #8BC34A; }
.modalEvents .result-data .bx-list .status  span { margin: 2px; width: 16px; height: 16px; border-radius: 50%; display: block; }
.modalEvents .result-data .bx-list .name-event { width: 335px; }
.modalEvents .result-data .bx-list .enter { width: 90px; }
.modalEvents .result-data .bx-list .hours { width: 70px; }
.modalEvents .result-data .bx-list.result-users { height: 280px; }
.modalEvents .result-data .bx-list.description { padding: 10px; }
.modalEvents .result-data .bx-list .no-data { text-align: center; text-transform: uppercase; background: transparent !important; margin-top: 122px; }


.modal-questions { }
.modal-questions .upload-bx { overflow: hidden; width: 100px; height: 100px; border: 5px solid #fff; }
.modal-questions .upload-bx .fileIFrame { position: absolute; }
.modal-questions .upload-bx .changePhoto { opacity: 0.01; filter: alpha(opacity=1); width: 24px; height: 24px; }
.modal-questions .upload-bx .upload { margin-top: 0px; margin-left: 25px; position: absolute; font-size: 24px; }
.modal-questions .upload-bx .bt-upload { color: #8a8686; text-align: center; border-radius: 33px; height: 35px; width: 35px; cursor: pointer; }
.modal-questions .upload-bx .bt-upload:hover { color: #666666; }
.modal-questions .upload-bx .bt-upload input { cursor: pointer; opacity: 0; position: absolute; z-index: 5; margin-top: -31px; }
.modal-questions .upload-bx .bt-rotate-image { margin-top: 115px; margin-left: 7px; color: #FFF; font-size: 20px; line-height: 34px; position: absolute; text-align: center; border-radius: 33px; height: 35px; width: 35px; cursor: pointer; background: rgba(125, 122, 122, 0.79); }
.modal-questions .upload-bx .bt-rotate-image:hover { background: rgba(51, 51, 51, 0.79); }
.modal-questions .upload-bx .error { width: 100%; height: 100%; background: red; color: #fff; text-transform: uppercase; text-align: center; font-size: 25px; line-height: 140px; }
.modal-questions .upload-bx .progressUpload { text-align: center; position: absolute;  width: 122px; margin-top: 63px; margin-left: 11px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.modal-questions .upload-bx .barUpload { background-color: #E3C046; width: 0%; height: 12px; border-radius: 3px; }
.modal-questions .upload-bx .percentUpload { color: #333; position: absolute; display: inline-block; top: 1px; left: 48%; font-size: 9px; line-height: 12px; }
.modal-questions .upload-bx .imgReturn { text-align: center; }
.modal-questions .upload-bx .loading { margin-top: 22px; font-size: 30px; color: #8e8989; }
.modal-questions .upload-bx .waiting { margin-top: 22px; font-size: 20px; color: #8e8989; }
.modal-questions .upload-bx .ok { margin-top: 22px; color: #8BC34A; font-size: 40px; }


.modalBox { background: #FFF; }
.modalBox .avatar { text-align: center; margin: 20px; }
.modalBox .avatar img { border-radius: 50%; height: 150px; width: 150px; background: #d6d6d6; }
.modalBox .profession { padding: 15px; text-transform: uppercase; color: #666666; text-align: center; font-family:'TitilliumBold', georgia; }
.modalBox .curriculum { color: #666666; }
.modalBox .curriculum ul { display: block; list-style-type: disc; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 40px; }
.modalBox .curriculum ul li { display: list-item; text-align: -webkit-match-parent; list-style: none; }
.modalBox .curriculum strong { font-family: 'GudeaBold'; }

.navTabModalHeader { height: 30px; font-size: 11px; }
.navTabModalHeader div { margin-left: 5px; cursor: pointer; color: #CCC; float: left; text-transform: uppercase; background: rgb(32, 144, 148); padding: 5px; text-align: center; }
.navTabModalHeader .on { color: #FFF; background: #4DC5DB; }
.navTabModalHeader div:first-child { margin-left: 0px !important; }
.navTabModalHeader.nav-2 div { width: 49%; }


.modalShopping { }
.modalShopping .btn { font-size: 11px; }
.modalShopping .result-list { background: #fff; overflow: hidden; width: 100%; border: 1px solid #CCC; margin-top: 10px; height: 400px; }
.modalShopping .result-list li { list-style: none; height: 28px; width: 100%; }
.modalShopping .result-list li div { color: #666666; float: left; padding: 4px; border-left: 1px solid #CCC; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.modalShopping .result-list li .status-name { width: 90px; }

.modalShopping .result-list li .status { width: 30px; }
.modalShopping .result-list li .status span { margin: 2px; width: 16px; height: 16px; border-radius: 50%; display: block; }
.modalShopping .result-list li .status .enter_not_paid { background: #FF5722; }
.modalShopping .result-list li .status .confirmed_presence { background: #8BC34A; }
.modalShopping .result-list li .status .enter_confirmed { background: #8BC34A; }
.modalShopping .result-list li .status .enter_vip { background: #8BC34A; }
.modalShopping .result-list li .status .in_analysis { background: #FFC107; }
.modalShopping .result-list li .status .pending { background: #FFC107; }
.modalShopping .result-list li .status .released { background: #8BC34A; }
.modalShopping .result-list li .date-short { width: 90px; }
.modalShopping .result-list li .event-name { width: 52%; }
.modalShopping .result-list li .name { width: 235px; }
.modalShopping .result-list li .event-value { width: 100px; }
.modalShopping .result-list li .event-entrance { width: 95px; }
.modalShopping .result-list li .remove { width: 30px; cursor: pointer; float: right; }
.modalShopping .result-list li .remove:hover { color: #F44336; }
.modalShopping .result-list .loading { text-align: center; text-transform: uppercase; margin-top: 50px; color: #666666; }
.modalShopping .result-list .not-data { }
.modalShopping .result-list .not-data div { text-align: center; text-transform: uppercase; margin-top: 50px; color: #666666; border-left: 0; width: 100%; padding: 40px; white-space: normal; }
.modalShopping .result-list .not-data:hover { background: transparent !important; }
.modalShopping .action { margin-top: 20px; }
.modalShopping .action .sum-shopping { float: right; padding: 8px; }
.modalShopping .action .pay { float: left; }

.modalMoreNote { background: #FFF; }
.modalMoreNote .date { text-transform: uppercase; text-align: center; font-size: 20px; }
.modalMoreNote .address { margin-top: 15px; font-size: 15px; }
.modalMoreNote .place { font-size: 19px; text-align: center; }
.modalMoreNote .event-fee { }
.modalMoreNote .note { margin-top: 30px; }

.modalEventMaps { background: #FFF; }
.modalEventMaps .mapGoogleEvent { height: 350px; width: 100%; }


.information-reservations { background: #fff; }
.information-reservations .header-nav { height: 25px; margin-bottom: 10px; }
.information-reservations .header-nav div { cursor: pointer; color: #CCC; float: left; font-size: 10px; text-transform: uppercase; width: 156px; background: rgb(32, 144, 148); padding: 5px; text-align: center; }
.information-reservations .header-nav div.on { color: #FFF; background: rgb(16, 77, 79); }
.information-reservations .action-fixed-bottom { width: 88%; position: absolute; bottom: 10px; }
.information-reservations .action input { margin: 5px; }
.information-reservations .bx-12 { margin: 7px; width: 97%; float: left; }
.information-reservations .bx-6 { margin: 7px; width: 47%; float: left; }
.information-reservations .bx-4 { margin: 7px; width: 30%; float: left; }
.information-reservations .bx-list { overflow: hidden; width: 100%; border: 1px solid #CCC; margin-top: 10px; }
.information-reservations .bx-list li { list-style: none; height: 34px; width: 100%; }
.information-reservations .bx-list li div { margin: 0px; color: #666666; float: left; padding: 4px; border-left: 1px solid #CCC; height: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.information-reservations .bx-list .fa { font-size: 18px; cursor: pointer; line-height: 27px; }
.information-reservations .bx-list .fa.icon-system-toggle-on { color: #8BC34A; }
.information-reservations .bx-list .fa.icon-system-toggle-off { color: #666666; }
.information-reservations .bx-list .status { width: 30px; }
.information-reservations .bx-list .status span { margin: 2px; width: 16px; height: 16px; border-radius: 50%; display: block; }
.information-reservations .bx-list .status .enter_not_paid { background: #FF5722; }
.information-reservations .bx-list .status .confirmed_presence { background: #8BC34A; }
.information-reservations .bx-list .status .enter_confirmed { background: #8BC34A; }
.information-reservations .bx-list .status .enter_vip { background: #8BC34A; }
.information-reservations .bx-list .status .in_analysis { background: #FFC107; }
.information-reservations .bx-list .status .pending { background: #FFC107; }
.information-reservations .bx-list .status .released { background: #8BC34A; }
.information-reservations .bx-list .name-event { width: 337px; }
.information-reservations .bx-list .name { width: 297px; }
.information-reservations .bx-list .date-event { width: 98px; }
.information-reservations .bx-list .enter { width: 90px; }
.information-reservations .bx-list .hours { width: 70px; }
.information-reservations .bx-list.result-users { height: 280px; }
.information-reservations .bx-list.description { padding: 10px; }
.information-reservations .bx-list .no-data { text-align: center; text-transform: uppercase; background: transparent !important; margin-top: 122px; }


.container-instagram .loader { text-align: center; font-size: 30px; }
.container-instagram .gallery-item-type { position: absolute; top: 1rem; right: 1rem; font-size: 2.5rem; text-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.35); color: #ffffff7a; }
.container-instagram .content-instagram { background: transparent; max-height: 900px; overflow: hidden; }
.container-instagram .content-instagram .img-featured-container { overflow: hidden; position: relative; cursor: pointer; }
.container-instagram .content-instagram img { width: 100%; display: block; }
.container-instagram .content-instagram .gallery-item:hover .gallery-item-info,
.container-instagram .content-instagram .gallery-item:focus .gallery-item-info { display: flex; justify-content: center; align-items: center; position: absolute; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); }
.container-instagram .content-instagram .gallery-item-info { display: none; color: #FFF; }
.container-instagram .content-instagram .gallery-item-info li { display: inline-block; font-size: 1.7rem; font-weight: 600; }
.container-instagram .content-instagram .gallery-item-likes { margin-right: 2.2rem; }

.modal-instagram {}
.modal-instagram .loader { width: 3rem; height: 3rem; border: 0.6rem solid #999; border-bottom-color: transparent; border-radius: 50%; margin: 0 auto; animation: loader 500ms linear infinite; }
.modal-instagram .slick-prev { left: 8px; }
.modal-instagram .slick-next { right: 8px; }
.modal-instagram .instagram-text { font-size: 14px; }
.modal-instagram .list-instagram { max-height: 628px; overflow: hidden; }
.modal-instagram .instagram-comments { font-size: 14px; }
.modal-instagram .instagram-username { font-size: inherit;	font-weight: bold; display: inline; margin-right: .3em; }
.modal-instagram .instagram-comment { word-wrap: break-word; }




/*
.instagram_feed-content .gallery,
.instagram_hashtag-content .gallery { display: flex; flex-wrap: wrap; margin: -1rem -1rem; padding-bottom: 3rem; }
.instagram_feed-content .gallery-sizer,
.instagram_hashtag-content .gallery-sizer { width: 50%; display: none; }
.instagram_feed-content .gallery-item,
.instagram_hashtag-content .gallery-item { color: #fff; cursor: pointer; width: 25%; }
@media screen and (min-width:500px) {
	.instagram_feed-content .gallery-sizer,
    .instagram_hashtag-content .gallery-sizer,
	.instagram_feed-content .gallery-item,
    .instagram_hashtag-content .gallery-item {
		width: 33.333%;
	}
}
@media screen and (min-width:992px) {
    .instagram_feed-content .gallery-sizer,
    .instagram_hashtag-content .gallery-sizer,
	.instagram_feed-content .gallery-item,
    .instagram_hashtag-content .gallery-item {
    	width: 20%;
	}
	.img-featured-container .description-container {
	}
}
.img-featured-container { overflow: hidden; position: relative; cursor: pointer; }


.instagram_feed-content .gallery-item-type,
.instagram_hashtag-content .gallery-item-type { position: absolute; top: 1rem; right: 1rem; font-size: 2.5rem; text-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.35); }
.instagram_feed-content .fa-clone,
.instagram_hashtag-content .fa-clone,
.instagram_feed-content .fa-comment,
.instagram_hashtag-content .fa-comment { transform: rotateY(180deg); }
.instagram_feed-content .gallery-image,
.instagram_hashtag-content .gallery-image { width: 100%; height: 100%; object-fit: cover; }
.instagram_feed-content .loader,
.instagram_hashtag-content .loader { width: 5rem; height: 5rem; border: 0.6rem solid #999; border-bottom-color: transparent; border-radius: 50%; margin: 0 auto; animation: loader 500ms linear infinite; }


*/






.slick-prev:before, .slick-next:before { color: black; font-size: 40px !important; }
.slick-next::before { content: '\f138'; }
.slick-prev::before, .slick-next::before { font-family: "system"; }
.slick-prev::before { content: '\f137'; }
.slick-prev::before, .slick-next::before { font-family: "system"; }
.slick-dots li button:before { font-family: "system";  content: '\f111'; }


.modalPay .bx-info { text-align: center; text-transform: uppercase; margin-bottom: 20px; }
.modalPay .bx-info-value { color: #208dab; text-align: center; text-transform: uppercase; margin-bottom: 5px; }
.modalPay .bx-info-value span { font-family:'TitilliumBold', georgia; }

.col-centered { display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.btgrid { }
.btgrid .col { padding-bottom: 15px; }

.modal-ckeditor { padding: 5px; display: inline-block; cursor: pointer; }
.modal-ckeditor:hover { opacity: 0.8; }

.download-files { cursor: pointer; }
.download-files:hover { opacity: 0.8; }

.help-half { cursor: pointer; }
.help-half:hover { opacity: 0.8; }


@keyframes loader {
    to {
        transform: rotate(360deg);
    }
}

@media screen and (max-width:1200px) {
    .news-content #Carousel .main_blog_post .bx-img { max-height: 213px; }
}

@media screen and (max-width:992px) {
    .navbar-user .act-user .name { display: none; }
    .news-content .slick-dots { display: none !important; }
    .news-content #Carousel .main_blog_post .bx-img { max-height: 213px; }
}



@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    #banner .box-act-banner { top: -160px; }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
    #banner .box-act-banner { top: -112px; }
 }


@media screen and (max-width:1200px) {

}

@media screen and (max-width:992px) {

}

@media screen and (max-width:767px) {
    .content-website .social-networks-nav { display: none; }
    .content-website #banner .nivo-caption .bx-banner { padding: 0 0; }
    .content-website #banner .nivo-caption .bx-banner .nivo-caption-title { font-size: 30px; }
    .content-website #banner .nivo-caption .bx-banner .nivo-caption-subtitle { font-size: 15px; margin-top: 15px; line-height: 15px; }
    .content-website #banner .box-act-banner .bt-new-account { height: 30px; font-size: 12px !important; line-height: 28px; }
    #footer .footer-center { margin-top: 40px; }
    #footer .footer-right { margin-top: 40px; text-align: center; }


    .section-title { font-size: 25px; }
    .section-subtitle { font-size: 15px; }
    .section-subtitle span { width: 100% !important; font-size: 15px !important; }
    .about-content .content-data .bx { height: 450px; }
    .section-content .section-title { font-size: 30px; margin-top: 9px; }
    .section-content .content-txt { padding-bottom: 15px; }
    .staff-content .content-data { display: block; }
    .box-content .content-data { display: block; }
    table { width: 100% !important; }

    .pin-open-content .more .bt-more { font-size: 12px; }
    .event_scheduling-content .bootstrap-select .btn-select { border-radius: 30px; padding: 10px 40px; height: 40px; }
    .event_scheduling-content .select-project button span { font-size: 13px; white-space: nowrap; text-overflow: ellipsis; }
    .event_scheduling-content .more-information button { font-size: 12px; }
    .event_scheduling-content .search-bx .search-input input { height: 40px; font-size: 15px; }
    .event_scheduling-content .scheduling-dates { border-right: none; }
    .event_scheduling-content .scheduling-dates .slick-slider { height: 140px; }
    .event_scheduling-content .scheduling-dates .slick-slider .slick-list { height: 140px !important; }
    .event_scheduling-content .slick-slide .slick-slide-tickets { top: 0; margin-bottom: 10px; }
    .event_scheduling-content .slick-slide .slick-slide-info .title { font-size: 22px; }

    .content-home .header-content .navbar-user { margin-right: 0px; }
    .content-home .header-content .navbar-brand { width: 50px; padding: 0px 15px !important; }

    .news-content .slick-dots { display: none !important; }
    .news-content #Carousel .main_blog_post .bx-img { max-height: 213px; }

    .modalShopping .result-list li div { font-size: 11px; line-height: 20px; }
    .modalShopping .result-list li .event-name { width: 38%; }
    .modalShopping .result-list li .date-short { display: none; }

    .carousel-scheduling { margin: 0px; }
    .carousel-scheduling .calendar { font-size: 13px; line-height: 23px;  text-align: center; }

    .content-website .navbar-center { display: none; }
}

@media screen and (max-width:644px) {
    .content-website .social-networks-nav,
    .content-website .title-website { display: none; }
    .content-website #banner .nivo-caption .bx-banner { padding: 0 0; }
    .content-website #banner .nivo-caption .bx-banner .nivo-caption-title { font-size: 30px; }
    .content-website #banner .nivo-caption .bx-banner .nivo-caption-subtitle { font-size: 15px; margin-top: 15px; line-height: 15px; }
    .content-website #banner .box-act-banner .bt-new-account { height: 30px; font-size: 12px !important; line-height: 28px; }
    #footer .footer-center { margin-top: 40px; }
    #footer .footer-right { margin-top: 40px; text-align: center; }

    .section-title { font-size: 25px; }
    .section-subtitle { font-size: 15px; }
    .section-subtitle span { width: 100% !important; font-size: 15px !important; }
    .about-content .content-data .bx { height: 450px; }
    .section-content .section-title { font-size: 30px; margin-top: 9px; }
    .section-content .content-txt { padding-bottom: 15px; }
    .staff-content .content-data { display: block; }
    .box-content .content-data { display: block; }
    table { width: 100% !important; }

    .pin-open-content .more .bt-more { font-size: 12px; }
    .event_scheduling-content .bootstrap-select .btn-select { border-radius: 30px; padding: 10px 40px; height: 40px; }
    .event_scheduling-content .select-project button span { font-size: 13px; white-space: nowrap; text-overflow: ellipsis; }
    .event_scheduling-content .more-information button { font-size: 12px; }
    .event_scheduling-content .search-bx .search-input input { height: 40px; font-size: 15px; }
    .event_scheduling-content .scheduling-dates { border-right: none; }
    .event_scheduling-content .scheduling-dates .slick-slider { height: 140px; }
    .event_scheduling-content .scheduling-dates .slick-slider .slick-list { height: 140px !important; }
    .event_scheduling-content .slick-slide .slick-slide-tickets { top: 0; margin-bottom: 10px; }
    .event_scheduling-content .slick-slide .slick-slide-info .title { font-size: 22px; }

    .content-home .header-content .navbar-user { margin-right: 0px; }
    .content-home .header-content .navbar-brand { width: 50px; padding: 0px 15px !important; }

    .news-content .slick-dots { display: none !important; }
    .news-content #Carousel .main_blog_post .bx-img { max-height: 213px; }

    .modalShopping .result-list li div { font-size: 11px; line-height: 20px; }
    .modalShopping .result-list li .event-name { width: 38%; }
    .modalShopping .result-list li .date-short { display: none; }

    .carousel-scheduling { margin: 0px; }
    .carousel-scheduling .calendar { font-size: 13px; line-height: 23px;  text-align: center; }

    .content-website .navbar-center { display: none; }
}

@media screen and (max-width:481px) {
    .content-website .social-networks-nav,
    .content-website .title-website { display: none; }
    .content-website #banner .nivo-caption .bx-banner { padding: 0 0; }
    .content-website #banner .nivo-caption .bx-banner .nivo-caption-title { font-size: 30px; }
    .content-website #banner .nivo-caption .bx-banner .nivo-caption-subtitle { font-size: 15px; margin-top: 15px; line-height: 15px; }
    .content-website #banner .box-act-banner .bt-new-account { height: 30px; font-size: 12px !important; line-height: 28px; }
    #footer .footer-center { margin-top: 40px; }
    #footer .footer-right { margin-top: 40px; text-align: center; }

    .section-title { font-size: 25px; }
    .section-subtitle { font-size: 15px; }
    .section-subtitle span { width: 100% !important; font-size: 15px !important; }
    .about-content .content-data .bx { height: 450px; }
    .section-content .section-title { font-size: 30px; margin-top: 9px; }
    .section-content .content-txt { padding-bottom: 15px; }
    .staff-content .content-data { display: block; }
    .box-content .content-data { display: block; }
    table { width: 100% !important; }

    .pin-open-content .more .bt-more { font-size: 12px; }
    .event_scheduling-content .bootstrap-select .btn-select { border-radius: 30px; padding: 10px 40px; height: 40px; }
    .event_scheduling-content .select-project button span { font-size: 13px; white-space: nowrap; text-overflow: ellipsis; }
    .event_scheduling-content .more-information button { font-size: 12px; }
    .event_scheduling-content .search-bx .search-input input { height: 40px; font-size: 15px; }
    .event_scheduling-content .scheduling-dates { border-right: none; }
    .event_scheduling-content .scheduling-dates .slick-slider { height: 140px; }
    .event_scheduling-content .scheduling-dates .slick-slider .slick-list { height: 140px !important; }
    .event_scheduling-content .slick-slide .slick-slide-tickets { top: 0; margin-bottom: 10px; }
    .event_scheduling-content .slick-slide .slick-slide-info .title { font-size: 22px; }

    .content-home .header-content .navbar-user { margin-right: 0px; }
    .content-home .header-content .navbar-brand { width: 50px; padding: 0px 15px !important; }

    .news-content .slick-dots { display: none !important; }
    .news-content #Carousel .main_blog_post .bx-img { max-height: 213px; }

    .modalShopping .result-list li div { font-size: 11px; line-height: 20px; }
    .modalShopping .result-list li .event-name { width: 38%; }
    .modalShopping .result-list li .date-short { display: none; }

    .carousel-scheduling { margin: 0px; }
    .carousel-scheduling .calendar { font-size: 13px; line-height: 23px;  text-align: center; }

    .content-website .navbar-center { display: none; }
}

@-webkit-keyframes moverGoDown {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
