
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,400i,500,500i,700,700i&display=swap');
@import url('https://use.fontawesome.com/releases/v5.7.2/css/all.css');
@import url('/javascript/readspeaker/readspeaker-special.css');
@import url('spaces.css.jsp');
@import url('bootstrap-override.css.jsp');
@import url('selectric-custom.css');
@import url('jquery.easymenu.css');
@import url('google_translate.css.jsp');


html, body {
	width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
}



body {
	font: 400 14px/1.4em 'Roboto', Verdana, sans-serif;
	background-color: #fff;
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.4em 0;
	padding: 0;
	font-family: 'Roboto', Verdana, sans-serif;
	font-weight: 400;
	color: #000;
}
h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6,
p + h2, p + h3, p + h4, p + h5, p + h6 {
	margin-top: 1.2em;
}

h1 {
	font-size: 32px;
	font-weight: 300;
}
h2 {
	font-size: 24px;
}
.right-col h2 {
	font-size: 24px;
}
h3 {
	font-size: 18px;
	font-weight: 300;
}
h4 {
	font-size: 14px;
}
.text h2,
.text h3,
.text h4 {
	margin-bottom: 0.4em;
}

.ingress,
.text {
	font: 400 14px/1.4em 'Roboto', Verdana, sans-serif;
	margin-bottom: .7em;
}
.ingress {
	font-size: 18px;
	line-height: 24px;
}


.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus{
	background-color:#205c8a;
	border-color:#205c8a;
}



h2.rb-head {
	display: inline-block;
	font-size: 1.1rem;
	line-height: 1.2;
	margin: 0 !important;
	padding: 0 !important;
}
.rb-text {
	margin-top: .2rem !important;
	font-size: .8rem;
	line-height: 1.2;
}
.rb-text p {
	margin: .4rem 0 !important;
}

#footer h2 {
	color: #fff;
}

#articleFooter {
	margin: 2rem 0;
	padding: 1rem 0;
	border-top: 1px solid #ccc;
	font-size: .8rem;
	color: #444;
}



.easyRead {
	font-size: 120%;
}
.text.easyRead {
	margin-bottom: 2rem;
}
.easyReadTextPage .search-result .item .facts * {
	font-size: 90%;
	font-weight: normal;
	color: #666;
}

/* *******************************************************************************************
 *         Lists                                                                             *
 ******************************************************************************************* */

#midCol ul,
#footer ul,
#startPage section:not(#landingBanner) ul,
.no-dot ul,
ul.no-dot {
	margin: 1rem 0;
	padding: 0 ;
	list-style-type: none !important;
}
#midCol ul li,
#footer ul li,
#startPage section:not(#landingBanner) ul li,
.no-dot ul li,
ul.no-dot li {
	margin: 0 0 1rem 20px;
	padding: 0;
	text-indent: 0;
	background: none !important;
}

#midCol ul.rb-links {
	margin: 1.5rem 0;
}
#midCol ul.rb-links li {
	margin: 1.5rem 0 1.5rem 20px;
}

#footer ul li {
	margin-bottom: 0;
}
.no-dot ul li,
ul.no-dot li {
	margin-left: 0;
}
#midCol ul li::before,
#footer ul li::before,
#startPage section:not(#landingBanner) ul li::before {
  content: '\203A';/* &rsaquo; › */
  font-size: 140% !important;
	padding-left: 2px;
	padding-right: 11px;
	margin-left: -20px;
	color: #333;
}
.white-links ul li::before,
ul.white-links li::before,
#midCol .white-links ul li::before,
#midCol ul.white-links li::before,
#footer .white-links ul li::before,
#footer ul.white-links li::before,
#startPage section .white-links ul li::before,
#startPage section ul.white-links li::before {
	color: #fff;
}
.no-dot ul li::before,
ul.no-dot li::before,
#header li::before,
ul.piped-list li::before {
  content: none !important;
}

ul.piped-list {
	margin: 1rem 0;
	padding: 0 ;
	list-style-type: none !important;
}
ul.piped-list li {
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	text-indent: 0;
	background: none;
	border-left: 1px solid #ccc;
}
#footer ul.piped-list li {
	border-color: #fff;
}
ul.piped-list li:first-child {
	margin: 0;
	padding: 0;
	border-left: 0;
}

ul.bold-list li {
	margin-bottom: .4em;
}
ul.bold-list li a {
	font-weight: 700;
}
ul.medium-list li a {
	font-weight: 500;
}

ul.medium-list li a span {
	font-weight: 400;
}
ul.medium-list li a span + span {
	font-weight: 500;
}

ul.list-items li {
	position: relative;
	margin-bottom: 1rem;
	z-index: 100;
}
ul.list-items li a {
	font-weight: 700;
}
ul.list-items li .date {
	display: inline-block;
}
ul.list-items li .category {
	display: inline-block;
}
ul.list-items li .date + .category::before {
  content: '|';
	display: inline-block;
	padding: 0 10px;
}
ul.list-items li .type,
ul.list-items li .info {
	display: block;
}

.badge-style ul.list-items li .date {
	margin-right: 5px;
}

.badge-style ul.list-items li .category {
	display: inline-block;
	padding: 0 6px;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	text-shadow: none;
	border: 1px solid rgba(0, 0, 0, .05);
	background-color: rgba(0,0,0,.03);
	color: rgba(0, 0, 0, .5);
}
.badge-style ul.list-items li .date + .category::before {
  content: none;
}

ul.circle {
	margin: 1rem 0;
	padding: 0 ;
	list-style-type: none !important;
}
ul.circle li {
	position: relative;
	display: block;
	margin: 0 0 .5rem 0 !important;
	padding: 0 0 0 30px !important;
	font-weight: 500;
	line-height: 20px;
}
ul.circle li::before {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	font-size: .1px;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent url(../images_gui/icons/nav_arrows_sprite.png) -50px 0 no-repeat !important;
}
#entrePage ul.circle.white li::before {
	background-position: 0 0 !important;
}

/* *******************************************************************************************
 *         Links                                                                             *
 ******************************************************************************************* */

a {
	position: relative;
	z-index: 50;
}
a.stretched-link {
	position: static;
}
.stretched-linked {
	position: relative;
}
/*a:not(.btn):visited {
	color: #9959cc;
	text-decoration: none;
}*/
a:not(.btn):link,
a:not(.btn)[href="#"] {
	color: #0059cc;
	text-decoration: none;
}
h1 a:not(.btn):link,
h2 a:not(.btn):link,
h3 a:not(.btn):link,
h4 a:not(.btn):link,
h5 a:not(.btn):link,
h6 a:not(.btn):link,
h1 a:not(.btn):visited,
h2 a:not(.btn):visited,
h3 a:not(.btn):visited,
h4 a:not(.btn):visited,
h5 a:not(.btn):visited,
h6 a:not(.btn):visited,
h1 a:not(.btn):active,
h2 a:not(.btn):active,
h3 a:not(.btn):active,
h4 a:not(.btn):active,
h5 a:not(.btn):active,
h6 a:not(.btn):active{
	color: #000;
}

.white-links a:link,
.white-links a:visited {
	color: #fff;
	text-decoration: underline;
}
.bold-list a:link,
.bold-links a:visited {
	text-decoration: none;
}
.black-links a:link,
.black-links a:visited {
	color: #333 !important;
}
a:not(.btn):active,
a:not(.btn):hover,
a:not(.btn):focus {
	color: #007bff !important;
	text-decoration: underline !important;
}
.white-links a:active,
.white-links a:hover,
.white-links a:focus {
	color: #bdf !important;
	text-decoration: underline !important;
}
a:not(.btn):focus {
	color: #007bff !important;
	text-decoration: underline !important;
	outline: 0;
	-webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	-moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	-o-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	-ms-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
}
.btn-link.focus,
.btn-link:focus,
a.btn:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	-moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	-o-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	-ms-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
}

a.stretched-link:focus {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	-ms-box-shadow: none !important;
	box-shadow: none !important;
}
a.stretched-link:focus::after {
	-webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	-moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	-o-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	-ms-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
}

#forceView a {
	text-decoration: none !important;
}
#forceView a.selected {
	text-decoration: underline !important;
}

a.stretched-link div.smallText{
	color:black;
}
a.stretched-link .smallText span.metaData,
.links span.metaData {
	color:grey;
}

span.metaDataMp3::before{
	background-image:url('/images_gui/icons/icon_speaker.png');
	background-size: 14px 14px;
	content:"";
	height:14px;
	width:14px;
	display:inline-block;
	margin-bottom:-2px;
	margin-right:3px;
}

.container-fluid img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.fix-w,
.fix-w img,
img[src^="/imcms/images/"] {
	width: auto !important;
}

.sec-p {
	padding-right: 50px;
	padding-left: 50px;
	transition: all .2s ease-in-out;
}
.lte-md .sec-p {
	padding-right: 20px;
	padding-left: 20px;
}
.lte-sm .sec-p {
	padding-right: 5px;
	padding-left: 5px;
}

.sec-p .container-fluid {
	max-width: 1520px;
}

#pageWrapper {
	width: 100%;
	min-height: 100%;
}

#innerWrapper {
	position: relative;
}

/* *******************************************************************************************
 *         Header                                                                            *
 ******************************************************************************************* */

#header {
	position: relative;
	width: 100%;
	z-index: 500;
	transition: all .2s ease-in-out;
	background: #fff none !important;
}
.lte-md #header {
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#999999');
}
#headerLeft {
	padding-left: 0;
}
#headerLeft #logo {
	margin: 15px 0;
}
#headerLeft #logo a {
	display: inline-block;
}
#headerLeft #logo img {
	max-width: 527px;
}
#headerRight {
	padding-right: 0;
}

#userIconDivContainer{
    display: flex;
    height: 130px;
    width:51px;
}
#userIconDiv {
    display: inline-block;
    align-self: flex-end;
	height:51px;
    width:51px;
}
#userIconDiv img{
    height:51px;
    width:51px;
}


#userIconDiv .userLoginLink{
    height:51px;
    width:51px;
    font-size:25px;

    border-radius: 25px;
    display:block;
    background-color: #dbe9e9;
    text-align: center;
    font-weight:bolder;
}

#userIconDiv .userInitialsLink{
    height:51px;
    width:51px;
    font-size:25px;

    border-radius: 25px;
    display:block;
    background-color: #dbe9e9;
    text-align: center;
    padding-top:17px;
    font-weight:bolder;
}

.userInitialsLink{

}

#userIconDiv a,
#userIconDiv a:active,
#userIconDiv a:visited,
#userIconDiv a:hover,
#userIconDiv a:focus{
	color:black !important;
	text-decoration: none !important;
	border: none !important;
	outline: none !important;
	box-shadow: none  !important;
}

@media (max-width: 991px) {
    #userIconDiv {
        display: none !important;
    }
}
#mobileUserIconLi{
    height:33px;
}
#mobileUserIconLi img {
	height:33px;
}

/* *******************************************************************************************
 *         Header - Helpers                                                                  *
 ******************************************************************************************* */

#helpers {
	height: 51px;
	padding: 0 15px;
	background-color: #dbe9e9;
}
#helpers .helper {
	width: 100%;
	max-width: 42px;
	height: 29px;
	margin-left: 6px;
	text-indent: -10000px;
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}
#helpers .helper:first-child {
	margin-left: 0;
}
#helpers .helper.helper-flag {
	opacity: 0.5;
}
#helpers .helper.helper-flag.active,
#helpers .helper.helper-flag:hover,
#helpers .helper.helper-flag:focus,
#helpers .helper.helper-flag:active {
	opacity: 1 !important;
}
#helpers .helper.helper-flag-swe {
	max-width: 40px;
	background-image: url(../images_gui/icons/icon_flag_swe.png) ;
}
#helpers .helper.helper-flag-eng {
	max-width: 40px;
	background-image: url(../images_gui/icons/icon_flag_eng.png) ;
}
#helpers .helper.helper-flag-d,
#helpers .helper.helper-flag-sme {
	background-image: url(../images_gui/icons/icon_flag_sme.png) ;
}
#helpers .helper.helper-flag-j,
#helpers .helper.helper-flag-smj {
	background-image: url(../images_gui/icons/icon_flag_j.png) ;
}
#helpers .helper.helper-flag-a,
#helpers .helper.helper-flag-sma {
	background-image: url(../images_gui/icons/icon_flag_sma.png) ;
}
#helpers .helper.helper-flag-u,
#helpers .helper.helper-flag-sju {
	background-image: url(../images_gui/icons/icon_flag_u.png) ;
}
#helpers .helper.helper-flag-b,
#helpers .helper.helper-flag-sje {
	background-image: url(../images_gui/icons/icon_flag_b.png) ;
}
#helpers .helper.helper-speaker {
	max-width: 28px;
	background-image: url(../images_gui/icons/icon_speaker.png) ;
}
#helpers .helper.helper-easy-read {
	max-width: 23px;
	background-image: url(../images_gui/icons/icon_easy_read.png) ;
}

#midCol > figure + #langFlags {
	position: relative;
	top: -30px;
}

.lang-flags a {
	display: inline-block;
	font-size: 1px;
	line-height: 1px;
	text-decoration: none !important;
}
.lang-flags a:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	-moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	-o-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	-ms-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 1) !important;
}

/* *******************************************************************************************
 *         Header - Lang                                                                     *
 ******************************************************************************************* */

#langSelect {
	height: 51px;
	padding: 0 8px 0 15px;
	background-color: #dbe9e9;
}
#langSelect label {
	margin: 0 !important;
	padding-right: 10px;
}
#langSelectBtn {
	width: 100%;
	text-align: left;
	color: #333 !important;
	text-decoration: none !important;
	margin: 2px !important;
	padding: 3px 9px 3px 12px;
	background-color: #fff;
	border-radius: 0 !important;
}
#langSelectBtn:after {
	content: '';
	float: right;
	display: block;
	width: 23px;
	height: 23px;
	margin: 0;
	vertical-align: 0;
	border: 0 !important;
	background: transparent url(../images_gui/icons/icon_arrow_right.png) 50% 50% no-repeat;
}

.dropdown-menu {
	border-radius: 0;
}
.dropdown-item.active {
	color: #000 !important;
	background-color: #dbe9e9 !important;
}

/* *******************************************************************************************
 *         Header - Dokumentbank                                                             *
 ******************************************************************************************* */

#docBankLink {
	display: block;
	position: relative;
	width: 100%;
	padding: 0 0 0 15px;
	text-decoration: none !important;
	font-size: 18px;
	line-height: 51px;
	color: #fff !important;
	background: #dbe9e9 url(../images_gui/bg_docbank.png) 50% 50% no-repeat;
	background-size: cover;
}
#docBankLink:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	width: 23px;
	height: 23px;
	margin: -12px 0 0 0;
	vertical-align: 0;
	border: 0 !important;
	background: transparent url(../images_gui/icons/icon_arrow_right.png) 50% 50% no-repeat;
}


/* *******************************************************************************************
*         Documentbank                                                                      *
******************************************************************************************* */

