@import "./fonts.css";
@import "./header.css";

/* Mostrar fuentes del navegador mientras se cargan del local */
@font-face {
	font-family: "Open Sans";
	src: url(../fonts/open-sans-v17-latin/open-sans-v17-latin-300.woff2) format('woff2'),url(../fonts/open-sans-v17-latin/open-sans-v17-latin-600.woff2) format('woff2'),url(../fonts/open-sans-v17-latin/open-sans-v17-latin-700.woff2) format('woff2'),url(../fonts/open-sans-v17-latin/open-sans-v17-latin-800.woff2) format('woff2');
	font-display: swap;
  }

body,input, select, textarea {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.6;
	font-family: "Open Sans", sans-serif;
	font-display: swap;
}

/* BASE LAYOUT */

html {
	font-size: 100%;
	scroll-behavior:smooth;
}

html.no-cssgradients {
	background-color: #aaa;
}

.ie6 html {
	height: 100%;
}

html * {
	margin: 0;
}

.clear {clear:both;}

body {
	font-size: 0.85em;
  	background-color: #FFF;
  	padding: 0;
}

div.narrow-width{
	max-width: 1170px;
  	margin: 0 auto;
}

.container-fluid{background-color: #FFF;}

.ie6 body,
.ie7 body,
.ie8 body {
	border-color: #255b17;
	border-style: solid;
	border-width: 0 1px;
}

.ie6 body {
	height: 100%;
}

a:link, a:visited, a:hover {
	color: #77005E;
}

a:hover, a:active {
	outline: none;
	color:#A0015D;
}

h1 {
    color: #444444;
    font-size: 1.9em;
    font-weight: 700;
}

h4, .h4{
	font-size: 1.2em;
}

ul {
	padding: 0;
}

img {
	border: 0;
}

.btn {
	font-size:1em;
}

.btn-danger {
	background-color: #b00000;
}

.height50 {
	height: 50px;
}

.table-responsive{overflow: auto;}

.container-fluid{background-color: #FFF;padding-right: 0px;padding-left: 0px;}

.row-nomargin{margin-left: 0px; margin-right: 0px;}

.container #backhistory-btn{padding: 5px;}
.container #backhistory-btn .btn{color: #333;font-size: .8em;padding: 7px 12px 5px;}

/*------------------------------------------*/
/*-------------- Placeholder ---------------*/
/*------------------------------------------*/

.form-control::placeholder, ::placeholder {color: #222;opacity: 1;}
.form-control:-ms-input-placeholder, :-ms-input-placeholder {color: #222;} /* Intern Explorer */
.form-control::-ms-input-placeholder, ::-ms-input-placeholder {color: #222;} /* Microsoft Edge */

/*------------------------------------------*/
/*---------------- SPINNER -----------------*/
/*------------------------------------------*/
.spinner {
	background: url(../images/spinner.gif) 50% 50% no-repeat transparent;
	height: 16px;
	width: 16px;
    padding: 0.5em;
    position: absolute;
    right: 0;
	top: 0;
	text-indent: -9999px;
}


.spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -50px; 
    margin-top: -50px; 
    text-align:center;
    z-index:1234;
    overflow: visible;
    width: 130px; 
    height: 132px;
}

.displaybox {
	z-index: 1233;
	filter: alpha(opacity=50); 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	-moz-opacity: .50; 
	-khtml-opacity: 0.5;   
	opacity: 0.5;   
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; color:#FFFFFF; text-align:center; vertical-align:middle;
}

#header .demo-lang-div {font-size: 16px}
#header .demo-lang-div a:visited{color: #333}
#header .demo-lang-div a:hover{font-weight: bold; color: #A2C303; transition:0.2s; text-decoration: none; }

/*----------------------------------*/
/*				FOOTER				*/
/*----------------------------------*/

#footer {
	background-color:#383838;
	border-top: 0px solid #333;
	border-bottom: 0px solid #333;
	color: #FFF;
	margin-top: 2em;
	padding: 2em 1em 1em 1em;
	left: 0;
	bottom: 0;
	width: 100%;
}

#footer a{color: #FFF;}

#footer #ayun-contact a{color: #AAA;font-size: 1.1em;margin-bottom: 10px;display: block;}
#footer #ayun-contact p{color:#EEE;font-size: 0.9em;margin-bottom: 6px;}
#footer.footer-login-page #ayun-contact a.foot-webAyun {font-weight: normal;font-size: 1em; display: none;}

#footer #ayun-info p{color: #AAA;font-size: 1.1em;margin-bottom: 10px;}
#footer #ayun-info a{color:#EEE;font-size: 0.9em;margin-bottom: 6px;display: block;}

#footer #ava-info span.desenvolupatby{font-size: 0.8em; color:#AAA;}
#footer #ava-info a.semiclink{text-transform: uppercase;font-size: 0.9em}
#footer #ava-info #ava-brand{font-size: 1.2em;margin-bottom: 0.4em;}
#footer #ava-info #ava-brand .audio{color:#888;}
#footer #ava-info #ava-brand .video{color:#BBB;}
#footer #ava-info #ava-brand .actas{color:#FFF;}

#footer #ava-info ul {list-style: none outside none;padding: 0;margin-left:0px;margin-top: 1em;}
#footer #ava-info ul li {float: right;padding: 0 0px 6px 5px;}
#footer #ava-info ul#w3c-logos li span.w3c-box{text-transform: uppercase;background-color: #666;display: inline-block;color: #FFF; min-width: 50px;font-size: 0.6em;padding: 3px 1px 3px 5px;margin-right: 3px;}

.footer-login{padding-bottom: 1em;}
.footer-login a .foot-dir-a{/*color: #77005E;*/font-size: 1em;font-weight: 700;}
.footer-login ul.footer-links{padding: 0;margin-left:0px;list-style: none;margin-bottom: 0.6em;}
.footer-login ul.footer-links li {padding: 1px;font-size: 14px;display: inline;margin-right: 6px;}
.footer-login ul.w3c{margin: 0.5em 0em 1em;}
.footer-login ul#w3c-logos{margin-bottom: 1em;}
.footer-login ul#w3c-logos li{display: inline;}
.footer-login ul#w3c-logos li span.w3c-box{text-transform: uppercase;background-color: #77005E;display: inline-block;color: #FFF; min-width: 50px;font-size: 0.6em;padding: 3px 5px;margin-right: 3px;}
.footer-login .desenvolupatby{font-size: 0.85em;padding-right: 5px;}
.footer-login .desenvolupatby a{text-decoration: underline;}

/**************************************************************
						LOGIN LAYOUT
**************************************************************/

body.login-body {
	font-size: 1em;
  	background-color: #FFF;
  	max-width:100%;
  	margin: 0 auto;
  	padding: 0;
}


body.login-body .narrow1170{max-width: 1170px;margin: 0 auto;padding: 0;}

#layout_login .nav ul li {
list-style: none;
}

#layout_login #login {
	/*margin: 15px 0px;*/
	padding: 0px;
	text-align: center;
}
#layout_login #login .loginBox{
	border: 1px solid #aab;
	background-color: #f0f0fa;
	margin-top: 3em;
	margin-bottom: 3em;
	padding: 15px;
}
#layout_login #login .fheader{
    color: #333;
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}
#layout_login #login .loginMsg{margin-top:20px;margin-bottom: 10px;}
#layout_login #login .bloquejatMsg{margin-top:20px;margin-bottom: 10px;}
#layout_login #login .loginBoxPDF {	border: 1px solid #aab; background-color: #f0f0fa; margin-bottom: 3em;}
#layout_login #login .btnPDF {font-size: 1.25em}
#layout_login #login .form-group-title {margin-bottom: 0.25em;}
#layout_login #login .login_message{padding: 10px;}
#layout_login #login .loginRow{margin-bottom: 1em;}
#layout_login #login .loginRow label{min-width: 6em;padding-bottom: 6px;}   
#layout_login #login .btn{background-color: #B00000;color: #FFF;}
#layout_login #login .btn:HOVER{background-color: #C03030;}

#layout_login #grey-nav{background-color: #383838;}
#layout_login  .nav {padding: 0.75em 0em;}
#layout_login  .nav ul li a{color: #fff;}
#layout_login  .nav ul li a:HOVER{color: #CCC;}

#layout_login #login .loginBox #accesoCertificate{margin-top: 1em; border-top: 1px dotted #666;padding-top: 1em;}
#layout_login #login .loginBox #accesoCertificate .fheader{font-size: 15px;}
#layout_login #login .loginBox #accesoCertificate .selectedCert{}
#layout_login #login .loginBox #accesoCertificate .selectedCert .alert{
	color: #9b6406;
	padding:10px;
	margin-bottom:15px;
	font-style:italic;
	font-size: 15px;
	border-color: #ce8409;
}
#layout_login #login .loginBox #accesoCertificate .selectedCert a.btn{
	background-color: #FFF;
	border-color: #AAA;
}
#layout_login #login .loginBox #accesoCertificate .selectedCert a.btn:HOVER{
	background-color: #F8F8F8;
	border-color: #AAA;
}

#layout_login #login .loginBox #oauthLogin{margin-top: 1em; border-top: 1px dotted #666;padding-top: 1em;}
#layout_login #login .loginBox #oauthLogin .fheader{font-size: 15px;}

#layout_login #login .loginBox .gicar-login-form{margin-top:1.5em;padding-top:1.5em;border-top:1px dotted #666;}
#layout_login #login .loginBox .gicar-login-form .gicar-login-btn{}
#layout_login #login .loginBox .gicar-login-form .gicar-login-btn a .btn{min-width: 12em;}
#layout_login #login .loginBox .sso-saml-login-form{margin-top: 2em;border-top: 1px dotted #666;padding-top: 1em;}
#layout_login #login .loginBox .sso-saml-login-form h3{font-size:16px;font-weight: bold;margin-bottom: 1em;}
#layout_login #login .loginBox .sso-saml-login-form .sso-saml-global-logout{margin-top: 10px;}
#layout_login #login .loginBox .sso-saml-login-form .sso-saml-global-logout a{
	text-decoration: underline;
	color:#333;
	font-style: italic;
}

#layout_login #login .forgotPassword{margin-top:0em;}
#layout_login #login .forgotPassword a{font-weight:600;font-size:1em;}
#layout_login #login .forgotPassword a:hover{text-decoration:underline;}
#layout_login #login #resetPasswordForm .btn{min-width:8em;margin:2px 5px;}
#layout_login #login #resetPasswordForm .btn.goBackButton{color:#333333;background-color:#eeeeee;border-color:#cccccc;}
#layout_login #login #resetPasswordForm .btn.goBackButton:HOVER{background-color:#ddd;}
#layout_login #login .resetPasswordActions {font-size: 12px; margin-top: 8px;}
#layout_login #restablir-pass{margin-top:2em;margin-bottom:1em;}
#layout_login #restablir-pass h1{margin-bottom:1em;font-size:24px;}


#layout_login #login #pass-eye{position: absolute;top:8px;right:25px;cursor: pointer}
#layout_login #login #pass-eye .glyphicon{font-size:1.4em;color:#666;}

