/* This file will hold the main styles for your website. */

@import url(file-types.css);
/*@import url(alpha-debug.css);*/

@import url(tabs.css);

/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,600&subset=latin,cyrillic-ext,greek-ext,cyrillic');*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500|Tinos');

@import url(typography.css);
@import url(colour.css);
@import url(backgrounds.css);

@import url(sub-sites.css);

@import url(vis-imp-fixes.css);


/* Layout ************************************************************/

#region-page-top {
	min-height: 0; /* Removes 1px solid line from top of the page */
}

/* Toolbar **********************************************************************************/

#zone-toolbar {
	margin-bottom: 8px;
}

	#zone-toolbar li,
	#zone-toolbar p {
		display: inline-block;
		padding-top: 10px;
	}

	#zone-toolbar .block {
		display: inline-block;
		vertical-align: top;
	}

		#region-toolbar-first {
			min-height: 1px; /* Otherwise it will not show and toolbar-second will float to left side of the screen */
		}

		#region-toolbar-second {
			text-align: right;
		}

			/*#region-toolbar-second li {
				margin-left: 10px;
			}

			#region-toolbar-second li:first-child {
				margin-left: 0;
			}*/

				/* Language select */
				#region-toolbar-second #block-locale-language li {
					margin-left: 7px;
				}

				/* Settings for visually impaired - panel open button */
				.block-mekaia-visually-impaired .visually_impaired_button {
					float: left;
					padding: 10px 0 0;
				}

		#region-toolbar-second .block {
			margin-left: 1.538em; /* 20px */
		}




/* Search *************************************************************************************/

/* Show only first two breadcrumb items on search page */
.page-search .breadcrumb .depth-3,
.page-search .breadcrumb .depth-4,
.page-search .breadcrumb .depth-5 {
	display: none;
}
	.page-search .breadcrumb .depth-2:after {
		content: none;
	}

#block-search-form {
	position: relative;
	margin-top: 5px;
}

	/* search input */
	#edit-search-block-form--2 {
		background-position: -200px -200px !important; /* hide google logo from bacground, it comes from inline style otherwise. Perhaps it should be removed via form alter instead */
		height: 23px;
		width: 135px;
	}

  #search-block-form #edit-actions {
    float: right;
    margin-left: 3px;
    margin-top: 1px;
  }

	#search-block-form #edit-submit {
		margin-left: 1px;
	}

	#edit-select-search-destination {
		position: absolute;
		right: 0px;
		top: 26px;
		z-index: 600;
		text-align: left;
		white-space: nowrap;
		padding: 5px 10px;
		display: none;
	}

		#edit-select-search-destination div {
			display: block;
		}

		#edit-select-search-destination label {
			cursor: pointer;
			margin-left: 4px;
		}


/* Header */

#zone-header-wrapper {
	overflow: hidden;
	position: relative;
	padding-bottom: 50px;
}

/* pull content up with negative margin with value of #zone-header-wrapper's padding-bottom */
#section-content {
	margin-top: -50px;
}

#region-header-first {
	width: auto; /* reset grid width to make the ribbon on header-second to align next to logo */
	padding-top: 7px;
}

#region-header-second {
	width: auto;
}

	/* hide faculties selection on init. js displays it later */
	#region-header-second .content {
		display: none;
	}

/* Top menu */

#region-menu {
}

#region-menu ul.menu li {
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none outside none;
	float: left;
}

	#region-menu ul.menu li a {
		padding: 0px 26px;
		display: table-cell;
		height: 35px;
		vertical-align: middle;
	}
	.i18n-en #region-menu ul.menu li a {
		padding: 0px 21px;
	}
	#region-menu ul.menu li a.active,
	#region-menu ul.menu li a.active-trail,
	#region-menu ul.menu li a:hover {
		height: 33px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#region-menu ul.menu li a.active,
		#region-menu ul.menu li a.active-trail,
		#region-menu ul.menu li a:hover {
			height: 33px;
		}
	}

/* Sidebars */

#region-sidebar-first .block,
#region-sidebar-second .block {
	margin-bottom: 15px;
}

	#region-sidebar-first .block h2,
	#region-sidebar-second .block h2 {
		padding: 4px 15px 4px 35px;
	}

		#region-sidebar-second .block .panel-pane h2 {
			margin: -5px -5px 10px -5px
		}

	.right-sidebar-negative {
		padding: 16px 20px;
		margin-bottom: 20px;
	}

  #region-sidebar-second  img {
    height: 100%;
  }

	#region-sidebar-first .block .content,
	#region-sidebar-second .block .content {
		padding: 1px;
	}
	.right-sidebar-negative .node {
		margin-bottom: 0;
                min-height: 3px;
	}
	.right-sidebar-negative h2, .right-sidebar-notitle h2 {
		display: none;
	}
	.right-sidebar .field-name-field-image {
		margin: 0 auto 10px;
	}
	.right-sidebar .field-name-body {
		padding: 0 20px 20px;
	}

/* Left menu */

#region-sidebar-first ul.menu {
	margin-top: 5px;
}

	#region-sidebar-first ul.menu li {
		list-style-image: none;
		list-style: none;
		margin: 0 0 5px 5px;
		clear: left;
	}


/* Breadcrumbs & AddThis */

.front #block-delta-blocks-breadcrumb {
  display: none;
}

#block-delta-blocks-breadcrumb {
	margin: 0px;
	padding: 0px;
}

	#block-delta-blocks-breadcrumb .content {
		overflow: hidden;
	}

		.addthis_toolbox {
			float: left;
			padding-top: 6px;
			white-space: nowrap;
		}

    .addthis_toolbox.mobile-inline-block {
      float: none;
    }

      .addthis_toolbox.mobile-inline-block .help-text {
        float: left;
        padding-right: 1em;
      }

		.addthis_default_style .addthis_separator,
		.addthis_default_style .at300b,
		.addthis_default_style .at300bo,
		.addthis_default_style .at300m,
		.addthis_default_style .at300bs,
		.addthis_toolbox .addthis_counter {
			float: none;
			display: inline-block !important;
			vertical-align: top;
		}

		#block-delta-blocks-breadcrumb ul {
			margin: 0 !important;
			padding: 7px 0 !important;
		}

			.breadcrumb li {
				margin: 0;
			}

			.breadcrumb li:after {
					content: "»";
				margin: 0 4px;
			}

			.breadcrumb li.last:after {
				content: none;
			}

/* Content */
.grid-12#region-content .region-inner {
	margin: 0 0 20px 0;
}
.grid-6#region-content .region-inner,
.grid-9#region-content .region-inner {
	margin: 0 20px 20px 20px;
}

/* Global styles */

iframe {
	max-width: 100%;
}

img {
  max-width: 100%;
  height: auto;
}

/* Footer logo fix for Chrome */
#section-footer .zone-footer .grid-3 img {
	max-width: none;
}

/* Factulties, Colleges, Other units selector *********************************************************/

#region-header-second .block {
	position: relative;
	margin: 13px 0 0 30px;
}

	#region-header-second h2 {
		display: inline-block;
		cursor: pointer;
	}

	#region-header-second .content {
		position: absolute;
		top: 25px;
		left: 0;
		z-index: 600;
	}

		/* columns */
		#region-header-second .content div {
			display: table-cell; /* for equal heights */
			vertical-align: top;
			min-width: 160px;
		}

			#region-header-second h3 {
				margin: 16px 18px 18px 18px;
			}

			#region-header-second ul {
				margin: 12px 18px 15px 18px;
			}

				#region-header-second ul li {
					margin-bottom: 10px;
				}

			/* divider inside column */
			#region-header-second .content div.divider {
				height: 2px;
				width: 100%;
				display: block;
				border: none;
				background: #fff;
			}

/* Footer *********************************************************************************************/

#zone-footer-wrapper {
	min-height: 100px;
	padding-top: 25px;
	padding-bottom: 25px;
}

	#region-footer-first .content > ul > li {
		min-height: 190px;
	}

	#region-footer-first ul li {
		float: left;
		padding-right: 8px;
		vertical-align: top;
		width: 116px;
		overflow: hidden;
		text-overflow: ellipsis;

	}

		#region-footer-first ul li ul {
			margin-top: 13px;
			margin-bottom: 13px;
			width: 116px;
		}

		#region-footer-first ul li li {
			padding-right:0;
			float: none;
		}

		#region-footer-first ul li ul li {
			display: block;
		}

	#zone-footer .block {
		min-height: 1px; /* Otherwise it will not show and toolbar-second will float to left side of the screen */
	}

	#zone-footer table tr td {
		vertical-align: top;
		padding-right: 15px;
	}

		#zone-footer table tr td:last-child {
			padding-right: 0;
		}

	/* fabebook like */
	#zone-footer .fb_iframe_widget iframe {
		vertical-align: top;
		margin-right: 5px;
		margin-bottom: 4px;
	}

	#zone-footer p {
		margin: 0;
	}

	.social-ut {
    display: block;
    background-image: url('../img/social_ut_icon.png');
    width: 81px;
    height: 20px;
    float: left;
    /*display: none;*/
    margin-right: 7px;
   }

/* Front page *****************************************************************************************/

#panel-front-page {
	margin: 0;
}

	#panel-front-page .panels-flexible-column-inside,
	#panel-front-page .panels-flexible-region-inside {
		margin: 0;
		padding: 0;
	}

	#panel-front-page .panel-separator {
		margin: 0;
		height: 20px;
	}

	#panel-front-page .panels-flexible-row {
		margin: 0 0 20px 0;
		padding: 0;
	}

	#panel-front-page .pane-content {
		padding: 10px 20px 0;
	}

	#panel-front-page .panels-banner .pane-content {
		padding: 0;
	}

	#panel-front-page .panels-banner object {
		display: block;
	}

	#panel-front-page h2 {
		margin: 0;
		padding: 5px 12px 4px;
	}

  #panel-front-page .panels-flexible-column.omega .panels-flexible-column-inside {/*fix 140130*/
    padding-right: 10px;
  }
  #panel-front-page .panels-flexible-column.omega h2 {/*fix 140130*/
    /*padding-bottom: 21px;
    margin-bottom: -17px;
    margin-right: -10px;
    width: auto;
    position: relative;*/
  }

		#panel-front-page h2 a {
			margin: -5px -15px -4px;
			padding: 5px 15px 4px;
			display: block;
		}

		#panel-front-page .pane-fb-fan-facebook-fan h2 {
			padding: 5px 10px 21px 15px !important;
		}

		#panel-front-page .pane-fb-fan-facebook-fan .pane-content {
			overflow: hidden;
		}

	#panel-front-page p {
		margin: 0;
	}

	#panel-front-page .views-row {
		padding: 10px 0 10px;
	}
	#panel-front-page #front-page-slider .views-row {
		padding-top: 0;
		padding-bottom: 0;
	}

		#panel-front-page .views-row.views-row-last {
			/*padding-bottom: 0px;*/
		}

	#panel-front-page .field-name-field-image,
	#panel-front-page .field-name-front-page-news-image-select,
	#panel-front-page .field-name-page-element-image-with-link {
		float: left;
		margin: 0 10px 10px 0;
	}

	#panel-front-page .views_slideshow_cycle_slide .field-name-field-image {
		margin: 0;
	}

	#panel-front-page .field-name-title {

	}

		/*#front-page-news .attachment-after .field-name-title {
			width: 260px;
		}*/
    /*hide admin menu, because it does not work properly*/
    #front-page-news .node .contextual-links-processed .node-add-context {
      display: none !important;
    }

	#panel-front-page .field-name-post-date {
		float: left;
    width: 180px;
	}

	#panel-front-page .field-name-body {
		/*float: left;*/
		clear: both;
	}

	/* Custom nodes on front page */
	#panel-front-page .pane-node {}

		#panel-front-page .pane-node hr {
			width: 260px;
			margin-top: 10px;
		}

	/* no-padding class for videos on home page for example */
	#panel-front-page .no-padding .pane-content {
		padding: 0;
	}
		#panel-front-page .no-padding .pane-content div {
			margin-bottom: 0;
		}

	/* no-background class for videos on home page for example */
	#panel-front-page .no-background .pane-content {
		background: none transparent;
	}

	#panel-front-page .item-list ul li {
		padding: 0 0 0 16px;
	}

	/* News */
	#front-page-news .attachment-after {
		padding-top: 10px;
	}

  #front-page-news h3 {
    margin-bottom: 0;
  }

  #front-page-news .field-name-post-date {
    margin-bottom: .25em;
  }

  #front-page-news .field-name-body .field-items,
  #front-page-news .field-name-body .field-item {
    margin: 0;
  }
  .view-news .node-news,
  .page-ut-frontpage .view-ut-page-elements .node,
  .page-ut-frontpage #front-page-dissertations .node {
      margin-bottom: 0px !important;
  }
  /*News end*/

	#front-page-slider .pane-content {
		padding: 0;
	}

	#front-page-slider .node {
		position: relative;
	}
		#front-page-slider .views-field-field-slider-link a {
			position:absolute;
			z-index: 11;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			overflow: hidden;
			text-indent: -10000px;
		}

		#front-page-slider .views-field-field-slider-title {
			position: absolute;
			/*height: 33px;*/
			/*left: -10px;*/
			bottom: 11px;
			/*padding: 32px 13px 14px 23px;*/
			padding: 10px 10px 15px 15px;
			max-width: 440px;
		}

			#front-page-slider .views-field-field-slider-title .field-content {
				height: 33px;
				display: table;
			}

				#front-page-slider .views-field-field-slider-title .field-content div {
					height: 33px;
					display: table-cell;
					vertical-align: middle;
					height: auto;
					color: white;
				}

	/* begin: fix for slider js, which defines slide div bigger in px in inline style */
	#front-page-slider .views-slideshow-cycle-main-frame {
		height: 349px !important;
		width: 620px !important;
		overflow: visible !important;
	}
	.views-slideshow-cycle-main-frame-row {
		max-height: 100%;
		max-width: 100%;
	}
	/* end: fix for slider js, which defines slide div bigger in px in inline style */

  /*Make slider responsive*/
  .views_slideshow_cycle_main { width: 100%; }
  .views_slideshow_cycle_main .views-slideshow-cycle-main-frame { width: 100% !important; height: auto; }
  .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row { width: 100% !important; height: auto; }
  .views_slideshow_cycle_main .field-content { max-width: 100%; width: 100%; }
  .views_slideshow_cycle_main .field-content img { max-width: 100%; width: 100%; height: auto; margin: 0; padding: 0; }
  #front-page-slider .views-slideshow-cycle-main-frame img {
    width: 100% !important;
    height: auto !important;
  }

/* Calendar *****************************************************************************************/

#panel-front-page .pane-calendar .pane-content {
	padding-bottom: 15px;
}
.calendar-calendar table.full {
	width: 100%;
}
.calendar-calendar table.mini {
	width: 100%;
	margin-bottom: 0;
}
	.calendar-calendar table.full td,
	.calendar-calendar table.mini td {
		padding: 5px 0;
	}
	.calendar-calendar table.full th,
	.calendar-calendar table.mini th {
		padding: 5px 0 10px;
	}
	.calendar-calendar table.full .today,
	.calendar-calendar table.full .today a,
	.calendar-calendar table.mini .today,
	.calendar-calendar table.mini .today a {
		font-weight: 500;
	}
.calendar-calendar .calendar-empty {
	display: none;
}
.calendar-calendar tr.single-day {
	display: none;
}
.date-nav-wrapper {
	position: relative;
}
	.date-nav {
		overflow: hidden;
		padding: 0;
		margin-bottom: 10px;
		min-height: 0 !important;
	}
	.date-nav div.date-heading {
		width: 100%;
	}
	.date-nav.item-list .pager {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
	}
		.date-nav.item-list .pager li,
		#region-sidebar-second .date-nav.item-list .pager li {
			margin: 0;
			padding: 0 0.5em 0.5em;
			background: none;
		}
		.date-nav .date-prev {
			float: left;
		}
		.date-nav .date-next {
			float: right;
		}
		.date-nav div.date-heading h3 {
			font-size: inherit;
			line-height: inherit;
		}
	.date-nav.item-list .pager .ajax-progress {
		display: none;
	}

/* News detail view *****************************************************************************************/

.node-type-news .field-name-field-image,
.node-type-service .field-name-field-image {
	float: right;
	margin-left: 10px;
}

/*News page*/
.news-header h2 {
	font-size: 1em;
	margin-bottom: 0.2em;
}
#region-content .news-header .views-row {
	display: block;
	clear: both;
	margin: 0 0 10px;
	overflow: hidden;
}
.news-header .views-field-title {

}
.news-header .views-field-field-image {
	float: left;
}
.news-header .views-field-field-image img {
	float: left;
	width: 90px;
	max-width: none;
	height: auto;
	margin: 0 15px 10px 0;
}
.news-header .views-field-created {
	padding: 0.2em 0 10px;
}
.view-news .views-table {
	border-bottom: 1px solid #c7c7c7;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #c7c7c7;
	font-size: 0.923em;
}
.view-news td h3 {
	margin-bottom: 0;
}
.view-news .views-table tr:first-child td {
	padding-top: 10px;
}
.view-news .views-table tr:last-child td {
	padding-bottom: 15px;
}
.view-news .views-table td,
.view-news .views-table th,
.view-news .views-table tr {
	border: none;
	background: none;
}
.views-field-created {
	font-size: 0.833em;
	color: #8f8f8f;
}
#block-views-news-taxonomy-block a.active {
	font-weight: 500;
}

/* Topic page ******************************************************************************************/
#region-content.grid-6 .page-header-row img {
	margin-left: -20px;
	margin-right: -20px;
	max-width: 460px;
	height: auto;
}
#region-content.grid-9 .page-header-row img {
	margin-left: -20px;
	margin-right: -20px;
	max-width: 700px;
	height: auto;
}
.page-header-row.node {
	margin-bottom: 5px;
}
/* General *********************************************************************************************/

