@import url(https://fonts.googleapis.com/css?family=PT+Sans);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,700);

html,
body {
   background-color: #F2F2F2 !important;
}

body {
   text-shadow: 0 1px 3px rgba(0, 0, 0, 0) !important;
   overflow: auto !important;
}

body.login {
   margin-top: 0px !important;
}


/* ESTILOS GENÉRICOS */

.btn-outline-red {
   color: #E32842;
   border: 1px solid #E32842;
}

.btn-outline-red:hover {
   color: #E32842;
}

.btn-outline-darkblue {
   color: #132D3D;
   border: 1px solid #132D3D;
}

.btn-street-view {
   background-color: rgba(255, 255, 255, 0);
   border: 0px;
   padding: 2px;
}

.btn-street-view:hover {
   background-color: rgba(0, 0, 0, 0.3);
}

.menu-block {
   z-index: 1000 !important;
}

.photos.view .foto-contenedor p,
.card-body {
   word-wrap: break-word;
}

.view.proyectos_singulares #contido-menu.menu-visible ul {
   text-align: center;
}

.view.proyectos_singulares .menu-block .menu-inner-w {
   padding-bottom: 0px !important;
}

.menu-position-top.menu-style-v2.web.search .menu-block,
.projects.view .menu-block,
.projects.view_unpublish .menu-block,
.projects.view_albums .menu-block,
.projects.view_users .menu-block,
.projects.view_info .menu-block {
   -webkit-box-shadow: 0px 6px 15px -1px rgba(255, 255, 255, 0);
   -moz-box-shadow: 0px 6px 15px -1px rgba(255, 255, 255, 0);
   -o-box-shadow: 0px 6px 15px -1px rgba(255, 255, 255, 0);
   -ms-border-radius: 0px 6px 15px -1px rgba(255, 255, 255, 0);
   box-shadow: 0px 6px 15px -1px rgba(255, 255, 255, 0);
}

.back-white {
   background-color: #fff;
   padding: 15px;
}

.loginImg {
   position: fixed;
   left: 0;
   right: 0;
   z-index: 1;
   display: block;
   height: 100%;
   -webkit-filter: blur(9px);
   -moz-filter: blur(9px);
   -o-filter: blur(9px);
   -ms-filter: blur(9px);
   filter: blur(9px);
   background: url('../img/fondoLogin.jpg')no-repeat center center fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   -ms-background-size: cover;
   background-size: cover;
}

body.login #main-container {
   background: none;
   position: fixed;
   left: 0;
   right: 0;
   top: 11%;
   z-index: 9999;
   margin-left: 20px;
   margin-right: 20px;
}

input[type='checkbox'].form-control {
   width: 20px;
   float: left;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0), 0 0 8px rgba(102, 175, 233, .0);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0), 0 0 8px rgba(102, 175, 233, .0);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0), 0 0 8px rgba(102, 175, 233, .0);
}

input[type='checkbox'].form-control:focus,
input[type='checkbox'].form-control:active,
input[type='checkbox'].form-control:hover {
   border: 0px;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0), 0 0 8px rgba(102, 175, 233, .0);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0), 0 0 8px rgba(102, 175, 233, .0);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0), 0 0 8px rgba(102, 175, 233, .0);
}

.checklabel {
   color: #555;
   font-weight: 100;
   margin-top: 8px;
}


/*BUSCADOR EN MENÚ*/

.group {
   position: relative;
   display: inline-block;
   margin-top: -2px;
   margin-left: 10px;
}

.search-menu {
   font-size: 14px;
   display: block;
   width: 150px;
   border: none;
   border-bottom: 1px solid #ccc;
   color: #132D3D;
}

.search-menu:focus {
   outline: none;
   border-bottom: 1px solid #132D3D;
}

.group i {
   color: #ccc;
   font-size: 16px;
   font-weight: normal;
   position: absolute;
   pointer-events: none;
   right: 5px;
   top: 2px;
   transition: 0.2s ease all;
   -moz-transition: 0.2s ease all;
   -webkit-transition: 0.2s ease all;
}


/*VIEW REQUEST*/

.menu-position-top.menu-style-v2.projects.view_requests {
   min-width: 720px;
   overflow: auto;
}

.projects.view_requests .ego {
   width: 58px;
   height: 58px;
}

.projects.view_requests .ego img {
   min-height: 58px;
   min-width: 58px;
   max-height: 75px;
}

.projects.view_requests .after-ego {
   margin-top: 26px;
   margin-left: 71px;
}

.projects.view_requests .after-ego h4 {
   margin-bottom: 0px;
}

.projects.view_requests .after-ego h5 {
   margin-top: 2px;
}

.profiles.view_activity blockquote {
   font-size: 14px;
   margin: 0 0 0px !important;
}

.profiles.view_activity .marco-foto {
   width: 80px;
   height: 80px;
   overflow: hidden;
   margin-right: 20px;
}

.profiles.view_activity .type-activity {
   color: #e52443;
   font-style: italic;
   font-size: 10px;
   font-weight: 600;
   margin-bottom: 5px;
}

.text-danger-phottic {
   color: #e52443;
}

.projects.view_activity blockquote,
.projects.view_activity_seo blockquote {
   font-size: 14px;
}

.projects.view_activity .marco-foto,
.projects.view_activity_seo .marco-foto {
   width: 80px;
   height: 80px;
   overflow: hidden;
   margin-right: 20px;
}

.projects.view_activity .type-activity,
.projects.view_activity_seo .type-activity {
   color: #e52443;
   font-style: italic;
   font-size: 10px;
   font-weight: 600;
   margin-bottom: 5px;
}


/*PROYECTOS SINGULARES*/


/***********************/

.albums.view .menu-block,
.profiles.view_unpublish .menu-block,
.profiles.view .menu-block,
.profiles.view_likes .menu-block,
.profiles.view_projects_seo .menu-block,
.profiles.view_unpublish_seo .menu-block,
.profiles.view_seo .menu-block,
.profiles.view_likes_seo .menu-block,
.profiles.view_projects .menu-block,
.projects.view .menu-block,
.projects.view_albums .menu-block,
.projects.view_unpublish .menu-block,
.projects.view_users .menu-block,
.projects.view_info .menu-block,
.profiles.view_activity .menu-block,
.profiles.view_activity_seo .menu-block {
   box-shadow: none;
   border-bottom: 1px solid #F2F2F2;
}

.projects.view_unpublish.proyectos_singulares .imaxe-proxecto,
.projects.view_unpublish_seo.proyectos_singulares .imaxe-proxecto {
   -webkit-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12);
   -moz-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12);
   box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12);
}

.singular-back {
   filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='#000000');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = 'transparent', endColorstr = '#000000')";
   background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.23));
   background-image: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.23));
   background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.23));
   background-image: -webkit-gradient(linear, center top, center bottom, from(transparent), to(rgba(0, 0, 0, 0.23)));
   background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.23));
   background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.23));
   position: absolute;
   bottom: 0;
   right: 0;
   width: 100%;
   padding: 9px;
}

.singular-back .ego {
   margin-top: 0;
}

.singular-project-title {
   margin-top: 15px;
   float: left;
   margin-left: 20px;
}

.singular-project-title h3 {
   color: white;
   font-size: 30px;
}

.singular-project-follow {
   margin-top: 40px;
}

.edit-singular-link {
   text-align: center;
   text-decoration: none;
   color: #fff;
   text-shadow: 2px 2px rgba(19, 45, 61, 0.4);
}

.edit-singular-link:hover,
.edit-singular-link:focus,
.edit-singular-link:active,
.edit-singular-link:visited {
   color: #F2F2F4;
}

.edit-singular-link i {
   margin: 0 auto;
   width: 100%
}

.edit-singular-link .nome-link-singular {
   display: block;
}

.proyecto_singular {
   margin-top: 0px;
}

.proyecto_singular .ego {
   float: left;
   display: block !important;
   margin: 0 auto;
   width: 100px;
   height: 100px;
   margin-left: -10px;
   margin-right: 10px;
   border-radius: 100px;
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   position: relative;
}

.proyecto_singular .ego img {
   /*height: 100px;
    min-width: 100px;*/
   min-height: 100px;
   min-width: 100px;
   max-height: 125px;
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.after-ego-menu {
   margin-top: 15px;
}

.proyecto_singular h3 {
   margin-bottom: 0px;
   font-size: 18px;
   margin-left: 107px;
   margin-top: 0px;
}

.proyecto_singular h3 a {
   color: #132D3D;
   text-decoration: none;
}

.proyecto_singular h1 a {
   color: #132D3D;
   text-decoration: none;
}

.proyecto_singular .project-list {
   margin-top: 0px;
   margin-bottom: 0px;
}


/*.proyecto_singular .project-list li{padding-top: 0px; padding-bottom: 0px;}*/

.proyecto_singular .project-list li .num {
   font-size: 17px;
}

.proyecto_singular .project-menu-info {
   margin-top: 20px;
   margin-bottom: 5px;
}

.proyecto_singular h1 {
   margin-bottom: 0px;
   font-size: 18px;
   margin-left: 107px;
   margin-top: 0px;
}


/*GENERIC*/


/*********/

textarea {
   resize: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
   color: #132D3D;
}

#main-container {
   background-color: #f2f2f2;
}

.no-padding {
   padding: 0px !important;
}

.no-padding-left {
   padding-left: 0px !important;
}

.no-padding-right {
   padding-right: 0px !important;
}

a:hover {
   text-decoration: none;
}

.col-centered {
   float: none;
   margin: 0 auto;
}

img {
   vertical-align: middle;
   border: 0;
}

.bold {
   font-weight: 600;
}

.h-no-margin-top {
   margin-top: 0px;
}

.fondoBlanco {
   background: #fff;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
}

.division {
   width: 100%;
   display: block;
   border-top: 1px solid #696969 !important;
}

.no-content-div {
   text-align: center;
   color: #E1E1E2;
}

.no-content-div h4 {
   color: #9a999a;
}

.no-content-div i {
   font-size: 20em;
}


/*ALINEAR TEXTOS*/


/****************/

.text-left {
   text-align: left;
}

.text-right {
   text-align: right;
}

.text-center {
   text-align: center;
}

.font12 {
   font-size: 12px;
}


/*IMAXES*/

.img-circle {
   width: 50px;
   height: 50px;
   overflow: hidden;
   border-radius: 100%;
   -webkit-border-radius: 100%;
   -moz-border-radius: 100%;
   -o-border-radius: 100%;
   -ms-border-radius: 100%;
   float: left;
   position: relative;
   z-index: 3;
}

.img-circle img {
   z-index: 1;
}

.img-circle-card-megaproyecto {
   border-radius: 100%;
   -webkit-border-radius: 100%;
   -moz-border-radius: 100%;
   width: 50px;
   height: 50px;
   display: inline-block;
   overflow: hidden;
   float: left;
   margin-top: 10px;
}

.img-circle-card {
   border-radius: 100%;
   -webkit-border-radius: 100%;
   -moz-border-radius: 100%;
   width: 35px;
   height: 35px;
   display: inline-block;
   overflow: hidden;
   float: left;
   margin-top: 10px;
}

.foto-galeria-head .img-circle-card {
   width: 35px;
}

.owl-carousel .owl-item img {
   width: auto;
}

.img-circle .circle-image {
   min-height: 50px;
   min-height: 50px;
   min-width: 50px;
   max-height: 60px;
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.img-circle-card .circle-image {
   height: 35px;
}

.circle-image-megaproyecto {
   height: 50px;
}

.avatar-card {
   width: 20px;
   height: 20px;
   overflow: hidden;
   display: inline;
   margin-left: 0px !important;
}

.avatar-ficha {
   width: 30px;
   height: 30px;
   display: inline;
   overflow: hidden;
}


/*SET-FLASH*/

#main-container .alert {
   position: absolute;
   z-index: 1000;
   margin: 50px 40%;
   width: 324px;
   border: 0px;
   -webkit-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.50);
   -moz-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.50);
   box-shadow: 0px 6px 6px -1px rgba(0, 0, 0, 0.50);
}