.documentbank {
	padding: 0;
}
.documentbank .form {
	padding: 10px 0 35px 0;
}
.documentbank .form .searchcat {
	clear: both;
	padding: 0 0 10px 0;
}
.documentbank .form .searchfield {
	clear: both;
	padding: 0 0 10px 0;
}
.documentbank .textCol {
	float: left;
	width: 400px;
	padding-right: 50px;
}
.documentbank .linkCol {
	float: left;
	width: 200px;
	padding-right: 10px;
	font: 13px 'Roboto', Verdana, sans-serif;
	color: #444;
}


.orientation-portrait.lte-md #mobileLogo {
	display: block;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
}
@media (max-width: 370px) {
	.orientation-portrait.lte-md #mobileLogo {
		padding-top: 12px;
	}
}
#mobileLogo img {
	width: 100%;
	max-width: 646px;
	height: auto;
}

/* *******************************************************************************************
 *         #topMenu                                                                          *
 ******************************************************************************************* */

#topMenu {
	height: 65px;
	background-color: #000;
	z-index: 201;
}
#topMenuInner {
	padding-top: 12px;
	height: 41px;
	transition: all .2s ease-in-out;
}
.lte-md #topMenuInner {
	padding-top: 8px;
}
#topMenu.docked {
	top: 0;
	left: 0;
	right: 0;
}
/* offsetFixed = -4 ; */
#topMenu.docked,
.lte-md #topMenu {
	height: 53px;
}
#topMenu.docked,
.orientation-landscape.lte-md #topMenu {
	background-color: #000;
}
.orientation-landscape.lte-md #topMenu {
	position: fixed;
	top: -4px;
	bottom: auto;
}
#topMenu.docked {
	background: #000 url(../images_gui/logo_top_menu.png) 20px 8px no-repeat;
}
#topMenu.docked #topMenuInner,
.orientation-landscape.lte-md #topMenu #topMenuInner {
	padding-top: 8px;
	height: 41px;
}
@media (max-width: 1090px) {
	#topMenu.docked,
	.orientation-landscape.lte-md #topMenu {
		background-position: 0 8px;
	}
	#topMenu UL {
		left: 40px;
	}
}
.lte-md #topMenu UL {
	left: auto;
}

.lte-md #topMenu.docked,
.orientation-landscape.lte-md #topMenu {
	background-position: 65px 8px;
}
@media (max-width: 390px) {
	#topMenu.docked #topMenuInner,
	.orientation-landscape.lte-md #topMenu #topMenuInner {
		background: transparent none;
	}
}
#topMenu UL {
	display: block;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}


#topMenu UL LI {
	display: block;
	float: left;
	margin: 0 0 0 -1px;
	padding: 0;
	background: transparent url(../images_gui/bg_top_menu_item_line.gif) 0 5px no-repeat;
}
#topMenu UL LI#miniLogoLinkLi {
	background: transparent none !important;
}
#topMenu ul li.first,
#topMenu ul li.activeNext,
#topMenu ul li.hoverNext,
#topMenuMobile ul li.first,
#topMenuMobile ul li.activeNext,
#topMenuMobile ul li.hoverNext {
	background-image: none; 
}
#topMenu ul li a,
#topMenuMobile ul li a {
	position: relative;
	display: block;
	margin-top: 5px;
	color: #fff;
	text-decoration: none !important;
}
#topMenu ul li a span,
#topMenuMobile ul li a span {
	display: block;
	padding: 3px 10px 9px 10px;
	font: 400 16px/24px 'Roboto', Verdana, sans-serif;
}
#topMenu ul li.active a,
#topMenu ul li a:hover,
#topMenu ul li a:active,
#topMenuMobile ul li.active a,
#topMenuMobile ul li a:hover,
#topMenuMobile ul li a:active {
	position: relative;
	margin-top: 0;
	padding-right: 3px;/*
	background: transparent url(../images_gui/bg_top_menu_item_right.png) right top no-repeat;*/
	background-color: #e0c7a9;
	z-index: 210;
}
#topMenu ul li.active a span,
#topMenu ul li a:hover span,
#topMenu ul li a:active span,
#topMenuMobile ul li.active a span,
#topMenuMobile ul li a:hover span,
#topMenuMobile ul li a:active span {
	position: relative;
	padding: 8px 7px 9px 10px;
	color: #232322;
	z-index: 211;
}

#searchTop {
	padding: 8px;
	background-color: #dbe9e9;
}
#searchTop .form-control {
	line-height: 1.3em;
	height: calc(1.3em + .75rem + 2px);
	border: 0;
}
#searchTop .btn {
	background-color: #dbe9e9;
	color: #000;
	border: 0 !important;
	padding: .2rem .75rem;
}

#searchTopPlaceNav.has-content {
	overflow: hidden;
	max-height: 0;
	transition: all .3s ease-in-out;
}
#searchTopPlaceNav.has-content.active {
	max-height: 65px;
}
.nav-active #searchTopPlaceNav {
	transition: none !important;
	max-height: 0 !important;
}

/* *******************************************************************************************
 *         #topMenu - DropDown Menu special                                                  *
 ******************************************************************************************* */

#topMenu .menu-dropdown {
  display: none;
  position: absolute;
	left: 0;
	right: 0;
	margin-top: 20px;
	padding: 30px 0;
  background-color: #fff;
  z-index: 500;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
}
.docked #topMenu .menu-dropdown {
	margin-top: 12px;
}
#topMenu .menu-dropdown.open {
  display: block;
}

#topMenu .menu-dropdown ul li {
	clear: both !important;
	float: none !important;
	margin: 10px 0 !important;
	padding: 0 !important;
	background: transparent none !important;
}
#topMenu .menu-dropdown ul li a {
	margin: 0 !important;
	padding: 0 !important;
}
#topMenu .menu-dropdown ul li a,
#topMenu .menu-dropdown ul li a:link,
#topMenu .menu-dropdown ul li a:hover,
#topMenu .menu-dropdown ul li a:focus,
#topMenu .menu-dropdown ul li a:active {
	font-size: 16px;
	line-height: 20px;
	font-weight: 100 !important;
	color: #313d3a !important;
}
#topMenu .menu-dropdown ul li a:hover,
#topMenu .menu-dropdown ul li a:focus,
#topMenu .menu-dropdown ul li a:active {
	color: #007bff !important;
	text-decoration: underline !important;
}

#topMenu .menu-dropdown .container > .row {
	margin-left: -40px;
	margin-right: -40px;
}
#topMenu .menu-dropdown .container > .row > .col {
	padding-left: 40px;
	padding-right: 40px;
	border-right: 1px solid #ccc;
}

#topMenu ul li.open a {
	margin-top: 0 !important;
	padding-right: 3px !important;
  background-color: #fff;
}
#topMenu ul li.open a span,
#topMenu ul li.open a:hover span,
#topMenu ul li.open a:active span {
	position: relative;
	padding: 8px 7px 17px 10px !important;
  background-color: #fff;
	color: #232322;
	z-index: 211;
}

/* *******************************************************************************************
 *         MOBILE MENU BTNS                                                                  *
 ******************************************************************************************* */

#headerRightMobile UL#mobileMenuUl {
	list-style-type: none;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -22px 0 0 0;
	padding: 0;
}
#headerRightMobile UL#mobileMenuUl LI {
	display: inline-block;
	margin: 0 0 0 4px;
	padding: 0;
}

#headerRightMobile #mobileMenuUl #mobileUserInitialsBtn,
#headerRightMobile #mobileMenuUl #mobileUserIconBtn,
#headerRightMobile #mobileMenuUl #mobileSearchBtn,
#headerRightMobile #mobileMenuUl #mobileMenuBtn {
	padding: .3rem .75rem;
	border: 0;
	background-color: #96a09a;
	color: #fff;
}
#headerRightMobile #mobileMenuUl #mobileUserInitialsBtn:hover,
#headerRightMobile #mobileMenuUl #mobileUserInitialsBtn:focus,
#headerRightMobile #mobileMenuUl #mobileUserInitialsBtn:active,
#headerRightMobile #mobileMenuUl #mobileUserIconBtn:hover,
#headerRightMobile #mobileMenuUl #mobileUserIconBtn:focus,
#headerRightMobile #mobileMenuUl #mobileUserIconBtn:active,
#headerRightMobile #mobileMenuUl #mobileSearchBtn:hover,
#headerRightMobile #mobileMenuUl #mobileSearchBtn:focus,
#headerRightMobile #mobileMenuUl #mobileSearchBtn:active,
#headerRightMobile #mobileMenuUl #mobileMenuBtn:hover,
#headerRightMobile #mobileMenuUl #mobileMenuBtn:focus,
#headerRightMobile #mobileMenuUl #mobileMenuBtn:active {
	background-color: #21588c;
	color: #fff;
}


.sm #headerRightMobile,
.xs #headerRightMobile {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.sm #headerRightMobile UL#mobileMenuUl,
.xs #headerRightMobile UL#mobileMenuUl{
	margin: -18px 2px 0 0;
}
.sm #headerRightMobile .fa-2x,
.xs #headerRightMobile .fa-2x {
	font-size: 1em !important;
}

#mobileUserInitialsBtn i{
    font-family: 'Roboto', Verdana, sans-serif !important;
}


/* *******************************************************************************************
 *         LANDING BANNER                                                                    *
 ******************************************************************************************* */

#landingPage {
	--portal-banner: url(../images_gui/ANjunjes_Guorbak_sep16-161_FullRes_CJUTSI.jpg);/*url(../images/kator-vaisaluokta_1920x1198.jpg);*/
	min-height: 100vh;
}
.noban #landingPage,
.lte-md #landingPage {
	height: auto;
	min-height: auto;
}

#landingBanner {
	position: relative;
	background: #434f4c var(--portal-banner) 50% 0 no-repeat;
	background-size: cover;
	background-origin: content-box;
	transition: all .2s ease-in-out;
}
.noban #landingBanner {
	background: #fff none;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
.noban #landingBanner:before {
	content: '';
	display: block;
	width: 100vw;
	height: 62vw;
	margin-bottom: 30px;
	background: #434f4c var(--portal-banner) 0 0 no-repeat;
	background-size: cover;
}
.noban #landingContentTop {
	display: none;
}

.xs #landingBanner {
	background: #fff none;
}
#landingRight {
	position: relative;
}
#landingRight h1 {
	position: absolute;
	top: 28vh;
	left: 20%;
	color: rgba(255, 255, 255, 1);
	font-weight: 100;
	font-size: 5vw;
	line-height: 0.9;
	/*text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.95);*/
	margin: 0;
	transition: font-size .2s ease-in-out;
}
.lte-lg #landingRight h1 {
	font-size: 4vw;
}


.lte-sm .nav-active #landingBanner {
	background: transparent none;
	height: auto;
	min-height: 0;
}
.lte-sm .nav-active #landingBanner > a {
	display: none !important;
}

#articlePage #contentRow {
	padding-left: 22px;
	padding-right: 22px;
}
@media (max-width: 640px) {
	#articlePage #contentRow {
		padding-left: 0;
		padding-right: 0;
	}
}

#landingBanner > a {
	display: block;
	position: absolute;
	left: 50%;
	bottom: 15px;
	width: 74px;
	height: 74px;
	margin-left: 50px;
	background: transparent url(../images_gui/icons/icon_landing_down.png) 0 0 no-repeat;
	text-indent: -100000px;
}
#landingBanner > a:hover,
#landingBanner > a:focus,
#landingBanner > a:active {
	background-position: 0 -100px;
}
.mobile-android #landingBanner > a {
	bottom: 80px;
}

/* Fix for SLICK in Flex containers (DON'T REMOVE) */

#landingLeft {
	position: relative;
	background-color: #fff;
}
#landingLeft, #landingLeft * {
	min-height: 0;
	min-width: 0;
}

.noban #landingLeft,
.noban #landingRight {
	min-height: 0 !important;
}
.noban #landingLeft {
	padding: 0;
}
.noban #landingRight {
	position: absolute;
	top: 23vw;
	left: 0;
	right: 0;
	height: auto !important;
	text-align: center;
	z-index: 1;
}
.noban #landingRight h1 {
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	font-size: 8vw;
	line-height: 0.9;
}


#landingContentTop.include-large {
	display: none !important;
}
#landingContentTop:after {
	content: '';
	display: block;
	height: 1px;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 30px;
	border-top: 1px solid #ccc;
}

.noban #landingContentBottom {
	margin-bottom: 40px;
}

#landingContentBottom .slider .item .item-inner {
	padding-top: 0 !important;
}

#upperContent {
	padding-top: 40px;
}


#entreSliderContainer {
	margin-top: 40px;
	min-height: 170px;
}

#entreSlider .item {
	min-height: 150px;
}

#entreSlider .item.slick-current.slick-active .item-inner {
	border-right: 1px solid #ccc;
}
@media (max-width: 550px) {
	#entreSlider .item.slick-current.slick-active .item-inner {
		border-right: 0;
	}
}

/* *******************************************************************************************
 *         Toppnyheter                                                                       *
 ******************************************************************************************* */

#toppnyheter {
	position: relative;
	background-color: #fff;
}
#toppnyheter .flex-65.h-100 {
	height: 300px !important;
}
#popularPages .popular-pages-inner {
	padding-top: 20px;
	padding-bottom: 20px;
}
@media (max-width: 400px) {
	#popularPages .popular-pages-inner .popular-pages-texts {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 575.98px) {
	#popularPages {
		padding-left: 100px;
		padding-right: 100px;
		border-top: 1px solid #e6e4db;
	}
}
@media (max-width: 399.98px) {
	#popularPages {
		padding-left: 15px;
		padding-right: 15px;
	}
}
#reportage {
	position: relative;
	background-color: #e6e4db;
	min-height: 360px;
}


#test {
	position: relative;
	background-color: #e6e4db;
	min-height: 360px;
}


#manniskor {
	position: relative;
	background-color: #fff;
	min-height: 380px;
}

/* *******************************************************************************************
 *         AKTUELLT PLATE                                                                    *
 ******************************************************************************************* */

#aktuellt {
	position: relative;
	background-color: #fff;
  z-index: 1;
}


#kalendariumList {
	padding-right: 40px;
	min-height: 0;
	background: transparent none;
	transition: all .3s;
}
#kalendariumList.loading {
	min-height: 290px;
	background: transparent url(/images_gui/bg_placeholder_content_calendar.png) left top repeat-y;
	background-size: contain;
  animation: 1.9s ease 0s normal forwards 1 fadeInOut;
  animation-iteration-count: 8;/*infinite;*/
}
#kalendariumList.loading > * {
	position: absolute;
	top: -10000px;
	left: -10000px;
}
#kalendariumList .info .date {
	font-weight: 300;
}
#kalendariumList .bottom-link {
	padding-top: 10px !important;
	border-top: 1px solid #000;
}
#kalendariumList .bottom-link a {
	display: inline-block;
	position: relative;
	padding-left: 31px;
	line-height: 23px;
}
#kalendariumList .bottom-link a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 23px;
	height: 23px;
	background: transparent url(../images_gui/icons/icon_arrow_right.png) 50% 50% no-repeat;
}