/*** Tables ***/
table {
	border-collapse: separate;/*needed for firefox rowspan bug*/
  border-spacing: 0;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
}
td, th {
	padding: 0.3em;
  border: none;
	border-top: 1px solid #c7c7c7;
}
table[border='0'],
table[border='0'] th,
table[border='0'] td,
table[border='0'] tbody {
  border: 0 !important;
}



#region-content .field-name-body td.contact-icon-td img {
	display: block;
	margin: 5px 0 0 0 !important;
}
th, thead td, tfoot td {
	background: #f0f0f0;
}
tr.even, tr.odd {
	background: transparent;
}
#zone-footer table, #zone-footer td, #zone-footer tr, #zone-footer th, #zone-footer thead, #zone-footer thead td {
	border: none;
	background: none;
}
.no-border-table, .no-border-table td, .no-border-table thead, .no-border-table thead td, .no-border-table th, .no-border-table tr, .no-border-table tfoot, .no-border-table tfoot td {
	border: none;
	background: none;
}
.no-border-table td, .no-border-table thead td, .no-border-table th {
	padding: 0;
}
#region-content table {
	width: 100%;
	margin: 0 0 1.2em;
}



/*** Lists ***/
#region-content ul {
	list-style: none outside none;
	padding: 0;
	margin: 0 0 1.2em;
}
#region-content ul.tabs {
	margin: 15px 0 0;
}
#region-content ul li {
	padding: 0 0 0 16px;
	background: url(../img/listbullet.png) no-repeat 0px 7px;
}
#breadcrumb ul li,
#region-content .tabs li,
#region-content ul li.views-row {
	padding: 0;
	background: none;
}
#region-content ul li.mobiil-id-link {
	padding: 0;
	background: url(../../../modules/mobiil_id/mobiil_id.gif) no-repeat;
}
#region-content ol	{
	list-style: decimal outside none;
	padding: 0 0 0 2.2em;
	margin: 0 0 1.2em;
}
#region-content ol li {
	padding: 0;
}
.item-list ul li {
	margin: 0 0 0.25em 10px;
	padding: 0 0 0 9px;
}
#region-sidebar-second ul li {
	background: url(../img/arrowbullet.png) no-repeat left 0.5em;
	padding: 0 0 0 9px;
}
.right-sidebar ul li {
	padding-left: 9px;
	background: url(../img/arrowbullet.png) no-repeat left 0.5em;
}


/*** CONTENT ******************************************************************/

p {
	margin-bottom: 1.2em;
}
/*#region-content p {
    opacity: 0.78;
}
#region-content img {
	opacity: 1;
}*/
/* override alpha-reset */
table, tbody, tfoot, thead, tr, th, td {
	vertical-align: top;
}


.node {
	margin-bottom: 2em;
}

#region-header-second .content {
	display: none;
}

#block-views-ut-page-children-block .views-row {
	margin: 0;
	margin-top: 10px !important;
	/*padding: 16px 20px 0;*/
	padding: 10px 5px;
}
#block-views-ut-page-children-block img {
	margin-bottom: 10px;
}
#region-content .field-name-body div {
	margin-bottom: 1.2em;
}

#region-content .field-name-body img {
	margin: 10px !important;
}
#region-content .field-name-body img.no-margin {
  margin: 0 !important;
}
/* 17.07.2015 - PC kolledzi fix.*/
#region-content #advert_class .pane-content {
    padding:0px;
}
#region-content #advert_class .pane-content .field-name-body div,
#region-content #advert_class .pane-content .field-name-body img {
    margin: 0px !important;
}

/*** Contacts table ***/
.views-field-field-ut-employee-phone,
.views-field-field-ut-employee-mobile {
	width: 65px;
}
.views-field-field-ut-employee-phone {
    text-align: right;
}
/*** Faculty structure page and similar ***/
.pane-structure .field-content,
.pane-academic-positions .field-content,
.pane-academic-positions .field-content p,
.pane-academic-positions .views-field {
	display: inline;
}

.pane-academic-positions .views-label {
	font-weight: 500;
}

	/* To make line breaks before each label */
	.pane-academic-positions .views-label:before,
	.pane-academic-positions .views-field-field-job-documents-url:before {
		content: "";
		display: inline-block;
		width:100%;
		height: 1em;
	}

/*** Gallery ***/
.field-name-media-gallery-media {
	overflow: hidden;
	margin-left: -10px;
	padding-bottom: 10px;

}

.field-name-media-gallery-media .field-item {
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
}

.field-name-media-gallery-media .field-item img {
	margin: 0 !important;
}

#colorbox {
    opacity: 1 !important;
}
#colorbox .media-gallery-item img,
#colorbox .media-gallery-item a {
	display: block;
}

#colorbox .lightbox-stack {
	position: relative;
}

.media-gallery-detail-info {
	position: absolute;
	bottom: 0;
	left: 0;
	/*background-color: rgba(0,0,0,0.75);*/
	padding: 5px;
}

#colorbox .media-gallery-item img {
	max-width: none;
}

#colorbox a {
	color: #2E66A4 !important;
}

#colorbox #cboxMiddleLeft {background: none;}
#colorbox #cboxMiddleRight {background: none;}
#colorbox #cboxTopLeft {background: none;}
#colorbox #cboxTopCenter {background: none;}
#colorbox #cboxTopRight {background: none;}
#colorbox #cboxBottomLeft {background: none;}
#colorbox #cboxBottomCenter {background: none;}
#colorbox #cboxBottomRight {background: none;}
#colorbox #cboxLoadedContent .media-gallery-detail-info {padding-left: 0; padding-right: 0;}
#colorbox #cboxLoadedContent .media-gallery-detail-info .media-license {margin-right: 5px; margin-left: 5px;}
#colorbox #cboxLoadedContent .media-gallery-detail-info .gallery-download {margin-left: 5px; margin-right: 5px;}

/*** Pager ***/
.item-list /*ul*/.pager {
	list-style: none outside none;
	text-align: center;
	margin: 1.5em 0;
}
.pager li,
#region-content .item-list .pager li {
	display: inline-block;
	background-image: none;
	padding: 0 0.3em;
}
.pager a:hover {
	text-decoration: underline;
}
.pager-current {
	vertical-align: baseline;
	font-weight: 400;
}


/*** Forms ***/
#block-system-main label {
	display: block;
	margin-right: 0.5em;
}
	#block-system-main .form-type-radio label,
	#block-system-main .form-type-checkbox label,
	#block-system-main .webform-container-inline label {
		display: inline-block;
	}
#block-system-main input, #block-system-main button {
	display: inline-block;
	margin-right: 0.5em;
}
#block-system-main input[type=button], #block-system-main input[type=submit], #block-system-main input[type=reset], #block-system-main button {
	margin-bottom: 1em;
}
.maxlength-indicator {
	display: inline-block;
	margin-left: 0.5em;
}


/*** Settings panel for visually impaired **/
.fleft {
	float: left;
}
.fright {
	float: right;
}
#vis_imp_settings a {
	padding: 6px 16px;
}

.content-quotebox {
	font-size:14px;
	font-style:italic;
	background:url(../img/content-quotebox-q1.png) 0 2px no-repeat;
	margin-left:-10px;
	margin-right:-10px;
	padding-top:10px;
}
	.content-quotebox-inner {
		background:url(../img/content-quotebox-q2.png) 100% 100% no-repeat;
		padding:0 10px 7px;
	}
		.content-quotebox .q1 {
			float: left;
			width: 28px;
			height: 1px;
			overflow: hidden;
		}
		.content-quotebox .q2 {
			float: right;
			width: 28px;
			height: 1px;
			overflow: hidden;
		}



/*****************************************************************************
ADMISSION PAGE
*****************************************************************************/
.content-infobox {
	margin: 0 0 20px;
}
.content-infobox h3 {
	margin-bottom: 5px;
}
.content-infobox .col h3 {
	margin-bottom: 0;
}
.content-infobox table, .content-infobox td, .content-infobox tr, .content-infobox th, .content-infobox thead td, .content-infobox tfoot td {
	border-left-width: 0px!important;
	border-top-width: 0px!important;
	border-right-width: 0px !important;
	border-bottom-width: 0px !important;
}
.fees-ico, .contact-ico {
	padding: 7px 0 7px 28px;
	background: url(../img/admission-icosprite.png) no-repeat 0px 3px;
	margin: 0;
	line-height: 1em;
}
.contact-ico {
	background-position: 0px -41px;
}
/*ul*/.listitems-with-background {

}
#region-content .listitems-with-background li {

}
#page .listitems-with-background a:hover {
	text-decoration: underline;
}
.date {
	display: inline-block;
	width: 4.3em;
}
.big-button {
	display: block;
	text-transform: uppercase;
	overflow: hidden;
	line-height: 1em;
	text-align: center;
	padding: 9px 0;
}
hr {
	border-top: 1px solid #ccd0d3;
	border-bottom: 1px solid #f7fafb;
	border-left: none;
	border-right: none;
	height: 0px;
	clear: both;
}

/****************************************************************
SITEMAP
****************************************************************/
#site-map h2 {
	display: none;
}
#region-content #site-map ul li {
	background: none;
	padding: 0;
}


/****************************************************************
*****************************************************************
PRINT STYLES
*****************************************************************
****************************************************************/

@media print
{
* {
	background: none !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	font-family: Arial, sans-serif !important;
	height: auto !important;
}

#section-header, #section-header *, .section-content, .section-content p {
	margin: 0 !important;
}

.section-content p {
	padding-bottom: 1.2em;
}


.breadcrumb, #region-content ul.breadcrumb {
	margin: 0;
	padding: 5px 0 15px 0;
}

#zone-header-wrapper	{
	padding-bottom: 20px;
}

.clearfix:after {
	display: none !important;
}

.page, .page div, .page header, .page section {
	overflow: visible;
	float: none;
	clear: none;
}
/*
.page, .page * {
	display: block;
}
header, section, footer, div {

}
*/
#region-sidebar-first,
#zone-toolbar-wrapper,
#region-header-second,
#region-menu,
#region-sidebar-second,
#section-footer,
#region-page-bottom,
.item-list .pager,
.addthis_toolbox
{
	display: none;
}
#region-content,
#region-content .region-inner {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
#region-header-first {
	margin-bottom: 10px;
}
.region-inner,
#region-content,
#zone-content,
#zone-content-wrapper,
#section-content,
#page
{
	float: none;
	overflow: visible;
}
/*
header, section, footer, .zone, .section, .region {
	padding: 0 !important;
	margin: 0 !important;
	display: block;
	position: static !important;
	float: none !important;
	overflow: visible !important;
}*/

}/*end of print styles : @media print */

.view-event-screen {
	font-size: 24px;
}

/*=== BLOCK: UT-EMPLOYEE-SEARCH === */
.block-ut-employee-search-employee-search-form .content .form-type-textfield,
.block-ut-employee-search-employee-search-form .content .form-submit {
	float: left;
	margin-top: 1em;
	margin-bottom: 1em;
}

.block-ut-employee-search-employee-search-form .content .form-submit {
	margin-left: 10px;
}

/****************************************************************
*****************************************************************
Mobile view specific.
*****************************************************************
****************************************************************
@media screen and (max-device-width: 800px) {

}*/

.mobile-block,
.mobile-inline-block {
  display: none;
}

.block-mobile-top-links,
#block-ut-mobile-logo {
  display: none;
}

.block-domain-menu-block .menu .menu {
  display: none;
}

#region-content #panel-front-page #social-block1 img {
  margin: 10px 0 !important;
}

#region-content #panel-front-page #customcss-block img,
#region-content #panel-front-page .customcss-block img {
  margin: 10px 0 !important;
  padding-bottom: 10px;
}
#region-content #panel-front-page #customcss-block div,
#region-content #panel-front-page .customcss-block div {
    margin-bottom: 0px;
}

#region-content #panel-front-page #social-block1 p:last-child img {
  margin-bottom: 0 !important;
}

@media all and (min-width: 981px) {
  .block-domain-menu-block .menu .menu {
    display: none !important;
  }
  #block-search-form {
    display: block !important;
    margin-right: 2em;
  }
  #block-ut-mobile-menu-toggle,
  #block-ut-faculties-ut-faculties-mobile,
  #block-ut-mobile-top-links
  {
	  display: none !important;
  }
}

@media all and (max-width: 980px) /*and (max-device-width: 739px)*/ {
*:not(h2):not(body):not(li),
*:after,
*:before {
	/*background-image: none !important;*/
	/*width: auto !important;
	min-width: 1px !important;
	max-width: 100% !important;*/
}
/*body * { something is making opera mobile scroll horizontally, but not desktop browsers...
	overflow: hidden !important;
*/
.desktop-only {
  display: none;
}
.mobile-block {
  display: block;
}
.mobile-inline-block {
  display: inline-block;
}
img {
	max-width: 100% !important;
	height: auto !important;
}
body {
	/*font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; /*remove googlefont*/
	/*font-family: 'Roboto', sans-serif;*/
}
#block-block-13,
#block-mekaia-visually-impaired-mekaia-visually-impaired,
#region-header-second {
	display: none !important;
}
#region-toolbar-second li {
	margin-left: 0.5em;
}
#zone-toolbar a.external {
	padding-right: 0;
}
#region-header-first {
	margin-bottom: 1.2em;
}
#region-menu {
	margin-bottom: 1em;
	padding-bottom: 0;
  min-height: 0;
}
#region-menu ul.menu {
	background: #094282;
	margin-right: 10px;
	padding: 0.2em;
}

#region-menu ul.menu li {
  display: block;
  float: none;
}

#region-menu ul.menu ul li{
  font-size: .95em;
}

#region-menu ul.menu li a,
#region-menu ul.menu li a:hover,
#region-menu ul.menu li a.active-trail,
#region-menu ul.menu li a.active {
	padding: 0.4em 0.5em;
	display: block;
	height: auto;
	border: none;
}

/*#front-page-slider,*/
/*.panels-flexible-row-7-3,*/
/*.panels-flexible-row-main_site_front-3 {*/
	/*display: none;*/
/*}*/
#search-block-form .form-submit {
	color: #ffffff;
	text-indent: 0;
	width: auto;
	padding-left: 0.1em;
	padding-right: 0.1em;
	-webkit-text-shadow: 0px 0px 0px transparent;
	-moz-text-shadow: 0px 0px 0px transparent;
	text-shadow: 0px 0px 0px transparent;
}

/*reset ctools css for front page blocks width*/
.panels-flexible-column,
.panels-flexible-region,
.panels-flexible-column {
	float: none;
	width: auto;
	margin-left: 0;
	margin-right: 0;
}
.panels-flexible-region-inside {
	padding-right: 0.5em;
	padding-left: 0.5em;
}
.panels-flexible-column-inside {
	padding-right: 0.5em;
	padding-left: 0.5em;
}
.panels-flexible-row {
	padding: 0;
}
.panels-flexible-column-7-main {
	float: none;
	width: auto;
	margin-left: 0;
	margin-right: 0;
}
#panel-front-page .panels-flexible-row-7-main-row {
	margin-bottom: 0;
}
.panels-flexible-column-7-4,
.panels-flexible-column-main_site_front-4 {
	float: none;
	width: auto;
}
.panels-flexible-7-inside {
	padding-right: 0px;
}
.panels-flexible-region-7-center {
	float: none;
	width: auto;
}
.panels-flexible-region-7-center_left {
	float: none;
	width: auto;
	margin: 0 0 20px;
}
.panels-flexible-region-7-center_right {
	float: none;
	width: auto;
	margin: 0;
}
.panels-flexible-region-7-right {
	float: none;
	width: auto;
}
.panels-flexible-column-7-4.omega {
	margin-left: 0;
	margin-right: 0;
}
.panels-flexible-region-inside-last table {
  table-layout: fixed;
  width: 100% !important;
}

/*other front-page and common elements*/
#panel-front-page .pane-fb-fan-facebook-fan h2 {
	padding-bottom: 5px !important;
}
#panel-front-page .panels-flexible-column.omega h2:after,
#region-sidebar-first h2:after {
	content: "";
	display: none;
}
#panel-front-page .panels-flexible-column.omega h2 {
	margin: 0;
	padding: 0;
	clear: both;
}
#region-sidebar-first .block h2.block-title {
	margin: 0;
	padding: 5px 20px;
}

/*#region-footer-third {
	display: none;
}*/

/*22.12.2015*/

  #panel-front-page .panels-flexible-column.omega .panels-flexible-column-inside {
     padding-right: 0;
  }

  #region-menu {
     margin-left: 10px;
     padding-left: 0;
  }

/*#region-content .region-inner {*/
  /*margin: 0 12px 20px 12px;*/
/*}*/

/*#block-delta-blocks-breadcrumb {*/
  /*margin: 0 -12px;*/
  /*padding: 0 12px;*/
/*}*/

/*Top area*/

#block-block-14 {
  display: none !important;
}

#region-toolbar-second {
  padding-top: 12px;
}

#region-sidebar-first .block-menu-block {
  display: none;
}

/*Logo*/

#region-header-first {
  display: none;
}
.block-delta-blocks-logo {
  display: none;
}
#block-ut-mobile-logo {
  display: block;
  margin-left: 0 !important;
  float: left;
  text-align: left;
  padding: 0 0 12px 0;
  max-width: 65%;
}

/*Language switcher*/

#block-locale-language {
  width: 30px;
  height: 1em;
}

#block-locale-language ul {
  position: relative;
  padding-top: 2.4em;
  z-index: 10;
  background: #f5f5f5;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

  #block-locale-language ul li {
    display: none;
    text-align: left;
    margin-left: 4px !important;
  }

#block-locale-language ul:hover li {
  display: block;
}
#block-locale-language li.active {
  display: block;
  position: absolute;
  top: 0;
}
#block-locale-language li.active a {
  border-top: 2px solid #0b4b94;
}

#block-locale-language li a:not(.active):hover {
  border-top: none;
}

#block-locale-language li a.session-active,
#block-locale-language li a:hover {
  padding-top: 3px;
}

/*Mobile menu*/

