html,
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  -webkit-text-size-adjust: 100%;
}
#wrapper {
  min-width: 100%!important;
}
#maindiv {
  -webkit-box-sizing: 'border-box';
  -moz-box-sizing: 'border-box';
  box-sizing: 'border-box';
  min-width: auto!important;
}
@media (max-width: 768px) {
  .login_signup_header_platform {
    display: none;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {
  #maindiv {
    padding-right: 0px;
    margin-right: 0px;
    -webkit-box-sizing: 'border-box';
    -moz-box-sizing: 'border-box';
    box-sizing: 'border-box';
  }
}
/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) {
  #img_header_settings {
    display: none;
  }
  #topbar .logged_in {
    width: auto!important;
  }
  #sidebar {
    width: 100%;
    height: auto;
    overflow: hidden;
    left: 0px!important;
    padding-left: 95px!important;
    position: static!important;
    float: left;
  }
  #maindiv {
    padding-left: 65px;
    margin-left: 0px!important;
    float: left;
    width: 100%;
  }
  .profile #maindiv,
  .create_event #maindiv {
    height: auto!important;
    min-height: initial!important;
  }
  #rightbar,
  #rightcontent {
    border-left: 0px!important;
    background-color: transparent!important;
  }
  #rightbar #content_rightbar,
  #rightcontent #content_rightbar {
    display: none;
  }
}
/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  #navbar {
    display: none!important;
  }
  #wrapper #wrapper_scroll.landing,
  #wrapper #wrapper_scroll.index {
    margin-top: 0px !important;
  }
  #sidebar {
    padding-left: 30px!important;
  }
  #maindiv {
    padding-left: 0px;
  }
  .no_search_sidebar .indexpage #maindiv {
    margin-left: 0px;
  }
  #event_basic_data .day {
    display: none;
  }
  #event_basic_data .info .second_title {
    margin-left: 0px!important;
  }
  #rightcontent {
    display: none;
  }
}
@media (max-width: 480px) {
  #topbar .header_tabs {
    display: none;
  }
  #sidebar {
    height: auto!important;
  }
}
/********************************************************/
/************ EVENT VIEW *********************************/
/********************************************************/
#page_event_view {
  /* Medium devices (desktops, 992px and up) */
  /* Small devices (tablets, 768px and up) */
}
@media (max-width: 992px) {
  #page_event_view #img_header_settings {
    display: none;
  }
  #page_event_view #not_attending_top_content,
  #page_event_view #attending_top_content {
    display: none;
  }
  #page_event_view #sidebar #users_attending {
    display: none;
  }
  #page_event_view #sidebar .buttons,
  #page_event_view #sidebar #menu_view_event {
    float: left!important;
    width: 50%!important;
    text-align: right;
    margin: 0px 0px ;
  }
  #page_event_view #sidebar .buttons .share_section,
  #page_event_view #sidebar #menu_view_event .share_section,
  #page_event_view #sidebar .buttons .website,
  #page_event_view #sidebar #menu_view_event .website {
    font-size: 12px!important;
  }
  #page_event_view #sidebar .buttons .button,
  #page_event_view #sidebar #menu_view_event .button {
    float: right;
    width: auto!important;
    clear: both;
  }
  #page_event_view #sidebar .buttons {
    margin-top: 0px!important;
  }
  #page_event_view #sidebar #menu_view_event {
    margin-top: 10px!important;
  }
  #page_event_view #sidebar #menu_view_event .item .name {
    margin-top: 5px!important;
  }
  #page_event_view #sidebar .photo {
    margin-left: 0px;
    margin-right: 0px;
    float: left;
    width: 50%;
  }
  #page_event_view #sidebar .photo table {
    width: 100%;
    max-width: 160px;
  }
  #page_event_view #sidebar .photo table img {
    width: 100%;
  }
  #page_event_view #sidebar #event_tags {
    display: none;
  }
  #page_event_view #sidebar #attend {
    width: auto!important;
  }
  #page_event_view #maindiv #content {
    padding: 30px 16px;
  }
  #page_event_view #maindiv .description img {
    max-width: 100% !important;
    height: auto!important;
  }
  #page_event_view #owner_data {
    margin-top: 0px!important;
    background-color: transparent;
    border: 0px;
  }
  #page_event_view #owner_data .photo {
    display: none;
  }
  #page_event_view #owner_data .location {
    display: none;
  }
  #page_event_view #owner_data > .name {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
  }
  #page_event_view #owner_data .name {
    text-align: right;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
  }
  #page_event_view #owner_data .speaker_speaker_deck {
    background-color: transparent;
    border: 0px solid transparent;
    padding: 0px;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
  }
  #page_event_view #comments_list .left_box {
    width: 30px;
    margin-right: 15px;
  }
  #page_event_view #comments_list .left_box a {
    width: 30px;
    height: 30px;
  }
  #page_event_view #comments_list .left_box a img {
    width: 30px;
    height: 30px;
  }
  #page_event_view #comments_list .content {
    padding-left: 45px;
  }
}
@media (max-width: 768px) {
  #page_event_view #event_basic_data .day {
    display: none;
  }
  #page_event_view #event_basic_data .info .second_title {
    margin-left: 0px!important;
  }
  #page_event_view #owner_data {
    text-align: center;
  }
  #page_event_view #owner_data .name {
    text-align: center;
  }
}
@media (max-width: 768px) {
  #page_event_view #speakers_content .speaker_speaker_deck {
    opacity: 100 / 100 !important;
    filter: alpha(opacity=100) !important;
    transtion: 0px!important;
    height: auto!important;
    width: 100%!important;
    border: 0px!important;
    padding: 0px!important;
    top: 0px;
    text-align: left;
  }
  #page_event_view #speakers_content .speaker_speaker_deck .photo {
    float: left;
    margin-right: 15px;
  }
  #page_event_view #speakers_content .speaker_speaker_deck .photo a img {
    width: 45px;
  }
  #page_event_view #speakers_content .speaker_speaker_deck .name {
    height: auto;
  }
  #page_event_view #speakers_content .speaker_speaker_deck .buttons {
    display: none;
  }
}
@media (max-width: 480px) {
  #page_event_view #sidebar .photo {
    width: 100%!important;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 15px!important;
  }
  #page_event_view #sidebar .photo table {
    display: inline-block;
  }
  #page_event_view #sidebar .buttons,
  #page_event_view #sidebar #menu_view_event {
    text-align: center;
    width: 100%!important;
  }
  #page_event_view #sidebar .buttons .button,
  #page_event_view #sidebar #menu_view_event .button {
    float: none;
    display: inline-block !important;
    width: 160px!important;
  }
  #page_event_view #sidebar #owner_data .button {
    width: auto!important;
  }
}
/********************************************************/
/************ PROFILE *********************************/
/********************************************************/
@media (max-width: 992px) {
  .profile #wrapper_scroll {
    overflow: visible!important;
  }
  .profile #wrapper_scroll #wrapper_scroll_content {
    width: 100%!important;
  }
  .profile #profile_media {
    display: none;
  }
  .profile #maindiv {
    width: 100%!important;
  }
  .profile #maindiv #content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .profile #maindiv #content .menu_profile_new {
    height: auto;
  }
  .profile #maindiv #content .menu_profile_new .profile_link {
    display: none;
  }
  .profile #maindiv #content .new_activity_message,
  .profile #maindiv #content .defaults_activities {
    clear: both;
  }
  .profile #maindiv #content #maininfo .box .left_box {
    width: 35px;
    margin-right: 18px;
  }
  .profile #maindiv #content #maininfo .box .left_box a {
    width: 35px;
    height: 35px;
  }
  .profile #maindiv #content #maininfo .box .left_box a img {
    width: 35px;
    height: 35px;
  }
  .profile #maindiv #content #maininfo .box .left_box .circulo {
    margin-left: 22px;
    border: 0px;
  }
  .profile #maindiv #content #maininfo .box .content {
    padding-left: 0px;
  }
  .profile #maindiv #stats {
    display: none;
  }
  .profile #sidebar .follows {
    display: block;
    float: right;
    margin-top: -23px;
    width: 158px;
  }
  .profile #sidebar #more_info_menu {
    display: none;
  }
  .profile #sidebar .new_follow {
    display: none;
  }
  .profile #sidebar .follow_and_msj {
    text-align: center;
    width: auto!important;
    margin: 0 auto;
    display: inline-block;
  }
  .profile #sidebar .photo {
    width: 158px;
    display: block;
    clear: both;
    margin: 0 20px 15px auto;
    float: left;
  }
  .profile #sidebar .photo .overlay {
    display: none!important;
  }
  .profile #sidebar .photo img {
    border: 0px!important;
  }
  .profile #sidebar .motto {
    margin-bottom: 20px;
  }
  .profile #sidebar .website {
    float: none!important;
    display: inline-block;
    width: auto;
    margin: 0 auto 10px auto;
  }
  .profile .follows {
    display: none!important;
  }
}
@media (max-width: 768px) {
  .profile .follows {
    display: none!important;
  }
  .profile #more_info_menu {
    display: none;
  }
  .profile #share_profile {
    width: 100%;
    margin-top: -7px;
  }
  .profile .defaults_activities .title {
    display: none;
  }
  .profile #sidebar {
    text-align: center;
  }
  .profile #sidebar #edit_profile_img {
    top: 15px;
    width: 24px;
  }
  .profile #sidebar .photo {
    float: none;
    margin: 0 auto 15px auto;
  }
  .profile #sidebar #profile_info {
    text-align: center;
  }
  .profile #sidebar .icon_ask {
    width: auto;
  }
  .profile #sidebar .name,
  .profile #sidebar .location {
    width: 100%;
    float: none;
  }
  .profile #sidebar .website {
    float: none!important;
    display: inline-block;
    width: auto;
    margin: 0 auto 10px auto;
  }
  .profile #maincontent #tabs .tab {
    width: 24%;
    -webkit-box-sizing: "border-box";
    -moz-box-sizing: "border-box";
    box-sizing: "border-box";
  }
  .profile #maincontent #tabs #show_my_events {
    width: 29%;
  }
  .profile #maincontent #tabs #share_profile {
    width: 100%;
    margin-bottom: 5px;
  }
  .profile #maincontent #activity_section .event_boxes_long .photo {
    display: none;
  }
  .profile #maincontent #activity_section .new_media .photo {
    display: block;
  }
  .profile #maincontent #activity_section .new_media .media_description {
    overflow: hidden;
  }
}
/********************************************************/
/************ SEARCH USERS *********************************/
/********************************************************/
@media (max-width: 768px) {
  #page_users #content {
    padding: 10px 20px;
  }
  #page_users #users_div {
    margin: 0 -10px;
  }
}
@media (max-width: 768px) {
  #page_users #search_field {
    margin-bottom: 5px;
  }
  #page_users #users_div {
    margin: 0 10px;
    text-align: left;
  }
}
/********************************************************/
/************ SEARCH EVENTS *********************************/
/********************************************************/
@media (max-width: 992px) {
  #page_events #over_sidebar {
    display: none!important;
  }
}
@media (max-width: 768px) {
  #page_events #over_sidebar {
    display: none!important;
  }
  #page_events #content {
    padding: 10px 20px;
  }
  #page_events .event_box,
  #page_events .group_box {
    width: 100%;
    height: auto;
    position: relative;
  }
  #page_events .event_box header,
  #page_events .group_box header {
    width: 100px;
    height: 75px;
    float: left;
    margin-right: 20px;
    margin-bottom: 0px;
    border: 1px solid #D8DBDC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 10px;
    margin-left: 10px;
  }
  #page_events .event_box .body,
  #page_events .group_box .body {
    width: auto;
    float: none;
    display: inline;
    position: static;
  }
  #page_events .event_box .body .title_event,
  #page_events .group_box .body .title_event,
  #page_events .event_box .body .organisedby,
  #page_events .group_box .body .organisedby {
    height: auto!important;
  }
  #page_events .event_box .body .time,
  #page_events .group_box .body .time {
    padding: 3px 10px 3px 10px;
    text-align: left;
  }
  #page_events .event_box .body .organisedby,
  #page_events .group_box .body .organisedby {
    text-align: left;
    padding-left: 10px;
  }
  #page_events .event_box .body .text,
  #page_events .group_box .body .text {
    padding: 3px 10px;
    overflow: visible!important;
    height: auto;
  }
  #page_events .event_box .triangulo,
  #page_events .group_box .triangulo {
    bottom: 0px;
  }
}
@media (max-width: 992px) {
  .groups_page #maindiv #content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/********************************************************/
/************ REVIEW *********************************/
/********************************************************/
@media (max-width: 992px) {
  #review_intro {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #review_intro {
    width: 100%;
  }
}
@media (max-width: 480px) {
  #review_intro {
    width: 100%;
  }
  #review_intro #content #get_started {
    margin: 169px auto 0;
    float: none !important;
  }
  #photo_left {
    display: none;
  }
  #photo_center {
    text-align: center;
    margin-top: -292px;
  }
  #review_intro #content {
    background-size: 100% !important;
  }
  /* 
    pantalla 1 con margin

   #review_intro{
        width:100%;    
    }

    #review_intro #content #get_started {
        margin-top: 165px;
        margin-right: 32px;
    }

   

    #photo_left {
        display: none;
    }

    #photo_center{
        text-align: center;
        margin-top: -67px;
        
    }

    #review_intro #content #photo_center {
        background-image: url();
    }

    */
  #review_proficiency header > div .photo_user,
  #review_skills header > div .photo_user,
  #review_comment header > div .photo_user {
    margin-left: -18px;
    padding-left: 48px;
    width: 128px;
  }
  #review_proficiency header > div .photo_user_to_review,
  #review_skills header > div .photo_user_to_review,
  #review_comment header > div .photo_user_to_review {
    margin-right: 14px;
    padding-left: 10px;
    width: 128px;
  }
  #review_proficiency header > div .photo_user img,
  #review_skills header > div .photo_user img,
  #review_comment header > div .photo_user img {
    margin: -25px 22px 10px;
    width: 50px;
  }
  #review_proficiency header > div .photo_user_to_review img,
  #review_skills header > div .photo_user_to_review img,
  #review_comment header > div .photo_user_to_review img {
    margin: -25px 22px 10px;
    width: 50px;
  }
  #review_proficiency header > div .photo_user .name,
  #review_skills header > div .photo_user .name,
  #review_comment header > div .photo_user .name {
    margin-left: -2px;
  }
  #review_proficiency header > div .photo_user_to_review .name,
  #review_skills header > div .photo_user_to_review .name,
  #review_comment header > div .photo_user_to_review .name {
    margin-left: -2px;
  }
  #review_proficiency .content #points {
    margin-left: 41px;
  }
  /*
    #review_proficiency .content #next_button {
        margin-left: 30px;
    }
*/
  #review_skills .content #next_button {
    margin-left: 30px;
  }
  #review_comment .content #next_button {
    margin-left: 30px;
  }
  #review_comment .content {
    margin-right: 10px;
    margin-left: 10px;
  }
  #review_thanks #next_button .button {
    margin-left: 103px;
  }
  #review_thanks .img img {
    display: block !important;
    margin: 0 auto !important;
  }
  .img {
    width: 100%;
  }
  #review_proficiency .content #next_button .button {
    display: block;
    width: 200px;
    text-align: center;
    margin: 0 auto;
  }
  #review_skills .content .center #content_skills {
    width: 100%;
  }
  #review_skills .content .center .left_img {
    display: none;
  }
  #review_skills .content .center .right_img {
    display: none;
  }
  #review_skills .content .center #content_skills > img {
    display: none;
  }
  #review_comment .content {
    padding: 0;
  }
  #review_comment .content textarea {
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  #overall #recommended_events .tags,
  #overall #recommended_events .titulos {
    display: none;
  }
  #overall #content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