#main-container .alert-success {
   color: #FFF;
   background-color: #3c763d;
   opacity: 0.8;
}

#main-container .close {
   float: right;
   font-size: 21px;
   font-weight: 700;
   line-height: 1;
   color: #FFF;
   text-shadow: 0 -1px 0 #fff;
   filter: alpha(opacity=100);
   opacity: 1;
   color: #999;
   margin-top: -15px;
   margin-right: -8px;
}


/*CORES*/

.gris-osc {
   color: #777878;
}

.azul-Phottic {
   color: #132D3D;
}


/*BOTÓNS*/

.btn-green {
   color: #ffffff;
   background-color: #91C389;
}

.btn-green:hover,
.btn-green:focus,
.btn-green:active {
   color: #fff;
   background-color: #80AB79;
   border: 1px solid #80AB79;
   outline: 0px solid #80AB79;
}

.btn-default2 {
   color: #3a5057;
   background-color: #E6E4E4;
}

.btn-default2:hover,
.btn-default2:focus,
.btn-default2:active {
   background-color: #DCDBDB;
   border: 1px solid #DCDBDB;
   outline: 0px solid #DCDBDB;
}

.btn-primary {
   color: #fff;
   background-color: #132D3D;
   border-color: #132D3D;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
   background-color: #0B1821;
   border: 1px solid #0B1821;
   outline: 0px solid #0B1821;
}

.btn-azulclaro {
   color: #fff;
   background-color: #576875;
   border: 1px solid #576875;
   border-color: #576875;
}

.btn-azulclaro:hover,
.btn-azulclaro:focus,
.btn-azulclaro:active {
   color: #fff;
   background-color: #3F4B54;
   border: 1px solid #3F4B54;
   border-color: #3F4B54;
   outline: 0px solid #3F4B54;
}

.btn-default-form {
   background-color: #E32842;
   color: #FFF;
}

.btn-default-form:hover,
.btn-default-form:focus,
.btn-default-form:active {
   background-color: #D4273E;
   color: #FFF;
}

.btn.btn-edit {
   background-color: #f8ac59;
   color: #fff;
}

.btn.btn-edit:hover,
.btn.btn-edit:focus,
.btn.btn-edit:active,
.btn.btn-edit:visited {
   background-color: #f7a54a;
   color: #fff;
}

.btn.btn-menu-default {
   background-color: #fff !important;
   color: #9A999A !important;
   padding: 0px;
   border: 0px;
   margin-top: -2px;
   -webkit-box-shadow: 2px 3px 13px 0px rgba(0, 0, 0, 0);
   -moz-box-shadow: 2px 3px 13px 0px rgba(0, 0, 0, 0);
   box-shadow: 2px 3px 13px 0px rgba(0, 0, 0, 0);
}

.btn.btn-menu-default p {
   margin-bottom: 0px;
}

.navbar li a.img-usuario {
   padding: 18px 0 11px 0;
}

.content-user-image-project {
   width: 36px;
   height: 36px;
   overflow: hidden;
   border-radius: 36px;
   /*display: inline-block;
 	float: right;
 	position: relative;
 	left: -10px;
 	top: -1px;*/
}

.img-circle-project {
   width: 36px;
   height: 36px;
   overflow: hidden;
   float: left;
}

.badge-phottic-notify {
   margin: -38px 0 0 15px;
   position: relative;
   display: inline-block;
   min-width: 10px;
   padding: 3px 5px;
   font-size: 10px;
   font-weight: 500;
   line-height: 1;
   color: #fff;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   background-color: #777;
   border-radius: 10px;
   background-color: #e52443;
   z-index: 9999999999;
}


/*BOTÓN LOGIN REDES SOCIALES*/

.btn-fb-login {
   background: #4c69ba;
   background: -webkit-linear-gradient(#4c69ba, #3b55a0);
   background: linear-gradient(#4c69ba, #3b55a0);
   border: none;
   border-radius: 2px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   color: #fff;
   cursor: pointer;
   text-shadow: 0 -1px 0 #354c8c;
   white-space: nowrap;
   font-size: 16px;
}

.btn-fb-login i {
   font-size: 18px;
}

.btn-fb-login a {
   color: #fff;
   text-decoration: none;
}

.btn-fb-login:hover,
.btn-fb-login:focus,
.btn-fb-login:active,
.btn-fb-login:visited {
   background: #5b7bd5;
   background: -webkit-linear-gradient(#5b7bd5, #4864b1);
   background: linear-gradient(#5b7bd5, #4864b1);
   border-color: #5874c3 #4961a8 #41599f;
   box-shadow: inset 0 0 1px #607fd6;
   color: #fff;
}

.border-login-social-fb {
   border-right: 1px solid #3A5196;
   height: 25px;
   padding-right: 18px;
}

.btn-google-login a {
   color: #757575;
   text-decoration: none;
}

.btn-google-login {
   background-color: #fff;
   border: 1px solid #fff;
   color: #757575;
   border-radius: 2px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   margin-bottom: 15px;
   font-size: 16px;
}

.btn-google-login:hover,
.btn-google-login:focus,
.btn-google-login:active,
.btn-google-login:visited {
   background-color: #eee;
   border: 1px solid #eee;
   color: #757575;
}

.border-login-social-google {
   border-right: 1px solid #CECECE;
   height: 25px;
   /*margin-left: -7px;*/
   margin-left: 10px;
   padding-right: 10px;
}

.separator-login {
   margin-top: 15px;
   display: block;
   float: none;
   clear: both;
   border-top: 2px solid #cecece;
}

.editar-foto,
.denunciar-foto {
   float: right;
}

.denunciar-foto {
   color: #9a999a;
   text-decoration: none;
   padding-right: 15px;
}

.denunciar-foto:hover,
.denunciar-foto:focus,
.denunciar-foto:active {
   color: #132D3D;
}

.container-grid-view {
   clear: both;
   padding-top: 25px;
   padding-bottom: 20px;
}


/*CORROUSEL*/

.owl-item.cloned {
   width: 337.25px;
   margin-right: 0px;
}

.owl-theme .owl-controls {
   margin-top: 0px !important;
}


/*PINTO CARDS*/

#container-cards {
   width: 100%;
   margin: auto;
}


/*menu*/

#contido-menu #menu-side-menu a.enlace-subir-foto {
   padding: 5px 8px;
   border-radius: 2px;
   color: #E32842;
}

#contido-menu #menu-side-menu a.enlace-subir-foto:hover {
   opacity: 0.6;
}

ul.sub-menu {
   display: none !important;
}

ul.sub-menu.sub-menu-active {
   display: block !important;
   z-index: 9999;
}

.proyectos_singulares ul.sub-menu.sub-menu-active {
   position: relative;
   top: 0px !important;
   width: 85px;
}

.proyectos_singulares h1 {
   margin-left: 15px;
   display: inline-block;
}

.down-icon {
   color: #fff;
   margin-left: 5px;
   margin-top: -10px;
}

.down-icon i {
   vertical-align: 3px;
}

.sub-menu {
   color: #fff;
   background-color: #132D3D;
   font-weight: bold;
   padding-left: 0px !important;
}

li.sub-lista {
   list-style: none;
   padding: 10px 7px 10px 7px !important;
   border-top: 1px solid #fff;
   margin-bottom: 0px;
   display: block !important;
}

li.sub-lista a {
   text-decoration: none;
}

li.sub-lista a:hover {
   text-decoration: none;
}

#contido-menu #menu-side-menu li {
   padding: 0px !important;
}

#contido-menu #menu-side-menu a {
   padding: 20px 15px;
}

#contido-menu #menu-side-menu .dropdown-menu a {
   padding: 5px 15px;
   font-size: 13px;
   text-transform: none;
   font-weight: normal;
}

#contido-menu #menu-side-menu .dropdown-menu li {
   margin-top: 0px;
   margin-bottom: 0px;
}

.btn-menu-margin .btn p {
   font-size: 13px;
}

.proyectos_singulares .content-user-image {
   float: none;
   left: 0;
   top: 0;
   display: block;
   margin: 0 auto;
}

.proyectos_singulares #contido-menu .dropdown-menu {
   top: 75%;
   min-width: 140px;
}

.proyectos_singulares #contido-menu .project-list .dropdown-menu li {
   float: none;
   text-align: left;
   padding: 0px;
}

.proyectos_singulares #contido-menu .project-list .dropdown-menu li a {
   padding: 5px 15px;
}

#contido-menu #menu-side-menu {
   margin-top: 10px;
}

.menu-side-menu-block.hidden-on-smaller-screens a {
   color: #000000 !important;
}

.nav.navbar-nav.navbar-right li {
   padding: 9px 15px;
   border-left: 1px solid #E8E8E8;
   position: relative;
   margin-bottom: 0px;
   font-size: 12px;
   text-transform: uppercase;
}

.nav.navbar-nav.navbar-right li a {
   font-size: 12px;
   outline: none;
   font-weight: 400;
   padding: 0px;
}

.nav.navbar-nav.navbar-right li a:hover {
   background-color: #fff;
}

.menu-position-top.menu-style-v2 .menu-block .os_menu>ul>li,
.error404 .menu-block .os_menu>ul>li {
   border-left: 0px;
}

.menu-position-top.menu-style-v2 .menu-block .os_menu>ul>li a,
.error404 .menu-block .os_menu>ul>li a {
   font-weight: 600;
   color: #132D3D;
   font-size: 14px;
}

.menu-position-top.menu-style-v2 .menu-block .os_menu>ul>li a:hover,
.menu-position-top.menu-style-v2 .menu-block .os_menu>ul>li a:focus,
.menu-position-top.menu-style-v2 .menu-block .os_menu>ul>li a:active {
   color: #E32842;
}

.menu-top-dark {
   width: 100%;
   background-color: #132D3D;
   color: #fff;
   font-size: small;
   min-height: 25px;
   max-height: 10px;
}

.menu-top-dark ul {
   display: inline-block;
   margin: 3px 0;
}

.menu-top-dark li {
   list-style: none;
   display: inline-block;
   padding-right: 20px;
}

.menu.dark-menu-list.redes-sociales {
   /*margin-left: 45%;*/
   margin-left: 38%;
   position: absolute;
}

.menu.dark-menu-list.redes-sociales li {
   padding-right: 8px;
}

.menu-top-dark li a {
   color: #eeeeee;
}

.menu-top-dark li a:hover {
   text-decoration: none;
   color: #ccc;
}

.menu.dark-menu-list.redes-sociales li a {
   color: #fff;
   border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   vertical-align: middle;
}

.menu.dark-menu-list.redes-sociales li a:hover {
   color: #ccc;
}

.dark-menu-list.right-list {
   float: right;
   padding-left: 0px;
}

.dark-menu-list.right-list li:last-child {
   margin-right: 23px;
}

.dark-menu-list.right-list:after {
   content: '';
   clear: both;
   display: block;
}


/** TABLAS **/

.table-requests.table tr td.actions {
   width: 250px;
}

.table-requests.table tr td.actions a {
   margin: 0 5px;
}


/*MAPA*/


/******/

.mapa-form {
   position: relative;
}

.buscador-mapa {
   position: absolute;
   top: 10px;
   left: 150px;
   z-index: 99;
}

.buscador-mapa>div.input.text {
   max-width: 300px !important;
   float: inherit;
   min-width: 300px;
}

.buscador-mapa span {
   float: left;
}


/*HOME*/


/*BUSCADOR INDEX*/

.geoip {
   font-size: 20px;
   color: #BCBCBC;
}

.separador-vertical {
   min-height: 60px;
   border-left: 3px solid #E8E8E8;
   width: 1%;
}

.form-general {
   margin-top: 15px;
}

.fa.fa-search.form-control-feedback.seach-index {
   top: 0px;
}

.buscador {
   margin-top: 30px !important;
   background-color: #fff;
   margin-bottom: 15px;
   box-shadow: 0 4px 15px -5px #D8D8D8;
   min-height: 70px;
   color: #132D3D;
}

.buscador input,
.buscador-proxectos input {
   border: 1px solid #B7B7B7;
}