.block-domain-menu-block {
  display: none;
}

  .block-domain-menu-block li {
    position: relative;
  }

  .block-domain-menu-block li a {
    line-height: 1;
    padding: 0.4em 0.5em !important;
  }

    #region-menu .block-domain-menu-block li.expandable > a,
    #region-menu .menu .menu > li a {
      padding-left: 30px !important;
    }

  #region-menu ul.menu .menu {
    margin-right: 0;
    padding: .2em 0;
    margin-left: 24px;
  }

.mobile-menu-toggle {
  display: block;
  width: 30px;
  height: 30px;
  padding: 0 2px;
  box-sizing: border-box;
}

  .mobile-menu-toggle .iconbar {
    display: block;
    width: 100%;
    height: 3px;
    margin: 4px 0;
    background: black;
  }

  .exp-btn,
  .menu-caret {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 30px;
    text-align: center;
  }

  .exp-btn:before,
  .menu-caret:before {
    vertical-align: middle;
    line-height: 1.75em;
  }


/*Search form*/

#zone-toolbar #block-search-form {
  display: none;
  clear: both;
  margin-left: 0;
}

  #block-search-form .form-type-textfield {
    display: block;
    float: none;
    overflow: hidden;
    margin-top: 0;
  }

  #block-search-form .form-text {
    width: 100%;
    height: 32px;
    padding: 2px 6px;
  }

  #block-search-form .form-actions .form-submit {
    padding: 0 6px;
    height: 30px;
    border: 1px solid transparent;
  }

  #block-search-form #edit-actions {
    /*margin-top: 0;*/
  }

/*Top links*/

#zone-toolbar .block.block-mobile-top-links {
  display: none;
  float: none;
  clear: both;
  width: 100%;
  margin-left: 0 !important;
  text-align: left;
  padding-bottom: 1em;
  border-bottom: 1px solid black;
}

  #zone-toolbar .block.block-mobile-top-links .mobile-block ul {
    display: inline-block;
    margin-left: 0;
    margin-right: 1em;
  }

  /*Social icons*/
  .block-mobile-social-icons {
    padding-bottom: 1em;
  }

  /*Content*/

  #region-content #panel-front-page div[class^="pane-aggregator-feed"] li {
    padding-left: 0;
  }

  #region-content #panel-front-page img:first-child {
    margin-left: 0 !important;
  }

  /*Slider*/

  #front-page-slider .views-slideshow-cycle-main-frame {
    max-width: 100%;
    width: 100% !important;
    height: auto !important;
    padding-top: 56%;
    margin-bottom: 20px;
  }

  #front-page-slider .views-slideshow-controls-top {
    bottom: 10px !important;
    right: 5px !important;
  }

  /*.views-slideshow-controls-top {*/
    /*display: none;*/
  /*}*/

  #front-page-news h2 a,
  #panel-front-page .pane-calendar h2 a,
  #front-page-dissertations h2 a {
    margin: 0;
  }

  #panel-front-page .pane-node h2.pane-title {
    padding: 5px 12px 4px;
  }

  #region-menu ul.menu {
    margin-right: 0;
  }

  .panels-flexible-column-last {
    width: 100% !important;
  }

  .panels-flexible-column-last .panels-flexible-column-inside-last,
  .panels-flexible-column-last .panels-flexible-region-inside-last {
    padding: 0 !important;
  }

  #front-page-news {
    margin-bottom: 20px;
  }
  #panel-front-page .grid-8 {
    width: 100%;
  }
  .front #panel-front-page div[class*="-center_left "],
  .front #panel-front-page div[class*="-center_right "] {
    width: 50%;
    margin: 0;
    /*padding: 0 10px;*/
  }
  .front #panel-front-page div[class*="-center_left "] .inside {
    padding-right: 10px;
  }
  .front #panel-front-page div[class*="-center_right "] .inside {
    padding-left: 10px;
  }
  #panel-front-page .panels-flexible-column-first #front-page-news .pane-title {
    padding: 0;
  }
  #zone-toolbar .region-toolbar-first,
  #zone-toolbar .region-toolbar-second {
    width: 700px;
  }

  .qtip {
    left: 10px !important;
    max-width: 90%;
    word-break: break-all;
  }

}/*end of mobile specific: @media screen and (max-width: 980px)*/

@media all and (min-width: 740px) and (max-width: 979px) {
  #zone-content #region-sidebar-first {
    display: none;
  }

  #zone-content #region-sidebar-first + #region-content.grid-6 {
    width: 520px;
  }

  #zone-content #region-sidebar-first + #region-content.grid-9 {
    width: 700px;
  }
  .not-front .pane-news {
    width: 700px;
    margin-left: -10px;
  }
}

@media all and (max-width: 739px) /*and (max-device-width: 739px)*/ {
  .front #panel-front-page div[class*="-center_left "],
  .front #panel-front-page div[class*="-center_right "] {
    width: 100%;
    margin: 0;
  }
  .front #panel-front-page div[class*="-center_left "] {
    margin-bottom: 20px;
  }
  .front #panel-front-page div[class*="-center_left "] .inside {
    padding-right: 0;
  }
  .front #panel-front-page div[class*="-center_right "] .inside {
    padding-left: 0;
  }
  #panel-front-page .panels-flexible-row {
    margin: 0;
  }
  /*.panel-separator:first-child {*/
    /*display: none;*/
  /*}*/

  #zone-toolbar .region-toolbar-first,
  #zone-toolbar .region-toolbar-second {
    width: auto;
  }

  body #region-content .panelheight1 .pane-content .field-name-body img,
  body #region-content .panelheight2 .pane-content .field-name-body img {
    margin-top: 10px !important;
  }
}

/* campaign start */

#region-content #maailma-v6imalused-wrap img {
	margin: 0 !important;
}

.region-content {
	z-index: 2;
}

.campaign {
	margin:0;
	padding:0;
	background:#fff;
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	font-weight:400;
	font-size:14px;
	color:#000;
}

.campaign a {
	text-decoration:none;
	color:#2e66a4;
}

.campaign a:hover {
	text-decoration:underline;
}

.campaign a img {
	border:none;
}

.campaign p {
	margin:0 0 1.2em 0;
	padding:0;
}

.campaign h1,
.campaign h2,
.campaign h3,
.campaign h4 {
	margin:0 0 15px 0;
	padding:0;
	font-weight:normal;
	line-height:1.1em;
	font-weight:300;
}

.campaign h1 {
	margin:0;
	height:75px;
	line-height:25px;
	text-align:center;
	font-size:25px;
	color:#2e66a4;
	padding: 25px 0 0 0;
}

.campaign .clearer {
	overflow:hidden;
	margin:0 0 -1px 0;
	height:1px;
	clear:both;
}




#campaign {
	margin-top:-47px !important;
	position:relative;
	padding:0;
	line-height:1.6em;
	/*background:url("../img/maailma-v6imalused/bg.gif") no-repeat top left;*/
}

#cintro {
	background:#016299;
	font-weight:400;
	color:#fff;
	margin: 0 -20px 0 -20px;
}

	#cintro-inner {
		padding:15px 20px;
	}

.facebook-game { background:url(../img/facebook.png) no-repeat 15px 2px; line-height:18px; padding: 0 0 20px 56px; font-size:15px; margin: -20px 0 0 0; }
	.facebook-game.a { margin-top:0 }
	.facebook-game img { left: 13px; position: absolute; margin-top: 2px; }
	.facebook-game a { text-decoration: underline; }

/* video leads */

.cvideos {
	position:relative;
	overflow: hidden;
}

.cvideos h2 {
	margin:0;
	padding:4px 0;
	font-size:20px;
}

.i18n-ru .cvideos h2 {
	font-size:16px;
}

.clead {
	float: left;
	margin-right:1px;
	margin-bottom:1px !important;
	width:167px;
	height:148px;
	background:url("../img/maailma-v6imalused/bg_lead.png") no-repeat bottom left;
}

.clead p {
	margin:0;
	padding:0;
}

.clead p a {
	display:block;
	padding-top:4px;
	line-height:1.4em;
}

.clead:hover p a {
	color:#46beff !important;
	text-decoration:none;
}

.cfirst {
	margin-left:1px;
}

.clast {
	margin-right:0;
}


/* video overlay */

.cvideo {
	position:absolute;
	top:45px;
	left:0;
	right:0;
	height:447px;
	/*background:url("../img/maailma-v6imalused/bg_fade.png") repeat;*/
	z-index: 1003;
}

.cvideo .cembed, .cvideo h3, .cvideo .close {
	margin: 0 auto;
	width: 560px;
	max-width: 100%;
	position:relative;
}

.cvideo .close {
	z-index: 0;
	margin-top: -34px;
	overflow: hidden;
}
.cvideo .close a {
	float: right;
}

.cvideo h3 {
	padding:15px 0 0 17px;
	font-weight:700;
	color:#000;
}

.cvideo h3 span {
	font-weight:400;
	font-size:12px;
}


/* links */

#clinks {
	position:relative;
	margin:0 0 15px 0;
	width:674px;
	height:153px;
	background:url("../img/maailma-v6imalused/bg_links.gif") no-repeat top left;
	font-weight:300;
	text-transform:uppercase;
	font-size:12px;
	line-height:1.4em;
}

#clinks p {
	position:absolute;
	margin:0;
}

#clinks a {
	display:block;
	padding:0 20px 0 20px;
	width:98px;
	text-align:center;
}

#clink1 {
	top:0;
	left:76px;
	padding:25px 0 0 0;
}

#clink1 a {
	width:164px;
}

#clink2 {
	top:0;
	left:297px;
	padding:25px 0 0 0;
}

#clink3 {
	top:0;
	left:452px;
	padding:25px 0 0 0;
}

#clink4 {
	bottom:0;
	left:99px;
	padding:0 0 25px 0;
}

#clink5 {
	bottom:0;
	left:256px;
	padding:0 0 25px 0;
}

#clink6 {
	bottom:0;
	left:411px;
	padding:0 0 25px 0;
}

p.more {
	padding:0 0 0 15px;
}

.campaign-overlay {
	background-color:#DBDFE0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0.8;
	z-index: 1002;
}

#clinks2 {text-align: center; overflow: hidden; padding: 10px 0; }
	#clinks2 .buble, #clinks2 span {display: inline-block;}
	#clinks2 .buble {font-weight:300;font-size:12px; text-transform:uppercase; line-height: 16px; margin: 0 10px; position: relative; margin: 10px;}
	#clinks2 .buble, #clinks2 .buble-inner {background-image:url(../img/maailma-v6imalused/buble.png) !important;}
	#clinks2 .buble {padding-left:15px;}
	#clinks2 .buble-inner {background-position:100% 0;padding: 10px 25px 11px 10px}
	#clinks2 .buble-down, #clinks2 .buble-down .buble-inner {background-image:url(../img/maailma-v6imalused/buble-down.png) !important;}
	#clinks2 .arrow {position:absolute; left: 50%; margin-left: -8px; }
	#clinks2 .buble .arrow { width: 16px; height:15px; }
	#clinks2 .buble-down .arrow { background-image:url(../img/maailma-v6imalused/buble-down-arrow.png) !important;; bottom: -15px; }
	#clinks2 .buble-up .arrow { background-image:url(../img/maailma-v6imalused/buble-up-arrow.png) !important;; top: -15px; }
	#clinks2 .spacer {height: 0; margin: 0 !important;}


#cquotes {
	padding:0 0 0 5px;
}

.cquote {
	float:left;
	margin:0 15px 20px 0;
	padding:15px 10px 0 30px;
	width:276px;
	height:80px;
	background:url("../img/maailma-v6imalused/bg_quote.png") no-repeat top left;
}
/* campaign end */

/* (Start) Editor layouts, duplicated in editor.css */

/* Author block */
#content-authorblock, #content-authorblock a { color: white; }
#content-authorblock { font-size: 12px; background-image:url(../img/content-authorblock.png) !important; padding: 7px 15px; overflow: hidden; line-height:18px; margin: 10px 0; }
#content-authorblock div { margin: 0 !important; }
#content-authorblock .col { float: left; width: 190px; /*border-right: 1px solid #fff; padding: 2px 10px 2px 30px;*/ }
#content-authorblock .col-1 { padding-left: 0 }
#content-authorblock .col-2 { width: 162px; }
#content-authorblock .col-3 { border-right: 0; width: 186px; }
#content-authorblock a { text-decoration: underline; }
#content-authorblock .name { font-size: 15px; }
#content-authorblock .title { font-weight: 500; }

/* (End) Editor layouts, duplicated in editor.css */

.view-employee-search .views-field-title-1 {
	width: 100px;
}

/* Taxonomy terms spacing. */
.field-type-taxonomy-term-reference .field-item {
  display: inline;
  padding-right: 10px
}

.pane-fb-fan-fb-fan-0 .pane-content {
	overflow: hidden;
}

	.pane-fb-fan-fb-fan-0 .pane-title {
		padding: 5px 0 4px 36px !important;
	}

	.pane-fb-fan-fb-fan-0 .fb_iframe_widget {
		margin-left: -20px;
		margin-top: -10px;
		display: block;
		position: relative;
	}

/* Fix collapsable block in Chrome. */
html.js fieldset.collapsed {
	height: auto;
}

	/* Fix collapsable block in IE. */
	html.js fieldset.collapsible legend {
    	white-space: normal;
    	width: 100%;
	}

/*=== VIEW: SERVICE */
.view-service .group-left,
.node-service .group-left {
  width: 240px;
}

.view-service .group-right,
.node-service .group-right {
  overflow: hidden;
  float: none;
  width: auto;
}


.campaign-2013 {}
	 .page-node-2218332 #block-delta-blocks-page-title,
	 .page-node-2218333 #block-delta-blocks-page-title { display: none; }

	.campaign-2013 .slides,
  .campaign-2013 .flex-control-nav,
  .campaign-2013 .flex-direction-nav {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .campaign-2013 .button {
    background: #005696;
    display: block;
    color: #fff !important;
    margin: 10px 0;
    padding: 10px;
    font-size: 16px;
  }

  .campaign-2013 table {
    width: 100%;
    margin: 40px 0 0 0 !important;
  }

  .campaign-2013 td {
    padding: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  .campaign-2013 .flexslider li {
    color: #005696;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 38px;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 !important;
    background: none !important;

    /* Hide the slides before the JS is loaded. Avoids image jumping. */
    display: none;
    -webkit-backface-visibility: hidden;
  }

  /* Browser Resets */
  .campaign-2013 .flex-container a:active,
  .campaign-2013 .flexslider a:active,
  .campaign-2013 .flex-container a:focus,
  .campaign-2013 .flexslider a:focus  {outline: none;}


  /* FlexSlider Necessary Styles
  *********************************/
  .campaign-2013 .flexslider {margin: 0; padding: 0;}

  .campaign-2013 .flexslider .slides img {width: 100%; display: block;}
  .campaign-2013 .flex-pauseplay span {text-transform: capitalize;}

  /* Clearfix for the .slides element */
  .campaign-2013 .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
  .campaign-2013 html[xmlns] .slides {display: block;}
  * html .campaign-2013  .slides {height: 1%;}

  /* No JavaScript Fallback */
  /* If you are not using another script, such as Modernizr, make sure you
   * include js that eliminates this class on page load */
  .no-js .campaign-2013  .slides > li:first-child {display: block;}


/* Image caption */
.node .caption {
	height: auto !important;
	margin: 10px;
}

.node .caption.left {
	margin-left: 0;
}

.node .caption.right {
	margin-right: 0;
}

	.node .caption img,
	#region-content .node .caption img {
		float: none !important;
		margin: 0 !important;
	}

	.node .caption p {
		color: #6B6B6B;
		font-size: 11px;
		line-height: 15px;
		margin: 10px 0 0 0;
                padding-left: 10px;
                max-width:275px;
	}



/* Sisseastumis mall - editor ja avalik  */

  .admissions-container {
    background-color: #f5f5f5;
  }

  .editor .admissions-container {
    width: 700px;
  }

  .admissions-container img {
    margin: 0 !important;
    position: relative;
  }

  .admissions-container .section-bakalaureus,
  .admissions-container .section-magister,
  .admissions-container .section-doktor,
  .admissions-container .two-col-container {
    overflow: hidden;
  }

  .admissions-container .section-magister,
  .admissions-container .section-doktor,
  .admissions-container .studies {
    clear: both;
  }

  .admissions-container .section-bakalaureus,
  .admissions-container .section-magister,
  .admissions-container .section-doktor {
    /*margin-top: 20px;*/
    background-color: #ffffff;
  }

  .admissions-container .image {
    position: relative;
    width: 100%; /* for IE 6 */
  }

  .admissions-container .image h2,
  .admissions-container .image h3 {
    color: #ffffff;
  }

  .admissions-container .image h3 {
    font-size: 17px;
  }

  .admissions-container .slogan-wrapper {
    position: absolute;
    bottom: 30px;
    left: 25px;
    width: 100%;
  }

  @media (max-width: 500px) {
  .admissions-container .slogan-wrapper {
    bottom: 8%;
    width: auto;
 }
}

  .admissions-container .slogan-wrapper h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }


  @media (max-width: 500px) {
  .admissions-container .slogan-wrapper h2 {
    font-size: 21px;
    margin-bottom: 10px;
  }
}

  .admissions-container .slogan-wrapper h3 {
    margin: 0;
  }

  .admissions-container .two-col-container {
    border-bottom: solid 1px #E3E3E3;
    padding-bottom: 17px;
  }

  .admissions-container .ajakava h2 {
    font-size: 27px;
    margin-bottom: 22px;
    margin-top: 0px;
    font-weight: normal;
  }

  .admissions-container .ajakava,
  .admissions-container .admission-buttons {
    float: left;
  }

  .admissions-container .ajakava {
    margin: 38px 0px 0px 22px;
    font-size: 15px;
  }

  .admissions-container .ajakava ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .admissions-container .ajakava ul li {
    margin-bottom: 8px;
    padding: 0;
    background: none;
  }

  .admissions-container .ajakava span {
    font-weight: 500;
    color: #0b4b94;
  }

  .admissions-container .admission-buttons .image {
    text-align: center;
  }

  .admissions-container .intro {
    position: absolute;
    top: 22px;
    width: 100%;
    font-weight: 500;
  }

   .admissions-container .intro a,
   .admissions-container .not-bold a{
    color: #ffffff;
  }

   .admissions-container .intro a:hover,
   .admissions-container .not-bold a:hover   {
    color: #7daae1;
  }

  .admissions-container .not-bold {
    font-weight: normal;
    margin-bottom: 5px;
  }

   .admissions-container .info-wrapper {
    position: absolute;
    top: 10px;
    width: 100%;
  }

  .admission-buttons img {
    display: block;
  }

  .admissions-container .admission-buttons .image {
    margin-bottom: 10px;
  }

  .admissions-container .admission-buttons {
    margin: 27px 22px 0px 0px;
    float: right;
  }

  @media (max-width: 630px) {
   .admissions-container .admission-buttons {
     margin: 26px 22px 17px 0px;
     margin-left: 22px;
     margin-top: 26px;
     float: left;
  }
}

   .admissions-container .studies {
    margin: 26px;
    font-size: 15px;
  }

   .admissions-container .studies div {
    display: inline;
    padding-left: 5px;
    padding-right: 5px;
    color: #e3e3e3;
  }


