@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=e11f5528-9a58-4656-873b-1c45012daaf6&fontids=1448933,1448937,1448941");
@font-face {
  /*font-family: "DIN Next LT W04 Regular";*/
  font-family: "DIN Next";
  src: url("1/Fonts/1448933/bbb280b3-b74d-49f2-908d-0395516a3dc8.eot?#iefix");
  src: url("1/Fonts/1448933/bbb280b3-b74d-49f2-908d-0395516a3dc8.eot?#iefix") format("eot"), url("1/Fonts/1448933/95d17c42-537a-4cbf-a8c1-60fcc6edf28f.woff2") format("woff2"), url("1/Fonts/1448933/3097f8f0-50b7-4d8d-8745-6281850a1b05.woff") format("woff"), url("1/Fonts/1448933/ac4b95cb-49c4-493a-a895-471d763cea38.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  /*font-family: "DIN Next LT W04 Medium";*/
  font-family: "DIN Next";
  src: url("1/Fonts/1448937/fd94b7ac-c184-4f5c-a847-0a4785f3e98f.eot?#iefix");
  src: url("1/Fonts/1448937/fd94b7ac-c184-4f5c-a847-0a4785f3e98f.eot?#iefix") format("eot"), url("1/Fonts/1448937/cf1948b4-c50b-418b-a059-e8ed8bf0f9f1.woff2") format("woff2"), url("1/Fonts/1448937/bd983b7f-76bb-4f54-83bb-889fd36d60e6.woff") format("woff"), url("1/Fonts/1448937/63fb1f94-0e8f-4c85-b559-b0dd27ecbf5a.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  /*font-family: "DIN Next LT W04 Bold";*/
  font-family: "DIN Next";
  src: url("1/Fonts/1448941/435ec954-73b2-4a0c-89ed-0c36d79ee595.eot?#iefix");
  src: url("1/Fonts/1448941/435ec954-73b2-4a0c-89ed-0c36d79ee595.eot?#iefix") format("eot"), url("1/Fonts/1448941/7e3bc38e-72f2-4d0b-8e96-4c466b57b052.woff2") format("woff2"), url("1/Fonts/1448941/8283248b-29aa-4d91-8920-841505269e68.woff") format("woff"), url("1/Fonts/1448941/929bfe48-8086-4796-820d-ff0222f68dd0.ttf") format("truetype");
  font-weight: bold;
}

BODY
{
	color: #002e2e;
	font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
}

A
{
	color: #0074c6;
	text-decoration: none;	
}

A:hover
{
    color: #00863b;
	text-decoration: none;
}

SELECT
{
    padding: 3px;
}

INPUT
{
    padding-left: 5px;
}

FIELDSET
{
	padding: 10px;
	border-width: 0px;
}

LEGEND
{
	font-size: 18px;
	font-weight: 600;
    text-transform: uppercase;

}

H3
{
	font-size: 125%;
}

.logonerror
{
    padding-top: 15px;
    padding-left: 33px;
}

.snail
{
	position: absolute;
	top: 126px;
	left: 0px;
	width: 97%;
	height: 25px;
	visibility: hidden;
	color: #0074c6;
	font-weight: 600;
	text-align: center;
	padding-top: 10px;
    background-color: #ffffff;
}

.overthetop
{
    width: 100%;
    height: 20px;
    background-color: #0074c6;
    border-bottom: 1px solid #e4e4e4;
    padding-left: 25px;
    padding-top: 6px;
}

.toptbl
{
	height: 97px;
	width: 100%;
	background-repeat: no-repeat;
    border-bottom: 1px solid #e4e4e4;
    border-collapse: collapse;
}

.toplogotd
{
	width: 330px;
	cursor: hand;
    border-right: 1px solid #e4e4e4;
}

.crumsep
{
    margin-left: 4px;
    margin-right: 4px;
}

.topcrumstbl
{
	border-collapse: collapse;
	height: 40px;
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
}

.topcrumstbl td
{
    padding-left: 24px;
}

.topcrumslink
{
}

.topcrumslink:hover
{
    color: #00863b;
}

.topmenubartd
{
	position: absolute;
	top: 0px;
	right: 33px;
}

.topmenubartbl
{
}

.topmenulink
{
	color: #ffffff;
	font-size: 70%;
    font-weight: bold;
	text-transform: uppercase;
    padding-left: 5px;
    padding-right: 5px;
}

.topmenulink:hover
{
    color: #ffffff;
}

.searchtbl
{
    width: 100%;
    height: 80px;
	border-collapse: collapse;
}

.searchinp
{
	font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
	border: solid 1px transparent;
	width: 80%;
    height: 40px;
    outline: none;
}

#searchlabel
{
    color: #0074c6;
    font-size: 12px;
    padding-left: 82px;
    display: none;
}
.searchbtn
{
	cursor: hand;
}

.searchtbl .searchbtn
{
    position: relative;
    top: 4px;
    padding-left: 30px;
    padding-right: 20px;
}

.searchfs2 .searchbtn
{
	position: relative;
	top: 4px;
	right: 5px;	
}

.searchtitletbl
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}

.searchtitlebar
{
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 34px;
	text-transform: uppercase;
    text-indent: 30px;
}

.searchrestbl
{
    width: 100%;
    line-height:  1.4285;
    border-collapse: collapse;
}

.searchrestbl fieldset
{
    padding-top: 20px;
    padding-left: 25px;
}

.searchrestbl fieldset legend
{
    position: relative;
    top: 15px;
}

.searchrestbl tr:first-child
{
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    background-color: #f9fbfd;
}

.searchrestd1
{
	width: 40%;
}

.searchfs1
{
	height: 111px;
}

.searchrestd2
{
}

.searchfs2
{
	height: 111px;
}

.searchfs2 tr:first-child td:first-child
{
    border: 1px solid #e4e4e4;
    background-color: #ffffff;
    padding-left: 20px;
}

.searchfs3 tr:first-child
{
	background-color: #ffffff;
    border: none;
}

.SearchHeadCell
{
}

.SearchExplainCell
{
	padding-left: 10pt;
	color: dimgray;
}

.SearchRow
{
	padding-bottom: 2pt;
}

.SearchRowSpacer
{
	height: 10pt;
}

.SearchRowSpacer2
{
	height: 5pt;
}

.omrtbl
{
    border-bottom: 1px solid #e4e4e4;
    border-collapse: collapse;
}

.td1
{
	background-color: #f9fbfd;
	border-right: 1px solid #e4e4e4;
}

.td2
{
	width: 101%;
}

.subjecttbl
{
	border-collapse: collapse;
    margin-top: 20px;
}

.subjectbar
{
	font-size: 34px;
	text-indent: 20pt;
	text-transform: uppercase;
}

.subjecttd
{
    padding-top: 20px;
}

.subjecttxt
{
	width: 330px;
}

.sublpas
{
	font-size: 70%;
	color: #696969;
	font-weight: bold;
}

.sublstd
{
	padding: 0px 5px 0px 27px;
	border-top: 1px solid #e4e4e4;
    cursor: pointer;
}

.sublstd:hover
{
    background-color: #eef3fa;
}

.sublred
{
	padding: 10px 5px 10px 27px;
	border-top: 1px solid  #e4e4e4;
    background-color: #eef3fa;
    cursor: pointer;
}

.subimg
{
    height: 30px;
    margin-right: 15px;
}

.subtheme
{
	padding-top: 18px;
}

.subthemered
{
	padding-top: 18px;
}

.td1 .passwordtbl
{
	display:none;
}

.passwordtbl
{
	margin-top: 20px;
	margin-left: 30px;
	border-collapse: collapse;
}

.passwordbar
{
	font-size: 34px;
    text-indent: 5px;
	text-transform: uppercase;
}

.passwordtd
{
    padding-top: 20px;
}

.passwordtxt
{
	width: 300px;
    line-height: 1.4285;
}

.passwordtxt td
{
    padding: 5px;
}
.passwordinp
{
	padding-right: 0px;
	border: solid 1px #0074c6;
	width: 120pt;
	height: 20pt;
}

#e-mail
{
   	padding-right: 0px;
	border: solid 1px #0074c6;
	width: 120pt;
	height: 20pt;
}

.userinfotxt
{
	color: #666666;
	font-weight: bold;
	line-height: 150%;
	font-size: 75%;
}

.servertimetbl
{
	margin-left: 5px;
	font-size: 70%;
	color: #909090;
    display: none;
}

.welcometbl
{
	width: 100%;
	padding: 0;
	border-collapse: collapse;
}

.welcomebar
{
    font-size: 34px;
	text-transform: uppercase;
    text-indent: 30px;
}

.welcomebar td
{
	padding-top: 10px;
}

.welcometd
{
	padding: 0px;
	border-top: 1px solid #cecece;
}

.welcometxt
{
	width: 100%;
	border-collapse: collapse;
}

.welcometxttd
{
	padding-top: 15px;
	padding-right: 30px;
}

.fpnewstbl
{
	width: 100%;
	padding: 0;
	border-collapse: collapse;
}

.fpnewsbar
{
    font-size: 34px;
	text-transform: uppercase;
    text-indent: 30px;
    padding-top: 20px;
}

.fpnewsbar td
{
	padding-top: 20px;
}

.fpnewstd
{
	padding-top: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e4e4e4;
    padding-left: 30px;
}

.fpnewstd table
{
    max-width: 800px;
}

.fpnewstd .fl
{
    padding-right: 30px;
}

.fpnewstxt
{
    line-height: 1.4285;
	border-collapse: collapse;
}

.fpnewstitle
{
    font-size: 18px;
	text-transform: uppercase;
    text-indent: 30px;
    font-weight: 600;
    line-height: 2;
}

.fpnewshr
{
    width: 20px;
    height: 2px;
    background-color: #0074c6;
    border: 0px;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 10px;
}

.lastupdatestbl
{
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
    padding-left: 27px;   
}

.lastupdatesbar
{
    font-size: 34px;
	text-transform: uppercase;
    text-indent: 30px;
}

.lastupdatestd
{
	padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 27px;
}

.lastupdatestxt
{
	width: 100%;
	border-collapse: collapse;
    line-height: 1.4285;
}

.lastupdatestxt img
{
    width: 18px;
    padding-left: 10px;
    position: relative;
    top: 4px;
}

.lastupdateshr
{
	height: 1px;
	border-bottom: dotted 1px #DADBDB;
}

.lastupdatesdiv
{
	position: relative;
	height: 270px;
	overflow: auto;
}

.conditionstbl
{
	width: 100%;
	border-collapse: collapse;
}

.td2 .conditionstbl
{
    border-top: 1px solid #e4e4e4;
}

.conditionsbar
{
    padding-top: 25px;
    font-size: 34px;
	text-transform: uppercase;
    text-indent: 30px;
}

.conditionsbar td
{
    padding-top: 25px;
}

.conditionstd
{
    padding-top: 20px;
	padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 27px;
}

.conditionstxt
{
	border-collapse: collapse;
	padding-top: 4px;
}

.tabsbar 
{
	height: 27px
}


.tabs 
{
    color: #0079db;
	height: 27px;
	padding: 10px;
	cursor: pointer
}

.tabs:hover
{
    color: #00863b;
}

.tabon 
{
    color: #0079db;
	background-color: #F9FBFD;
}

.tabon:hover
{
    color: #00863b;
}

.condtxt 
{
	background-color: #F9FBFD;
	padding: 10px
}


.hidden 
{
	display: none
}


.copyright 
{
	padding-top: 10px;
	color: #909090;
	font-style: italic;
	font-size: 90%;
    text-align: left;
    
}
.newusertbl
{
	width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #e4e4e4;
}

.newusertd1
{
	width: 60%;
	padding: 30px;
}

.newusertd2
{
	border: 1px solid #e4e4e4;
	padding: 10px;
	vertical-align: top;
    margin-bottom: 20px;
}

.thememaptbl
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}