@keyframes fadeInOut{
	0% { opacity: 0.9; }
	50% { opacity: 0.2; }
	100% { opacity: 0.9; }
}


.calendar-list-page .item {
	position: relative;
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #d8d8d8;
	background-color: transparent;
}
.calendar-list-page.recommendedResult .item.last {
	border-bottom: 0;
}
#calendarList.calendar-list-page .item.first {
	border-top: 1px solid #d8d8d8;
}
.calendar-list-page .itemHover {
	background-color: #ffd;
}

.calendar-list-page .item H3 {
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
}
.calendar-list-page .item H3 .section {
	padding-left: 10px;
	color: #999;
}

.calendar-list-page .item .text {
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
}

.calendar-list-page .item .facts {
	font-size: 13px;
	color: #444;
}
.calendar-list-page .item .facts A {}

.calendar-list-page .item .facts A.linkInfo {
	font-size: 11px;
	color: #999;
}
.calendar-list-page .item .facts IMG.fileIcon {
	vertical-align: middle;
	margin-right: 5px;
}
.calendar-list-page .item .facts .fileInfo {
	vertical-align: middle;
	padding-right: 5px;
	color: #999;
}
.calendar-list-page .item .facts .date {}

.calendar-list-page .item .facts .name,
.calendar-list-page .item .facts .name A {
	color: #996;
}

.calendar-list-page .item A.showHiddenText {
	display: block;
	font-size: 11px;
	text-decoration: underline !important;
}


.calendar-list-page .item A:active,
.calendar-list-page .item A:hover {
	text-decoration: underline !important;
}




#calendarContent .cat_name {
    margin: 0 0 1em 0;
    color: #666;
}
#calendarContent .diarie {
    margin: 0 0 1em 0;
    color: #666;
}
#calendarContent .date {
    font-weight: bold;
}
#calendarContent DL.data {
    margin: 0 0 2px 0;
    padding: 0;
}
#calendarContent DL.data DT {
    display: block;
    clear: left;
    float: left;
    width: 4.5em;
    margin: 0;
    padding: 0;
    color: #666;
}
#calendarContent .description {
    padding: 5px 0;
}
#calendarContent .link {
    color: #666;
}
#calendarContent DL.data DD {
    display: inline;
    margin: 0;
    padding: 0;
    color: #333;
}

/* *******************************************************************************************
 *         Fancybox                                                                          *
 ******************************************************************************************* */

html.fancybox-active {
  overflow: hidden;
}

.xs .fancybox-slide--iframe,
.xs .fancybox-slide--iframe .fancybox-content,
.fancybox-fullsize .fancybox-slide--iframe,
.fancybox-fullsize .fancybox-slide--iframe .fancybox-content {
	
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100vw !important;
	height: 100vh !important;
	max-width: none !important;
}
@media (max-width:800px) {
	.fancybox-wide .fancybox-slide--iframe,
	.fancybox-wide .fancybox-slide--iframe .fancybox-content {
		position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100vw !important;
	height: 100vh !important;
	max-width: none !important;
	}
}

.fancybox-active .fancybox-toolbar {
	opacity: 1 !important;
	transition: none !important;
	visibility: visible !important;
}

#calendarFancybox {
	width: 90vw !important;
	height: 90vh !important;
	max-width: 640px !important;
}
.lte-sm #calendarFancybox {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100vw !important;
	height: 100vh !important;
	max-width: none !important;
}

/* *******************************************************************************************
 *         Aktuellt                                                                          *
 ******************************************************************************************* */

#aktuellt #aktuelltRight {
	padding: 15px 40px;
	background-color: #e2d2be;
}
.xs #aktuellt #aktuelltRight {
	padding: 15px 20px;
}

#aktuelltRight ul.large-items li {
	position: relative;
  margin: 0 !important;
  padding: 25px 0 25px 71px !important;
	border-top: 1px solid #fff;
}
#aktuelltRight ul.large-items li:first-child {
	border-top: 0;
}
#aktuelltRight ul.large-items li::before {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	top: 50%;
	left: 0;
	width: 51px;
	height: 51px;
	margin: -25px 0 0 0 !important;
	padding: 0 !important;
	background: transparent url(../images_gui/icons/icon_arrow_large_right.png) 0 0 no-repeat !important;
}
ul.large-items li a {
	font-size: 30px;
	line-height: 35px;
	font-weight: 500;
	color: #333 !important;
}

/* *******************************************************************************************
 *         IN FOCUS PLATE                                                                    *
 ******************************************************************************************* */

#inFocus {
	background-color: #dbe9e9;
}
/*
#inFocus .container-fluid > .row > .col > .row {
	margin-left: -40px;
	margin-right: -40px;
}
#inFocus .container-fluid > .row > .col > .row > .col {
	padding-left: 40px;
	padding-right: 40px;
	border-right: 1px solid #ccc;
}
#inFocus .container-fluid > .row > .col > .row > .col:first-child {
	border-left: 1px solid #ccc;
}

.lte-md #inFocus .container-fluid > .row > .col > .row {
	margin-left: -15px;
	margin-right: -15px;
}
.lte-md #inFocus .container-fluid > .row > .col > .row > .col {
	padding-left: 15px;
	padding-right: 15px;
}
.lte-sm #inFocus .container-fluid > .row > .col > .row > .col {
	border: 0;
}*/
#inFocus .in-focus-inner {
	margin: 40px 0;
	padding: 0 40px;
	border-right: 1px solid #ccc;
}
#inFocus #inFocusSlider .item:first-child .in-focus-inner {
	border-left: 1px solid #ccc;
}
.lte-md #inFocus .in-focus-inner {
	margin: 30px 15px;
}
.xs #inFocus .in-focus-inner {
	margin: 30px 10px;
	padding: 0 10px;
	border-right: 0;
}


#inFocus h2 {
	margin: 0 0 .3em 0;
	font-size: 30px;
	font-weight: 300;
}
#inFocus .image + h2 {
	margin-top: .7em;
}

/* *******************************************************************************************
 *         END                                                                               *
 ******************************************************************************************* */


/* *******************************************************************************************
 *         Entre / Article                                                                   *
 ******************************************************************************************* */


#entrePage #leftCol,
#articlePage #leftCol {
	padding-left: 0;
	padding-right: 0;
}
.xl #entrePage #leftCol,
.xl #articlePage #leftCol {
	border-right: 1px solid #ccc;
}
.xl #entrePage #leftCol,
.xl #articlePage #leftCol,
.xl #entrePage .right-col,
.xl #articlePage .right-col {
	-ms-flex: 0 0 22.5%;
	flex: 0 0 22.5%;
	max-width: 22.5%;
}
#entrePage #midCol,
#entrePage #midCol,
#articlePage #midCol {
	padding: 0 40px 40px 40px !important;
}
.xl #entrePage #midCol,
.xl #articlePage #midCol.mid-col-normal {
	border-right: 1px solid #ccc;
}
.xl #entrePage #midCol,
.xl #articlePage #midCol.mid-col-normal {
	-ms-flex: 0 0 45.6%;
	flex: 0 0 45.6%;
	max-width: 45.6%;
	padding-right: 41px;
}
#entrePage #upperContentRow,
#articlePage #upperContentRow {
	border-bottom: 40px solid #fff;
}

#entrePage #rightColContent,
#articlePage #rightColContent {
	padding: 0 0 0 25px;
}

#entrePage .right-col aside,
#articlePage .right-col aside {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #ccc;
}
#entrePage .right-col aside.aside-edit,
#articlePage .right-col aside.aside-edit {
	margin-top: 1.5rem;
	padding-top: 0;
	border-top: 0;
}
#entrePage .right-col aside:first-child,
#articlePage .right-col aside:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}


#entreNews {
	background: transparent none;
	transition: all .3s;
}
#entreNews.loading {
	min-height: 580px;
	background: transparent url(/images_gui/bg_placeholder_content_calendar.png) left top repeat-y;
	background-size: contain;
	animation: 1.9s ease 0s normal forwards 1 fadeInOut;
	animation-iteration-count: 8;/*infinite;*/
}
#landingLeft {
	background: #fff none;
	transition: all .3s;
}
#landingLeft.loading {
	min-height: 580px;
	background: #fff url(/images_gui/bg_placeholder_content_calendar.png) left top repeat-y;
	background-size: contain;
	animation: 1.9s ease 0s normal forwards 1 fadeInOut;
	animation-iteration-count: 8;/*infinite;*/
}


/* *******************************************************************************************
 *         Top Image Figure FigCaption                                                       *
 ******************************************************************************************* */

figure {
	position: relative;
	margin-bottom: 40px;
}
figure figcaption {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	opacity: 0;
	transition: opacity .2s ease-in-out;
}
figure:hover figcaption,
figure:focus figcaption,
figure:active figcaption {
	opacity: 1;
}
figure figcaption span {
	display: block;
	position: absolute;
	right: 0; bottom: 0; left: 0;
	padding: 20px;
	color: #fff;
}
figure figcaption span p {
	margin: .4em 0 0 0 !important;
}

/* *******************************************************************************************
 *         Social Icons                                                                      *
 ******************************************************************************************* */

#social .row {
	margin-left: -15px;
	margin-right: -15px;
	max-width: 300px;
}

#social .icon a {
	position: relative;
	display: block;
	margin-bottom: 11px;
	padding: 4px 0 4px 40px;
	line-height: 25px;
	color: #000;
}
#social .icon a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: transparent url(/images_gui/icons/icons_social_sprite.png?_=8963296) 0 0 no-repeat;
}
#social .icon.icon-fb a:after {
	background-position: 0 -0px;
}
#social .icon.icon-tw a:after {
	background-position: 0 -50px;
}
#social .icon.icon-in a:after {
	background-position: 0 -100px;
}
#social .icon.icon-em a:after {
	background-position: 0 -150px;
}



 /* *******************************************************************************************
  *         Search                                                                            *
  ******************************************************************************************* */

#searchDiv {
	margin-bottom: 30px;
}
.ingress + #searchDiv,
.text + #searchDiv {
	margin-top: 50px;
}

#allResults h2 {
	clear: both;
	margin: 30px 0 20px 0;
	font-size: 26px;
}
#allResults h2 > span {
	font-size: 60%;
}

.search-result.recommended-result {
	padding-bottom: 35px;
}

.search-result .item {
	position: relative;
	margin: 0 !important;
	padding: 10px 5px !important;
	border-bottom: 1px solid #ccc;
	background-color: transparent;
}
.search-result .item:first-child {
	border-top: 1px solid #ccc;
}
.search-result.recommended-result .item:last-child {
	border-bottom: 1px solid #ccc;
}
.search-result .item-focused {
	background-color: #ffd;
}

.search-result .item h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

.search-result .item .text {
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
}

.search-result .item .facts {
	font-size: 13px;
	color: #444;
}
.search-result .item .facts .date {
}


.search-result .item A.showHiddenText {
	display: block;
	font-size: 11px;
	text-decoration: underline !important;
}

.search-result #pagingBottomDiv {
	margin-top: 0;
}

#searchPlateRes .topText {
	margin: 10px 0;
	padding: 10px 0 0 5px;
}

#loadMoreLink {
	display: block;
	padding: 10px 0;
	text-align: center;
}

a#loadMoreLink:hover,
a#loadMoreLink:focus,
a#loadMoreLink:active {
	background-color: #ffd;
}
a#loadMoreLink > span > i {
	color: #0059cc !important;
}
a#loadMoreLink > span > i + i {
	color: #ccc !important;
}
a#loadMoreLink:hover > span > i + i,
a#loadMoreLink:focus > span > i + i,
a#loadMoreLink:active > span > i + i {
	color: #0059cc !important;
}

span#loadMoreLink {
	cursor: not-allowed;
}
span#loadMoreLink > span > i,
span#loadMoreLink > span > i + i {
	color: #ccc !important;
}


/* *******************************************************************************************
 *         Footer                                                                            *
 ******************************************************************************************* */

#footer {
	position: relative;
	min-height: 365px;
	background-color: #112c39;
	color: #fff;
	overflow: hidden;
	z-index: 50;
}
#footer::after {
  content: '';
  position: absolute;
  top: 50%;
	right: 0;
	bottom: auto;
	margin-top: -192px;
	display: block;
    /*width: 420px;*/
    /*height: 410px;*/
	width: 174px;
	height: 385px;

	background: transparent url(../images_gui/bg_footer_heart.png) 50% 50% no-repeat;
	z-index: 51;
	transition: all .2s ease-in-out;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
	-khtml-opacity: 0.30;
	opacity: 0.30;
}
.lte-md #footer::after {
  top: auto;
	bottom: -160px;
	margin-top: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';
	filter: alpha(opacity=20);
	-moz-opacity: 0.20;
	-khtml-opacity: 0.20;
	opacity: 0.20;
}

#footer .container-fluid {
	z-index: 60;
}

#footer .container-fluid > .row > .col > .row {
	margin-left: -15px;
	margin-right: -40px;
}
#footer .container-fluid > .row > .col > .row > .col {
	padding-left: 40px;
	padding-right: 40px;
	border-left: 1px solid #ccc;
}

.lte-md #footer .container-fluid > .row > .col > .row {
	margin-left: -15px;
	margin-right: -15px;
}
.lte-md #footer .container-fluid > .row > .col > .row > .col {
	padding-left: 15px;
	padding-right: 15px;
}
.lte-sm #footer .container-fluid > .row > .col > .row > .col {
	border-left: 0;
}

#footerLeft.col-md-3 {
	-ms-flex: 0 0 24.3%;
	flex: 0 0 24.3%;
	max-width: 24.3%;
}
.lte-sm #footerLeft.col-md-3 {
	-ms-flex: none;
	flex: none;
	max-width: none;
}

.edit-mode #footer .col {
	min-width: 400px !important;
}

#footer h2 {
	color: #fff;
}

#footer h2 {
	margin: 0 0 .3em 0;
	font-size: 30px;
	font-weight: 300;
}
#footer #footerRight h2 {
	margin-top: .6em;
}
#footer #footerRight .item:first-child h2 {
	margin-top: 0;
}
#footer #footerRight .text,
#footer #footerRight .text > p:last-child {
	margin-bottom: 0;
}


.md #footer,
.lg #footer,
.md #footer .text,
.lg #footer .text {
	font-size: 12px;
}
.md #footer h2,
.lg #footer h2 {
	font-size: 20px;
}

/* *******************************************************************************************
 *         / Footer                                                                          *
 ******************************************************************************************* */


.plate-h {
	height: 340px;
}
.plate-mh {
	min-height: 340px;
}
.flex-65,
.noban .flex-41 {
	flex: 0 0 65px;
}
.flex-41,
.xs.noban .flex-41,
.xs .flex-65 {
	flex: 0 0 41px;
}
@media (max-width: 575.98px) {
	.hide-xs {
		display: none;
	}
}