.buscador span.fa-search {
   background-color: #132D3D;
   color: #fff;
   border-top-right-radius: 5px;
   -webkit-border-right-radius: 5px;
   -moz-border-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -webkit-bottom-right-radius: 5px;
   -moz-bottom-right-radius: 5px;
}

.buscador-proxectos .col-sm-3.col-md-3.col-lg-3.form-general {
   font-size: 20px;
}

.buscador-proxectos .col-lg-5.col-md-5.col-sm-5.form-general {
   margin-bottom: 20px;
}

.botonera-formularios {
   text-align: center;
   width: 90px;
   height: 95px;
   position: fixed;
   right: 10px;
   bottom: 10px;
   z-index: 9999;
}

a.circle {
   border-radius: 100px;
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   padding: 19px 34px;
}

.botonera-formularios a {
   display: block;
   width: 70px;
   height: 70px;
   margin: 0 auto;
   margin-top: 10px;
   font-size: 21px;
   -webkit-box-shadow: 2px 3px 13px 0px rgba(0, 0, 0, 0.38);
   -moz-box-shadow: 2px 3px 13px 0px rgba(0, 0, 0, 0.38);
   box-shadow: 2px 3px 13px 0px rgba(0, 0, 0, 0.38);
}

.botonera-formularios a i {
   margin-left: -10px;
}


/*BUSCADOR AVANZADO*/

.more-options {
   font-weight: bold;
   display: block;
   margin: 25px 0 0 0;
   padding: 10px 0 10px 0;
   border-top: 1px solid #F2F2F2;
}

.more-options a {
   color: #999;
}

.more-options a:hover,
.more-options a:focus,
.more-options a:active,
.more-options a:visited {
   color: #132D3D;
}


/*******infinite*********/

#container-cards .card {
   -webkit-box-shadow: 0 4px 15px -5px #555;
   -moz-box-shadow: 0 4px 15px -5px #555;
   box-shadow: 0 4px 15px -5px #555;
   background-color: #fff;
   width: 300px;
   padding: 2px;
   margin: 5px;
   overflow: hidden;
}

#container-cards .card img {
   padding: 0px;
   display: block;
   width: 100%;
}


/*******infinite*********/


/*ESTILO CARDS*/

.card {
   padding: 15px !important;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   padding-bottom: 0px !important;
}

.card-body {
   color: #3a5057;
   margin: 10px 0 10px 0;
   clear: both;
}

.card-body.colorear .card-link {
   color: #132D3D !important;
}

.icons-card {
   text-align: left;
   color: #9a999a;
   font-weight: 600;
}

.card-proyecto {
   border-top: 1px solid #e6e6e6;
   color: #9a999a;
   margin-top: 10px;
}

.card-proyecto::after,
.col-lg-12.foto-contenedor.foto-card-ano.div-shadow::after {
   content: '';
   clear: both;
   display: block;
}

.card-link {
   color: #777878;
}

.card-link:hover,
.image:hover+.text-left.card-body .card-link {
   color: #132B3C;
}

.card-proyecto:hover span.gris-osc {
   color: #132D3D;
}

.card-proyecto:hover p {
   color: #777878;
}

img.square-image {
   height: 20px;
   width: auto;
}

.card-proyecto-name {
   float: left;
   font-weight: 600;
   font-size: 13px;
   width: 80%;
   margin-left: 10px;
   margin-top: 7%;
}

.card-megaproyecto-name {
   float: left;
   font-weight: 600;
   font-size: 20px;
   width: 80%;
   margin-left: 10px;
   margin-top: 7%;
}

.card-proyecto-name h5 {
   margin-top: 2%;
   font-weight: bold;
}

.user-proyects {
   margin: 6px 0 -12px 10px;
}

.user-proyects ul {
   padding: 0px;
}

.user-proyects h6 {
   margin-top: 0px;
   color: #9a999a;
   font-weight: bold;
}

.card-proyecto-name.user-proyects h5 {
   margin-top: 0px;
   margin-bottom: -2px;
   display: inline-block;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   width: 100%;
}

.foto-galeria-head .card-proyecto-name {
   width: auto;
   margin-top: 10%;
}

.foto-galeria-head .card-megaproyecto-name {
	width: auto;
	margin-top: 10%;
}

.card-proyecto-name h4 span {
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 210px;
   overflow: hidden;
   display: block;
}

.card-proyecto-name p {
   color: #9a999a;
}

.card-usuario {
   display: block;
   text-align: left !important;
   margin-top: 10px;
}

.card-usuario img {
   float: left;
}

.card-usuario div {
   float: left;
   vertical-align: middle;
   margin-left: 10px;
}

.card-usuario span {
   display: inline-block;
   vertical-align: middle;
   color: #777878;
   font-size: 12px;
}

.card-usuario:hover span {
   color: #132B3C;
}

.card-usuario::after {
   content: '';
   display: block;
   clear: both;
   margin-top: 10px;
}

span.blue-comment {
   color: #215fa9;
}

span.red-heart {
   color: #e95440;
}

span.green-eye {
   color: #2f9a9b;
}

.carousel-titulos span.blue-comment,
.carousel-titulos span.red-heart,
.carousel-titulos span.green-eye {
   color: #ffffff;
}

#container-cards>.card:hover span.blue-comment-card {
   color: #215fa9;
}

#container-cards>.card:hover span.red-heart-card {
   color: #e95440;
}

#container-cards>.card:hover span.green-eye-card {
   color: #2f9a9b;
}

.card-botonera,
#card-botonera {
   position: absolute;
   top: 15px;
   left: 15px;
   display: none;
   z-index: 100;
}

#card-botonera-right {
   position: absolute;
   top: 15px;
   right: 15px;
   z-index: 100;
}

.street-view-botonera {
   width: 32px;
   height: 32px;
   opacity: 0.7;
   cursor: pointer;
   padding: 2px;
   background-color: rgba(0, 0, 0, 0);
}

.street-view-botonera:hover {
   background-color: rgba(0, 0, 0, 0.3);
}

#container-cards>.card:hover .street-view-botonera {
   opacity: 1;
}

#container-cards>.card:hover div.card-botonera,
#card-botonera {
   display: block;
}

.like {
   float: right;
   font-size: 25px;
   margin-top: -6px;
}

.like:hover {
   cursor: pointer;
}

.like i {
   color: #ccc;
}

.like.active i {
   color: #E95440;
}


/*CAROUSEL*/

.listado-carousel {
   margin-bottom: 0px;
}

.listado-carousel li:first-child {
   margin-left: 0px;
}

.listado-carousel li {
   list-style: none;
   display: inline-block;
   font-size: small;
   font-weight: bold;
   margin-left: 5px;
}

#owl-demo .item {
   margin: 3px;
   width: auto;
}

#owl-demo .item .crousel-project-image {
   overflow: hidden;
   position: relative;
   margin: 0 auto;
   /*height: 250px;*/
   min-height: 250px;
}

#owl-demo .item img.carousel-img {
   position: absolute;
   top: 0;
   width: auto;
   min-width: 100%;
   min-height: 250px;
   z-index: -1;
   background-color: #E1E2E2;
}

.owl-wrapper-outer,
.owl-controls.clickable {
   background-color: #fff;
}

div.carousel-titulos {
   width: 98.8%;
   height: 70px;
   position: absolute;
   background-color: rgba(19, 45, 61, 0.1);
   bottom: 2.5px;
   text-align: left;
}

#owl-demo .item:hover div.carousel-titulos {
   background-color: rgba(19, 45, 61, 0.7);
}

div.carousel-titulos .img-circle {
   margin-left: 10px;
   margin-right: 10px;
}

div.carousel-titulos div {
   margin-top: 13px;
}

div.carousel-titulos h6 {
   margin-top: 0px;
   color: #fff !important;
   font-weight: bold;
}

div.carousel-titulos h5 {
   margin-bottom: 2px;
   color: #fff !important;
   font-weight: bold;
}


/*VISTA FOTO*/

img.square-image-ficha {
   width: auto;
   height: 30px !important;
}

#idPhoto-lazy {
   outline: 0px auto -webkit-focus-ring-color;
}

.mfp-bg.mfp-ready {
   z-index: 99999 !important;
}

.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready {
   z-index: 999999 !important;
}

.modal {
   top: 69px !important;
}

.btn-street-view img {
   height: 35px;
}


/*REDES SOCIAIS EN MODAL*/

.modal-body .social {
   color: #fff;
   width: 100%;
   display: inline-block;
   text-align: center;
   border-radius: 9px;
   -webkit-border-radius: 9px;
   -moz-border-radius: 9px;
   margin-bottom: 6px;
   height: 30px;
   position: relative;
}

.redes-sociais a {
   color: #fff;
   border-radius: 100%;
   -webkit-border-radius: 100%;
   -moz-border-radius: 100%;
   margin-right: 3px;
}

.social a {
   color: #fff;
   vertical-align: middle;
}

.social:hover {
   text-decoration: none;
   color: #fff;
}


/*facebook*/

.social.facebook,
.facebook {
   background: #4c69ba;
   background: linear-gradient(#4c69ba, #3b55a0);
   border: none;
   color: #fff;
   cursor: pointer;
   font-weight: bold;
   line-height: 20px;
   padding: 0;
   text-shadow: 0 -1px 0 #354c8c;
   white-space: nowrap;
   padding: 4px 5px 4px 9px;
   color: #fff;
}

.social.facebook:hover,
.facebook:hover,
.social.facebook:focus,
.facebook:focus,
.social.facebook:active,
.facebook:active {
   background: #5b7bd5;
   background: linear-gradient(#5b7bd5, #4864b1);
   border-color: #5874c3 #4961a8 #41599f;
   box-shadow: inset 0 0 1px #607fd6;
   color: #fff;
}


/*twitter*/

.social.twitter,
.twitter {
   color: #fff;
   background-color: #1da1f2;
   background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#0C000000)";
   border: 1px solid #3b88c3;
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
   padding: 4px 5px 4px 7px;
}

.social.twitter:hover,
.twitter:hover,
.social.twitter:focus,
.twitter:focus,
.social.twitter:active,
.twitter:active {
   background-color: #1da1f2;
   background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#26000000)";
   border-color: #3b88c3;
}


/*google+*/

.social.gplus,
.gplus {
   border: 1px solid #d5d5d5;
   border: 1px solid rgba(0, 0, 0, .17);
   -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
   box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transition: background-color .218s, border-color .218s, box-shadow .218s;
   transition: background-color .218s, border-color .218s, box-shadow .218s;
   -webkit-user-select: none;
   -webkit-appearance: none;
   background-color: #fff;
   background-image: none;
   color: #262626;
   cursor: pointer;
   outline: none;
   overflow: hidden;
   position: relative;
   text-align: center;
   vertical-align: middle;
   white-space: nowrap;
   padding: 4px 5px 4px 9px;
}

.social.gplus:hover,
.gplus:hover,
.social.gplus:focus,
.gplus:focus,
.social.gplus:active,
.gplus:active {
   background-color: #e5e5e5;
   border: 1px solid #aaa;
   border: 1px solid rgba(0, 0, 0, .25);
   -webkit-box-shadow: inset 0 1px 0 #ddd;
   box-shadow: inset 0 1px 0 #ddd;
   color: #262626;
}

.social.gplus i,
.gplus i {
   color: #db4437;
}


/*pinterest+*/

.social.pinterest,
.pinterest {
   background: #cd1d1f;
   box-shadow: 0 2px 0 0 #9c1214;
   padding: 4px 7px;
}

.social.pinterest:hover,
.pinterest:hover,
.social.pinterest:focus,
.pinterest:focus,
.social.pinterest:active,
.pinterest:active {
   background: #e7383b;
   color: #ffffff;
}

.vista-foto {
   margin-top: 25px;
}

.vista-foto.div-shadow .btn-group {
   background-color: #fff;
   width: 100%;
}

.vista-foto.div-shadow .btn-group span.pull-left {
   padding-top: 3px;
   color: #9a999a;
}

.vista-foto.div-shadow .btn-group .btn {
   margin: 2px;
}

.vista-foto.div-shadow .btn-group .on-public {
   color: #E4283D;
}

.vista-foto.div-shadow .btn-group .off-public {
   color: #132D3D;
}

.foto-contenedor {
   background-color: #ffffff;
   color: #132D3D;
   padding: 15px 15px 15px 15px;
   margin-bottom: 15px;
}

.comentarios-contenedor {
   background-color: #fff;
   color: #132D3D;
   padding: 15px 15px 15px 15px;
   margin-bottom: 25px;
}

.foto-imag {
   background-color: #fff;
}

.foto-image img {
   width: 100%;
   height: auto;
   position: relative;
   z-index: 100;
}

.foto-image img.thumb {
   top: 0;
   position: absolute;
   z-index: 101;
}

.foto-mapa img {
   width: 100%;
   height: 100%;
}

.foto-comentarios {
   margin-top: 20px;
}

#titulo-foto>h3 {
   clear: both;
   margin-top: 5px;
}

.foto-card-ano {
   clear: both;
}

.real-year {
   font-size: 21px;
   font-weight: bold;
}

.tag {
   display: inline-block;
   position: relative;
   margin: 0 16px 5px 0;
   padding: 2px 10px 2px 12px;
   -webkit-border-bottom-right-radius: 3px;
   -moz-border-bottom-right-radius: 3px;
   border-bottom-right-radius: 3px;
   -webkit-border-top-right-radius: 3px;
   -moz-border-top-right-radius: 3px;
   border-top-right-radius: 3px;
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
   color: #fff;
   font-size: 11px;
   font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
   text-decoration: none;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
   /*background-color: #D0D0D0;*/
   background-color: #132D3D;
}

.tag::before {
   content: "";
   position: absolute;
   top: 0;
   left: -12px;
   width: 0;
   height: 0;
   border-color: transparent #132D3D transparent transparent;
   border-style: solid;
   border-width: 10px 12px 9px 0;
}

.tag::after {
   content: "";
   position: absolute;
   top: 8px;
   left: 0px;
   float: left;
   width: 5px;
   height: 5px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
   background: #fff;
   -webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.4);
   -moz-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.4);
   box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.4);
}

