.logo-padding {
padding-top:15px;
padding-bottom:15px;
}

.border-none {
border:0;
}

.block-filler {
position:absolute;
background-color: #F2F2F2;
left:0;
}

.v-tags {
text-align:left;
padding-left:12px;
}

.secops-vendor .left-div {
padding-left:1.25%;
}

.preview-room .register-line {
width:90%;
}

.preview-room .preview-right {
font: normal normal bold 26px/30px Open Sans;
}


.preview-float {
float:left;
margin-left:30px;
}

.or {
font: normal normal bold 21px/38px Montserrat;
color:gray;
}

.preview-room .secops-vendor .left-div {
padding-left:1.4%;
}

.secops-vendor .left-div .normal-logo,
.secops-vendor .left-div .vendor-text {
padding-left:2%;
}

.secops-vendor .left-div .v-cats,
.secops-vendor .left-div .v-tags,
.secops-vendor .left-div .v-tags-green {
margin-left: 0.5%;
}

.secops-vendor .top-divide {
    margin-left: 0px;
    width: 98.66%;
}

.secops-vendor .vendor-desc {
padding-left:2%;
max-width:94%;
}

.secops-vendor .pavilion-column-wrapper {
margin-top:-5px;
}

.preview-room .register-preview {
width: 98.66%;
box-sizing:border-box;
}

@media screen and (min-width: 1900px) {
.content-width {
width: 1640px;
margin: auto;
}
.tdf-content-width {
max-width: 1600px;
margin: auto;
}
.left-div .room-speaker-wrapper {
margin-left:30px;
}
.secops-vendor .pavilion-speaker-header {
padding-top:10px;
}
.secops-vendor .play-pavilion {
font:normal normal 800 13px/18px Montserrat;
}
.play-small {
padding: 8px 1px;
font: normal normal bold 13px/18px Montserrat;
font-weight:800;
}

.secops-vendor .right-div {
width:72%;
}

.secops-vendor .left-div {
width:28%;
}

.secops-vendor .left-div {
padding-left:1.25%;
}

.preview-room .secops-vendor .left-div {
padding-left:1.33%;
}

.preview-room .preview-left {
width:60%;
}

.preview-room .preview-right {
width:40%;
}

.header-top .header-right-side {
margin-top:-25px !important;
}
}

@media screen and (min-width: 1200px) {
.secops-vendor .right-div {
margin-left:0%;
width:72%;
}
.secops-vendor .left-div {
width:28%;
}
.secops-vendor .play-pavilion {
letter-spacing:1.5px;
}
.tdf-header-menu {
    position: fixed;
    width: 100%;
    display: inline-block;
    z-index: 100;
    background: white;
}

.tdf-white {
height: 145px !important;
}
}

@media screen and (max-width: 1800px) {
.play-button img, .play-none img {
width:21px;
}
.play-small {
letter-spacing: 0px !important;
padding: 8px 1px;
font: normal normal bold 11px/18px Montserrat;
font-weight:800;
}
.preview-room .preview-left {
width:55%;
}

.preview-room .preview-right {
width:45%;
}
}


@media screen and (max-width: 1400px) {
.play-pavilion {
letter-spacing:1px !important;
}

.pavilion-col-40 {
padding-top:15px;
}

}

@media screen and (max-width: 1200px) {
.csa-top {
left:auto;
}
.play-pavilion {
letter-spacing:2px !important;
}
.tdf-menu-panel .tdf-logo-area {
float:none;
text-align:center;
}
.tdf-menu-panel .tdf-menu-area {
float:none;
text-align:center;
margin-top:10px;
}
.tdf-menu-area .tdf-item {
float:none;
}
.tdf-white {
display:none;
}
.tdf-tagline-center, .zt-logo-section {
float:none;
width:100%;
text-align:center;
}
.tdf-header .tdf-content-width {
margin-top:0px;
}
.right-div, .left-div {
float:none;
width:100%;
}
.left-div {
max-width:400px;
margin:auto;
margin-top:20px;
margin-bottom:30px;
}
.secops-content {
max-width:100%;
border:0;
}
.secops-logos img {
max-width:120px;
margin:1%;
}
.pavilion-col-40 {
padding-top:0px;
}
.pavilion-col-40 img {
max-width:100px !important;
}
}