/* SSO CSUC */
#layout_login #login.login-sso-destacat{}
#layout_login #login.login-sso-destacat .loginBox .sso-saml-login-form {
	margin-top: 0em;
	border-top: none;
	padding-top: 1em;
	margin-bottom: 3em;
	/*border-bottom: 1px dotted #666;
	padding-bottom: 3em;*/
}
#layout_login #login.login-sso-destacat .sso-header-label{display: none;}
#layout_login #login.login-sso-destacat .form-group{margin-left:10px;margin-right:10px;}
#layout_login #login.login-sso-destacat .form-group .alert{margin-bottom:10px;}
#layout_login #login.login-sso-destacat a.collapse-user-pass-link{margin-bottom:2em;display: block;font-size:.92em;font-weight:600;}

/*----- ELEGIR ROL SI SE TIENE DE ADMIN Y DE MIEMBRO -------------*/
.login-choose-role {margin-top:2em;margin-bottom:2em;}
.login-choose-role div{margin-bottom: 20px;}
.login-choose-role div span{font-size: 30px; font-weight: 600;}
.login-choose-role .glyphicon{font-size:2em; margin-bottom: 20px;}
.login-choose-role .btn{width:25%;padding:2em 1em;color:#FFF;margin:.2em;}
.login-choose-role .btn-admin{background-color: #A02020;font-size:1.4em;}
.login-choose-role .btn-admin:hover, 
.btn-admin:active{background-color: #9a3838;color:#FFF;outline: none;}
.login-choose-role .btn-councilor{background-color:#107050;font-size:1.4em;}
.login-choose-role .btn-councilor:hover, 
.btn-councilor:active{background-color:#09655a;color:#FFF;outline: none;}
@media screen and (min-width: 769px ) and (max-width: 970px ) {
	.login-choose-role .btn{width:30%;color:#FFF;margin:.2em;}	
	.login-choose-role .glyphicon{font-size:1.8em;}
	.login-choose-role .btn-admin{font-size:1.2em;}
	.login-choose-role .btn-councilor{font-size:1.2em;}
}
@media screen and (max-width: 768px ) {
	.login-choose-role .btn{width:40%;color:#FFF;margin:.2em;}	
	.login-choose-role .glyphicon{font-size:1.2em;}
	.login-choose-role .btn-admin{font-size:1.1em;}
	.login-choose-role .btn-councilor{font-size:1.1em;}
}

/*-------------------------------------------------------------------*/
/*------------------------ SEARCH FROM ----------------------------- */
/*-------------------------------------------------------------------*/

#search{color:#fff;background-color:#333;min-height:2px;}
#search label.top-text{
	color:#EFEFEF;
	line-height:18px;
	padding:17px 2px 5px;
	font-size:18px;
	font-weight:400;
}
#search button{
	margin-top:40px;
	margin-bottom:15px;
	text-transform:uppercase;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	min-width:8em;
	border-color:#b00000;
}
#search input:not([type=checkbox]){
	margin-bottom: 15px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #DDD;
	margin: 2px;
	font-size: 1em;
	background-color:#FFF;
}
#search input.datepicker{width: 95%;}
#search select{
	margin-bottom: 15px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #DDD;
	margin: 2px;
	font-size: 1em;
	background-color:#FFF;
}
#search .btnHelp{
	margin-top: 1.8em; 
	margin-left: 1em; 
	width: 35%; 
	border: 1px solid; 
	-webkit-border-radius: 0px; 
	text-transform: uppercase;
}

.datepicker.dropdown-menu{padding: 0px; margin: 0px;}
.datepicker .datepicker-days table thead tr:FIRST-CHILD{background-color: #B00000;}
.datepicker .datepicker-days table thead tr:FIRST-CHILD th{color: #EEE;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.datepicker .datepicker-days table thead tr:FIRST-CHILD th:HOVER{background-color: #E00000;}
.datepicker .datepicker-days table thead tr th.dow{background-color: #333; color: #EEE;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

.datepicker .datepicker-months table thead tr:FIRST-CHILD{background-color: #B00000;}
.datepicker .datepicker-months table thead tr:FIRST-CHILD th{color: #EEE;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.datepicker .datepicker-months table thead tr:FIRST-CHILD th:HOVER{background-color: #E00000;}

.datepicker .datepicker-years table thead tr:FIRST-CHILD{background-color: #B00000;}
.datepicker .datepicker-years table thead tr:FIRST-CHILD th{color: #EEE;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.datepicker .datepicker-years table thead tr:FIRST-CHILD th:HOVER{background-color: #E00000;}


/* Barra con enlaces a funcionalidade publicas */
#public-ava-links{padding-top:10px;padding-bottom:10px;background-color:#F0F0F0; margin-bottom: .8em}
#public-ava-links a.link-ava-portada{color:#555;font-weight:600;font-size: 0.9em;display:inline-block;margin-right:1.5em;}
#public-ava-links a.link-ava-portada:HOVER .link-text{text-decoration:underline;color:#333;}

/*------------------------------------------------------------*/
/*--------------- LAYOUT :: PAGINATION -----------------------*/
/*------------------------------------------------------------*/

#sessionsList h2.last-sessions-label{margin-bottom: 15px;}
#sessionsList .session-box{
	border: 1px solid #909090;
	margin-bottom: 1em;
	padding: 10px;
	background-color: #EEE;
	margin-top: 1em;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(130,140,155,1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(130,140,155,1);
	box-shadow: 5px 5px 5px 0px rgba(130,140,155,1);
}
#sessionsList .session-box .title{font-size: 0.96em; font-weight: bold;color: #454545;margin-bottom: 5px;padding-bottom: 5px; border-bottom: 1px solid #D0D0D0; word-wrap: break-word;}
#sessionsList .session-box .type{font-size: 0.84em;color:#666;padding: 2px 0px;}
#sessionsList .session-box .date{font-size: 0.84em;color:#666;padding: 2px 0px;}
#sessionsList .session-box .btn-detail{font-size: 0.8em;color:#555;margin: 10px 0 5px;color: #FFF;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;text-transform: uppercase;}
#sessionsList .session-box .btn-detail span.glyphicon{top:2px;}
#sessionsList .session-box span.glyphicon{margin-right: 5px;font-size: 0.9em;}

#sessionsList #no-sessions{margin-top: .6em;}
#sessionsList #no-sessions .alert{padding: 15px 25px;font-weight: bold;display: inline-block;}
#sessionsList #no-sessions .alert .glyphicon{margin-right: 10px;}

#sessionsList .session-box .live-session .label{font-size: .9em; font-weight: 200;display: inline-block;margin-top:5px;background-color: #555;}
#sessionsList .session-box .date .today-label{display: inline-block;margin-left: 10px;font-size: 1em;font-weight: 200;}

#show-more-session{margin: 1em 0em;}
#show-more-session #showMoreButton{background-color: #CCC;text-transform: uppercase;font-size: 0.92em; padding: 10px 12px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;font-weight: 400;}

/*--------------------------------------------------------------------*/
/*-------------------------- SESSION BODY ----------------------------*/
/*--------------------------------------------------------------------*/


#last-session{margin: 1em 0;}
#last-session #multimediaContainer #videoContainer .btn-movil {display: none;}
#last-session .vjs-poster{border:1px solid #AAA;}
#last-session #session-info{margin-top:2em;}
#last-session #session-info #last-session-label .label{text-transform: uppercase;font-weight: normal;padding: .4em .8em .3em;margin-bottom: 1em;display: inline-block; font-size: 0.93em;}
#last-session #session-info #last-session-title{margin-bottom:1em;}
#last-session #session-info #last-session-title h3{font-weight: 800;font-size: 1.65em;margin-bottom: .6em; word-wrap: break-word;}
#last-session #session-info .btn-detail{color: #FFF;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;text-transform: uppercase; padding: 8px 16px;}

#last-session #videoContainer .btn-detail,
#last-session #session-info .btn-detail span.glyphicon{margin-right: 6px;top:3px;font-size: 1.1em;}

#last-session #noVideoFile{margin-top: 2em;}
#last-session .novideo{border: 1px solid #888; max-width: 100%;}

#last-session #alert-live-session{margin-top: 2em;font-size: 1.2em;font-weight: 600;}
#last-session #alert-live-session span.glyphicon{margin-right: 10px;}
#last-session #live-text{color: #666; font-weight: 600;}
#last-session .today-sessions{margin-top: 25px}
#last-session .today-sessions a{color: #222222}
#last-session .today-sessions a:hover{color: #CC0000}
#last-session .today-sessions li{margin-left: 20px}


#breadcrumbs{background-color:#E3E3E3;margin-bottom: .8em;}
#breadcrumbs ol.breadcrumb{background-color:#E3E3E3;padding: 10px 0px; font-size: 0.9em;margin-bottom: 0px;}
#breadcrumbs ol.breadcrumb a{color: #B00000;font-weight:bold;}
#breadcrumbs ol.breadcrumb .active{color: #555; word-wrap: break-word;}
#breadcrumbs .breadcrumb > li + li:before {color: #555;}


#session-detail{margin-bottom: 5em;}
#session-detail #session-detail-title h2{font-size: 1.8em;font-weight: 600;color: #404040; word-wrap: break-word;margin-bottom:8px;}
#session-detail #session-detail-title h3{font-size: 1.8em;font-weight: 600;color: #404040; word-wrap: break-word;}
#session-detail #session-detail-recap .recap-line{font-size: 1em;display: inline-block; margin-right: 2em;}
#session-detail #session-detail-recap .recap-line .glyphicon{margin-right: 6px; color:#454545;}

#session-detail #video-full-container{margin-top: 1.2em;margin-bottom: 1.2em;}
#session-detail #video-full-container video{border: 1px solid #999;}

#session-detail #sesion-document-list{padding: 0px;}
#session-detail #sesion-document-list #docs-title{background-color: #B82020;padding: 8px 12px; margin-bottom: 1em;}
#session-detail #sesion-document-list #docs-title img{margin-right: 8px;}
#session-detail #sesion-document-list #docs-title label{color: #FFF;line-height: 24px; vertical-align: bottom;font-weight: 400;font-weight: 600;}
#session-detail #sesion-document-list p.step-header{background-color: #333;margin: 1em 0em;padding: 4px 10px;font-size: 0.92em;font-weight: 400;color: #fff;}

#session-detail #sesion-document-list .doc-div{border-bottom: 1px dotted #CCC;margin-bottom: 1em;padding-bottom: .6em;word-break: break-all}
#session-detail #sesion-document-list .doc-div .doc-link a{font-size: .88em;white-space: normal;text-align: left;color: #333;padding: 6px 8px;font-weight: 500;overflow: hidden;}
#session-detail #sesion-document-list .doc-div .doc-link a span.glyphicon{color: #555;font-size: 1.25em;}
#session-detail #sesion-document-list .doc-div .doc-link a:HOVER span.glyphicon{color: #333;}
#session-detail #sesion-document-list .doc-div button{font-size: 0.75em;color: #404040;padding: 3px 5px;color:#B00000;margin-top: 5px;}
#session-detail #sesion-document-list .doc-div .doc-sign-link{}

#session-detail .summary{margin-top: 5px;}
#session-detail .summary h4.sessionSummaryLabel{font-weight: bold;color:#505050; font-size: 0.96em;}
#session-detail .summary span.sessionSummary{font-size: 0.9em}

#session-detail #videoSignatureBtn{margin: 0.2em 0em 0.8em;}
#session-detail #videoSignatureBtn button.btn-link{color:#B00000;padding: 4px 6px;font-weight:600;font-size: 13px;}

#session-detail .video-div{margin-top:1em;margin-bottom:1em;}


/*--------------------------------------*/
/* 			Version v2 portada			*/
/*--------------------------------------*/
#session-detail.session-detail-v2{}

#session-detail.session-detail-v2 .container{}

#session-detail.session-detail-v2 .jump-to-docs{display: none;}
@media screen and (max-width: 768px) {
	#session-detail.session-detail-v2 .jump-to-docs{color:#333333 !important;display: block;margin-bottom:5px;}
}
#session-detail.session-detail-v2 .session-full-info{margin-bottom:1em;}
#session-detail.session-detail-v2 #noVideoFile{padding-top:3em;padding-bottom:3em;}
#session-detail.session-detail-v2 #video-index-controls button{margin-bottom:5px;}
#session-detail.session-detail-v2 #social-networks .social-networks-icons{display: inline-block;}

#session-detail.session-detail-v2 #video-index #indiceVideo{margin-top:1.2em;margin-bottom:1.2em;}
/*
#session-detail.session-detail-v2 #video-index #indiceVideo .tb-1{margin-left: 3em;}
#session-detail.session-detail-v2 #video-index #indiceVideo .tb-2{margin-left: 6em;}
#session-detail.session-detail-v2 #video-index #indiceVideo .tb-3{margin-left: 10em;}
#session-detail.session-detail-v2 #video-index #indiceVideo .tb-4{margin-left: 12em;}
*/
#session-detail.session-detail-v2 #video-index #indiceVideo .topic-recap{padding-left: 0;}
#session-detail.session-detail-v2 #video-index #intervenciones{margin-top:1.2em;margin-bottom:1.2em;}
#session-detail.session-detail-v2 #video-index #stats{margin-top:1.2em;margin-bottom:1.2em;}

#session-detail.session-detail-v2 .doc-link a .glyphicon-file{width:10%;display: inline-flex;}
#session-detail.session-detail-v2 .doc-link a .doc-link-name{width:88%;display: inline-flex;}
@media screen and (max-width: 768px) {
	#session-detail.session-detail-v2 .doc-link a .glyphicon-file{width:5%;display: inline-flex;}
	#session-detail.session-detail-v2 .doc-link a .doc-link-name{width:93%;display: inline-flex;}
}

/* Intervencion/punto en curso */


#session-detail #current-topic-and-intervention{margin-bottom:5px;}
#session-detail #current-topic-and-intervention .topic-current-label{
	background-color: #6D9000;
	padding:.3em 1.2em .3em;
	font-size: 80%;
	color: #FFF;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#session-detail #current-topic-and-intervention .topic-current-value{
	padding:5px;
	font-weight:600;
	color:#555;
	border-top:1px solid #6D9000;
}
#session-detail #current-intervention{margin-bottom:5px;}
#session-detail #current-intervention .intervention-current-label{
	background-color: #6D9000;
	padding:.3em 1.2em .3em;
	font-size: 80%;
	color: #FFF;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#session-detail #current-intervention .current-councilor{padding:5px;font-weight:600;color: #555;border-top:1px solid #6D9000;}
#session-detail #current-intervention .current-councilor .avatarImg{width:auto; max-height:46px; min-height:20px; float:left}
#session-detail #current-intervention .current-councilor .councilor-name-and-group{margin:5px 10px;display: inline-block;}
#session-detail #current-intervention .current-councilor .councilor-name-and-group .councilor-name{font-size:90%;}
#session-detail #current-intervention .current-councilor .councilor-name-and-group .group-name{font-size:75%;color:#6D9000;}
#session-detail #current-intervention .current-intervention{padding:5px;font-weight:600;color: #555;border-top:1px solid #6D9000;}
#session-detail #current-intervention .current-intervention span{font-size:90%;}
#session-detail .label-inicio-timeh{background-color:transparent; color:#506A00;font-size:80%;vertical-align: sub;}

/*--------------------------------------------------------------------*/
/*----------------- INDICE DE VIDEO PUBLICO --------------------------*/
/*--------------------------------------------------------------------*/

#video-index #video-index-controls-social{margin-bottom: 1em; border-bottom: 1px dotted #AAA;padding-bottom: .6em;}

#video-index #social-networks{margin-bottom:10px;text-align: right;}
#video-index #social-networks span.share-label{margin:6px 5px;font-size:1em;vertical-align: middle;font-weight:600;display: inline-block;}
#video-index #social-networks img{margin: 2px; border: 1px solid #FFF;}
#video-index #social-networks a{text-decoration: none !important;}
#video-index #social-networks img.facebook:HOVER{border: 1px solid #183888;}
#video-index #social-networks img.twitter:HOVER{border: 1px solid #3068E0;}
#video-index #social-networks img.google:HOVER{border: 1px solid #B02020;}
#video-index #social-networks img.email:HOVER{border: 1px solid #008000;}
#video-index #social-networks img.x:HOVER{border: 1px solid #999999;}

#video-index #video-index-controls .btn{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin-right: .5em;font-size: .9em !important;}
#video-index #video-index-controls .btn .glyphicon-user{vertical-align: bottom;}
#video-index #video-index-controls .btn.active{background-color: #B00000;color: #fff;}

#video-index #indiceVideo .timeSpan-box{
	font-size: 0.9em;
	display: inline-block;
	background-color: #FAFAFA;
	padding: 3px 5px 2px;
	color: #585858;
	margin-right: 10px;
	margin-top:3px;
	margin-bottom:5px;
	border: 1px solid #AAA;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight: 500;
}

#video-index .alert-info{padding: 10px 15px;display: inline-block;}
#video-index #indiceVideo .topic-row{border-bottom: 1px solid #CCC;margin-bottom:6px;padding-bottom:6px;padding-top:6px;}
#video-index #indiceVideo .topic-row > div.row{margin-right:0px;margin-left:0px;}

#video-index #indiceVideo .topicTitlePublic{margin-top:1em;margin-bottom:1em;border-bottom:dotted 1px #555;padding-bottom:1em;}
#video-index #indiceVideo .topicTitlePublic h4 {font-weight:bold;font-size:1.1em;color:#444}
#video-index #indiceVideo .topicTitlePublic a:HOVER .index-indexTitle{text-decoration: underline !important; color: #333}
#video-index #indiceVideo .topicTitlePublic .copyToClipboard:HOVER,
#video-index #indiceVideo .topicTitlePublic .topic-social-links a:HOVER{cursor: pointer; text-decoration: none !important;}
#video-index #indiceVideo .topicTitlePublic .topic-detaills .timeSpan-box{margin-left:2.8em;}

#video-index #indiceVideo .topic-row .topic-title-row{padding: 3px 5px;}
#video-index #indiceVideo .topic-row .topic-title-row .badge{color: #333;background-color: #CCC;margin-right: 4px;}
#video-index #indiceVideo .topic-row .topic-title-row a{color:#505050;text-decoration: none;}
#video-index #indiceVideo .topic-row .topic-title-row a .topicTitle{font-weight: bold;color:#505050;}
#video-index #indiceVideo .topic-row .topic-detaills{margin-left: 1.6em;margin-top: 8px;}

#video-index #indiceVideo .topic-row .topic-detaills .topic-interventions-box{font-size: 0.92em;display: inline-block;background-color: #CCC;padding: 2px 5px;color: #585858;background-color: #E3E3E3;margin-right: 10px;border:1px solid #E3E3E3;margin-top:5px;margin-bottom:5px;}
#video-index #indiceVideo .topic-row .topic-detaills .topic-interventions-box .glyphicon{font-size: 0.8em;margin-right: 5px;}
#video-index #indiceVideo .topic-row .topic-detaills .topic-interventions-box .caret{border-top: 4px solid #585858;}
#video-index #indiceVideo .topic-row .topic-detaills .topic-interventions-box:HOVER{border: 1px solid #888;cursor: pointer;color: #333;}
#video-index #indiceVideo .topic-row .topic-detaills .copyToClipboard{cursor: pointer;font-size: 0.9em;display: inline-block;color: #246090;margin-top: 1em;}
#video-index #indiceVideo .topic-row .topic-detaills .copyToClipboard:HOVER{text-decoration: underline;}
#video-index #indiceVideo .topic-row .topic-detaills .topic-social-links{display: inline;}
#video-index #indiceVideo .topic-row .topic-detaills .topic-social-links a{margin-right: 4px;}
#video-index #indiceVideo .topic-row:HOVER{border-bottom: 1px solid #999;}
#video-index #indiceVideo .topic-row:HOVER .topic-title-row .badge{background-color: #f04040;color: #fff;}
#video-index #indiceVideo .topic-row:HOVER .topic-title-row .topicTitle{color: #404040;text-decoration: underline;}
#video-index #indiceVideo .topic-row:HOVER .topic-detaills .timeSpan-box{border: 1px solid #f04040; color: #fff;background-color: #f04040;}

#video-index #indiceVideo .topic-interventions{margin-bottom: 10px;}
#video-index #indiceVideo .topic-interventions .topic-intervention-row{border-bottom: 1px dotted #CCC;padding: 5px 0px; background-color: #FAFAFA;margin-left: 0px;margin-right: 0px;}
#video-index #indiceVideo .topic-interventions .topic-intervention-row:HOVER .badge{background-color: #f04040;color: #fff;}
#video-index #indiceVideo .topic-interventions .topic-intervention-row:HOVER span.intervention-block{color: #b00;}
#video-index #indiceVideo .topic-interventions .topic-intervention-row:HOVER .timeSpan-box{border: 1px solid #f04040; color: #fff;background-color: #f04040;}
#video-index #indiceVideo .topic-interventions .timeSpan-box {
	font-size: 0.9em;
    display: inline-block;
    background-color: #FAFAFA;
    padding: 3px 5px 2px;
    color: #585858;
    margin-right: 10px;
    border: 1px solid #AAA;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight: 500;
}

#video-index #indiceVideo .topic-interventions {display: block;margin-left: 2em;}
#video-index #indiceVideo .topic-interventions span.intervention-block{color: #555;font-size: 0.94em;margin-right: .6em;}
#video-index #indiceVideo .topic-interventions span.intervention-block a{color: #555;}
#video-index #indiceVideo .topic-interventions span.intervention-block a span.topicTitle{margin: 10px 0px;display: inline-block;}
#video-index #indiceVideo .topic-interventions span.intervention-block .badge{color: #FFF; background-color: #999;font-size: 8px;}
#video-index #indiceVideo .topic-interventions span.intervention-block .badge .glyphicon{margin: 2px 1px 3px 2px;}
#video-index #indiceVideo .topic-interventions span.intervention-block a img.avatar{max-height: 56px;}
#video-index #indiceVideo .topic-interventions span.intervention-block a .glyphicon-thumbs-up{font-size:28px;vertical-align: middle;color:#333333;padding:8px 10px 8px 16px;}


#video-index #indiceVideo .topic-interventions .copyToClipboard{cursor: pointer;font-size: 0.9em;display: inline-block;color: #246090;margin-left: 2em;}
#video-index #indiceVideo .topic-interventions .copyToClipboard:HOVER{text-decoration: underline;}
#video-index #indiceVideo .topic-interventions .topic-social-links{display: inline;}
#video-index #indiceVideo .topic-interventions .topic-social-links a{margin-right: 4px;}
#video-index #indiceVideo .topic-interventions .topic-social-links span.copyToClipboard{margin-left: 0px;}
#video-index #indiceVideo .topic-interventions .topic-intervention-row:HOVER a{text-decoration: none;}
#video-index #indiceVideo .topic-interventions .topic-intervention-row:HOVER .topicTitle{color: #333; text-decoration: underline;}
#video-index #indiceVideo .topic-interventions .topic-intervention-row:HOVER img.avatar{-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}

#video-index #indiceVideo .topic-row .row-index-freemark .timeSpan-box{font-size:13px;margin:3px 5px;}
#video-index #indiceVideo .topic-row .row-index-freemark .freemark-title{font-weight:600;font-size:13px;}
#video-index #indiceVideo .topic-row .row-index-freemark a.play-link-css{float:right;margin-top:5px;}
#video-index #indiceVideo .topic-row .row-index-freemark a.play-link-css .glyphicon{font-size:2.2em;color:#433;}
#video-index #indiceVideo .topic-row:HOVER .row-index-freemark .badge{background-color: #f04040;color: #fff;}
#video-index #indiceVideo .topic-row:HOVER .row-index-freemark .topicTitle{color: #404040;text-decoration: underline;}
#video-index #indiceVideo .topic-row:HOVER .row-index-freemark .timeSpan-box{border:1px solid #f04040;color: #fff;background-color:#f04040;}

/* PLAY LINK MEDIANTE glyphycon V1.103*/
#video-index #indiceVideo .topicTitlePublic a.play-link-css{float:right;margin-top:2px;}
#video-index #indiceVideo .topicTitlePublic a.play-link-css .glyphicon{font-size:2.2em;color:#433;}
#video-index #indiceVideo .topicTitlePublic a.play-link-css .glyphicon:HOVER{color:#C33;}
#video-index #indiceVideo .topic-row a.play-link-css{float: right;margin-top:5px;}
#video-index #indiceVideo .topic-row a.play-link-css .glyphicon{font-size:2.2em;color:#433;}
#video-index #indiceVideo .topic-row a.play-link-css .glyphicon:HOVER{color:#C33;}
#video-index .topic-interventions a.play-intervention-css{float: right;margin-top:15px;}
#video-index .topic-interventions a.play-intervention-css .glyphicon{font-size:1.8em;color:#433;}
#video-index .topic-interventions a.play-intervention-css .glyphicon:HOVER{color:#C33;}

#intervenciones{}
#intervenciones .indexTema{padding: 10px 5px;border-bottom: 1px dotted #888;margin-left: 10px; margin-right: 10px;}
#intervenciones .indexTema .timeSpan{
	font-size: 0.9em;
    display: inline-block;
    background-color: #FAFAFA;
    padding: 3px 5px 2px;
    color: #585858;
    margin-right: 10px;
    border: 1px solid #AAA;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight: 500;
}
#intervenciones .indexTema .topicTitle{font-weight: 600;color:#585858;}
#intervenciones .indexTema a{color:#585858;}
#intervenciones .indexTema:HOVER{background-color: #F8EFEF;}
#intervenciones .indexTema:HOVER .topicTitle{color: #333; text-decoration: underline;}
#intervenciones .indexTema:HOVER .timeSpan{border: 1px solid #f04040; color: #fff;background-color: #f04040;}

#intervenciones .headingIntervention{background-color: #F0F0F0;padding: 10px;border-bottom: 1px solid #CCC;}
#intervenciones .headingIntervention a{color: #585858; font-weight: bold;}
#intervenciones .headingIntervention a:HOVER{color: #222;}
#intervenciones .headingIntervention img{max-height:56px;margin-right: 10px;}

#intervenciones .panel-collapse{margin-bottom: 2em;}

#intervenciones .timeIntervention{margin-left: 4em;padding: 10px 5px; border-bottom: 1px dotted #AAA;margin-right: 10px;}
#intervenciones .timeIntervention .glyphicon-user{color: #686868; line-height: 32px;vertical-align: text-top;font-size: .94em;}
#intervenciones .timeIntervention .glyphicon-comment{color: #686868; line-height: 32px;font-size: .94em;}
#intervenciones .timeIntervention .timeSpan{
	font-size: 0.9em;
    display: inline-block;
    background-color: #FAFAFA;
    padding: 3px 5px 2px;
    color: #585858;
    margin-right: 10px;
    border: 1px solid #AAA;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight: 500;
}
#intervenciones .timeIntervention a{color: #505050;margin-right:10px;}
#intervenciones .timeIntervention .copyToClipboard{cursor: pointer;font-size: 0.9em;display: inline-block;color: #246090;margin-left: 2em;}
#intervenciones .timeIntervention .copyToClipboard:HOVER{text-decoration: underline;}
#intervenciones .timeIntervention .topic-social-links{display: inline;}
#intervenciones .timeIntervention .topic-social-links a{margin-right: 3px;}
#intervenciones .timeIntervention .topic-social-links span.copyToClipboard{margin-left: 0px;}
#intervenciones .timeIntervention:HOVER .interventionLabel{color: #333; text-decoration: underline;}
#intervenciones .timeIntervention:HOVER .timeSpan{border: 1px solid #f04040; color: #fff;background-color: #f04040;}
#intervenciones .timeIntervention:HOVER .glyphicon-user{color: #c04040;}
#intervenciones .timeIntervention:HOVER .glyphicon-comment{color: #c04040;}

#intervenciones .indexTema a.play-intervetion-css{float: right;margin-top:4px;}
#intervenciones .indexTema a.play-intervetion-css .glyphicon{font-size:2.6em;color:#433;}
#intervenciones .indexTema a.play-intervetion-css .glyphicon:HOVER{color:#C33;}
#intervenciones .timeIntervention a.play-intervetion-css{float: right;}
#intervenciones .timeIntervention a.play-intervetion-css .glyphicon{font-size:2em;color:#433;margin-top:8px;}
#intervenciones .timeIntervention a.play-intervetion-css .glyphicon:HOVER{color:#C33;}

#video-index #indiceVideoPreview h3{padding: .5em 0 .3em;font-size: 1.8em;font-weight: 600;}
#video-index #indiceVideoPreview .row-even{background-color: #F4F4F4;}
#video-index #indiceVideoPreview .row-odd{background-color: #FFF;}
#video-index #indiceVideoPreview .topic-row{padding: 10px 0;border-top: 1px solid #CCC;}
#video-index #indiceVideoPreview .topic-intervention-row{padding: 5px 0 5px 25px;} 
#video-index #indiceVideoPreview .topic-intervention-row img{margin-right: 10px;margin-bottom: 5px;height: 70px;}
#video-index #indiceVideoPreview .topic-interventions-box{margin-left: 1em; font-size: .86em;cursor: pointer;text-decoration: underline;color: #4060AA;}

/*----------------------------------------------*/
/* 			Estadísticas vista pública 			*/
/*----------------------------------------------*/
#stats p.alert-info{display:block;font-weight:bold;padding:15px;}
#stats #stats-panel-group{margin-bottom:2em;}
#stats #stats-panel-group .panel-heading#headingOne{background-color:#303030;font-weight:bold;color:#FFF;padding:10px 15px;}
#stats #stats-panel-group .panel-heading{padding:8px 15px;}
#stats #stats-panel-group .panel-heading .panel-title a{font-size:14px;font-weight:600;color: #344d02;}
#stats #stats-panel-group .panel-body{padding:5px 15px;}
#stats #stats-panel-group .panel-body .councilor-interventions{margin-bottom:4px;margin-top:4px;font-size:13px;font-weight:600;color:#484848;}

#stats #chars-div{}
#stats #chars-div .char-div{margin-bottom:2em;}
#stats #chars-div .char-div h4{
	font-weight:600;
	background-color: #809000;
	color:#fff;
	display:inline-block;
	padding:6px 12px;
	font-size: 14px;
	line-height:1.2;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#stats #chars-div .char-div .chart{
	border-top:1px solid #809000;
	padding-top:1em;
	/*display: flex;
	justify-content: center;*/
}


/*----------------------------------------------*/
/* 			modalSignatures multiples 			*/
/*----------------------------------------------*/

.modalSignatures .modal-header{background-color: #333;color: white;padding: 0.6em 1em;}
.modalSignatures .modal-header .modal-title{color: #fff;}
.modalSignatures .modal-header span{color: white;}
.modalSignatures .modal-footer{padding: 0.5em 1em;margin-top: 0px;background-color: #eee;border-top-color: #ccc;}
.modalSignatures .modal-footer .btn-signature{background-color: #B00000;border-color: #800000;color: white;font-size: 15px;padding: 0.2em 0.8em;}
.modalSignatures .modal-footer .btn-signature:hover{background-color: #C02020;border-color: #B00000;}
.modalSignatures .modal-body{font-size: 14px;}
.modalSignatures .modal-body .infoValidateSign{color: #606060;padding-left: 0.2em; padding-bottom: 0.4em;}
.modalSignatures .modal-body .table tr td:FIRST-CHILD {min-width: 130px;}
.modalSignatures .modal-body .numFirmas span.numFirmas_label{font-size: 15px;  color:#333;}
.modalSignatures .modal-body .numFirmas span.numFirmas_num{font-size: 15px; font-weight: 600; color:#333;padding-left:4px;}
.modalSignatures .modal-body .tabFirmas{margin-top: 9px;}
.modalSignatures .modal-body .tabFirmas ul li{margin-right: 0.1em;}
.modalSignatures .modal-body .tabFirmas ul li a.tabFirmaBtn{padding: 5px 6px;border-top-color: #CCC;border-left-color: #CCC;border-right-color: #CCC;color:#333;}
.modalSignatures .modal-body .tabFirmas ul li.active a.tabFirmaBtn{background-color:#B00000; color:#fff; }
.modalSignatures .modal-body a.btn{background-color: #B00000;border-color: #800000;}
.modalSignatures .modal-body a.btn:HOVER{background-color: #C02020;border-color: #B00000;} 
.modalSignatures .modal-footer .btn-default{min-width: 5em;}

.modalSignatures .modal-body p.verify{padding-bottom: 5px;font-weight: 400;color: #006000;font-size: .95em;}
.modalSignatures .modal-body p.not-verify{padding-bottom: 5px;font-weight: 400;color: #A00000;font-size: .95em;}
.modalSignatures .modal-body .white-imp{color: #FFF;}

/*----------------------------------------------*/
/* 			Resulado de una busqueda 			*/
/*----------------------------------------------*/

#session-searchresult{}
#session-searchresult h2{color: #505050;margin-bottom: .6em; font-size: 1.85em;}
#session-searchresult h2 .glyphicon{margin-right: 8px;}
#session-searchresult h2 .badge{vertical-align: super; margin-left: .8em;}

#session-searchresult #empty-search{font-size: 1.1em;}
#session-searchresult #empty-search .glyphicon{margin-right: .6em;}

#session-searchresult .session-box{border: 1px solid #AAA;margin-bottom: 1em;padding: 10px;background-color: #EEE;}
#session-searchresult .session-box .title{font-size: 0.96em; font-weight: bold;color: #454545;margin-bottom: 5px;padding-bottom: 5px; border-bottom: 1px solid #D0D0D0; word-wrap: break-word;}
#session-searchresult .session-box .type{font-size: 0.84em;color:#666;padding: 2px 0px;}
#session-searchresult .session-box .date{font-size: 0.84em;color:#666;padding: 2px 0px;}
#session-searchresult .session-box .btn-detail{font-size: 0.8em;color:#555;margin: 10px 0 5px;color: #FFF;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;text-transform: uppercase;}
#session-searchresult .session-box .btn-detail span.glyphicon{top:2px;}
#session-searchresult .session-box span.glyphicon{margin-right: 5px;font-size: 0.9em;}

#session-searchresult .searchInfo{border-bottom:1px solid #D0D0D0;padding-bottom: 5px;}
#session-searchresult .searchInfo a{line-height: 1em; font-size: 0.90em;color:#B01010;cursor: pointer;font-weight: 200;}
#session-searchresult .searchInfo a:HOVER{color: #D01010;text-decoration: underline;}

#session-searchresult #pagination{margin-top: 1em; margin-bottom: 1em;}
#session-searchresult #pagination .pagination-label{margin-right: 15px;font-size: 1.1em;}
#session-searchresult #pagination span.currentStep{
	background-color: #CCC;
	border: 1px solid #BBB;
	color: #333;
	padding: 4px 10px;
	margin-right: 5px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#session-searchresult #pagination a{
	background-color: #EEE;
	border: 1px solid #BBB;
	color: #454545;
	padding: 4px 10px;
	margin-right: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#session-searchresult #pagination a:HOVER{background-color: #CCC;border: 1px solid #888;}
#session-searchresult #pagination .show-amount{font-size: 0.94em;color: #505050;}


#session-searchresult .tooltip{font-size: 0.9em;}
#session-searchresult .popover{font-size: 0.9em;background-color: #F8F8F8}
#session-searchresult .popover .popover-content p{margin-bottom: 0}


/************************************************************/
/*				YOUTUBE AUTORESIZABLE IFRAME				*/
/************************************************************/
.auto-resizable-iframe {
  	max-width: 640px;
  	margin: 0px auto;
}

.auto-resizable-iframe > div {
  	position: relative;
  	padding-bottom: 75%;
  	height: 0px;
}

.auto-resizable-iframe iframe {
  	position: absolute;
  	top: 0px;
  	left: 0px;
  	width: 100%;
  	height: 100%;
}


/********************************************************/
/*					SISTEMA DE VOTACIONES				*/
/********************************************************/
#layout-container-votes{background-color: #F0F0F0;}
#layout-container-votes #session-detail-title{background-color: #222;padding-top: 10px;padding-bottom: 10px;}
#layout-container-votes #session-detail-title h3{color: #FFF;font-size:22px;margin-bottom: 5px;}
#layout-container-votes #session-detail-title #session-detail-recap{color: #FFF;font-size: 15px;padding-bottom: 5px;font-weight: 200;}
#layout-container-votes #session-detail-title #session-detail-recap .recap-line{margin-right: 15px;}
#layout-container-votes #session-detail-title #session-detail-recap .recap-line .glyphicon{margin-right: 5px;font-size: 20px;}

#layout-container-votes .vcontainer-vote-topics{background-color: #FFF;}
#layout-container-votes .vcontainer-vote-topics .alert{margin-top: 20px;padding: 10px 15px;}
#layout-container-votes #vote-topics{margin: 2em auto;}
#layout-container-votes #vote-topics .alert{padding: 10px 15px;margin-top: 10px;}

#layout-container-votes #vote-topics ul.nav{margin-bottom:2em;}
#layout-container-votes #vote-topics ul.nav li a{font-size: 15px;color:#777;}
#layout-container-votes #vote-topics ul.nav li a span.badge{margin-left:6px;}
#layout-container-votes #vote-topics ul.nav li.active a{color:#C00000;font-weight:bold;}
#layout-container-votes #vote-topics ul.nav li.active a span.badge{background-color:#C00000;}
#layout-container-votes #vote-topics ul.nav li.warning-tab{}
#layout-container-votes #vote-topics ul.nav li.warning-tab a{font-weight:400;}
#layout-container-votes #vote-topics ul.nav li.warning-tab a .badge{background-color:#d88905;}

#layout-container-votes #vote-topics .vote-topics-empty-councilor{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom: 1px dotted #222;}
#layout-container-votes #vote-topics .vote-topics-empty-councilor .alert{font-weight:bold;color: #B07030;border-color: #f5d89a;}
#layout-container-votes #vote-topics .vote-topics-empty-councilor .alert .glyphicon{font-size:20px;}
#layout-container-votes #vote-topics .vote-topics-empty-councilor .vote-topics-empty-councilor-btn{text-align: right;}
#layout-container-votes #vote-topics .vote-topics-empty-councilor .vote-topics-empty-councilor-btn a{color:#FFF;}

#layout-container-votes #vote-topics #topicList .topicVoteItem{margin-bottom:2rem;border-bottom: 1px dotted #333;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topic-order-label{font-weight: bold;margin: 5px;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-controls-top{margin-bottom:10px;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-controls-top .topicVoteType.badge{font-weight:500;padding: 6px 8px;font-size: 13px;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-controls-top .topicVoteType.badge .glyphicon{font-size: 14px;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-controls-top .topicVoteType.badge-public{background-color:#337d4f;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-controls-top .topicVoteType.badge-private{background-color:#602d7b;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-controls-bottom{margin-bottom: 10px;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-controls-bottom a{color: #C00000;font-style:italic;font-size:13px;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-controls-bottom a:HOVER{text-decoration: underline;}

#layout-container-votes #vote-topics #topicList .topicVoteItem .voteTopicLink{display: block;padding:5px 5px 5px 25px;color:#A03030;font-size: 14px;font-weight: bold; }
#layout-container-votes #vote-topics #topicList .topicVoteItem .voteTopicLink.in-progress{font-size: 18px;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .voteTopicLink:HOVER{text-decoration: underline;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .voteTopicLink.linkDisabled {text-decoration: none; pointer-events: none; cursor: default; display: block;color:#555;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-status{padding:8px 5px 10px 25px;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-status .label.label-primary.in-progress{font-size: 100%;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-status .label-votado{display: inline-block;font-weight: bold;color: #555;margin-right: 5px;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-status .label{font-size: 85%;padding: .2em .8em .2em;}
#layout-container-votes #vote-topics #topicList .topicVoteItem .topicVoteItem-status .label.label-aus{background-color: #6086A0;}

#layout-container-votes #vote-topics #topicList .other-sessions-opened-alert .alert{font-size:13px;}
#layout-container-votes #vote-topics #topicList .other-sessions-opened-alert .alert a{font-style: italic;}

#layout-container-votes #vote-topics .concilorList-regenerate{margin-bottom: 2rem}
#layout-container-votes #vote-topics .concilorList-regenerate .alert{font-size: 13px;}
#layout-container-votes #vote-topics .concilorList-regenerate .alert .alert-icon{display: table-cell;}
#layout-container-votes #vote-topics .concilorList-regenerate .alert .glyphicon{font-size:16px; margin-right:10px;vertical-align:sub;} 
#layout-container-votes #vote-topics .concilorList-regenerate .alert .alert-texto{display: table-cell;}
#layout-container-votes #vote-topics .concilorList-regenerate .concilorList-regenerate-controls{margin-bottom: 1rem;text-align: right;}
#layout-container-votes #vote-topics .concilorList-regenerate .concilorList-regenerate-controls a{background-color:#383838; color:#f5f5f5; font-size: 0.95em;}
#layout-container-votes #vote-topics .concilorList-regenerate .concilorList-regenerate-controls a:hover{background-color: #2f2f2f;}

#layout-container-votes #vote-topics .configureVote label{display: block;margin-bottom:10px;cursor:pointer;font-weight:600;}
#layout-container-votes #vote-topics .editVoteOptions .panel-default{margin-top: 15px;}
#layout-container-votes #vote-topics .editVoteOptions .option-button div{display: flex; align-items: center; margin-bottom: 15px;}
#layout-container-votes #vote-topics .editVoteOptions .option-button label{padding-right: 5px;}
#layout-container-votes #vote-topics .editVoteOptions .option-button button{font-size: 12px;}
#layout-container-votes #vote-topics .editVoteOptions .add-option-label {margin-top: 20px;}
#layout-container-votes #vote-topics .editVoteOptions .add-option-input-button {display: flex; margin-top: 10px; align-items: end;}
#layout-container-votes #vote-topics .editVoteOptions .add-option-input-button .input{padding-left: 0px;}
#layout-container-votes #vote-topics .editVoteOptions .add-option-input-button .topic-actions-vote-module button{height: 34px !important;}
#layout-container-votes #vote-topics .editVoteOptions .orLabel {margin-top: 10px; margin-bottom: 10px; }

#layout-container-votes #vote-topics .editVoteOptionsMassive .panel-default{margin-top: 15px;}
#layout-container-votes #vote-topics .editVoteOptionsMassive .selectTopicToAddOption {margin-bottom: 15px;}
#layout-container-votes #vote-topics .editVoteOptionsMassive .option-button div{display: flex; align-items: center; margin-bottom: 15px;}
#layout-container-votes #vote-topics .editVoteOptionsMassive .option-button label{padding-right: 5px;}
#layout-container-votes #vote-topics .editVoteOptionsMassive .option-button button{font-size: 12px;}
#layout-container-votes #vote-topics .editVoteOptionsMassive .add-option-label {margin-top: 20px;}
#layout-container-votes #vote-topics .editVoteOptionsMassive .add-option-input-button {display: flex; margin-top: 10px; align-items: end;}
#layout-container-votes #vote-topics .editVoteOptionsMassive .add-option-input-button .input{padding-left: 0px;}
#layout-container-votes #vote-topics .editVoteOptionsMassive .add-option-input-button .topic-actions-vote-module button{height: 34px !important;}
#layout-container-votes #vote-topics .editVoteOptionsMassive .orLabel {margin-top: 10px; margin-bottom: 10px; }

#layout-container-votes #vote-topics .configure-vote-options .selectBox { position: relative; }
#layout-container-votes #vote-topics .configure-vote-options .selectBox select { width: 100%;}
#layout-container-votes #vote-topics .configure-vote-options .overSelect {position: absolute;left: 0;right: 0;top: 0;bottom: 0;}

#layout-container-votes #vote-topics .configure-vote-options #checkboxes { display: none; border: 1px solid #cccccc; padding: 10px; border-radius: 4px;}
#layout-container-votes #vote-topics .configure-vote-options #checkboxes label { display: block; font-weight: normal; }
#layout-container-votes #vote-topics .configure-vote-options #checkboxes label input { margin-right: 10px; }

#layout-container-votes .configure-vote-options table td{vertical-align: middle;}
#layout-container-votes .configure-vote-options table td .btn-edit-op{font-size:.92em;padding:4px 10px}

#layout-container-votes #vote-topics .councilorTypeBox{margin-bottom: 2rem;border-left:3px solid #C44;border-bottom: 1px dotted #C44;}
#layout-container-votes #vote-topics .councilorTypeBox h4{color:#484848;font-weight: bold;padding-left: 6px;margin-bottom:10px;font-size:17px;}
#layout-container-votes #vote-topics .councilorTypeBox .no-spokesperson{font-size: 12px; font-weight: normal;}
#layout-container-votes #vote-topics .councilorTypeBox .links{display: flex; align-content: center;}
#layout-container-votes #vote-topics .councilorTypeBox .links .link:HOVER{text-decoration: underline;}
#layout-container-votes #vote-topics .councilorTypeBox .links .link{
	color:#0b5b90;
	font-size: 12px;
	padding-left:10px;
}

#layout-container-votes #vote-topics .councilorTypeBox .links .disabled{
	color:#888;
	text-decoration: none;
	pointer-events: none;
	cursor: default;
}

/*#layout-container-votes #vote-topics .councilorTypeBox .row .media-box:FIRST-CHILD{margin-left:10px;}*/
#layout-container-votes #vote-topics .councilorTypeBox .media-box{margin-bottom:10px;padding:5px 8px;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media{margin-bottom:0px;padding-bottom:0px;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .avatar{max-width: 48px;padding:2px;border: 1px solid #CCC;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media-body {padding: 5px 0px;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media-body .councilorName{font-weight: bold;font-size:14px;margin-bottom:5px;color: #333;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media-body .media-footer-presencia{text-align: left;}
#layout-container-votes #vote-topics .councilorTypeBox .councilorTypeName span.media-footer-presencia-label{cursor: pointer;color:#070;font-weight: 600;font-size: 12px;}
#layout-container-votes #vote-topics .councilorTypeBox .councilorTypeName span.media-footer-presencia-label:HOVER{text-decoration: underline;}
#layout-container-votes #vote-topics .councilorTypeBox .councilorTypeName span.media-footer-presencia-label.presencia-label-no{color:#C00;}
#layout-container-votes #vote-topics .councilorTypeBox .councilorTypeName span.media-footer-novota-label{cursor: pointer;color:#BE8020;font-weight: 600;font-size: 12px;}
#layout-container-votes #vote-topics .councilorTypeBox .councilorTypeName span.media-footer-novota-label:HOVER{text-decoration: underline;}
#layout-container-votes #vote-topics .councilorTypeBox .councilorTypeName span.media-footer-novota-label.no-clicable{cursor:default;text-decoration: none !important;}
#layout-container-votes #vote-topics .councilorTypeBox .councilorTypeName .not-present{color:#C77;font-weight: 400;font-size: 13px;text-decoration: line-through;font-size:17px;font-weight: bold;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media-body .media-footer-presencia span.media-footer-presencia-label{cursor: pointer;color:#070;font-weight: 600;font-size: 12px;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media-body .media-footer-presencia span.media-footer-presencia-label:HOVER{text-decoration: underline;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media-body .media-footer-presencia span.media-footer-novota-label{cursor: pointer;color:#BE8020;font-weight: 600;font-size: 12px;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media-body .media-footer-presencia span.media-footer-novota-label:HOVER{text-decoration: underline;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media-body .media-footer-presencia span.media-footer-spokesperson-label{color:#005a87;font-weight: 600;font-size: 12px;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media-body .media-footer-presencia .media-footer-select-spokesperson-label{cursor: pointer;color:#005a87;font-weight: 600;font-size: 12px;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media-body .media-footer-presencia .media-footer-select-spokesperson-label:HOVER{text-decoration: underline;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box.media-box-ausent .avatar{opacity: 0.5;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box.media-box-ausent .media-body .councilorName{color:#C77;font-weight: 400;font-size: 13px;text-decoration: line-through;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box.media-box-ausent .media-body .media-footer-presencia span.media-footer-presencia-label{color:#C00;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media-body .media-footer-presencia span.media-footer-presencia-label.no-clicable{cursor:default;text-decoration: none !important;}
#layout-container-votes #vote-topics .councilorTypeBox .media-box .media-body .media-footer-presencia span.media-footer-novota-label.no-clicable{cursor:default;text-decoration: none !important;}

#layout-container-showTopic{}
#layout-container-showTopic #session-detail-title{background-color: #222;padding-top: 10px;padding-bottom: 10px;}
#layout-container-showTopic #session-detail-title h3{color: #FFF;font-size:22px;margin-bottom: 5px;}
#layout-container-showTopic #session-detail-title #session-detail-recap{color: #FFF;font-size: 15px;padding-bottom: 5px;font-weight: 200;}
#layout-container-showTopic #session-detail-title #session-detail-recap .recap-line{margin-right: 15px;}
#layout-container-showTopic #session-detail-title #session-detail-recap .recap-line .glyphicon{margin-right: 5px;font-size: 20px;}

#layout-container-showTopic #agenda-topic{margin: 1em auto;}
#layout-container-showTopic #agenda-topic .back-ses{margin-bottom: 1em;}
#layout-container-showTopic #agenda-topic .back-ses a.bck-ses{font-size: 14px;color: #903030;}
#layout-container-showTopic #agenda-topic .back-ses a.bck-ses:HOVER{text-decoration: underline;color: #C00000;}
#layout-container-showTopic #agenda-topic .back-ses a.btn-prev-next{padding:3px 8px; background-color:#383838; color:#f5f5f5; font-size: 0.95em;}
#layout-container-showTopic #agenda-topic h4.topic-label{font-size: 14px;margin-bottom: 10px;display: inline-block;padding: 5px 10px;}
#layout-container-showTopic #agenda-topic h3.topic-title{font-size:20px;border-bottom: 1px dotted #888;margin-bottom:.4rem;margin-top:1.4rem;padding-bottom:0px;font-weight: bold;color:#333;}

#layout-container-showTopic #agenda-topic .topic-state-label{text-align: right;margin-top:15px;margin-bottom:15px;}
#layout-container-showTopic #agenda-topic .topic-state-label .badge{font-weight: 500;font-size:14px;padding: 8px 12px;}
#layout-container-showTopic #agenda-topic .topic-state-label .badge .glyphicon{margin-left:6px;}
#layout-container-showTopic #agenda-topic .topic-state-label .badge.badge-public{background-color:#138b40;}
#layout-container-showTopic #agenda-topic .topic-state-label .badge.badge-private{background-color:#66248f;}

#layout-container-showTopic #agenda-topic .topic-notes{padding: 10px 0;color: #505050;font-size: 13px;}
#layout-container-showTopic #agenda-topic .vote-status{margin-top:1.4rem;margin-bottom:2rem;}
#layout-container-showTopic #agenda-topic .vote-status .another-topic-opened-alert .alert{text-align: center;padding: 10px 15px;margin-top:10px;margin-bottom: 20px;}
#layout-container-showTopic #agenda-topic .vote-status .vote-status-label .alert{font-size: 20px;text-align: center;padding: 10px 15px;margin-top:10px;margin-bottom: 20px;}
#layout-container-showTopic #agenda-topic .vote-status .vote-status-label .alert-danger{border-color: #b95252;color:#FFF;background-color:#d24f4f;}
#layout-container-showTopic #agenda-topic .vote-status .vote-status-label .alert-info{border-color: #5892d0;color: #0060C0;}
#layout-container-showTopic #agenda-topic .vote-status .vote-status-label .alert-success{border-color: #698069;color: #006030;}
#layout-container-showTopic #agenda-topic .vote-status .vote-status-controls{text-align: center;}
#layout-container-showTopic #agenda-topic .vote-status .vote-status-controls .btn{margin:2px 12px;ont-size: 16px;font-weight: bold;}
#layout-container-showTopic #agenda-topic .vote-status .vote-status-controls .btn-danger{color:#fff;}
#layout-container-showTopic #agenda-topic .vote-status .vote-status-controls .btn-success{color:#fff;}
#layout-container-showTopic #agenda-topic .vote-status .vote-status-controls .btn-warning{color:#fff;}
#layout-container-showTopic #agenda-topic .vote-open-poll{text-align: center;margin-top:1rem;margin-bottom:1rem;}
#layout-container-showTopic #agenda-topic .vote-open-poll .btn{font-size:16px;text-align:center;padding: 10px 20px;}

/*Resultado de las votaciones*/
#layout-container-showTopic #votacions-results #votationRecap #votationRecap-box{border: 1px solid #CCC;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin-bottom: 3em;}
#layout-container-showTopic #votacions-results #votationRecap #votationRecap-box h3{font-size: 21px;font-weight: bold;color:#555;}
#layout-container-showTopic #votacions-results #votationRecap #votationRecap-box h3 .glyphicon{font-size:1.2rem;color:#309030;}
#layout-container-showTopic #votacions-results #votationRecap .progress-header-option span{font-weight: bold;color: #5bc0de;}
#layout-container-showTopic #votacions-results #votationRecap .progress-header-yes span{font-weight: bold;color: #409040;}
#layout-container-showTopic #votacions-results #votationRecap .progress-header-no{font-weight: bold;color:#E05048;}
#layout-container-showTopic #votacions-results #votationRecap .progress-header-abst{font-weight: bold;color:#C08030;}
#layout-container-showTopic #votacions-results #votationRecap .progress-header-aus{font-weight: bold;color:#6086A0;}
#layout-container-showTopic #votacions-results #votationRecap .progress{background-color: #FFF;}
#layout-container-showTopic #votacions-results #votationRecap .progress-bar-warning-aus{background-color:#A0B0C0;}

#layout-container-showTopic #votacions-results .group-box{margin-bottom: 16px;}
#layout-container-showTopic #votacions-results .group-box .container-flex {display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 10px; border-bottom: 1px dotted #888;}
#layout-container-showTopic #votacions-results .group-box .container-flex .flexBasicFull {flex-basis: 100%;}
#layout-container-showTopic #votacions-results .group-box .contentResultVote {text-align: end; font-size: 0.75em; font-weight: bold;}
#layout-container-showTopic #votacions-results .group-box .container-flex .contentResultVote .voteType-yes{color: #080;}
#layout-container-showTopic #votacions-results .group-box .container-flex .contentResultVote .voteType-no{color: #A00;}
#layout-container-showTopic #votacions-results .group-box .container-flex .contentResultVote .voteType-abst{color: #BE8020;}
#layout-container-showTopic #votacions-results .group-box .container-flex .contentResultVote  .voteType-aus{color: #6086A0;}
#layout-container-showTopic #votacions-results .group-box h4.gropup-header{font-weight: bold; color: #484848;font-size: 16px;line-height: 1.4; flex-grow: 1;}
#layout-container-showTopic #votacions-results .group-box p.votePerson{padding: 5px 0;font-weight: bold;}
#layout-container-showTopic #votacions-results .group-box p.votePerson .btn-ausencia{margin-left: 5px;font-size: 11px;color: #504522;padding: 1px 8px;}
#layout-container-showTopic #votacions-results .group-box p.votePerson .glyphicon {margin-right: 3px;} 
#layout-container-showTopic #votacions-results .group-box p.votePerson-wait{color: #AAA;}
#layout-container-showTopic #votacions-results .group-box p.votePerson-wait:HOVER{color: #808080;}
#layout-container-showTopic #votacions-results .group-box p.votePerson-yes{color: #080;}
#layout-container-showTopic #votacions-results .group-box p.votePerson-no{color: #A00;}
#layout-container-showTopic #votacions-results .group-box p.votePerson-abst{color: #BE8020;}
#layout-container-showTopic #votacions-results .group-box p.votePerson-aus{color: #6086A0;}
#layout-container-showTopic #votacions-results .group-box p.votePerson-option{color: #5bc0de;}

#layout-container-showTopic .votationCouncilorRecapBox{margin-bottom: 1.4rem; margin-top: 1.4rem;}
#layout-container-showTopic .votationCouncilorRecapBox .councilorList{display: flex; align-items: center;}
#layout-container-showTopic .votationCouncilorRecapBox h4.gropup-header{font-weight: bold; color: #484848;font-size: 16px;border-bottom:dotted 1px #888;margin-bottom:5px;}
#layout-container-showTopic .votationCouncilorRecapBox .contentResultVote{margin-top:8px;}
#layout-container-showTopic .votationCouncilorRecapBox .contentResultVote .label{margin-right: 5px;}
#layout-container-showTopic .votationCouncilorRecapBox .contentResultVote .contentResultVoteNum{font-size: 116%;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson{margin-top:10px;font-weight: bold;color:#888;padding-right: 5px;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-yes{color: #207020;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-no{color: #C02020;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-abst{color: #B08040;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-aus{color: #4080A0;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-option{color: #5bc0de;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-wait a{font-size: 12px;color:#555;border-color:#888;background-color:#F0F8FF;line-height:16px;margin:3px;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-wait a:HOVER{color:#001030;background-color:#E0E0EE;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-wait button{font-size: 12px;color:#555;border-color:#888;background-color:#F0F8FF;line-height:16px;margin:3px;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-wait button:HOVER{color:#001030;background-color:#E0E0EE;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-aus a{font-size:12px; color: #ffffff;border-color: #4080a0;background-color: #4080a0;line-height:16px;margin:3px;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-aus a:HOVER{background-color:#63a2c0;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-aus .text-info{font-size:11px;font-style: italic;color:#555;}
#layout-container-showTopic .votationCouncilorRecapBox .votePerson.votePerson-vote{color:#333;}

#layout-container-showTopic .votationCouncilorRecapBox .adminVoteText{font-size: 12px; display: flex;}
#layout-container-showTopic .votationCouncilorRecapBox .adminVoteText .boldText{font-weight: bold;}

#layout-container-showTopic #votationCouncilorRecapPrivate{display:none;}
#layout-container-showTopic #votationCouncilorRecapPrivate.voteClose{display:block;}




.vote-modal .modal-body{padding: 10px 15px;}
.vote-modal .modal-body #warningMessageText{font-size: 0.95em; text-align: justify;}
.vote-modal .modal-body .orderGroup{padding-bottom: 10px; padding-top: 5px;}
.vote-modal .modal-body .orderGroup p{padding-left: 0px;}
.vote-modal .modal-header h4{font-size: 1.05em !important; font-weight: 600 !important; color: #f5f5f5 !important;}
.vote-modal .modal-header{background-color: #383838;}
.vote-modal .modal-header .close{color: #f5f5f5;}
.vote-modal .modal-footer{padding: 10px 15px; background-color: #F0F0F0; border-top-color: #CCC;}
.vote-modal .modal-footer .btn-danger{background-color: #b95252;}
.vote-modal .modal-footer .btn-danger:hover{background-color: #ba4545;}

.topic-actions-vote-module .btn-default{margin-bottom: 20px;}
.topic-actions-vote-module .btn-default{background-color: #383838; color: #f5f5f5; font-size: 0.95em;}
.topic-actions-vote-module .btn-default:hover{background-color: #2f2f2f;}





/*-------------------------------------------------------------------*/
/*------------------------- Streaming ------------------------------ */
/*-------------------------------------------------------------------*/
#session-detail #liveiframediv img.novideo {width: 650px;height: auto;border: #444 solid 1px}

/****************************/
/*			NAVBAR			*/
/****************************/
/*
#navbar-councilorVoteshow{background-color: #09655a;padding: 6px 10px 6px;margin-bottom: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;font-family: "PT Sans Narrow", sans-serif;}
#navbar-councilorVoteshow a.btn{color: #FFF; background-color: #105048; border-color: #0B4841;margin: 0 5px;}
#navbar-councilorVoteshow a.btn.active{background-color: #09655a; border-color: #609890;}
#navbar-councilorVoteshow a.btn:HOVER{background-color: #298068; border-color: #297068;}
#navbar-councilorVoteshow .wellcomeSpan{color:#FFF;font-size: 14px;}
@media (min-width: 768px){#navbar-councilorVoteshow .text-right-sm {text-align: right;}}
*/

#layout-councilorVoteshow #session-detail-title{padding-top: 10px;padding-bottom: 10px;border-bottom: 1px dotted #989898;}
#layout-councilorVoteshow #session-detail-title h3{font-size:2em;margin-bottom: 5px;font-weight: 600;color: #404040;}
#layout-councilorVoteshow #session-detail-title #session-detail-recap{color: #404040;font-size: 15px;padding-bottom: 5px;font-weight: 200;}
#layout-councilorVoteshow #session-detail-title #session-detail-recap .recap-line{margin-right: 15px;}
#layout-councilorVoteshow #session-detail-title #session-detail-recap .recap-line .glyphicon{font-size: 15px;}

#layout-councilorVoteshow #councilorVoteshow{margin: 2em 0;}

#layout-councilorVoteshow #councilorVoteshow .sessionBackLink{margin-bottom: 2em;}
#layout-councilorVoteshow #councilorVoteshow .sessionBackLink .btn{color:#124030;font-size:13px;font-weight: 600;}

#layout-councilorVoteshow #councilorVoteshow .councilorVoteshowManualRefresh{margin-bottom: 1rem;text-align: right;color:#FFF;}

#layout-councilorVoteshow #councilorVoteshow .alert-info{font-size: 18px;border-color: #75abc6; color:#256ba6;}
#layout-councilorVoteshow #councilorVoteshow .openTopicTitle{font-size: 22px; line-height: 1.4;margin-bottom:1em;font-weight: bold;}
#layout-councilorVoteshow #councilorVoteshow .openTopicNotes{font-size: 13px;color: #484848;margin-bottom: 2em;}

#layout-councilorVoteshow #councilorVoteshow .openTopicStatus{margin-bottom:3rem;text-align: right;}
#layout-councilorVoteshow #councilorVoteshow .openTopicStatus .badge{padding:8px 12px; font-size: 14px;font-weight: normal;}
#layout-councilorVoteshow #councilorVoteshow .openTopicStatus .badge .glyphicon{margin-left: 6px;}
#layout-councilorVoteshow #councilorVoteshow .openTopicStatus .badge.badge-public{background-color:#138b40;}
#layout-councilorVoteshow #councilorVoteshow .openTopicStatus .badge.badge-private{background-color:#66248f;}

#layout-councilorVoteshow #councilorVoteshow .openTopicYourVote{}
#layout-councilorVoteshow #councilorVoteshow .openTopicYourVote .alert{font-weight: bold;font-size: 18px;padding: 10px 15px;margin: 2em 0;}
#layout-councilorVoteshow #councilorVoteshow .openTopicYourVote .alert-success{border-color: #85a586;border-width: 2px;}
#layout-councilorVoteshow #councilorVoteshow .openTopicYourVote .alert-danger{border-width: 2px;border-color: #f59c9c;}
#layout-councilorVoteshow #councilorVoteshow .openTopicYourVote .alert-warning{border-width: 2px;color: #be7f13;border-color: #ebcc8c;}

#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap #votationRecap-box h3{font-size: 21px;font-weight: bold;color:#555;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap #votationRecap-box{border: 1px solid #CCC;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin-bottom: 3em; margin-top: 3em;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .progress-header-option span{font-weight: bold;color: #5bc0de;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .progress-header-yes span{font-weight: bold;color: #409040;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .progress-header-no{font-weight: bold;color:#E05048;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .progress-header-abst{font-weight: bold;color:#C08030;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .progress-header-aus{font-weight: bold;color:#6086A0;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .progress{background-color: #FFF;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .progress-bar-warning-aus{background-color:#A0B0C0;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .progress-bar-option{background-color:#9482cd;}

#layout-councilorVoteshow #session-topic-votes-recap{margin-top: 5em;}
#layout-councilorVoteshow #session-topic-votes-recap h4{font-size: 16px;color: #555;border-bottom: 1px double #AAAAAA;margin-bottom: 1em;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap{margin-bottom: 1em;padding-bottom: 1em;border-bottom: 1px solid #cacaca;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap p{font-size: 14px;color: #555;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .span-success{font-size: 13px;color: #00A000;margin-right: 5px;font-weight: bold;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .span-danger{font-size: 13px;color: #CC0000;margin-right: 5px;font-weight: bold;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .span-warning{font-size: 13px;color: #C98000;margin-right: 5px;font-weight: bold;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .span-info{font-size: 13px;color: #6086A0;margin-right: 5px;font-weight: bold;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .session-topic-box{
	font-size: 0.94em;
	font-weight:600;
	display: inline-block;
	background-color: #F0F0F0;
	padding: 3px 5px;
	color: #585858;
	border:1px solid #AAA;
	margin:5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .session-topic-box .glyphicon{font-size: 0.8em;margin-right:5px;margin-left:5px;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .session-topic-box .caret{border-top: 4px solid #585858;margin-left:8px;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .session-topic-box:HOVER{border: 1px solid #888;cursor: pointer;color: #333;}

#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details{margin-bottom: 1.4rem;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details h4.gropup-header{font-weight: bold; color: #484848;font-size: 14px;border-bottom:dotted 1px #888;margin-bottom:5px; margin-top:20px;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details .contentResultVote{margin-top:8px;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details .contentResultVote .label{margin-right: 5px;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details .votePerson{margin-top:10px;font-weight: bold;color:#888;font-size: 13px;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details .votePerson.votePerson-yes{color: #207020;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details .votePerson.votePerson-no{color: #C02020;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details .votePerson.votePerson-abst{color: #B08040;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details .votePerson.votePerson-aus{color: #4080A0;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details .votePerson.votePerson-aus .text-info{font-size:11px;font-style: italic;color:#555;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details .votePerson.votePerson-vote{color:#333;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details .votePerson.votePerson-option{color: #5bc0de;}

#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details #votationCouncilorRecapPrivate{display:none;}
#layout-councilorVoteshow #session-topic-votes-recap .sesion-topic-recap .voting-details #votationCouncilorRecapPrivate.voteClose{display:block;}

#layout-councilorVoteshow #botonesVotacion .btn{margin-bottom: 1rem;font-weight: bold;font-size: 18px;}
#layout-councilorVoteshow #botonesVotacion .btn.btn-success{background-color: #45AA45;border-color: #307030;}
#layout-councilorVoteshow #botonesVotacion .btn.btn-warning{background-color: #c68f11;border-color: #A07010;}
#layout-councilorVoteshow #botonesVotacion .btn.btn-danger{background-color: #C03030;border-color: #A02020;}
#layout-councilorVoteshow #botonesVotacion .btn.btn-success:HOVER{background-color: #45C045;border-color: #45C045;}
#layout-councilorVoteshow #botonesVotacion .btn.btn-warning:HOVER{background-color: #E68f11;border-color: #E68f11;}
#layout-councilorVoteshow #botonesVotacion .btn.btn-danger:HOVER{background-color: #E03030;border-color: #E03030;}

#layout-councilorVoteshow #botonesVotacion .voter{margin-bottom: 5px;font-weight: bold;font-size: 18px;}

/* POP UP COOKIES*/
#popUp{
	background-color: rgba(10, 10, 10, 0.80);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
	border-radius: 4px;
	height: auto;
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 25%;
	color: white;
	text-align: center;
	visibility: hidden;
	z-index: 2;
	padding: 10px 20px;
}
.popUpBtns{margin-top: 0.6em !important;}
.popUpBtns .btnPopUpLink,.popUpBtns .btnPopUpClose{margin-bottom: 5px}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
	#popUp{width: 40%;}
}

@media screen and (max-width: 1000px) {
	#popUp{width: 100%;bottom: 0;right: 0;}
}
#cookiesPopUp #popUp #cookiesAccept {background-color: #F2F2F2; border-color:#F2F2F2; color: #333; font-weight: bold; text-transform: capitalize;}
#cookiesPopUp #popUp #cookiesAccept:HOVER{background-color: #e1e1e1; border-color: #9E9E9E; text-decoration: underline;}
#cookiesPopUp #popUp #cookiesDecline{background-color: #F2F2F2; border-color:#F2F2F2;  color: #333; font-weight: bold; text-transform: capitalize;}
#cookiesPopUp #popUp #cookiesDecline:HOVER{background-color: #e1e1e1; border-color: #9E9E9E; text-decoration: underline;}
#cookiesPopUp #popUp .btnCookie{
	display: inline-block !important;
	padding: 2px 8px;
	margin: 0.2em 0.1em;
	cursor: pointer;
	border-radius:5px;
	font-size:1.2em;
}
#popUp .textCookies{text-align:left;}
#popUp .consultaCookies{text-align:left; margin-top: 0.2em}
#popUp .consultaCookies .linkCookie{color: #ffff;font-weight: bold; text-decoration: underline;}
#popUp .consultaCookies .linkCookie:hover{text-decoration: none;}
#popUp .btnCookieRow{margin-top:0.5em;text-align:right;}
#cookiesAccept:HOVER :VISITED{background-color: #21b6ff;color: white;}

#accordion .panel-title {font-size: 14px;}
#accordion .panel-title a{color:#4b5805;font-weight: bold; display: flex;}

#layout-container .titleTextEditable{margin-top:1em;margin-bottom:4em;}
#layout-container .titleTextEditable h3{font-size:2.5em;border-bottom:1px dotted #888;line-height:1.4;margin-bottom:10px;}
#layout-container .titleTextEditable .gethtml{margin-top:1em;margin-bottom:1em;}
#layout-container .titleTextEditable #documents{margin-top:2em;margin-bottom:2em;}
#layout-container .titleTextEditable #documents h4{color:#607000;;border-bottom:1px dotted #607000;margin-bottom:10px;font-weight:600}
#layout-container .titleTextEditable #documents .doc-item{margin:5px;}
#layout-container .titleTextEditable #documents .doc-item .glyphicon-file{color:#505050;}
#layout-container .titleTextEditable #documents .doc-item a{font-weight:500;color:#607000;font-size:13px;font-weight:500;}
#layout-container .titleTextEditable #documents .doc-item a:HOVER{text-decoration:underline !important;}


/*--------------------------------------*/
/* 			MESSAGES AND ERRORS 		*/
/*--------------------------------------*/
.errors, .message {
	font-size: 1em;
	line-height: 2;
	margin: 1em 0em;
	padding: 0.25em;
}

.message {
	background: #f3f3ff;
	border: 1px solid #b2d1ff;
	color: #006dba;
	-moz-box-shadow: 0 0 0.25em #b2d1ff;
	-webkit-box-shadow: 0 0 0.25em #b2d1ff;
	box-shadow: 0 0 0.25em #b2d1ff;
}

.errors {
	background: #fff0f0;
	border: 1px solid #ff8888;
	color: #E53030;
	font-weight:bold;
	-moz-box-shadow: 0 0 0.25em #ff8888;
	-webkit-box-shadow: 0 0 0.25em #ff8888;
	box-shadow: 0 0 0.25em #ff8888;
}

.errors ul, .message {padding: 0;}

.errors li {
	list-style: none;
	background: transparent url(../images/skin/exclamation.png) 0.5em 50% no-repeat;
	text-indent: 2.2em;
}

.message {
	background: #E0F3F7 url(../images/skin/information.png) 0.5em 50% no-repeat;
	padding-left:2em;
	padding-right: 1em;
	font-weight: 600;
	color: #407099;
}

/*--------------------------------------*/
/* 			Ficha de miembros    		*/
/*--------------------------------------*/
#councilorTab-view{margin-top:1em;}
#councilorTab-view h2{margin-bottom:.6em;}
#councilorTab-view .councilorsList{background-color:#F6F6F6;}
#councilorTab-view .councilorsList .row{margin: 0px;}
#councilorTab-view .councilorsList .row .col-councilor{padding:0px;}
#councilorTab-view .councilorsList .councilorItem{margin:.5em;background-color:#FFF;border:1px solid #E3E3E3;}
#councilorTab-view .councilorsList .councilorItem .councilorAvatar{display: table-cell;}
#councilorTab-view .councilorsList .councilorItem .councilorAvatar .avatarImg{max-width:120px;}
#councilorTab-view .councilorsList .councilorItem .councilorInfo{display: table-cell;vertical-align:top;padding:5px 10px;width: 100%;}
#councilorTab-view .councilorsList .councilorItem .councilorInfo .councilorInfo-h{min-height:80px;}
#councilorTab-view .councilorsList .councilorItem .councilorInfo .councilorName{font-weight:600;font-size:15px;margin-bottom:5px;}
#councilorTab-view .councilorsList .councilorItem .councilorInfo .councilorType{margin-bottom:5px;font-size:13px;}
#councilorTab-view .councilorsList .councilorItem .councilorInfo .councilorType-avatar{}
#councilorTab-view .councilorsList .councilorItem .councilorInfo .councilorType-avatar .councilorType-avatar-img{max-height:26px;margin-bottom:5px;}
#councilorTab-view .councilorsList .councilorItem .councilorInfo .sesion-interventions{margin-bottom:5px;font-size:13px;}
#councilorTab-view .councilorsList .councilorItem .councilorInfo .sesion-interventions .col-interv{padding:0px;}
#councilorTab-view .councilorsList .councilorItem .col-link{padding:0px;}
#councilorTab-view .councilorsList .councilorItem .col-link a{font-weight:600;color:#1060A0;margin:5px 10px;display:inline-block;font-size:13px;}
#councilorTab-view .councilorsList .councilorItem .col-link a:HOVER{text-decoration:underline;}

#councilorTab-detail{margin-top:2em;margin-bottom:1em;}
#councilorTab-detail .councilor-detail{margin-bottom:1em;}
#councilorTab-detail .councilor-detail .councilorAvatar{display: table-cell;}
#councilorTab-detail .councilor-detail .councilorAvatar .avatarImg{max-width:160px;margin-bottom:10px;}
#councilorTab-detail .councilor-detail .councilorAvatar .councilorType_avatar{max-width:100px;margin-bottom:10px;}
#councilorTab-detail .councilor-detail .councilorInfo{display: table-cell;vertical-align:top;padding:0px 15px 10px;width: 100%;}
#councilorTab-detail .councilor-detail .councilorInfo .councilor-name{font-weight:600;font-size:24px;margin-bottom: 10px;}
#councilorTab-detail .councilor-detail .councilorInfo .councilorType_name{margin-bottom:10px;}
#councilorTab-detail .councilor-detail .councilorInfo .councilorSummary{
	/*overflow-y:auto;
	max-height:200px;*/
	border:1px solid #EEE;
	padding:10px;
}

#councilorTab-detail .councilor-sesions{}
#councilorTab-detail .councilor-sesions .session-box{
	border: 1px solid #909090;
	margin-bottom: 1.5em;
	padding: 10px;
	background-color: #EEE;
	margin-top: 1em;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(130,140,155,1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(130,140,155,1);
	box-shadow: 5px 5px 5px 0px rgba(130,140,155,1);
}
#councilorTab-detail .councilor-sesions .title{font-size: 0.96em; font-weight: bold;color: #454545;margin-bottom: 5px;padding-bottom: 5px; border-bottom: 1px solid #D0D0D0; word-wrap: break-word;}
#councilorTab-detail .councilor-sesions .type{font-size: 0.84em;color:#666;padding: 2px 0px;}
#councilorTab-detail .councilor-sesions .date{font-size: 0.84em;color:#666;padding: 2px 0px;}
#councilorTab-detail .councilor-sesions .btn-detail{font-size: 0.8em;color:#555;margin: 10px 0 5px;color: #FFF;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;text-transform: uppercase;}
#councilorTab-detail .councilor-sesions .btn-detail span.glyphicon{top:2px;}
#councilorTab-detail .councilor-sesions span.glyphicon{margin-right: 5px;font-size: 0.9em;}
#councilorTab-detail .councilor-sesions .live-session .label{font-size: .9em; font-weight: 200;display: inline-block;margin-top:5px;background-color: #555;}
#councilorTab-detail .councilor-sesions .date .today-label{display: inline-block;margin-left: 10px;font-size: 1em;font-weight: 200;}

#councilorTab-detail .councilor-sesions .councilor-sesions-item-jq{margin-bottom:2em;}
#councilorTab-detail .councilor-sesions .councilor-sesions-row{
	margin-bottom:.4em;
	border-bottom:1px dotted #666;
	max-height: 300px;
	overflow-y: hidden;
}
#councilorTab-detail .councilor-sesions .session-interventions{}
#councilorTab-detail .councilor-sesions .session-interventions .num-interventions{
	font-weight:bold;
	padding:3px 5px;
	margin-top:15px;
	margin-bottom:10px;
	border-bottom:1px solid #888;
	color:#444;
}
#councilorTab-detail .councilor-sesions .session-interventions .puntoIndexTitle{font-weight: bold;color:#585858;margin-bottom:5px;font-size:.95em;}
#councilorTab-detail .councilor-sesions .session-interventions .puntoInterventions{margin-bottom:15px;margin-left:10px;}
#councilorTab-detail .councilor-sesions .session-interventions .puntoInterventions a.puntoIndexLink{display:block;color:#000080;margin-bottom:5px;}
#councilorTab-detail .councilor-sesions .session-interventions .puntoInterventions a.puntoIndexLink .timeIntervention{
	font-size: 0.8em;
    display: inline-block;
    background-color: #FAFAFA;
    padding: 2px 4px 1px;
    color: #585858;
    margin-right: 6px;
    border: 1px solid #AAA;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-weight: 500;
}
#councilorTab-detail .councilor-sesions .session-interventions .puntoInterventions a.puntoIndexLink .timeIntervention .glyphicon{}
#councilorTab-detail .councilor-sesions .session-interventions .puntoInterventions a.puntoIndexLink .interventionLabel{}
#councilorTab-detail .councilor-sesions .session-interventions .puntoInterventions a.puntoIndexLink:HOVER{text-decoration:underline;}
#councilorTab-detail .councilor-sesions .c-row-more a{color:#000080;font-size:.94em;}
#councilorTab-detail .councilor-sesions .c-row-more a:HOVER{text-decoration:underline;}
#councilorTab-detail #showMoreButton{}

.disabled-session-type-dropdown {
	background-color: #dcdcdc !important;
}

.enabled-session-type-dropdown {
	background-color: #FFF !important;
}

/* CALENDARIO */
#session-calendar .calendar-container {display: flex;align-items: stretch;}
#session-calendar .info-header {background-color: #a2c303;padding: 7px;font-weight: bold;text-align: center;margin-bottom: 10px;}
#session-calendar .no-resaltado {opacity: 0.5;}
#session-calendar .resaltado {border: 2px solid red;}
#session-calendar .centerCalendar{display: flex;justify-content: center;}
#session-calendar .giveMargin{margin-bottom: 20px;}

/* MENSAJES Y ALERTAS PERSONALIZADAS AVA */
#ava-custom-alert-public .alert{font-size:.85em;font-weight:600;padding:10px 15px;margin-bottom:10px;}
#ava-custom-alert-public .alert .close{right:-5px;opacity:0.8;}