/*
    Template no. 0
    Default Styles and layout for Conf-pages
    Colors and pictures are customizable
*/
/* 	For user:

    There are hints and tips writen inside of these comment lines

    All colors has to give in hexadecimal form
    e.g #11ff22

    Between these markings: *** *** is information which is not customizable
    e.g *** do not make modifications for these values ***
*/
/* @import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,900italic,900,700italic,700,600italic,600,400italic,300italic,300,200italic,200&subset=latin-ext);*/
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(../font/toadOcfmlt9b38dHJxOBGAIasgMoEcVHo3r268QTaWo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(../font/toadOcfmlt9b38dHJxOBGJCDkYQxybH_Rl7Qv7ee2N4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(../font/toadOcfmlt9b38dHJxOBGCVh0V6fR69OLaFLklYbiSk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(../font/toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(../font/toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(../font/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(../font/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(../font/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(../font/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(../font/toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(../font/toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(../font/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(../font/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(../font/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(../font/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(../font/toadOcfmlt9b38dHJxOBGLpVETArfVi9McBbsQ4atuQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(../font/toadOcfmlt9b38dHJxOBGEfh7q1GW6w7vv_rRnRqMrY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(../font/toadOcfmlt9b38dHJxOBGHZhYM0_6AejPZE-OqA592o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6Dx8cL9zsYYyxVMwatU85cQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6PCsapai9JN_dpv7KtlunNg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6GLvoADUPo08d8_TfMCzMpg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6E78GtRp3lhchupCJNw8t58.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6Lpx497t94oDua8KfAL9f-E.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6MAjkyiewWYrWZc50I8hK7I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(../font/M2Jd71oPJhLKp0zdtTvoM7YHq4FgHI02B8rPccK0FJQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(../font/M2Jd71oPJhLKp0zdtTvoM40tgx99jmYGv_xzYuwd1rU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(../font/M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6CzM2XYAq8cDhaXsrN8WXcA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6OXKTZYPNtG1yMB_YJSqlic.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6J-EY3txTwhUdSs_eHhDaJM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6Kr3NmSntz3GE6rIpxOPZGY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6Nnl6YROR5rHLkdLoHwoOWA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6CibMF1hxOLo1b4zdIEBvuw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6H1Ah8-D2WXjE_RNgU-I6-c.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackIt'), url(../font/fpTVHK8qsXbIeTHTrnQH6Kixy-5gtMP3-zP8S1pobIg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* line 35, ../sass/template0.scss */
html {
  box-sizing: border-box;
  line-height: 150%;
}

/* line 40, ../sass/template0.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 44, ../sass/template0.scss */
.page_title {
  line-height: initial !important;
}

/* line 49, ../sass/template0.scss */
.mobile-device-header .text, .mobile-device-header .i-button {
  font-size: 100% !important;
}

/* line 55, ../sass/template0.scss */
.wrapper {
  width: 100%;
  background: url("../picture/background-repeat-tile.jpg") repeat;
  box-shadow: inset 0 0 10rem rgba(0, 0, 0, 0.2);
}

 /*
div.wrapper {
	height: 100% !important;
	overflow: auto;
}*/
/* line 65, ../sass/template0.scss */
* .footer {
  overflow: auto;
  height: initial;
  margin-top: -60px;
}
/* line 71, ../sass/template0.scss */
* .wrapper .footer {
  margin-top: -40px;
}

/* line 77, ../sass/template0.scss */
body {
  font-family: "Source Sans Pro";
  font-size: 1rem;
  line-height: 1.5rem;
  color: #203B83;
}

/* line 88, ../sass/template0.scss */
.conf {
  padding: 2rem;
}

/* ------Header------ */
/* line 96, ../sass/template0.scss */
.confHeaderWrapper .confheader {
  width: 100%;
  height: 14rem;
  background: url("../picture/nws-2015-header-hd.png") right no-repeat;
  border: none;
  border-radius: 2px;
  box-shadow: 0 0 1rem 0.2rem rgba(0, 0, 0, 0.3);
  background-size: cover;
}
/* line 104, ../sass/template0.scss */
.confHeaderWrapper .confheader .confTitleBox {
  display: block;
  width: 60%;
  height: 100%;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.5);
  border: 0px;
  padding: 0;
}
/* line 112, ../sass/template0.scss */
.confHeaderWrapper .confheader .confTitleBox .confLogoBox {
  padding: 0;
  width: 40%;
}
/* line 115, ../sass/template0.scss */
.confHeaderWrapper .confheader .confTitleBox .confLogoBox img {
  padding: 1rem 0.5rem;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  box-shadow: none;
}
/* line 126, ../sass/template0.scss */
.confHeaderWrapper .confheader .confTitleBox .confTextBox {
  width: 60%;
  float: left;
  height: 100%;
  padding: 1rem;
  color: #203B83;
  text-shadow: 0 0 10px white;
}
/* line 135, ../sass/template0.scss */
.confHeaderWrapper .confheader .confTitleBox .confTextBox .confTitleTextBox {
  font-size: 2.75rem;
  line-height: 3rem;
  padding: 0.5rem 0;
}
/* line 142, ../sass/template0.scss */
.confHeaderWrapper .confheader .confTitleBox .confTextBox .confDateTextBox {
  line-height: 1.4rem;
}
/* line 146, ../sass/template0.scss */
.confHeaderWrapper .confheader .confTitleBox .menuButton {
  display: none;
}

/* line 153, ../sass/template0.scss */
.menuBar {
  position: relative;
  width: 100%;
  padding-right: 10%;
  padding-left: 10%;
  top: -1rem;
  left: 0px;
}
/* line 160, ../sass/template0.scss */
.menuBar .confMenuMobile {
  display: none;
}
/* line 163, ../sass/template0.scss */
.menuBar .confMenuVert {
  display: block;
  width: 100%;
  float: left;
  background-color: #E6E6E6;
  border-radius: 2px;
  border: none;
  box-shadow: 0 0 1rem 0.2rem rgba(0, 0, 0, 0.2);
  overflow: auto;
  font-size: 0.9rem;
}
/* line 173, ../sass/template0.scss */
.menuBar .confMenuVert table {
  width: 100%;
}
/* line 176, ../sass/template0.scss */
.menuBar .confMenuVert td {
  height: 100%;
  color: #203B83;
  padding: 0;
}
/* line 180, ../sass/template0.scss */
.menuBar .confMenuVert td:hover {
  background-color: #203B83;
  color: white;
}
/* line 184, ../sass/template0.scss */
.menuBar .confMenuVert td a {
  display: block;
  text-align: center;
  padding: 0.25rem 0.5rem;
  color: inherit;
}
/* line 190, ../sass/template0.scss */
.menuBar .confMenuVert td ul, .menuBar .confMenuVert td ol {
  display: none;
  width: initial;
  position: absolute;
  border: none;
  padding: 0;
  text-decoration: none;
  list-style: none;
  margin: 0;
  background: transparent;
  z-index: 1000;
}
/* line 201, ../sass/template0.scss */
.menuBar .confMenuVert td ul li, .menuBar .confMenuVert td ol li {
  padding: 0;
  background-color: #203B83;
  color: white;
  border: none;
  margin: 0;
  border-top: 1px solid white;
  min-width: 13rem;
}
/* line 209, ../sass/template0.scss */
.menuBar .confMenuVert td ul li a, .menuBar .confMenuVert td ol li a {
  text-align: left;
  display: block;
  padding: 0.5rem 2rem 0.5rem 1rem;
  background-color: #203B83;
  color: white;
  font-size: 0.9rem;
}
/* line 216, ../sass/template0.scss */
.menuBar .confMenuVert td ul li a:hover, .menuBar .confMenuVert td ol li a:hover {
  background-color: #3b5aac;
}
/* line 220, ../sass/template0.scss */
.menuBar .confMenuVert td ul li:before, .menuBar .confMenuVert td ol li:before {
  content: none;
}
/* line 226, ../sass/template0.scss */
.menuBar .confMenuVert td:hover ul {
  display: block;
}

/* line 234, ../sass/template0.scss */
.confBodyBox {
  margin: 0;
}

/* line 239, ../sass/template0.scss */
.links ul {
  list-style: none;
}
/* line 241, ../sass/template0.scss */
.links ul li:before {
  content: none;
}

/* line 249, ../sass/template0.scss */
* {
  font-family: "Source Sans Pro" !important;
  font-family: inherit;
  font-size: inherit;
}
/* line 254, ../sass/template0.scss */
* strong, * .strong {
  font-weight: bold;
}
/* line 257, ../sass/template0.scss */
* .normal {
  font-weight: normal;
}
/* line 260, ../sass/template0.scss */
* .leftText {
  text-align: left;
}
/* line 264, ../sass/template0.scss */
* .centerText {
  text-align: center;
}
/* line 267, ../sass/template0.scss */
* .rightText {
  text-align: right;
}
/* line 272, ../sass/template0.scss */
* img {
  box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
/* line 277, ../sass/template0.scss */
* h1 {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.7rem;
}
/* line 285, ../sass/template0.scss */
* h2 {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5rem;
}
/* line 293, ../sass/template0.scss */
* h3 {
  font-size: 1.5rem;
  font-style: italic;
}
/* line 299, ../sass/template0.scss */
* h2 {
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  text-align: center;
}
/* line 306, ../sass/template0.scss */
* h5 {
  margin: 0 0 0.5rem 0;
  font-size: 1.3rem;
}
/* line 312, ../sass/template0.scss */
* em {
  text-decoration: underline;
}
/* line 317, ../sass/template0.scss */
* p {
  margin-bottom: 1rem;
  overflow: auto;
}
/* line 323, ../sass/template0.scss */
* ul {
  list-style: outside;
  margin-left: 2rem;
  margin-bottom: 1rem;
}
/* line 327, ../sass/template0.scss */
* ul li {
  padding-left: 0.5rem;
}
/* line 331, ../sass/template0.scss */
* a {
  color: #203B83;
}
/* line 335, ../sass/template0.scss */
* .lineBreak {
  border: 1px solid #909090;
  width: 100%;
  height: 1px;
  display: block;
  margin: 0;
  margin-bottom: 1rem;
}
/* line 344, ../sass/template0.scss */
* .page_title {
  text-align: left;
}
/* line 349, ../sass/template0.scss */
* a[href="http://cisco.hu"] img {
  margin-top: 1rem;
  border: 1.5rem solid white;
  height: initial !important;
  width: 14rem !important;
}
/* line 357, ../sass/template0.scss */
* table {
  border-collapse: collapse;
}
/* line 359, ../sass/template0.scss */
* table tr {
  width: 100%;
}
/* line 361, ../sass/template0.scss */
* table tr .numbering {
  text-align: right;
  padding-right: 1rem;
  width: 3.5rem;
}
/* line 366, ../sass/template0.scss */
* table tr td {
  padding: 0 1rem;
  font-size: inherit;
}
/* line 370, ../sass/template0.scss */
* table tr .cellTop {
  vertical-align: top;
}
/* line 377, ../sass/template0.scss */
* .sessionBar li {
  width: initial;
}
/* line 382, ../sass/template0.scss */
* .noShadow {
  box-shadow: none;
}
/* line 386, ../sass/template0.scss */
* .whiteBorder {
  border: 1.5rem solid white;
}
/* line 389, ../sass/template0.scss */
* .noMargin {
  margin: 0;
}

/* line 396, ../sass/template0.scss */
* .container {
  background: transparent;
  max-width: 38rem !important;
}
/* line 400, ../sass/template0.scss */
* .groupTitle {
  font-family: inherit !important;
}
/* line 404, ../sass/template0.scss */
* .i-box .i-box-title {
  color: #203B83;
}
/* line 407, ../sass/template0.scss */
* .i-box em {
  font-size: 80%;
}

/* line 415, ../sass/template0.scss */
* #confSectionsBox {
  width: 100%;
}
/* line 416, ../sass/template0.scss */
* #confSectionsBox * {
  max-width: initial;
}
/* line 420, ../sass/template0.scss */
* #confSectionsBox form, * #confSectionsBox .groupTable, * #confSectionsBox tr, * #confSectionsBox tbody, * #confSectionsBox #f_4 {
  width: 100%;
}
/* line 423, ../sass/template0.scss */
* #confSectionsBox .groupTable {
  background-color: transparent;
  width: 100%;
}
/* line 426, ../sass/template0.scss */
* #confSectionsBox .groupTable textarea {
  resize: vertical;
}
/* line 432, ../sass/template0.scss */
* #confSectionsBox .wmd-panel li {
  line-height: initial;
}
/* line 438, ../sass/template0.scss */
* #confSectionsBox .sectionTable .sectionGrpName td {
  padding-left: 2rem;
}
/* line 442, ../sass/template0.scss */
* #confSectionsBox .sectionTable .description {
  padding-left: 4rem;
}
/* line 447, ../sass/template0.scss */
* #confSectionsBox .abstractDataFields td:first-child {
  text-align: right;
  padding-right: 2rem;
}

/* line 455, ../sass/template0.scss */
.sectionTable, #tracksTable, .abstractDataFields {
  margin-top: 2rem;
}

/* line 461, ../sass/template0.scss */
.pageHeader li {
  padding: 0 1rem !important;
}
/* line 464, ../sass/template0.scss */
.pageHeader .loginHighlighted {
  height: 25px;
}
/* line 468, ../sass/template0.scss */
.pageHeader .eventHeaderButtonBar {
  display: none;
  height: 25px;
  font-family: inherit !important;
  padding: 0 !important;
}
/* line 473, ../sass/template0.scss */
.pageHeader .eventHeaderButtonBar a {
  font-family: inherit !important;
  width: 8rem !important;
  height: 24px !important;
}

/* line 482, ../sass/template0.scss */
.sponsors {
           /*
	table {
		width: 100%;
	}
	td {
		width: 50%;
		text-align: center;
		vertical-align: middle;
	}
	a {
		//display: block;
	}*/
}
/* line 494, ../sass/template0.scss */
.sponsors img {
  height: initial;
  width: 100%;
  max-width: 443px !important;
}
/* line 499, ../sass/template0.scss */
.sponsors .label {
  height: initial;
  width: 100%;
  max-width: 527px !important;
}
/* line 506, ../sass/template0.scss */
.sponsors .sponsor-table {
  display: table;
  text-align: center;
  width: 100%;
  margin-bottom: 2rem;
}
/* line 511, ../sass/template0.scss */
.sponsors .sponsor-table .sponsor-block {
  max-width: 100%;
  text-align: center;
  display: inline-block;
  padding: 0 1rem 1rem 1rem;
  vertical-align: middle;
            /* Mobile centering:

            display: block;
            margin: 0 auto;
            position: relative;

            */
}
/* line 517, ../sass/template0.scss */
.sponsors .sponsor-table .sponsor-block img {
  max-width: 15rem !important;
  height: initial;
  width: 100%;
}

/* line 536, ../sass/template0.scss */
.blueprint {
  display: inline-block;
  width: 100%;
  max-width: 30rem !important;
  padding: 0;
  margin: 0.5rem;
}

/* line 546, ../sass/template0.scss */
* .contributionListFiltersContainer {
  border-bottom: none;
}
/* line 547, ../sass/template0.scss */
* .contributionListFiltersContainer div:first-child {
  overflow: auto;
}
/* line 550, ../sass/template0.scss */
* .contributionListFiltersContainer .fakeLink, * .contributionListFiltersContainer .spacer {
  float: left;
}
/* line 553, ../sass/template0.scss */
* .contributionListFiltersContainer .spacer {
  padding: 0 0.5rem;
}
/* line 556, ../sass/template0.scss */
* .contributionListFiltersContainer input {
  width: 100%;
  min-width: 15rem;
  max-width: 30rem !important;
}
/* line 561, ../sass/template0.scss */
* .contributionListFiltersContainer #filterContent {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
}
/* line 566, ../sass/template0.scss */
* .contributionListFiltersContainer #filterContent button {
  width: 250px !important;
}
/* line 570, ../sass/template0.scss */
* .contributionListFiltersContainer .contributionListFilteredText {
  margin-bottom: 0rem;
}
/* line 576, ../sass/template0.scss */
* #contributionList p {
  border-top: 1px solid #909090;
  padding-top: 2rem;
}
/* line 580, ../sass/template0.scss */
* #contributionList .contributionListContribItem {
  border-top: 1px solid #909090;
  border-bottom: none;
  margin-left: 2rem;
  padding-top: 0.5rem;
}
/* line 585, ../sass/template0.scss */
* #contributionList .contributionListContribItem .contributionListContribSpeakers {
  text-align: left;
}

/* line 595, ../sass/template0.scss */
#timetable .ui-tabs {
  width: 100% !important;
  height: 100%;
}
/* line 599, ../sass/template0.scss */
#timetable .ui-widget-content {
  background: rgba(230, 230, 230, 0.25);
}
/* line 612, ../sass/template0.scss */
#timetable #timeTableLegend {
  width: 80% !important;
  display: block;
  margin: 0 10%;
}
/* line 616, ../sass/template0.scss */
#timetable #timeTableLegend .legendItem {
  height: 25px;
}
/* line 621, ../sass/template0.scss */
#timetable .tabExtraButtons .printButtonWhite, #timetable .tabExtraButtons div:nth-child(3) {
  display: none;
}
/* line 625, ../sass/template0.scss */
#timetable #timetable_canvas {
  padding-top: 1rem;
  height: initial !important;
}
/* line 628, ../sass/template0.scss */
#timetable #timetable_canvas .timetableHeader {
  width: 100% !important;
}
/* line 632, ../sass/template0.scss */
#timetable .timetableHeader {
  background: rgba(255, 255, 255, 0.5);
}
/* line 636, ../sass/template0.scss */
#timetable .ui-tabs-nav li {
  background: rgba(255, 255, 255, 0.5) !important;
}
/* line 640, ../sass/template0.scss */
#timetable .timetableBreak {
  background-color: #bbbbbb !important;
}