@media screen and (max-width: 1024px) {
.h-2, .h-3 {
height:0px;
}
.tdf-nav-item {
font-weight:800;
font-size:130%;
}
.play-pavilion {
letter-spacing:3.36px !important;
}
.tdf-menu-panel .tdf-menu-area {
float:right;
margin-top:-30px;
}
.logo img {
border-radius:0px;
}
.logo {
min-height:85px;
}
.logo img {
border-radius:0px;
}
.header-top a {
font-size:12px;
}
.df-image {
display:none;
}
.top-section {
margin-top: 10px;
}
.hub-content {
padding-top:40px;
}
.full-block {
max-width: 300px;
margin: auto;
margin-top:30px;
}
.header-block {
max-width:600px;
margin:auto;
}
.header-block-left, .header-block-middle, .header-block-right { float:none; width:100%; text-align:center; }
.bullet-points {
font-size:15px;
}
.dates {
font-size:20px;
}
.header-right-side {
margin-top:-40px;
}
.header-top {
position:relative;
max-height:90px;
}
.header-split {
padding-top:0px;
}
#header {
height:auto;
text-align:center;
}
.header {
padding-bottom:0px;
}
.tagline {
padding-top:10px;
}
.tagline-sub {
text-align:center;
}
.reg-button-div {
margin-top:0px;
margin-left:0%;
}
.w-40 {
float:none !important;
}
.w-40, .w-60 {
width: 100% !important;
}
.logo-section {
max-width:96% !important;
margin-top:-10px !important;
}
.csa-section {
max-width:96% !important;
}
.interviews {
margin-top:0px;
margin-bottom:20px;
}
.top-section .head-title,
.top-section .head-subtitle {
text-align:center;
}
.top-section .head-subtitle {
max-width:100%;
}
.right-col {
padding-left:0px;
}
.box-transparent,
.bottom-graphic {
display:none;
}
.form-header-box {
margin-top:10px;
box-shadow: -1px 1px 6px #00000029;
}
.map-title {
float:none;
text-align:center;
}
.map-form-link {
margin-top:5px;
margin-bottom:10px;
}
.zt-logo-section {
margin-top:0px;
}
.zt-box {
width:48%;
margin-bottom:20px;
}
.bottom-content .bottom-reg {
float:none;
text-align:center;
max-width:200px;
margin:auto;
margin-top:20px;
}
.small-box,
.content-800 {
max-width:100%;
}
.small-box-left, .small-box-right {
float:none;
width:100%;
text-align:center;
}
.small-box-right {
margin-top:-20px;
}
.form-wrap-block {
    width: 50%;
}
.secops-sidebar {
max-width:600px;
margin:auto;
}

.preview-room .preview-left,
.preview-room .preview-right {
width:100%;
text-align:center;
}

.preview-room .preview-right {
float:none;
display:block;
width:400px;
margin:auto;
}

.top-wrapper .pavilion-right-div {
    margin-top: 30px;
}

.full-block {
max-width:100%;
}

.interviews .w-60 {
float: none;
}

.pavilion-col-40 {
padding-top:0px;
margin-left:0px;
padding-right:0px;
}

.pavilion-col-40 img {
max-width:80px !important;
}

.vendor-desc {
text-align:center;
}

.vendor-desc .play-button {
width:100% !important;
text-align:center !important;
}

.footer-left, .footer-right {
width:100%;
margin-bottom:15px;
text-align:center;
}

.map-col-right {
width:100%;
margin-top:10px;
}

.map-col-left {
width:100%;
margin-top:10px;
}

.map-col-name {
font: normal normal bold 15px/20px Montserrat;
}

.welcome-text {
padding-top:20px;
}

.upcat-block .u-col {
width:30%;
margin-top:20px;
}

.content-logos .logo-section img {
width:18%;
margin:1%;
}

.notify-text {
float:none;
margin-top:20px;
}

.header-top {
max-height:none;
}

.hub-title {
font: normal normal bold 34px/34px Montserrat;
margin-bottom:0px;
text-decoration:underline;
text-underline-offset:10px;
}

.content-logos .tag-block {
margin-bottom: 20px;
}

}

@media screen and (max-width: 767px) {

.upcat-block {
margin-left:30px;
}

.welcome-text {
width:100%;
text-align:center;
}

.welcome-button {
width:80%;
float:none;
}

.upcat-block .u-col {
width:47%;
}

.pavilion-single-div .pavilion-col-left {
width:35%;
}

.pavilion-single-div .pavilion-col-right {
width:65%;
}

.play-cover {
max-width:100% !important;
margin-left:0px;
}

.pavilion-col-40 img {
max-width:125px !important;
}

.map-cols {
width:45%;
}

}

@media screen and (max-width: 600px) {

.upcat-block .u-col {
width:90%;
}

.notify-text {
float:none;
margin-top:20px;
}

.hub-event-name {
width:100% !important;
float:none;
padding-right:0px;
text-align:center;
}
.hub-event-button {
width:90% !important;
float:none;
text-align:center;
}
.register-form input {
width:90%;
}
.tdf-form-register-now {
text-align:center;
}
.form-wrap-block {
    width: 100%;
    margin-left:10%;
}
.zt-box {
width:96% !important;
margin:auto;
margin-top:20px;
}
.zt-box-button {
margin-top:30px;
}
.zt-logo-section {
display:none;
}
.zt-logo-section img {
width:20%;
}
.reg-button {
width:250px !important;
}

.pavilion-col-60, .pavilion-col-40 {
width:90%;
}

.pavilion-col-40 {
padding-top:15px;
}

.w-95 {
max-width:100% !important;
}
}

.resources-title, .owl-carousel, .top-divide:nth-of-type(2) {
display:none !important;
}