.lte-lg .flex-65-shrink {
	flex: 0 0 55px;
}
.lte-md .flex-65-shrink {
	flex: 0 0 45px;
}
.lte-sm .flex-65-shrink {
	flex: 0 0 35px;
}
.xs .flex-65-shrink {
	flex: 0 0 20px;
}

/*
// Extra small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap

// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

// Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }

// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }

------------------------------------------------------------

// Extra small devices (portrait phones, less than 576px)
@media (max-width: 575.98px) { ... }

// Small devices (landscape phones, less than 768px)
@media (max-width: 767.98px) { ... }

// Medium devices (tablets, less than 992px)
@media (max-width: 991.98px) { ... }

// Large devices (desktops, less than 1200px)
@media (max-width: 1199.98px) { ... }

// Extra large devices (large desktops)
// No media query since the extra-large breakpoint has no upper bound on its width
*/
.bd-highlight {
	background-color: rgba(86,61,124,.15);
	border: 1px solid rgba(86,61,124,.15);
}

.tbl {
	display: table;
}
.tbl-row {
	display: table-row;
}
.tbl-cell {
	display: table-cell;
}

.arrow-container {
	display: table;
	width: 100%;
	height: 100%;
}
.arrow-container .arrow-large,
.arrow-container .arrow-small {
	position: relative;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	z-index: 100;
}
a.arrow-large,
a.arrow-small {
	display: inline-block;
}
.arrow-large span {
	position: relative;
	top: -4px;
	display: inline-block;
	width: 41px;
	height: 86px;
	background: transparent url(../images_gui/icons/large_arrows_sprite.png) 0 0 no-repeat;
}
.arrow-small span {
	position: relative;
	top: -4px;
	display: inline-block;
	width: 25px;
	height: 52px;
	background: transparent url(../images_gui/icons/small_arrows_sprite.png) 0 0 no-repeat;
}

#articlePage .arrow-container .arrow-large.arrow-large-cl span {
	margin-right: 10px !important;
}
.arrow-large.arrow-large-1l span {/* 1: white semi transp */
	background-position: 0 0;
}
.arrow-large.arrow-large-1r span {
	background-position: -50px 0;
}
.arrow-large.arrow-large-2l span {/* 2: light grey green semi transp */
	background-position: 0 -100px;
}
.arrow-large.arrow-large-2r span {
	background-position: -50px -100px;
}
.arrow-large.arrow-large-3l span {/* 3: light grey green semi transp */
	background-position: 0 -200px;
}
.arrow-large.arrow-large-3r span {
	background-position: -50px -200px;
}
.arrow-large.arrow-large-4l span {/* 4: dark grey green semi transp */
	background-position: 0 -300px;
}
.arrow-large.arrow-large-4r span {
	background-position: -50px -300px;
}
.arrow-large.arrow-large-5l span {/* 5: white no transp */
	background-position: 0 -400px;
}
.arrow-large.arrow-large-5r span {
	background-position: -50px -400px;
}

.arrow-large.arrow-large-al {
	text-align: right;
}
.arrow-large.arrow-large-ar {
	text-align: left;
}


.arrow-large.arrow-large-left span {
	background-position-x: 0;
}
.arrow-large.arrow-large-right span {
	background-position-x: -50px;
}

#landingBanner .arrow-large span {
	background-position-y: 0px;
}
#startPage #findFast .arrow-large span {
	background-position-y: 0px;
}
#entrePage #findFast .arrow-large span {
	background-position-y: -200px;
}

.arrow-large:hover span,
.arrow-large:focus span,
.arrow-large:active span {/* hover|focus|active */
	background-position-y: -400px !important;/* 5 */
}

@media (max-width: 800px) {
	.arrow-large span {/* mobile display */
		background-position-y: -400px !important;/* 5 */
	}
}


#articlePage .arrow-container .arrow-small.arrow-small-cl span {
	margin-right: 10px !important;
}
.arrow-small.arrow-small-1l span {/* 1: white semi transp */
	background-position: 0 0;
}
.arrow-small.arrow-small-1r span {
	background-position: -30px 0;
}
.arrow-small.arrow-small-2l span {/* 2: light grey green semi transp */
	background-position: 0 -60px;
}
.arrow-small.arrow-small-2r span {
	background-position: -30px -60px;
}
.arrow-small.arrow-small-3l span {/* 3: light grey green semi transp */
	background-position: 0 -120px;
}
.arrow-small.arrow-small-3r span {
	background-position: -30px -120px;
}
.arrow-small.arrow-small-4l span {/* 4: dark grey green semi transp */
	background-position: 0 -180px;
}
.arrow-small.arrow-small-4r span {
	background-position: -30px -180px;
}
.arrow-small.arrow-small-5l span {/* 5: white no transp */
	background-position: 0 -240px;
}
.arrow-small.arrow-small-5r span {
	background-position: -30px -240px;
}

.arrow-small.arrow-small-al {
	text-align: right;
}
.arrow-small.arrow-small-ar {
	text-align: left;
}


.arrow-small.arrow-small-left span {
	background-position-x: 0;
}
.arrow-small.arrow-small-right span {
	background-position-x: -30px;
}

#findFast .arrow-small span {
	background-position-y: 0px;
}

.arrow-small:hover span,
.arrow-small:focus span,
.arrow-small:active span {/* hover|focus|active */
	background-position-y: -240px !important;/* 5 */
}

@media (max-width: 800px) {
	.arrow-small span {/* mobile display */
		background-position-y: -240px !important;/* 5 */
	}
}

.arrow-small.arrow-small-2l:hover span,
.arrow-small.arrow-small-2l:focus span,
.arrow-small.arrow-small-2l:active span,
.arrow-small.arrow-small-2r:hover span,
.arrow-small.arrow-small-2r:focus span,
.arrow-small.arrow-small-2r:active span {/* hover|focus|active */
	background-position-y: -180px !important;/* 4 */
}

@media (max-width: 800px) {
	.arrow-small.arrow-small-2l span,
	.arrow-small.arrow-small-2r span {/* mobile display */
		background-position-y: -180px !important;/* 4 */
	}
}

.noban #startNews .arrow-small span {
	width: 41px;
	height: 86px;
	background: transparent url(../images_gui/icons/large_arrows_sprite.png) 0 0 no-repeat;
}

.noban #startNews .arrow-small.arrow-small-2l span {
	background-position: 0 -300px !important;
}

.noban #startNews .arrow-small.arrow-small-2r span {
	background-position: -50px -300px !important;
}



.slider-nav-mobile {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 110;
}
.col-12 > .slider-nav-mobile {
	position: relative;
	bottom: -10px;
	margin: 0 auto;
}
.col-12 > #toppnyheterSliderNavMobile.slider-nav-mobile {
	bottom: 10px;
}
.slider-nav-mobile a {
	text-decoration: none !important;
}
.slider-nav-mobile a:link .slider-nav--icon,
.slider-nav-mobile a:visited .slider-nav--icon {
	color: #fff;
}
.slider-nav-mobile-w a:link .slider-nav--icon,
.slider-nav-mobile-w a:visited .slider-nav--icon {
	color: #e6e3db;
}
.slider-nav-mobile a:hover .slider-nav--icon,
.slider-nav-mobile a:active .slider-nav--icon,
.slider-nav-mobile a:focus .slider-nav--icon {
	color: #919792 !important;
}


#reportageSlider {
	margin-top: 40px;
}
.slider .item,
.items .item {
	font-size: 14px;
	line-height: 1.4em;
	color: #333;
}
.items .item {
	padding-bottom: 20px;
}
.slider.slider--texts .item {
	border-right: 1px solid #ccc;
}
@media (max-width: 550px) {
	.slider.slider--texts .item {
		border-right: 0;
	}
}
/*.slider .item.slick-active:first-child .item-inner {
	border-left: 1px solid #ccc;
}*/
.slider .item .item-inner {
	position: relative;
	padding: 20px;
}
.items .item .item-inner {
	position: relative;
	padding: 0;
}
.slider .item.item--image .item-inner,
.items .item.item--image .item-inner {
	display: block;
	transition: all .2s ease-in-out;
}
.slider .item.item--image .item-inner .item-image,
.items .item.item--image .item-inner .item-image {
	padding: 0 0 10px 0;
	transition: all .2s ease-in-out;
}
.slider .item.item--image .item-inner .item-content,
.items .item.item--image .item-inner .item-content {
	transition: all .2s ease-in-out;
}
.slider .item .category,
.items .item .category {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
}
.badge-style .slider .item .category,
.badge-style .items .item .category {
	display: inline-block;
	margin-bottom: 8px;
	padding: 0 6px;
	font-size: 12px;
	text-transform: uppercase;
	text-shadow: none;
	border: 1px solid rgba(0, 0, 0, .05);
	background-color: rgba(0,0,0,.03);
	color: rgba(0, 0, 0, .5);
}
.slider.slider--wbg .item .category,
.items.items--wbg .item .category {
	color: #333;
}

.item.item--large h2 {
	font-size: 30px;
	margin: 0.7em 0 0.4em 0;
}
.item h3 {
	font-size: 16px;
	margin: 0 0 0.3em 0;
}
.item .item-text {}
.item .item-text .date {
	display: inline;
	font-weight: 300;
}
.item .item-text .content {
	display: inline;
}

.items-lang-pages .item-section,
.items-lang-pages .item-languages {
	font-size: 90% !important;
	color: #555 !important;
}
.items-lang-pages .item-section {
  color: #555 !important;
  font: 11px/1.2em SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
  word-wrap: break-word;
}
.items-lang-pages .item-text {
	margin-top: 8px;
}
.items-lang-pages .item-languages a {
  color: #3e8ce8 !important;
  font: 11px/1.2em SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
  word-wrap: break-word;
}

.popover .sameTeaser {
	font: 12px/1.3em Arial, sans-serif;
	color: #333;
}
.popover .sameTeaser > img {
	vertical-align: -2px;
	margin-right: 10px !important;
}
.popover .sameTeaser H4,
.popover .sameTeaser H5 {
	margin: 5px 0;
	padding: 0;
	font: bold 14px/14px Arial, sans-serif;
	color: #000;
}
.popover .sameTeaser .dim-info {
	font: 11px Arial,Helvetica,sans-serif;
	color:#999;
}

#toolTipPop.limitSize {
	max-width: 420px;
	overflow: hidden;
}
#toolTipPop.fixWidth {
	width: 420px;
	overflow: hidden;
}



#manniskorSlider {
	margin-top: 40px;
}
.slider.slider--images .card,
.items.items--images .card {
	margin: 10px;
	border-radius: 0;
	border: 0;
}
.slider.slider--images .card .card-img-top,
.items.items--images .card .card-img-top {
	border-radius: 0;
	border: 0;
}
.slider.slider--images .card .card-body.
.items.items--images .card .card-body {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	background-color: rgba(49, 61, 58, .5);
	z-index: 100;
	max-height: 0;
	padding: 0 10px 0 10px;
	transition: all .2s ease-in-out;
}
.slider.slider--images .card a:hover .card-body,
.items.items--images .card a:hover .card-body,
.mobile-device .slider.slider--images .card .card-body,
.mobile-device .items.items--images .card .card-body {
	max-height: 10000px;
	padding: 10px 10px 5px 10px;
}
.slider.slider--images .card .card-body .card-title,
.items.items--images .card .card-body .card-title {
	line-height: 1.1em;
	color: #fff !important;
}
.slider.slider--images .card .card-body .card-title .card--icon,
.items.items--images .card .card-body .card-title .card--icon {
	float: right;
	position: relative;
	z-index: 101;
	font-size: 0.65em;
}
.slider.slider--images .card .card-body .card-title .card--icon i,
.items.items--images .card .card-body .card-title .card--icon i {
	vertical-align: middle;
}

.slider,
.items {
	z-index: 90;
}

.ov-hid {
	overflow:hidden;
}

/* *******************************************************************************************
 *         #imagesSlide                                                                      *
 ******************************************************************************************* */

#imagesSlide {
	position: relative;
	padding-bottom: 0;
	transition: all .2s ease-in-out;
}
@media (max-width: 400px) {
	#imagesSlide {
		padding-bottom: 40px;
	}
}
@media (max-width: 1080px) {
	#articlePage #imagesSlide {
		padding-right: 0;
		padding-bottom: 40px;
		padding-left: 0;
	}
}
#imagesSlide .row.d-flex {
	height: 27vw;
	min-height: 180px;
}
#imagesSlide .card {
	background-color: #999;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 160px;
}
#articlePage #imagesSlide .card {
	min-height: 180px;
}
@media (min-width: 1470px) {
	#articlePage #imagesSlide .card {
		min-height: 392px;
	}
}
@media (max-width: 650px) {
	#imagesSlide .card > .card-img {
		display: none !important;
	}
}
#imagesSlide .card .card-img-overlay .card-img-overlay-content {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: 80%;
	transition: all .2s ease-in-out;
}
.lte-md #imagesSlide .card .card-img-overlay .card-img-overlay-content {
	flex-grow: 1;
	flex-shrink: 1;
}
#imagesSlide .card .card-img-overlay .card-img-overlay-content {
	font-size: 24px;
	line-height: 1.2em;
	color: #000;
	text-shadow: 2px 2px 2px rgba(255,255,255,0.9);
	transition: all .2s ease-in-out;
}
#imagesSlide .card .card-img-overlay .card-img-overlay-content .card-title {
	font-size: 72px;
	line-height: .9em;
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.9);
	transition: all .2s ease-in-out;
}
.lte-md #imagesSlide .card .card-img-overlay .card-img-overlay-content {
	font-size: 17px;
}
.lte-md #imagesSlide .card .card-img-overlay .card-img-overlay-content .card-title {
	font-size: 30px;
}

#sliderTexts .card-title {
	font-size: 14px;
	line-height: .9em;
}
#sliderTexts .card-text {
	font-size: 11px;
	line-height: 1.2em;
}


#articlePage #imagesSlide .card .card-img-overlay .card-img-overlay-content {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.8);
}
#articlePage #imagesSlide .card .card-img-overlay .card-img-overlay-content {
	font-size: 11px;
	line-height: 1em;
	color: #fff;
	text-shadow: 0 0 0 rgba(0,0,0,0);
}
#articlePage #imagesSlide .card .card-img-overlay .card-img-overlay-content .card-title {
	font-size: 12px;
	line-height: 1em;
	color: #fff;
	text-shadow: 0 0 0 rgba(0,0,0,0);
}

/* *******************************************************************************************
 *         Card                                                                              *
 ******************************************************************************************* */

.card.card--image .card-img-left {
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	height: 100% !important;
	min-width: 80px;
}
.card.card--image .card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 100% !important;
}

.news-items {
	padding: 30px 5px;
}
.news-items .card,
.news-items .card * {
	border-radius: 0 !important;
}
.news-items .card {
	position: relative;
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-width: 1px 0 0 0;
	border-color: #ccc;
	background-color: transparent;
}
.news-items .card:first-child {
	margin: 0;
	padding: 0;
	border-width: 0;
}