/* line 646, ../sass/template0.scss */
.ui-multiselect-menu {
  position: absolute;
  width: 250px !important;
}

/* line 654, ../sass/template0.scss */
.contribution-display .layout-wrapper h1.page_title .type {
  display: block;
  color: #909090;
  margin-left: 0;
}
/* line 661, ../sass/template0.scss */
.contribution-display .layout-wrapper .aside time {
  color: #909090;
}
/* line 667, ../sass/template0.scss */
.contribution-display .section .content {
  background: #F5F5F5;
  border-radius: 2px;
  box-shadow: 0 0 1rem 0.2rem rgba(0, 0, 0, 0.05);
}

/* line 676, ../sass/template0.scss */
.exclusivePopup div:first-child {
  height: auto !important;
}

@media (min-width: 47.001rem) and (max-width: 75rem) {
  /* line 691, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox .confTextBox .confTitleTextBox {
    padding-top: 0.75rem;
    padding-bottom: 0.5rem;
  }
  /* line 697, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox .confLogoBox img {
    padding: 1rem 1rem 2rem 1rem;
  }

     /*
	.menuBar {
		padding-left: 5%;
		padding-right: 5%;
	}*/
}
@media (min-width: 47.001rem) and (max-width: 65rem) {
  /* line 713, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox {
    width: 78%;
  }
  /* line 715, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox .confLogoBox {
    width: 30%;
  }
  /* line 718, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox .confTextBox {
    width: 70%;
  }

  /* line 724, ../sass/template0.scss */
  .menuBar {
    padding-left: 5%;
    padding-right: 5%;
  }
  /* line 727, ../sass/template0.scss */
  .menuBar .confMenuVert {
    font-size: 100%;
  }
}
@media only screen and (max-width: 47rem) {
  /* line 734, ../sass/template0.scss */
  .conf {
    padding: 0.5rem;
  }

  /* line 737, ../sass/template0.scss */
  .pageHeader {
    overflow: auto;
    background-color: transparent !important;
  }

  /* line 741, ../sass/template0.scss */
  .links {
    font-size: 0.7rem;
  }

  /* line 744, ../sass/template0.scss */
  .confHeaderWrapper {
    margin: 0;
  }
  /* line 746, ../sass/template0.scss */
  .confHeaderWrapper .confheader {
    height: 5rem;
    background: url("../picture/nws-2015-header-lr.png") right no-repeat;
    background-size: cover;
  }
  /* line 750, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox {
    width: 100%;
    min-height: initial;
  }
  /* line 753, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox .confLogoBox {
    width: 20%;
  }
  /* line 755, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox .confLogoBox img {
    padding: 1rem 0.5rem;
    padding-left: 8%;
  }
  /* line 760, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox .confTextBox {
    width: 60%;
    padding: 0.75rem 0;
    padding-left: 0.25rem;
  }
  /* line 764, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox .confTextBox .confTitleTextBox {
    font-size: 1.25rem;
    padding: 0;
  }
  /* line 768, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox .confTextBox .confDateTextBox {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  /* line 773, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox .menuButton {
    display: block;
    float: left;
    height: 100%;
    width: 20%;
    padding: 1rem 0;
  }
  /* line 782, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox .menuButton button {
    display: block;
    width: 4rem;
    margin: 0 auto;
    height: 100%;
    top: 50%;
    right: 50%;
    background: url("../picture/menu-icon.svg") no-repeat;
    background-size: 3rem 2rem;
    background-position: 50% 50%;
    border: none;
    border-radius: 0.25rem;
    box-shadow: 0 0 20px -10px rgba(32, 59, 131, 0.4) inset;
  }
  /* line 796, ../sass/template0.scss */
  .confHeaderWrapper .confheader .confTitleBox .menuButton button:hover, .confHeaderWrapper .confheader .confTitleBox .menuButton button:active, .confHeaderWrapper .confheader .confTitleBox .menuButton button:focus {
    box-shadow: 0 0 20px -5px rgba(32, 59, 131, 0.4) inset;
  }

  /* line 805, ../sass/template0.scss */
  .menuBar {
    z-index: 1000;
    position: absolute;
    top: 6.5rem;
  }
  /* line 811, ../sass/template0.scss */
  .menuBar .confMenuVert {
    display: none;
  }
  /* line 815, ../sass/template0.scss */
  .menuBar .confMenuMobile {
    position: absolute;
    left: -800px;
    margin: 0.5rem 10% 0;
    display: block;
    width: 80%;
    overflow: hidden;
    background-color: #E6E6E6;
    border-radius: 2px;
    border: none;
    box-shadow: 0 0 1rem 0.2rem rgba(0, 0, 0, 0.2);
  }
  /* line 826, ../sass/template0.scss */
  .menuBar .confMenuMobile ul, .menuBar .confMenuMobile ol {
    width: 100%;
    list-style: none;
    margin: 0;
  }
  /* line 833, ../sass/template0.scss */
  .menuBar .confMenuMobile #mainMenuBox li {
    padding: 0;
    width: 100%;
  }
  /* line 836, ../sass/template0.scss */
  .menuBar .confMenuMobile #mainMenuBox li a {
    width: 100%;
    display: block;
    padding: 0.15rem;
    padding-left: 1rem;
    color: #203B83;
  }
  /* line 842, ../sass/template0.scss */
  .menuBar .confMenuMobile #mainMenuBox li a:hover {
    color: white;
    background-color: #203B83;
  }
  /* line 847, ../sass/template0.scss */
  .menuBar .confMenuMobile #mainMenuBox li:before {
    content: none;
  }
  /* line 851, ../sass/template0.scss */
  .menuBar .confMenuMobile #mainMenuBox .subMenu {
    width: 100%;
  }
  /* line 852, ../sass/template0.scss */
  .menuBar .confMenuMobile #mainMenuBox .subMenu li {
    display: block;
  }
  /* line 856, ../sass/template0.scss */
  .menuBar .confMenuMobile #mainMenuBox .subMenu a {
    width: 100%;
    padding-left: 2.5rem;
  }

  /* line 865, ../sass/template0.scss */
  #confSectionsBox {
    /*
    * {
        max-width: initial;
    }
    width: 100%;
    form, .groupTable, tr, tbody, #f_4 {
        width: 100%;
    }
    .groupTable {
        background-color: transparent;
        width: 100%;
        textarea {
            resize: vertical;
        }
    }*/
  }
  /* line 882, ../sass/template0.scss */
  #confSectionsBox .wmd-panel .wmd-button-row {
    padding: 0.5rem 0;
    overflow: auto;
  }
  /* line 886, ../sass/template0.scss */
  #confSectionsBox .wmd-panel .wmd-spacer, #confSectionsBox .wmd-panel .wmd-help-button {
    margin: 0;
    padding: 0;
  }
  /* line 890, ../sass/template0.scss */
  #confSectionsBox .wmd-panel .wmd-spacer {
    padding: 0 0.5rem;
  }
  /* line 893, ../sass/template0.scss */
  #confSectionsBox .wmd-panel .wmd-button {
    width: 1.5rem;
    height: 1.5rem;
    padding: 0 0.5rem;
    display: inline-block;
  }
  /* line 900, ../sass/template0.scss */
  #confSectionsBox .wmd-panel .wmd-help-button {
    right: 0.5rem !important;
  }
  /* line 906, ../sass/template0.scss */
  #confSectionsBox #tracksTable .sectionGrpName td {
    padding-left: 3rem;
    text-indent: -3.14rem;
  }
  /* line 909, ../sass/template0.scss */
  #confSectionsBox #tracksTable .sectionGrpName td input {
    left: 0;
    position: relative;
  }
  /* line 921, ../sass/template0.scss */
  #confSectionsBox .abstractDataFields tr {
    padding-bottom: 1rem;
  }
  /* line 936, ../sass/template0.scss */
  #confSectionsBox .abstractDataFields td:first-child {
    text-align: left;
    width: 100%;
    float: left;
  }
  /* line 942, ../sass/template0.scss */
  #confSectionsBox .abstractDataFields td:last-child {
    width: 100%;
    float: left;
  }
}
/* line 952, ../sass/template0.scss */
.table-default {
  width: 100%;
  max-width: 40rem !important;
  text-align: center;
  border-collapse: collapse;
}

/* line 958, ../sass/template0.scss */
.table-default td, th {
  border: 1px solid #a0a0a0;
  text-align: center;
}

/* line 963, ../sass/template0.scss */
.cols-2 td {
  width: 50%;
}

/* line 967, ../sass/template0.scss */
.cols-3 td {
  width: 33%;
}
