﻿html {height: 100%;box-sizing: border-box;}

body {background-color:#fff;color:#474747; margin:0;min-height: 100%;padding-bottom: 310px;position: relative;font-family:'Raleway',Arial,helvetica,sans-serif;}

* {box-sizing: border-box;}
*:before,
*:after {
  box-sizing: inherit;
}

.clear {display:block;clear:both;}

header {-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
header * {-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
 .preprints{-o-transition: none;-webkit-transition:none;-moz-transition:none;transition:none;}
 .preprints.shrinkage {-o-transition: none;-webkit-transition:none;-moz-transition:none;transition:none;}
 .preprints.shrinkage nav {-o-transition: none;-webkit-transition:none;-moz-transition:none;transition:none;}
 .preprints.shrinkage main {-o-transition: none;-webkit-transition:none;-moz-transition:none;transition:none;}
 .preprints.shrinkage side {-o-transition: none;-webkit-transition:none;-moz-transition:none;transition:none;} 

@font-face {
  font-family: 'font-awesome';
  src: url('../fonts/fa-solid-900.eot');
  src: url('../fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), url('../fonts/fa-solid-900.woff') format('woff'), url('../fonts/fa-solid-900.ttf') format('truetype'), url('../fonts/fa-solid-900.svg#fa-solid-900') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'font-awesome-reg';
  src: url('../fonts/fa-regular-400.eot');
  src: url('../fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('../fonts/fa-regular-400.woff') format('woff'), url('../fonts/fa-regular-400.ttf') format('truetype'), url('../fonts/fa-regular-400.svg#fa-regular-400') format('svg');
  font-weight: normal;
  font-style: normal;
}

p {margin:0;padding:0 0 18px 0}
a {color:#195d7a}
a:hover {text-decoration:none;}
a.bot {border-radius:8px 8px 0 8px;padding:8px 16px;text-decoration:none;display:block;color:#f4f4f4;cursor:pointer;}
a.lnkBot,
.content article a.lnkBot {border-radius:8px 8px 0 8px;padding:8px 16px;text-decoration:none;display:block;background-color:#4e67ae;color:#fff;margin:0 0 20px 0; font-size:1.5em;font-weight:700;cursor:pointer}
a.lnkBot:hover,
.content article a.lnkBot:hover {background-color:#474747}
a.lnkBot.icoRegister,
.content article a.lnkBot.icoRegister {display:inline-block;margin-left:auto;margin-right:auto;padding:12px 22px;font-size:2em;}
img {width:100%;}
img.originalSize {width:auto;}
ul li {padding:0 0 15px 0}
h3 {font-size:25px}
h3 strong {color:#999;font-size:20px;font-style:italic;}
h3.highliteTitle {padding:10px 0;display:inline-block;margin:0 0 15px 0 !important;}
h3.highliteTitle strong {font-weight:400;font-style:normal}
h3 span {display:block;font-size:18px;color:#666}
h4 {font-size:21px;margin:0;padding:0 0 20px 0}
h4.ttl {font-size:21px; margin:0;padding:0 0 20px 0;color:#60b3cb}
h3.icoHelp {font-size:18px;background-size:20px;padding:0 0 2px 28px;margin:0}
h3.icoHelp + p {font-size:14px;line-height:24px;}
sup {font-size:50%;}
article p [target=_blank] {padding-right:20px;display:inline-block;background-image: url('../images/site/ico_windows.svg');background-repeat:no-repeat;background-size:16px;background-position:right 50%;}
article p a[target=_blank]:hover {color:#474747;text-decoration:none;}
.txtred {color:#9F0008 !important;}
.displayFlex {justify-content:space-between;display:flex;}
.displayFlex .divForm {min-width:48%;}
p.ttlHighlite {color:#666;font-size:25px !important;font-weight:700; }
span.ttl {font-weight:bold;font-size:150%;}
span.ttlSml {font-weight:bold;font-size:16px; color:#666;padding:0 0 8px 0;display:block;}
.highlite {color:#fff;background-color:#474747;padding:10px 8px;display:inline-block;border-radius:8px;font-size:18px;min-height:40px;min-width:60px;}
.highliteLegend {display:inline-block;clear:both;margin:0 0 20px 0;background-color:#ebebeb;color:#666;padding:8px 10px;font-weight:bold;line-height:25px;}
span.lookHere {background-color:#333;padding:8px;margin:0;border:none;line-height:18px;border-radius:3px;font-weight:400;font-size:15px;min-width:125px;text-align:center;font-style:italic;color:#fff;position:relative}
span.lookHere:after {content:" ";width: 0;position:absolute;left:45%;bottom:-8px;height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #333;}
.sml {font-size:13px !important;line-height:20px !important;}
.back {background-color:rgba(40,193,182,0.2);color:#60b3cb;font-size:13px;display:inline-block;padding:3px 12px;border-radius:8px;}
.blueTxt {color:#4e67ae}
.orangeTxt {color:#dc7900}
.red {color:tomato}

/*lists*/
ul.check {list-style:none;margin:0;padding:0}
ul.check li {position:relative;padding:0 0 10px 13px;line-height:23px;}
ul.check li:before {content: "\f0c8";font-family:'font-awesome';font-size:10px;position:absolute;top:2px;left:0}
ul.check li.past {color:#999}
ul.check li.past:before {content: "\f14a";font-family:'font-awesome';color:#999}

ul.downloads {list-style:none;margin:0;padding:0}
ul.downloads li {padding:0 0 10px 22px !important;font-size:16px;margin:0;line-height:23px;}
ul.downloads li a {color:#195d7a;font-size:18px;}
ul.downloads li a:hover {text-decoration:none;}
ul.downloads li {position:relative;padding:0 0 12px 18px;}
ul.downloads li:before {content: "\f56d";font-family:'font-awesome';font-size:18px;position:absolute;top:4px;left:0}
ul.downloads li.pdf:before {content: "\f1c1";}
ul.downloads li.doc:before {content: "\f1c2";}
article section ul.downloads {padding:0 !important;margin:0; }
article section ul.downloads a {display:block;text-decoration:none;color:#195d7a}
article section ul.downloads a:hover {color:#474747}
article section ul.downloads li:before {top:0}
article section ul.downloads li.pdf:before {color:#9F0008}
article section ul.downloads li.doc:before {color:rgba(8,42,108,1)}
article section ul.downloads li.doc a {color:rgba(8,42,108,1)}
article section ul.downloads li.pdf a {color:#9F0008}
article section ul.downloads li.doc a:hover,
article section ul.downloads li.pdf a:hover {color:#474747}

ul.addList {margin:0 0 20px 0;padding:0;list-style:none;}
ul.addList li {margin:0 0 5px 0;padding:0;font-size:20px}
ul.addList li.noresults {font-size:14px;font-style:italic}
ul.addList a {background-color:#ebebeb;color:#60b3cb;padding:4px 8px;text-decoration:none;display:block;border-radius:8px;position:relative}
ul.addList a:after {content:"";background-image:url('../images/site/ico_remove.svg');background-position:right top;background-repeat:no-repeat;background-size:24px;height:24px;width:24px;margin:0;vertical-align:middle;display:inline-block; position:absolute;top:4px;right:5px;cursor:pointer}
ul.addList a:hover {background-color:#474747}

ul.listContribDetails {list-style:none;padding:0;margin:0;width:100%;}
ul.listContribDetails li {display:inline-block;width:32%;vertical-align:top;margin:0 1% 0 0}
ul.listContribDetails.first {margin:0 0 15px 0}
ul.listContribDetails.first li {display:block;width:100%;min-height:80px;font-size:120%;}
ul.listContribDetails li label {font-size:14px;margin:0;padding:0}
ul.listContribDetails li span {display:block;}
ul.listContribDetails li .wrapperButtons {float:right;margin:0 0 0 20px;max-width:50%;}
ul.listContribDetails li .wrapperButtons input {font-size:16px;margin:0 0 8px 0}
ul.listContribDetails li .verified {font-size:25px;font-weight:800;color:#195d7a;background-color:#ebebeb;border-radius:20px;padding:8px 16px;display:inline-block;}
ul.listContribDetails li .verified:before {content: "\f00c";font-family:'font-awesome';display:inline-block;margin:0 12px 0 0}

ul.listShowHide,
.content article ul.listShowHide {list-style:none;margin:0;padding:0;}
ul.listShowHide li,
.content article ul.listShowHide li {margin:0 0 40px 0;padding:0;display:flex;justify-content:flex-start}
ul.listShowHide.inColumn li,
.content article ul.listShowHide.inColumn li {flex-direction:column;align-items:flex-start}
ul.listShowHide li img {width:auto;display:block;max-width:180px;}
ul.listShowHide li figure {margin:0;padding:0;width:140px;height:140px;overflow:hidden;border-radius:16px 16px 0 16px;}
ul.listShowHide li figure img {max-width:140px;}
ul.listShowHide li div.txt {margin:0 auto 0 20px;width:calc(100% - 155px);}
ul.listShowHide li div.txt .ttl {font-size:20px;}
ul.listShowHide li div.txt .ttl .small {font-size:18px;color:#666}
ul.listShowHide li div.txt ul {list-style:disc;margin:0 20px 10px 20px;padding:0;display:block;}
ul.listShowHide li div.txt ul li {list-style:disc;margin:0 0 10px 0;padding:0;display:list-item;}
ul.listShowHide li .accordion {background-color: #f4f4f4;border-radius:6px; color: #666; cursor: pointer; padding: 6px 12px; width: auto;display:inline-block;text-align: left; outline: none; font-size: 15px; transition: 0.4s;  font-weight:700}
ul.listShowHide li .accordion:after {content: "\f055";font-family:'font-awesome';font-size:14px;display:inline;font-weight:400;margin:0 0 0 6px}
ul.listShowHide li .active, .accordion:hover {background-color: #f4f4f4; border-radius:6px 6px 0 6px;}
ul.listShowHide li .accordion.active:after {content: "\f056";font-family:'font-awesome';font-size:14px;display:inline;font-weight:400;margin:0 0 0 6px}
ul.listShowHide li .accordion:hover {background-color: #60b3cb;color:white}
ul.listShowHide li .active {color: #666;}
ul.listShowHide li .panel {padding: 18px 0;border-bottom:1px solid #999; display: none; background-color: #fff; overflow: hidden;}
ul.listShowHide.lrgPictures li figure {width:300px;height:auto;overflow:hidden;border-radius:16px 16px 0 16px;}
ul.listShowHide.lrgPictures li figure img {max-width:300px;}
ul.listShowHide li .video {text-decoration:none;background-color: #f4f4f4;border-radius:6px; color: #666; cursor: pointer; padding: 6px 12px; width: auto;display:inline-block;text-align: left; outline: none; font-size: 15px; transition: 0.4s;  font-weight:700;margin:0 8px 0 0}
ul.listShowHide li .video:after {content: "\f144";font-family:'font-awesome';font-size:14px;display:inline;font-weight:400;margin:0 0 0 6px}
ul.listShowHide li .video:hover {background-color: #60b3cb;color:white}

ul.listPapers {list-style:none;margin:20px 0;padding:0 !important}
ul.listPapers li {position:relative;margin:0 0 20px 0;font-size:16px;}
ul.listPapers li .ttl {font-size:20px;font-weight:400;line-height:24px;padding:0 0 5px 0;display:block;}
ul.listPapers li a.openLogin {cursor:pointer;}
ul.listPapers li a.openLogin:before,
ul.listPapers li a[href^="javascript:"]:before {content: "\f1c1";font-family: 'font-awesome';margin:0 8px 0 0}
ul.listPapers.inGrid {display:flex;flex-wrap:wrap}
ul.listPapers.inGrid li {background-color:rgba(0,0,0,0.08);padding:20px;border-radius:3px;margin:2px;width:24.5%;font-size:14px;}
ul.listPapers.inGrid li .ttl {font-size:16px;line-height:22px;}
ul.listPapers.inGrid li:before {display:none;}
ul.listPapers li a {display:inline-block;padding:0 0 0 25px;text-decoration:none;}
ul.listPapers li a:before {display:block;position:absolute;left:0;top:2px;font-size:20px;}
ul.listPapers.inGrid a {padding:0;}
ul.listPapers.inGrid a:before {left:8px;bottom:10px;top:auto;margin:0;display:none;z-index:99;color:#fff;}
ul.listPapers.inGrid li:hover {background-color:#d0d0d0;color:#333;}
ul.listPapers.inGrid li:hover a {color:#333;}
ul.listPapers li a:hover {color:#666;}
ul.listPapers.inGrid li:hover a:hover {color:#333;text-decoration:none;}
ul.listPapers.inGrid a:after {content:"download paper in PDF"; display:none;background-color:#195d7a;padding:10px 20px 10px 30px;position:absolute;bottom:0;left:0;right:0;z-index:98;color:#fff;}
ul.listPapers.inGrid li:hover a:after,
ul.listPapers.inGrid li:hover a:before {display:block;}

ul.grid,
div.content article ul.grid {list-style:none;margin:5px 0 40px 0;padding:0;display:flex;flex-wrap:wrap;background-color:blueviolet}
ul.grid li {padding:0;margin:0 40px 20px 0;display:flex;flex-direction:column;justify-content:space-between}
ul.grid li span.img {flex-grow:2;display:flex;justify-content:center;align-items: center;padding:10px;}
ul.grid li span.img img {width:auto;display:block;margin:auto;}
ul.grid li span.img a {display:inline-block;}
ul.grid li span.name { font-size:14px;display:block;text-align:center;}
ul.grid li span.name [target=_blank]   {padding-right:18px;display:inline-block;background-image: url('../images/site/ico_windows.svg');background-repeat:no-repeat;background-size:12px;background-position:right 50%;}
ul.grid li a[target=_blank]:hover span  {color:#474747;text-decoration:none;}
ul.grid.bronze li img {max-width:300px;max-height:100px;}
ul.grid.gold li img {max-width:300px;max-height:100px;}
ul.grid.silver li img {max-width:190px;max-height:80px;}
h3.sponsorTtl {margin-bottom:0;padding-bottom:0}

ol {font-size:18px;line-height:28px;margin:0 0 40px 0}
ol li {margin-bottom:15px;}
ol li table {font-size:16px;}
ol li table tr th {text-align:center;}

article.full ol {counter-reset: number-list-counter;list-style:none;margin: 0 0 20px 0;padding:0} 
article.full ol li {counter-increment: number-list-counter;position: relative;margin:0 0 20px 0;padding:0 0 10px 50px;}
article.full ol li:before {content: counter(number-list-counter);color: #fff;font-size: 20px;line-height:20px;font-weight: bold;position: absolute; width: 35px; height: 35px; top: 0;left:0;background: #60b3cb; border-radius: 50%; text-align: center; box-shadow: 1px 1px 0 #00998e;padding:7px 0 0 0}

ul.introd {list-style:none;display:flex;flex-wrap:wrap;margin:30px 0 50px 0;padding:0 !important;justify-content:space-between}
ul.introd li {width:48%;padding:60px 0 20px 0;margin:0;background-image:url("../images/site/ico_phases.svg");background-position:center top;background-repeat:no-repeat;background-size:75px;font-size:16px;line-height:27px;}
ul.introd li.phase {background-image:url("../images/site/ico_phases.svg");}
ul.introd li.palestra {background-image:url("../images/site/ico_palestra.svg");}
ul.introd li.checkico {background-image:url("../images/site/ico_check01.svg");}
ul.introd li.original {background-image:url("../images/site/ico_original.svg");}
ul.introd li.en {background-image:url("../images/site/ico_en.svg");}
ul.introd li.template {background-image:url("../images/site/ico_template.svg");}

/*tables*/
table.registration tr th {background-color:#195d7a;color:#fff;}
table.registration tr th,
table.registration tr td {border:1px solid #ebebeb}
table.registration tr th.bgRed, table.program tr td.bgRed,
table.registration tr th.bgDrkGray, table.program tr td.bgDrkGray {color:#fff}
table.registration tr td.bgDrkBlue {background-color:peru}

table.addBorders {border:1px solid #d0d0d0}
table.addBorders tr td,
table.addBorders tr th  {border:1px solid #d0d0d0}

header.main {background-color:#60b3cb;color:#fff;padding:0 5% 0 5%;display:flex;justify-content:space-between;flex-direction: row;}
header.main .logo {display:block;color:#fff;text-decoration:none;}
header.main .logo img {width:200px;}
header.main .subTitle {vertical-align:bottom;color:#fff;font-size:62px;font-weight:bold;text-transform:uppercase;position:relative;height:50px;overflow:hidden;align-self:flex-end;}

/*must haves for mobile menu*/
.mobNav a.icon {display: none;}
.mobNav .mobileDropDown  {display: none;}

div.content {width: 80%;max-width:1500px;margin:30px auto;padding:25px 0 0 0;display:flex;align-items:flex-start;}
div.content header {width:100%;display:flex;justify-content:space-between;flex-direction: row;align-items:center;}
div.content header figure {width:70%;margin:0;padding:0}
div.content header figure figcaption {padding:5px 0 10px 0;font-size:13px;}
div.content header aside {width:28%;}

div.content article {width:90%;clear:both;display:block;margin:0 auto;padding:0 0 30px 0;}
div.content article p {font-size:18px;line-height:28px;}
div.content article ul {font-size:18px;margin:10px 0;padding:0 21px}
div.content article a {color:#082A6C;}

div.content article h2 {font-size:40px;margin:0 0 25px 0;padding:0;line-height:42px;}
div.content article h2 span {display:block;}

div.content article table.cnt tr th {padding:8px;border-bottom:2px solid #60b3cb}
div.content article table.cnt tr td {padding:8px;border-bottom:1px solid #d0d0d0}

div.content article video {margin:0 0 0 0;padding:0;max-width:100%;}
div.content article video source {margin:0;padding:0}
div.content article .videoWrap {max-width:700px;margin:0 auto;}
div.content article .videoCaption {font-size:13px;background-color:rgba(0,0,0,0.08);color:#333;border-radius:10px;padding:6px 12px;margin:2px 0 30px 0;display:inline-block;}
div.content article figure {margin:0 0 20px 0;padding:0;max-width:100%;}
div.content article figure img {width:100%}
div.content article figure figcaption {font-size:13px;background-color:rgba(0,0,0,0.08);color:#333;border-radius:10px;padding:6px 12px;margin:2px 0 0 0;display:inline-block;}

div.content article .section {margin:0 0 30px 0;}
div.content article .section.flexThis {display:flex;}
div.content article .section figure {margin-top:20px;margin-left:60px;text-align:center;order:2}
div.content article .section figure figcaption {padding:4px;margin:10px auto 30px auto;border-bottom-right-radius:0}
div.content article .section figure figcaption .bot {padding:4px 12px 4px 48px;color:#195d7a;font-weight:700;font-size:16px;position:relative;text-align:left;}
div.content article .section figure figcaption .bot:before {content: "\f358";font-family:'font-awesome';position:absolute;top:12px;left:8px;font-size:30px;}
div.content article .section figure figcaption .bot span {display:block;font-size:22px;}
div.content article .section figure figcaption .bot:hover {background-color:#60b3cb;color:#fff;}
div.content article .section figure p {font-size:15px;line-height:22px;text-align:left;}
div.content article .section img {width:auto;display:inline-block;}
div.content article .section .txt .ttl {padding:30px 0 10px 0;display:block;}

div.content figure.video a {position:relative;display:block;}
div.content figure.video a:before {content: "\f144";position:absolute;top:30%;left:40%;font-family:'font-awesome';color:#fff;font-size:60px;opacity:0.5}
div.content figure.video a:hover:before {opacity:0.8}

div.content aside {width:29%;}
div.content aside h2 {margin:0 0 6px 0;padding:0;color:#60b3cb}
div.content aside p {margin:0 0 10px 0;padding:0;}
div.content aside img + p {margin:5px 0 0 0 !important;padding:0;}
div.content aside video {margin:0 0 0 0;padding:0;max-width:100%;}
div.content aside video source {margin:0;padding:0}
div.content aside .videoCaption {font-size:13px;background-color:rgba(0,0,0,0.08);color:#333;border-radius:10px;padding:6px 12px;margin:2px 0 30px 0;display:inline-block;}
div.content aside figure {margin:0 0 30px 0;padding:0}
div.content aside figure img {max-width:100%;margin:0;padding:0}
div.content aside figure figcaption {font-size:13px;background-color:rgba(0,0,0,0.08);color:#333;border-radius:10px;padding:6px 12px;margin:2px 0 0 0;display:inline-block;}
div.content aside section {border:1px solid #ccc;padding:18px;border-radius:16px 16px 0 16px;margin:0 0 30px 0;}
div.content aside section.borderless {border:none;padding:0;margin:0 0 40px 0;}
div.content article section h2 {font-size:23px;margin:0;padding:0;color:#60b3cb}
div.content article section p {font-size:16px;line-height:23px;}
div.content article section .check {padding:0;}

div.content aside + article {margin-left:4%;}
div.content article + aside {margin-left:4%;}
div.content aside section a.lnkBot {font-size:16px;text-align:right;}
div.content aside section.spec {background-color:#f0f0f0;padding:0;border:none;border-bottom:3px solid #d0d0d0;}
div.content aside section.spec h2 {color:#fff;font-size:28px;line-height:28px;background-color:cadetblue;border-radius:12px 12px 0 0;padding:10px 18px;margin:0 0 20px 0}
div.content aside section.spec p {color:#474747;padding:0 18px 10px 18px;font-size:18px;}
div.content aside section.spec h3 {padding:5px 18px 10px 18px;font-size:24px;margin:0;}
div.content aside section.spec a.bot {z-index: 1;position: relative;font-size: 15px;  color: white;padding: 8px 12px;margin:0 auto;outline: none;overflow:hidden;border: none;background-color: cadetblue;display:inline-block}
div.content aside section.spec a.bot::before {content: '';z-index: -1;position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: #333;transform-origin: center left;transform: scaleX(0);transition: transform 0.25s ease-in-out;border-radius: 8px 8px 0 8px;}
div.content aside section.spec p:last-child {text-align:center;}
div.content aside section.spec span.date {padding:0 18px 0 18px; }
div.content aside section.spec p.ttlPanel {font-weight:700;font-style:italic;font-size:20px;}
div.content aside ul.subNav {list-style:none;margin:10px 0 0 0;padding:0}
div.content aside ul.subNav li {padding:0 0 10px 16px;margin:0;position:relative;}
div.content aside ul.subNav li a {text-decoration:none}
div.content aside ul.subNav li a:hover {text-decoration:underline;}
div.content aside ul.subNav li:before {content:"";border-radius:2px;background-color:#195d7a;height:8px;width:8px;display:inline-block;position:absolute;top:6px;left:0}
div.content aside ul.subNav li a.on {text-decoration:none;color:#666;font-weight:700}
div.content aside .wrapButtons {margin:0 0 35px 0;display:block;}
div.content aside .wrapButtons .lnkBot {z-index: 1;position: relative;font-weight:400;background-color:#9F0008;outline: none;overflow:hidden;}
div.content aside .wrapButtons a.lnkBot::after {content: '';z-index: -1;position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: #333;transform-origin: center left;transform: scaleX(0);transition: transform 0.25s ease-in-out;border-radius: 8px 8px 0 8px;}
div.content aside .wrapButtons a.lnkBot:hover::after {transform-origin: center right; transform: scaleX(1);}
div.content aside .wrapButtons .lnkBot:before {margin:0 10px 0 0}

div.content aside section.spec a.bot:hover {cursor: pointer;}
div.content aside section.spec a.bot:hover::before {transform-origin: center right; transform: scaleX(1);}
div.content aside section.spec ul,
div.content aside section.spec ul.check {margin:0 18px 18px 18px;}

div.content aside section.spec.keynoteSection h2 {background-color:#4e67ae;}
div.content aside section.spec.keynoteSection ul.listShowHide li {margin:0 0 10px 0;padding:0;align-items:center;}
div.content aside section.spec.keynoteSection ul.listShowHide li figure {width:120px;height:120px;margin:0}
div.content aside section.spec.keynoteSection ul.listShowHide li figure img {max-width:120px;}
div.content aside section.spec.keynoteSection ul.listShowHide li div.txt {margin:0 auto 0 15px;width:calc(100% - 120px);}
div.content aside section.spec.keynoteSection ul.listShowHide li div.txt .ttl {font-size:16px;}
div.content aside section.spec.keynoteSection ul.listShowHide li div.txt .ttl .small {font-size:14px;color:#666;font-weight:400}
div.content aside section.spec.keynoteSection a.bot {background-color: #4e67ae;}
div.content aside section.spec.keynoteSection p:last-child {margin-top:25px;}

/*scroll*/
.scrollPanel {width:100%;max-height:400px;overflow-y:scroll}
.scrollPanelCnt {width:auto;max-height:500px;overflow-y:scroll;background-color:#f4f4f4;padding:0 18px;margin:20px 0 30px 0}

footer {background-color:#60b3cb;color:#333;padding:0;margin:0;position:absolute;bottom:0;left: 0;right: 0;width:100%;min-height:200px;/*used to be height:220px*/z-index:100;}
footer .topFooter {padding:10px 5%;background-color: #f4f4f4;color:#333;font-size:13px;position:relative;}
footer .contentFooter {padding:10px 5%;margin:0 auto;display:flex;justify-content:space-between;flex-direction: row;align-items:flex-start;}
footer img {width:auto;height:auto;}
footer .notificForm {width:20%;margin:0 0 18px 0;}
footer .notificForm h3 {margin:0;padding:0 0 5px 0;color:#232d2c;font-size:16px;}
footer .notificForm p {margin:0;padding:0 0 15px 0;font-size:14px;}
footer .validSuccess {font-size:14px;background-size:26px;padding:3px 0 0 30px;min-height:28px;}
footer .footerLogos {margin:0 0 0 0;padding:0;position:relative;display:flex;justify-content:space-between}
footer .footerLogos img {vertical-align:middle;}
footer .footerLogos .sponsors {margin:0 0 0 0;text-align:right;}
footer .footerLogos .sponsors img {height:30px;margin:5px 0 0 20px;}
footer .footerLogos .sponsors.gold {text-align:left;}
footer .footerLogos .sponsors.gold img {margin:5px 20px 0 0;}
footer .footerLogos .sponsors.support img {height:auto;}
footer .footerLogos .sponsors span.ttl {font-size:12px;color:#666;text-transform:uppercase;display:block; font-weight:400}
footer .footerMoreInfo {margin:0 0 0 0;padding:10px 0 0 0}
footer .footerMoreInfo p { margin:0;padding:8px 0 15px 0}
footer .footerMoreInfo img {border-radius:8px;margin:5px 0 0 0}
footer .footerMoreInfo p a {color:#fff;}

section.support {border:1px dashed #ccc;padding:10px 14px;border-radius:16px 16px 16px 0;margin:0 0 0 0;}
section.support h3 {font-size:100%;}
section.support p {font-size:14px;margin:0;padding:0 0 0 0}
section.support ul {margin:0;padding:4px 0 0 0;}
section.support ul li {padding-bottom:0}
section.support.arrowLeft {position:relative;}
section.support.arrowLeft:before {content:" ";width: 0; position:absolute;top:50%;left:-6px;
  height: 0; 
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;   
  border-right:6px solid #666; }
section.support.arrowTop {position:relative;margin-bottom:25px;margin-top:-10px;}
section.support.arrowTop:before {content:" ";width: 0; position:absolute;top:-6px;left:25px;
  height: 0; 
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;  
  border-bottom: 6px solid #666; }

.footnoteLnk {color:#c22f11;font-weight:800;background-color:#ebebeb;padding:6px 6px 0 6px;border-radius:4px;display:inline-block;text-decoration:none;font-size:20px;line-height:16px;vertical-align:bottom;}
a.footnoteLnk:hover {background-color:#474747;color:#fff;}
.footnote {padding:20px 0;margin:20px 0;border-top:1px dotted #d0d0d0}
.footnote .footnoteLnk {font-size:inherit;display:inline;background-color:transparent;padding:0;vertical-align:middle;}
div.content article .footnote p {font-size:13px;}
div.content article .footnote table {font-size:13px;max-width:800px;}

.tooltip {position: relative;display: inline-block;cursor:pointer;padding:0;}

.tooltip .tooltiptext {visibility: hidden;background-color: rgba(0,0,0,0.9);display:block;min-width:400px;color: #fff;text-align: left;padding: 15px;
  /* Position the tooltip */
  position: absolute;right:0;top:100%;z-index: 1;}
.tooltip .tooltiptext a {background-color:#195d7a;color:#fff;text-decoration:none;display:inline-block;padding:4px 8px;border-radius:4px;margin:0 8px;font-size:14px;}
.tooltip .tooltiptext span {background-color:#474747;display:block;padding:4px 4px;position: absolute;left:0;right:0;bottom:0;}
a.read:before {content: "\f15c";font-family: 'font-awesome';margin-right:4px;}
a.download:before {content: "\f0ab";font-family: 'font-awesome';margin-right:4px;}

.tooltip .tooltiptext ul {list-style:disc;margin:0 0 20px 20px;padding:0;display:block;}
.tooltip .tooltiptext ul li {margin:0;padding:0;display:list-item;background-image:none;width:auto}

.tooltip:hover .tooltiptext {visibility: visible;}

.tipCall {border-bottom:1px dashed #333;text-decoration:none;}
.tipPopup {width:80%;max-width:800px;}

/*form stuff*/
input[type=text],
input[type=password]{border:2px solid #d0d0d0;border-radius:1px;padding:8px;margin:0 0 15px 0;background-color:#fff;font-family:'Raleway',Arial,helvetica,sans-serif;}
textarea {border:2px solid #d0d0d0;border-radius:8px;padding:8px;margin:0 0 15px 0;background-color:#fff;}
input[type=button],
input[type=submit] { background-color:#60b3cb;color:#fff;padding:8px 16px;border-radius:1px;border:none;font-weight:bold;text-transform:uppercase;font-family:'Raleway',Arial,helvetica,sans-serif;}
input[disabled=disabled],
.aspNetDisabled {background-color:#ccc !important;cursor:default !important}
label,
.islabel { text-transform:uppercase;margin:8px 0;padding:0;font-size:16px;font-weight:bold;color:#666;display:inline-block;}
input[type=text].noMargin,
input[type=password].noMargin,
select.noMargin{margin:0 !important;}
footer input[type=text] {border-radius:8px 0 0 8px;padding:4px 8px; border:none;background-color:#f4f4f4;color:#333;margin:0}
footer input[type=submit] {margin:0;border-radius: 0 8px 8px 0;padding: 4px 8px; text-transform:uppercase;border:none;font-size:14px;background-color:#9F0008;color:#ccc}
.logged input[type=button],
.logged input[type=submit] { border:none;color:#fff;font-weight:bold;border-radius:1px;padding:3px 8px;font-size:14px;}
::placeholder {color:#333;font-style:italic;}
input[type=submit]:hover {cursor:pointer;background-color:#FB000D;color:#fff;}
SELECT { border:2px solid #d0d0d0;border-radius:1px;padding:8px;background-color:#fff;}
SELECT.normWidth {width:auto !important;}
.btn,
.btnAlt {display:block;padding:6px 16px;border-radius:1px;text-decoration:none;color:#fff;font-weight:bold; font-size:20px;}
.btn {background-color:#ebebeb;}
.btnAlt {background-color:#d68142;}
h3 + .btnAlt {font-size:18px;}
.preprints nav a:hover,
.btn:hover,
.btnAlt:hover,
input[type=submit]:hover,
input[type=button]:hover,
.preprints input[type=submit]:hover,
.preprints input[type=button]:hover {background-color:#333;color:#fff;}
.fileUpload {display:block;margin:0 0 15px 0;width:100%}
input[type=file] {background-color:#fff;border:2px solid #d0d0d0;border-radius:8px; font-size:18px;padding:6px;}
.botLnkIco {width:40px;height:30px;display:inline-block;margin:0 8px 0 8px;}
.icoRefresh.botLnkIco {vertical-align:middle;height:40px;width:50px;}
.pretendTxtInput{border:2px solid #d0d0d0;border-radius:8px;padding:8px;margin:0 0 15px 0;background-color:#fff;font-family:'Raleway',Arial,helvetica,sans-serif;}
.botMinTxt {text-transform:lowercase !important;}
.lrgTextbox {width:500px;}
input[value="unverify"],
input[value="Unverify"],
input[value="Mark Unverified"] {background-color:darkorange !important;}
input[value="verify"],
input[value="Verify"],
input[value="Mark Verified"] {background-color:#195d7a !important;}
input[value="unverify"]:hover,
input[value="Unverify"]:hover,
input[value="verify"]:hover,
input[value="Verify"]:hover {background-color:#474747 !important;}
.timeSelect {margin:15px 0 20px 0;display:flex;-webkit-align-items: stretch; align-items: stretch; }
.timeSelect label {display:block;font-size:14px;margin:0 0 5px 0}
.timeSelect select {padding:6px;font-size:15px;margin:0 0 0 0;vertical-align:middle;}
.timeSelect p.sml {display:inline-block;vertical-align:middle; margin:0 8px;background-color:#ebebeb;border-radius:4px;padding:3px 10px;}
.timeSelect h3 {margin:0 12px 0 0;padding:12px 12px 0 0;display:block;border-right:2px dotted #999}
.constrictSize {width:90%;}
.termsTxt {margin:20px 0}
.termsTxt p,
.termsTxt ul li {line-height:26px;}
.checkInputInlineLabel LABEL    {display:inline !important;}
.requiredField {color:#9F0008;font-weight:bold;display:inline}
.passwordPosition {position:relative;margin: 0 0 25px 0}
.passwordPosition input {margin:0}
.passwordPosition i {position:absolute;right:10px; top:10px;}

div.content article .tabs {margin:20px 0;padding:18px 0;}
div.content article .tabs a {text-decoration:none;background-color:#d7ece8;color:#195d7a;border-radius:8px;padding:8px 14px;margin:0 15px 5px 0;display:inline-block}
div.content article .tabs a:hover {background-color:#474747;color:#fff;}
div.content article .tabs a.onTab {border-radius:8px 8px 0 8px ;color:#fff;background-color:#195d7a;}
div.content article .tabs a.onTab:hover {color:#fff;background-color:#195d7a;cursor:default}
div.content article .tabs div.side {float:right;padding:5px 0 0 0}
div.content article .tabs div.side a {margin:0 0 0 10px;font-size:13px;background-color:#4e67ae;color:#fff;padding:6px 12px; }
div.content article .tabs div.side a:hover {background-color:#474747;color:#fff;}
div.content article .tabs div.side .icoDownload {background-color:#c22f11;cursor:pointer;}

div.content article .specialBots {margin:20px 0 10px 0;padding:10px 0;text-align:center;}
div.content article .specialBots a {display:inline-block;}

.preprints {justify-content:space-between;}
.preprints h1 {margin:0;padding:0 0 15px 0}
.preprints h3 {margin:0;padding-bottom:10px;}
.preprints ASIDE {width:25%;max-width:220px;}
.preprints ASIDE a {color:#60b3cb}
.preprints ASIDE .btn {margin:0 0 20px 0}
.preprints ASIDE.gen {width:29%;max-width:305px;}
.preprints ASIDE.instructions {width:40%;max-width:500px;}
.preprints.login {justify-content:space-between;flex-wrap:wrap;}
.preprints.login main {margin:0 auto 30px auto;width:100%;}
.preprints.login main h1 {font-size:38px}
.preprints.login ASIDE {width:35%;max-width:none;margin:0 0 0 0;}
.preprints.login article {width:60%;margin:0 0 0 0;}
.preprints.login article section {float:none;width:auto;margin:0}
.preprints.login section {background-color:transparent;margin:0 0 30px 0 !important;padding:0}
.preprints.login section + section {background-color:transparent;}
.preprints.login section h2 {font-size:22px;line-height:25px;padding:0 0 5px 0}
.preprints.login NAV a {text-decoration:none;padding-left:8px;}
.preprints NAV {text-align:left;margin:0 0 28px 0}
.preprints NAV h3 {font-style:italic;font-weight:bold;font-size:18px;padding:0 0 10px 0;margin:0}
.preprints NAV a {color:#333;background-color:#f4f4f4;text-align:left;display:block;border-radius:8px;margin:0 0 10px 0;padding-right:8px;padding-top:8px;padding-bottom:8px;}
.preprints NAV a.onThisPage {background-color:#fff !important;color:#60b3cb;font-weight:400;cursor:pointer;border:1px solid #f4f4f4}
.preprints ASIDE.instructions {border-radius:18px;background-color:#ebebeb; padding:16px;}
.preprints ASIDE.instructions ul.listDocs {margin:10px 0}
.preprints .lnkBot {font-size:16px;background-color:#60b3cb;border-radius:8px;display:inline-block;padding:8px 10px;}
.preprints main {display:block; flex-grow:1;margin:0 0 0 3%;}
.preprints main label,
.preprints main .asLabel,
.preprints main .islabel {display:inline-block;text-transform:uppercase;margin:12px 0 8px 0;padding:0;font-size:18px;font-weight:bold;color:#666}
.preprints main input[type=text],
.preprints main input[type=password]{display:block;border:2px solid #d0d0d0;border-radius:2px;padding:8px;margin:0 0 25px 0;background-color:#fff;font-size:21px;width:100%;max-width:1200px;}
.preprints main textarea {display:block;margin:0 0 25px 0;width:100%;font-size:18px;min-height:160px;max-width:1200px;}
.preprints main SELECT {display:block; border:2px solid #d0d0d0;border-radius:2px;padding:8px;margin:0 0 25px 0;background-color:#fff;font-size:21px;width:100%;max-width:1200px;font-family:'Raleway',Arial,helvetica,sans-serif;}
.preprints main SELECT option:first-child {font-style:italic}
.preprints main input[type=button],
.preprints main input[type=submit] {background-color:#60b3cb;color:#fff;font-size:22px;padding:8px 16px;border-radius:1px;border:none;font-weight:bold;text-transform:uppercase;}
.preprints main input[type=button].sideBot,
.preprints main input[type=submit].sideBot {background-color:#666;color:#fff;font-size:22px;padding:8px 16px;border-radius:1px;border:none;font-weight:bold;text-transform:uppercase;margin-right:15px;}
.preprints main .pretendTxtInput {display:block;border:2px solid #d0d0d0;border-radius:8px;padding:8px;margin:0 0 25px 0;background-color:#ebebeb;font-size:25px;width:100%;max-width:1200px;}
.preprints main .addedFile {background-color:#ebebeb;font-size:20px;padding:8px 16px;display:block;border-radius:8px;margin:0 0 4px 0}
.preprints main .addedFile + a {margin-bottom:25px;display:block;padding:0 16px;}
.preprints main .addedFile + a.lnkBot {margin-bottom:25px;display:inline-block;padding:8px 10px;}
.preprints article section {background-color:rgba(248,221,115,0.5);float:right;display:block;width:38%;margin:5px 0 20px 20px;padding:18px;}
.preprints article section + section {background-color:rgba(96,179,203,0.3);}
.preprints article section .ttl {display:block;font-size:22px;padding:0 0 12px 0;text-transform:uppercase;color:#cb8060}
.preprints article section + section .ttl {color:#195d7a}
.preprints .wrapForm,
.preprints.shrinkage main.wrapForm {max-width:1200px;}
.preprints .wrapperButtons {margin:20px 0 30px 0;display:block;text-align:right;}
.modalLogin .wrapperButtons a,
.preprints .wrapperButtons a {color:#474747;display:inline-block;vertical-align:middle;margin:0;padding:0 12px;text-decoration:underline; }
.preprints .wrapperButtons a:hover {text-decoration:none;}
.preprints .wrapperButtons + .wrapperButtons {margin-bottom:0;}
.preprints .wrapperButtons a.btn {text-decoration:none;padding:4px 12px;background-color:#60b3cb;color:#fff;font-size:18px;margin-left:10px;}
.preprints .wrapperButtons a.btn:hover {background-color:#474747}
.preprints .wrapperButtons label {display:block;clear:both;text-transform:none;font-style:italic;}
.preprints .wrapperButtons .inputSml {font-size:16px;}
.preprints .checkInput {display:block;margin:20px 0;position:relative;padding:0 0 0 20px;}
.preprints .checkInput label {font-weight:normal;text-transform:none;display:inline-block;vertical-align:middle;font-size:18px;margin:0;padding:0}
.preprints .checkInput input {display:inline-block;vertical-align:middle;position:absolute;top:5px;left:0;margin:0;padding:0}
.preprints main .columnWrapper {display:flex;justify-content:space-between;align-items:flex-start}
.preprints main .column {width:48%;}
.preprints main p + .columnWrapper {margin-top:20px}
.preprints main .columnWrapper.alignCenter {align-items:center !important;}
.preprints main .columnWrapper ~ .columnWrapper {margin-top:85px;}
.preprints table {margin:15px 0 45px 0;width:100%;}
.preprints table tr th {border-bottom:2px solid #999;margin:0;padding:8px;text-align:left;font-size:14px;line-height:16px;vertical-align:bottom;}
.preprints table tr th a {text-decoration:none;color:#474747}
.preprints table tr th a:after {content: "\f0dc";font-family:'font-awesome';font-size:10px;margin:0 0 0 3px}
.preprints table tr th a:hover:after {color:#60b3cb;}
.preprints table tr td {margin:0;padding:8px;vertical-align:top}
.preprints table tr td.txtCenter,
.preprints table tr th.txtCenter {text-align:center;}
.preprints table tr td.txtRight,
.preprints table tr th.txtRight {text-align:right;}
.preprints table tr td.txtTop,
.preprints table tr th.txtTop {vertical-align:top;}
.preprints table tr td.txtMid,
.preprints table tr th.txtMid {vertical-align:middle;}
.preprints table tr th.medsize {width:340px;}
.preprints table tr th.smlsize {min-width:38px;}
.preprints table tr:nth-child(odd) td {background-color:#f4f4f4;}
.preprints table tr:nth-child(even) td {background-color:#fff;}
.preprints table tr th.fade {padding:8px 0 8px 0;font-size:12px;text-align:right;}
.preprints table tr th.fade,
.preprints table tr td.fade {color:rgba(0,0,0,0.3) !important;padding:8px 0 8px 0;}
.preprints table tr td.fade {font-size:12px;text-align:right;}
.preprints table tr td.comment {border-bottom:1px dashed #ccc}
.preprints table tr td span.ttl {font-size:16px;font-style:italic;}
.preprints table tr td input[type=submit],
.preprints table tr td input[type=button] {font-size:14px;padding:4px 12px;}
.preprints table tr td.sqr INPUT {width:60px;font-size:18px;text-align:center;margin:0;}
.preprints table tr.locked td {background-color:#d6a242}
.preprints table tr:nth-child(odd).locked td {background-color:#c4943b;color:#fff;}
.preprints table tr:nth-child(even).locked td {background-color:#d6a242;color:#fff;}
.preprints table tr:nth-child(odd).locked td a,
.preprints table tr:nth-child(even).locked td a {color:#fff;}
.preprints table tr:nth-child(odd).withdrawn td {background-color:#ddd;color:#999}
.preprints table tr:nth-child(even).withdrawn td {background-color:#eee;color:#999}
.preprints table tr:nth-child(odd).withdrawn td a {color:#999}
.preprints table tr:nth-child(even).withdrawn td a {color:#999}
.preprints table tr.withdrawn td a:after {content:"withdrawn";background-color:#60b3cb;color:#fff;padding:1px 8px 2px 8px;border-radius:8px;display:inline-block;font-size:12px;margin:0 4px;}
.preprints table tr:nth-child(even).selected td {background-color:rgba(40,193,182,0.3)}
.preprints table tr:nth-child(odd).selected td {background-color:rgba(40,193,182,0.2)}
.preprints table tr td.highlightedAuthor {background-color:#f3e2b7 !important}
.preprints .listSelect {list-style:none;margin:10px 0;padding:0}
.preprints .listSelect li {padding:8px 10px;border-radius:2px;margin:0 5px 5px 0;border:1px solid #ebebeb}
.preprints .listSelect li label {text-transform:none;}
.preprints .listSelect li input {margin:0 16px 0 8px;}
.preprints .listSelect li:hover {background-color:#ecebcd}
.preprints .listSelect li input[type=radio] {display:inline-block;margin:0 8px 0 0;padding:0}
.preprints .listSelect li input[type=radio] + label {display:inline-block;margin:0;padding:0}
.preprints .listSelectColumns {display:flex;flex-wrap:wrap;width:100%;}
.preprints .listSelectColumns li {width:32%;}

.preprints table.hasAccordion tr:hover td {background-color:#9bd9d4;cursor:zoom-in}
.preprints table.hasAccordion .nowOpen {cursor:default}
.preprints table.hasAccordion tr:hover td.nowOpen,
.preprints table.hasAccordion tr:hover td.nowOpen * {background-color:none;cursor:default}
.preprints table.hasAccordion tr td.nowOpen > div {-webkit-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.30);margin:12px 0 12px 65px;padding:12px;
-moz-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.30);box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.30);}
.preprints table.hasAccordion tr:nth-child(odd) .nowOpen {background-color:#f4f4f4;}
.preprints table.hasAccordion tr:nth-child(even) .nowOpen {background-color:#fff;}
.preprints table.hasAccordion tr:nth-child(odd) .nowOpen div {background-color:#f4f4f4;}
.preprints table.hasAccordion tr:nth-child(even) .nowOpen div {background-color:#fff;}
.preprints table.hasAccordion tr td div table.tableGrades {background-color:#fff;margin:0 0 10px 0;border:none;}
.preprints table.hasAccordion tr td div table.tableGrades tr th {border:none;background-color:#474747;color:#fff;}
.preprints table.hasAccordion tr td div table.tableGrades tr td {background-color:#fff;cursor:default;}
.preprints table.hasAccordion tr td div table.tableGrades tr td.sizeName {width:180px;}
.preprints table.hasAccordion tr td div table.tableGrades tr th.sizeGrades {width:40px;}
.preprints table.hasAccordion tr td div table.tableGrades tr:nth-child(odd) td {background-color:#fff;}
.preprints table.hasAccordion tr td div table.tableGrades tr:nth-child(even) td {background-color:#f4f4f4;}

.preprints table.hasAccordion span.messagePan {background-color:#dde5ef;padding:12px;display:block;margin:0 0 15px 0}
.preprints table.hasAccordion span.messagePan label,
.preprints table.hasAccordion span.messagePan .ttlTag {color:#144786;text-transform:none;display:block;}
.preprints table.hasAccordion span.messagePan .ttlTag span.timestamp {display:inline;font-size:15px;font-weight:normal;}
.preprints table.hasAccordion span.messagePan .ttlTag em {font-weight:normal;font-style:italic;}
.preprints table.hasAccordion span.messagePan span {display:block;color:#474747}

.preprints table.bla {margin:30px 0;}
.preprints table tr:nth-child(odd) td {background-color:#fff;}
.preprints table tr:nth-child(even) td {background-color:#f4f4f4;}
.preprints table.bla tr.on td {background-color:#9bd9d4}
.preprints table.bla tr.on:nth-child(odd) td {background-color:#f5f5e5}
.preprints table.bla tr.on:nth-child(even) td {background-color:#ecebcd}

.preprints .COgradeTable tr td,
.preprints .COgradeTable tr:nth-child(even) td{background-color:#dae4ea;font-size:18px;font-weight:bold;}
.preprints .COgradeTable tr:nth-child(odd) td{background-color:#dae4ea;border-bottom:2px solid #fff;}
.preprints .COgradeTable tr:nth-child(odd) td:first-child {background-color:#ccd9e1;}
.preprints .COgradeTable tr:nth-child(even) td:first-child {background-color:#ccd9e1;}
.preprints .COgradeTable tr td[colspan] {background-color:#dae4ea;}
.preprints .COgradeTable tr:nth-child(even).altItem td {background-color:#eae9da;font-size:18px;font-weight:bold;}
.preprints .COgradeTable tr:nth-child(odd).altItem td {background-color:#eae9da;}
.preprints .COgradeTable tr:nth-child(odd).altItem td:first-child {background-color:#e1e0cc;}
.preprints .COgradeTable tr:nth-child(even).altItem td:first-child {background-color:#e1e0cc;}
.preprints .COgradeTable tr.altItem td[colspan] {background-color:#eae9da}
.preprints .COgradeTable tr td[colspan] table,
.preprints .COgradeTable tr.altItem td[colspan] table {margin:0 0 15px 0;}
.preprints .COgradeTable tr td[colspan] table tr td,
.preprints .COgradeTable tr.altItem td[colspan] table tr td {background-color:rgba(255,255,255,0.5);border-bottom:0 solid #fff;font-size:14px;font-weight:normal;}
.preprints .COgradeTable tr td[colspan] table tr th,
.preprints .COgradeTable tr.altItem td[colspan] table tr th {background-color:transparent}
.preprints .COgradeTable tr td table tr th.coName {width:200px;}
.preprints .COgradeTable tr td table tr th.coGrade {width:60px;}
.preprints .COgradeTable tr:nth-child(even) td.fade,
.preprints .COgradeTable tr:nth-child(even).altItem td.fade {font-size:12px;font-weight:normal;} 

.preprints .wrapperTabs {background-color:#fff;display:flex;border-bottom:2px solid #60b3cb;margin:25px 0 20px 0;position:relative;}
.preprints .wrapperTabs a,
.preprints .wrapperTabs span {display:inline-block;padding:8px 16px;border-radius:8px 8px 0 0;margin:0 10px 0 0;color:#fff;border:2px solid #60b3cb;background-color:#60b3cb;position:relative;text-decoration:none;font-size:18px;font-weight:bold;cursor:pointer}
.preprints .wrapperTabs a.on,
.preprints .wrapperTabs span.on {border:2px solid #60b3cb;background-color:#fff;color:#60b3cb;cursor:default;position:relative;}
.preprints .wrapperTabs a.off,
.preprints .wrapperTabs span.off {border:2px solid #d0d0d0;background-color:#d0d0d0;color:#fff;cursor:default}
.preprints .wrapperTabs a.on:after,
.preprints .wrapperTabs span.on:after {content:"";height:6px;background-color:#fff;position:absolute;bottom:-5px;left:0;right:0;border:0;}
.preprints .wrapperTabs a:hover,
.preprints .wrapperTabs span:hover {background-color:#474747;border:2px solid #474747;}
.preprints .wrapperTabs a.on:hover,
.preprints .wrapperTabs span.on:hover {background-color:#fff;border:2px solid #60b3cb;}
.preprints .wrapperTabs a.off:hover,
.preprints .wrapperTabs span.off:hover {border:2px solid #d0d0d0;background-color:#d0d0d0;color:#fff;cursor:default}
.preprints .wrapperTabs a.rightAlign {border:none;background-color:#fff;color:#60b3cb;font-size:20px;position:absolute;right:0;top:0;margin:0 0 8px 0;border-radius:8px;padding:8px;}
.preprints .wrapperTabs a.rightAlign:hover {background-color:#60b3cb;color:#fff;}
.preprints .tabContent .wrapperTabs {border-bottom:2px solid #ebebeb;margin:15px 0 10px 0;}
.preprints .tabContent .wrapperTabs a,
.preprints .tabContent .wrapperTabs span {border:2px solid #ebebeb;background-color:#ebebeb;font-size:16px;color:#60b3cb}
.preprints .tabContent .wrapperTabs a.on,
.preprints .tabContent .wrapperTabs span.on {border:2px solid #ebebeb;background-color:#fff;}
.preprints .tabContent .wrapperTabs .tablink {position:relative;}
.preprints .wrapperTabs .tablink span.lookHere,
.preprints .wrapperTabs .tablink img {position:absolute;left:-0.4em;bottom:45px;}
.preprints .wrapperTabs .tablink img {display:none;}
.preprints .wrapperTabs .tablink span.lookHere {background-color:#bf1e2e;padding:6px;margin:0;border:none;line-height:18px;border-radius:3px;font-weight:400;font-size:15px;min-width:125px;text-align:center;font-style:italic}
.preprints .wrapperTabs .tablink span.lookHere:after {content:" ";width: 0;position:absolute;left:45%;bottom:-8px;height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #bf1e2e;}

.preprints .radioTabs {margin-top:30px;display:flex;}
.preprints .radioTabs div {display:inline-block;padding:2px 20px 2px 8px;border-radius:12px;background-color:#dde5ef;margin:0 15px 8px 0;position:relative;}
.preprints .radioTabs div label {margin:0;padding:8px 0 3px 24px;}
.preprints .radioTabs div input {position:absolute;top:12px;left:5px}
.preprints .radioTabs div p {font-size:14px;font-style:italic;padding:0 0 10px 24px;}
.preprints .tabRadio {border-radius:12px;border:3px dotted #ebebeb;padding:8px 16px;}
.preprints .tabRadio .listComments.editedFile {margin:0}
.preprints .tabRadio .listComments.editedFile li:nth-child(odd),
.preprints .tabRadio .listComments.editedFile li:nth-child(even) {padding:0;background-color:transparent}

.preprints .wrapCalendar {margin:0 0 20px 0}
.preprints .wrapCalendar .item {width:48%;}
.preprints .wrapCalendar .item INPUT,
.preprints .wrapCalendar .item img {display:inline-block;vertical-align:top;}
.preprints .wrapCalendar .item .wrapInputs input[type=text] {width:80%;}
.preprints .wrapCalendar .item .wrapInputs img {background-color:#f4f4f4;width:48px;}
.calendarDatePickerButtonDefault {margin:0 8px;padding:8px;border-radius:8px;}
.calendarDatePickerButtonDefault:hover,
.preprints .wrapCalendar .item .wrapInputs img:hover {background-color:#474747}

.preprints .wrapRoles {align-items:flex-end;border-radius:8px;background-color:#ebebeb;padding:12px;}
.preprints .wrapRoles .item {width:40%;margin:0;padding:0;}
.preprints .wrapRoles .item label {margin:0 0 3px 0;}
.preprints .wrapRoles .item select {width:90%;margin:0;}
.preprints .wrapRoles .wrapperButtons.item {width:20%;margin:0;padding:0}
.preprints .wrapRoles .wrapperButtons.item input {font-size: 16px;}

.preprints .editHighlites .pin {padding-right:0;padding-top:5px;}
.preprints .editHighlites .highlightBtn {background-color:transparent;transform: rotate(270deg);padding:4px;border-radius:4px;color:#999;font-size:12px;}
.preprints .editHighlites .highlightBtn:hover {background-color:#333;color:#fff;cursor:pointer;}
.preprints .highlightsBar {background-color:#d0d0d0;padding:8px;}
.preprints .editHighlites .highlightBtnOn{color:#333;transform: rotate(-45deg);}
.preprints .editHighlites .highlightBtnOn:hover {background-color:transparent;color:#fff;cursor:pointer;}
.preprints .editHighlites .highlightedRow,
.preprints .editHighlites .nowOpen.highlightedRow {background-color:#f0c89c !important;/*color:#fff;*/cursor:cell}
.preprints .editHighlites .highlightedRow a{color:#195d7a;}
.preprints #highlightsBar {border-top:2px solid #e2b685;height: auto;min-height:45px; position: fixed; bottom:0; width:100%; background-color: #f0c89c; opacity: 1; padding:12px; z-index:1000;border-radius:16px 0 0 0;}
.preprints #highlightsBar SPAN:hover,.preprints #highlightsBar I:hover {cursor:pointer;background-color:#333;color:#fff;}
.preprints #highlightsBar I {padding:8px;background-color:#fff;color:#333;border-radius:8px;margin:0 8px 0 0}
.preprints #highlightsBar #highlightAnchors {padding:8px 16px;background-color:#fff;color:#333;border-radius:8px;margin:0 8px 0 8px}
.preprints #highlightsBar #highlightAnchors span {padding:2px;border-radius:4px;}
.preprints #highlightsBar .fa-thumbtack.thumbtackOff {color:#d0d0d0}
.preprints .gradeComment {display:block;overflow:hidden;}
.preprints .gradeComment + a {background-color:rgba(8,42,108,1);color:#fff !important;font-weight:700;padding:3px 12px;margin:5px 0;border-radius:4px;display:inline-block;text-decoration:none;font-size:13px;}

.preprints .chart {margin:0 0 40px 0;}

.logged { background-color:#f4f4f4;color:#000;}
.logged SELECT {border:1px solid #195d7a;border-radius:2px;padding:2px 6px;margin:0 0 0 4px;background-color:#fff;font-size:15px;font-family:'Raleway',Arial,helvetica,sans-serif;}
.logged input[type=button],
.logged input[type=submit] {background-color:#60b3cb;display:inline-block;text-transform:none;margin:0 0 0 4px;}
.logged .displayFlex {padding:0 5% 0 5%;justify-content:flex-end;background-color:#000}
.logged .loggedPreprints,
.loggedChinaMobile {padding:8px 12px;color:#fff;}
.logged span.user {padding:10px 6px  6px 6px;color:#fff;}
.logged span.user {font-size:14px;}
.logged span.user strong {font-size:16px;}

.logged.impersonate {background-color:#d6a242}
.logged.impersonate input[type=button],
.logged.impersonate input[type=submit] {background-color:#f8dd73;color:#b17911;}

.loggedChinaMobile {background-color:#c38843;margin-left:0;}

article .wrapLogin,
aside .wrapLogin {background-color:#ebebeb;margin:0 0 30px 0;border-radius:3px;padding:25px;}
article .wrapLogin input[type=text],
article .wrapLogin input[type=password], 
.modalLogin input[type=text],
.modalLogin input[type=password],
aside .wrapLogin input[type=text],
aside .wrapLogin input[type=password] {border-color:#333;display:block;width:100%;background-color:#fff;font-size:16px;}
aside .wrapLogin h2 {margin:0 0 15px 0 !important;color:#195d7a !important}
article .wrapLogin .wrapperButtons,
.modalLogin .wrapperButtons,
aside .wrapLogin .wrapperButtons {text-align:right;}
article .wrapLogin .wrapperButtons p,
aside .wrapLogin .wrapperButtons p {font-size:14px;margin:18px 0 8px 0;padding:8px 0 0 0 ;text-align:left;border-top:2px dashed #fff;}
article .wrapLogin .wrapperButtons p strong,
aside .wrapLogin .wrapperButtons p strong {font-size:16px;color:#195d7a; text-transform:uppercase;}
article .wrapLogin .wrapperButtons a,
.modalLogin .wrapperButtons a,
aside .wrapLogin .wrapperButtons a {font-size:13px;}
article .wrapLogin .wrapperButtons .lnkBot,
aside .wrapLogin .wrapperButtons .lnkBot  {text-decoration:none;color:#fff;padding:8px 16px;font-weight:bold;text-transform:uppercase;display:inline-block;font-size:13px;}
article .wrapLogin .validAttention,
aside .wrapLogin .validAttention {padding:8px 40px 8px 10px;font-size:100%;}
article .wrapLogin .validAttention h3,
aside .wrapLogin .validAttention h3 {font-size:22px;padding:0 8px 8px 0}
article .wrapLogin .validAttention .ttl,
aside .wrapLogin .validAttention .ttl {padding:0 8px 8px 0}
article .validAttention p {padding:0}
article .wrapLogin {max-width:450px;margin:0 auto;background-color:#fff;}

.wrapCreate {margin:0 0 50px 0;}
.wrapCreate .ttl  {color:#195d7a;font-size:24px;padding:0 0 10px 0;display:block;}

.modalLogin LABEL {display:block;}
.modalLogin p.icoHelp {font-size:13px !important;line-height:18px;margin:30px 0 0 0;background-size:20px;padding-left:25px;background-position:left top;}
.modalLogin p {font-size:16px;line-height:22px;}
.modalLogin .validAttention UL {margin-top:10px;}
.modalLogin .wrapperButtons a {cursor:pointer;}
.ui-dialog[style] {width:90% !important;max-width:500px !important;}
.modalLogin .modalZoom {background-color:#fff;border-radius:16px;padding:12px;}
.modalLogin .modalZoom p {padding:0;} 

.modalProgress {background-color:#fff !important;}
.modalProgress .ui-dialog-titlebar-close {display:none;}
.modalProgress .ui-dialog-content {padding:0 18px 18px 18px !important}
.modalProgress .ui-dialog-title {font-size:18px !important;}

.modalZoom ul { margin:10px 0 30px 0;padding:0 0 0 20px}
.modalZoom ul li {margin:0;padding:0 0 5px 0}
.modalZoom .ttl {font-size:18px;color:#195d7a}

.preprints main .filterWrap {display:flex;justify-content:flex-start;padding:8px 15px; flex-wrap: wrap;margin:0 0 15px 0;background-color:#f4f4f4;border-radius:2px}
.preprints main .filterWrap .filterItem {margin:0 25px 0 0;}
.preprints main .filterWrap .filterItem.lrgItem {width:50%;margin:0 10px 20px 10px}
.preprints main .filterWrap .filterItem.lrgItem INPUT,
.preprints main .filterWrap .filterItem.lrgItem select {margin:0 8px 0 0;}
.preprints main .filterWrap .filterItemRight {align-self:stretch;margin:0 0 0 0;flex-grow:2;text-align:right;vertical-align:bottom;padding:25px 0} 
.preprints main .filterWrap .filterItemRight input[type=button], 
.preprints main .filterWrap .filterItemRight input[type=submit] {display:inline-block;height:100%;}
.preprints main .filterWrap .filterItem .forceAlign {margin-top:30px;}
.preprints main .filterWrap select {font-size:16px;padding:6px;}
.preprints main .filterWrap input[type=text] {font-size:15px;padding:8px 6px;display:inline-block;}
.preprints main .filterWrap input[type=button],
.preprints main .filterWrap input[type=submit] {font-size:15px;padding:6px 12px;display:inline-block;}
.preprints main .filterWrap .botLnkIco {display:inline-block;margin:0 8px 0 8px;padding:0}
.preprints main .filterWrap label {font-size:14px;margin:10px 0 2px 0}
.preprints main .tabContent .filterWrap {margin:0 0 15px 0;border:none;background-color:#ebebeb}
.preprints main .tabContent .filterWrap .filterItem {margin:0 25px 0 0;}
.preprints main .tabContent .filterWrap .filterItem ul.tabsButtons {list-style:none;margin:0;padding:0;}
.preprints main .tabContent .filterWrap .filterItem ul.tabsButtons li {display:inline;margin:0;padding:0;}
.preprints main .tabContent .filterWrap .filterItem ul.tabsButtons li .active {background-color:#fff;color:#474747}
.preprints main .tabContent .filterWrap .filterItem label {font-size:13px;margin:0;padding:0 0 4px 0}
.preprints main .tabContent .filterWrap .filterItem select {margin:0}

.preprints .listComments {list-style:none;margin:20px 0 0 0;padding:0}
.preprints .listComments li {padding: 0 ;margin:0 0 18px 0;border-radius:12px;}
.preprints .listComments li .ttl {font-size:16px;padding:0 0 8px 0;display:block;}
.preprints .listComments li .author {padding:8px 0 0 0;font-size:14px;display:block;font-style:italic;}
.preprints .listComments li ul {margin:0;padding:0;list-style:none;}
.preprints .listComments li ul li {position:relative;padding:15px 15px 15px 32px;line-height:26px;max-width:900px;}
.preprints .listComments li ul li:nth-child(odd)  {background-color:#ebebeb;}
.preprints .listComments li ul li:nth-child(even)  {background-color:#f4f4f4;}
.preprints .listComments li ul li:before {content: "\f075";font-family: 'font-awesome';color:#60b3cb;font-size:18px;margin:0;border:none;vertical-align:middle;display:inline-block;position:absolute;top:8px;left:8px}
.preprints .listComments li.addButton {display:flex;border:2px solid #ebebeb;border-radius:16px;padding:16px;justify-content:flex-start;align-items:center;}
.preprints .listComments li.addButton span input {font-size:18px;margin:0 0 0 20px}
.preprints .listComments li.addButton div {flex-grow:2}
.preprints .listComments li.addButton div table {margin:0}
.preprints .listComments li.addButton:hover {background-color:#ebebeb;}

.preprints .listComments.editedFile li {position:relative;padding: 10px 15px;}
.preprints .listComments.editedFile li:nth-child(odd)  {background-color:#f4f4f4;}
.preprints .listComments.editedFile li:nth-child(even)  {background-color:#fff;}
.preprints .listComments.editedFile li:before {display:none !important;content: "";}
.preprints .listComments.editedFile li table {margin:8px 0 0 0}

.preprints .listComments.editedFile li ul li {padding:0;background-color:transparent;margin:0 0 10px 0}
.preprints .listComments.editedFile li ul li:nth-child(odd)  {background-color:transparent;}
.preprints .listComments.editedFile li ul li:nth-child(even)  {background-color:transparent;}
.preprints .listComments.editedFile li ul li.file {display:none;}
.preprints .listComments.editedFile li ul li.file.hasFile {display:inline-block;padding:8px 20px 8px 10px;background-color:#ecebcd;color:#474747;}
.preprints .listComments.editedFile li ul li.file.hasFile a {display:inline-block;position:relative;font-weight:800;color:#195d7a;padding-right: 10px;}
.preprints .listComments.editedFile li ul li.file.hasFile a:before {content: "\f0c5";font-family: 'font-awesome';color:#474747;font-size:16px;margin:0 8px 0 0;border:none;vertical-align:top;display:inline-block;}
.preprints .listComments.editedFile li ul li.file.hasFile .fileInfo strong{padding-left: 0;}
.preprints .listComments.editedFile li ul li:last-child {padding-left:30px;}
.preprints .listComments.editedFile li .ttl {padding:0;margin:0}
.preprints .fileApproved {background-color:yellowgreen !important;color:#333 !important}

.preprints .listDocs {list-style:none;padding:0;margin:8px 15px;}
.preprints .listDocs li {position:relative;padding:2px 0 8px 24px;font-weight:bold;}
.preprints .listDocs li:before {content: "\f15c";font-family:'font-awesome';color:#474747;position:absolute;top:0;left:0;font-size:20px;font-weight:normal;}
.preprints .listDocs li.pdf:before {content: "\f1c1";}

.preprints ol {margin:20px 20px;padding:0;counter-reset: list-ol-counter;list-style:none;max-width:800px;}
.preprints ol > li {padding:0 0 15px 26px;margin:0;counter-increment: list-ol-counter; position: relative;}
.preprints ol > li:before {content: counter(list-ol-counter);font-weight:bold;color:#fff;background-color:#60b3cb;padding:0 6px 1px 6px;text-align:center;border-radius:50%;position:absolute;top:0;left:0;font-size:14px;}
.preprints ol li .lnkBot {margin:8px 0 0 0;padding:4px 8px}/*spec for copywrite agreement*/

.formatCheck {display:block;padding:4px;border-radius:8px;background-color:#f4f4f4;}
.formatCheck label {margin:0;padding:0;text-transform:none;}
.formatCheckActive {display:inline-block;padding:4px 16px 4px 8px;margin:10px 0;border:2px solid #9bd9d4}
.formatCheckActive input {margin-right:15px}

.counter {margin:0;padding:6px;border:1px dotted #ccc;max-width:480px;float:right;width:80%;border-radius:6px;}
.counter TABLE {margin:0;}
.counter TABLE tr th {margin:0;font-size:80%;padding:3px;border-bottom:2px solid #9bd9d4;color:#666}
.counter TABLE tr td {margin:0;font-size:80%;padding:3px;background-color:#dde5ef}

.counter + .clear + .wrapperTabs {margin-top:5px}

.preprints main .filterWrap .formatCheck {border:2px solid #d0d0d0;display:block;padding:6px 6px 8px 6px;border-radius:2px;background-color:#fff;}
.preprints main .filterWrap .formatCheck label {vertical-align:top;margin:0;padding:0;text-transform:none;font-size:15px;font-weight:normal;display:inline-block}
.preprints main .filterWrap .formatCheck input {vertical-align:top;margin:3px 8px 0 4px;padding:4px;}

.preprints .addItem {margin:0 0 25px 0;gap:10px}
.preprints .addItem input[type=text], 
.preprints .addItem input[type=password] {margin:0 15px 0 0;}
.preprints .addItem label {text-transform:none;font-weight:normal;margin:0 0 0 0;font-size:16px;}
.preprints .addItem div.inputs {flex-grow:2}
.preprints .addItem div.button {align-self:flex-end}
.preprints .addItem div.button input[type=submit] {padding-top:10px;padding-bottom:9px}


.preprints .filterItem .addItem {margin:initial;flex-direction:row}
/*.preprints .filterItem .addItem input[type=text], 
.preprints .filterItem .addItem input[type=password] {margin:initial;}
.preprints .filterItem .addItem label {text-transform:none;font-weight:normal;margin:0 0 0 0;font-size:16px;}
.preprints .filterItem .addItem div.inputs {flex-grow:unset}
.preprints .filterItem .addItem div.button {align-self:initial}
.preprints .filterItem .addItem div.button input[type=submit] {padding-top:10px;padding-bottom:9px}*/


.preprints .contributionTables {margin:20px 0}
.preprints .contributionTables h3 {padding:0 0 8px 0;font-size:20px;}
.preprints .contributionTables table {margin:0 0 20px 0}
.preprints .contributionTables div.secondTable,
.preprints .contributionTables div.validInfo {flex-grow:2;margin-left:2.5%;}
.preprints .contributionTables div.validInfo {align-self:flex-start}
.preprints .contributionTables table tr td {max-width:500px;}
.preprints .contributionTables table tr td {height:60px;vertical-align:middle}
.preprints .contributionTables div.secondTable table tr td:last-child {text-align:center}
.preprints .contributionTables table tr td {word-wrap:break-word}
.preprints .contributionTables table tr .fade {padding:0 2px 0 2px}
.preprints .contributionTables table tr th.date {width:105px;}
.preprints .contributionTables table tr td input{padding:3px 8px;display:inline-block;}
.preprints .contributionTables table tr.checkVerified td {background-color:rgba(40,193,182,0.2);color:#4e67ae}
.preprints .contributionTables table tr.checkVerified td span.check:before {content: "\f00c";font-family:'font-awesome';display:block;text-align:center;font-size:18px;color:#4e67ae;}
.preprints .contributionTables table tr.checkVerified td input {font-size:13px;}

/*validators*/
.validAttention {background-color:#fff59b;padding:18px;margin:20px 0;font-size:18px;overflow:hidden}
.validAttention p.ttl,
.validAttention h3 {color:#c22f11;margin:0;padding:0 8px 8px 10px}
.validAttention UL {color:#c22f11;margin:0;padding:0 8px 8px 30px}
.validAttention UL li {margin:0;padding:0 0 10px 0}
.validAttention h3 {margin:0;padding:0 0 10px 0}
.validAttention p {padding:0 0 10px 10px;}
.validAttention p.ttl {font-size:22px;color:#c22f11}
.validAttention p.alt {color:#c22f11;padding:0 0 0 0;}

.validError {border:1px dashed #e28a0d;font-family:'Raleway',Arial,helvetica,sans-serif;font-size:14px;color:#e28a0d;padding:5px;margin:0 0 8px 0;overflow:hidden;background-color:#f4f4f4;}
.validSuccess {background-image: url('../images/site/ico_check.svg');background-repeat:no-repeat;background-size:32px; margin:8px 0;font-style:italic;padding:0 0 0 40px;overflow:hidden}
.validError ul {margin:0 0 0 20px;padding:0;}
.validError ul li {margin:0;padding:0 0 5px 0;}
.asteric  {color:orange;}
.asterisc  {color:tomato;position:absolute;font-weight:bold;margin:5px;font-size:18px;}
.asterisc[style="visibility: visible;"] + input {background-color:#fff59b !important;border:2px solid tomato !important;}
.validPointer {color:#9F0008;}
.validInfo {background-color:#ebebeb;padding:16px 48px 16px 18px;margin:10px 0 28px 0;font-size:18px;position:relative;overflow:hidden}
.validInfo:before {content:url('../images/site/ico_info.svg');text-align:center;background-color:#fff;height:68px;width:68px;display:block;position:absolute;border-radius:50%;padding:10px 0 0 0;top:-14px;right:-14px;}
.validInfo p {padding:0 0 5px 0}

.content .validSuccess {background-image:none;background-repeat:no-repeat;background-color:#ebebeb;background-size:32px; margin:15px 0;font-style:normal;padding:15px 48px 15px 15px;position:relative;}
.content .validSuccess h3,
.content .validSuccess p.ttl {color:#097b85;font-size:24px;font-weight:bold;line-height:28px;}
.content .validSuccess:before {content:url('../images/site/ico_checkLrg.svg');text-align:center;background-color:#fff;height:68px;width:68px;display:block;position:absolute;border-radius:50%;padding:10px 0 0 0;top:-10px;right:-10px;}

.logged .specialNotice {width:80%;max-width:1500px;margin:10px auto 0 auto;padding:0 0 9px 0;color:#474747;display:block;}
.logged .specialNotice .validSuccess {background-image:none;background-repeat:no-repeat;background-color:#ebebeb;background-size:32px; font-style:normal;padding:18px 48px 18px 18px;position:relative;}
.logged .specialNotice .validSuccess .ttl {color:#097b85;}
.logged .specialNotice .validSuccess:before {content:url('../images/site/ico_checkLrg.svg');text-align:center;background-color:#fff;height:68px;width:68px;display:block;position:absolute;border-radius:50%;padding:10px 0 0 0;top:-10px;right:-10px;}
.logged .specialNotice .validSuccess .ttl,
.logged .specialNotice .validAttention .ttl,
.logged .specialNotice .validInfo .ttl {display:block;padding:0 0 3px 0;font-size:26px} 
.logged .specialNotice .validInfo:before {top:-12px;}
.logged .specialNotice .validAttention {position:relative;}
.logged .specialNotice .validAttention:before {content:"";background-image:url('../images/site/ico_attention.svg');background-position:center center;background-size:52px;background-repeat:no-repeat;text-align:center;background-color:#fff;height:68px;width:68px;display:block;position:absolute;border-radius:50%;padding:10px 0 0 0;top:-6px;right:-10px;}
.logged .specialNotice .validAttention .ttl {color:#9F0008}
.logged .specialNotice .validSuccess,
.logged .specialNotice .validAttention,
.logged .specialNotice .validInfo {margin:0 0 9px 0;}

.downloadZip {background-color:#dde5ef;padding:16px 18px 16px 42px;margin:10px 0 28px 0;font-size:18px;position:relative;overflow:hidden}
.downloadZip:before {content: "\f1c6";font-family: 'font-awesome';color:#666;font-size:32px;border:none;vertical-align:middle;display:inline-block;position:absolute;top:8px;left:8px}
.preprints main .downloadZip label {display:block;font-size:16px;margin:0 0 8px 0}

.content .validAttention {background-image: none;background-repeat:no-repeat;border:none;font-family:'Raleway',Arial,helvetica,sans-serif;background-color:#fff59b;font-size:18px;color:#474747;padding:15px 62px 15px 15px;margin:0 0 20px 0;position:relative;}
.content .validAttention h3,
.content .validAttention p.ttl,
.content .validAttention ul {color:#c22f11}
.content .validAttention h3,
.content .validAttention p.ttl {font-size:24px;font-weight:bold;line-height:28px;}
.content .validAttention:before {content:"";background-image:url('../images/site/ico_attention.svg');background-position:center center;background-size:46px;background-repeat:no-repeat;text-align:center;background-color:#fff;height:60px;width:60px;display:block;position:absolute;border-radius:50%;padding:10px 0 0 0;top:-10px;right:-10px;}
.content .validError {background-image: none;background-repeat:no-repeat;border:none;font-family:'Raleway',Arial,helvetica,sans-serif;background-color:#ebebeb;font-size:14px;color:#474747;padding:15px 32px 15px 15px;margin:15px 0;position:relative;}
.content .validError h3,
.content .validError p.ttl,
.content .validAttention p.ttl {font-size:24px;font-weight:bold;line-height:28px;}
.content .validError h3,
.content .validError p.ttl,
.content .validAttention p.ttl,
.content .validError ul {color:#9F0008}
.content .validError:before {content:url('../images/site/ico_errorLrg.svg');text-align:center;background-color:#fff;height:68px;width:68px;display:block;position:absolute;border-radius:50%;padding:10px 0 0 0;top:-10px;right:-10px;}

aside .validAttention:before {height:55px !important;width:55px !important;background-size:38px !important;}

.validWithdrawn {background-image: url('../images/site/ico_withdraw.svg');background-repeat:no-repeat;background-position:10px 15px;background-size:32px;border-radius:16px 16px 0 0;border:2px solid #dae4ea;margin:20px 0;padding:15px 0 0 0;}
.validWithdrawn h3 {color:#0069b4;padding:0 15px 5px 52px;font-size:30px;}
.validWithdrawn p {padding:0 15px 8px 52px;font-size:20px;}
.validWithdrawn div.cmt {background-color:#dae4ea;padding:15px 15px 15px 52px;margin:15px 0 0 0;}
.validWithdrawn div.cmt strong {color:#0069b4}

.verified {font-weight:800;color:#195d7a;}

table tr.alert {position:relative;}
table tr.alert td {background-color:navajowhite !important;}
table tr.alert td a {color:#9F0008}
table tr.valid td {background-color:powderblue !important;}

.preprints span[style="visibility: visible;"],
.wrapLogin span[style="visibility: visible;"],
.wrapForm span[style="visibility: visible;"] {line-height:1em;color:#c22f11;font-size:2em;display:inline-block;height:15px;vertical-align:middle;}
.preprints span[style="visibility: hidden;"],
.preprints span[style="visibility:hidden;"],
.wrapLogin span[style="visibility: hidden;"],
.wrapLogin span[style="visibility:hidden;"],
.wrapForm span[style="visibility: hidden;"],
.wrapForm span[style="visibility:hidden;"] {display:none;}

/*icos*/
.icoBack,
.icoHelp,
.icoPaper,
.icoPoster,
.icoNext,
.icoNextW,
.icoRefresh,
.icoPreprints,
.icoRegister {background-repeat:no-repeat;} 
.icoBack {background-image: url('../images/site/ico_prev.svg');background-size:24px;background-position:5px center;padding-left:32px;} 
.icoHelp {background-image: url('../images/site/ico_help.svg');background-size:32px;padding-left:38px;} 
.icoPaper {background-image: url('../images/site/ico_papers.svg');background-size:30px;background-position:left top;padding-left:32px;} 
.icoPoster {background-image: url('../images/site/ico_posters.svg');background-size:32px;padding-left:38px;} 
.icoNext {background-image: url('../images/site/ico_next.svg');}
.icoPreprints {background-image: url('../images/site/ico_preprints.svg');}
.icoNextW {background-image: url('../images/site/ico_next_white.svg');}
.icoRefresh {background-image: url('../images/site/ico_refresh.svg');background-size:30px;background-position:center;}
.icoRegister {background-image: url('../images/site/ico_register.svg');background-size:30px;background-position:10px 50%;padding-left:52px !important;}
.icoYes:before {content: "";background-image: url('../images/site/icoCheck.svg');background-size:18px;width:18px;height:18px;display:inline-block;}
.icoNo:before {content: "";background-image: url('../images/site/icoCross.svg');background-size:18px;width:18px;height:18px;display:inline-block;}
.icoPapers:before {content: "\f15c";font-family: 'font-awesome';}
.icoPosters:before {content: "\f03e";font-family: 'font-awesome';}
.icoProgram:before   {content: "\f0ce";font-family: 'font-awesome';}
.icoHelpLnk:before {content: "\f059";font-family: 'font-awesome';margin:0 8px 0 0}
.icoCertificate:before {content: "\f5bf";font-family: 'font-awesome';margin:0 8px 0 0}
.icoBackLnk:before {content: "\f137";font-family: 'font-awesome';margin:0 8px 0 0}
.icoGrid:before {content: "\f009";font-family: 'font-awesome';margin:0 8px 0 0}
.icoList:before {content: "\f03a";font-family: 'font-awesome';margin:0 8px 0 0}
.icoDownload:before {content: "\f0ab";font-family: 'font-awesome';margin:0 8px 0 0}
.icoUsers:before {content: "\f0c0";font-family: 'font-awesome';margin:0 8px 0 0}
.icoShow:before {content: "\f0a9";font-family: 'font-awesome';margin:0 8px 0 0;font-weight:400}
a.read:before {content: "\f15c";font-family: 'font-awesome';margin-right:4px;}
a.download:before {content: "\f0ab";font-family: 'font-awesome';margin-right:4px;}
a.broadcast:before {content: "\f26c";font-family: 'font-awesome';margin-right:4px;}
a.paper:before {content: "\f15c";font-family: 'font-awesome';margin-right:4px;}
a.broadcast:hover,
a.paper:hover,
a.read:hover,
a.download:hover {background-color:#474747}
table.programDay .tooltiptext a.bcHall {background-color:black}
table.programDay .tooltiptext a.bcBlue {background-color:#0069b4}
table.programDay .tooltiptext a.bcyellow {background-color:#d6a242}
table.programDay .tooltiptext a.bcgreen {background-color:forestgreen}
table.programDay .tooltiptext a.bcred {background-color:#c9192c}
H3.icoPoster,
H3.icoPaper {color:#097b85;}
.preprints .wrapperTabs a.icoPoster {background-image: url('../images/site/ico_posters_on.svg');background-position:6px 2px;padding-left:44px;}
.preprints .wrapperTabs a.icoPaper {background-image: url('../images/site/ico_papers_on.svg');background-position:6px 4px;padding-left:44px;}
.preprints .wrapperTabs a.icoPoster.on {background-image: url('../images/site/ico_posters_off.svg');background-position:6px 2px;}
.preprints .wrapperTabs a.icoPaper.on {background-image: url('../images/site/ico_papers_off.svg');background-position:6px 4px;}
.btnAlt.icoNextW {background-size:18px;background-position:97% 8px;padding-right:30px;}
p.icoHelp {background-size:18px;background-position:left 5px;padding-left:22px;margin-top:20px;font-size:15px !important;}

.icoNotAdvanced,
.icoApprovedAuthor,
.icoUploadFile,
.icoRequiresAttention,
.icoUnderReview {border-radius:2px;display:inline-block;padding:4px 8px 4px 4px;position:relative;width:28px;height:28px;}

.icoNotAdvanced span,
.icoApprovedAuthor span,
.icoUploadFile span,
.icoRequiresAttention span,
.icoUnderReview span {display:none;position:absolute;top:20px;left:20px;background-color:#ebebeb;color:#474747;border:1px dotted #999;min-width:120px;padding:2px;font-size:12px;border-radius:4px;}

.icoNotAdvanced:hover,
.icoApprovedAuthor:hover,
.icoUploadFile:hover,
.icoRequiresAttention:hover,
.icoUnderReview:hover {cursor:help}

.icoNotAdvanced:hover span,
.icoApprovedAuthor:hover span,
.icoUploadFile:hover span,
.icoRequiresAttention:hover span,
.icoUnderReview:hover span {display:inline-block;z-index:99;}

.icoNotAdvanced:before,
.icoApprovedAuthor:before,
.icoUploadFile:before,
.icoRequiresAttention:before,
.icoUnderReview:before {font-family: 'font-awesome';margin:0;font-size:18px;position:absolute;left: 5px; top: 3px}

.icoNotAdvanced:after,
.icoApprovedAuthor:after,
.icoUploadFile:after,
.icoRequiresAttention:after,
.icoUnderReview:after {font-family: 'font-awesome';margin:0;font-size:12px;position:absolute;bottom:3px; left: 10px;}

.icoNotAdvanced {background-color:#999;color:#f4f4f4;}
.icoNotAdvanced:before {left: 7px; top: 4px}
.icoNotAdvanced:before {content: "\f15b";color:#666;}
.icoApprovedAuthor {background-color:#195d7a;color:#474747;}
.icoApprovedAuthor:before {content: "\f15b";color:#fff;}
.icoApprovedAuthor:after {content: "\f14a";color:#195d7a;border:1px solid #fff;border-radius:2px;line-height:12px;width:14px;height:13px;background-color:#fff;}
.icoUploadFile {background-color:#4e67ae;color:#f4f4f4;}
.icoUploadFile:before {content: "\f15b";color:#fff;}
.icoUploadFile:after {content: "\f0aa";color:#4e67ae;border-radius:50%;border:1px solid #fff;width:14px;height:13px;line-height:12px;background-color:#fff;}
.icoRequiresAttention {background-color:#c22f11;color:#fff;}
.icoRequiresAttention:before {content: "\f06a";color:#fff;left: 5px; top: 4px}
.icoUnderReview { background-color:#999;color:#f4f4f4;}
.icoUnderReview:before {content: "\f15b";color:#666;font-size:20px;}
.icoUnderReview:after {content: "\f06e";width:18px;height:18px;border:1px solid #999;background-color:#333;font-size:12px;text-align:center;border-radius:3px;line-height:15px;bottom:2px; left: 8px;}

/*spec classes*/

/*shrink*/
.preprints.shrinkage {background-color:#fff;width:100%;max-width:none;padding:0 0 30px 0;margin:0;position:relative;min-height:700px;display:none;}
.preprints.shrinkage main {padding:40px 30px;max-width:1900px;}
.preprints.shrinkage aside {height:100%;position: absolute;top:0;bottom:0;overflow-x: hidden;z-index:10;text-align:center;}
.preprints.shrinkage aside nav h3 {visibility:hidden;display:none;}
.preprints.shrinkage aside nav {margin:0;}
.preprints.shrinkage aside nav a {overflow:hidden;position:relative;height:40px;text-wrap:none;text-align:left;font-size:18px;padding-left:15px;}
.preprints.shrinkage aside nav span.txt {min-width:150px;}
.preprints.shrinkage aside nav .menuContrib:before {content: "\f15b";font-family: 'font-awesome-reg';color:#60b3cb;font-size:22px;margin:0 5px 0 0;border:none;vertical-align:middle;display:inline-block;position:absolute;top:8px;left:12px}
.preprints.shrinkage aside nav .menuProfile:before {content: "\f007";font-family: 'font-awesome-reg';color:#60b3cb;font-size:22px;margin:0 5px 0 0;border:none;vertical-align:middle;display:inline-block;position:absolute;top:8px;left:8px}
.preprints.shrinkage aside nav .menuListUsers:before {content: "\f2bb";font-family: 'font-awesome-reg';color:#60b3cb;font-size:22px;margin:0 5px 0 0;border:none;vertical-align:middle;display:inline-block;position:absolute;top:8px;left:8px}
.preprints.shrinkage aside nav .menuComments:before {content: "\f075";font-family: 'font-awesome-reg';color:#60b3cb;font-size:22px;margin:0 5px 0 0;border:none;vertical-align:middle;display:inline-block;position:absolute;top:8px;left:8px}
.preprints.shrinkage aside nav .menuUserFilters:before {content: "\f2c1";font-family: 'font-awesome-reg';color:#60b3cb;font-size:22px;margin:0 5px 0 0;border:none;vertical-align:middle;display:inline-block;position:absolute;top:8px;left:10px}
.preprints.shrinkage aside nav .menuGrades:before {border:none;content: "\f0ae";font-family: 'font-awesome';color:#60b3cb;font-size:22px;margin:0 5px 0 0;vertical-align:middle;display:inline-block;position:absolute;top:8px;left:8px}
.preprints.shrinkage aside nav .menuStatistics:before {border:none;content: "\f080";font-family: 'font-awesome';color:#60b3cb;font-size:22px;margin:0 5px 0 0;vertical-align:middle;display:inline-block;position:absolute;top:8px;left:8px}
.preprints.shrinkage aside nav .menuHelp:before {content: "\f059";font-family: 'font-awesome';color:#60b3cb;font-size:22px;margin:0 0 5px 0;border:none;vertical-align:middle;display:inline-block;position:absolute;top:8px;left:9px}
.preprints.shrinkage aside nav .menuManageDocuments:before {content: "\f328";font-family: 'font-awesome-reg';color:#60b3cb;font-size:22px;margin:0 0 5px 0;border:none;vertical-align:middle;display:inline-block;position:absolute;top:7px;left:9px}
.preprints.shrinkage aside nav .menuHelpDocuments:before {content: "\f059";font-family: 'font-awesome-reg';color:#60b3cb;font-size:22px;margin:0 0 5px 0;border:none;vertical-align:middle;display:inline-block;position:absolute;top:7px;left:9px}
.preprints.shrinkage aside nav .menuAuthorsView:before {content: "\f5ad";font-family: 'font-awesome';color:#60b3cb;font-size:22px;margin:0 5px 0 0;border:none;vertical-align:middle;display:inline-block;position:absolute;top:8px;left:8px}
.preprints.shrinkage aside nav .menuGenerateZip:before {content: "\f1c6";font-family: 'font-awesome';color:#60b3cb;font-size:22px;margin:0 5px 0 0;border:none;vertical-align:middle;display:inline-block;position:absolute;top:8px;left:8px}
.preprints.shrinkage span.openThis {border-radius:0;border:none;font-size:20px;margin:0 0 20px 0;width:100%;display:block;cursor:pointer;text-align:left;}
.preprints.shrinkage span.openThis:before {font-family: 'font-awesome';font-size:30px;margin:0;border:none;vertical-align:middle;display:inline-block;} 
.preprints.shrinkage h3.icoHelp {width:220px;margin:30px 20px 8px 20px;text-align:left;}
.preprints.shrinkage h3.icoHelp + p {width:230px;margin:0 20px 8px 20px;text-align:left;}

.preprints nav .menuProfile.onThisPage:before,
.preprints nav .menuComments.onThisPage:before, 
.preprints nav .menuGrades.onThisPage:before,
.preprints nav .menuHelp.onThisPage:before,
.preprints nav .menuManageDocuments.onThisPage:before,
.preprints nav .menuAuthorsView.onThisPage:before,
.preprints nav .menuGenerateZip.onThisPage:before,
.preprints nav .menuHelpDocuments.onThisPage:before {opacity:0.5;font-size:40px !important;left:-3px !important;top:-2px !important}

.preprints nav .menuListUsers.onThisPage:before,
.preprints.shrinkage aside nav .menuStatistics.onThisPage:before,
.preprints.shrinkage aside nav .menuUserFilters.onThisPage:before,
.preprints nav .menuContrib.onThisPage:before  {opacity:0.5;font-size:40px !important;left:-5px !important;top:5px !important}

/*switch*/
.preprints.shrinkage.moveitmoveit main {margin:0 0 0 50px;}
.preprints.shrinkage.moveitmoveit aside {width:50px;background-color:#ebebeb;}
.preprints.shrinkage.moveitmoveit aside nav {padding:0 5px;}
.preprints.shrinkage.moveitmoveit aside nav h3 {visibility:hidden;display:none;}
.preprints.shrinkage.moveitmoveit aside nav span.txt {display:none;}
.preprints.shrinkage.moveitmoveit aside nav a:hover {background-color:#fff;}
.preprints.shrinkage.moveitmoveit span.openThis {color:#fff;background-color:#60b3cb;padding:8px 0 8px 16px;}
.preprints.shrinkage.moveitmoveit span.openThis:before {content: "\f105";color:#fff;}
.preprints.shrinkage.moveitmoveit h3.icoHelp {display:none;}
.preprints.shrinkage.moveitmoveit h3.icoHelp + p {display:none;}

.preprints.shrinkage main {margin:0 0 0 280px;transition: margin-left .5s;}
.preprints.shrinkage aside {width:280px;max-width:280px; background-color:#fff;transition: 0.5s;}
.preprints.shrinkage aside nav h3 {visibility:hidden;display:none;}
.preprints.shrinkage aside nav {padding:0 20px;}
.preprints.shrinkage aside nav a:hover {background-color:#333;}
.preprints.shrinkage nav span.txt {display:inline-block;margin:0 0 0 25px;}
.preprints.shrinkage aside nav a:hover {background-color:#474747;}
.preprints.shrinkage span.openThis {background-color:#fff;color:#60b3cb;padding:8px 0 8px 20px;}
.preprints.shrinkage span.openThis:before {content: "\f104";color:#60b3cb;font-size:30px;margin:0 5px 0 0;border:none;vertical-align:middle;display:inline-block;} 
.preprints.shrinkage h3.icoHelp {display:block;}
.preprints.shrinkage h3.icoHelp + p {display:block;}

.noTransition {transition: none !important;}
.preprints.shrinkage.moveitmoveit.noTransition {transition: none !important;}
.preprints.shrinkage.noTransition {transition: none !important;}
.preprints.shrinkage.noTransition main  {transition: none !important;}
.preprints.shrinkage.noTransition aside {transition: none !important;}

.submitFileAuthor {margin-bottom:15px;position:relative;background-color:#ebebeb;display:flex;justify-content:space-between;align-items:center;margin-top:-20px;padding:12px;}
.submitFileAuthor:after {content:" ";width: 0;position:absolute;left:15px;top:-20px;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 20px solid #ebebeb;}

.submitFileAuthor .lookHere {margin:0 15px;min-width:125px;color:#fff;position:relative;}
.submitFileAuthor:before {content: "\f574";font-family:'font-awesome';font-size:48px;margin:0;padding:0;align-self:flex-start}
.submitFileAuthor img {display:none;}
.submitFileAuthor .lookHere:after {top:10px;right:-15px;left:auto;
	border-bottom: 8px solid transparent;border-top: 8px solid transparent;
	border-left: 10px solid #333;}
.submitFileAuthor .validError {background-color:#ecebcd;margin:0;color:#9F0008}

.mainBanner {background-color:#f2f2f2;color:#000;font-size:30px;padding:20px;margin:0 0 30px 0;font-weight:400}
.mainBanner strong {/*color:#60b3cb*/}
.mainBanner:before {content:"¡";margin:0;padding:0}
.mainBanner:after {content:"!";}

@media only screen and (min-width: 3240px) {
    
    .preprints.shrinkage main {width:100%;max-width:100%;}
}

@media only screen and (max-width: 800px) {

    div.content.preprints.shrinkage main {margin:0 0 0 50px;padding:20px 15px;width:calc(100% - 50px);}    
    div.content.preprints.shrinkage.moveitmoveit main{margin:0 0 0 50px;padding:20px 15px;}
    
    /*switch*/
    .preprints.shrinkage aside {width:50px;background-color:#ebebeb;}
    .preprints.shrinkage aside nav {padding:0 5px;}
    .preprints.shrinkage aside nav h3 {visibility:hidden;display:none;}
    .preprints.shrinkage aside nav span.txt {display:none;}
    .preprints.shrinkage aside nav a:hover {background-color:#fff;}
    .preprints.shrinkage span.openThis {color:#fff;background-color:#60b3cb;padding:8px 0 8px 16px;}
    .preprints.shrinkage span.openThis:before {content: "\f105";color:#fff;}
    .preprints.shrinkage h3.icoHelp {display:none;}
    .preprints.shrinkage h3.icoHelp + p {display:none;}

    .preprints.shrinkage.moveitmoveit aside {width:270px;max-width:280px; background-color:#ebebeb;}
    .preprints.shrinkage.moveitmoveit aside nav h3 {visibility:hidden;display:none;}
    .preprints.shrinkage.moveitmoveit aside nav {padding:0 20px;}
    .preprints.shrinkage.moveitmoveit aside nav a:hover {background-color:#333;}
    .preprints.shrinkage.moveitmoveit aside nav span.txt {display:inline-block;margin:0 0 0 25px;}
    .preprints.shrinkage.moveitmoveit aside nav a:hover {background-color:#474747;}
    .preprints.shrinkage.moveitmoveit span.openThis {background-color:#60b3cb;color:#fff;padding:8px 0 8px 20px;}
    .preprints.shrinkage.moveitmoveit span.openThis:before {content: "\f104";color:#fff;font-size:30px;margin:0 5px 0 0;border:none;vertical-align:middle;display:inline-block;} 
    .preprints.shrinkage.moveitmoveit h3.icoHelp {display:block;}
    .preprints.shrinkage.moveitmoveit h3.icoHelp + p {display:block;}
    
    .preprints.shrinkage.moveitmoveit:after {content:"";background-color:rgba(0,0,0,0.8);display:block;height:100%;z-index:9;position:absolute;top:0;left:0;right:0;bottom:0;}

    .preprints article section {float:none;margin:0 0 20px 0;width:100%;}
    
}

/*new adjustments*/

div.specNotice {background-color:#dde5ef;padding:18px 18px 6px 18px;margin:0 0 20px 0;border-radius:18px 18px 18px 0;}
div.specNotice p:first-child  {font-size:22px;}
div.specNotice h3 {padding:0 0 10px 0;margin:0;color:#333}
div.specNotice h3 strong {display:block;color:#4e67ae;font-size:30px}
div.specNotice p {padding:0 0 8px 0;font-size:22px !important;}
div.specNotice p strong {color:#4e67ae;line-height:33px;}
div.specNotice p strong span {color:#4e67ae}

ul.dateProgress {list-style:none;margin:40px 0 40px 0 !important;padding:0  !important;}
ul.dateProgress li { padding:12px 14px;margin:0 0 20px 0;border-radius:18px 18px 18px 0;vertical-align:top;background-color:#f4f4f4;}
ul.dateProgress li div.txt {width:calc(100% - 110px);display:inline-block;vertical-align:top;}
ul.dateProgress li strong {display:inline-block;font-size:22px;font-weight:700;width:80px;text-align:center;margin:0 20px 0 0;vertical-align:top;}
ul.dateProgress li strong span {font-size:18px;display:block;}
ul.dateProgress li strong.lrg  {font-size:22px;line-height:28px;}
ul.dateProgress li strong.lrg span {font-size:34px;}
ul.dateProgress li div.highliteBox div.flexThis a.lnkBot {margin:5px 15px 0 0}
ul.dateProgress li.on {font-size:23px;padding:12px;background-color:#9bd9d4}
ul.dateProgress li.next {color:#333}
ul.dateProgress li.past {background-color:#ebebeb}
ul.dateProgress li.next strong {font-size:20px;line-height:16px;}
ul.dateProgressBg {border-radius:18px 18px 18px 0;background-color:#f4f4f4;}
ul.dateProgressBg li {padding:16px 18px 16px 18px;margin:0;background-color:transparent;font-weight:bold;font-size:20px;}
ul.dateProgressBg li div.highliteBox {margin:0;}

div.highliteBox {margin:0 0 50px 0;border-radius:18px 18px 18px 0;}
div.highliteBox h3 {margin:0;padding:10px 0 20px 0;font-size:19px;font-style:italic;color:#474747;font-weight:400}
div.highliteBox a.lnkBot {font-weight:400}
div.highliteBox div.flexThis {display:flex;justify-content:space-between;padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:2px dotted #d0d0d0}
div.highliteBox div.flexThis a.lnkBot {display:inline-block;width:31%;margin:0;text-align:center;padding:10px 10px 20px 10px}
div.highliteBox div.flexThis a.lnkBot.icoPapers {background-color:#097b85}
div.highliteBox div.flexThis a.lnkBot.icoPosters {background-color:cadetblue}
div.highliteBox div.flexThis a.lnkBot.icoProgram {background-color:#595959}
div.highliteBox div.flexThis a.lnkBot.icoCertificate {background-color:#0069b4}
div.highliteBox div.flexThis a.lnkBot.icoPapers:hover,
div.highliteBox div.flexThis a.lnkBot.icoPosters:hover,
div.highliteBox div.flexThis a.lnkBot.icoProgram:hover,
div.highliteBox div.flexThis a.lnkBot.icoCertificate:hover {background-color:#333}
div.highliteBox div.flexThis .icoPapers:before,
div.highliteBox div.flexThis .icoPosters:before,
div.highliteBox div.flexThis .icoProgram:before {font-weight:400;display:block;margin:10px auto;font-size:40px;}
div.highliteBox .icoPreprints {padding: 12px 12px 12px 52px !important;position:relative;background-size:34px;background-position:8px 8px}

article div.highliteBox {margin:0}
article div.highliteBox div.flexThis {justify-content:flex-start;margin:8px 0;padding:0;border:none;}
article div.highliteBox div.flexThis a.lnkBot {margin:0 25px 0 0;font-size:18px;line-height:22px;padding:8px 12px 8px 8px;text-align:left;width:auto} 
article div.highliteBox div.flexThis .icoPapers:before,
article div.highliteBox div.flexThis .icoPosters:before,
article div.highliteBox div.flexThis .icoProgram:before {font-weight:400;display:inline-block;margin:0 10px 0 0;font-size:18px;}

aside section div.highliteBox {padding:0 18px;margin:0}
aside section div.highliteBox h3 {font-size:15px !important;padding:0 0 10px 0 !important;}
aside section div.highliteBox div.flexThis a.lnkBot {color:#fff;}
aside section div.highliteBox .icoPreprints {background-size:28px;}
aside section div.highliteBox div.flexThis .icoPapers:before,
aside section div.highliteBox div.flexThis .icoPosters:before,
aside section div.highliteBox div.flexThis .icoProgram:before {font-size:30px;}


/*RESPONSIVE & MOBILE*/

@media only screen and (min-width: 801px) and (max-width: 1400px) {
    
    nav {font-size:16px;}
    nav a {margin:0 0 0 10px;padding:4px 10px;}
    nav .dropdown > a {padding:4px 30px 4px 10px;}

    div.content {width:90%;}
    div.content article  {width:100%;}
    .preprints ASIDE.gen,
    div.content aside  {width:48%;}
    .preprints ASIDE.instructions {width:52%}

    footer .notificForm {width:30%;margin:0 0 30px 0;}

}



@media only screen and (min-width: 801px) and (max-width: 1200px) {

    .logged .displayFlex {padding-left: 20px;padding-right: 20px;}
    header.main {padding:0 20px 0 20px;}
    footer .topFooter,
    footer .contentFooter {padding-left: 20px;padding-right: 20px;}

}

@media only screen and (min-width: 801px) and (max-width: 1000px) {

    header.main .subTitle {font-size:45px;height:35px;}
    div.content article h2 {font-size:30px;line-height:32px;}

    nav {font-size:13px;}
    nav a {margin:5px 0 0 5px;padding:4px 8px;}

    div.content {width:90%;}
    div.content article  {width:100%;}
    div.content aside  {width:46%;}
    
    .submitFileAuthor {flex-direction:column;align-items:unset;justify-content:center;align-content:center;margin-top:-10px;}
    .submitFileAuthor .lookHere {display:block;margin:0 0 12px 0;}
    .submitFileAuthor .lookHere:after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 10px solid #333;left:50%;right:auto;top:auto;bottom:-18px;}
    .submitFileAuthor:before {align-self:center;margin:0 0 8px 0;}
    .submitFileAuthor input[type=submit] {width:100%;display:block;}

}

@media only screen and (max-width: 350px) and (min-width: 100px) {

    header.main {flex-direction:column !important;align-items:flex-start !important}
}

        
@media only screen and (max-width: 800px) and (min-width: 100px) {

    body {padding-bottom: 0;font-size:14px;}

    h3 {font-size:20px;}
    h3 strong {font-size:16px;}

    table,
    .preprints table,
    div.content.preprints.shrinkage main table{overflow-x:auto !important;display:block !important;width:100%;max-width:100%;}
    .hideInMobile {visibility:hidden;display:none;}
            
    header.main {flex-direction:row;padding:0 10px 0 10px;justify-content:space-between;align-items:center;}
    header.main .logo img {width:120px;}
    header.main .subTitle {font-size:30px;height:25px;}    
    .logged .displayFlex {padding:5px 12px;}

    .preprints.login {justify-content:center;flex-wrap:wrap;flex-direction:column;}
    .preprints.login main {margin:0 0 30px 0;width:100%;order:1 !important}
    .preprints.login main h1 {font-size:28px}
    .preprints.login ASIDE {width:100%;max-width:none;margin:0 0;order:2}
    .preprints.login article {width:100%;margin:0 0;order:3}
    .preprints.login article section {float:none;width:auto;margin:0}
    .preprints.login section {background-color:transparent;margin:0 0 30px 0 !important;}
    .preprints.login section + section {background-color:transparent;padding:0}
    
    .show {display: block !important;}
    
    div.content {width: 90%;max-width:790px;flex-direction: column;margin:0 auto;}

    div.content article {width:100%;clear:both;display:block;margin:0 auto;padding:0 0 30px 0;}
    div.content article p {font-size:16px;line-height:25px;}

    div.content article h2 {font-size:28px;margin:0 0 10px 0;padding:0;line-height:32px;}
    div.content article h2 span {display:inline;} 

    div.content aside {width:100%}
    div.content aside h2 {margin:0 0 15px 0;padding:0;}
    div.content aside figure {margin:0 0 30px 0;padding:0}
    div.content aside figure img {max-width:100%;margin:0;padding:0}
    div.content aside section {padding:18px;margin:0 0 30px 0;}
    div.content aside.orderOne {order:1}
    div.content aside.orderOne + article {order:2}

    ul.listShowHide li,
    .content article ul.listShowHide li {justify-content:center;flex-direction:column;text-align:left;}
    ul.listShowHide li figure {margin:0 auto;}
    ul.listShowHide li div.txt {margin:10px 0 0 0;width:100%;text-align:left;}
    ul.listShowHide li div.txt p {text-align:left;}
    ul.listShowHide li div.txt ul li {font-size:16px;}

    ul.listPapers.inGrid li {padding:10px;width:48%;font-size:13px;}
    ul.listPapers.inGrid li .ttl {font-size:15px;line-height:20px;}

    div.content aside + article {margin-left:0}
    div.content article + aside {margin-left:0}
    div.content article {order:1}
    div.content aside {order:2}
    .insidePage div.content aside {order:2}
    .insidePage div.content article {order:1}

    div.content article .tabs {padding:0;text-align:center;}
    div.content article .tabs a {margin:0 5px 8px 0;}
    div.content article .tabs div.side {text-align:center;float:none;padding:0}

    .displayFlexMob {flex-direction:column !important}
    .displayFlex .divForm {min-width:initial;width:100%;}
    
    
    div.content.preprints main {order:2;margin:0}
    div.content.preprints aside {order:1}
    .preprints NAV {width:100%;max-width:none;margin:0 0 10px 0}
    .preprints aside,
    .preprints ASIDE.instructions,
    .preprints ASIDE.gen {width:100%;max-width:none;margin:0 0 10px 0;}       
    .preprints main .columnWrapper {flex-direction:column;}
    .preprints main .columnWrapper .column {width:100%;}

    .preprints .wrapperTabs {display:block;}
    .preprints .wrapperTabs a {display:inline-block;border-radius:18px;margin:0 5px 8px 0;padding:8px 12px;font-size:16px;}
    .preprints .wrapperTabs a.on:after {background-color:transparent;}
    .preprints .wrapperTabs .tablink {display:inline-block;border-radius:18px;margin:0 5px 8px 0;padding:8px 12px;font-size:16px;}

    .preprints main .filterWrap {max-width:100%;}
    .preprints main .filterWrap .filterItem  {margin:0 5px 0 0;}
    .preprints main .filterWrap .filterItem SELECT {margin:0;}

    .preprints main .tabContent .filterWrap .filterItem {display:block;width: 100%;margin:0 0 10px 0}
    .preprints main .tabContent .filterWrap .filterItem select {width:100%;margin:0 0 8px 0 }
    .preprints main .tabContent .filterWrap .filterItem ul.tabsButtons li {display:inline-block;padding:0 6px 6px 0;}
    .preprints main .filterWrap .filterItem.lrgItem {width:100%;}

    .preprints .wrapRoles {align-items:stretch;flex-direction:column}
    .preprints .wrapRoles .item {width:auto;margin:0 0 10px 0;}
    .preprints .wrapRoles .item select {width:100%;}
    .preprints .wrapRoles .wrapperButtons.item {width:auto;}

    .preprints .wrapCalendar {align-items:stretch;flex-direction:column}
    .preprints .wrapCalendar .item {width:100%;}
    .preprints .wrapCalendar .item .wrapInputs input[type=text] {width:70%;}

    .preprints table.bla {display:block;}
    .preprints table.bla tbody {display:block;}
    .preprints table.bla tr {display:block;width:100%;}
    .preprints table.bla tr td {display:block;width:100%;}
    .preprints table.bla tr td[colspan] {margin:0 0 15px 0;}

    .preprints .addItem {flex-direction:column}

    input[type=button],
    input[type=submit], 
    button {max-width:100%;white-space: normal;}

    .constrictSize {width:100%;}

    .counter {margin:0 0 15px 0;max-width:none;float:none;width:100%;}

    ul.listContribDetails li {display:block;width:auto;}
    ul.listContribDetails li .wrapperButtons {margin:8px 0;float:none;width:auto;max-width:none;}

    ul.listContribDetails.first {display:flex;}
    ul.listContribDetails li .wrapperButtons input {font-size:14px;}

    div.imageList {justify-content:center;flex-direction:column }
    div.imageList figure {width:100%;margin:0 auto 10px auto;order:2}
    div.imageList .txt {width:100%;order:1}

    article .wrapLogin .wrapperButtons, .modalLogin .wrapperButtons, aside .wrapLogin .wrapperButtons,
    .preprints .wrapperButtons,
    .wrapperButtons {text-align:left;}
    .wrapperButtons a,
    .wrapperButtons input {margin:0 0 8px 0;display:block;}

    .preprints ul.listSelect + .wrapperButtons,
    .wrapLogin .wrapperButtons,
    .wrapButtonsMobile {display:flex !important;justify-content:flex-end;align-items:center;}
    .preprints ul.listSelect + .wrapperButtons a,
    .wrapLogin .wrapperButtons a {display:block;margin:0 8px 10px 8px;}

    .submitFileAuthor {flex-direction:column;align-items:unset;justify-content:center;align-content:center;margin-top:-10px;}
    .submitFileAuthor .lookHere {display:block;margin:0 0 12px 0;}
    .submitFileAuthor .lookHere:after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 10px solid #333;left:50%;right:auto;top:auto;bottom:-18px;}
    .submitFileAuthor:before {align-self:center;margin:0 0 8px 0;}
    .submitFileAuthor input[type=submit] {width:100%;display:block;}

    section.support.arrowLeft{margin-bottom:25px;margin-top:0;}
    section.support.arrowTop {position:relative;margin-bottom:25px;margin-top:-10px;}
    section.support.arrowLeft:before, 
    section.support.arrowTop:before {content:" ";width: 0; position:absolute;top:-6px;left:25px;
      height: 0; 
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;  
      border-bottom: 6px solid #666; 
      border-top: none;
    }

    .timeSelect {flex-direction:column;margin:0 0 20px 0}
    .timeSelect h3 {border-right:none}

    div.content article .section.flexThis {flex-direction:column;}
    div.content article .section figure {margin-left:0}

    .logged {padding:0;position:relative;}
    .logged SELECT {margin:0 0 0 4px;max-width:100px;}
    .logged SELECT,
    .logged input[type=submit],
    .logged input[type=button]  {font-size:14px;}
    .logged input[type=submit],
    .logged input[type=button]  {float:right;}
    .logged SELECT,
    .logged strong {margin-bottom:4px;}
    .logged .displayFlex {padding:0 0 0 0;margin:0 0 0 0;justify-content:flex-start;align-items:stretch;flex-direction:column;}
    .logged .loggedPreprints,
    .loggedChinaMobile {padding:6px 12px;}
    .logged span.user {display:none}   

    footer {position:static;bottom:0;left: 0;right: 0;width:100%;}
    footer .contentFooter {flex-direction: column}
    footer .notificForm {width:100%;margin:0 0 20px 0;}
    footer .footerLogos {margin:0 0 0 0;width:100%;flex-direction:column;}
    footer .footerLogos img {margin:0 8px 8px 0;vertical-align:middle;max-width:100%}
    .shrinkage ~ footer  {padding-left:48px;}

}