#entreContent {
	margin: 30px 5px;
}
.card.card--plate,
.card.card--plate * {
	border-radius: 0 !important;
}
.card.card--plate {
	background-color: #fafafa;
	padding: 20px 30px 15px 30px;
	border: 1px solid #ccc;
}
.card.card--plate .popular-pages {
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #ccc;
}

#articleRightCol.card.card--plate {
	margin-bottom: 30px;
}
@media (max-width: 640px) {
	#articleRightCol.card.card--plate {
		padding: 10px 15px 5px 15px;
	}
}





/* *******************************************************************************************
 *         FindFast                                                                          *
 ******************************************************************************************* */

#findFast {
	position: relative;
  z-index: 1;
	background-color: #49727e;
	color: #fff;
	transition: all .2s ease-in-out;
}
#entrePage #findFast {
	color: #000;
	background-color: #dad9d4;
}
#findFast .imcms-editor-area,
#findFast .imcms-editor-area * {
	color: #000 !important;
}
@media (max-width: 400px) {
	#findFast {
		padding-bottom: 40px;
	}
}

#findFastTools h3 {
	margin: 20px 0 0 9px;
	color: #fff;
}
#entrePage #findFastTools h3 {
	color: #000;
}
#findFastTools form {
	margin: 20px 0 15px 10px;
}

#findFast .flex-65 {
	z-index: 60;
}
#findFast #findFastSliderCol {
	z-index: 50;
}
#findFast .row.d-flex .card,
#findFast .row.d-flex .card * {
	border-radius: 0;
	border: 0;
}
#findFast .row.d-flex .card {
	height: 440px;
	margin: 40px 0;
	padding: 0 40px;
	background-color: #49727e;
	transition: all .2s ease-in-out;
}
#entrePage #findFast .row.d-flex .card {
	background-color: #dad9d4;
}
#findFast .slick-track .slick-active .card {
	border-right: 1px solid #fff;
}
#findFast .slick-track .slick-active:first-child .card {
	border-left: 1px solid #fff;
}
#findFast .row.d-flex .card .card-body {
	padding-left: 0;
	padding-right: 0;
	font-size: 14px;
	line-height: 1.2em;
	color: #000;
	transition: all .2s ease-in-out;
}
#findFast .row.d-flex .card .card-body .card-title {
	font-size: 32px;
	line-height: .9em;
	font-weight: 300;
	color: #fff;
	transition: all .2s ease-in-out;
}
#entrePage #findFast .row.d-flex .card .card-body .card-title {
	color: #000;
}
.lte-lg #findFast .row.d-flex .card .card-body .card-title {
	font-size: 30px;
}
.lte-md #findFast .row.d-flex .card .card-body .card-title {
	font-size: 24px;
}
.lte-md #findFast .row.d-flex .card .card-body {
	font-size: 13px;
}
.lte-md #findFast .row.d-flex .card .card-body .card-title {
	font-size: 24px;
}

#findFast .row.d-flex .card .card-body .card-text,
#findFast .row.d-flex .card .card-body .card-text * {
	color: #fff;
}
#entrePage #findFast .row.d-flex .card .card-body .card-text,
#entrePage #findFast .row.d-flex .card .card-body .card-text * {
	color: #000;
}

#findFastSliderColPrev,
#findFastSliderColNext {
	height: 440px;
	margin: 40px 0;
	background-color: #49727e;
}
#entrePage #findFastSliderColPrev,
#entrePage #findFastSliderColNext {
	background-color: #dad9d4;
}

#findFastSliderColPrev {
	border-right: 1px solid #fff;
}

#findFastSliderColNext {
	border-left: 1px solid #fff;
}

@media (max-width: 992px) {
	#findFastSliderColPrev,
	#findFastSliderColNext,
	#findFast .row.d-flex .card {
		height: 390px;
	}
}
@media (max-width: 576px) {
	#findFastSliderColPrev,
	#findFastSliderColNext,
	#findFast .row.d-flex .card {
		height: 440px;
	}
}

 /* *******************************************************************************************
  *         Social icons                                                                      *
  ******************************************************************************************* */

.social-icons {
	display: block;
	list-style: none;
	margin-top: 20px !important;
	max-width: 132px;
	transition: all .2s ease-in-out;
}
.lte-sm .social-icons,
#footer .social-icons {
	max-width: 1000px;
}
.sm .social-icons {
	width: 132px;
	overflow: visible;
}
.xs .social-icons {
	width: 310px;
	overflow: visible;
}
.social-icons li {
	display: block;
	float: left;
	width: 56px;
	margin: 0 0 20px 0;
	padding: 0;
}
.social-icons li:nth-child(even) {
	float: right;
}
.lte-xs .social-icons li {
	float: left !important;
	margin: 0 20px 20px 0;
}
#footer .social-icons li {
	float: left;
	margin: 0 8px 8px 0;
}
.social-icons li a {
	display: block;
	width: 56px;
	height: 54px;
	background: transparent url(../images_gui/social_icons_sprite.png) 0 0 no-repeat;
}
.social-icons li.icon-2 a {
	background-position: -64px 0;
}
.social-icons li.icon-3 a {
	background-position: 0 -62px;
}
.social-icons li.icon-4 a {
	background-position: -64px -62px;
}

 /* *******************************************************************************************
  *         Extra Responsive Breakpoints                                                      *
  ******************************************************************************************* */

/* For all */

.show-min,
.display-none {
	display: none;
}
.hide-min {
	display: block;
}
@media (max-width: 400px) {
	.show-min {
		display: block;
	}
	.hide-min {
		display: none;
	}
}

.xs .d-xs-none {
	display: none !important;
}
.lte-lg .d-xl-only {
	display: none !important;
}

/* For article - A little wider breakpoint */

#articlePage .show-min {
	display: none;
}
#articlePage .hide-min {
	display: block;
}
@media (max-width: 640px) {
	#articlePage .show-min {
		display: block;
	}
	#articlePage .hide-min {
		display: none;
	}
}

/* Mid version */

.show-mid {
	display: none;
}
.hide-mid {
	display: block;
}
@media (max-width: 1080px) {
	.show-mid {
		display: block;
	}
	.hide-mid {
		display: none;
	}
}

.hr-style {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM88x8AAp0BzdNtlUkAAAAASUVORK5CYII=) 0 50% repeat-x;
}
.hr-style-black {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=) 0 50% repeat-x;
}
.hr-style-white {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII=) 0 50% repeat-x;
}
.hr-offset-up {
	background-position-y: 40%;
}

 /* *******************************************************************************************
  *         NavMenu                                                                           *
  ******************************************************************************************* */


#navContentOverlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	z-index: 300;
	background-color: rgba(0, 0, 0, .5);
}
#navContentOverlay.visible {
	display: block;
}
.gte-lg #navContentOverlay,
.gte-lg #navContentOverlay.visible {
	display: none;
}

#mobileMenu {
	display: none;
	position: absolute;
	top: -1500px;
	left: auto;
	right: 0;
	width: 40vw;
	min-width: 300px;
	max-width: 400px;
	z-index: 400;
	overflow: hidden;
	transition: top .1s ease-in-out;
}
.lte-sm #mobileMenu {
	width: 100%;
	left: 0;
	min-width: 0;
	max-width: 10000px;
}



#mobileMenu.active {
	display: block;
	top: 0;
}
.gte-lg #mobileMenu,
.gte-lg #mobileMenu.active {
	display: none;
}
.lte-sm #mobileMenu.active {
	position: absolute;
	width: 100%;
	left: 0;
	margin-bottom: 30px;
}
.docked.nav-active #mobileMenu {
	position: fixed !important;
	top: 49px;
}


#navMenuContainer {}

#navMenuInner {
	min-height: 500px;
	background-color: #e6e4db;
}
#mobileMenu #navMenuInner {
	background-color: #fff;
}

#navMenuBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

#navMenuTop {
	background-color: #fff;
}
#navMenuTop.has-content {
	padding: 15px;
}
#navMenuTop.has-content > div {
	margin-bottom: 15px;
}
#navMenuTop.has-content > div:last-child {
	margin-bottom: 0;
}

#navMenuBottom {
	padding: 15px 30px 15px 25px;
	background-color: #e6e4db;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #e6e4db 0%, #d6ded8 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #e6e4db 0%, #d6ded8 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #e6e4db 0%, #d6ded8 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e4db), color-stop(1, #d6ded8));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #e6e4db 0%, #d6ded8 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #e6e4db 0%, #d6ded8 100%);
}
#navMenuColors {
	color:#b9aba0;
	color:#d6ded8;
	color:#e6e4db;
	color:#9e9e9e;
	color:#303c39;
	color:#000;
	
	color: #89b193;
	color: #5d976b;
	color: #b5cfbc;
	color: #d6ded8;
	color: #339967;
	
	color: #36455a;
	color: #dbe9e9;
	color: #4c7480;
	color: #eaf3f3;
	color: #f6fafa;
	color: #339967;
}


#langPagesUl {
	margin-top: 30px;
}

.nav-menu UL {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.nav-menu UL LI {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
}

.nav-menu LI.lev0 {
	background-color: #fff !important;
}
.nav-menu LI.lev0.branch-act {
	background-color: #36455a !important;
}
#leftMenu.nav-menu LI.lev0 {
	background-color: #36455a !important;
}
.nav-menu LI.lev1 {
	background-color: #dce8df !important;
}
.nav-menu LI.lev1.branch-act {
	background-color: #dce8df !important;
}
.nav-menu LI.lev2 {
	background-color: #e9f1eb !important;
}
.nav-menu LI.lev2.branch-act {
	background-color: #e9f1eb !important;
}
.nav-menu LI.lev3 {
	background-color: #f3f6f3 !important;
}
.nav-menu LI.lev3.branch-act {
	background-color: #f3f6f3 !important;
}
.nav-menu LI.lev4 {
	background-color: #f9fcf9 !important;
}
.nav-menu LI.lev4.branch-act {
	background-color: #f9fcf9 !important;
}
.nav-menu LI.lev5 {
	background-color: #f9fcf9 !important;
}
.nav-menu LI.lev5.branch-act {
	background-color: #f9fcf9 !important;
}
.nav-menu LI.lev6 {
	background-color: #f9fcf9 !important;
}
.nav-menu LI.lev6.branch-act {
	background-color: #f9fcf9 !important;
}


:root {
	--icon-black-in: 10px 10px;
	--icon-black-out: 10px -40px;
	--icon-white-in: -40px 10px;
	--icon-white-out: -40px -40px;
}

.nav-menu UL LI.branch-inact > A.toggle-icon,
.nav-menu UL LI.branch-act > A.toggle-icon {
	position: absolute;
	display: block;
	right: 1px;
	top: 1px;
	width: 40px;
	height: 40px;
	border: 0 !important;
	background: transparent url(../images_gui/icons/nav_arrows_sprite.png) var(--icon-black-in) no-repeat !important;
	text-decoration: none !important;
	text-indent: -10000px !important;
}
.nav-menu UL LI.branch-inact.lev0 > A.toggle-icon {
	background-position: var(--icon-black-in) !important;
}
.nav-menu UL LI.branch-act.lev0 > A.toggle-icon {
	background-position: var(--icon-white-out) !important;
}
.nav-menu UL LI.branch-inact.lev1 > A.toggle-icon {
	background-position: var(--icon-black-in) !important;
}
.nav-menu UL LI.branch-act.lev1 > A.toggle-icon {
	background-position: var(--icon-black-out) !important;
}
.nav-menu UL LI.branch-inact.lev2 > A.toggle-icon {
	background-position: var(--icon-black-in) !important;
}
.nav-menu UL LI.branch-act.lev2 > A.toggle-icon {
	background-position: var(--icon-black-out) !important;
}
.nav-menu UL LI.branch-inact.lev3 > A.toggle-icon {
	background-position: var(--icon-black-in) !important;
}
.nav-menu UL LI.branch-act.lev3 > A.toggle-icon {
	background-position: var(--icon-black-out) !important;
}
.nav-menu UL LI.branch-inact.lev4 > A.toggle-icon {
	background-position: var(--icon-black-in) !important;
}
.nav-menu UL LI.branch-act.lev4 > A.toggle-icon {
	background-position: var(--icon-black-out) !important;
}
.nav-menu UL LI.branch-inact.lev5 > A.toggle-icon {
	background-position: var(--icon-black-in) !important;
}
.nav-menu UL LI.branch-act.lev5 > A.toggle-icon {
	background-position: var(--icon-black-out) !important;
}
.nav-menu UL LI.branch-inact.lev6 > A.toggle-icon {
	background-position: var(--icon-black-in) !important;
}

.nav-menu .lev0 > A > SPAN {
	color: #333;
}
.nav-menu .lev0.branch-act > A > SPAN {
	color: #fff;
}
#leftMenu.nav-menu .lev0 > A > SPAN {
	color: #fff;
}
.nav-menu SPAN,
.nav-menu .lev1 > A > SPAN {
	color: #333;
}
.nav-menu .lev1.branch-act > A > SPAN {
	color: #333;
}
.nav-menu .lev2 > A > SPAN {
	color: #333;
}
.nav-menu .lev2.branch-act > A > SPAN {
	color: #333;
}
.nav-menu .lev3 > A > SPAN {
	color: #333;
}
.nav-menu .lev3.branch-act > A > SPAN {
	color: #333;
}
.nav-menu .lev4 > A > SPAN {
	background-color: rgba(255,255,255,0.2);
	color: #333;
}
.nav-menu .lev4.branch-act > A > SPAN {
	color: #333;
}
.nav-menu .lev5 > A > SPAN {
	background-color: rgba(255,255,255,0.2);
	color: #333;
}
.nav-menu .lev5.branch-act > A > SPAN {
	color: #333;
}
.nav-menu .lev6 > A > SPAN {
	background-color: rgba(255,255,255,0.2);
	color: #333;
}
.nav-menu .lev6.branch-act > A > SPAN {
	color: #333;
}


#leftMenu { max-width: 341px; }
.lg #leftMenu { max-width: 440px; }

.nav-menu UL LI A {
	display: block;
	text-decoration: none !important;
	border: 1px solid #ccc;
	border-bottom: 0;
}
#mobileMenu.nav-menu UL LI LI A {
	border-color: rgba(255, 255, 255, .8);
}
#leftMenu UL LI A {
	border-right: 0;
}
#leftMenu UL:first-child,
#mobileNavMenu.has-lang-menu-below {
	border-bottom: 1px solid #ccc;
}
.nav-menu UL LI A SPAN {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 22px;
	font-weight: 300;
	padding: 10px 25px 10px 25px;
}
.lte-sm #leftMenu UL LI A SPAN {
	font-size: 12px;
	line-height: 16px;
	padding: 7px 20px 7px 25px;
}
.nav-menu UL LI.branch-inact A SPAN,
.nav-menu UL LI.branch-act A SPAN {
	padding-right: 40px !important;
}
.nav-menu UL LI.lev0 A SPAN {
	padding-left: 15px !important;
}
.nav-menu UL LI.lev1 A SPAN {
	padding-left: 35px !important;
}
.nav-menu UL LI.lev2 A SPAN {
	padding-left: 45px !important;
}
.nav-menu UL LI.lev3 A SPAN {
	padding-left: 55px !important;
}
.nav-menu UL LI.lev4 A SPAN {
	padding-left: 65px !important;
}
.nav-menu UL LI.lev5 A SPAN {
	padding-left: 75px !important;
}
.nav-menu UL LI.lev6 A SPAN {
	padding-left: 85px !important;
}
.nav-menu UL LI.lev7 A SPAN {
	padding-left: 95px !important;
}
.nav-menu UL LI.lev8 A SPAN {
	padding-left: 105px !important;
}
.nav-menu UL LI.lev9 A SPAN {
	padding-left: 115px !important;
}

