/* Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a{
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}
/* Global */
* {
  box-sizing: border-box;
}
.container{
       width: 100%!important;
	margin: 0 auto;
}
.row::after {
  content: "";
  clear: both;
  display: table;
  margin-right: -15px;
  margin-left: -15px;
}
[class*="col-"] {
  float: left;  
}
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

.col-1,
.col-2,
.col-3, 
.col-4, 
.col-5, 
.col-6,
.col-7, 
.col-8, 
.col-9, 
.col-10, 
.col-11,
.col-12{
	padding-right: 15px; padding-left: 15px;
}
@font-face {
    font-family: 'Adobe Clean';
    src: url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364873692001lETU.eot');
    src: url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364873692001lETU.eot?#iefix') format('embedded-opentype'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364874175001lMEL.woff2') format('woff2'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364873962001lmKf.woff') format('woff'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364874977001lJjz.ttf') format('truetype'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364874561001ld3g.svg#AdobeClean-SemiCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Adobe Clean';
    src: url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364872660001l0PL.eot');
    src: url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364872660001l0PL.eot?#iefix') format('embedded-opentype'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364873519001lNyI.woff2') format('woff2'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364873347001l8AB.woff') format('woff'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364874780001lEH7.ttf') format('truetype'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364874356001lIRg.svg#AdobeClean-BoldSemiCn') format('svg');
    font-weight: bold;
    font-style: normal;
}
body{
	font-family:"Adobe Clean";
	font-style: normal;
	background: #f7f7f7;
	font-weight: 400;
}
.clear{float: none;}
.img-fluid{
	max-width: 100%;
	height: auto;
	display: block;
}
/* Header */
header{ background: #000000}
.header-bg{
	background: url('https://static.rainfocus.com/adobe/am20/static/staticFile/staticfile/2020MAX-reg-portal-desktop-header-1600x80_1586819774679001PdWH.jpg') no-repeat;
	height: 80px;
    margin-left: -13px;
  	margin-right: -13px;
    padding-right: 5em;
	line-height: 80px;
	text-align: right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
header ul,.black-bg ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
header ul li,.black-bg ul li{
  display: inline-block;
}
header ul li:not(:last-child),.black-bg ul li:not(:last-child) {margin-right: 33px;}
header ul li a,.black-bg ul li a{
  display: block;
  font: 400 14px/24px "Adobe Clean",Arial,Helvetica,Sans-Serif; 
color: #FEFEFE;
  text-align: center;
  text-decoration: none!important;
  text-transform:uppercase;
}
header ul li a:hover,.black-bg ul li a:hover{
color: #000000;
}

.header-bg div div ul li a {
font: 600 16px/16px "Adobe Clean",Arial,Helvetica,Sans-Serif; 
color: #FFFFFF;
text-transform: capitalize;
}
.header-bg div div ul li a:hover {
color: #000000;
}
.black-bg{
	background: #b5b5b5;
	display: none;
}
/* Banner */
.banner{
	background: #ffffff;
	padding: 40px 0px;
	border-radius: 8px;
	margin: 37px 0px;
	text-align: center;
}
.banner h1{
	font-size: 40px;
	color: #212121;
	font-weight: 800;
}
.col-container {
  display: flex;
  width: 100%;
}
.col {
  flex: 1;
  padding: 16px;
}
.card{
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 3px;	
	height: 325px;
}
.card-header{
	padding: 17px 26px;
    background: #ffffff !important;
	border-bottom: 1px solid #323232;
}
.card-header h2{
	font-size: 20px;
	font-weight: 800;	
	color: #ffffff !important;
	display: inline-block;
}
.card-header a{
	vertical-align: middle;
    float: right;
    color: #ffffff !important;
}
.card-body{
	padding: 30px 26px;
}
.card-body p{
	font-size: 14px;
	color: #555555;
	line-height: 26px;
}
.card-body .row [class*="col-"]{
		padding: 0;
}
.float-none{float: none;}
.session-catalog a{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	color: #555555;
	line-height: 22px;
	font-weight: 800;
}
.session-catalog a span{
	color: #0d64d8;
	margin-left: 3px;
	font-size: 14px;
}
.card-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.card-list li{
	padding: 14px 25px;
}
.card-list ul li:not(:last-child){border-bottom: 1px solid #c0c2c5;}
.card-list li a{
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	color: #FF62CD;
}	
.card-list .row{margin-bottom: 39px;}    
.survey-list li strong{font-size: 16px; color:#000000;}
.survey-list li{color:#555555;}
.survey-list li{ font-size: 13px;}
.address-box h4{
	font-size: 12px;
	color: #212121;
	font-weight: 400;
	margin-bottom: 5px;
}
.address-box p{
	font-size: 12px;
	color: #555555;
	margin-bottom: 12px;
	line-height: 16px;
	font-weight: 300;
}
.address-box a{
	color: #FF62CD;
	font-size: 12px;
	text-decoration: none;
	font-weight: 400;
}
.buy-mange-box{
	padding: 20px 26px 10px;
}
.buy-mange-box p{
	font-size: 14px;
	line-height: 26px;
	font-weight: 300;
	color: #555555;
	margin-bottom:10px;
}
.buy-mange-box a{
	color: #FF62CD;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom:10px;
	display: block;
}
.mobile-footer{display: none;}
/* Footer */
footer{
	background: url('https://static.rainfocus.com/adobe/am20/static/staticFile/staticfile/2020MAX-reg-portal-desktop-footer-1600x350_1586818574850001oatK.jpg') no-repeat;
	height: 375px;	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
	margin-top: 66px;	
	padding-top: 50px;
  font-family:"Adobe Clean",Arial,Helvetica,Sans-Serif;
  
}
footer .footer_logo_icon {margin-bottom:40px}
footer .footer-address h2{
	font: 400 18px/22px "Adobe Clean",Arial,Helvetica,Sans-Serif; 
color: #FFFFFF;
	margin-bottom: 5px;
}
footer .container{
    padding-left: 5em;
  	padding-right: 5em;
}
footer .footer-address p{
	color: #FFFFFF;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
}
footer .footer-address hr{border:1px solid #FFFFFF;}
footer .footer-address a{
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;
	font-weight: 400;
	position: relative;
}
.footer-address ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-address ul li{display: inline-block; margin-right: 15px; position: relative;}
.footer-address ul li::after{
	content: '.';
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 400;
	position: absolute;
	right: -13px;
	top: -2px;
}
.footer-address ul li:last-child::after{
	display: none;
}
.footer-address-2{text-align: right;}
.footer-address-2 h2{
	color: #FFFFFF;
	font: 900 28px/23px "Adobe Clean",Arial,Helvetica,Sans-Serif; 
	margin-bottom: 15px;
}
.footer-address-2 p{
	font: 400 18px/22px "Adobe Clean",Arial,Helvetica,Sans-Serif; 
color: #FFFFFF;
	line-height: 30px;
}
.footer-address-2 a{
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;
	font-weight: 400;
}
footer .footer-address hr{
	max-width: 50%;
}
/* Responsive Media Queries  */
/* Extra large devices (Extra large desktops, 1920 and Down) */
@media (max-width: 1919.98px) {}

/* Extra large devices (Extra large desktops, 1680 and Down) */
@media (max-width: 1679.98px) {}

/* Extra large devices (Extra large desktops, 1600px and Down) */
@media (max-width: 1599.98px) {}

/* Extra large devices (Extra large desktops, 1440px and Down) */
@media (max-width: 1439.98px) {
	.container {
	    margin: 0 auto;
	}
	.card-header h2{font-size: 16px;}
	.session-catalog a{font-size: 12px;}
	.card-list .card{height: 400px;}
	.banner h1{font-size: 24px;}
}

/* Extra large devices (Extra large desktops, 1366px and Down) */
@media (max-width: 1365.98px) {}

/* Extra large devices (large desktops, 1200px and Down) */
@media (max-width: 1199.98px) {
	.card-list .card {
	    height: 450px;
	}
	.session-catalog h2{display: block; margin-bottom: 8px;}
	.session-catalog a{float: none;}
	.card-header{padding: 12px;}
	header ul li a{font-size: 14px;}
	header ul li:not(:last-child){margin-right: 20px;}
	.address-box{padding-left: 22px;}
}

/* Large devices (desktops, 992px and Down) */
@media (max-width: 991.98px) {
	.card-list .col-4{width: 100%;}
	.card-list .card {
	    height: auto;
	    margin-bottom: 25px;
	}
	.card-list .row{margin-bottom: 0;}
	.card-body{padding: 12px;}
	.card-list li{padding: 12px;}
	.card-body .row [class*="col-"]{width: 100%;}
	.address-box{margin-top: 20px;}
	.banner h1 {
	    font-size: 18px;
	}
	.banner{
		margin: 20px 0px;
		padding: 20px 0px;
	}
	.header-bg{
		background: url('https://static.rainfocus.com/adobe/am20/static/staticFile/staticfile/2020MAX-reg-portal-mobile-header-700x80_1586819774151001P3Tp.jpg') no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		-ms-background-size: cover;
		background-size: cover;
		line-height: 50px;
		height: 90px;
	}
	.buy-mange-box{padding: 15px;}
	.desktop-footer{display: none;}
	.mobile-footer{display: block;}	
	.banner h1 {
	    font-size: 18px;
	    line-height: 26px;
	}	
	footer{margin-top: 30px; padding-top: 90px;}
	.address-box{padding-left: 0px;}
	
}

/* Medium devices (tablets, 768px and Down) */
@media (max-width: 767.98px) {
	header ul li:not(:last-child) {
	    margin-right: 12px;
	}
	footer {
	    margin-top: 0;
	}
	.card-header h2{line-height: 22px;}
	footer{
		background-image: url('https://static.rainfocus.com/adobe/am20/static/staticFile/staticfile/2020MAX-reg-portal-mobile-footer-700x600_1586818575150001omkr.jpg');
		height: auto;
		padding-top: 30px;
	}
	footer .col-4,footer .col-8{width: 100%;}
	.footer-address-2{text-align: left; padding: 35px 0px;}
	footer .footer-address p,footer .footer-address a{color:#FFFFFF;}
	footer .footer-address hr{border-color:#FFFFFF;}
	footer .col-6,footer .col-6{width: 100%;}
}

/* Small devices (landscape phones, 576px and Down) */
@media (max-width: 700px) {
	.header-bg ul{
		display: none;
	}
	.black-bg{display: block; text-align: center;}
	.black-bg{
		padding: 15px 0px;	
		border-top: 1px solid #dadada;	
	}
	.header-bg{
		height: 70px;
	}
}


					/* Max Width */
/* Extra large devices (Extra large desktops, 1920 and down) */
@media (max-width: 1920px) {}

/* Extra large devices (Extra large desktops, 1680 and down) */
@media (max-width: 1680px) {}

/* Extra large devices (Extra large desktops, 1600px and down) */
@media (max-width: 1600px) {}

/* Extra large devices (Extra large desktops, 1440px and down) */
@media (max-width: 1440px) {}

/* Extra large devices (Extra large desktops, 1366px and down) */
@media (max-width: 1366px) {}

/* Extra large devices (large desktops, 1280px and down) */
@media (max-width: 1280px) {}

/* Extra large devices (large desktops, 1200px and down) */
@media (max-width: 1200px) {}

/* Large devices (desktops, 992px and down) */
@media (max-width: 992px) {}

/* Medium devices (tablets, 800px and down) */
@media (max-width: 800px) {}

/* Medium devices (tablets, 768px and down) */
@media (max-width: 768px) {}

/* Small devices (landscape phones, 576px and down) */
@media (max-width: 600px) {
	.header-bg {
		height: 70px;
	}
}

/* Small devices (landscape phones, 576px and down) */
@media (max-width: 576px) {
	.header-bg {
		height:65px;
	}
}



/* Small devices (landscape phones, 480px and down) */
@media (max-width: 480px) {
	header ul li:not(:last-child), .black-bg ul li:not(:last-child){margin-right: 15px;}
	.black-bg ul li a{font-size: 14px;}
	.header-bg {
		height:45px;
	}
	.footer-address ul li {margin-right: 20px;}
	.footer-address a{line-height: 24px;}
	.footer-address ul li::after{top:1px;}
}

/* Small devices (landscape phones, 414px and down) */
@media (max-width: 414px) {}

/* Small devices (landscape phones, 384px and down) */
@media (max-width: 384px) {
	.header-bg {
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		-ms-background-size: contain;
		background-size: contain;
	    height: 45px;
	}
}


/* Small devices (landscape phones, 360px and down) */
@media (max-width: 360px) {}

/* Small devices (landscape phones, 360px and down) */
@media (max-width: 320px) {}

.card-controls {
visibility: hidden;
}

#passes > div > div.card-header > div > span > svg {
    display: block !important;
    fill: #ffffff;
    visibility: visible;
}

.rf-card {
 max-width: 100% !IMPORTANT;
}

.rfwf-panel-interior div.rfG-md-100 h2 {
  display: none;
}
.rfwf-panel-interior .rfG-md-50 .upload-file-area {
    margin-top: 16px;
}

.rfwf-panel-interior div.rfG-md-100 h2 {
  display: none;
}
.rfwf-panel-interior .rfG-md-50 .upload-file-area {
    margin-top: 16px;
}

/* jillian's edits */
.modal-body .rfwf-package-items .package-description p {
    display: none;
}
/* end jillian's edits */


/* marcus' edits */
.manage-registrants .regPass-code {
  display: none;
}
/* end marcus' edits */

.card-header-title {
  color: #323232 !important;
}
.md-frame-header {
  background: black !important;
border-bottom-color: #ffffff !important;
}
.md-headline {
  color: #ffffff !important;
}
.rfComp-canvas h1 {
	font: 300 28px/36px "Adobe Clean",Arial,Helvetica,Sans-Serif; 
color: #323232;
	}
.rfwf-panel-interior p  {
	font: 400 16px/24px "Adobe Clean",Arial,Helvetica,Sans-Serif !important;
color: #505050;
	}
.rfwf-panel-interior h3  {
	font: 400 28px/34px "Adobe Clean",Arial,Helvetica,Sans-Serif !important;
color: #323232;
	}
.rfComp-canvas * {font-family: "Adobe Clean",Helvetica,Arial,sans-serif;}
.rfComp-canvas h3  {
	font: 600 16px/24px "Adobe Clean",Arial,Helvetica,Sans-Serif !important;
color: #323232;
	}
.rf-card .card-body, .rf-card .card-body p {
    font: 400 14px/21px "Adobe Clean",Arial,Helvetica,Sans-Serif !important;
color: #505050;
}

.exhibitor-marketing-card {
    background-image: url(https://static.rainfocus.com/adobe/am20/static/staticFile/staticfile/exhibitor-marketing-card_1587768087373001DcLV.jpg);
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #F7F7F7;
    border: none;
}

.marketing-card-div{height:200px;}

.adobe-exhibtor-portal .card-header
{
  background-color:black !important;
}


.adobe-exhibtor-portal .card-header-title
{ 
  color:white !important;
}

div.portal-buttons 
{
  height:45px;
}

.portal-buttons .pull-right {
    color: white;
}
.portal-buttons .pull-right a {
    text-decoration: none;
    color: white;
}

#tasks .card-body.has-rows {
    height: 290px;
}

#update .card-body {
    height: 290px;
}