.tag:hover::before {
   /*border-color: transparent #132D3D transparent transparent !important;*/
   border-color: transparent #0B1821 transparent transparent !important;
}

.tag:hover,
.tag:focus,
.tag:active {
   text-decoration: none;
   color: #fff;
   /*background-color: #132D3D;*/
   background-color: #0B1821;
}

.foto-galeria {
   padding: 15px 3px 0 3px;
   width: 100px;
}

.foto-galeria div {
   width: 100%;
   overflow: hidden;
   position: relative;
   overflow: hidden;
   width: auto;
   height: 75px;
   background-color: #F2F2F2;
}

.foto-galeria img {
   height: 100%;
   width: auto;
   left: 50%;
   position: relative;
   transform: translateX(-50%);
   position: absolute;
   top: 0;
   left: 50%;
}

.foto-galeria-contenedor {
   background-color: #ffffff;
   padding-bottom: 20px;
}

.card.foto-card {
   padding: 0px !important;
   width: 80px !important;
}

.card.foto-card .image {
   width: 80px;
}

.paginador-foto {
   position: fixed;
}

.paginador-foto {
   z-index: 1000;
   width: auto;
}

.paginador-foto a {
   display: block;
   width: 50px;
   height: 50px;
   padding: 13px;
   color: #E32842;
   margin: 0 auto;
   font-size: 18px;
   -webkit-box-shadow: 2px 3px 13px 0px rgba(0, 0, 0, 0.38);
   -moz-box-shadow: 2px 3px 13px 0px rgba(0, 0, 0, 0.38);
   box-shadow: 2px 3px 13px 0px rgba(0, 0, 0, 0.38);
   color: #132D3D;
}

.paginador-foto.paginador-right {
   top: 50%;
   right: 10px;
}

.paginador-foto.paginador-left {
   top: 50%;
   left: 10px;
}

.paginador-foto a:hover {
   background-color: #FFFFFF;
   color: #132D3D;
}

.paginador-foto a.pull-right {
   right: 15px;
}

.foto-usuario {
   margin-top: 15px;
}

.foto-usuario span {
   font-size: 15px;
}

.foto-usuario-image {
   height: 30px;
   width: 30px;
   overflow: hidden;
   vertical-align: middle;
   float: left;
   margin-top: 10px;
}

.foto-usuario-image img {
   height: 30px;
   height: auto;
}

.foto-usuario-redonda {
   height: 30px;
   width: 30px;
   border-radius: 100px;
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
}

.foto-usuario-redonda img {
   width: 30px;
}


/*modal*/

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
   cursor: pointer !important;
}

.menu-position-top .sub-menu {
   top: 9px !important;
}


/*COMENTARIOS*/

.button-more {
   cursor: pointer;
   margin: 0 auto;
   background-color: #fff;
   color: #999999;
   /*width: 100%;*/
   height: 40px;
   line-height: 40px;
   text-align: center;
   border: 1px solid #E4E4E4;
   margin-top: 15px;
}

.button-more:hover {
   color: #888;
   background-color: #F2F2F2;
}

.loading-div {
   display: none;
}

.comment-date {
   color: #999;
   font-weight: bold;
   font-size: 11px;
   margin-left: 3px;
}

.formulario-comentar {
   display: inline-block;
   width: 100%;
}

.formulario-comentar div:first-child {
   margin-bottom: 3px;
}

.comentario {
   margin-bottom: 0px;
}

.coment-add {
   color: #132D3D;
   background-color: #fff;
   border: 0px;
   font-weight: bold;
}

.coment-responder {
   font-size: 11px;
   font-weight: bold;
}

.characters-label+div.input.button {
   display: inline;
}

.characters-label+div.input.button>button {
   margin-top: 5px;
   font-size: 12px;
}

.taskDescription.bold {
   margin-bottom: 0px;
   font-size: 16px;
}

.coment-responder span {
   color: #999;
   margin-right: 3px;
}

.responder-link,
.coment-responder a {
   text-decoration: none;
   color: #999;
   font-size: 11px;
   font-weight: bold;
}

a.delete-response {
   color: #999;
   text-decoration: none;
}

a.delete-response:hover,
a.delete-response:focus,
a.delete-response:active {
   color: #E32842;
}

.responder-link:hover,
.responder-link:focus,
.responder-link:active,
.coment-responder a:hover,
.coment-responder a:focus,
.coment-responder a:active,
.coment-add:hover,
.coment-add:focus,
.coment-add:active {
   color: #132D3D;
}

.link-loguear {
   color: #E32842;
}

.link-loguear:hover,
.link-loguear:focus,
.link-loguear:active {
   color: #132D3D;
}

.comentarios-contenedor .img-circle {
   border: 1px solid #ccc;
}

.commentList {
   padding-left: 0px;
}


/* StreetView*/

@-webkit-keyframes rotate-forever {
   0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
   }

   100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
   }
}

@-moz-keyframes rotate-forever {
   0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
   }

   100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
   }
}

@keyframes rotate-forever {
   0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
   }

   100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
   }
}

.mfp-iframe-holder.mfp-container .mfp-preloader {
   -webkit-animation-duration: 0.75s;
   -moz-animation-duration: 0.75s;
   animation-duration: 0.75s;
   -webkit-animation-iteration-count: infinite;
   -moz-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
   -webkit-animation-name: rotate-forever;
   -moz-animation-name: rotate-forever;
   animation-name: rotate-forever;
   -webkit-animation-timing-function: linear;
   -moz-animation-timing-function: linear;
   animation-timing-function: linear;
   height: 64px;
   width: 64px;
   border: 8px solid #ffffff;
   border-right-color: transparent;
   border-radius: 50%;
   display: inline-block;
   color: transparent;
}

.mfp-iframe-holder.mfp-container .mfp-preloader {
   position: absolute;
   top: 50%;
   right: 0;
   bottom: 0;
   left: 50%;
   margin: -15px 0 -15px;
}

.mfp-iframe-holder.mfp-container .mfp-content {
   line-height: 0;
   width: 95%;
   max-width: none;
   height: 95%;
}

.embed-welcome .mfp-iframe-holder.mfp-container .mfp-content {
   /*line-height: 0;
    width: 75%;
    max-width: 900px;
    height: auto;*/
   width: 500px;
   height: 500px;
}

@media(max-width: 778px) {
   .menu-top-dark li {
      padding-right: 8px;
   }
}

@media(max-width:767px) {
   .embed-welcome .mfp-iframe-holder.mfp-container .mfp-content {
      line-height: 0;
      width: 90%;
      max-width: 900px;
      height: 90%;
   }

   div#main-container.suggest {
      position: relative;
      padding-top: 20px;
   }

   .form-signin-suggest .body-left ul {
      display: block !important;
   }
}

@media(min-width:768px) {
   .embed-welcome .mfp-iframe-holder.mfp-container .mfp-content {
      line-height: 0;
      width: 75%;
      max-width: 900px;
      height: 70%;
      width: 500px;
      height: 500px;
   }
}


/* overlay at start */

.mfp-fade.mfp-bg {
   opacity: 0;
   -webkit-transition: all 0.15s ease-out;
   -moz-transition: all 0.15s ease-out;
   transition: all 0.15s ease-out;
}


/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {
   opacity: 0.8;
}


/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {
   opacity: 0;
}


/* content at start */

.mfp-fade.mfp-wrap .mfp-content {
   opacity: 0;
   -webkit-transition: all 0.15s ease-out;
   -moz-transition: all 0.15s ease-out;
   transition: all 0.15s ease-out;
}


/* content animate it */

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
   opacity: 1;
}


/* content animate out */

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
   opacity: 0;
}

.mfp-iframe-holder .mfp-preloader {
   z-index: 2000;
}

#imageStViewInfo {
   margin-bottom: 0px;
}

#contentStView {
   margin: 0 auto;
   position: relative;
   overflow: hidden
}

#contentStView .col-xs-4 {
   /*margin-top: 19px;*/
}

.mfp-close-btn-in #contentStView .mfp-close {
   color: #FFF;
   z-index: 2000000;
   background-color: rgba(0, 0, 0, 0.2);
}

.mfp-close-btn-in #contentStView .mfp-close:hover {
   background-color: rgba(0, 0, 0, 0.4);
}

#btnCloseStView {
   background: #fff;
   border: 0px;
   color: #999;
   font-size: 24px;
}

#btnCloseStView:focus,
#btnCloseStView:active,
#btnCloseStView:hover,
#btnCloseStView:visited {
   outline: -webkit-focus-ring-color auto 0px !important;
}

.resize-drag {
   border-radius: 0px;
   padding: 0px;
   margin: 0px;
   box-sizing: border-box;
}

#containerStreetView {
   overflow: hidden;
}

.photos.streetview .gm-map-form {
   height: 600px;
}

.content-opacity {
   position: absolute;
   z-index: 10;
   background-color: rgba(0, 0, 0, 0.1);
   padding: 10px 0px 10px 0px;
   /*right: 15px;*/
}

.content-opacity .slider-container .back-bar .pointer-label {
   background: transparent;
}

.content-opacity:hover {
   background-color: rgba(0, 0, 0, 0.3);
}

.content-opacity .slider-container .scale {
   display: none;
}

.content-opacity label {
   font-size: 12px;
}

.photos.streetview .slider-container {
   width: 100% !important;
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   padding-top: 15px;
   margin-bottom: 3px;
   margin-left: 5px;
   margin-right: 10px;
   z-index: 1500;
}

.slider-opacity {
   width: 200px;
   display: inline-block;
   margin-right: 15px;
}


/* COMENTARIOS */

#loading-div {
   display: none;
}

textarea {
   resize: none;
}

.content-stview-notice {
   position: absolute;
   z-index: 1000;
   top: 0;
   left: 0;
   width: 95%;
   margin: 20px 30px;
   text-align: center;
}

.stview-notice {
   background-color: rgba(0, 0, 0, 0.5);
   width: auto;
   display: inline-block;
   padding: 11px;
   border-radius: 2px;
   color: white;
}


