.view-plannedevents, .view-plannedevents-en { padding: 10px; }
/*.view-plannedevents h3, .view-plannedevents .views-field-title span, .view-plannedevents-en h3, .view-plannedevents-en .views-field-title span { font-size 18px; margin-top: 25px; }*/
.view-plannedevents .views-row, .view-plannedevents-en .views-row { margin-top: 30px; }
.view-plannedevents .views-field-field-start-date, .view-plannedevents .views-field-field-start-time, .view-plannedevents .views-field-field-mesto-provedeniya, .view-plannedevents-en .views-field-field-start-date, .view-plannedevents-en .views-field-field-start-time, .view-plannedevents-en .views-field-field-mesto-provedeniya { color: crimson; }
.views-field-field-mesto-provedeniya { display: block; }
.view-plannedevents .views-field-field-start-date:before, .view-plannedevents .views-field-field-start-time:before, .view-plannedevents .views-field-field-mesto-provedeniya:before, .view-plannedevents-en .views-field-field-start-date:before, .view-plannedevents-en .views-field-field-start-time:before, .view-plannedevents-en .views-field-field-mesto-provedeniya:before { color: black; }
.view-plannedevents .views-field-field-start-date:before, .view-plannedevents-en .views-field-field-start-date:before { font: normal normal normal 14px/1 FontAwesome; content: "\f133 ";width: 15px; padding-right: 3px; }
.view-plannedevents .views-field-field-start-time, .view-plannedevents .views-field-field-mesto-provedeniya, .view-plannedevents .views-field-field-urls, .view-plannedevents-en .views-field-field-start-time, .view-plannedevents-en .views-field-field-mesto-provedeniya, .view-plannedevents-en .views-field-field-urls { margin-left: 5px; }
.view-plannedevents .views-field-field-start-time:before, .view-plannedevents-en .views-field-field-start-time:before { font: normal normal normal 14px/1 FontAwesome; content: "\f017 "; width: 15px; padding-right: 3px; }
.view-plannedevents .views-field-field-mesto-provedeniya:before, .view-plannedevents-en .views-field-field-mesto-provedeniya:before { font: normal normal normal 14px/1 FontAwesome; content: "\f041 "; width: 15px; padding-right: 3px; }
.view-plannedevents .views-field-field-urls, .view-plannedevents-en .views-field-field-urls { margin-top: -10px; }
.view-plannedevents .views-field-field-urls .field-content:before, .view-plannedevents-en .views-field-field-urls .field-content:before { font: normal normal normal 14px/1 FontAwesome; content: "\f0c1 "; width: 15px; padding-right: 3px; }
.view-plannedevents .views-field-body, .view-plannedevents-en .views-field-body { padding-top: 10px; padding-bottom: 0px; }
.view-plannedevents .views-field-field-urls div a, .view-plannedevents-en .views-field-field-urls div a {  font-size: 120% !important; }
.view-plannedevents .field-content, .view-plannedevents-en .field-content { margin-top: 7px !important; font-size: 110%; }
.blog-item.blog-post .field--name-field-mesto-provedeniya, .blog-item.blog-post .field--name-field-end-date, .blog-item.blog-post .field--name-field-start-date, .blog-item.blog-post .field--name-field-start-time {display: inline !important; ;  }
/*.field--name-field-mesto-provedeniya, .field--name-field-start-date, .field--name-field-end-date, .field--name-field-start-time { display: inline; font-size:125%; } */
.view-plannedevents .views-field-field-start-time::after, .view-plannedevents-en .views-field-field-start-time::after, .field--name-field-start-time::after { content: " (GMT+3)"; }
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.cp { cursor: pointer; }

div.field--name-body div h2 { font-size: 130% !important; }
div.field--name-body div h3 { font-size: 120% !important; }
div.field--name-body div h4 { font-size: 110% !important; }

.rec-ev li time:first-child:before { font-size: 110%; font: normal normal normal 14px/1 FontAwesome; content: "\f133 ";width: 15px; padding-right: 3px; }
.rec-ev li a { display: block; font-size: 90% !important; display: block; width: fit-content; }

p { text-align: justify; text-indent: 25px; font-size: 110% !important;}

div.blog-post h3 { font-size: 22px; }


div.blog-post div.field--name-body div a:not(.nol), .field-content p a:not(.nol), .layout__region--content div a:not(.nol), a.rl, .urls_con .field__item a:not(.nol), .views-field-field-urls div a:not(.nol), .rec-ev li a:not(.nol)
	{
	color: #396aa5;
	position: relative;
	text-decoration: none;
	transition: all 0.15s ease-out;
	font-size: 100%;
	}
div.blog-post div.field--name-body div a:not(.nol):before, .field-content p a:not(.nol):before,.layout__region--content div a:not(.nol):before, a:not(.nol).rl:before, .urls_con .field__item a:not(.nol):before, .views-field-field-urls div a:not(.nol):before, .rec-ev li a:not(.nol):before
	{
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0px;
	left: 0;
	background: #f00;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
	}
