@import 'w3.css'; 

.logo-type-spectral #rt-logo {
    background: url("../images/logo/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
    width: 260px !important;
}

.rt-footer-logo {
    background: url("../images/logo/footer-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 48px;
    margin: 0 0 25px -60px;
    width: 280px !important;
}

ul.nodot  {
    list-style-type: none;
   }

.rt-staff-details h3 {
    font-size: 120% !important;
    line-height: 1.2em;
}

.rt-staff-details h5 {
    padding-top: 5px !important;
	font-size: 80% !important;
	line-height: 1.0em !important;
}

.rt-staff-other h3 {
    font-size: 100% !important;
    line-height: 1.2em;
}

.rt-staff-other h5 {
    padding-top: 5px !important;
	font-size: 70% !important;
	line-height: 1.0em !important;
}


.rt-staff-social span {
    margin: 5px 5px !important;
}



/*
.customlogo
{
 display: block;
 margin: -20px 0 -20px 0;
 padding: 0;
}

.team h3 {
color: #5AC0E6 !important;
}

.team h5 {
color: #EBEBEB !important;
}
*/

/*
.fp-roksprocket-features .sprocket-features-img-container img {
width: 267px !important; 
height: 400px !important;
background-size: 100% auto;
background-repeat: no-repeat;
   }
   
*/


.fp-gallery {
    margin-bottom: -15px !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    margin-top: -15px !important;
}

.fp-gallery .sprocket-features-content {
display: none;
}


/*
.social-button .icon-blogger {background: #fe6700 url(../images/blogger-logo-50.png) 0 0 no-repeat;width: 50px;height: 50px;}

*/

.rt-image-content a {
color: #ffffff;
}

.rt-hover1 .rt-image-content a:hover {
color: #3CC4AE;
}

.rt-hover2 .rt-image-content a:hover {
color: #E63049;
}

.menu-contact .contact-form legend {
color: #000000;
font-size: 1.8em !important;
}

#rt-sidebar-a .module-title  .title{
font-size: 170% !important;
}

/* 2014-02-05 */
.blog .rt-center {
    text-align: left !important;
}

.blog h3 {
    /*color: #E63049; */
	font-size: 140%;
    line-height: 20px;
}

.blog-thumbnail {
display: none;
float:left; 
margin-right: 10px;
position: relative;
width: 12% !important;
}

.blog .blog-thumbnail {
display: block;
}

.img-background-hover {
    background-color: rgba(0, 0, 0, 0.2);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background-repeat: repeat-x;
	transition: opacity 0.1s ease-in 0s;
    opacity: 0;
    visibility: hidden;	
	bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.blog-thumbnail:hover  .img-background-hover{
    opacity: 1;
    visibility: visible;	
}

/* 2014-02-09 */
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory span {
    width: 120px;
}

.extraorder form {
margin: 0 0 10px;
}

/* 2014-02-11 */
#k2Container .itemIntroText p.info,  div.tagItemIntroText p.info,  .catItemIntroText p.info {
padding: 0 10px 0 10px;
margin-top: 5px;
}

div.tagItemHeader h2.tagItemTitle, div.itemHeader h2.itemTitle, div.catItemHeader h3.catItemTitle {
    font-family: 'quicksandbold',Verdana,Helvetica,Arial,sans-serif !important;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    /*padding: 10px 0 4px; */
}

div.itemHeader h2.itemTitle {
    font-size: 1.8em;
}

div.catItemTagsBlock {
    border: none !important;
}

.catItemView .clr:nth-of-type(4) {
  margin-top: -15px !important;
  border: none !important;
}

.catItemView .clr:nth-of-type(2) {
  margin-top: -15px !important;
  /* border: 2px solid blue; */
}

.catItemReadMore  + .clr {
  border-top: 1px dotted #CCC;
  margin-bottom: 10px !important;
  margin-top:  10px !important;
}


/* 2014-02-12 */
div.k2Pagination ul li {
    display: inline;
    padding-right: 5px !important;
}

/* 2014-02-13 */
/* RokMiniEvents almost responsive */
/*
@media only screen and (max-width: 959px) and (min-width: 768px) {
    .rokminievents-wrapper {
        width: 100% !important;
    }
}

.rokminievents-date {
  color: #747B92 !important;
}

.rokminievents-title {
    font-size: 110% !important;
}	
*/


div.eventThumbnail img {
    background: none !important;
    border: none !important;
    display: block;
    float: left;
    width: 10% !important;
	margin: 0 8px 0 0;
    padding: 4px;
}




hr.dotted {
	margin: 5px 0px 5px 0px;
	display: block;
	background: url(/images/line_dotted.png) 0 0 repeat-x;
	height: 1px;
	border: none;
}


.k2OrderSelector {
float: left;
padding-right: 10px;
}

.subCategory .k2OrderSelector {
display: none !important;
}