.nav-menu UL LI.selected > A.link-item {
	box-shadow: 6px 0 0 0 rgb(31, 90, 140) inset;
	-webkit-box-shadow: 6px 0 0 0 rgb(31, 90, 140) inset;
	-moz-box-shadow: 6px 0 0 0 rgb(31, 90, 140) inset;
}
#leftMenu UL LI.lev0.selected > A.link-item,
#mobileMenu .nav-menu UL LI.lev0.branch-act.selected > A.link-item {
	box-shadow: 6px 0 0 0 rgb(210, 181, 46) inset;
	-webkit-box-shadow: 6px 0 0 0 rgb(210, 181, 46) inset;
	-moz-box-shadow: 6px 0 0 0 rgb(210, 181, 46) inset;
}


.nav-menu UL LI A:hover {
	background-color: rgba(0,0,0,0.2) !important;
}
.nav-menu UL LI A:hover > SPAN {
	
}

 /* *******************************************************************************************
  *         Misc                                                                              *
  ******************************************************************************************* */

.btn-secondary {
	background-color: #d6ded8;
	color: #333;
	border: 0 !important;
	border-radius: 0;
}

.at { vertical-align: top; }
.am { vertical-align: middle; }
.ab { vertical-align: bottom; }

.al { text-align: left; }
.ac { text-align: center; }
.ar { text-align: right; }

.border-t { border-top: 1px solid #ccc !important; }
.border-r { border-right: 1px solid #ccc !important; }
.border-b { border-bottom: 1px solid #ccc !important; }
.border-l { border-left: 1px solid #ccc !important; }

.popover {
	z-index: 1600 !important;
}

.drop-shadow-low {
	-moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000');
}
.drop-shadow-high {
-moz-box-shadow: 5px 5px 3px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 3px 0px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000');
}
.drop-shadow-no {
-moz-box-shadow: 0 0 0 #000;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	-ms-filter: none;
	filter: none;
}

/* *******************************************************************************************
 *         Change image color / monochrome                                                   *
 ******************************************************************************************* */

.mono-to-color img,
.color-to-mono img {
	transition-property: all;
	transition-duration: .5s;
}

.mono-to-color img {
	filter: grayscale(100%);
}

.color-to-mono img {
	filter: grayscale(0%);
}

.color-to-mono img:hover,
.color-to-mono img:active,
.color-to-mono img:focus,
.stretched-linked.color-to-mono:hover img,
.stretched-linked.color-to-mono:active img,
.stretched-linked.color-to-mono:focus img {
	filter: grayscale(100%);
}

.mono-to-color img:hover,
.mono-to-color img:active,
.mono-to-color img:focus,
.stretched-linked.mono-to-color:hover img,
.stretched-linked.mono-to-color:active img,
.stretched-linked.mono-to-color:focus img {
	filter: grayscale(0%);
}



/* *******************************************************************************************
 *         Paging                                                                            *
 ******************************************************************************************* */

.paging {
	clear: both;
	margin: 10px auto;
	padding: 10px 5px 20px 5px;
	text-align: center;
}
.pagingTop {
	margin: 0 auto;
	padding: 0 5px 15px 5px;
	border-bottom: 1px solid #ccc;
}
#pagingTopDivLg,
#pagingTopDivSm {
	border-bottom: 1px solid #ccc;
}
.paging A,
.paging A:link,
.paging A:visited,
.paging SPAN {
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px 3px;
	padding: 3px 4px;
}
.paging SPAN.paging-group {
	margin: 0;
	padding: 0;
}
.paging SPAN.paging_dots {
	margin: 2px !important;
	background: transparent !important;
	border: 0 !important;
	
	-moz-box-shadow: 0 0 0 #000;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	-ms-filter: none;
	filter: none;
}
.paging .oneDigit {
	padding: 2px 5px !important;
}
.paging .prevBtn {
	margin-right: 5px !important;
	padding: 2px 10px !important;
}
.paging .nextBtn {
	margin-left: 5px !important;
	padding: 2px 10px !important;
}
.paging .dim {
	color: #aaa !important;
}
.pagingItem.btn-primary {
	color: #fff !important;
}

form#searchDiabas {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #bdbdbd;
}
#searchInfo {
	padding-bottom: .6rem;
}
#searchInfo code {
	font-size: 110%;
}

#diarieResults {
	max-width: 100%;
	overflow-x: auto;
}
#diarieList {
	display: table;
	border-collapse: collapse;
	width: 100%;
}
#diarieList > .diarie-item {
	display: table-row;
}
#diarieList > .diarie-item > div {
	display: table-cell;
	padding: 4px 5px;
	font-size: 11px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#diarieList > .diarie-item-head > div {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	background-color: rgba(0, 0, 0, 0.15);
}


.req::after {
	content: "*";
	padding-left: 5px;
	padding-right: 5px;
	color: #c00000;
	font-weight: bold;
	font-size: 115%;
	line-height: 1;
}






/*
.fieldNormal {
	border: 2px solid #fff;
}
.fieldActive {
	border: 2px solid #9ccfff;
}
.fieldMandatory,
.fieldError,
.fieldRed {
	border: 2px solid red;
}
.fieldGreen {
	border: 2px solid #a0cb3e;
}
*/



HR {
	margin: 2px 0 2px 0;
	width: 100%;
	height: 1px;
	color: #4a8aad;
	border: none;
}
html>body HR { /* For Opera and Gecko-based browsers */
	margin: 10px 0;
	width: 100%;
	height: 1px;
	background-color: #4a8aad;
	border: 0px solid #4a8aad;
}
HR.grey {
	color: #ccc;
}
html>body HR.grey {
	background-color: #ccc;
	border-color: #ccc;
}


/* *******************************************************************************************
 *         Tables - dataTable, for displaying data in lists                                  *
 ******************************************************************************************* */

.dataTable {
	width: 100%;
}
.dataTableMarginTop {
	margin-top: 35px;
}
.dataTableMarginBottom {
	margin-bottom: 35px;
}
.dataTable TH {
	padding: 2px 10px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	background-color: #4a8aad;
	white-space: nowrap;
}
.dataTable TD {
	padding: 2px 10px;
	border-left: 1px solid #fff;
}
.dataTable TH.first,
.dataTable TD.first {
	border-left: 0;
}
.dataTable TR.tr_odd TD {
	background-color: #fff;
}
.dataTable TR.tr_even TD {
	background-color: #eff7ff;
}
.dataTable TR.tr_last TD {
	border-bottom: 1px solid #4a8aad;
}


.dataTable .paging {
	padding: 4px 10px;
	border-top: 1px solid #4a8aad;
	border-bottom: 1px solid #4a8aad;
	text-align: center;
}
.dataTable .paging A {
}
.dataTable .paging A:active,
.dataTable .paging A:hover {
}
.dataTable .paging .dim {
	color: #999;
}
.dataTable .paging .active {
	color: #000;
}


.dataTable A.sortable {
	display: block;
	float: left;
	padding-right: 15px;
	background: transparent url(/imcms/im_admin/images/icons/sortable_white.gif) right 1px no-repeat;
}
.dataTable A.sortable:link,
.dataTable A.sortable:visited,
.dataTable A.sortable:hover,
.dataTable A.sortable:active {
	color: #fff;
	background-color: transparent;
}
.dataTable A.sortableAsc {
	background-image: url(/imcms/im_admin/images/icons/sortable_white_up.gif);
}
.dataTable A.sortableDesc {
	background-image: url(/imcms/im_admin/images/icons/sortable_white_dn.gif);
}


/* inc_list_documents_XX.jsp */

.dataTable TR.hilite TD {
	font-weight: bold !important;
}

.dataTableDocListingPage TD {
	padding: 3px 10px;
}



/* *******************************************************************************************
 *         Tables - formTable, for displaying forms                                          *
 ******************************************************************************************* */

.formTable {
	width: 100%;
}
.formTableMarginTop {
	margin-top: 35px;
}
.formTableMarginBottom {
	margin-bottom: 35px;
}
.formTable TH {
	padding: 3px 10px 4px 10px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	background-color: #4a8aad;
}
.formTable TD {
	padding: 2px;
	text-align: left;
}
#personData .formTable TD {
	padding-bottom: 5px;
}
#personData H4 {
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #e58147 !important;
}
.formTable TR.formHeight TD {
	padding-top: 5px;
	padding-bottom: 5px;
}
.formTable TD TD {
	padding: 0 !important;
}
.formTable TH.first,
.formTable TD.first {
	width: 20%;
	padding-right: 10px;
	white-space: nowrap;
}
.formTable TR.tr_odd TD {}
.formTable TR.tr_even TD {}
.formTable TR.tr_last TD {
	padding-bottom: 10px;
	border-bottom: 1px solid #4a8aad;
}
.formTable TR.tr_odd TD TD {}
.formTable TR.tr_even TD TD {}
.formTable TR.tr_last TD TD {
	padding-bottom: 2px !important;
	border-bottom: 0 !important;
}
.formTable TR.tr_first TD {
	padding-top: 10px !important;
	border-top: 1px solid #4a8aad;
}
.formTable TR.tr_first TD TD {
	padding-top: 2px !important;
	border-top: 0 !important;
}
.formTable TR.spaceTop TH,
.formTable TR.spaceTop TD {
	padding-top: 10px;
}
.formTable TR.spaceBottom TH,
.formTable TR.spaceBottom TD {
	padding-bottom: 10px;
}
.formTable TR.space TH,
.formTable TR.space TD {
	padding-top: 10px;
	padding-bottom: 10px;
}
.formTable HR { /* For Internet Explorer */
	margin: 2px 0 2px 0;
	width: 100%;
	height: 1px;
	color: #4a8aad;
	border: none;
}
html>body .formTable HR { /* For Opera and Gecko-based browsers */
	margin: 10px 0;
	width: 100%;
	height: 1px;
	background-color: #4a8aad;
	border: 0px solid #4a8aad;
}
.formTable HR.grey {
	color: #ccc;
}
html>body .formTable HR.grey {
	background-color: #ccc;
	border-color: #ccc;
}
.formTable TR.lineGrey TD {
	padding-bottom: 4px;
	border-bottom: 1px solid #ccc;
}
DIV.lineGrey {
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
}
.formTable span label {
	display: block;
	float: left;
	width: 80px;
}


.textTable {
	width: 100%;
}
.textTableMarginTop {
	margin-top: 35px;
}
.textTable TH {
	padding: 3px 10px 4px 10px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	background-color: #4a8aad;
}
.textTable TD {
	padding: 3px 2px;
}
.textTable TD TD {
	padding: 0 !important;
}
.textTable TH.first,
.textTable TD.first {
	width: 20%;
	padding-right: 10px;
	white-space: nowrap;
}
.textTable TR.tr_odd TD {}
.textTable TR.tr_even TD {}
.textTable TR.tr_last TD {
	padding-bottom: 10px;
	border-bottom: 1px solid #4a8aad;
}
.textTable TR.tr_odd TD TD {}
.textTable TR.tr_even TD TD {}
.textTable TR.tr_last TD TD {
	padding-bottom: 2px !important;
	border-bottom: 0 !important;
}
.textTable TR.tr_first TD {
	padding-top: 10px !important;
	border-top: 1px solid #4a8aad;
}
.textTable TR.tr_first TD TD {
	padding-top: 2px !important;
	border-top: 0 !important;
}
.textTable TR.spaceTop TH,
.textTable TR.spaceTop TD {
	padding-top: 10px;
}
.textTable TR.spaceBottom TH,
.textTable TR.spaceBottom TD {
	padding-bottom: 10px;
}
.textTable TR.space TH,
.textTable TR.space TD {
	padding-top: 10px;
	padding-bottom: 10px;
}
.textTable HR { /* For Internet Explorer */
	margin: 2px 0 2px 0;
	width: 100%;
	height: 1px;
	color: #4a8aad;
	border: none;
}
html>body .textTable HR { /* For Opera and Gecko-based browsers */
	margin: 10px 0;
	width: 100%;
	height: 1px;
	background-color: #4a8aad;
	border: 0px solid #4a8aad;
}
.textTable HR.grey {
	color: #ccc;
}
html>body .textTable HR.grey {
	background-color: #ccc;
	border-color: #ccc;
}

.textTable LABEL {
	font-weight: bold;
	color: #555;
}



.panelTable {
	width: 100%;
	border: 1px solid #bed6f8;
}
.panelTableFirst {
	margin-bottom: 20px !important;
}
.panelTableMargTop {
	margin-top: 35px !important;
}
.panelTable TH DIV {
	font-weight: bold;
	margin: 1px;
	padding: 2px 3px;
	background: #bed6f8 url(/imcms/im_admin/images/gradient.png) top left repeat-x;
	border: 1px solid #bed6f8;
}
.panelTable TD {
	padding: 3px 5px !important;
}
.panelTable TD.noPadd {
	padding: 0 !important;
}
.panelTable TR.tr_first TD {
	padding-top: 6px !important;
}
.panelTable TR.tr_last TD {
	padding-bottom: 6px !important;
}

.panelTable HR { /* For Internet Explorer */
	margin: 2px 0 2px 0;
	width: 100%;
	height: 1px;
	color: #bed6f8;
	border: none;
}
html>body .panelTable HR { /* For Opera and Gecko-based browsers */
	margin: 10px 0;
	width: 100%;
	height: 1px;
	background-color: #bed6f8;
	border: 0px solid #bed6f8;
}
.panelTable HR.narrow { /* For Internet Explorer */
	margin: 0;
}
html>body .panelTable HR.narrow { /* For Opera and Gecko-based browsers */
	margin: 4px 0;
}

/* Panel/Box div */