/* Sisseastumis mall - avalik vaade */

  #region-content .field-name-body .admissions-container {
    margin: 0 -20px -75px 0;
  }

  .not-logged-in #region-content .field-name-body .admissions-container {
    margin-top: -40px;
  }

  #region-content .field-name-body .admissions-container .slogan-wrapper,
  #region-content .field-name-body .admissions-container .image,
  #region-content .field-name-body .section-bakalaureus,
  #region-content .field-name-body .section-magister,
  #region-content .field-name-body .section-doktor,
  #region-content .field-name-body .admissions-container .ajakava,
  #region-content .field-name-body .admissions-container .info-wrapper    {
    margin-bottom: 0px;
  }

  #region-content .field-name-body .two-col-container {
    margin-bottom: 0px;
    padding-bottom: 17px;
  }

  #region-content .field-name-body .admission-buttons {
    margin: 27px 22px 0px 0px;
  }

  #region-content .field-name-body .admission-buttons .image {
    margin-bottom: 10px;
  }

  #region-content .field-name-body .admissions-container .studies {
    margin: 26px;
  }

  #region-content .field-name-body .admissions-container img {
    margin: 0 !important;
    position: relative;
  }

  #region-content .field-name-body .admissions-container .intro a,
  #region-content .field-name-body .admissions-container .not-bold a {
    color: #ffffff;
  }

  #region-content .field-name-body .admissions-container .intro a:hover,
  #region-content .field-name-body .admissions-container .not-bold a:hover   {
    color: #7daae1;
  }

  #region-content .field-name-body .admissions-container .ajakava ul li {
    padding: 0;
    background: none;
  }

  .not-logged-in #region-content .field-name-body .admissions-container.no-banner {
  /* For no-banner version */
    margin-top: -67px;
  }
/* Koolituse kontakt */
.page-koolitus .ettevotlus-kontakt .field-name-body {
    float: initial !important;
}

/* Vilistlaselu footeri kontakt */

.page-vilistlaselu #region-content,
.page-vilistlaselu #region-sidebar-first .block,
.page-vilistlaselu #region-sidebar-second .block {
  background: transparent;
}

.page-vilistlaselu #panel-front-page .panels-flexible-row {
  padding: 0 0 20px 0;
  margin: 0px;
  background-color: #fff;
}

.page-vilistlaselu #panel-front-page .ettevotlus-kontakt .pane-content {
  background-color: #e3e3e3;
  padding-bottom: 10px;
}


.page-vilistlaselu .ettevotlus-kontakt .pane-content .field-type-text-with-summary {
  width: 100%;
}

.page-vilistlaselu #region-content .ettevotlus-kontakt .pane-content .field-type-text-with-summary .field-item,
.page-vilistlaselu #region-content .ettevotlus-kontakt .pane-content .field-type-text-with-summary .field-items {
  margin-bottom: 0px;
}

.page-vilistlaselu #panel-front-page .panels-flexible-row-211-2 {
  padding-bottom: 0px;
  margin-top: 20px;
  background-color: transparent;
}

.page-vilistlaselu  #region-content .region-inner {
  margin-bottom: 0px;
}

/* Calendar tooltip fix */

#block-views-events-taxonomy-block {
  position: relative;
  z-index: 0;
}

/* Museum landingpage */

#museum-lp {
  overflow: hidden;
  font-size: 12px;
  color: #555555
}

#region-content .field-name-body #museum-lp img {
  margin: 0 !important;
}

#museum-lp-inner {
  margin-left: 20px;
}

#museum-lp #inner-left, #museum-lp #inner-right {
  float: left; width: 380px;
}

#museum-lp  #inner-left {
  margin-right: 60px;
}

#museum-lp h1 {
  font-size: 18px;
}

#museum-lp h2 {
  font-size: 18px; color: #0a488e; border-bottom: solid 1px #0a488e; margin-top: 44px; padding-bottom: 15px; margin-bottom: 40px;
}
#museum-lp h2.navbot-title {
  margin-top: 24px;
  margin-bottom: 40px;
  padding-bottom: 16px;
}

#museum-lp h3 {
  font-size: 14px;
  font-weight: 500;
  color: #555555;
  margin-bottom: 0px;
}

#museum-lp  #inner-left h3 {
  margin-top: 27px;
  margin-bottom: 5px;
}

#museum-lp  #inner-right h3 {
  margin-top: 18px;
}

#museum-lp .museum-text {
  padding-left: 20px;
}

#museum-lp .museum-text p {  }

#museum-lp .museum-text a.site-link {
  font-size: 14px; color: #0a488e; display: inline-block; width: 100%; border-bottom: solid 1px #cccccc; font-weight: 500; margin-top: 2px; padding-top: 15px; padding-bottom: 10px; margin-bottom: 28px; text-decoration: none;
}

#museum-lp .museum-text a {
 color: #0a488e;
}

#museum-lp  #bottom-text {
  border-top: solid 1px #0a488e; font-size: 12px; color: #555555; padding-top: 5px; height: 20px; clear: both; font-weight: 500;
}

#region-content .field-name-body #museum-lp div {
  margin-bottom: 0px;
}

@media (max-width: 630px) {
  #museum-lp #inner-left, #museum-lp #inner-right {
    width: auto;
  }

  #museum-lp .museum-text {
    padding-left: 0px;
  }

  #museum-lp  #inner-left {
    margin-right: 0px;
  }

  #museum-lp  #inner-left {
    margin-right: 0px;
  }

  #museum-lp-inner {
    margin-left: 0px;
  }

}

/* UT_MOOC STYLES */
/* 09.09.2014 - MOOC list style improvements. */
.views-row .mooc-info-left{
    float: left;
    margin-right:10px;
}
.views-row .mooc-info-right {
    overflow:auto;
}
/* 11.09.2014 - MOOC view styles. */
.view-id-mooc .view-content .views-row {
    padding: 20px 0px 15px 0px;
    border-bottom: 1px solid #ddd;
    clear: left;
    overflow: auto;
}
.node-ut-mooc .content .field-name-field-mooc-authors,
.node-ut-mooc .content .field-name-field-mooc-tutors,
.node-ut-mooc .content .field-name-field-mooc-language,
.node-ut-mooc .content .field-name-field-mooc-duration,
.node-ut-mooc .content .field-name-field-mooc-dates,
.node-ut-mooc .content .field-name-field-mooc-description .field-label,
.node-ut-mooc .content .field-name-field-mooc-authors-bio .field-label,
.node-ut-mooc .content .field-name-field-mooc-completion .field-label,
.node-ut-mooc .content .field-name-field-mooc-information .field-label,
.node-ut-mooc .content .field-name-field-mooc-target-group .field-label,
.node-ut-mooc .content .field-name-field-mooc-certification .field-label,
.node-ut-mooc .content .field-name-field-mooc-preliminary .field-label,
.node-ut-mooc .content .field-name-field-mooc-outcomes .field-label,
.node-ut-mooc .content .field-name-field-mooc-preliminary .field-label,
.node-ut-mooc .content .field-name-field-mooc-training-volume .field-label,
.node-ut-mooc .content .field-name-field-mooc-curriculum .field-label {
    margin-bottom: 5px;
}
.node-ut-mooc .content .field-name-field-mooc-dates {
    color: #414141;
    font-size: 100%;
}
/* 18.09.2014 - MOOC view update. */
.page-node-2312251 .block-page-title h1#page-title,
.page-node-2312312 .block-page-title h1#page-title {
    display:none;
}
.page-node-2312251 #region-content .field-name-body img,
.page-node-2312312 #region-content .field-name-body img {
    margin:0px !important;
}
.field-item .view-mooc-header {
    margin-left: -20px;
    margin-right: -20px;
}
.view-mooc div {
    margin-bottom: 0px !important;
}
.views-row .mooc-info-right a:hover h2 {
    text-decoration: underline;
    color: #2e66a4;
}
.views-row .mooc-info-right h2 {
    color: #2e66a4;
}
.views-row .mooc-info-right .course-buttons {
    margin-top: 20px;
}
.views-row .mooc-info-right .course-buttons h3.intro {
    background: url(/sites/all/themes/ut_main/img/pattern_alpha_50.png) repeat left top #ebeff2;
    padding: 0px 15px 0px 15px;
    line-height: 3em;
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    font-size: 110% !important;
}
@media (max-width: 500px) {
  .views-row .mooc-info-right .course-buttons h3.intro {
      line-height: 1.5em;
 }
}
.views-row .mooc-info-right .course-buttons h3.intro a {
    color: #2e66a4 !important;
}
.views-row .mooc-info-right .mooc-slogan {
    max-width:180px;
    float:right;
    clear:both;
    margin-right:5px;
    font-size:110%;
    color: #C625A9;
}
.node-ut-mooc .content .field-name-field-mooc-content .field-items .field-item,
.node-ut-mooc .content .field-name-field-mooc-course .field-items .field-item,
.node-ut-mooc .content .field-name-field-mooc-register .field-items .field-item {
    background: url(/sites/all/themes/ut_main/img/pattern_alpha_50.png) repeat left top #ebeff2;
    width: 190px;
    line-height: 3em;
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    font-weight: 500;
    font-size: 110% !important;
}

.node-ut-mooc .content .field-name-field-mooc-video
/*.node-ut-mooc .content .field-name-field-mooc-description*/ {
    clear: left;
    padding-top:10px;
}
.node-ut-mooc .content .field-name-field-mooc-description {
    clear: left;
    padding-top:10px;
}
.node-ut-mooc .content .field-label {
    font-size: 110%;
}
/* 04.03.2015 - Frontpage slider top. */
#front-page-slider-top .pane-content {
    padding: 0;
    margin-bottom: 10px;
}
#front-page-slider-top .node {
    position: relative;
}
#front-page-slider-top .views-field-field-slider-link a {
    position:absolute;
    z-index: 11;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    text-indent: -10000px;
}

#front-page-slider-top .views-field-field-slider-title {
    position: absolute;
    height: 33px;
    left: -10px;
    bottom: 20px;
    padding: 32px 13px 14px 23px;
    max-width: 460px;
}
#front-page-slider-top .views-field-field-slider-title .field-content {
    height: 33px;
    display: table;
}
#front-page-slider-top .views-field-field-slider-title .field-content div {
    height: 33px;
    display: table-cell;
    vertical-align: middle;
    height: auto;
    color: white;
}
/* begin: fix for slider js, which defines slide div bigger in px in inline style */
#front-page-slider-top .views-slideshow-cycle-main-frame {
    height: 260px !important;
    width: 940px !important;
    overflow: visible !important;
}
#front-page-slider-top .views-row {
        border-bottom: none;
}
#front-page-slider-top .views_slideshow_cycle_main {
background-color: #f5f5f5;
}
/* IE fix */
#front-page-slider-top .views-field-field-slider-link a {
    background:url(../img/blank.png);
}
#front-page-slider-top .views-field-field-slider-title {
    background: transparent url(../img/slideshow-ribbon-bg.png) no-repeat 0 0;
}
#front-page-slider-top .views-slideshow-controls-top .views-slideshow-pager-fields {
    /*background-image:url(../img/slider-bullets-bg.png);*/
}
#front-page-slider-top .views-slideshow-controls-top .views-slideshow-pager-field-item {
    background-image: url(../img/slider-bullets.png) !important;
}
#front-page-slider-top .views-slideshow-controls-top {
  text-align: center;
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 99;
}
#front-page-slider-top .views-slideshow-controls-top .views-slideshow-pager-fields {
  display: inline-block;
  overflow: hidden;
  padding: 6px 10px 6px 0;
}
#front-page-slider-top .views-slideshow-controls-top .views-slideshow-pager-field-item {
  float: left;
  width: 11px;
  height: 11px;
  margin-left: 10px;
  cursor: pointer;
}
#front-page-slider-top .views-slideshow-controls-top .views-slideshow-pager-field-item.active {
  background-position: 100% 0;
}
#front-page-slider-top .views-slideshow-controls-top .views-slideshow-pager-field-item div {
  display: none;
}

#front-page-slider .views-slideshow-controls-top {
  text-align: center;
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 99;
}

#front-page-slider .views-slideshow-controls-top .views-slideshow-pager-fields {
  display: inline-block;
  overflow: hidden;
  padding: 6px 10px 6px 0;
}

#front-page-slider .views-slideshow-controls-top .views-slideshow-pager-field-item {
  float: left;
  width: 11px;
  height: 11px;
  margin-left: 10px;
  cursor: pointer;
}

#front-page-slider .views-slideshow-controls-top .views-slideshow-pager-field-item.active {
  background-position: 100% 0;
}