.subCategory .subCategoryHeader {
display: none !important;
}

.subCategoryHeader {
margin: -10px 0 -10px 0 !important;
}

.k2OrderSelector img {
    border: 0 none !important;
    height: auto !important;
    max-width: 100%;
    vertical-align: middle;
	float: none !important;
	display: inline !important;
	background: none !important;
}


/* 2014-02-19 */
.rg-grid-view .item-caption {
    line-height: 16px;
}

/* 2014-02-20 */
/*
#rt-social {
    top: 300px !important;
}
*/

#rt-social .social-button {
    height: 40px;
    line-height: 40px;
    width: 40px;
}

/* 2014-02-24 */
[class*="sprocket"] .sprocket-mosaic-filter li, [class*="sprocket"] .sprocket-mosaic-order li {
    font-size: 1.0em !important;
    padding: 8px !important;
}

.sprocket-mosaic-loadmore {
    width: 250px !important;
}

.sprocket-mosaic-loadmore span {
    text-transform: none !important;
}

.dark-background  #rt-mainbody {
background-color: #272B37 !important;
}

/* 2014-03-01 */
td.repeat.ev_detail  {
font-style: italic !important;
}

.roksearch_results a.clr {
height: 0.8em !important;
}

td.sectiontableheader {
padding-right: 20px !important;
}

td.sectiontableheader img{
margin-left: 10px !important;
}

.container > .pagination {
padding-bottom: 20px !important;
}



/* 2014-03-05 */
.catThumbnail {
display: none; 
float:left; 
margin-right: 10px;
position: relative;
width: 15% !important; 
}

.catItemIntroText .catThumbnail {
display: block;
}

.catThumbnail:hover  .img-background-hover{
    opacity: 1;
    visibility: visible;	
}

div.download a[href$=".pdf"] {
    background: url("/images/pdf.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: table;
    font-family: 'eurofontcnormal';
    font-size: 1.3em;
    line-height: 26px;
    padding-left: 28px;
}

div.catItemReadMore {
  border: 1px solid #E63049;
  border-radius: 5px;
  padding: 2px 5px;
  background-color: #E63049;
}

div.catItemReadMore:hover {
  border: 1px solid #E63049;
  border-radius: 5px;
  padding: 2px 5px;
  background-color: #fff;
  transition: color 0.2s ease-out 0s;
}

div.catItemReadMore a {
 color: #fff !important;
 transition: color 0.2s ease-out 0s;
}

div.catItemReadMore a:hover {
 color: #E63049 !important;
}


.pollstableborder tr.sectiontableentry2 td{
font-size: 1.1em !important;
font-style: italic !important;
}


.pollstableborder tr.sectiontableentry1 td{
padding-right: 10px !important;
padding-bottom: 5px !important;
}


tr[class^="sectiontableentry"] span{
  margin-top: -3px !important;
  font-size: 0.9em !important;
}


.noborder img {
  background: none !important;
  border: none !important;
}

.narrow {
padding-top: 5px !important;
padding-bottom: 3px !important;
}


.rt-image-description.rt-hover1,
.rt-image-description.rt-hover2  {
   opacity: 0.7 !important;
}


[class*="sprocket"] .sprocket-strips-container li:nth-child(2n+1) .sprocket-strips-image-container:hover:before {
    background-color: rgba(230, 48, 73, 0.5);
}
[class*="sprocket"] .sprocket-strips-container li:nth-child(2n) .sprocket-strips-image-container:hover:before {
    background-color: rgba(60, 196, 174, 0.5);
}


/* K2 Tags Cloud BEGIN 2014-04-17 ============================= */
.tagcloud [id^='k2ModuleBox'] {
 margin-top: -15px !important;
 padding: 10px 0 px 0 !important;
}

#rt-sidebar-a .tagcloud [id^='k2ModuleBox'] {
 margin-top: 0px !important;
}