.panelBox {
	margin-bottom: 20px !important;
	border: 1px solid #bed6f8;
}
.panelBox H1 {
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #000;
	margin: 1px;
	padding: 4px 3px;
	background: #bed6f8 url(/imcms/im_admin/images/gradient.png) top left repeat-x;
	border: 1px solid #bed6f8;
}
.panelBox H2 {
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #000;
	margin: 1px;
	padding: 2px 3px;
	background: #bed6f8 url(/imcms/im_admin/images/gradient.png) top left repeat-x;
	border: 1px solid #bed6f8;
}
.panelBox H2 A {
	text-decoration: none;
	color: #000;
}
.panelBox H2 A:hover,
.panelBox H2 A:active,
.panelBox H2 A:hover SPAN,
.panelBox H2 A:active SPAN {
	text-decoration: underline !important;
	color: #000;
}
.panelBox H2.icon SPAN {
	display: block;
	margin: 0;
	padding: 0 0 0 20px;
}
.panelBox H2.iconPlus SPAN {
	background: transparent url(/imcms/im_admin/images/icons/icon_plus.gif) top left no-repeat;
}
.panelBox H2.iconMinus SPAN {
	background: transparent url(/imcms/im_admin/images/icons/icon_minus.gif) top left no-repeat;
}




.panelBox .text {
	padding: 6px 5px !important;
}

.panelBox HR { /* For Internet Explorer */
	margin: 2px 0 2px 0;
	width: 100%;
	height: 1px;
	color: #bed6f8;
	border: none;
}
html>body .panelBox HR { /* For Opera and Gecko-based browsers */
	margin: 10px 0;
	width: 100%;
	height: 1px;
	background-color: #bed6f8;
	border: 0px solid #bed6f8;
}

.panelBox .link_bottom {
	padding: 0 5px 10px 5px;
	font-size: 12px;
}





.toolbar {
	background: #bed6f8 url(/imcms/im_admin/images/gradient.png) top left repeat-x;
	border: 1px solid #bed6f8;
}
.toolbar LABEL {
	display: block;
	margin: 5px;
	padding-top: 4px;
	font: bold 10px Arial,Helvetica,sans-serif;
	color: #000;
}
.imcmsAdmin .toolbar .iconBtn {
	display: block;
	width: 23px;
	height: 22px;
	margin: 5px 0;
	padding: 0;
	border: 0;
	line-height: 100px; /* IE */
	text-indent: -1000px; /* Gecko */
	background-color: #4a8aad;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}

.imcmsAdmin .toolbar .iconBtnText {
	display: block;
	height: 22px;
	margin: 5px 0;
	padding: 0 4px 0 20px;
	font: 10px Arial,Helvetica,sans-serif;
	color: #fff;
	border: 0;
	background-color: #4a8aad;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}
.imcmsAdmin .toolbar .textBtn {
	display: block;
	height: 22px;
	margin: 5px 0;
	font: 10px Arial,Helvetica,sans-serif;
	color: #fff;
	border: 0;
	background-color: #4a8aad;
	cursor: pointer;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}
.imcmsAdmin .toolbar .iconBtnHover {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.imcmsAdmin .toolbar .iconAbort {
	background-image: url(/imcms/im_admin/images/icons/toolbar/abort.png);
}
.imcmsAdmin .toolbar .iconDelete {
	background-image: url(/imcms/im_admin/images/icons/toolbar/delete.gif);
}
.imcmsAdmin .toolbar .iconEdit {
	background-image: url(/imcms/im_admin/images/icons/toolbar/edit.gif);
}
.imcmsAdmin .toolbar .iconDone_pending {
	background-image: url(/imcms/im_admin/images/icons/toolbar/icon_done_pending.png);
}
.imcmsAdmin .toolbar .iconDone_true {
	background-image: url(/imcms/im_admin/images/icons/toolbar/icon_done_true.png);
}
.imcmsAdmin .toolbar .iconDone_false {
	background-image: url(/imcms/im_admin/images/icons/toolbar/icon_done_false.png);
}
.imcmsAdmin .toolbar .iconMoveDn {
	background-image: url(/imcms/im_admin/images/icons/toolbar/move_dn.gif);
}
.imcmsAdmin .toolbar .iconMoveUp {
	background-image: url(/imcms/im_admin/images/icons/toolbar/move_up.gif);
}
.imcmsAdmin .toolbar .iconNewAfter {
	background-image: url(/imcms/im_admin/images/icons/toolbar/new_after.gif);
}
.imcmsAdmin .toolbar .iconNewBefore {
	background-image: url(/imcms/im_admin/images/icons/toolbar/new_before.gif);
}
.imcmsAdmin .toolbar .iconSave {
	background-image: url(/imcms/im_admin/images/icons/toolbar/save.gif);
}

.imcmsAdmin .toolbar .divider {
	display: block;
	width: 9px;
	height: 22px;
	margin: 5px 0;
	font-size: 1px;
	background: transparent url(/imcms/im_admin/images/icons/toolbar/separator.png) 0 3px no-repeat;
}
.imcmsAdmin .toolbar .posLeft {
	float: left;
	margin-left: 5px;
}
.imcmsAdmin .toolbar .posRight {
	float: right;
	margin-right: 5px;
}



/* *******************************************************************************************
 *         Forms                                                                             *
 ******************************************************************************************* */

.formField, .formSelect, .formTextarea, SELECT, INPUT, TEXTAREA, BUTTON {
	font: 11px Verdana,Geneva,sans-serif;
	color: #333;
}

INPUT[type="radio"] {
	margin-bottom: 3px;
}

TEXTAREA, .formTextarea {
	overflow: auto;
}

.formField,
.formFieldFile,
TEXTAREA,
SELECT {
	border: 1px solid #999;
}
.formField:focus,
.formFieldFile:focus,
TEXTAREA:focus,
SELECT:focus,
.formFieldFocus {
	border-color: #fe9900;
	background-color: #f7f7f7;
}

.formFieldBlur {}

.formFieldError {
	border-color: #f00 !important;
	background-color: #fee !important;
}


.formBtn,
.formBtnAdmin {
	position: relative;
	background: #3075a8 url(/imcms/im_admin/images/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font: bold 11px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer !important;
	padding: 2px 4px 3px 4px;
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc');
}

.formBtnSmall,
.formBtnAdminSmall {
	position: relative;
	background: #3075a8 url(/imcms/im_admin/images/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font: 9px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer !important;
	padding: 1px 4px 2px 4px;
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc');
}

.formBtn:hover,
.formBtnSmall:hover,
.formBtnAdmin:hover,
.formBtnAdminSmall:hover {
	background: #508b4d url(/imcms/im_admin/images/buttons/bg_btn_active.gif) 0 0 no-repeat;
	border: 1px solid #367033;
}

.formBtnSmallDisabled,
.formBtnSmall.disabled,
.formBtnAdminSmallDisabled,
.formBtnAdminSmall.disabled {
	position: relative;
	background: #b1b8bd url(/imcms/im_admin/images/buttons/bg_btn_disabled.gif) 0 0 no-repeat !important;
	border: 1px solid #91989d !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font: 9px Verdana, Geneva, sans-serif !important;
	color: #eee !important;
	text-shadow: #666 0 -1px 0 !important;
	cursor: default !important;
	padding: 1px 4px 2px 4px;
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc');
}

.formBtnDisabled,
.formBtn.disabled,
.formBtnAdminDisabled,
.formBtnAdmin.disabled {
	position: relative;
	background: #b1b8bd url(/imcms/im_admin/images/buttons/bg_btn_disabled.gif) 0 0 no-repeat !important;
	border: 1px solid #91989d !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font: bold 11px Verdana, Geneva, sans-serif !important;
	color: #eee !important;
	text-shadow: #666 0 -1px 0 !important;
	cursor: default !important;
	padding: 2px 4px 3px 4px;
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc');
}

.formBtn.active,
.formBtnSmall.active,
.formBtnAdmin.active,
.formBtnAdminSmall.active {
	top: 1px;
	background: #508b4d url(/imcms/im_admin/images/buttons/bg_btn_active.gif) 0 0 no-repeat !important;
	border: 1px solid #367033 !important;
	-moz-box-shadow: 0 0 0 #000;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	-ms-filter: none;
	filter: none;
}

.formBtn.hilite,
.formBtnSmall.hilite,
.formBtnAdmin.hilite,
.formBtnAdminSmall.hilite {
	background: #508b4d url(/imcms/im_admin/images/buttons/bg_btn_active.gif) 0 0 no-repeat !important;
	border: 1px solid #367033 !important;
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc');
}

.formBtnAdminLarge {
	font-size: 13px !important;
}



.formBtn.iconAlla span,
.formBtnSmall.iconAlla span,
a.iconAlla {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_alla.gif) 50% 50% no-repeat;
}
.formBtn.iconAddressOnly span,
.formBtnSmall.iconAddressOnly span,
a.iconAddressOnly {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_address_only.gif) 50% 50% no-repeat;
}
.formBtn.iconImageLeft span,
.formBtnSmall.iconImageLeft span,
a.iconImageLeft {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_image_left.gif) 50% 50% no-repeat;
}
.formBtn.iconImageRight span,
.formBtnSmall.iconImageRight span,
a.iconImageRight {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_image_right.gif) 50% 50% no-repeat;
}
.formBtn.iconImageOnly span,
.formBtnSmall.iconImageOnly span,
a.iconImageOnly {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_image_only.gif) 50% 50% no-repeat;
}
.formBtn.iconImageRounded span,
.formBtnSmall.iconImageRounded span,
a.iconImageRounded {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_image_rounded.gif) 50% 50% no-repeat;
}
.formBtn.iconTextOnly span,
.formBtnSmall.iconTextOnly span,
a.iconTextOnly {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_text_only.gif) 50% 50% no-repeat;
}
.formBtn.iconLinksTwoCol span,
.formBtnSmall.iconLinksTwoCol span,
a.iconLinksTwoCol {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_links_2col.gif) 50% 50% no-repeat;
}
.formBtn.iconLinksOneCol span,
.formBtnSmall.iconLinksOneCol span,
a.iconLinksOneCol {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_links_1col.gif) 50% 50% no-repeat;
}
.formBtn.iconTextImageLoop span,
.formBtnSmall.iconTextImageLoop span,
a.iconTextImageLoop {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_text_image_loop.gif) 50% 50% no-repeat;
}
.formBtn.iconImage22 span,
.formBtnSmall.iconImage22 span,
a.iconImage22 {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_image_2_2.gif) 0 0 no-repeat;
}
.formBtn.iconImage24 span,
.formBtnSmall.iconImage24 span,
a.iconImage24 {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_image_2_4.gif) 0 0 no-repeat;
}
.formBtn.iconImage26 span,
.formBtnSmall.iconImage26 span,
a.iconImage26 {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_image_2_6.gif) 0 0 no-repeat;
}



.formBtn.iconMove span,
.formBtnSmall.iconMove span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/imcms/im_admin/images/icons/icon_move_w.gif) 50% 50% no-repeat;
}
.formBtn.iconEdit span,
.formBtnSmall.iconEdit span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/imcms/im_admin/images/icons/icon_edit.gif) 50% 50% no-repeat;
}
.formBtn.iconSave span,
.formBtnSmall.iconSave span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/imcms/im_admin/images/icons/toolbar/save.gif) 50% 50% no-repeat;
}
.formBtn.iconPreview span,
.formBtnSmall.iconPreview span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/imcms/im_admin/images/icons/icon_preview.png) 50% 50% no-repeat;
}
.formBtn.iconWidgets span,
.formBtnSmall.iconWidgets span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/imcms/im_admin/images/icons/icon_docs.png) 50% 50% no-repeat;
}

.formBtn.iconPlus span,
.formBtnSmall.iconPlus span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/imcms/im_admin/images/icons/icon_plus.gif) 50% 50% no-repeat;
}
.formBtn.iconMinus span,
.formBtnSmall.iconMinus span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/imcms/im_admin/images/icons/icon_minus.gif) 50% 50% no-repeat;
}



.formBtn.iconFav span,
.formBtnSmall.iconFav span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/imcms/im_admin/images/icons/favorite_sprite.png?v=3) 2px -25px no-repeat;
}
.formBtn.iconFav.active span,
.formBtnSmall.iconFav.active span {
	background-position: 2px 0;
}
.formBtn.iconFav.inactive span,
.formBtnSmall.iconFav.inactive span {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
}
.formBtn.iconFav.inactive:hover span,
.formBtnSmall.iconFav.inactive:hover span {
	background-position: 2px -50px;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.formBtn.iconFav.active:hover span,
.formBtnSmall.iconFav.active:hover span {
	background-position: 2px -75px;
}


.toggleAutoMenuBtn span {
	display: block;
	float: left;
	width: 13px;
	height: 8px;
	margin: 2px 3px 2px auto;
	background: transparent url(/imcms/im_admin/images/icons/icon_automenu.png) 50% 50% no-repeat;
}
.toggleArticleListBtn span {
	display: block;
	float: left;
	width: 13px;
	height: 8px;
	margin: 2px 3px 2px auto;
	background: transparent url(/imcms/im_admin/images/icons/icon_article_list.png) 50% 50% no-repeat;
}

.articleLayoutBtn {/*
	padding-top: 3px;*/
}
.articleLayoutBtn span,
.entreLayoutBtn span {
	display: block;
	float: left;
	width: 19px;
	height: 11px;
	margin: 5px 5px 5px auto;
	background: transparent url(/imcms/im_admin/images/icons/layout/icon_layout_19x11_sprite.png?seed=382460821) 0 0 no-repeat;
}
.articleLayoutBtn.wide span {
	background-position: 0 -20px;
}
.articleLayoutBtn.wideIframe span,
.articleLayoutBtn.fullWidth span {
	background-position: 0 -40px;
}
.articleLayoutBtn.foldable span {
	background-position: 0 -60px;
}

.articlePublishBtn span {
	display: block;
	float: left;
	width: 15px;
	height: 12px;
	margin: 1px 3px -1px auto;
	background: transparent url(/imcms/im_admin/images/icons/icon_checkbox_sprite_15x12.png) 0 0 no-repeat;
}
.articlePublishBtn.active span {
	background-position: 0 -12px;
}
.articlePublishBtn.checked span {
	background-position: 0 -24px;
}

.articleTipBtn span {
	display: block;
	float: left;
	width: 15px;
	height: 12px;
	margin: 1px 3px -1px auto;
	background: transparent url(/imcms/im_admin/images/icons/type/icon_email.png) 50% 50% no-repeat;
}
.articleTipBtn.formBtnAdminDisabled span {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
}

.waitBtnIcon span {
	background: transparent url(/imcms/im_admin/images/icons/ajax-loader.gif) 50% 50% no-repeat !important;
}

.checkedBtn span {
	display: block;
	float: left;
	width: 15px;
	height: 12px;
	margin: 2px 3px -2px auto;
	background: transparent url(/imcms/im_admin/images/icons/icon_checkbox_sprite_15x12.png) 0 0 no-repeat;
}
.checkedBtn.active span {
	background-position: 0 -12px;
}
.checkedBtn.checked span {
	background-position: 0 -24px;
}



.formBtnLeft {
	float: left !important;
	margin-right: 8px;
}
#adminPanels .formBtnLeft,
.adminLinksDiv .formBtnLeft {
	margin-bottom: 8px !important;
}

.formBtnRight {
	float: right !important;
	margin-left: 8px;
}

TD.ar,
TR.ar TD,
TD.ar FORM,
TR.ar TD FORM {
	text-align: right !important;
}

#adminPanelDiv {
	float: left !important;
	margin: -15px 10px 10px 0 !important;
}