#front-page-slider .views-slideshow-controls-top .views-slideshow-pager-field-item div {
  display: none;
}
#panel-welcome-page .node {
	margin-bottom: 0px;
}
#panel-welcome-page .panel-pane .pane-content {
    background: #fff;
    position: relative;
    z-index: 2;
}
#panel-welcome-page .panels-banner .panel-pane .pane-content {
    background-color: transparent;
}
/* divider */
#panel-welcome-page .views-row {
    border-bottom: 1px solid #c7c7c7;
}
#panel-welcome-page .views-row-last {
    border-bottom: none;
}
/* 05.03.2015 - Welcome page styles */
/*.page-welcome.context-welcome #region-content,
.page-welcome.context-welcome-web #region-content{
    background: #f5f5f5;
}*/
.page-welcome.page-welcome-current-vacancies #region-content {
    background: #fff;
}
.context-welcome #block-delta-blocks-breadcrumb,
.context-welcome-web #block-delta-blocks-breadcrumb {
    display: none;
}
.page-welcome.context-welcome #region-content .region-inner,
.page-welcome.context-welcome-web #region-content .region-inner {
    margin: 0px;
}
.context-welcome h2.pane-title,
.context-welcome-web h2.pane-title {
    margin-bottom: 0px;
    margin-top: 10px;
    padding: 10px 10px;
    background-color: #ddd;
}
.context-welcome #int-students h2.pane-title,
.context-welcome #int-staff h2.pane-title,
.context-welcome-web #int-students h2.pane-title,
.context-welcome-web #int-staff h2.pane-title {
    padding:200px 0px 0px 0px;
}
.context-welcome #front-page-slider-top h2.pane-title,
.context-welcome-web #front-page-slider-top h2.pane-title {
    display:none;
}
.context-welcome #int-students .pane-title,
.context-welcome-web #int-students .pane-title {
    background: url(../img/students.jpg) no-repeat left top;
    padding-top:180px;
}
.context-welcome #int-staff .pane-title,
.context-welcome-web #int-staff .pane-title {
    background: url(../img/staff.jpg) no-repeat left top;
    padding-top:180px;
}
.context-welcome #int-students .pane-title .int-students,
.context-welcome-web #int-students .pane-title .int-students {
    padding: 15px;
    background-color: #0aabdb;
    color: #fff;
    opacity: 0.9;
}
.context-welcome #int-students .pane-title .int-students a,
.context-welcome-web #int-students .pane-title .int-students a {
    color: #fff;
}
.context-welcome #int-staff .pane-title .int-staff,
.context-welcome-web #int-staff .pane-title .int-staff {
    padding: 15px;
    background-color: #f07033;
    color: #fff;
    opacity: 0.9;
}
.context-welcome #int-staff .pane-title .int-staff a,
.context-welcome-web #int-staff .pane-title .int-staff a {
    color: #fff;
}
@media screen and (min-width: 739px) {
    .context-welcome #panel-welcome-page .panels-flexible-row-main_site_welcome-1 .panels-flexible-column-first,
    .context-welcome-web #panel-welcome-page .panels-flexible-row-main_site_welcome-1 .panels-flexible-column-first {
        margin-left:0px;
        /*width:467.5px;*/
    }
    .context-welcome #panel-welcome-page .panels-flexible-row-main_site_welcome-1 .panels-flexible-column-last,
    .context-welcome-web #panel-welcome-page .panels-flexible-row-main_site_welcome-1 .panels-flexible-column-last {
        margin-left:20px;
        /*width:467.5px;*/
    }
}
@media screen and (max-width: 739px) {
    #front-page-slider-top {
        display:none;
    }
    .context-welcome #int-students h2.pane-title,
    .context-welcome #int-staff h2.pane-title,
    .context-welcome-web #int-students h2.pane-title,
    .context-welcome-web #int-staff h2.pane-title {
        padding:0px;
    }
    .context-welcome .panels-flexible-region-main_site_welcome-bottom_right,
    .context-welcome-web .panels-flexible-region-main_site_welcome-bottom_right {
        margin-right: 0px;
        margin-left: 0px !important;
    }
}
.context-welcome .pane-node .pane-content,
.context-welcome-web .pane-node .pane-content {
    padding: 10px 10px 0px 10px;
}
.context-welcome .panels-flexible-region-main_site_welcome-middle_top h2.pane-title,
.context-welcome .panels-flexible-region-main_site_welcome-middle_bottom h2.pane-title,
.context-welcome .panels-flexible-region-main_site_welcome-center h2.pane-title,
.context-welcome-web .panels-flexible-region-main_site_welcome-middle_top h2.pane-title,
.context-welcome-web .panels-flexible-region-main_site_welcome-middle_bottom h2.pane-title,
.context-welcome-web .panels-flexible-region-main_site_welcome-center h2.pane-title {
    text-align: center;
    background-color: #fff;
}
.context-welcome .panels-flexible-region-main_site_welcome-middle_top,
.context-welcome .panels-flexible-region-main_site_welcome-middle_bottom,
.context-welcome .panels-flexible-region-main_site_welcome-center,
.context-welcome .panels-flexible-region-main_site_welcome-bottom_left,
.context-welcome .panels-flexible-region-main_site_welcome-bottom_right,
.context-welcome .panels-flexible-region-main_site_welcome-left,
.context-welcome .panels-flexible-region-main_site_welcome-right,
.context-welcome-web .panels-flexible-region-main_site_welcome-middle_top,
.context-welcome-web .panels-flexible-region-main_site_welcome-middle_bottom,
.context-welcome-web .panels-flexible-region-main_site_welcome-center,
.context-welcome-web .panels-flexible-region-main_site_welcome-bottom_left,
.context-welcome-web .panels-flexible-region-main_site_welcome-bottom_right,
.context-welcome-web .panels-flexible-region-main_site_welcome-left,
.context-welcome-web .panels-flexible-region-main_site_welcome-right {
    width: 100%;
}
.context-welcome .panels-flexible-main_site_welcome .panels-flexible-column-inside,
.context-welcome .panels-flexible-row-last .panels-flexible-region-inside,
.context-welcome-web .panels-flexible-main_site_welcome .panels-flexible-column-inside,
.context-welcome-web .panels-flexible-row-last .panels-flexible-region-inside {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.context-welcome .panels-flexible-region-main_site_welcome-bottom_right,
.context-welcome-web .panels-flexible-region-main_site_welcome-bottom_right {
    margin-right: 0px;
    margin-left: 10px;
}
.context-welcome #welcome-bottom-left .pane-content,
.context-welcome #welcome-bottom-left .pane-content img,
.context-welcome #welcome-bottom-right .pane-content,
.context-welcome #welcome-bottom-right .pane-content img,
.context-welcome-web #welcome-bottom-left .pane-content,
.context-welcome-web #welcome-bottom-left .pane-content img,
.context-welcome-web #welcome-bottom-right .pane-content,
.context-welcome-web #welcome-bottom-right .pane-content img {
    padding:0px !important;
    margin:0px !important;
}
.context-welcome #welcome-bottom-left .pane-content .field-name-body div,
.context-welcome #welcome-bottom-left .pane-content .field-name-body p,
.context-welcome #welcome-bottom-right .pane-content .field-name-body div,
.context-welcome #welcome-bottom-right .pane-content .field-name-body p,
.context-welcome-web #welcome-bottom-left .pane-content .field-name-body div,
.context-welcome-web #welcome-bottom-left .pane-content .field-name-body p,
.context-welcome-web #welcome-bottom-right .pane-content .field-name-body div,
.context-welcome-web #welcome-bottom-right .pane-content .field-name-body p {
    margin-bottom: 0px;
}
.context-welcome #welcome-bottom-left,
.context-welcome #welcome-bottom-right,
.context-welcome-web #welcome-bottom-left,
.context-welcome-web #welcome-bottom-right {
    margin-top: 10px;
}
/* 09.03.2015 - new templates for wysiwyg */
.blue-border-button {
    display: block;
    overflow: hidden;
    text-align: center;
    padding: 10px 0;
    color: #0daedf;
    border: 1px solid #0daedf;
    margin-left: -10px;
    margin-right: -10px;
}
a.blue-border-button-link {
    color: #0daedf !important;
    font-size:16px;
}
/* 09.03.2015 - new templates for wysiwyg */
.orange-border-button {
    display: block;
    overflow: hidden;
    text-align: center;
    padding: 10px 0;
    color: #f26522;
    border: 1px solid #f26522;
    margin-left: -10px;
    margin-right: -10px;
}
a.orange-border-button-link {
    color: #f26522 !important;
    font-size:16px;
}
.context-welcome #int-students .field-name-body div,
.context-welcome #int-staff .field-name-body div,
.context-welcome-web #int-students .field-name-body div,
.context-welcome-web #int-staff .field-name-body div {
    margin-bottom: 0px !important;
}
/* MOAR STYLES FOR WELCOME */
.context-welcome #region-sidebar-first h2:before,
.context-welcome #region-sidebar-first h2:after,
.context-welcome-web #region-sidebar-first h2:before,
.context-welcome-web #region-sidebar-first h2:after {
    background: none !important;
}
.context-welcome #region-sidebar-first .block h2.block-title,
.context-welcome-web #region-sidebar-first .block h2.block-title {
    display:none;
    /*margin: 0px !important;
    padding: 4px 25px 3px 15px !important; */
}
.context-welcome #region-sidebar-first .block .content,
.context-welcome #region-sidebar-second .block .content,
.context-welcome-web #region-sidebar-first .block .content,
.context-welcome-web #region-sidebar-second .block .content {
    padding: 0px;
}
.context-welcome #region-sidebar-first ul.menu,
.context-welcome-web #region-sidebar-first ul.menu {
    margin-top: 0px !important;
}
.context-welcome #region-sidebar-first ul.menu ul ul,
.context-welcome-web #region-sidebar-first ul.menu ul ul {
    margin-left: 0px;
}
.context-welcome #region-sidebar-first ul.menu li.first,
.context-welcome-web #region-sidebar-first ul.menu li.first {
    border-top: none !important;
}
.context-welcome #region-sidebar-first ul.menu li,
.context-welcome-web #region-sidebar-first ul.menu li {
    margin: 0px !important;
    background-color: #d3d5dd;
    line-height: 30px;
    padding: 0px !important;
    border-top: 1px solid #fff;
    color: #4a4f62;
}
.context-welcome #region-sidebar-first ul.menu li ul.menu li,
.context-welcome-web #region-sidebar-first ul.menu li ul.menu li {
    background-color: #fff !important;
    padding-left: 10px !important;
}
.context-welcome #region-sidebar-first ul.menu li:first-child,
.context-welcome-web #region-sidebar-first ul.menu li:first-child {
    background-color: #00aeef;
    padding: 0px;
    color: #fff;
}
.context-welcome #region-sidebar-first ul.menu li:nth-child(2),
.context-welcome-web #region-sidebar-first ul.menu li:nth-child(2) {
    background-color: #f26522;
    padding: 0px;
    color: #fff;
}
/*.context-welcome #region-sidebar-first ul.menu li.active-trail:hover {
    background-color: #00aeef;
}
.context-welcome #region-sidebar-first ul.menu li:hover {
    background-color: #ff6666;
}
.context-welcome #region-sidebar-first ul.menu li ul.menu li:hover {
    background-color: inherit;
}*/
.context-welcome #region-sidebar-first ul.menu li a,
.context-welcome-web #region-sidebar-first ul.menu li a {
    background: none !important;
    padding-left: 0px !important;
    color: inherit;
    /*padding: 7px 5px 7px 15px;*/
    margin-left: 10px;
	float: none;
}
.context-welcome #region-sidebar-first ul.menu li ul.menu li a,
.context-welcome-web #region-sidebar-first ul.menu li ul.menu li a {
    background: none !important;
    padding-left: 0px !important;
    color: #2e66a4;
    /*padding: 7px 5px 7px 15px;*/
    margin-left: 0px;
}
/* 11.03.2015 - Collapsible content blue */
.collapsible-blue {
    border: 1px solid #0daedf !important;
}
    .collapsible-blue legend {
        border: 1px solid #0daedf;
        border-bottom: 0px;
        margin-left: -1px;
        margin-right: -1px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .collapsible-blue legend:hover {
        font-weight: 500;
        color: #2e66a4;
    }
    .collapsible-blue legend .fieldset-legend {
        background-position: 99% 50% !important;
    }
    .collapsible-blue legend .fieldset-legend .fieldset-title {
        font-size: 14px;
        text-decoration: none !important;
        color: inherit !important;
    }
    .collapsible-blue .collapse-text-text {
        padding-left: 15px;
        padding-right: 15px;
    }
/* 11.03.2015 - Collapsible content orange */
.collapsible-orange {
    border: 1px solid #f26522 !important;
}
    .collapsible-orange legend {
        border: 1px solid #f26522;
        border-bottom: 0px;
        margin-left: -1px;
        margin-right: -1px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .collapsible-orange legend:hover {
        font-weight: 500;
        color: #2e66a4;
    }
    .collapsible-orange legend .fieldset-legend {
        background-position: 99% 50% !important;
    }
    .collapsible-orange legend .fieldset-legend .fieldset-title {
        font-size: 14px;
        text-decoration: none !important;
        color: inherit !important;
    }
    .collapsible-orange .collapse-text-text {
        padding-left: 15px;
        padding-right: 15px;
    }
/* Content infobox blue */
.content-infobox-blue {
    background-color: #0daedf;
    color: #fff;
    padding: 10px 15px;
}
/* Content infobox orange */
.content-infobox-orange {
    background-color: #f26522;
    color: #fff;
    padding: 10px 15px;
}
.context-welcome .region-inner #block-views-ut-page-node-elements-block,
.context-welcome-web .region-inner #block-views-ut-page-node-elements-block {
    display: none;
}
.context-welcome #welcome-top-image,
.context-welcome-web #welcome-top-image {
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}
.context-welcome #welcome-top-image .node,
.context-welcome-web #welcome-top-image .node {
    margin-bottom: 0px;
}
.context-welcome #region-sidebar-second .block .field-name-title h2,
.context-welcome-web #region-sidebar-second .block .field-name-title h2 {
    background: none;
    color: #4a4f62;
    padding: 4px 15px 4px 10px;
}
.context-welcome #region-sidebar-second .block .field-name-title,
.context-welcome-web #region-sidebar-second .block .field-name-title {
    background: none;
    background-color: #d3d5dd;
}
.context-welcome #region-sidebar-second .block .node-ut-page-element .contextual-links-wrapper,
.context-welcome-web #region-sidebar-second .block .node-ut-page-element .contextual-links-wrapper {
    margin-right: 20px;
}
.context-welcome .views-view-unformatted--ut-page-elements--block .field-name-body,
.context-welcome .views-view-unformatted--ut-page-elements--block .field-name-field-ut-url,
.context-welcome-web .views-view-unformatted--ut-page-elements--block .field-name-body,
.context-welcome-web .views-view-unformatted--ut-page-elements--block .field-name-field-ut-url {
    padding: 0px 10px 10px;
}
.context-welcome #region-sidebar-second .right-sidebar-blue .field-name-title,
.context-welcome-web #region-sidebar-second .right-sidebar-blue .field-name-title {
    background-color: #00aeef;
}
.context-welcome #region-sidebar-second .right-sidebar-blue .field-name-title h2,
.context-welcome-web #region-sidebar-second .right-sidebar-blue .field-name-title h2 {
    color: #fff;
    /*font-weight:bold;*/
}
.context-welcome #region-sidebar-second .right-sidebar-orange .field-name-title,
.context-welcome-web #region-sidebar-second .right-sidebar-orange .field-name-title {
    background-color: #f26522;
}
.context-welcome #region-sidebar-second .right-sidebar-orange .field-name-title h2,
.context-welcome-web #region-sidebar-second .right-sidebar-orange .field-name-title h2 {
    color: #fff;
    /*font-weight:bold;*/
}
.context-welcome .view-mode-ut_page_header img,
.context-welcome-web .view-mode-ut_page_header img {
	margin-bottom: 10px;
}
.context-welcome .view-mode-ut_page_header img[alt~="(blue)"],
.context-welcome-web .view-mode-ut_page_header img[alt~="(blue)"] {
    border-bottom: 3px solid #00aeef !important;
    /*margin-bottom: 10px;*/
}
.context-welcome .view-mode-ut_page_header img[alt~="(orange)"],
.context-welcome-web .view-mode-ut_page_header img[alt~="(orange)"] {
    border-bottom: 3px solid #f26522 !important;
    /*margin-bottom: 10px;*/
}
/*.context-welcome #region-menu {
    z-index: -1;
}
.context-welcome #region-header-second {
    z-index: -2;
}*/
.context-welcome .view-academic-positions-new,
.context-welcome-web .view-academic-positions-new {
    padding: 20px;
}
.context-welcome #region-content .panels-flexible-region-main_site_welcome-center .field-name-body img {
    margin: 0px 10px !important;
}
.page-ut-frontpage-fl #fl-fb-feed .pane-content {
    padding: 0px 5px !important;
}
#frontpage-fb-feed .pane-content {
    padding: 0px 5px !important;
}
/* Job offer new styles for welcome web */
/* Socialia */
/*.view-academic-positions-new .view-grouping-header .ut-job-field-Socialia {
    background: url(../img/social_kollane.png) no-repeat left top;
    padding-left: 35px;
    height: 30px;
    margin-bottom: 5px;
}*/
.view-academic-positions-new .view-grouping-header .ut-job-field-Socialia:before {
    content: "\f007";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 30px;
    color: #F04E23;
    float: left;
    margin-right: 5px;
}
/* Realia */
/*.view-academic-positions-new .view-grouping-header .ut-job-field-Realia {
    background: url(../img/natural.png) no-repeat left top;
    padding-left: 35px;
    height: 30px;
    margin-bottom: 5px;
}*/
.view-academic-positions-new .view-grouping-header .ut-job-field-Realia:before {
    content: "\f1b3";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 30px;
    color: #009AC6;
    float: left;
    margin-right: 5px;
}
/* Medicina */
/*.view-academic-positions-new .view-grouping-header .ut-job-field-Medicina {
    background: url(../img/medicine.png) no-repeat left top;
    padding-left: 35px;
    height: 30px;
    margin-bottom: 5px;
}*/
.view-academic-positions-new .view-grouping-header .ut-job-field-Medicina:before {
    content: "\f0c3";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 30px;
    color: #004282;
    float: left;
    margin-right: 5px;
}
/* Humaniora */
/*.view-academic-positions-new .view-grouping-header .ut-job-field-Humaniora {
    background: url(../img/humanities_punane.png) no-repeat left top;
    padding-left: 35px;
    height: 30px;
    margin-bottom: 5px;
}*/
.view-academic-positions-new .view-grouping-header .ut-job-field-Humaniora:before {
    content: "\f02d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 30px;
    color: #44002C;
    float: left;
    margin-right: 5px;
}
.view-academic-positions-new .job-show-hide-toggle {
    text-align: center;
}
/* 09.04.2015 - New social icons(Vimeo & Instagram).*/
.social-vimeo {
    display: block;
    background-image: url('../img/vimeo.png');
    width: 20px;
    height: 20px;
    float: left;
    /*display: none;*/
    margin-right: 3px;
}
.social-instagram {
    display: block;
    background-image: url('../img/instagram.png');
    width: 20px;
    height: 20px;
    float: left;
    /*display: none;*/
    margin-right: 3px;
}
/* 15.06.2015 - Ettevotlus styles. */
/*#region-content .panelheight1 .pane-content .field-name-body img,
#region-content .panelheight2 .pane-content .field-name-body img {
    margin-left: -20px !important;
    margin-top: -10px !important;
    max-width: 300px;
}*/
#region-content .panelheight1 .pane-content,
#region-content .panelheight2 .pane-content {
    word-wrap: normal;
}
#region-content .panelheight1 .pane-content .field-name-body,
#region-content .panelheight2 .pane-content .field-name-body {
    float: none;
}
#region-content td.views-field-field-ut-event-date ol {
    padding-left: 0px !important;
}

#ut-faculties {
  display: none;
  position: absolute;
  background: #ffffff;
  color: #0061aa;
  z-index: 10;
  /*box-shadow: 5px 5px 0 rgba(0,0,0,0.1);*/
  border: 2px solid #CEE0EE;
}

#ut-faculties .content .ut-faculties-container {
  padding: 15px 30px;
}

.content .ut-faculties-container .group {
  padding-bottom: 20px;
}

.block-ut-faculties h2,
#region-header-second h2 {
  /*background: #0061AA;
  color: #fff;*/
  /*background-image: none;
  border: none;
  font-weight: bold;
  border-radius: 4px;
  line-height: 1.5em;
  padding: 6px 15px;
  text-align: center;
  cursor: pointer;*/
  display: block;
  padding: 6px 24px;
  border: 1px solid #e0e1e2;
  -moz-border-radius: 4px;
  border-radius: 3px;
  background: #f5f5f5;
  background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%) #f5f5f5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)) #f5f5f5;
  background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%) #f5f5f5;
  background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
  background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 100%) #f5f5f5;
  background: linear-gradient(top, #e5e5e5 0%,#ffffff 100%) #f5f5f5;
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ) #f5f5f5; */
  -moz-box-shadow: 0 1px 1px 0 #E0E1E2;
  -webkit-box-shadow: 0 1px 1px 0 #E0E1E2;
  box-shadow: 0 1px 1px 0 #E0E1E2;
  color: #414141;
  text-align: center;
}

.block-ut-faculties h2:hover,
#region-header-second h2:hover {
  /*background: #0061AA;
  color: #fff;*/
  /*background-image: none;
  border: none;
  font-weight: bold;
  border-radius: 4px;*/
  border: 1px solid #e0e1e2;
  background: #f5f5f5;
  color: #414141;
}

#ut-faculties .group-row:first-child,
.block-ut-faculties-mobile .group-row:first-child {
  border-bottom: 1px solid #CEE0EE;
  margin-bottom: 30px;
}

#ut-faculties .group div {
  display: block;
}

#ut-faculties .group li,
.block-ut-faculties-mobile .group li {
  margin-left: 0;
  margin-bottom: 10px;
  padding: 0 0 0 10px;
  position: relative;
  line-height: 1.2;
}

#ut-faculties .group .item-tooltip,
.block-ut-faculties-mobile .group .item-tooltip {
  display: inline;
  cursor: pointer;
}