/*PÁGINA DE LOGUEO*/

.form-signin,
.form-signin-suggest {
   background: rgba(255, 255, 255, 0.71);
   border-radius: 15px;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   -webkit-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.40);
   -moz-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.40);
   box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.40);
}

.form-signin {
   max-width: 400px;
   padding: 15px;
   margin: 0 auto;
}

.form-signin-suggest .body-left {
   text-align: center;
   padding: 6%;
}

.form-signin-suggest div.body-center {
   height: 450px;
}

.form-signin-suggest div.body-center:before {
   content: '';
   display: inline-block;
   height: 100%;
   vertical-align: middle;
   margin-right: -0.25em;
}

.form-signin-suggest .body-left {
   display: inline-block;
   vertical-align: middle;
   width: 99%;
}

.form-signin-suggest .body-right {
   padding: 7%;
}

.form-signin-suggest .body-right div {
   max-height: 350px;
   overflow: auto;
}

.form-signin-suggest .body-left p {
   font-size: 16px;
   font-family: 'Raleway', sans-serif;
   margin: 15px 0;
}

.form-signin-suggest p.title {
   color: #132d3d;
   font-weight: bold;
   text-transform: uppercase;
   text-decoration: underline;
   font-size: 18px;
}

.form-signin-suggest .body-left ul,
.form-signin-suggest .body-right ul {
   padding: 0px;
   list-style: none;
   display: inline-block;
   margin-bottom: 0px;
}

.form-signin-suggest .body-right ul {
   display: block;
}

.form-signin-suggest .body-left ul li {
   vertical-align: middle;
   cursor: pointer;
}

.form-signin-suggest .body-right ul li {
   display: inline-block;
   margin-bottom: 4px;
   position: relative;
   cursor: pointer;
}

.form-signin-suggest .body-left ul span.project-info,
.form-signin-suggest .body-right ul span.project-info {
   display: inline-block;
   float: left;
   margin-left: 15px;
   text-align: left;
}

.form-signin-suggest .body-left ul span.project-info h4,
.form-signin-suggest .body-right ul span.project-info h4 {
   margin-bottom: 0px;
   white-space: nowrap;
   text-overflow: ellipsis;
   width: 200px;
   overflow: hidden;
   margin-top: 6px;
}

.suggest-unactive,
.suggest-active {
   float: right;
   font-size: 35px;
   /*margin-top: 15px;*/
}

.suggest-unactive {
   color: #1232d3d;
   opacity: 0.2;
}

.suggest-active {
   color: #E32842;
}

.suggest-unactive:hover {
   color: #E32842;
   opacity: 0.5;
}

.form-signin-suggest .btn-default {
   background-color: rgba(255, 255, 255, 0.71);
}

.form-signin-suggest .btn-default a {
   color: #333;
   border-color: #ccc;
}

.text-center.logueo-cabecera {
   margin-bottom: 25px;
}

.logueo-formulario input {
   background-color: #CCC;
   color: #132B3C;
   margin-top: 10px !important;
   border-radius: 5px !important;
   -webkit-border-radius: 5px !important;
   -moz-border-radius: 5px !important;
   font-weight: 600;
}

.logueo-formulario input:focus {
   border: 1px solid #CCC;
   color: #132B3C !important;
}

.btn-redPhottic {
   background-color: #E42841 !important;
   color: #fff !important;
}

.btn-redPhottic:hover,
.btn-redPhottic:focus,
.btn-redPhottic:active {
   color: #fff;
   /*background-color: #AD1B2E !important;*/
   background-color: #FF2C48 !important;
}

.logueo-link {
   color: #E42841;
   font-weight: 600;
}

.logueo-link:hover {
   color: #FF2C48;
}

body.login {
   padding: 0px;
   margin-top: 40px;
   margin-bottom: 40px;
}

.campos-obligatorios {
   font-weight: 600;
   color: #999;
}

.div-shadow {
   box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.12);
   -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.12);
   -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.12);
}

.shadow {
   -webkit-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12);
   -moz-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12);
   box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12);
}

#desplegar-menu {
   display: none;
}

#desplegar-menu {
   color: #3d444b;
   font-size: 24px;
   font-weight: 700;
   line-height: 34px;
}


/*PERFIL*/

.descripcion-avatar {
   border-right: 1px solid #D4D4D4;
}

.avatar {
   width: 100px;
   height: 100px;
   overflow: hidden;
   border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   margin: 0 auto;
}

.avatar img {
   height: 100%;
   width: auto;
}


/*FICHA PROYECTO*/

.menu-position-top.menu-style-v2.projects.view .col-lg-12.project-menu.shadow {
   -webkit-box-shadow: 0px 6px 15px -1px rgba(255, 255, 255, 0);
   -moz-box-shadow: 0px 6px 15px -1px rgba(255, 255, 255, 0);
   box-shadow: 0px 6px 15px -1px rgba(255, 255, 255, 0);
}

.projects.view .col-lg-12.project-menu.shadow.f-nav {
   -webkit-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12) !important;
   -moz-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12) !important;
   box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12) !important;
   border-top: 1px solid #F2F2F2;
}

.imaxe-proxecto.shadow {
   height: 320px;
   overflow: hidden;
   padding: 0px;
   position: relative;
}

.imaxe-proxecto div.imaxe-proxecto-shadow {
   -webkit-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12);
   -moz-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12);
   box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12);
   width: 100%;
   height: 10px;
   position: relative;
   z-index: 999;
   margin-top: -10px;
}

.imaxe-proxecto img.portada-proyecto {
   width: 100%;
   position: relative;
   min-height: 397px;
}

.botom-container {
   position: absolute;
   bottom: 0px;
   width: 100%;
   z-index: 999;
   height: 90px;
   color: #ffffff;
   background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)), color-stop(.99, #484848));
   background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) -2%, #484848 100%);
   filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorStr=#FFFFFF, endColorStr=#484848);
   -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF);
}

.botom-container img {
   border-radius: 100%;
   -webkit-border-radius: 100%;
   -moz-border-radius: 100%;
   width: 76px !important;
   margin-left: 15px;
   float: left;
}

.botom-container div {
   font-weight: 600;
   margin-left: 20px;
}

.botom-container p {
   font-size: 30px;
   margin: 0px;
   white-space: nowrap;
}

.botom-container span {
   font-size: 20px;
   white-space: nowrap;
}


/*COLORES DE AÑOS DE PUBLICACIÓN FOTO*/

.irs-from:after,
.irs-to:after,
.irs-single:after {
   border-top-color: #132D3D !important;
}

.irs-from,
.irs-to,
.irs-single {
   background-color: #132D3D !important;
}


/**************************************************************/


/*PROYECTO*/

.card-indicator {
   font-size: 12px;
   color: #ccc;
   font-weight: bold;
}

.pencil-indicator {
   font-size: 14px;
   color: #576875;
}

#btnSubscribe {
   color: #fff;
}

#btnSubscribe.btn.btn-default {
   border-bottom: 2px solid #ccc;
}

#btnSubscribe.btn.btn-default:hover {
   border-bottom: 2px solid #ADADAD;
}

#btnSubscribe.btn.btn-redPhottic,
#btnSubscribe.btn.btn-redPhottic:hover {
   /*border-bottom: 2px solid #B51B30;*/
}

.project-menu {
   background-color: #fff;
   padding: 20px;
}

.project-menu h1 {
   display: inline-block;
   margin-left: 11px;
   margin-top: 25px;
   font-size: 24px;
}

.project-menu h3 {
   display: inline-block;
   margin-left: 11px;
   margin-top: 25px;
}

.project-list {
   list-style: none;
   /*padding: 0px;*/
   position: relative;
   margin-left: 15px;
}

.project-list li {
   float: left;
   text-decoration: none;
   text-align: center;
   padding: 9px 13px;
   font-size: 13px;
}

.project-list li .num {
   font-size: 20px;
   font-weight: 600;
}

.project-menu .col-lg-9 div {
   display: inline-block;
}

.project-menu .col-lg-9 div h3 {
   margin-left: 20px;
   font-weight: bold;
}

.container-responsive {
   margin: 0 auto;
   margin-left: auto;
   margin-right: auto;
   margin-left: 50px;
   margin-right: 50px;
}

.project-menu-info {
   z-index: 1001;
   background-color: #fff;
   margin-top: 30px;
}

.project-menu-info div {
   padding: 10px;
   width: 250px;
}

.project-menu-info div.redes-sociais {
   padding-bottom: 0px;
   padding: 10px;
   color: #fff;
   background-color: #132D3D;
   height: 40px;
}

.div-project-rss {
   position: relative;
   float: right;
}

.ego {
   border-radius: 100px;
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   float: left;
   margin-top: 18px;
   overflow: hidden;
   height: 100px;
   width: 100px;
   position: relative;
}

.ego img {
   min-height: 100px;
   min-width: 100px;
   max-height: 125px;
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

p.fecha {
   margin-left: 20px;
   color: #9A999A;
   font-style: oblique;
   font-size: small;
   margin-bottom: 0px;
}

.f-nav {
   z-index: 999;
   position: fixed;
   left: 0;
   width: 100%;
   padding: 0px;
}

.project-list a {
   color: #9a999a;
}

.project-list a.active {
   color: #E32842;
}

.project-list a:focus,
.project-list a:active,
.project-list a:hover {
   color: #132D3D;
}

.project-social {
   margin-top: 20px;
   padding-right: 17px;
}

.project-social a {
   padding-left: 5px;
   font-size: 1.8em;
}

.project-social a i.fa-facebook {
   color: #3b5998
}

.project-social a i.fa-twitter {
   color: #4099ff
}

.project-social a i.fa-pinterest {
   color: #bd081c
}

.project-social a:hover i {
   color: #132D3D;
}

.project-direccion {
   background-color: #576875;
   padding: 15px;
   margin: 25px 25px 0 25px;
   color: #fff;
   min-height: 100px;
}

.proyect-info {
   background-color: #fff;
   margin-top: 25px;
   padding: 15px;
   color: #132D3D;
}

.proyect-info h3 {
   font-weight: bold;
   margin-top: 0px;
}

.f-nav .ego {
   height: 58px;
   width: 58px;
}

.f-nav .ego img {
   min-height: 58px;
   min-width: 58px;
   max-height: 75px;
}

.f-nav h3 {
   margin-bottom: 0px;
   font-size: 18px;
   margin-left: 9px;
}

.f-nav .project-list {
   margin-top: 0px;
}

.f-nav .project-list li {
   padding-top: 0px;
   padding-bottom: 0px;
}

.f-nav .project-list li .num {
   font-size: 17px;
}

.f-nav .project-menu-info {
   margin-top: 20px;
   margin-bottom: 5px;
}

.f-nav .project-social {
   margin-top: 0px;
}


/*********** USERS ****************/

.container-user-options {
   margin-top: 25px;
}

.container-user-options a {
   border-radius: 2px;
   padding: 3px 5px;
   opacity: 0.6;
}

.container-user-options a:hover {
   opacity: 1;
}


/* Perfil de usuario */

.after-ego h3 a {
   color: #132D3D;
   text-decoration: none;
}

.after-ego h3 a:hover {
   color: #E32842;
}

.profile_upload {
   border: 3px solid #132D3D;
   padding: 10px;
}

.profile_upload:hover {
   background-color: #fff;
}

.profile_upload_foto {
   border: 2px solid #E32842;
}

.profile_upload_foto:hover,
.profile_upload_favourites:hover,
.uploaded_projects:hover,
.uploaded_album:hover {
   background-color: rgba(255, 255, 255, 0.3);
}

.profile_uploaded {
   width: 285px;
   height: 285px;
   padding: 0 5px 0 5px;
   margin: 5px;
   background-color: #ffffff;
   -webkit-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12);
   -moz-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12);
   box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.12);
}

.uploaded_projects,
.projects_uploaded,
.projects_uploaded .album-card {
   height: 322px !important;
}

.projects_uploaded .album-card .card-proyecto {
   margin-top: 18px;
}