#changePageDiv {
	clear: left !important;
	float: left !important;
	margin: 0 !important;
}

.imcmsAdmBgHead,
.imcmsAdmBgHead td {
	background-color: #20568D;
	color: #fff;
	font: normal 11px/14px Verdana, Geneva, sans-serif;
}
.imcmsAdmBgCont,
.imcmsAdmBgCont td {
	background-color: #f5f5f7;
	color: #000;
	font: normal 11px/14px Verdana, Geneva, sans-serif;
}

.imcmsFormBtnPanel {
	font: 9px Verdana,Geneva,sans-serif;
	color: #000;
	background-color:#e7e7e7;
	height: 20px;
	border: 1px outset #000;
	border-color: #fff #000 #000 #fff;
	text-align: center;
	cursor: pointer;
}

.imcmsFormBtnPanelActive {
	font: 9px Verdana,Geneva,sans-serif;
	color: #000;
	background-color:#e7e7e7;
	height: 20px;
	border: 1px inset #000;
	border-color: #000 #fff #fff #000;
	text-align: center;
	cursor: pointer;
}


.formTable TH.heading,
.dataTable TH.heading,
.panelTable TH.heading {
	margin: 0;
	padding: 0;
	background: transparent;
}
.formTable TH.heading H4,
.dataTable TH.heading H4,
.panelTable TH.heading H4 {
	margin: 0 0 10px 0;
	padding: 3px 10px 4px 10px;
	text-align: left;
	color: #000;
	font: normal 11px Verdana,Geneva,sans-serif;
	background: #bed6f8 url(/imcms/im_admin/images/gradient.png) top left repeat-x;
	border: 1px solid #bed6f8;
}

.formTable TR.tr_last TD {
	border-bottom: 1px solid #4a8aad;
}



.red {
	color: #c00000 !important;
}


DIV.adminMess {
	margin: 10px 0;
	padding: 10px;
	background-color: #ffc;
	border: 1px solid #eee;
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc');
}

DIV.adminMess H3 {
	margin: 0 0 10px 0;
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #000;
}

DIV.adminMess UL {
	margin: 0 0 0 14px;
	padding: 0;
	list-style-type: square;
	list-style-image: url(/imcms/im_admin/images/icons/list_dot_admin.gif);
}
* html DIV.adminMess UL {
	list-style-image: url(/imcms/im_admin/images/icons/list_dot_admin_ie.gif);
}
DIV.adminMess LI {
	padding-bottom: 3px;
	font: 11px Verdana, Geneva, sans-serif;
}

DIV.error {
	color: #f00;
}
DIV.error H3,
DIV.error LI {
	color: #d00;
}

DIV.info H3 {
	color: #6b9f05;
}
DIV.info,
DIV.info LI {
	color: #333;
}

DIV.postit {
	position: relative !important;
	display: block;
	margin: 10px auto !important;
	font: 10px/11px verdana,geneva,sans-serif !important;
	color: #000 !important;
	border: 1px solid #ccc !important;
	background-color: #ffa !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc');
}
DIV.postitBT {
	border-top-width: 1px !important;
}
DIV.postit H2 {
	margin: 0 !important;
	padding: 4px 10px !important;
	font: bold 11px/15px verdana,geneva,sans-serif;
	border-bottom: 1px solid #ccc;
	color: #000;
	background-color: #ff5;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topright: 10px;
	-khtml-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 10px;
	-o-border-radius-topright: 10px;
	-o-border-radius-bottomright: 0px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 10px;
}
DIV.postit .innerPostit {
	margin: 0 !important;
	padding: 3px 5px !important;
	font: bold 11px/13px verdana,geneva,sans-serif !important;
	border-right: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
	color: #000 !important;
	background-color: #ff5 !important;
}
DIV.postit .innerPostit H4 {
	margin: 0 !important;
	padding: 2px 5px !important;
	font: bold 10px/12px verdana,geneva,sans-serif !important;
	color: #000 !important;
	background-color: #ff3 !important;
}
DIV.postit DIV {
	padding: 5px 10px;
	font: 11px/13px verdana,geneva,sans-serif;
	color: #000;
}
DIV.postit DIV DIV {
	padding: 2px;
}
DIV.postit PRE {
	margin: 0 !important;
	padding: 5px !important;
	font-size: 12px !important;
	line-height: 1.4em !important;
}


.adminTabsTable TD,
.adminTabsTable TD TD,
.formTable.adminTabsTable TR.tr_last TD TD {
	padding-bottom: 0 !important;
}
.adminTabInactive {
	position: relative;
	background: #b1b8bd url(/imcms/im_admin/images/buttons/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #91989d;
	border-bottom: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;
	-khtml-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 5px;
	-o-border-radius-topright: 5px;
	-o-border-radius-bottomright: 0px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 5px;
	font-family: Arial,Helvetica,sans-serif;
	color: #999;
	cursor: pointer;
	padding: 4px 8px;
}
.adminTab,
.adminTabInactive:hover {
	position: relative;
	background: #bc0007 url(/imcms/im_admin/images/buttons/bg_btn_red.gif) 0 0 no-repeat;
	border: 1px solid #ac0000;
	border-bottom: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;
	-khtml-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 5px;
	-o-border-radius-topright: 5px;
	-o-border-radius-bottomright: 0px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 5px;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	cursor: pointer;
	padding: 4px 8px;
}

/* *******************************************************************************************
 *         External Contact - Card                                                           *
 ******************************************************************************************* */

.externalContactCard {
	border: 1px solid #ccc;
	border-color: #ccc #000 #000 #ccc;
	margin-bottom: 10px;
	padding: 10px;
}
.externalContactCard h2,
.formTable td h2 {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}
.formTable td h2.preview {
	margin: 5px 0 8px 0;
	padding: 0 0 10px 0;
	line-height: 1.2em;
}
.externalContactForm {
	padding: 5px 0;
}
.externalContactFormNew {
	background-color: #ffc;
}
.externalContactCardNew {
	background-color: #ff9;
}
.externalContactCard th,
.externalContactCard td,
.formTable .externalContactCard th,
.formTable .externalContactCard td {
	font-size: 10px !important;
	padding: 0 0 4px 0 !important;
}


.helper {
	text-decoration: none;
	border-bottom: 1px dashed #0b0;
	cursor: help;
}
#header .helper {
	border-bottom: 0;
}
.helper IMG {
	border: 0 !important;
}
#toolTipPop {
	position: absolute;
	border: 1px solid #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 5px 5px 25px;
	text-align: left;
	background: #fff url(/imcms/im_admin/images/icons/type/icon_info.gif) 4px 5px no-repeat;
	font: 11px Verdana, Geneva, sans-serif;
	color: #000;
	z-index: 100000;
	display: none;
	-moz-box-shadow: 3px 3px 3px #888888;
	-webkit-box-shadow: 3px 3px 3px #888888;
	box-shadow: 3px 3px 3px #888888;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#888888')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#888888');
}
#toolTipPop.limitSize {
	max-width: 400px;
	overflow: hidden;
}
@media print {
	#toolTipPop {
		display: none !important;
	}
}
#toolTipPop h4 {
	margin: 10px 0;
	padding: 0;
}
#toolTipPop .text {
	margin: 0 0 10px 0;
	padding: 0;
}

.toolTipIcon_JPG {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_image.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_PNG {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_image.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_GIF {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_image.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_MP3 {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_audio.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_AVI {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_video.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_MPG {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_video.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_EXT_LINK {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_link_ext.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_URL {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_link_ext.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_PDF {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_pdf.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_DOC {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_doc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ZIP {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_zip.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_XLS {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_xls.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_PPT {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_ppt.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_IMAGE {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_image.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SWF {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_swf.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_VIDEO {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_video.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_AUDIO {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_audio.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_TXT {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_txt.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_RTF {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_rtf.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_HTM {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_htm.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OO-WRITE {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OO-CALC {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OO-DRAW {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OO-IMPRESS {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ODT {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OTT {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SXW {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_STW {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ODS {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OTS {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SXC {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_STC {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ODG {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OTG {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SXD {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_STD {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ODP {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OTP {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SXI {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_STI {
	background: #fff url(/imcms/im_admin/images/icons/type/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}

/* *******************************************************************************************
 *         Misc                                                                              *
 ******************************************************************************************* */

.ui-sortable-placeholder {
	background-color: #ffc;
	border: 1px dashed red;
	visibility: visible !important;
}

.clearer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
.clear {
	clear: both !important;
}
.clearheight {
	clear: both;
	height: 0;
	overflow: hidden;
}




/* *******************************************************************************************
 *         imCMS                                                                             *
 ******************************************************************************************* */

#imcms-panel-appearance-visible,
#imcms-panel-size-small {
	display: none !important;
}

#imcms-admin-panel .imcms-flag {
	text-indent: -10000px !important;
	margin: 10px 10px 0 0 !important;
}

#imcms-admin-panel.imcms-admin-panel--site .imcms-admin-panel__meta {
	line-height: 1em !important;
	text-transform: none !important;
	display: table;
	border-collapse: collapse;
	margin-top: 12px;
	transition: all .2s ease-in-out;
}
@media screen and (max-width: 1800px) {
	#imcms-admin-panel.imcms-admin-panel--site .imcms-admin-panel__meta {
		margin-top: 0;
	}
}
.lte-md #imcms-admin-panel.imcms-admin-panel--site .imcms-admin-panel__meta {
	line-height: .75em !important;
}
#imcms-admin-panel.imcms-admin-panel--site .imcms-admin-panel__meta div {
	display: table-row;
}
#imcms-admin-panel.imcms-admin-panel--site .imcms-admin-panel__meta div span {
	display: table-cell;
	padding-right: 5px;
	text-transform: uppercase;
	font-size: 12px !important;
	color: #555 !important;
}
@media screen and (max-width: 1800px) {
	#imcms-admin-panel.imcms-admin-panel--site .imcms-admin-panel__meta div span {
		font-size: 11px !important;
	}
}
.lte-md #imcms-admin-panel.imcms-admin-panel--site .imcms-admin-panel__meta div span {
	font-size: 10px !important;
}
#imcms-admin-panel.imcms-admin-panel--site .imcms-admin-panel__meta div span + span {
	text-transform: none;
	color: #333 !important;
}


/* *******************************************************************************************
 *         imCMS Editor Overrides                                                            *
 ******************************************************************************************* */

.imcms-menu-items-tree {
	padding-bottom: 200px;
}

.imcms-editor-area,
#pageWrapper .imcms-editor-area__text-toolbar .text-toolbar-wrapper,
#pageWrapper .mce-tinymce.mce-tinymce-inline.mce-container.mce-panel,
.imcms-editor-area__text-label {
	border: 0 !important;
	font-size: 14px !important;
	line-height: 25px !important;
}

.imcms-editor-area {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 10px 25px 10px 10px;
}
.imcms-editor-area,
.imcms-editor-area * {
	border-radius: 0 !important;
}

.imcms-editor-area__text-label {
	display: block !important;
	padding-left: 45px !important;
	color: #fff !important;
	font: 400 14px/16px 'Play', Verdana, sans-serif !important;
}

.imcms-editor-area__text-label::before,
.imcms-toolbar-label::before {
	content: ' ';
	display: block;
	width: 35px;
	height: 17px;
	position: absolute;
	top: 3px;
	left: 3px;
	background: transparent url(/imcms/im_admin/images/logo_imcms.png) 0 0 no-repeat;
	background-size: cover;
}
.imcms-editor-area__text-label {
	width: 100% !important;
	bottom: 100% !important;
	left: 0 !important;
	background-color: #b9d3df !important;
}
.imcms-editor-area--active > .imcms-editor-area__text-label,
.imcms-editor-area:hover > .imcms-editor-area__text-label,
.imcms-editor-area:focus > .imcms-editor-area__text-label,
.imcms-editor-area:active > .imcms-editor-area__text-label,
.imcms-editor-area--text:hover > .imcms-editor-area__text-label,
.imcms-editor-area--text:focus > .imcms-editor-area__text-label,
.imcms-editor-area--text:active > .imcms-editor-area__text-label {
	background-color: #389ecf !important;
}
.mce-panel,
.text-toolbar-wrapper {
	background-color: #8bc7e4 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

.imcms-editor-area__content-wrap, .imcms-editor-area__content {
	display: block !important;
}


.imcms-editor-area--active,
.imcms-editor-area:hover,
.imcms-editor-area:focus,
.imcms-editor-area:active {
	background-color: #8bc7e4 !important;
}

.imcms-editor-content.imcms-editor-content--text {
	background-color: #fff !important;
}

.imcms-editor-area.imcms-editor-area--text .imcms-editor-area__text-label {
	display: block !important;
}
.imcms-editor-area__text-toolbar {
	background-color: white;
	width: 100%;
	position: relative !important;
	bottom: 0 !important;
	left: 0 !important;
}


.imcms-editor-area--image {
	display: block !important;
	min-width: 150px !important;
	width: 100% !important;
}
#metaDataEdit .imcms-editor-area--image {
	width: 100% !important;
}
.imcms-editor-area--image .imcms-editor-area__content-wrap, .imcms-editor-area__content {
	width: auto !important;
}
.imcms-editor-area--image:hover .imcms-editor-area__text-label {
	background-color: #389ecf !important;
}
.imcms-image_editor__head {
	background-color: #389ecf !important;
	padding-left: 100px !important;
}
.imcms-editor-area--image:hover .imcms-editor-area__text-label {
	background-color: #389ecf !important;
}





.imcms-editor-area--image {
	display: block !important;
	min-width: 150px !important;
}
#metaDataEdit .imcms-editor-area--image {
	width: 100% !important;
}
.imcms-editor-area--image .imcms-editor-area__content-wrap, .imcms-editor-area__content {
	width: auto !important;
}
.imcms-editor-area--image:hover .imcms-editor-area__text-label {
	background-color: #389ecf !important;
}
.imcms-image_editor__head {
	background-color: #389ecf !important;
	padding-left: 100px !important;
}
.imcms-editor-area--image:hover .imcms-editor-area__text-label {
	background-color: #389ecf !important;
}

.imcms-editor-area--loop {
	margin-top: 30px !important;
}

.imcms-editor-area--loop .imcms-editor-area__text-label {
	display: block !important;
	z-index: 999;
}



#adminLangPagesDiv {
	padding-bottom: 30px;
}
#adminLangPagesDiv .imcmsAdmBgHead,
#adminLangPagesDiv .imcmsAdmBgHead td {
	background-color: #20568D;
	color: #fff;
	font: normal 11px/14px Verdana, Geneva, sans-serif;
}
#adminLangPagesDiv .imcmsAdmBgCont,
#adminLangPagesDiv .imcmsAdmBgCont td {
	background-color: #f5f5f7;
	color: #000;
	font: normal 11px/14px Verdana, Geneva, sans-serif;
}