#ut-faculties .group li:before,
.block-ut-faculties-mobile .group li:before {
  content: "• ";
  color: inherit;
  vertical-align: middle;
  position: absolute;
  left: 0;
}

#ut-faculties .group-title,
.block-ut-faculties-mobile .group-title {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 1em;
  line-height: 1.25em;
}

#ut-faculties .group .item,
.block-ut-faculties-mobile .group .item {
  display: inline-block;
  color: #0061aa;
}
#ut-faculties .group .item .item-link a {
    color: #0061aa !important;
}

.block-ut-faculties-mobile .block-inner {
  text-align: center;
}

.block-ut-faculties-mobile .content {
  text-align: left;
}

.block-ut-faculties-mobile .block-title {
  display: block;
  padding: 6px 24px;
  border: 1px solid #e0e1e2;
  -moz-border-radius: 4px;
  border-radius: 3px;
  background: #f5f5f5;
  background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%) #f5f5f5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)) #f5f5f5;
  background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%) #f5f5f5;
  background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
  background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 100%) #f5f5f5;
  background: linear-gradient(top, #e5e5e5 0%,#ffffff 100%) #f5f5f5;
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ) #f5f5f5; */
  -moz-box-shadow: 0 1px 1px 0 #E0E1E2;
  -webkit-box-shadow: 0 1px 1px 0 #E0E1E2;
  box-shadow: 0 1px 1px 0 #E0E1E2;
}

.block-ut-faculties-mobile:hover .block-title {
  border: 1px solid #e0e1e2;
}

.responsive-layout-normal .block-ut-faculties-mobile {
  display: none !important;
}

.tooltip-content .fa {
  position: absolute;
  margin-top: 3px;
}

.tooltip-content .field-label {
  display: none;
}

.tooltip-content .field {
  padding-left: 7px;
}

.tooltip-content .field,
.tooltip-content .field-items {
  display: inline-block;
}

.tooltip-content .field-items {
  padding: 3px 10px 3px 10px;
  box-sizing: border-box;
  line-height: 1;
}

.tooltip-content .link-main {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 8px;
  padding-right: 10px;
}

.tooltip-content .link-main .field {
  padding-left: 10px;
}

.tooltip-content .link-main .field-item a {
  text-decoration: none;
}

#ut-faculties .tooltip-content,
.block-ut-faculties-mobile .tooltip-content {
  display: none!important;
}

.qtip-default {
  border: 2px solid #0061AA;
  background: #0061AA;
  color: #fff;
  box-shadow: 3px 3px 0 rgba(0,97,170,0.15);
}

.qtip-default .tooltip-content a {
  color: #fff !important;
  text-decoration: underline;
}

.qtip-default .qtip-close {
  right: 4px;
  top: 4px;
  background: transparent;
  border: none;
  color: #fff !important;
}
.qtip-default .qtip-close:hover {
  text-decoration: none;
}

.qtip-default .qtip-close .ui-icon-close {
  font-size: 16px;
  line-height: 1em;
  font-weight: normal;
}

.qtip-content {
  padding: 10px 15px;
}

#zone-toolbar .block-ut-faculties-mobile {
  display: none;
  text-align: left;
  width: 100%;
  margin-left: 0;
}

#zone-toolbar .block-ut-faculties-mobile .ut-faculties-container {
  display: none;
  padding: 10px 15px;
}

#zone-toolbar .block-ut-faculties-mobile .ut-faculties-container li {
  display: block;
  margin-left: 0;
  font-size: 14px;
}
.logo-img {
    margin-bottom: 10px;
}
/* OPTIONS CONTAINER - http://www.ut.ee/et/sisseastumine/valikud-millal-miks2 */
#region-content .field-name-body .options-container {
    margin-left: 0px;
    min-width:355px !important;
}
#region-content .field-name-body .options-container .top {
    margin-bottom: 0px;
}
#region-content .field-name-body .options-container .header-container {
    margin-top: 20px;
    margin-bottom: 20px;
    white-space: nowrap;
}
#region-content .field-name-body .options-container .header-container img,
#region-content .field-name-body .options-container .bottom-container img {
    margin-right: 16.5px !important;
}
#region-content .field-name-body .options-container .bottom-container {
    clear:both;
    margin-bottom: 20px;
    white-space: nowrap;
}
#region-content .field-name-body .options-container img {
    margin: 0px !important;
}
#region-content .field-name-body .options-container .middle-container {
    margin-bottom: 0px !important;
}
#region-content .field-name-body .options-container .middle-container .middle-left {
    float:left;
}
#region-content .field-name-body .options-container .middle-container .middle-right {
    margin-bottom: 0px;
}
#region-content .field-name-body .options-container .middle-container .middle-right img {
    margin: 0px 0px 20px 19px !important;
}
@media (max-width: 740px) {
    #region-content .field-name-body .options-container .header-container,
    #region-content .field-name-body .options-container .bottom-container {
        white-space: normal !important;
        text-align: center;
    }
    #region-content .field-name-body .options-container .header-container img,
    #region-content .field-name-body .options-container .bottom-container img {
        margin: 0px 0px 10px 0px !important;
    }
    #region-content .field-name-body .options-container .middle-container .middle-left,
    #region-content .field-name-body .options-container .middle-container .middle-right {
        float: none;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    #region-content .field-name-body .options-container .middle-container .middle-right img {
        margin: 0px 5px 5px 0px !important;
    }
}

/* Indikaatorid start (aprill 2016) */

/* Indikaatorid nimekiri*/

/*Fix chart legend caption showing (mouse hover on cut off text)*/
.node-type-indikaator #region-content {
  z-index: 0;
}

.node-type-indikaator #region-content .field-name-body img {
  margin: 0 !important;
}

.node-type-indikaator #region-content .block-simpleads {
  margin-top: 1.5em;
}

.view-indikaatorid.view-display-id-page .view-content {
  position: relative;
  margin-bottom: 2em;
}

.view-indikaatorid.view-display-id-page .view-content > h2 {
  padding-bottom: .5em;
  margin: 2em 0 0 0;
  border-bottom: 1px solid #ccc;
}

.view-indikaatorid.view-display-id-page .view-content > h2:first-child {
  margin: 0;
}

.view-indikaatorid.view-display-id-page .views-row {
  padding: .75em 0;
  border-bottom: 1px solid #eee;
  position: relative;
}

.view-indikaatorid.view-display-id-page .views-row .qtip {
  left: 0 !important;
  right: 0;
  top: 100% !important;
  width: 100%;
  max-width: 100%;
}

.view-indikaatorid.view-display-id-page .views-row .qtip.qtip-default {
  background: #eeeeee;
  border-color: #eeeeee;
  color: #4e4e4e;
  box-shadow: none;
  font-size: 12px;
  line-height: 125%;
}

.view-indikaatorid.view-display-id-page .views-row .qtip.qtip-default .qtip-close {
  color: #4e4e4e !important;
}

.view-indikaatorid.view-display-id-page .views-row .qtip.qtip-default .qtip-close:hover {
  opacity: .8;
}

.view-indikaatorid.view-display-id-page .views-row .qtip.qtip-default .qtip-close:active {
  text-decoration: none !important;
}

.view-indikaatorid.view-display-id-page .views-row .qtip.qtip-default .qtip-tip {
  left: auto !important;
  right: 110px !important;
}

.view-indikaatorid.view-display-id-page .views-row .qtip.qtip-default .qtip-content {
  padding: 10px 24px 10px 15px;
}

.view-indikaatorid.view-display-id-page .views-field {
  display: inline-block;
  vertical-align: top;
}

.view-indikaatorid.view-display-id-page .views-field-title {
  display: block;
  float: none;
  font-weight: 500;
  overflow: hidden;
}

.view-indikaatorid.view-display-id-page .views-field-field-indicator-real-value {
  float: right;
  padding: 0 .25em;
  text-align: center;
  min-width: 5em;
  white-space: nowrap;
}

.view-indikaatorid.view-display-id-page .views-field-nothing {
  float: right;
  padding: 0 1.5em;
  text-align: center;
}

.view-indikaatorid.view-display-id-page .views-field-nothing i.fa {
  margin-right: .25em;
  color: #2e66a4;
}

.views-field-field-indicator-real-value .field-content span {
  display: block;
  font-size: 1.75em;
  font-weight: 500;
}

.views-field-field-indicator-real-value .field-content div {
  margin-top: .5em;
  font-size: .75em;
  line-height: 1em;
  color: #8e8e8e;
}

/* Indikaatorid sidebar block */
#region-sidebar-second .block.block-indikaatorid-block,
#region-sidebar-second .block.block-indikaatorid-block .content {
  background: transparent;
}

#region-sidebar-second .block.block-indikaatorid-block .views-row {
  margin-bottom: .75em;
}

#region-sidebar-second .block.block-indikaatorid-block a {
  text-decoration: none;
}

#region-sidebar-second .block.block-indikaatorid-block a i {
  float: left;
  margin-right: .5em;
  line-height: 120%;
  font-weight: 500;
}

#region-sidebar-second .block.block-indikaatorid-block a div {
  float: none;
  overflow: hidden;
  line-height: 120%;
  text-decoration: underline;
}

#region-sidebar-second .block.block-indikaatorid-block a.active {
  font-weight: 500;
}

/* Indikaatorid detail */
.node-indikaator {
  margin-bottom: 0;
}

.node-indikaator .field-collection-container {
  border: 0;
}

.node-indikaator .field-name-field-indicator-graphs > .field-label,
.node-indikaator .field-name-field-indicator-description > .field-label,
.node-indikaator .field-name-field-indicator-data-file > .field-label {
  color: #00629B;
  border-bottom: 1px solid;
  padding-bottom: .5em;
}

.node-indikaator .field-collection-view {
  margin: 0;
  padding: 0;
}

.node-indikaator .field-collection-view .field {
  padding: .75em 0;
  border-bottom: 1px solid #CACACA;
  overflow: hidden;
}

.node-indikaator .field-collection-view .field:last-child {
  border-bottom: 0;
}

.node-indikaator .field-collection-view .field-label {
  float: left;
}

.node-indikaator .field-collection-view .field-items {
  float: none;
  overflow: hidden;
  padding-left: 1em;
}

.node-indikaator .field-name-field-indicator-graphs > .field-items {
  margin-top: 1em;
}

.node-indikaator .field-name-field-indicator-graphs > .field-items .field-item:last-child .node-graafik {
  margin-bottom: 0;
}

.node-graafik .field-name-field-data-table {
  display: none;
}

.field-name-field-indicator-graphs .node-graafik .field-name-field-data-table {
  display: block;
}

.node-indikaator .field-name-field-indicator-data-file {
  margin-bottom: 2em;
  padding-top: 10px;
}

.node-indikaator .field-name-field-indicator-data-file > .field-label {
  margin-bottom: .5em;
}

.node-indikaator .field-name-field-indicator-data-file .caption {
  display: none;
}

.node-indikaator .field-name-field-indicator-data-file a {
  padding-left: 0 !important;
  background: 0 !important;
}

.node-indikaator .node-links {
  display: none;
}

@media (max-width: 500px) {
  .ut-chart {
    overflow: auto;
  }
}

.node-indikaator .node-graafik {
  background: #f5f5f5;
  padding: 12px;
  margin-bottom: 10px;
}

.node-indikaator .node-graafik h2.node-title {
  font-size: 1em;
  color: #00629B;
}

.node-graafik .google-visualization-table table {
  margin-bottom: 0 !important;
}

.indicator-graph-row-data {
  margin-bottom: .5em;
}

.indicator-graph-row-data .row-title {
  margin-bottom: 0.5em;
  font-size: .85em;
}

.indicator-graph-row-data ul.graph-data {
  display: table;
  table-layout: fixed;
  width: 102%;
  margin: 0 -1% !important;
}

.indicator-graph-row-data ul li {
  display: table-cell;
  padding: 0 1% 2%!important;
  background: none !important;
  box-sizing: border-box;
}

.indicator-graph-row-data ul li .inner {
  padding: 9px 6px !important;
  background: #fff !important;
  text-align: center;
}

.indicator-graph-row-data ul li .key {
  font-size: 9px;
  line-height: 12px;
}

.indicator-graph-row-data ul li .value {
  font-size: 1.25em;
  line-height: 1.25em;
  font-weight: 500;
}
/* Indikaator end */

/* Partnerlusprogramm styles*/
.page-partnerlusprogramm #region-content .field-name-body img {
    margin: 7px !important;
}
.page-partnerlusprogramm #region-content {
    background-color: transparent !important;
}
.page-partnerlusprogramm .panels-flexible-column-last {
    margin-left: 9px;
}
.page-partnerlusprogramm #panel-front-page .pane-content {
    padding: 10px 9px 0;
}
.page-partnerlusprogramm .node {
    margin-bottom: 0px !important;
}
.page-partnerlusprogramm #region-content .panels-flexible-column-first .panels-flexible-region-first .field-name-body a {
    position:relative;
}
.page-partnerlusprogramm #region-content .panels-flexible-column-first .panels-flexible-region-first .field-name-body a::before {
    content: attr(title);
    position: absolute;
    text-align: center;
    bottom: 15px;
    left: 40px;
    word-wrap: break-word;
    font-size: 22px;
    width: 85%;
    color: #fff !important;
}
.page-partnerlusprogramm #region-content .panels-flexible-column-first .panels-flexible-row-first {
    margin: 0px;
}
.page-partnerlusprogramm #region-content .panels-flexible-column-first .panels-flexible-row-first .pane-content {
    padding: 0px;
}
.page-partnerlusprogramm #region-content .panels-flexible-column-first .panels-flexible-row-first .pane-content .field-name-body img {
    margin: 0px !important;
}
.page-partnerlusprogramm #region-content .panels-flexible-column-first .panels-flexible-row-first .panels-flexible-region-inside-first .pane-content {
    padding: 17px 17px 0px 17px;
}
@media (max-width: 980px) {
    .page-partnerlusprogramm .panels-flexible-column-last {
        margin-left:0px;
    }
    .partnerlusprogramm_bottom .quote {
        width:90% !important;
    }
    .partnerlusprogramm_top .triangle_blue {
        display:none;
    }
    .partnerlusprogramm_top .list {
        max-width:90% !important;
    }
}
@media (max-width: 720px) {
    .page-partnerlusprogramm .panels-flexible-column-first .panels-flexible-row-first .pane-content img {
        width: 100%;
        margin: 0px !important;
    }
}
.partnerlusprogramm_top {
    position: relative;
    vertical-align: bottom;
}
.partnerlusprogramm_top .image {
    float:left;
}
.partnerlusprogramm_top .list {
    margin-top:15px;
    margin-left:15px;
    display: inline-block;
    margin-bottom: 0px;
    width:100%;
    max-width:49%;
}
.partnerlusprogramm_top .list h1 {
    color:#053a7c;
    font-size:24px !important;
    padding-bottom: 15px;
}
.partnerlusprogramm_top .list .triangle_blue {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 0px 140px 140px;
    border-color: transparent transparent #005aa3 transparent;
    position: absolute;
    margin-left: -140px;
}
.partnerlusprogramm_top .list ul {
    background-color: #005aa3;
    color:#fff;
    padding: 10px !important;
    width: 100%;
    word-wrap: break-word;
}
.partnerlusprogramm_top .list ul li {
    background: url(../img/arrowbullet-white.png) no-repeat 0 !important;
    font-weight: 500;
    font-size: 14px;
    margin: 5px;
}
.partnerlusprogramm_bottom {
    clear:both;
    position:relative;
}
.partnerlusprogramm_bottom .image {
    float:left;
    text-align: right;
    margin-left: 20px;
}
.partnerlusprogramm_bottom .quote {
    float:left;
    width:68%;
    margin-left: 20px;
}
.partnerlusprogramm_bottom .quote .triangle_gray {
    z-index: -1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 140px 140px 0px 0px;
    border-color: #ddd transparent transparent transparent;
    position: absolute;
}
.partnerlusprogramm_bottom .quote .quote_content {
    padding:20px;
}
.page-partnerlusprogramm #region-content .panels-flexible-column-first .panels-flexible-row-234-3 .panels-flexible-region-first .field-name-body img:hover {
    box-shadow: 0px 0px 5px #000;
}
.page-partnerlusprogramm #panel-front-page .pane-node hr {
    width: 100%;
}
.imgshadowhover img:hover {
    box-shadow: 0px 0px 5px #000;
}
.cboxSlideshow_off #cboxSlideshow {
    display:none !important;
}

.front #panel-front-page .node {
    margin-bottom: 0px !important;
}
.pane-instagram-block .pane-content {
    overflow: hidden !important;
}
.red-text {
  color: #F04E23;
  font-weight:bold;
}
/* Search results */
#google-cse-results .gsc-control-cse {padding: 0;}
#google-cse-results .gsc-above-wrapper-area table {border: none; margin-bottom: 0;}
#google-cse-results .gsc-above-wrapper-area table tbody tr td {border: none;}
#google-cse-results .gsc-above-wrapper-area .gsc-result-info {padding: 0; margin: 0;}
#google-cse-results .gsc-resultsHeader {display: none;}
#google-cse-results .gsc-table-result {border: none; margin-bottom: 0;}
#google-cse-results .gsc-table-result tbody tr td {border: none;}
#google-cse-results .gsc-table-result a.gs-title:hover {color: #444;}
#google-cse-results .gsc-cursor-box {text-align: center;}
#google-cse-results .gsc-url-bottom .gs-visibleUrl-short {display: none;}
#google-cse-results .gsc-url-bottom .gs-visibleUrl-long {display: block;}
#google-cse-results .gs-webResult {width: 42em;}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
    max-width: 100%;
}
.orange-button {
    background-color: #ff6f20;
    color: white !important;
    padding: 16px;
    font-size: 16px;
    font-weight: 500;
}
.orange-button:hover {
   background-color: #ff5420;
   text-decoration: none !important;
}