.profile_uploaded>div {
   padding: 10px;
   text-align: center;
}

.profile_upload .upload_foto {
   background-image: url('../img/subir_fotos.png');
   background-repeat: no-repeat;
   background-position: center;
   height: 192px;
}

.ic_upload_foto,
.ic_upload_collection,
.ic_upload_album,
.ic_upload_favourites {
   background-repeat: no-repeat;
   background-position: center;
   height: 80px;
   width: 80px;
   border: 2px solid #132D3D;
   padding: 10px;
   display: inline-block;
}

.ic_upload_favourites i {
   font-size: 52px;
   color: #132D3D;
}

.ic_upload_foto {
   border: 2px solid #E32842;
   background-image: url('../img/ic_upload_foto_red.png');
}

.ic_upload_collection {
   background-image: url('../img/ic_upload_colecciones.png');
}

.ic_upload_album {
   background-image: url('../img/ic_upload_album.png');
}

.uploaded_foto .back_foto,
.uploaded_collection .back_collection,
.uploaded_album .back_album,
.uploaded_foto .back_favourites {
   background-repeat: no-repeat;
   background-position: center;
   height: 135px;
   width: 95%;
   margin: auto;
   text-align: center;
}

.profile_upload_favourites {
   height: 250px;
   width: 99%;
}

.uploaded_foto .back_favourites {
   background-image: url('../img/fotos_noborder_clear.png');
}

.uploaded_album .back_album {
   background-image: url('../img/uploaded_album.png');
}

.uploaded_foto .back_foto {
   background-image: url('../img/uploaded_foto.png');
}

.uploaded_collection .back_collection {
   background-image: url('../img/uploaded_coleccion.png');
}

.uploaded_foto .ic_upload_foto,
.uploaded_collection .ic_upload_collection,
.uploaded_album .ic_upload_album,
.uploaded_foto .ic_upload_collection,
.ic_upload_favourites {
   margin-top: 24px;
}

.profile_upload .upload_collection,
.profile_upload .upload_album {
   background-repeat: no-repeat;
   background-position: center;
   height: 192px;
}

.profile_upload .upload_collection {
   background-image: url('../img/subir_colecciones.png');
}

.back_collection .ic_upload_collection {
   background-image: url('../img/ic_uploaded_colecciones.png');
}

.profile_upload .upload_album {
   background-image: url('../img/subir_albums.png');
}

.back_album .ic_upload_album {
   background-image: url('../img/ic_uploaded_album.png');
}

.profile_upload span {
   font-family: 'PT Sans', sans-serif;
   color: #132D3D;
   padding-left: 29px;
   position: relative;
   position: absolute;
   margin-top: 41px;
   font-size: 18px;
}

.profile_uploaded span {
   font-family: 'PT Sans', sans-serif;
   color: #132D3D;
   /*font-size: 20px;*/
   font-size: 16px;
   margin-top: 15px;
   display: block;
}

.profile_upload p,
.profile_uploaded p {
   font-family: 'Raleway', sans-serif;
   font-size: 18px;
   font-weight: lighter;
   padding: 10px 0 10px 0;
   color: #666666;
   margin-bottom: 0px;
}

.profile_uploaded p {
   font-size: 12px;
}

.profile_upload:hover p,
.profile_uploaded:hover p {
   color: #132D3D;
}

@media(max-width: 991px) {
   .profile_upload .col-lg-5 {
      background-position: center;
   }

   .profile_upload .col-lg-7 {
      padding-top: 25px;
      text-align: center;
   }

   .profile_upload span {
      display: block;
      position: relative !important;
      margin-top: 3px;
      padding: inherit;
   }

   .proyectos_singulares #contido-menu.menu-visible ul li {
      float: none;
      display: block;
      width: 100%;
      border-bottom: 1px solid #f2f2f2;
      padding: 2px 0 0 0;
   }
}

@media(max-width: 585px) {

   .pull-left.profile_uploaded,
   .pull-left.img_photo_user_uploaded,
   .pull-left.card-uploaded {
      width: 90%;
      display: block;
      float: none !important;
      margin: 0 auto;
      margin-top: 5px;
      margin-bottom: 5px;
   }

   .pull-left.card-uploaded {
      height: auto !important;
   }

   .pull-left.card-uploaded .album-card {
      height: auto !important;
   }
}

.card-uploaded .album-card {
   margin: 0px;
   height: 285px;
}

.img_photo_user_uploaded,
.card-uploaded {
   width: 280px;
   height: 285px;
   overflow: hidden;
   padding: 0px;
   float: left;
   margin: 5px;
}

.profiles.view .img_photo_user,
.profiles.view_seo .img_photo_user {
   width: 100%;
   height: 310px;
}

.container-albums .album-card .img_album {
   height: 100px;
}

.profiles.view .center-crop,
.profiles.view_seo .center-crop {
   display: block;
   background-size: cover;
   height: 100%;
   background-position: center;
}

.profiles.view .img_photo_user.option-upload a,
.profiles.view_seo .img_photo_user.option-upload a {
   display: block;
   height: 100%;
   border: 2px dotted #ccc;
   border-radius: 2px;
   color: #ccc;
   text-align: center;
   padding-top: 10px;
}

.profiles.view .img_photo_user.option-upload a i,
.profiles.view_seo .img_photo_user.option-upload a i {
   font-size: 120px;
}

.profiles.view .img_photo_user:last-of-type .overflowImg,
.profiles.view_seo .img_photo_user:last-of-type .overflowImg {
   content: '';
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.5);
   display: block;
   position: absolute;
   color: #fff;
   padding-top: 20px;
}

.profiles.view .overflowImg p a,
.profiles.view_seo .overflowImg p a {
   color: #fff;
}

.profiles.view .photos-user-more,
.profiles.view_seo .photos-user-more {
   margin-left: 13px;
}

.profiles.view .photos-user-more h4,
.profiles.view_seo .photos-user-more h4 {
   margin-left: 3px;
}

.profiles.view .container-albums .img_album,
.profiles.view_seo .container-albums .img_album {
   width: 48%;
}

.profiles.view hr.separator-profile,
.profiles.view_seo hr.separator-profile {
   border: 1px solid #132D3D;
   display: block;
   width: 100%;
   margin: 15px 0 15px 0;
}

.profiles.view hr.separator-profile-clear,
.profiles.view_seo hr.separator-profile-clear {
   border: 1px solid #E4E4E4;
   display: block;
   width: 100%;
   margin: 15px 0 15px 0;
}

.profiles.view .empty-explain,
.profiles.view_seo .empty-explain {
   margin-top: 30px;
   color: #999;
   font-size: 16px;
}

.profiles.view .empty-explain h4,
.profiles.view_seo .empty-explain h4 {
   color: #aaa;
   font-size: 26px;
   text-shadow: 1px 1px white, -0.5px -0.5px #888;
}


/* PROJECTS */

.content-buscador {
   background-color: #FFF;
   padding: 20px;
}


/*ALBUMS*/

.link-proyect-album {
   display: flex;
   text-decoration: none;
}

.link-proyect-album li {
   color: #132D3D;
}

.album-card {
   background-color: #fff;
   padding: 15px !important;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   margin: 4px;
}

.img_album {
   width: 31.5%;
   height: 86px;
   float: left;
   margin: 2px;
   background-position: center center;
   background-repeat: no-repeat;
   overflow: hidden;
   position: relative;
}

.img_album img {
   min-height: 100%;
   min-width: 100%;
}

.img_proyect {
   width: 31.75%;
   height: 80px;
   float: left;
   margin: 2px;
   background-position: center center;
   background-repeat: no-repeat;
   overflow: hidden;
   position: relative;
}

.img_proyect img {
   min-height: 100%;
   min-width: 100%;
}

.img_proyect.img-falta img {
   margin-top: -12px;
}

.overflowImg {
   display: none;
   text-align: center;
   color: #fff;
}

.overflowImg i {
   margin-top: 30%;
}

.img_album:last-of-type .overflowImg {
   content: '';
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.5);
   display: block;
   position: absolute;
}

.img_proyect:last-of-type .overflowImg {
   content: '';
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.5);
   display: block;
   position: absolute;
}

.album-card .images:after {
   content: '';
   clear: both;
   display: block;
}

.footer-card {
   border-top: 1px solid #e6e6e6;
   margin-top: 10px;
}

.footer-card .footer-card-album {
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   display: block;
}

.edit-album-link {
   color: #9a999a !important;
   text-decoration: none;
   font-size: 13px;
   z-index: 999;
   margin-top: 10px;
   font-weight: bold;
   margin-right: 15px;
}

.edit-album-link:hover,
.edit-album-link:focus,
.edit-album-link:active {
   color: #132D3D !important;
}


/*LISTADO PROXECTOS*/

.main-project-image {
   margin: 2px;
   height: 110px;
   width: 98%;
   overflow: hidden;
   padding: 0px;
   position: relative;
}

.main-project-image img {
   width: 100%;
   position: relative;
   min-height: 172px;
}

.image-list-project {
   max-height: 172px;
}

.cambio-foto {
   border-radius: 100px;
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   overflow: hidden;
   margin: auto;
   margin-top: 18px;
   height: 135px;
   width: 135px;
}

.cambio-foto img {
   height: 100%;
}

.fileUpload {
   position: relative;
   overflow: hidden;
   margin: 10px;
}

.fileUpload input.upload {
   position: absolute;
   top: 0;
   right: 0;
   margin: 0;
   padding: 0;
   font-size: 20px;
   cursor: pointer;
   opacity: 0;
   filter: alpha(opacity=0);
}


/*************************/


/*PAGINADOR DE MAPA*/

.paginator.btn-group .btn {
   margin: 0 2px;
   display: inline-block;
   vertical-align: top;
   border-radius: 50% !important;
   -webkit-border-radius: 50% !important;
   -moz-border-radius: 50% !important;
   padding: 0px;
   width: 35px;
   height: 35px;
   text-align: center;
   z-index: 1;
   border: 0px;
   font-size: 12px;
}

.paginator.btn-group .btn.btn-info {
   background: #132D3D;
}

.paginator.btn-group .btn.active.focus,
.paginator.btn-group .btn.active:focus,
.paginator.btn-group .btn.focus,
.paginator.btn-group .btn:active.focus,
.btn:active:focus,
.btn:focus {
   outline: none;
}


/*MAPA DE LISTADO FOTOS*/

.gm-style-iw {
   left: 27px !important;
   top: 15px !important;
}

.link-maps-listado {
   color: #132D3D;
   padding-bottom: 10px;
   text-decoration: none;
}

.link-maps-listado:hover {
   text-decoration: none;
   color: #132D3D;
}


/** PAGINADOR STANDAR **/

.paginator-phottic {
   clear: both;
}

.pagination>li.disabled {
   background-color: rgba(255, 255, 255, 0);
}

.paginator-phottic .pagination>li,
.paginator-phottic .pagination>li.disabled {
   border: 0;
   padding: 0;
}

.paginator-phottic .pagination>li>a,
.paginator-phottic .pagination>li>span,
.paginator-phottic .pagination>li.disabled,
.paginator-phottic .pagination>li.current {
   margin: 0 2px;
   display: inline-block;
   vertical-align: top;
   border-radius: 50% !important;
   -webkit-border-radius: 50% !important;
   -moz-border-radius: 50% !important;
   padding: 0px;
   width: 35px;
   height: 35px;
   text-align: center;
   z-index: 1;
   border: 0px;
   font-size: 12px;
   border: 1px solid #CCC;
   line-height: 2.728571;
}

.paginator-phottic .pagination>li.current.disabled>a,
.paginator-phottic .pagination>li.current.disabled>span {
   background: #132D3D;
   color: white;
}

.paginator-phottic .pagination>li.disabled,
.paginator-phottic .pagination>li.current {
   color: #ccc;
}

.paginator-phottic .pagination>li.disabled>a,
.paginator-phottic .pagination>li.current>span {
   background: #EEEEEE;
}

.paginator-phottic .pagination>li>a,
.paginator-phottic .pagination>li>span {
   color: #132D3D;
}