.thememapbar
{
	font-weight: bold;
	font-size: 70%;
	color: white;
	text-indent: 4pt;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 14pt;
	background-color: #006699;
}

.thememaptd
{
	width: 100%;
	border-collapse: collapse;
	font-size: 70%;
}

.tablelisttbl
{
	width: 100%;
	margin-top: 25px;
	border-collapse: collapse;
}

.tablelistbar
{
    text-indent: 30px;
    font-size: 34px;
	text-transform: uppercase;
}

.tablelistexpand, .tablelisttree, .tablelistcont
{
    margin-left: 30px;
    line-height: 1.4285;
}

.tablelist
{
    padding-left: 30px;
}

.mapboxspan
{
    background-image: url(1/globus19.gif);
    background-size: 28px 30px;
    background-repeat: no-repeat;
    padding: 7px;
    padding-left: 40px;
    position: absolute;
    top: 210px;
    right: 25px;
    border: none;
	color: #0074c6;
}

.mapboxspan:hover
{
    cursor: pointer;
}

.mapboximg
{
    display: none;
    position: relative;
    top: 2px;
}

.tabstriptbl
{
}

.tabstrip
{
	height: 29px;
}

.maintitle1tbl
{
	width: 100%;
	margin-left: 30px;
	border-collapse: collapse;
}