.lime-button {
    background-color: #aeea00;
    color: #333 !important;
    padding: 16px;
    font-size: 16px;
    font-weight: 500;
}
.lime-button:hover {
    background-color: #79b700;
    text-decoration: none !important;
}
/* BLOG STYLES https://jira.ut.ee/browse/DRUPAL-344 */
.page-blog .view-id-blog .node-blog,
.page-blogi-valismaa .view-id-blog .view-content .node-blog,
.page-blogi-tudengivari .view-id-blog .view-content .node-blog,
.page-taxonomy-term.context-blog .view-taxonomy-term .node-blog {
    width: 300px;
    /*padding: 7px 7px;*/
    border: 1px solid #eee;
    margin: 13px 13px;
}
.page-blog .view-id-blog .view-header .node-blog,
.page-blogi-valismaa .view-id-blog .view-header .node-blog,
.page-blogi-valismaa .view-id-blog.blogi-valismaa-full .node-blog,
.page-blogi-tudengivari .view-id-blog .view-header .node-blog,
.page-blogi-tudengivari .view-id-blog.blogi-valismaa-full .node-blog {
    width: 100%;
}
.page-blog .view-header .view-id-blog.view-display-id-page_1 .node-blog .views-field-title h3,
.page-blogi-valismaa .view-header .view-id-blog.view-display-id-page_3 .node-blog .views-field-title h3,
.page-blogi-valismaa .view-id-blog.view-display-id-page_3.blogi-valismaa-full .node-blog .views-field-title h3,
.page-blogi-tudengivari .view-header .view-id-blog.view-display-id-page_5 .node-blog .views-field-title h3,
.page-blogi-tudengivari .view-id-blog.view-display-id-page_5.blogi-valismaa-full .node-blog .views-field-title h3,
.node-type-blog h1#page-title {
    font-size: 22pt;
    line-height: 30pt;
}
.node-type-blog h1#page-title {
    margin-top: 10px;
}
.page-blog .view-header .view-id-blog.view-display-id-page_1 .node-blog .views-field-title h3 a,
.page-blog .view-id-blog .node-blog .views-field-field-blog-tags a,
.page-blogi-valismaa .view-header .view-id-blog.view-display-id-page_3 .node-blog .views-field-title h3 a,
.page-blogi-valismaa .view-id-blog.view-display-id-page_3.blogi-valismaa-full .node-blog .views-field-title h3 a,
.page-blogi-valismaa .view-id-blog .node-blog .views-field-field-blog-tags a,
.page-blogi-tudengivari .view-header .view-id-blog.view-display-id-page_5 .node-blog .views-field-title h3 a,
.page-blogi-tudengivari .view-id-blog.view-display-id-page_5.blogi-valismaa-full .node-blog .views-field-title h3 a,
.page-blogi-tudengivari .view-id-blog .node-blog .views-field-field-blog-tags a,
.page-taxonomy-term.context-blog .view-taxonomy-term .view-content .node-blog .field-name-field-blog-tags a,
.node-type-blog .field-name-field-blog-tags a,
.page-blog .view-id-blog .node-blog .views-field-title a,
.page-blog .view-id-blog .node-blog .views-field-view-node a,
.page-blogi-valismaa .view-id-blog .node-blog .views-field-title a,
.page-blogi-valismaa .view-id-blog .node-blog .views-field-view-node a,
.page-blogi-tudengivari .view-id-blog .node-blog .views-field-title a,
.page-blogi-tudengivari .view-id-blog .node-blog .views-field-view-node a,
.node-type-blog h1#page-title
{
    color: #1976d2 !important;
}
.page-blog .view-header .view-id-blog.view-display-id-page_1 .node-blog .views-field-title h3 a:hover,
.page-blogi-valismaa .view-header .view-id-blog.view-display-id-page_3 .node-blog .views-field-title h3 a:hover,
.page-blogi-valismaa .view-id-blog.view-display-id-page_3.blogi-valismaa-full .node-blog .views-field-title h3 a:hover,
.page-blogi-tudengivari .view-header .view-id-blog.view-display-id-page_5 .node-blog .views-field-title h3 a:hover,
.page-blogi-tudengivari .view-id-blog.view-display-id-page_5.blogi-valismaa-full .node-blog .views-field-title h3 a:hover
{
    text-decoration: none;
    color: #1976d2 !important;
}
.page-blog .view-id-blog .node-blog .views-field-title h3,
.page-blogi-valismaa .view-id-blog .node-blog .views-field-title h3,
.page-blogi-tudengivari .view-id-blog .node-blog .views-field-title h3 {
    font-size: 1.1em;
}
.page-blog .view-id-blog .node-blog .views-field-field-blog-tags,
.page-blogi-valismaa .view-id-blog .node-blog .views-field-field-blog-tags,
.page-blogi-tudengivari .view-id-blog .node-blog .views-field-field-blog-tags {
    margin-bottom: 10px;
}
.page-blog .view-id-blog .node-blog .views-field-created,
.page-blogi-valismaa .view-id-blog .node-blog .views-field-created,
.page-blogi-tudengivari .view-id-blog .node-blog .views-field-created {
    margin-bottom: 5px;
}
.page-blog .view-id-blog .node-blog .views-field-title,
.page-blog .view-id-blog .node-blog .views-field-body,
.page-blog .view-id-blog .node-blog .views-field-view-node,
.page-blog .view-id-blog .node-blog .views-field-field-blog-tags,
.page-blog .view-id-blog .node-blog .views-field-created,
.page-blogi-valismaa .view-id-blog .node-blog .views-field-title,
.page-blogi-valismaa .view-id-blog .node-blog .views-field-body,
.page-blogi-valismaa .view-id-blog .node-blog .views-field-view-node,
.page-blogi-valismaa .view-id-blog .node-blog .views-field-field-blog-tags,
.page-blogi-valismaa .view-id-blog .node-blog .views-field-created,
.page-blogi-tudengivari .view-id-blog .node-blog .views-field-title,
.page-blogi-tudengivari .view-id-blog .node-blog .views-field-body,
.page-blogi-tudengivari .view-id-blog .node-blog .views-field-view-node,
.page-blogi-tudengivari .view-id-blog .node-blog .views-field-field-blog-tags,
.page-blogi-tudengivari .view-id-blog .node-blog .views-field-created,
.page-taxonomy-term.context-blog .view-taxonomy-term .view-content .node-blog .views-field-title,
.page-taxonomy-term.context-blog .view-taxonomy-term .view-content .node-blog .field-name-body,
.page-taxonomy-term.context-blog .view-taxonomy-term .view-content .node-blog .field-name-view-node,
.page-taxonomy-term.context-blog .view-taxonomy-term .view-content .node-blog .field-name-field-blog-tags,
.page-taxonomy-term.context-blog .view-taxonomy-term .view-content .node-blog .views-field-created
{
    padding:0px 10px;
}
.page-blog .view-id-blog .node-blog ul li,
.page-blogi-valismaa .view-id-blog .node-blog ul li,
.page-blogi-tudengivari .view-id-blog .node-blog ul li,
.page-taxonomy-term.context-blog .view-taxonomy-term .node-blog ul li {
    background: none !important;
    padding: 0px !important;
}
.page-blog .view-blog .view-content,
.page-blogi-valismaa .view-blog .view-content,
.page-blogi-tudengivari .view-blog .view-content,
.page-taxonomy-term.context-blog .view-taxonomy-term .view-content {
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
}
.page-blog .node-blog .views-field-view-node,
.page-blog .node-blog .views-field-field-blog-tags,
.page-blogi-valismaa .node-blog .views-field-view-node,
.page-blogi-valismaa .node-blog .views-field-field-blog-tags,
.page-blogi-tudengivari .node-blog .views-field-view-node,
.page-blogi-tudengivari .node-blog .views-field-field-blog-tags,
.node-type-blog .node-blog .node-links,
.page-taxonomy-term.context-blog .node-blog .node-links {
    margin-top: 10px;
}
.page-blog .node-blog .node-links ul li,
.page-blogi-valismaa .node-blog .node-links ul li,
.page-blogi-tudengivari .node-blog .node-links ul li,
.node-type-blog .node-blog .node-links ul li,
.page-taxonomy-term.context-blog .node-blog .node-links ul li {
    background: none !important;
    padding: 0px !important;
}
.page-blog ul.action-links,
.page-blogi-valismaa ul.action-links,
.page-blogi-tudengivari ul.action-links,
.page-taxonomy-term.context-blog ul.action-links {
    display: none;
}
.page-blog .view-id-blog .node-blog .views-field-field-image img,
.page-blogi-valismaa .view-id-blog .view-content .node-blog .views-field-field-image img,
.page-blogi-tudengivari .view-id-blog .view-content .node-blog .views-field-field-image img {
    width: 300px;
    height:168px;
}
.page-blog .view-id-blog .view-header .node-blog .views-field-field-image img,
.page-blogi-valismaa .view-id-blog .view-header .node-blog .views-field-field-image img,
.page-blogi-valismaa .view-id-blog.blogi-valismaa-full .node-blog .views-field-field-image img,
.page-blogi-tudengivari .view-id-blog .view-header .node-blog .views-field-field-image img,
.page-blogi-tudengivari .view-id-blog.blogi-valismaa-full .node-blog .views-field-field-image img {
    width:100%;
    height:auto;
}
.page-blog .view-id-blog .view-header .item-list,
.page-blogi-valismaa .view-id-blog .view-header .item-list,
.page-blogi-valismaa .view-id-blog .blogi-valismaa-full .item-list,
.page-blogi-tudengivari .view-id-blog .view-header .item-list,
.page-blogi-tudengivari .view-id-blog .blogi-valismaa-full .item-list{
    display:none;
}
.page-blog .view-id-blog .node-blog .views-field-field-image img,
.page-blogi-valismaa .view-id-blog .node-blog .views-field-field-image img,
.page-blogi-tudengivari .view-id-blog .node-blog .views-field-field-image img,
.node-type-blog .field-type-image img,
.page-taxonomy-term .node-blog .field-type-image img {
    margin-bottom: 10px;
}
@media (max-width: 720px) {
    .page-blog .view-id-blog .node-blog,
	.page-blogi-valismaa .view-id-blog .node-blog,
	.page-blogi-valismaa .view-id-blog .node-blog .views-field-field-image img,
    .page-blog .view-id-blog .node-blog .views-field-field-image img,
    .page-blogi-tudengivari .view-id-blog .node-blog,
    .page-blogi-tudengivari .view-id-blog .node-blog .views-field-field-image img {
        width: 100%;
    }
}
.node-type-blog .field-name-field-profile-image img,
.page-blog .view-id-blog .view-header .views-field-field-profile-image img,
.page-blogi-valismaa .view-id-blog .view-header .views-field-field-profile-image img,
.page-blogi-valismaa .view-id-blog.blogi-valismaa-full .views-field-field-profile-image img,
.page-blogi-tudengivari .view-id-blog .view-header .views-field-field-profile-image img,
.page-blogi-tudengivari .view-id-blog.blogi-valismaa-full .views-field-field-profile-image img {
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px; /* future proofing */
    -khtml-border-radius: 100px; /* for old Konqueror browsers */
    margin-top: -60px;
    margin-left: 20px;
    border: 2px solid #FFF;
}
.page-blog .view-id-blog .view-header .views-field-field-profile-image img,
.page-blogi-valismaa .view-id-blog .view-header .views-field-field-profile-image img,
.page-blogi-valismaa .view-id-blog.blogi-valismaa-full .views-field-field-profile-image img,
.page-blogi-tudengivari .view-id-blog .view-header .views-field-field-profile-image img,
.page-blogi-tudengivari .view-id-blog.blogi-valismaa-full .views-field-field-profile-image img {
    width: 100px;
    height: 100px;
}
.page-blog .view-header .view-id-blog .views-field-field-blog-author,
.page-blogi-valismaa .view-header .view-id-blog .views-field-field-blog-author,
.page-blogi-valismaa .view-id-blog.blogi-valismaa-full .views-field-field-blog-author,
.page-blogi-tudengivari .view-header .view-id-blog .views-field-field-blog-author,
.page-blogi-tudengivari .view-id-blog.blogi-valismaa-full .views-field-field-blog-author {
    margin-left: 130px !important;
}
.page-blog .view-header .view-id-blog .views-field-created,
.page-blogi-valismaa .view-header .view-id-blog .views-field-created,
.page-blogi-valismaa .view-id-blog.blogi-valismaa-full .views-field-created,
.page-blogi-tudengivari .view-header .view-id-blog .views-field-created,
.page-blogi-tudengivari .view-id-blog.blogi-valismaa-full .views-field-created {
    margin-left: 120px !important;
}
.node-type-blog .field-name-field-blog-author {
    margin-top: -50px;
    margin-left: 130px;
    font-weight: 500;
}
.node-type-blog .field-name-post-date {
    margin-left: 130px;
}
.node-type-blog .field-name-body {
    margin-top: 15px;
    border-top: 2px solid #ddd;
    padding-top: 10px;
}
.node-type-blog .field-name-field-blog-tags {
    font-weight: 500;
}

.page-taxonomy-term.context-blog .view-taxonomy-term .field-name-field-profile-image img,
.page-blog .view-id-blog .views-field-field-profile-image img,
.page-blogi-valismaa .view-id-blog .views-field-field-profile-image img,
.page-blogi-tudengivari .view-id-blog .views-field-field-profile-image img {
    width: 50px;
    height: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px; /* future proofing */
    -khtml-border-radius: 50px; /* for old Konqueror browsers */
    margin-left: 10px;
    border: 2px solid #FFF;
}
.page-taxonomy-term.context-blog .view-taxonomy-term .field-name-field-blog-author {
    margin-top: -50px;
    margin-left: 70px;
    font-weight: 500;
}
.page-taxonomy-term.context-blog .view-taxonomy-term .field-name-post-date {
    margin-left: 70px;
}
.page-taxonomy-term.context-blog .view-taxonomy-term .field-name-body {
    margin-top: 10px;
}
.page-taxonomy-term.context-blog .view-taxonomy-term .field-name-node-link {
    margin-left: 10px;
}
.page-taxonomy-term.context-blog .view-taxonomy-term .field-name-field-blog-tags {
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 500;
    word-wrap: break-word;
}
.page-taxonomy-term.context-blog .view-taxonomy-term .field-name-title {
    margin-left: 10px;
    margin-top: 10px;
}

.page-blog .view-id-blog .view-content .views-field-field-blog-author,
.page-blogi-valismaa .view-id-blog .view-content .views-field-field-blog-author,
.page-blogi-tudengivari .view-id-blog .view-content .views-field-field-blog-author {
    margin-top: -40px;
    margin-left: 70px;
    font-weight: 500;
}
.page-blog .view-id-blog .view-content .views-field-created,
.page-blogi-valismaa .view-id-blog .view-content .views-field-created,
.page-blogi-tudengivari .view-id-blog .view-content .views-field-created
{
    margin-left: 60px;
}
.page-blog .view-id-blog .view-content .views-field-body,
.page-blogi-valismaa .view-id-blog .view-content .views-field-body,
.page-blogi-tudengivari .view-id-blog .view-content .views-field-body {
    margin-top: 10px;
}
.page-blog .view-id-blog .view-content .views-field-title,
.page-blogi-valismaa .view-id-blog .view-content .views-field-title,
.page-blogi-tudengivari .view-id-blog .view-content .views-field-title {
    margin-top: 10px;
}
.page-blog .view-header .view-id-blog .view-content .views-field-title,
.page-blogi-valismaa .view-header .view-id-blog .view-content .views-field-title,
.page-blogi-valismaa .view-id-blog.blogi-valismaa-full .view-content .views-field-title,
.page-blogi-tudengivari .view-header .view-id-blog .view-content .views-field-title,
.page-blogi-tudengivari .view-id-blog.blogi-valismaa-full .view-content .views-field-title {
    margin-top: 5px;
}
.page-taxonomy-term.context-blog .view-taxonomy-term .field-name-title h3 {
    font-size: 1.1em;
}

/* 14.09.2017 - Oppekavad ENG https://jira.ut.ee/browse/DRUPAL-346 */
.admin-menu .oppekava_eng_top {
    margin-top:200px !important;
}
.admin-menu #region-content .field-name-body .oppekava_eng_top .image img {
    margin-top: -200px !important;
}
    #region-content .field-name-body .oppekava_eng_top .image img {
        margin: -20px -20px 0px 0px !important;
        max-width: 700px !important;
        width: 106%;
    }
    .oppekava_eng_top .application_deadlines,
    .oppekava_eng_top .program_title,
    .oppekava_eng_top .see_also {
        color: #ccc;
        padding-bottom: 5px;
        border-bottom: 1px solid #ccc;
    }
    .oppekava_eng_top .image_text {
        font-size: 2em;
        position: absolute;
        margin-top: -100px;
        margin-left: 20px;
        color: #fff;
        z-index: 1;
        /*text-shadow: 1px 1px 5px #000;*/
        font-weight: 500;
    }
    .oppekava_eng_top .image_text_description {
        font-size: 1.3em;
        position: absolute;
        margin-top: -40px;
        margin-left: 20px;
        color: #fff;
        z-index: 1;
        /*text-shadow: 1px 1px 5px #000;*/
    }
    .oppekava_eng_top .image_text_background {
        /* background-color: #000; */
        width: 100%;/*104.5%;*/
        height: 200px;
        display: block;
        /* box-shadow: inset 0 0 0.5em 0.5em white; */
        margin-top: -200px;;
        /*background: linear-gradient(transparent, #000);*/
        background-image: linear-gradient(transparent, rgb(0, 0, 0)) !important;
        opacity: 0.8;
        margin-left: 0px;
        margin-bottom: 0px !important;
    }
    .oppekava_eng_top .see_links {
        color: #1568d0;
        font-weight: 500;
    }
    .oppekava_eng_top .dates {
        text-align:center;
        display: flex;
        margin-bottom: 30px !important;
    }
    .oppekava_eng_top .see_links {
        text-align:center;
    }
    .oppekava_eng_top .see_links ul {
        display: inline-flex;
        margin-bottom: 0px !important;
    }
    .oppekava_eng_top .program_footer {
        display: flex;
    }
    .oppekava_eng_top .see_links ul li {
        background: none !important;
        padding: 0px !important;
        margin: 0px 20px 0px 0px;
    }
    .oppekava_eng_top .program_footer {
        background-color: #1976d2;
        color: #fff;
        margin: 0 -20px 0px -20px;
        margin-bottom: -15% !important;
    }
    .oppekava_eng_top .program_footer .footer {
        margin: 20px 25px 20px 25px;
        padding-bottom: 10px;
        width: 50%;
    }
    .oppekava_eng_top .date {
        width: 30%;
    }
    .oppekava_eng_top .date .big {
        font-size: 2em;
        color: #1568d0;
    }
    .oppekava_eng_top .date .text {
        display: block;
        font-size: 1.1em;
        margin-top: 10px;
    }
    .oppekava_eng_top .buttons {
        margin-bottom: 40px !important;
        display: block;
        text-align: center;
    }
    .oppekava_eng_top .buttons .contact-us {
        font-weight: 500;
        font-size: 16px;
        color: #1568d0 !important;
        padding: 15px 30px;
    }
    .oppekava_eng_top .program_footer a:link, .oppekava_eng_top .program_footer a:visited {
        color: #fff !important;
    }
    .oppekava_eng_top .collapsible-blue-with-background {
        margin: 5px 0px;
    }
    .oppekava_eng_top .collapsible-blue-with-background.collapsed a.fieldset-title {
        font-weight: normal !important;
    }
    .oppekava_eng_top .collapsible-blue-with-background .fieldset-wrapper table td em {
        color: #999;
    }
    @media (max-width: 720px) {
        .oppekava_eng_top .image_text {
            font-size: 2em;
        }
        .oppekava_eng_top .image_text_description {
            font-size: 1.1em;
        }
    }
    @media (max-width: 470px) {
        .oppekava_eng_top .image_text {
            font-size: 1.5em;
        }
        .oppekava_eng_top .image_text_description {
            font-size: 1em;
        }
    }
    @media (max-width: 500px) {
        .oppekava_eng_top .dates {
            display: inline-grid;
            width: 100%;
        }
        .oppekava_eng_top .date {
            width: 100%;
            padding-bottom: 10px;
        }
        .oppekava_eng_top .buttons .contact-us {
            display: block;
            margin-top: 30px;
        }
    }