/*LISTADO DE USUARIOS*/

.user-card {
   background-color: #fff;
   padding: 15px !important;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   margin: 4px;
   white-space: nowrap;
}

.user-list-avatar {
   float: left;
   width: 80px;
   height: 80px;
   overflow: hidden;
   margin-right: 5px;
}

.square-image-user {
   height: 80px;
}

.user-list-name {
   color: #132D3D;
   display: inline-block;
}

.user-list-name p:first-child {
   font-size: 16px;
}

.user-list-name p {
   font-weight: bold;
}

.user-list-name p {
   font-size: 12px;
}

.user-image-card {
   width: 176px;
   height: 176px;
   overflow: hidden;
   position: relative;
   display: inline-block;
   float: left;
}

.user-image-card img {
   height: 176px;
   width: auto;
}


/*about*/

.about p {
   font-size: 16px;
}

.imaxe-about {
   width: 100%;
   height: 451px;
   background-image: url('../img/fondoLogin.png');
   background-size: cover;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   background-position: center;
   position: absolute;
}

.bg-white-about {
   background-color: #F0F3F5;
   margin-top: 225px;
   position: relative;
   overflow: visible;
   padding-bottom: 50px;
}

.image-about {
   width: 100%;
   height: 350px;
   background-image: url('../img/fondoLogin.png');
   background-size: cover;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   background-position: center;
   overflow: hidden;
   top: -150px;
}

.introduccion {
   font-variant: small-caps;
   font-size: 17px;
   color: #132B3C;
   font-weight: bold;
   font-style: italic;
   font-family: -webkit-body;
}

.cabecera-about {
   padding: 15px;
   color: #132D3D;
   width: 100%;
}

.carousel_user_favourites {
   padding: 5px !important;
}


/*TERMINOS Y CONDICIONES*/

.panel {
   background-color: #F2F2F2;
}

.bs-callout {
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   -moz-border-right-colors: none;
   -moz-border-top-colors: none;
   -webkit-border-bottom-colors: none;
   -webkit-border-left-colors: none;
   -webkit-border-right-colors: none;
   -webkit-border-top-colors: none;
   border-color: #eee;
   border-image: none;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   margin-bottom: 15px;
   padding: 20px;
   background-color: #fff;
}

.bs-callout:last-child {
   margin-bottom: 0px;
}

.bs-callout h4 {
   margin-bottom: 10px;
   margin-top: 0;
   color: #132D3D;
}

.bs-callout-danger {
   border-left-color: #132D3D;
   border-left-width: 4px;
}

.ul-terms {
   list-style: none;
}

.ul-terms li i {
   color: #E32842;
}

.bs-callout-danger p {
   font-size: 16px;
}


/*TAGS*/

.tags-cabecera {
   background-color: #fff;
   margin-bottom: 15px;
   box-shadow: 0 4px 15px -5px #D8D8D8;
   min-height: 70px;
   color: #132D3D;
}

.texto-tags {
   margin-top: 20px;
}

.f-nav~div.cards-margin-top {
   margin-top: 85px;
}

.f-nav~div.container-grid-view {
   padding-top: 85px;
}

.f-nav~div.cards-margin-top-user {
   margin-top: 210px;
}

.f-nav~div.grid-view-user {
   /*padding-top: 210px;*/
   margin-top: 125px;
}

.with-shop-banner {
   margin-top: -127px;
}

div.cards-margin-top,
div.cards-margin-top-user {
   margin-top: 25px;
   margin-bottom: 25px;
}

.cards-margin-top-user .pull-left.card-uploaded .card-proyecto-name.user-proyects {
   margin: 10px 0 -12px 10px;
}


/*FICHA ALBUM*/

.album-cabecera {
   background: #fff;
   padding-top: 15px;
   padding-bottom: 15px;
}

.album-cabecera .img-circle-card {
   margin-top: 6px;
   width: 49px;
   height: 49px;
}

.album-cabecera .img-circle-card img {
   height: 49px;
}


/*CARD DE AÑADIDO*/

.card-new-form {
   text-decoration: none;
}

.card-new-form div.bordeado {
   border: 4px dotted #ccc;
   width: 100%;
   height: 297px;
   padding: 15px !important;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   margin: 4px;
   text-align: center;
   vertical-align: middle;
   color: #ccc;
}

.card-new-album div.bordeado {
   height: 260px !important;
}

.card-new-form i {
   font-size: 200px !important;
}


/*CONTRASEÑA*/

.link-new-password {
   color: #E32842;
   text-decoration: none;
   margin-bottom: 10px;
}

.error-message {
   color: #E32842;
}


/*aviso legal*/

.link-aviso_legal {
   text-decoration: none;
   color: #132D3D;
   font-weight: bold;
   font-size: 15px;
}

.aviso_legal_menu {
   list-style: circle;
}

.aviso_legal_menu li a {
   color: #576875;
   text-decoration: none;
}

.aviso_legal_menu li a:hover,
.aviso_legal_menu li a:focus,
.aviso_legal_menu li a:active {
   color: #E32842;
}

.fixed-left-menu {
   position: relative;
   width: auto;
   margin-bottom: 10px;
}

.fixed-left-menu ul {
   padding-left: 16px;
}

.fixed-left-menu {
   position: fixed;
   width: 12%;
}

@media(max-height: 693px) {
   body.login #main-container {
      position: absolute;
   }

   body.login #main-container .form-signin,
   body.login #main-container .form-signin-suggest {
      margin-bottom: 40px;
   }
}

@media(max-width: 1700px) {
   .fixed-left-menu {
      width: 17%;
      position: fixed;
   }
}


/*MEDIA QUERIES*/

@media(max-width: 1200px) {
   .fixed-left-menu {
      width: 22%;
      position: fixed;
   }

   /*MAPA*/
   .buscador-mapa {
      position: absolute;
      top: 10px;
      right: 20px;
      z-index: 99;
   }

   .buscador-mapa>div.input.text {
      min-width: 274px !important;
      float: left;
      margin-top: 1200px;
   }

   .col-lg-10.col-centered.foto-container {
      padding: 0 60px 0 60px;
   }

   .vista-foto {
      padding: 0px;
   }

   .descripcion-avatar {
      border-bottom: 1px solid #D4D4D4;
      border-right: 0px;
   }

   .f-nav {
      top: 79px !important;
   }

   #titulo-foto {
      box-shadow: 0px 6px 10px 2px rgba(0, 0, 0, 0);
      -webkit-box-shadow: 0px 6px 10px 2px rgba(0, 0, 0, 0);
      -moz-box-shadow: 0px 6px 10px 2px rgba(0, 0, 0, 0);
   }

   .foto-mapa {
      margin-bottom: 10px !important;
   }

   .terms-div {
      margin-top: -11px;
   }

   .menu.dark-menu-list.redes-sociales {
      margin-left: 40%;
   }

   .formulario-comentar {
      width: 90%;
   }

   .contenedor-contacto {
      background-color: #132D3D;
      /*height:68vh;*/
   }
}

@media(max-width: 1119px) {
   .fixed-left-menu {
      width: 29%;
      position: fixed;
   }

   .buscador {
      margin-bottom: 70px;
      min-height: 110px;
   }

   .buscador .separador-vertical {
      margin-top: 30px;
   }

   .buscador .form-general {
      margin-top: 38px;
   }

   .menu.dark-menu-list.redes-sociales {
      display: none;
   }
}

@media(max-width: 994px) {

   /*MAPA*/
   .buscador-mapa {
      position: absolute;
      top: 307px;
      right: 20px;
      z-index: 99;
   }

   .buscador-mapa>div.input.text {
      min-width: 274px !important;
      float: left;
   }

   .zoomDiv {
      padding: 0px !important;
   }

   .f-nav .ego,
   .ego {
      margin-top: 0px;
   }

   .projects.view_requests .ego {
      margin-top: 11px;
   }

   .projects.view_requests .after-ego {
      margin-top: 20px;
   }
}


/*tema*/

@media (min-width: 992px) {
   .main-content-i {
      padding-top: 86px;
   }

   .proyectos_singulares .main-content-i {
      padding-top: 140px;
   }
}

@media (max-width: 991px) {
   .carousel_user_favourites div.carousel-titulos {
      width: 98.7% !important;
   }

   .fixed-left-menu {
      width: 100%;
      position: inherit;
   }

   .imaxe-about {
      top: -225px;
   }

   .f-nav {
      top: 0px !important;
   }

   .menu-position-top .menu-block {
      display: block;
   }

   .menu-position-top .menu-block .os_menu.pull-right {
      float: none !important;
   }

   #desplegar-menu {
      display: block;
      float: right;
   }

   .proyecto_singular .project-list {
      margin-left: 0px;
   }

   .proyecto_singular #contido-menu.menu-visible {
      display: inline-block !important;
      width: 100%;
   }

   .proyecto_singular #contido-menu li.pull-right {
      float: none !important;
      display: block;
      width: 100%;
      border-bottom: 1px solid #f2f2f2;
   }

   .proyecto_singular #contido-menu li.pull-right:last-child {
      border-bottom: 0px;
   }

   .estilo-project-singular-title {
      font-size: 24px !important;
   }

   #contido-menu {
      display: none;
   }

   #contido-menu.menu-visible {
      display: block !important;
   }

   .imaxe-proxecto {
      overflow: hidden;
   }

   .imaxe-proxecto img.portada-proyecto {
      width: auto;
      min-height: 397px;
   }

   .project-menu-info {
      position: relative;
      margin-top: 0px;
   }

   #contido-menu #menu-side-menu li {
      padding: 9px 15px !important;
   }

   .project-menu h3 {
      font-size: 18px;
      margin-left: 110px;
      margin-bottom: 0px;
      display: block;
      margin-top: 0px;
      padding-top: 15px;
   }

   .project-social {
      display: none;
   }

   #contido-menu #menu-side-menu li.buscador-en-menu {
      visibility: hidden;
      padding: 0px !important;
      margin-bottom: -10px;
   }

   .group {
      display: none;
   }

   .navega-phottic .navega-text {
      margin: 0px !important;
   }
}

@media (min-width: 768px) {
   .side-padded-content {
      padding-left: 40px;
      padding-right: 40px;
   }
}

@media (max-width: 760px) {
   .buscador-proxectos .col-sm-3.col-md-3.col-lg-3.form-general {
      margin-top: 30px;
      text-align: center;
   }

   .body-center {
      height: auto !important;
   }
}


/*fin tema*/

@media(max-width: 757px) {

   /*MAPA*/
   .buscador-mapa {
      position: absolute;
      top: 50px;
      left: 9px;
      z-index: 99;
   }

   .buscador-mapa>div.input.text {
      min-width: 274px !important;
      float: left;
   }

   .zoomDiv {
      padding: 0px !important;
   }

   .project-menu h3 {
      margin-left: 65px;
      padding-top: 0px;
   }

   .ego {
      float: left;
      display: block !important;
      margin: 0 auto;
      width: 38px;
      height: 38px;
      margin-left: 0px;
      margin-right: 4px;
      margin-top: 0px;
   }

   .ego img {
      min-height: 38px;
      min-width: 38px;
      max-height: 75px;
   }

   .after-ego {
      margin-top: -5px;
      margin-left: -5px;
   }

   .after-ego h1 {
      margin-top: 0px;
      margin-bottom: 0px;
   }

   .project-list {
      list-style: none;
      position: relative;
      margin-left: -25px;
      margin-top: 15px;
   }

   .project-list li {
      float: left;
      text-decoration: none;
      text-align: center;
      padding: 0px 6px !important;
      font-size: 11px;
   }

   .project-list li .num {
      font-size: 15px;
      font-weight: 600;
   }


   .menu.dark-menu-list.redes-sociales {
      margin-left: 35%;
   }

   .image-list-project {
      max-height: 220px;
   }

   .main-project-image {
      height: 130px;
   }

   .projects.view_albums .img_album {
      height: 130px;
   }

   .img_proyect {
      height: 130px;
      width: 32.2%;
   }

   .buscador .form-general:first-child {
      margin-top: 0px;
      padding-top: 38px;
   }

   .dark-menu-list.right-list li:last-child {
      margin-right: 0px;
   }
}