.maintitle1bar
{
    font-size: 20px;
    font-weight: 600;
	padding-top: 20px;
}

.definecontainer
{
    padding-left: 30px;
}

.maintitle2tbl
{
    display: none;
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}

.maintitle2bar
{
	font-family: 'Lucida Sans Unicode','Lucida Grande',Arial,Serif;
	color: #3f3f3f;
	font-size: 90%;
	text-transform: none;
	border-bottom: solid 1px #cecece;
	padding-top: 10px;
}

.tblcollapse
{
	border-collapse: separate;
	cellpadding: 4;
}

.testregistercontainer
{
    padding-left: 30px;
}

.testregistercontainer input[type="button"]
{
    margin-top: 15px;
    border: 1px solid #0074c6;
    background-color: #0074c6;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.createpswcontainer
{
    padding-left: 30px;
}

.createpswcontainer input[type="submit"]
{
    border: 1px solid #0074c6;
    background-color: #0074c6;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;

}

body > .profilecontainer
{
    padding-top: 15px;
    padding-left: 33px;
    width: 875px;
}

.profilecontainer input[type="button"]
{
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #0074c6;
    background-color: #0074c6;
    height: 30px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    margin-right: 20px;
}

.profiletbl
{
	background-color: #f9fbfd;
	border: 1px solid #e4e4e4;
}

.profiletbl fieldset
{
    margin-top: 15px;
    padding: 15px;
}

.profiletd2 fieldset
{
}

.profileinp
{
	width: 200px;
    height: 25px
}

.knap {
    background: none!important;
    border: none;
    padding: 0!important;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 4px;
    color: #0074c6;
    text-decoration: none;
    cursor: pointer;
}

.userdatabtn
{
	width: 200px;
    border: 1px solid #0074c6;
    background-color: #0074c6;
    height: 30px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    margin-right: 20px;
    margin-left: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.acceptbtn
{
	width: 200px;
    border: 1px solid #0074c6;
    background-color: #0074c6;
    height: 30px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    margin-right: 20px;
}

.undobtn
{
	width: 200px;
    border: 1px solid #0074c6;
    background-color: #0074c6;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.mytablestbl
{
	border-bottom: 1px solid black;
    margin-top: 5px;
    margin-left: 33px;
}

.mytablesheadtd1
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
	padding-right: 10px;
}

.mytablesheadtd2
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.mytablestd
{
	font-size: 14px;
	padding-right: 10px;
}

.mytablesfolder
{
	font-size: 100%;
}

.hovertr
{
	background-color: #eef3fa;
}

.dsnormal
{
    padding-top: 20px;
}

.tableeditfieldset legend
{
    display: none;
}

.tableeditfieldset
{
    padding-left: 30px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    background-color: #f9fbfd;
}

.tableeditfieldset input[type="submit"]
{
    width: 150px;
    height: 30px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #0074c6;
    background-color: #0074c6;    
}

.tableeditfieldset input[type="text"]
{
    height: 25px;
}

.tableeditiqy
{
    padding-left: 30px;
}

.dshootcond
{
	height: 190px;
	overflow: auto;
	border: 1px solid gray;
	padding: 5px;
}

.dshootcondcontainer
{
    padding-left: 33px;
}

.oblnote
{
	background-color: #f9fbfd;
	color: #E30613;
    padding: 0px 30px 15px;
}

a.skipToContent {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}

a.skipToContent:focus, a.skipToContent:active {
    left: auto;
    top: 33px;
    left: 160px;
    width: auto;
    height: auto;
    overflow:auto;
    padding:5px;
    z-index:999;
}

.ui-dialog
{
	border: 1px solid #7F9DB9; 
    padding: 0px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ui-dialog-title
{
    padding: 3px;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
}

.ui-dialog .ui-dialog-content
{
    padding: 0px;
    padding-top: 15px;
}

.ui-widget-header
{
    border: 1px solid #0074c6;
    background: none;
    background-color: #0074c6;
}

.ui-widget-content
{
    background: none;
	background-color: #f9fbfd;
}

.ui-widget-content a
{
    color: #0074c6;
}

.ui-corner-all
{
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ui-dialog-titlebar-close
{
    border: 0px;
    background: transparent;
}

.ui-button .ui-icon
{
    background-image: url(../jQuery/css/default/images/ui-icons_ffffff_256x240.png);
}

#dialog_ConfirmUpdate.ui-dialog-content {
    padding: 15px;
}

.fanetabel
{
	background-color: #F9FBFD;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 10px;
}

.fanetabel a img
{
    margin-right: 15px;
}

.active
{
	background-color: #F9FBFD;
    padding-left: 5px;
    padding-right: 5px;
}

.passive
{
}

.hvidelinks
{
}

.selinks
{
}

.tblvis
{
	width: 100%;
}

.varboxtitletbl {
	width: 100%
}

.varboxtd1
{
    padding-bottom: 15px;
}

.showconcepttd {
	text-align: right;
}

.showconcepticon {
	cursor: pointer;
}

.numofvalstd
{
	visibility: visible;
}

.numofvals
{
	font-size: 14px;
}

.resize
{
	padding-left: 1px;
	padding-right: 10px;
	cursor: col-resize;
}

.valgteceller
{
	background-color: #f9fbfc;
    border: 0;
	font-size: 14px;
}

.continuetd
{
	text-align: right;
	padding-right: 20px;
}

.aseeksrctr1 input[type="text"]
{
    height: 25px;
}

.aseeksrctxt
{
	font-size: 70%;
}

#searchfor
{
    padding-left: 20px;
    padding-right: 20px;
    height: 25px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #0074c6;
    background-color: #0074c6;
}

.aseekadd
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right;
	border: 0px;
	width: 130px;
	height: 30px;
	text-align: left;
	font-weight: bold;
	color: #0074c6;
	cursor: pointer;
}

.aseekremove
{
	margin-top: 7px;
    background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
	border: 0px;
	width: 130px;
	height: 30px;
	text-align: right;
	font-weight: bold;
	color: #0074c6;
	cursor: pointer;
}

.valgtevalues
{
	padding-right: 10px;
}

.savelisttd input[type="text"]
{
    height: 25px;
    margin-right: 5px;
}

.aseekeditd
{
	padding: 10px;
	border: 1px solid #e4e4e4;
}

.aseekedititle
{
	font-size: 70%;
}

.aseekeditordelete
{
	width: 100%;
}

.aseekeditbtn
{
	width: 100%;
    height: 30px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #0074c6;
    background-color: #0074c6;    
    margin-top: 10px;
}

.aseekdelbtn
{
	width: 100%;
    height: 30px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #0074c6;
    background-color: #0074c6;    
}

.editextsdiv input[type="submit"]
{
    padding-left: 20px;
    padding-right: 20px;
    height: 30px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #0074c6;
    background-color: #0074c6;    
}

.infotbl
{
}

.vvfootertbl
{
    padding-top: 15px;
}

body > .vvfootertbl
{
    padding-left: 30px;
}

.pivotcontainer .normal
{
    padding-left: 30px;
}

.pivotcontainer a.fl
{
    padding-left: 30px;
}

.tablemenu
{
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    padding-left: 30px;
    padding-bottom: 8px;
    background-color: #f9fbfd;
}

.tablemenutd1
{
	font-size: 70%;
	font-weight: 600;
	padding-top: 12px;
}

.tablemenu a.fl
{
    padding-left: 10px;
}

#calcdiv
{
    text-align: center;
}

.calcdiv a.fl
{
    position: relative;
    bottom: 5px;
}

.maptd a.fl
{
    position: relative;
    top: 5px;
}

.tablemenu select
{
    position: relative;
    top: -8px;
}

.tablemenu input
{
    padding-left: 0px;
}

.sortgif
{
    float: right;
}

.sorttd
{
    padding-top: 7px;
}

.printgif
{
    float: right;
}

.printtd
{
	padding-top: 7px;
}

.downloadsel
{
	width: 200px;
}

.downloadbtn
{
	width: 200px;
    border: 1px solid #0074c6;
    background-color: #0074c6;
    height: 30px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 4px;
    margin-bottom: 4px;
}

.hrspacer
{
    color: transparent;
    border: 0px;
}

.grsnail
{
	position: absolute;
	top: 200px;
	width: 95%;
	visibility: visible;
}

.grmenutbl1
{
	width: 100%;
    padding:5px;
}

.grmenu1
{
	background-color: #F9FBFD;
	border: 1px solid #e4e4e4;
}

.grmenu1td1
{
	width: 30%;
	text-align: left;
}

.grmenu1 a
{
    display: inline-flex;
}

.grmenu1 img
{
    padding-left: 10px
}

.grmenu1td2
{
	width: 20%;
	text-align: left;
}

.grmenu1td3
{
	width: 25%;
	text-align: right;
}

.grmenu1td4
{
	width: 25%;
	text-align: right;
}

.grmenutbl2 input[type="submit"]
{
    width: 120px;
    height: 30px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #0074c6;
    background-color: #0074c6;    
}

.grmenutbl2 input[type="button"]
{
    width: 120px;
    height: 30px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #0074c6;
    background-color: #0074c6;    
}

.grmenu2
{
	position: absolute;
	top: 5px;
	left: 5px;
	visibility: hidden;
	padding: 10px;
	background-color: #F9FBFD;
	border: 1px solid #e4e4e4;
}

.grmenu2 a
{
    display: inline-flex;
}

.grmenu2 img
{
    padding-left: 10px
}

.grmenu2td1
{
}

.grtype
{
	width: 150px;
}

.grstacked
{
	width: 150px;
}

.grhref
{
}

.grimg
{
	border: 0;
}

.underover
{
	font-weight: 600;
}

body > .underover
{
    padding-left: 30px;
}

.overskrifta
{
	font-weight: 600;
	text-transform: uppercase;
}

.overskriftb
{
	font-size: 12px;
	font-weight: 600;
}

.overskriftp1
{
	font-size: 70%;
	color: #444444;
	font-weight: bold;
	padding-left: 10px;
}

.overskriftp2
{
	font-weight: 600;
    padding-left: 15px;
}

.alerttxt
{
    padding-left: 30px;
	color: #E30613;
	font-weight: 600;
}

.fl
{
}

.fl:hover
{
    color: #00863b;
}

.flblack
{
}

.flbold
{
	font-weight: bold;
}

.flbtn
{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #0074c6;
    background-color: #0074c6;
}

.flsub
{
    font-size: 14px;
    position: relative;
    bottom: 9px;
}

.flsubred
{
    font-size: 14px;
	font-weight: 600;
    color: #00863b;
}

.fltheme
{
	padding-left: 4px;
}

.flthemered
{
	padding-left: 4px;
	color: red;
}

.preinptxt
{
    padding-right: 20px;
    font-weight: 600;
}

.preseltxt
{
}

.optiontxt
{
}

.note
{
	font-size: 75%;
}

.source
{
	font-style: italic;
	font-size: 14px;
}

.signatur
{
	font-size: 14px;
}

body > .normal
{
    margin-left: 30px;
}

.pxtable
{
	border-collapse: collapse;
	border-bottom: 2px solid #0074c6;
	text-align: right;
    margin-left: 30px;
}

.title
{
    font-size: 20px;
	font-weight: 600;
    padding-top: 20px;
	padding-bottom: 5px;
	text-align: left;
}

.headfirst
{
	font-weight: 600;
	padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 4px;
	border-top: 4px solid #0074c6;
	border-bottom: 1px solid #0074c6;
    text-align: center;
}

.headmid
{
	font-weight: normal;
	padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: center;
}

.headlast
{
	font-weight: normal;
	padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
	border-top: 1px solid #0074c6;
	border-bottom: 1px solid #0074c6;
    text-align: right;
}

.pxtable th[colspan="1"]
{
    text-align: right;
}

.stub1
{
	text-align: left;
	font-weight: 600;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.stub2
{
	text-align: left;
	padding-left: 4px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.stub3
{
	text-align: left;
	padding-left: 8px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.stub4
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.stub5
{
	text-align: left;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.stub6
{
	text-align: left;
	padding-left: 14px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.No
{
	white-space: nowrap;
	padding-left: 20px;
	padding-top: 3px;
}

.Nn
{
}

.footnote
{
	border-top: 1px solid #0074c6;
	background: #FFFFFF;
	color: #E30613;
	text-align: left;
	padding-bottom: 10px;
}

.npmnote
{
	border-top: 0px;
    padding-left: 30px;
}

.tableinfotbl
{
    padding-left: 30px;
}

.tableinfotd1
{
	padding-top: 6px;
	padding-bottom: 0px;
	padding-right: 6px;
	font-weight: 600;
}

.tableinfotd2
{
	font-weight: normal;
}

.tablelargetbl
{
    padding-left: 30px;
}

.tablelargetbl input[type="image"]
{
    position: relative;
    top: 8px;
}

.sortable
{
    margin-left: 30px;
    margin-top: 5px;
    border-collapse: collapse;
}

.sortable td
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
}

.SortDataTitle
{
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 8px;
    font-size: 20px;
	font-weight: 600;
}

.SortDataText
{
    padding-left: 32px;
	font-size: 14px;
	color: #727272;
}

.sortheader
{
    color: #ffffff;
}

.srow1
{
	background-color: #0074c6;
	font-weight: 600;
    border-right: 1px solid #0074c6;
}

.ts1
{
}

.srows:hover
{
    background-color: #eef3fa;
}

.ts
{
	border: 1px solid #7F9DB9; 
}

.calcbody
{
    padding-left: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
}

.calcbody input[type="button"]
{
    padding-left: 20px;
    padding-right: 20px;
    height: 25px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #0074c6;
    background-color: #0074c6;
}

.HelpLegend
{
	font-weight: 600;
	text-align: left;
}

.HelpText
{
    line-height: 1.4;
}

.HelpLink
{
	color: #0074c6;
	cursor: pointer;
	padding-left: 10px;
    line-height: 1.4;
}

.HelpLink:hover
{
	color: #00863b;
	cursor: pointer;
	padding-left: 10px;
}

.HelpHead
{
	font-weight: 600;
	padding-top: 10px;
    line-height: 1.4;
}

.HelpLeftColumn
{
	vertical-align: top;
	width: 32%;
	background-color: #eef3fa;
}

.HelpRightColumn
{
	vertical-align: top;
	width: 68%;
}

.HelpDiv
{
	height: 540px;
	overflow: auto;
}

.img-responsive
{
    display: block;
    max-width: 100%;
    height: auto;
}

.cancelimg, #Image1
{
	cursor: pointer;
}

div.variableBox
{
	cursor: pointer;
	position: relative;
	border: solid 1px #716F64;
	background-color: white;
	width: 200px;
	height: 160px;
	font-size: 14px;
}

div.header
{
	cursor: pointer;
	border-bottom: solid 1px #716F64;
	background-color: #f9fbfd;
	text-align: center;
	width: 198px;
	color: #716F64;
	font-size: 14px;
	padding: 1px;
}

a.variable
{
	cursor: move;
	display: block;
    padding: 3px;
    border: solid 1px white;
	color: black;
	text-decoration: none;
	width: 192px;
	font-size: 14px;
}

a.variable:hover
{
	background-color: #C1D2EE;
	border: solid 1px #316AE5;
	text-decoration: none;
}

a.basket
{
	cursor: pointer;
	position: absolute;
	width: 198px;
	color: #716F64;
	background-color: white;
	border: solid 1px #716F64;
	padding: 3px;
	font-size: 14px;
	text-decoration: none;
}

.pivotFrameDiv
{
	border: solid 1px #7F9DB9;
	background-color: #f9fbfd;
	padding: 15px;
	width: 440px;
	height: 360px;
}

td.pivotFrameDiv
{
	cursor: move;
	background-color: #0074c6;
	font-weight: 700;
	color: white;
    font-size: 14px;
    text-transform: uppercase;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.pivotFrameDiv img
{
    cursor: pointer;
    margin-top: 10px;
    margin-right: 10px;
}

.pivotButton
{
    padding-left: 20px;
    padding-right: 20px;
    height: 25px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #0074c6;
    background-color: #0074c6;

}

.coverTable
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	opacity: .75;
	background-color: #FFFFFF;
}

.ajaxGettingDataImage
{
	position: absolute;
	width: 16px;
	height: 16px;
}

.mainref
{
}

.mainrefs
{
	width: 65px;
	color: #a7b1bb;
	font-size: 80%;
	cursor: pointer;
    float: left;
    margin-top: 3px;
}
.urtest
{
	position: relative;
	top: 3px;
    left: 4px;
}

.newstitle
{
    font-size: 18px;
	font-weight: 600;
	color: #FFFFFF;	
}

.newstd
{
	background-color: #FFFFFF;
}

.newstbl
{
	max-width: 750px;
    margin-left: 30px;
}

.newstbl input[type="submit"]
{
    border: 1px solid #0074c6;
    background-color: #0074c6;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    position: fixed;
    top: 35px;
    left: 800px;
}

.newsdiv a:hover
{
    color: #00863b
}

.newsoverskrift
{
    border: 1px solid #0074c6;
	background-color: #0074c6;
    padding: 15px;
}

.newstekst
{
    padding: 15px;
}

.hovedoverskrift
{
    font-size: 34px;
	text-transform: uppercase;
    padding-top: 20px;
}

.newsdiv
{
	border: 1px #e4e4e4 solid;
    background-color: #f9fbfd;
}

.sl_question{
	color:#FFFFFF;
	font-size: 14px;
	background-color:#0074c6;	
	background-image: url('1/morewhite.gif');
    background-repeat: no-repeat;
    background-position: 95% 50%;
	margin-bottom:3px;
	margin-top:3px;
	padding-left:25px;
	padding-top:14px;
	height:36px;
	overflow:hidden;
	cursor:pointer;
}
.sl_answer{
	font-size: 100%;
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.sl_answer_content{
	padding-top: 15px;
	padding-bottom: 15px;
	position:relative;
}

.step1 {
 	font-size:18px;
  	color:#0074c6;
  	font-weight: bold;
    background-color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 12px;
    border-radius: 50%;
    margin-right: 20px;
}

.conceptcontent
{
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    font-size: 16px;
}

.conceptvartitle {
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 4px;
}

.concepttitle {
    padding-left:26px;	
	padding-bottom: 6px;
	cursor: pointer;
    font-weight: 600;
	background-image:url('../Site/1/plus.png?r=1');
	background-position: 0px 25%;
    background-repeat:no-repeat;
}

.concepttitle.close {
	background-image:url('../Site/1/minus.png?r=1');
}

.conceptinfo {
	display: none;
	border: none;
	padding: 4px;
	margin-bottom: 10px;
}

.calcgif {
	position: relative;
	top: 5px;
}

.calcsign {
	font-size: 200%; 
	font-weight: bold
}

.tabuttons {
	font-weight: 600;
}

.varbuttons {
	font-weight: 600; 
	display: block
}

.calclistbox {
	width: 98%
}

#newvaltext
{
    width: 96%;
    height: 25px;
}

.buttonup {
	padding: 8px; 
	background-color: #eaeaea; 
	border: 1px solid #b7b7b7; 
    color: #002e2e;
	text-decoration: none;
    text-indent: 15px;
}

.buttondown {
	padding: 8px; 
	background-color: #ffffff; 
	border: 1px solid #b7b7b7; 
    color: #002e2e;
}

.buttonup:hover {
	background-color: #d7d7d7
}

.buttondown:hover {
	background-color: #ffffff
}

.gifadd {
    position: relative;
    top: 4px;
}

.listtab {
	float: right; 
	font-size: 12px; 
	border: 1px solid black; 
	width: 100px; 
    padding: 4px;
	position: relative; 
	top: 1px; 
	right: 30px; 
	cursor: pointer; 
	border-bottom: white;
    background-color: #ffffff;
    text-align: center;
}

.listboxtab {
	float: right; 
	font-size: 12px; 
	border: 1px solid black; 
	width: 100px; 
    padding: 4px;
	position: relative; 
	top: 1px; 
	right: 30px; 
	cursor: pointer; 
	border-bottom: white;
    background-color: #ffffff;
    text-align: center;
}

.selboxcont .overskriftb {
	float: left
}

#check {
	padding-left: 8px
}

.footnoteToggle .handle
{
	cursor:pointer;
}

.footnoteToggle .hide
{
	display:none;		
}

.flnote
{
	color: #0074c6;
}

.dtasfieldset
{
    width: 100%;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding-left: 30px;
    padding-bottom: 8px;
    background-color: #f9fbfd;
}

.dtasfieldset legend
{
    padding-top: 40px;
}

.dtasfieldset input[type="text"]
{
    height: 25px;
}

.dtasfieldset .normal
{
    padding-left: 0px;
}

.dtasfieldset input[type="submit"]:disabled
{
    border: 1px solid #a7a9ac;
    background-color: #a7a9ac;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.dtasfieldset input[type="submit"]:enabled
{
    border: 1px solid #0074c6;
    background-color: #0074c6;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.dtasfieldset input[type="button"]:disabled
{
    border: 1px solid #a7a9ac;
    background-color: #a7a9ac;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.dtasfieldset input[type="button"]:enabled
{
    border: 1px solid #0074c6;
    background-color: #0074c6;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.dtasdiv
{
    padding-left: 33px;
}

.dtasdiv H3
{
    font-weight: 600;
}

.errorcontainer
{
    padding-left: 30px;
}

.errorcontainer input[type="button"]
{
    border: 1px solid #0074c6;
    background-color: #0074c6;
    height: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.batchcontainer
{
    padding-left: 30px;
}

.batchcontainer fieldset
{
    padding: 20px;
    background-color: #f9fbfd;
}

.batchcontainer legend
{
    position: relative;
    top: 15px;
}

.batchcontainer .mytablestbl
{
    margin-left: 0px;
}

.batchcontainer form[name="runasb1"] input[type="image"]
{
    position: relative;
    top: 7px;
}

.batchcontainer input[name="bday"]
{
    height: 25px;
}

.forgottentd
{
    padding-left: 30px;
}

.dbAlert
{
    color: red;
    padding-right: 7px;
    font-weight: bold;
	font-size: 80%;
}

/* General for Cludo search css */
    /* Suggest list css */

    #SuggestList {
    top: 120px;
    width: calc(70%);
    padding-left: 90px;
    left: 332px;
}
    .search__suggest {
    position: absolute;
    z-index: 10;
    border: solid 1px #e4e4e4;
    min-width: 250px;
    margin-top: 5px;
    padding: 0;
    background-color: white;
}
    .cl_hidden {
    display: none !important;
}
    .search__suggest li {
    list-style: none;
    text-align: left;
    padding: 10px;
}
    #SuggestList a {
    font-weight: bold;
    color: #002e2e;
    text-transform: uppercase;
}
    #SuggestList:empty
{
    display: none;
}
    .cl_selected
    {
        background-color: #eef3fa;
}

/* Search result css */

.indent
{
    margin-left: 332px;
    border-left: 1px solid #e4e4e4;
}

#mainSearchResult
{
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    margin-left: 332px;
    min-height: 400px;
}

#leftSideBar
{
    max-width: 332px;
    position: absolute;
    top: 150px;
    border-bottom: 1px solid #e4e4e4;
}

#leftSideBar .col-xs-12
{
    padding: 30px;
}

#leftSideBar .col-xs-12 .fl
{
    line-height: 25px;
}

.vspacer
{
    width: 100%;
    border-top: 1px solid #e4e4e4;
}

#searchHelp
{
    padding: 30px;
}

.cludoFacetBox {
    list-style-type: none;
    margin: 0;
    padding: 20px 30px 20px 30px;
    overflow: hidden;
    background-color: #F4F7FC;
    border-top: solid 1px #c0c0c0;
    border-bottom: solid 1px #c0c0c0;
}

.cludoFacet {
    float: left;
}

.cludoFacetLink {
    display: block;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    text-indent: 20px;
    font-weight: 600;
    color: #002e2e;
    background-image: url('../site/1/unchecked.gif');
    background-repeat: no-repeat;
    background-position: 5px 10px;
}

.cludoFacetLinkSelected
{
    background-image: url('../site/1/checked.gif');
}

.cludoBanner
{
    border-bottom: 1px solid #e4e4e4;
    padding: 20px 30px 20px 30px;
    background-color: #f9fbfd;
}

.cludoMaintableList
{
    max-height: 145px;
    overflow: hidden;
    margin-top: 5px;
}

.cludoMaintableListMore
{
    max-height: none;
}

.cludoShowMore
{
    cursor: pointer;
}

.cludoShowMore::after
{
    content:' » ';
}

.cludoTotalResults
{
    font-weight: 600;    
    padding-top: 20px;
    text-indent: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e4e4e4;
}

.cludoResultSection
{
    border-bottom: 1px solid #e4e4e4;
    padding: 20px 30px 20px 30px;
    max-height: 250px;
    position: relative;
    overflow: hidden;
}

/*.cludoResultSection .fade { 
  position: absolute; 
  bottom: 0; 
  left: 0;
  width: 100%; 
  text-align: center; 
  margin: 0; padding: 20px 0;
  background-image: linear-gradient(to bottom, transparent, white);
}*/

.cludoResultSection:hover
{
    background-color: #eef3fa;
    color: #00863b;
}

.cludoResultSection:after
{
    content: '';
    width: 20px;
    border-top: solid 2px #0079ca;
    display: block;
    margin-top: 12px;
}

.cludoRowTitle
{
    text-transform: uppercase;
    padding-bottom: 6px;
    font-weight: 600;
}

.cludoRowYearUnit
{
    color: #777777;
    padding-bottom: 6px;
}

.cludoRowText
{
    display: inline;
    padding-right: 7px;
}

.cludoRowSubjectGroupText, .cludoRowValueText
{
    display: none;
}

.cludoRowText:nth-child(n+10)
{
    display: none;
}

.cludoButtonNext
{
    padding-left: 20px;
    padding-right: 20px;
    height: 30px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #0074c6;
    background-color: #0074c6;
    margin: 20px 30px 20px 30px;
    float: right;
    cursor: pointer;
}

.cludoButtonPrevious
{
    padding-left: 20px;
    padding-right: 20px;
    height: 30px;
    font-family: "DIN Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #0074c6;
    background-color: #0074c6;
    margin: 20px 30px 20px 30px;
    cursor: pointer;
}

/* End Search result css */

.bellnote 
{
    background-color: #0079cb;
    font-size: 80%;
    color: #ffffff;
    padding: 0px 3px 0px 4px;
    margin-right: 5px;
    display: inline-block;
    position: relative;
    top: -2px;
}

.bellnote img 
{
    height: 13px;
    position: relative;
    top: 2px;
    animation: shake 0.5s;
    animation-iteration-count: 2;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}