/* Oppekava_process */
.admin-menu .oppekava_process_top {
    /*margin-top:156px !important;*/
    margin: 0 -20px -75px -20px;
}
.admin-menu #region-content .field-name-body .oppekava_process_top .image img {
    /*margin-top: -156px !important;*/
}
    #region-content .field-name-body .oppekava_process_top .image img {
        /*margin: -20px -20px 0px -20px !important;*/
        margin: 0 !important;
        /*max-width: 700px !important;*/
        width: 100%;
    }
    #region-content .field-name-body .oppekava_process_top > *:not(.image) {
        margin-left: 20px;
        margin-right: 20px;
    }
    .oppekava_process_top .application_deadlines,
    .oppekava_process_top .program_title,
    .oppekava_process_top .see_also {
        color: #ccc;
        padding-bottom: 5px;
        border-bottom: 1px solid #ccc;
    }
    .oppekava_process_top .image_text {
        font-size: 3em;
        position: absolute;
        margin-top: -100px;
        margin-left: 20px;
        color: #fff;
        z-index: 1;
        /*text-shadow: 1px 1px 5px #000;*/
        font-weight: 500;
    }
    .oppekava_process_top .image_text_description {
        font-size: 1.3em;
        position: absolute;
        margin-top: -40px;
        margin-left: 20px;
        color: #fff;
        z-index: 1;
        /*text-shadow: 1px 1px 5px #000;*/
    }
    .oppekava_process_top .image_text_background {
        /* background-color: #000; */
        /*width: 104.5%;*/
        height: 110px;
        display: block;
        /* box-shadow: inset 0 0 0.5em 0.5em white; */
        margin-top: -110px;;
        /*background: linear-gradient(transparent, #000);*/
        background-image: linear-gradient(transparent, rgb(0, 0, 0)) !important;
        opacity: 0.8;
        /*margin-left: -20px;*/
        margin-bottom: 0px !important;
    }
    .oppekava_process_top .see_links {
        color: #1568d0;
        font-weight: 500;
    }
    .oppekava_process_top .dates {
        text-align:center;
        display: flex;
        margin-bottom: 30px !important;
    }
    .oppekava_process_top .see_links {
        text-align:center;
    }
    .oppekava_process_top .see_links ul {
        display: inline-flex;
        margin-bottom: 0px !important;
    }
    .oppekava_process_top .program_footer {
        display: flex;
    }
    .oppekava_process_top .see_links ul li {
        background: none !important;
        padding: 0px !important;
        margin: 0px 20px 0px 0px;
    }
    .oppekava_process_top .program_footer {
        background-color: #1976d2;
        color: #fff;
        margin: 0 -20px 0px -20px;
        margin-bottom: -15% !important;
    }
    .oppekava_process_top .program_footer .footer a:link, .oppekava_process_top .program_footer .footer a:visited {
        color: #fff !important;
    }
    .oppekava_process_top .program_footer .footer {
        margin: 20px 25px 20px 25px;
        padding-bottom: 10px;
        width: 50%;
    }
    .oppekava_process_top .date {
        width: 30%;
    }
    .oppekava_process_top .date .big {
        font-size: 2em;
        color: #1568d0;
    }
    .oppekava_process_top .date .text {
        display: block;
        font-size: 1.1em;
        margin-top: 10px;
    }
    .oppekava_process_top .buttons {
        margin-bottom: 40px !important;
        display: block;
        text-align: center;
    }
    .oppekava_process_top .buttons .contact-us {
        font-weight: 500;
        font-size: 16px;
        color: #1568d0 !important;
        padding: 15px 30px;
    }
    @media (max-width: 720px) {
        .oppekava_process_top .image_text {
            font-size: 2em;
            margin-top: -70px;
        }
        .oppekava_process_top .image_text_description {
            font-size: 1.1em;
            margin-top: -40px;
        }
    }
    @media (max-width: 470px) {
        .oppekava_process_top .image_text {
            font-size: 1.3em;
            margin-top: -50px;
        }
        .oppekava_process_top .image_text_description {
            font-size: 0.8em;
            margin-top: -30px;
        }
        .oppekava_process_top .image_text_background {
            height: 50px;
            margin-top: -50px;
        }
    }
    @media (max-width: 500px) {
        .oppekava_process_top .dates {
            display: inline-grid;
            width: 100%;
        }
        .oppekava_process_top .date {
            width: 100%;
            padding-bottom: 10px;
        }
        .oppekava_process_top .buttons .contact-us {
            display: block;
            margin-top: 30px;
        }
    }
    .oppekava_process_top .collapsible.collapsible-blue-with-background {
        margin-bottom: 10px;
    }
/* Oppekava_process end */
.collapsible-blue-with-background {
    border: 1px solid #e2f1f8 !important;
}
    .collapsible.collapsible-blue-with-background,
    .collapsible.collapsible-blue-with-background legend {
        background-color: #e2f1f8;
    }
    .collapsible.collapsible-blue-with-background a.fieldset-title {
        font-weight: 500;
    }
    .collapsible.collapsible-blue-with-background.collapsed a.fieldset-title {
        font-weight: 500;
        color: #2e66a4 !important;
    }
fieldset.collapsible-blue-with-background.collapsible.collapsed .fieldset-legend {
    background-image: url(/misc/arrow-asc.png) !important;
    background-position: 10px 30% !important;
    padding-left: 30px !important;
}
    fieldset.collapsible-blue-with-background.collapsible .fieldset-legend {
        background-image: url(/misc/arrow-desc.png) !important;
        background-position: 10px 10% !important;
        padding-left: 30px !important;
    }
    .collapsible-blue-with-background legend {
        border: 1px solid #e2f1f8;
        border-bottom: 0px;
        margin-left: -1px;
        margin-right: -1px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .collapsible-blue-with-background legend:hover {
        font-weight: 500;
        color: #2e66a4;
    }
    .collapsible-blue-with-background legend .fieldset-legend {
        background-position: 99% 50% !important;
    }
    .collapsible-blue-with-background legend .fieldset-legend .fieldset-title {
        font-size: 14px;
        text-decoration: none !important;
        color: inherit !important;
    }
    .collapsible-blue-with-background .collapse-text-text {
        padding-left: 15px;
        padding-right: 15px;
    }
    .node-type-ut-structure.i18n-et .view-id-structure td.views-field-field-ut-employee-lname,
    .node-type-ut-structure.i18n-et .view-id-structure td.views-field-field-ut-employee-phone {
        width: 25%;
    }
    .node-type-ut-structure.i18n-en .view-id-structure td.views-field-field-ut-employee-fname,
    .node-type-ut-structure.i18n-en .view-id-structure.view-display-id-block_16 td.views-field-field-ut-profession-eng-title,
    .node-type-ut-structure.i18n-en .view-id-structure td.views-field-field-ut-degree-degree-en,
    .node-type-ut-structure.i18n-en .view-id-structure td.views-field-field-ut-employee-phone,
    .node-type-ut-structure.i18n-ru .view-id-structure td.views-field-field-ut-employee-fname,
    .node-type-ut-structure.i18n-ru .view-id-structure.view-display-id-block_16 td.views-field-field-ut-profession-eng-title,
    .node-type-ut-structure.i18n-ru .view-id-structure td.views-field-field-ut-degree-degree-en,
    .node-type-ut-structure.i18n-ru .view-id-structure td.views-field-field-ut-employee-phone {
        width: 25%;
    }
    .node-type-ut-structure.i18n-et .view-id-structure td.views-field-title,
    .node-type-ut-structure.i18n-en .view-id-structure td.views-field-field-ut-profession-eng-title,
    .node-type-ut-structure.i18n-ru .view-id-structure td.views-field-field-ut-profession-eng-title {
        width: 50%;
    }
    img#ut_award {
        -webkit-clip-path: polygon(20% 0%, 80% 0%, 100% 0%, 100% 70%, 70% 100%, 0% 100%, 0% 86%, 0% 0%);
        clip-path: polygon(20% 0%, 80% 0%, 100% 0%, 100% 70%, 70% 100%, 0% 100%, 0% 86%, 0% 0%);
    }
    .big-blue-text {
        font-size: 24px;
        color: #1976d2; /* Main! */
    }
    @media (max-width: 720px) {
        .big-blue-text {
            font-size: 15px;
        }
    }
    .fields_container {
        margin-left: -20px;
    }
    .fields_container > div,
    .fields_container > div > div {
        margin-bottom: 5px !important;
    }
    .fields_container > div > div {
        display: inline-block;
        width: 60px;
    }
    .fields_container .field_humaniora {
        background-color: #a31212;
    }
    .fields_container .field_socialia {
        background-color: #d64215;
    }
    .fields_container .field_medicina {
        background-color: #0d47a1;
    }
    .fields_container .field_realia {
        background-color: #00809e;
    }
    ul.bullets_humaniora li {
        background: url(/sites/all/themes/ut_main/img/listbullet_humaniora.png) no-repeat 0px 7px !important;
    }
    ul.bullets_socialia li {
        background: url(/sites/all/themes/ut_main/img/listbullet_socialia.png) no-repeat 0px 7px !important;
    }
    ul.bullets_medicina li {
        background: url(/sites/all/themes/ut_main/img/listbullet_medicina.png) no-repeat 0px 7px !important;
    }
    ul.bullets_realia li {
        background: url(/sites/all/themes/ut_main/img/listbullet_realia.png) no-repeat 0px 7px !important;
    }

/**
  * UT Training
	*/

.node-ut-training .content .field { /* for better reading experience, padding bottom */
  margin-bottom: 5px !important;
}

.node-ut-training .content .field-name-field-training-course-begin, .node-ut-training .content .field-name-field-training-course-end { /* override default colors to macth other elements */
	color: #414141;
	font-size: 100%;
}

#region-content .field-name-body .view-ut-training div { /* 1.2em padding override */
	margin-bottom: 0 !important;
}

.field-name-field-training-course-file .caption { /*  pdf  extra icon and meta info invisible */
	display: none;
}

/**
  *  https://www.ut.ee/et/oppekava-tutvustus-0 img caption laiemaks
	*/

body.page-node-2386235 .caption p {
	max-width: inherit !important;
}

/* IT-help-contact-container backgroung blue, text white */

#IT-help-contact-container {
  background: #1976d2;
  color: white !important;
  padding:10px;
}

#IT-help-contact-container a {
  color: white !important;
}

body.front #zone-footer-background {
	background-image: url(../img/ru100_footer.png);
	background-size: cover;
	height: 460px;
	position: absolute;
	width: 100%;
	z-index: -1;
	bottom: 240px;
        display: none;
}
body.front #section-footer {
	position: relative;
}
body.front #region-content {
	background-color: transparent;
}
body.front #panel-front-page .panel-pane .pane-content {
	background: transparent;
}

@media (max-width: 980px) {
	body.front #zone-footer-background {
		height: 240px;
		bottom: 430px;
	}
}
@media (max-width: 720px) {
	body.front #zone-footer-background {
		height: 160px;
		bottom: 480px;
	}
}
.slider-fixed {
	position: sticky;
	height: 100px;
}
@media (max-width: 980px) {
	.top-slider .view-display-id-block_2 {
		display: none;
	}
	.slider-fixed {
		/*position: fixed;
		height: 100px;
		width: 100%;
		z-index: 3;*/
		display: none;
	}
}
@media (max-width: 1320px) {
	.top-slider .view-display-id-block_1 .vscc-controls {
		margin-top: 100px !important;
	}
	.top-slider .view-display-id-block_2 .vscc-controls {
		margin-top: 10px !important;
	}
}
@media (max-width: 1024px) {
	.top-slider .view-display-id-block_1 .vscc-controls {
		margin-top: 70px !important;
	}
}
@media (max-width: 720px) {
	.top-slider .view-display-id-block_1 .vscc-controls {
		margin-top: 35px !important;
	}
}
.slider-hidden {
    display: none;
}
#section-header #zone-toolbar-wrapper {
    margin: auto;
    max-width:1600px;
}
@media (min-width: 980px) {
	.page .top-slider {
		text-align: center;
		min-height: 100px;
		z-index: 3;
		top: 0;
		width: 100%;
	}
	.top-slider .skin-default {
		position: relative;
		width: 1600px;
		margin: auto;
	}
}
@media (max-width: 1600px) {
	.top-slider .skin-default {
		position: relative;
		width: 100%;
		margin: auto;
	}
}
.top-slider .view-display-id-block_1  .views-slideshow-controls-top {
    text-align: center;
    z-index: 99;
	float: left;
	width: 100%;
}
.top-slider .view-display-id-block_2 .views-slideshow-controls-top {
	float: left;
	width: 100%;
}
.top-slider .view-display-id-block_1 .vscc-controls {
	position: relative;
	z-index: 99;
	margin-top: 120px;
}
.top-slider .view-display-id-block_2 .vscc-controls {
	position: relative;
	z-index: 99;
	margin-top: 30px;
}
.top-slider .view-display-id-block_1 .vscc_controls_previous,
.top-slider .view-display-id-block_2 .vscc_controls_previous {
	float:left;
}
.top-slider .view-display-id-block_1 .vscc_controls_next,
.top-slider .view-display-id-block_2 .vscc_controls_next {
	float: right;
}
.top-slider .view-display-id-block_1 .vscc-next-processed,
.top-slider .view-display-id-block_2 .vscc-next-processed {
	background-image: url(../img/slider/arrow_right.png);
	cursor: pointer;
	width: 22px;
	height:32px;
}
.top-slider .view-display-id-block_1 .vscc-next-processed:hover,
.top-slider .view-display-id-block_2 .vscc-next-processed:hover {
	background-image: url(../img/slider/arrow_right_over.png);
}
.top-slider .view-display-id-block_1 .vscc-previous-processed,
.top-slider .view-display-id-block_2 .vscc-previous-processed {
	background-image: url(../img/slider/arrow_left.png);
	cursor: pointer;
	width: 22px;
	height:32px;
}
.top-slider .view-display-id-block_1 .vscc-previous-processed:hover,
.top-slider .view-display-id-block_2 .vscc-previous-processed:hover {
	background-image: url(../img/slider/arrow_left_over.png);
}
.top-slider .view-display-id-block_1 .vscc_controls_previous a,
.top-slider .view-display-id-block_1 .vscc_controls_next a,
.top-slider .view-display-id-block_2 .vscc_controls_next a,
.top-slider .view-display-id-block_2 .vscc_controls_previous a
{
	display: none;
}
body.not-logged-in.context-forum ul.action-links li a,
body.not-logged-in.page-forum-266 ul.action-links li a,
body.not-logged-in.page-forum-279 ul.action-links li a,
body.not-logged-in.node-type-forum ul.tabs {
	display: none;
}
body .ois-dropdown-container {
	display:block;
	margin-left: -60px;
}
body .ois-dropdown-container ul {
	position: absolute;
	width: 140px;
	z-index: 1;
	text-align: left;
	background-color: #fff;
	border: 2px solid #CEE0EE;
}
body .ois-dropdown-container ul li {
	display: block !important;
	padding-top: 0px !important;
	text-align: center;
	margin: 5px;
}
body .ois-dropdown-container ul li a {
	color: #1976d2 !important;
}
.cookie-compliance .cookie-compliance__inner .cookie-compliance__text p a {
  color: #006EAD !important;
}

/**
 * Simple Cookie Compliance Theme
 */
.cookie-compliance {
	z-index: 2147483647;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
  background-color: #ECECEC;
  color: #4B4B4B;
  display: none;
  text-align:center;
}
.cookie-compliance__inner {
  padding: 40px 40px !important;
  width: 940px;
  text-align: justify;
  display: inline-block;
  vertical-align: middle;
}
.cookie-compliance__button {
  border-radius: 3px !important;
  float:right;
}
@media (max-width: 720px) {
	.cookie-compliance__inner {
  	width: 80%;
	}
}
@media (max-width: 850px) {
	.cookie-compliance__inner {
		width: 80%;
	}
}