@media(max-width: 600px) {
   .menu.dark-menu-list.right-list {
      margin-left: 0px;
   }

   /*.menu-top-dark{max-height: 150px;}*/
   .menu.dark-menu-list.right-list {
      display: inline-block;
   }

   .menu-top-dark li.doropdown-menu {
      width: 100% !important;
   }

   .sub-menu.sub-menu-active {
      width: 100%;
   }

   .menu-top-dark li.sub-lista {
      width: 100%;
      text-align: center;
   }

   /*PROYECTO SINGULAR*/
   .proyecto_singular .ego {
      width: 35px;
      height: 35px;
   }

   .proyecto_singular .ego img {
      /*min-width: 50px;
        height: 50px;*/
      min-height: 50px;
      max-height: 75px;
      min-width: 30px;
   }

   .proyecto_singular h3 {
      margin: 0px 0 10px 10px;
      display: inline;
   }

   .after-ego-menu {
      margin-top: 5px;
   }

   .proyecto_singular .project-list {
      width: 100%;
      margin: auto;
      display: inline-block;
      margin-top: -22px;
   }

   .proyecto_singular div.col-xs-12:first-child {
      padding: 0px;
   }

   .btn-menu-margin {
      margin-top: 10px;
   }

   .proyectos_singulares ul.sub-menu.sub-menu-active {
      width: 100%;
   }

   .proyectos_singulares ul.project-list {
      margin-top: 3px;
   }

   .carousel_user_favourites div.carousel-titulos {
      bottom: 9.5px;
   }
}

@media(max-width: 550px) {
   .carousel_user_favourites div.carousel-titulos {
      width: 98% !important;
   }

   .formulario-comentar {
      margin-left: -15px;
      margin-top: 6px;
      width: 100%;
   }

   .card-botonera,
   #card-botonera {
      right: 6px !important;
   }

   .card-botonera,
   #card-botonera button.btn.btn-default2.bold {
      margin-bottom: 3px;
   }

   .denunciar-foto {
      display: block;
      float: none;
      margin-left: 15px;
   }

   .img_proyect.img-falta img {
      margin-top: 0px;
   }

   #btnStreetView {
      display: none;
   }

   .form-signin,
   .form-signin-suggest {
      max-width: 100%;
   }
}

@media(max-width: 476px) {
   .menu-top-dark li {
      list-style: none;
      display: inline-block;
      padding-right: 0px;
      padding-left: 10px;
   }

   /*MAPA*/
   .buscador-mapa {
      position: absolute;
      top: 50px;
      left: 9px;
      z-index: 99;
   }

   .buscador-mapa>div.input.text {
      min-width: 240px !important;
      float: left;
   }

   .zoomDiv {
      padding: 0px !important;
   }

   .container-responsive {
      margin-left: 0px;
      margin-right: 0px;
   }

   .project-list li {
      padding: 9px 9px;
   }

   .project-menu .col-lg-9 div {
      display: inline-block;
      overflow: auto;
   }

   .menu.dark-menu-list.redes-sociales {
      margin-left: 30%;
   }

   .texto-tags {
      margin-left: 15px;
   }

   .card-botonera,
   #card-botonera {
      right: 6px !important;
   }

   .card-botonera,
   #card-botonera button.btn.btn-default2.bold {
      margin-bottom: 3px;
   }

   .denunciar-foto {
      display: block;
      float: none;
      margin-left: 15px;
   }

   .img_album {
      width: 31.693%;
      height: 86px;
   }

   .img_proyect {
      width: 31.693%;
      height: 86px;
   }

   .main-project-image {
      height: 86px;
   }

   .img_proyect.img-falta img {
      margin-top: -12px;
   }

   .f-nav .ego {
      margin-left: 26px;
   }

   #btnStreetView {
      display: none;
   }

   .menu.dark-menu-list.right-list {
      /*margin-left: 30px;*/
   }

   .menu.dark-menu-list.right-list li:first-child {
      margin-left: 0px !important;
   }

   #menu-side-menu {
      padding-left: 0px;
   }

   .modal.fade {
      margin-top: 15px;
   }

   .comentario-user {
      padding-left: 25px;
   }
}


/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
   .modal.fade {
      margin-top: 15px;
   }
}


/* Smartphones (landscape) ----------- */

@media only screen and (min-width: 321px) {
   .modal.fade {
      margin-top: 15px;
   }
}


/* Smartphones (portrait) ----------- */

@media only screen and (max-width: 320px) {
   .modal.fade {
      margin-top: 15px;
   }
}


/* Etiquetas edición */

.ms-sel-item .title {
   display: inline;
}


/*MORE INFO*/

.backgrond-info {
   width: 100%;
   height: 550px;
   background-image: url('../img/moreInfo.jpg');
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
}

.moreinfo-container {
   background-color: rgba(255, 255, 255, 0.80);
   margin: auto;
   width: 50%;
   min-width: 400px;
   height: 45%;
   min-height: 200px;
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   text-align: center;
   padding-top: 30px;
}

.moreinfo-container div {
   vertical-align: middle;
   font-size: 17px;
   margin-top: 25px;
   font-family: 'Raleway', sans-serif;
}

.moreinfo-container div strong {
   font-weight: bold;
}

.navega-phottic .moreinfo-project {
   height: 400px;
   padding: 0px;
   margin: 29px 0 29px 0;
}

.navega-phottic div.carousel-titulos {
   width: 100%;
   background-color: rgba(19, 45, 61, 0.7);
}

.navega-phottic div.carousel-titulos li {
   color: #fff;
}

.navega-phottic .navega-text {
   margin: 0 0 0 45px;
}

.navega-phottic .navega-text strong {
   color: #E32842;
}

.navega-phottic .navega-text {
   font-family: 'Raleway', sans-serif;
}

.navega-phottic .navega-text p {
   color: #89969e;
   font-size: 16px;
}

.navega-phottic .navega-text ul {
   padding-left: 0px;
}

.navega-phottic .navega-text li {
   list-style: none;
   font-size: 18px;
   font-family: 'Raleway', sans-serif;
   padding: 5px 0;
}

.navega-phottic .navega-text i {
   border: 2px solid #132D3D;
   padding: 9px;
   font-size: 30px;
   color: #132D3D;
   margin-right: 15px;
   width: 52px;
   text-align: center;
}

.navega-phottic .navega-text span {
   vertical-align: super;
}

.moreinfo-text {
   text-align: center;
   font-family: 'Raleway', sans-serif;
   font-size: 19px;
   color: #89969e;
   padding: 25px;
}

.moreinfo-text .title strong {
   color: #E32842;
}

.web.more_info .btn-redPhottic-outline {
   color: #E32842;
   padding: 30px;
   background-color: transparent;
   transition: all .5s;
   border-color: #E32842;
}

.web.more_info .btn-redPhottic-outline:hover {
   background-color: #E32842;
   color: #fff;
}

.back-white {
   background-color: #fff;
}

.back-grey {
   background-color: #e7eaec;
}

.moreinfo-tags {
   padding: 45px;
   text-align: center;
   font-family: 'Raleway', sans-serif;
}

.moreinfo-tags .col-centered {
   margin: 20px 0 0 20px;
}

.moreinfo-tags .ic-tags {
   background-repeat: no-repeat;
   background-position: center;
   height: 80px;
   width: 80px;
   padding: 10px;
   display: inline-block;
}

.moreinfo-tags .ic-tags.icon-clock {
   background-image: url('../img/tag-clock.png');
}

.moreinfo-tags .ic-tags.icon-map {
   background-image: url('../img/tag-marker.png');
}

.moreinfo-tags .ic-tags.icon-streetview {
   background-image: url('../img/tag-streetview.png');
}

.moreinfo-tags .title {
   font-size: 24px;
   margin: 0;
   padding-top: 25px;
}

.moreinfo-tags .text {
   font-size: 16px;
}

.white-hr {
   text-align: center;
   margin: auto;
   border: 0;
   border-top: 2px solid #fff;
   width: 50%;
   margin-top: 10px;
   margin-bottom: 10px;
}

.col-centered-tag {
   display: inline-table;
   float: none;
}

.moreinfo-text .col-centered-tag {
   margin: 35px 0 25px 0;
}

.moreinfo-text .title {
   color: #89969e;
   font-size: 24px;
   font-family: 'Raleway', sans-serif;
}

.moreinfo-text .moreinfo-colecciones {
   text-align: left;
}

.moreinfo-text .moreinfo-colecciones span {
   color: #000;
   margin: 15px;
   vertical-align: super;
}

.moreinfo-text .img_background {
   background-repeat: no-repeat;
   background-position: center;
   height: 192px;
}

.moreinfo-text .upload_foto {
   background-image: url('../img/fotos_noborder.png');
}

.moreinfo-text .upload_collection {
   background-image: url('../img/collections_noborder.png');
}

.moreinfo-text .upload_album {
   background-image: url('../img/albums_noborder.png');
}

.user_favourites .carousel-titulos {
   background-color: rgba(19, 45, 61, 0);
   position: inherit;
}

.user_favourites div.carousel-titulos .img-circle {
   margin-left: 0px;
}

.user_favourites .img-circle .circle-image {
   max-height: 50px;
}

.user_favourites div.carousel-titulos div {
   margin-top: 0px;
   font-family: 'Raleway', sans-serif;
}

.user_favourites div.carousel-titulos h4 {
   margin: 0px;
}

.user_favourites div.carousel-titulos h4 {
   margin: 0 0 5px;
}

.carousel_user_favourites {
   padding: 5px;
}

.carousel_user_favourites div.carousel-titulos {
   width: 97.3%;
   bottom: 5.5px;
   color: #fff;
}

.carousel_user_favourites a div.carousel-titulos {
   background-color: rgba(19, 45, 61, 0.7);
}

.carousel_user_favourites .ico_carousel_img {
   float: right;
   height: 50px;
   margin: 10px;
}

.btn-user-favourites {
   background-color: #E32842;
   border: 4px solid #FFF;
   width: 52px;
   height: 52px;
   float: right;
   margin: 10px;
   border-radius: 50px;
   font-size: 34px;
   font-weight: bold;
   color: white;
   line-height: 38px;
   text-align: center;
   box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.72);
   -webkit-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.72);
   -moz-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.72);
}

.btn-user-favourites:hover,
.btn-user-favourites:active,
.btn-user-favourites:focus {
   background-color: #BF2136;
   outline-width: 0px;
}

.fav-added:hover,
.fav-added:active,
.fav-added:focus {
   background-color: #E32842;
   outline-width: 0px;
}

.modal-content {
   border-radius: 0px;
   border: 0px;
}

.modal-header {
   background-color: #132D3D;
   color: #fff;
   padding: 8px 15px;
}

.modal-header h4 {
   color: #ffffff;
}

#main-container .close {
   color: #ffffff;
   margin-top: 0px;
}

#main-container .close:hover,
#main-container .close:focus,
#main-container .close:active {
   outline-width: 0px;
}


/*** LOADING ***/

#overlay-phottic {
   position: absolute;
   left: 0;
   top: 0;
   bottom: 0;
   right: 0;
   background: #fff;
   opacity: 0.6;
   z-index: 9999999;
   width: 100%;
   height: 110% !important;
}

#loading-phottic {
   position: absolute;
   top: 50%;
   left: 50%;
   margin: -28px 0 0 -25px;
}

.redIndicator {
   text-align: center;
   color: #E32842;
}

.redIndicator i {
   font-size: 18px;
}


/*MOBILE SNACK BAR*/

.download-app {
   margin-bottom: 63px;
}

.download-app .glyphicon.glyphicon-remove-circle.btn-close {
   float: right;
   top: 10px;
   left: -10px;
   color: #132D3D;
   font-size: 24px;
}

.navbar.navbar-default.navbar-fixed-top {
   height: 60px;
}

.navbar.navbar-default.navbar-fixed-top .container {
   padding: 10px;
   color: #132D3D;
}