div.blog-post div.field--name-body div a:not(.nol):not(.nol):hover, .field-content p a:not(.nol):hover,.layout__region--content div a:not(.nol):hover, a:not(.nol).rl:hover, .urls_con .field__item a:not(.nol):hover, .views-field-field-urls div a:not(.nol):hover, .rec-ev li a:not(.nol):hover
	{
	transition: all 0.15s ease-out;
	color: #178E94;
	}
div.blog-post div.field--name-body div a:not(.nol):hover:before, .field-content p a:not(.nol):hover:before,.layout__region--content div a:not(.nol):hover:before, a:not(.nol).rl:hover:before, .urls_con .field__item a:not(.nol):hover:before, .views-field-field-urls div a:not(.nol):hover:before, .rec-ev li a:not(.nol):hover:before
	{
	visibility: visible;
	transform: scaleX(1);
	}
	
.fa-map-marker:before { content: "\f041"  !important; }

/*EVENT-STATUS*/
span.estatus.postponed { border-radius: 4px; border: solid #F55 1px; color: #000000; padding: 3px; }
span.estatus.postponed .fa { color: #e2a00c; }

div.smdiv1 {text-align: center !important; padding: 15% !important;}
div.smdiv2 {width: 100% !important; background-color: rgba(255,255,255,0.95); border: 2px solid #FFF; border-radius: 10px; padding: 7px; color: #000 !important; }
.lectab tr td:first-of-type { color: #000; font-size: 95% !important; padding-right: 5px; text-align: right; }
.lectab tr td { font-style: italic; color: #555; font-size: 90% !important; padding-left: 5px; text-align: left; }
.lectab tr { border-bottom: 1px solid #DDD; }
.lectab tr:last-of-type { border-bottom: 0px; }
table.confshed { width: 100%; border: none; }
table.confshed th { background-color: #444; color: #FFF; font-weight: lighter !important; }
table.confshed th, table.confshed td { border-radius: 3px; margin: 3px; box-shadow: 1px 1px 2px #AAA; }
table.confshed td { font-size: 90% !important; height: 50px; padding: 2px; }
table.confshed td.time { color: #289BD6FF; }
table.confshed td.lec { color: #333; font-style: italic; text-shadow: 1px 1px 2px #bbb; }
table.semorg td { border: 0px !important; text-align: left; padding: 3px !important; }
table.semorg td img { border-radius: 7px; width: 75px !important; height: 75px !important; border: 2px solid #AAA; box-shadow: 1px 1px 2px #BBB; }
.inv-builder-tabs.style08 .nav-tabs>li.active>a { border-left: 3px solid red; }
@media (max-width: 1200px)
  {
  .view-plannedevents .views-field-field-urls div a, .view-plannedevents-en .views-field-field-urls div a {  font-size: 120% !important; }
  }
@media (max-width: 1000px)
  {
  .view-plannedevents .views-field-field-urls div a, .view-plannedevents-en .views-field-field-urls div a {  font-size: 110% !important; }
  }
@media (max-width: 800px)
  {
  .view-plannedevents .views-field-field-urls div a, .view-plannedevents-en .views-field-field-urls div a {  font-size: 100% !important; }
  div.smdiv1 {text-align: center !important; padding: 15px !important;}
  .lectab tr td { font-size: 12px !important; }
  }
@media (max-width: 510px)
  {
  .view-plannedevents .views-field-field-urls div a, .view-plannedevents-en .views-field-field-urls div a {  font-size: 100% !important; }
  div.smdiv1 { text-align: center !important; padding: 5px !important; }
  div.field--name-body div h3 { font-size: 15px !important; }
  }
@media (min-width: 1300px) { .container { width: 1270px; } }
@media (min-width: 1400px) { .container { width: 1370px; } }
@media (min-width: 1500px) { .container { width: 1470px; } }
@media (min-width: 1600px) { .container { width: 1570px; } }
@media (min-width: 1700px) { .container { width: 1670px; } }
@media (min-width: 1800px) { .container { width: 1770px; } }
@media (min-width: 1900px) { .container { width: 1870px; } }
@media (min-width: 2000px) { .container { width: 1970px; } }
@media (min-width: 2100px) { .container { width: 2070px; } }
@media (min-width: 2200px) { .container { width: 2170px; } }
@media (min-width: 2300px) { .container { width: 2270px; } }
@media (min-width: 2400px) { .container { width: 2370px; } }
@media (min-width: 2500px) { .container { width: 2470px; } }
@media (min-width: 2600px) { .container { width: 2570px; } }
li[role=presentation] { font-size: 90% !important; line-height: 0.5 !important; padding: 0px !important; margin: 3px 0px; }
li[role=presentation] a { line-height: 25px !important; text-shadow: 1px 1px 2px #999 !important; color: #3d71c4 !important; }