.k2TagCloudBlock  a{
 color: #ffffff;
 font-size: 100% !important;
 padding: 2px 8px  !important;
 margin: 0 0px 10px 10px; 

 border-radius: 3px;
 border: 1px solid #225CA5;
 background-color: #247AB4;
 background-image: linear-gradient(center top , #319CE2, #247AB4);
 background-image: -moz-linear-gradient(center top , #319CE2, #247AB4);
 background-repeat: repeat-x;
 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 2px 2px rgba(0, 0, 0, 0.2); 
 text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
}

.k2TagCloudBlock  a:hover{
 background-color: #2888C9 !important;
 background-image: linear-gradient(center top, #47A7E5, #2888C9) !important; 
 background-image: -moz-linear-gradient(center top, #47A7E5, #2888C9) !important; 
 background-repeat: repeat-x;
 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 2px 2px 2px rgba(0, 0, 0, 0.5); 
}

/* K2 Tags Cloud END ======================================== */
#rt-maintop {
  background: none repeat scroll 0 0 #2A5072;
}

/* TEAM BEGIN 2014-04-23 ==========================================================*/
.rt-team-img img {
  border-radius: 3%;
  /* box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 3px #EFEFEF; */
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

h5.rt-staff-other {
font-size: 1.05em !important;
}
/* TEAM END ==========================================================*/

/* Youtube Responsive BEGIN ==================================*/
.rt-bottom-space {
margin-bottom: 10px;
}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Youtube Responsive END ==================================*/

.spacer-5 {   margin: 5px; }
.spacer-10 {   margin: 10px; }

.pagenavcounter {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  display: inline-block;
  font-size: 0.8em;
  margin-bottom: 10px;
  padding: 0 5px;
}

/* H3 H4 header in article BEGIN ============================= */
.item-page h3 {
  font-size: 24px;
  line-height: 1.2em;
}

.item-page h4 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 150%;
  line-height: 1.2em;
  padding-bottom: 5px;
}

.item-page h4 i[class^="icon-"]:before{
color: #3cc4ae;
}
/* H4 header in article END ============================= */


ul.checked-list li {
font-family: 'quicksandbold',Verdana,Helvetica,Arial,sans-serif !important;
list-style: none;
}

ul.checked-list li:before {
  font-family: FontAwesome,sans-serif;
  content:"\f046";
  padding: 0 10px 0 0px;
  /*
  float: right;
  font-size: 1.3em;
  color: #2D8DCE;
  */
  color: #E63049;
}

.info a: {
text-shadow: none;
}

.info a:hover {
color: #fff;
}
 
/* For ModulesAnyware in articles =============================== */ 
.itemFullText  .module-title h5.title { font-size: 120%; }
/* For ModulesAnyware in articles =============================== */ 

.box3 a.readon { color: #fff !important; }

.rt-contact-icon {
  margin: -10px 25px 10px 0;
}


.image-border { 
	border-radius: 5px;
	padding: 3px;
	background-color: #eaeaea;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) !important;
	margin: 5px 15px 10px 10px !important;
	}

.image-border img { 
	border-radius: 5px;
	padding: 0 !important;
	}

	
/* SOCIAL BUTTONS ITPShare ========================== BEGIN */
.itp-share-tw {
  margin: 10px 5px; 
}	
	
.itp-share-fbl {
  margin: 4px 5px !important;
}	

.itp-share-vk-share a {
  margin-top: 10px !important;
}	

.itp-share-vk-like,
.itp-share-vk-share  {
  float: left !important;
  margin-left: 10px !important;
}	

.itp-share-vk-like #vk_like {
margin-top: 10px !important;
}
/* SOCIAL BUTTONS ITPShare ========================== END */
	
.pano360-logo {
 opacity: 0.5;
 transition: opacity 0.2s ease-in 0s; 
}


.pano360-logo:hover {
    opacity: 1;
}

/* 2015-04-15 Contacts: change dark background */
.menu-contact .rt-body-bottom-background {
  background-color: #f9f9f9 !important;
}

/* SEO Glossary tooltip */
[class*="tiptheme"] {
  font-family: "quicksandregular",Verdana,Helvetica,Arial,sans-serif; 
  font-size: 1.0rem;
  z-index: 10100 !important;
  /*
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 #ededed inset;
  color: #000;
  display: inline-block;
  padding: 15px;
  position: absolute;
  text-shadow: 1px 1px 0 #ccc;
  z-index: 9999;
  */
}

/* 2015-12-18 RokMiniEvents untranslated string after scroll */
.rokminievents3 span.rme-time { display: none !important; }


div.success {
    background-color: #def0d7;
    background-image: linear-gradient(to bottom, #e8f4e3, #d0e9c6);
    color: #468847;
}
div.info {
    background-color: #6fcaff;
    background-image: linear-gradient(to bottom, #7fd0ff, #57c1ff);
    color: #0264c3;
}
div.error {
    background-color: #ebc7c8;
    background-image: linear-gradient(to bottom, #efd3d4, #e4b5b7);
    color: #cc0000;
}
div.warning {
    background-color: #f5ecc0;
    background-image: linear-gradient(to bottom, #f7f0ce, #f1e5ab);
    color: #a08b4c;

}

div.success, div.info, div.error, div.warning 
{
	background-attachment: scroll;
	background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	padding: 5px 10px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3); 
}

.rt-error-details { 
	background: rgba(0,0,0,0.5);
	background-repeat: repeat-x;
	
	background-origin: padding-box;
	color: #fff; 
}

/* 2021-03-16 */
 .fb_iframe_widget > span { width: 220px !important; }
 .fb_iframe_widget > span > iframe { width: 220px !important; }
 
.menu-museum-night-2021  .catThumbnail { width: 25% !important;  }
