@charset "UTF-8";
/* CSS Document */

body {margin:0px; font-family: 'Montserrat', sans-serif; font-weight:300; font-size:12px; line-height:21px; background-color:#f7f3ed; color:#976e55;}

.shell {margin:auto; width:100%; max-width:1024px;  }

#top-div {background-image:url(http://www.zgrdev.net/lehman-menis/images/bg.png); background-size:cover; background-position:center; width:100%;}
#logos {width:28%; text-align:center; float:right; background-color:#FFF; display:none}
#logo-mobile {display:none;}
#table-logos {display: table-cell; width:30%;}
#logo {float:left; margin:133px 0px 0px 0px; display:block;}
#tagline {float:right; margin:0px 0px 70px 0px; display:block;}
#teeths {width:70%;}

#tooth {background-color:#0050a2; width:100%; float:left; color:#FFF;}
#tooth-graphic {width:35%;  }
#tooth-copy {width:65%;  padding:45px 45px 45px 0px; box-sizing:border-box;}
#name {font-size:44px; line-height:52px; font-weight:600; margin-top:0px; margin-bottom:20px;}


#registration-box {width:90%; max-width:900px; margin:auto; clear:both; position:relative; padding:90px 0px 60px 0px;}
#registration-side {float:left; width:43%; max-width:340px; margin-bottom:40px; margin-top:50px;}
#form-side {float:right; width:53%; max-width:460px; margin-bottom:50px;}

/*  FORM  */

input, select {border:none; background-color:transparent; color:#976e55; width:100%; font-family: 'Montserrat', sans-serif; font-weight:300;}
select {width:100%;}
.session-form { font-size:10px; font-weight:600; margin:0px 26px 26px 0px;  display:inline-block; height:30px; line-height:30px; border-bottom:solid 2px #e4d4c9; letter-spacing:.15em;}
.myimputs {width:47%; float:left; font-size:10px; height:24px; line-height:24px; display:inline-block; border-bottom:solid 2px #e4d4c9; margin-bottom:26px; }
.myimputs-city {float:left; font-size:10px; height:24px; line-height:24px; display:inline-block; border-bottom:solid 2px #e4d4c9; margin-bottom:26px;}
.myinputs-margin {margin-right:5%;}
#mybutton {padding:10px 20px; border:solid 2px #976e55; color:#976e55; float:left; margin-right:15px; width:auto; clear:left; font-size: 12px; font-weight:600; letter-spacing:.5px;}
#mybutton:hover {background-color:#976e55; color:#f7f3ed;}
#button-tag {float:left; font-size:10px; line-height:17px; font-style:italic;}

::placeholder {  color: #c9ad9b;  / /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #c9ad9b;   }
::-ms-input-placeholder { /* Microsoft Edge */ color: #c9ad9b;  }

#rule {width:100%; height:2px; background-color:#e4d4c9; clear:both;}
#four {display:flex;}
.two {display:flex; width:50%;}
.four {width:50%; flex: 1;  padding:43px 43px 30px 43px; box-sizing:border-box; display:flex;}
.session {color:#FFF; font-size:11px; line-height:17px; font-weight:600; text-transform:uppercase; margin:30px 34px 10px 0px; letter-spacing:.15em;}
.title {color:#FFF; font-size:24px; line-height:28px; margin-top:0px;}
.copy {color:#FFF; letter-spacing:1px;}
.date {color:#FFF; font-weight:600;}

.thirds {text-align:center; width:220px; display:inline-block; margin-top:45px; vertical-align:top; }
#squiggle {display:inline-block;}
#squiggle-horizontal {display:none;}
#pricing {width:80%; max-width:760px; margin:51px auto 0px auto; background-image:url(http://www.zgrdev.net/lehman-menis/images/dots-brown.png); background-repeat:repeat-x; height:14px;}
#early-bird {margin:auto;}
#register-graphic {width:100%; max-width:320px; margin:10px 73px 0px 0px;}

#my-slashes {display:block;}
#locasio-box {padding:90px 40px 50px 40px; }
#my99 {background-color:#0050a2; padding:60px 40px; width:100%; box-sizing:border-box; background-image:url(http://www.zgrdev.net/lehman-menis/images/99.png); background-repeat:no-repeat; background-position:right bottom;}
#LoCascio {width:44%; max-width:308px; margin-right:4%; display:inline-block; vertical-align:top; }
#steven {width:51%; max-width:370px; display:inline-block; text-align:left; margin-top:15px;}
#steven-name { font-size:41px; line-height:47px; padding:18px 0px; font-weight:500; margin:0px; }
#guest-speaker {font-family: 'Oswald', sans-serif; font-size:16px; font-weight:600; text-transform:uppercase; letter-spacing:.15em; margin: 14px 0px 30px 0px;}
#disclosure { font-size:9px; line-height:15px; font-style:italic;}
.bottom-left {text-align:left; width:65%;}
.bottom-right { text-align:right; width:34%;}
.address {color:#FFF; font-size:12px; margin-bottom:12px;}
.ada-logo {border:none; margin:0px 26px 0px 0px;}
#bottom-screen {display: table;}
#bottom-mobile {display: none;}

/*-SESSION-*/
#logo-member {width:44%; float:left; margin:24px 0px 24px 6%;}
#icons {width:43%; float:right; text-align:right; margin:56px 6% 0px 0px ;}
.icons {height:28px;}
.session-shell {display:inline-block; width:73%; background-color:#FFF; float:left; }
.session-header {width:80%; margin:60px auto 0px auto;}
#fourx { margin:35px 35px 27px 25px; box-sizing:border-box;}
.twox {display:flex; }
.fourx {width:50%; flex: 1;  padding:43px 43px 43px 43px; margin:6px; box-sizing:border-box; display:flex;}
.view-more {position:absolute; right:-16px; bottom:-16px;}
.agenda-shell {display:inline-block; ; width:27%; background-color:#f7f3ed; float:right; padding:80px 35px 40px 35px; box-sizing:border-box; line-height:20px;}
.agenda-shell p {margin:0px; font-size:14px;}
.agenda-shell .subhead { font-size:14px; font-weight:600; margin:21px 0px 4px 0px;}
.agenda-shell .myheader {font-size:36px; line-height:42px; font-weight:500;}
#agenda-bottom {background-image:url(http://www.zgrdev.net/lehman-menis/member/images/logos-bg.png); background-repeat:no-repeat; background-position:bottom center;}
.breaker-bottom { margin:160px 0px 25px 0px;}
.hides-mobile {display:block;}
.displays-mobile {display:none;}
.session-buttons { font-weight:500; letter-spacing:.15em; height:28px; color:#d3bbab; text-decoration:none; background-image:none; margin:0px 15px; display:inline-block; margin-bottom:10px;}

.session-button-one:hover {color:#67c0d2; background-image:url(http://www.zgrdev.net/lehman-menis/member/images/buttton-squiggle-onex2.png); background-size:29px 10px; background-position:bottom center; background-repeat:no-repeat;}
.session-button-two:hover {color:#b82e60; background-image:url(http://www.zgrdev.net/lehman-menis/member/images/buttton-squiggle-twox2.png); background-size:29px 10px; background-position:bottom center; background-repeat:no-repeat;}
.session-button-three:hover {color:#fabf5a; background-image:url(http://www.zgrdev.net/lehman-menis/member/images/buttton-squiggle-threex2.png); background-size:29px 10px; background-position:bottom center; background-repeat:no-repeat;}
.session-button-four:hover {color:#f8971d; background-image:url(http://www.zgrdev.net/lehman-menis/member/images/buttton-squiggle-fourx2.png); background-size:29px 10px; background-position:bottom center; background-repeat:no-repeat;}

ul li {margin-bottom:8px;}
.highlights-one {text-decoration:none;  color:#976e55; font-size:14px; line-height:34px; font-weight:600; background-image:url(http://www.zgrdev.net/lehman-menis/member/images/icon-download-2.png); background-repeat:no-repeat; background-position:left center; padding-left:25px;}
.highlights-one:hover { color:#67c0d2; background-image:url(http://www.zgrdev.net/lehman-menis/member/images/icon-download-2-blue.png);}

.highlights-two {text-decoration:none;  color:#976e55; font-size:14px; line-height:23px; display:block; font-weight:600; background-image:url(http://www.zgrdev.net/lehman-menis/member/images/icon-download-2.png); background-repeat:no-repeat; background-position:0px 6px; padding-left:25px;}
.highlights-two:hover { color:#b82b60; background-image:url(http://www.zgrdev.net/lehman-menis/images/icon-download-2-red.png);}


#selected { cursor:default; color:#67c0d2; background-image:url(http://www.zgrdev.net/lehman-menis/member/images/buttton-squiggle.png); background-position:bottom center; background-repeat:no-repeat;}
#copyright-desktop {display:block; margin:20px 35px 30px 35px;}
	#copyright-mobile {display:none; margin:60px auto 60px auto; box-sizing:border-box; width:80%;}
	.session-flex-block {display:flex;}
	#mfcopyr, #mfbrandl {display:none;}

@media screen and (max-width : 930px) {
#squiggle {display:none;}
#squiggle-horizontal {display:block; max-width:366px; margin:auto;}
#early-bird {margin-bottom:20px}
#name {font-size:30px; line-height:40px;}
.bottom-left {width:50%;}
	.bottom-right {width:50%;}
	#register-graphic {margin:10px 0px 0px 0px;}
}
@media screen and (max-width : 880px) {
	#four {display:block;}
	#fourx {display:block;}
	.four {width:50%; display:block; float:left; }
	.two {width:100%;}
	.session-flex-block {display:block;}
	.session-shell {width:100%; }
	.agenda-shell {width:100%; }
	.fourx {width:50%; display:block; float:left; }
	.twox {width:100%;}
	#copyright-desktop {display:none;}
	#copyright-mobile {display:block;}
	#sidebar-logos {width:100%; text-align:center;}
	#agenda-bottom { background-image:none;}
	.hides-mobile {display:none;}
	.displays-mobile {display:block;}
	.breaker-bottom { margin:25px 0px 25px 0px;}
	
}
@media screen and (max-width : 700px) {
	#registration-side, #form-side  {width:100%; max-width:100%; margin-top:0px;}
	#bottom-screen {display: none;}
	#bottom-mobile {display: inline-block; width:100%; text-align:center;}
	.bottom-left {width:100%; text-align:center; margin-bottom:40px;}
	.bottom-right {width:100%; text-align:center;}
	#logo {width:50%; margin:20px 0px 0px 0px;}
	#tooth {width:100%;  }
	#logos {width:100%; text-align:center; display:block;}
	#table-logos {display:none;}
	#teeths {width:100%;}
	#tagline {width:50%; margin:20px 0px 20px 0px;}
	#top-div {background-image: none;}
}
@media screen and (max-width : 600px) {
	
	#tooth-copy {width:100%; padding:45px 45px 45px 30px;}
	.two {display:block;}
	.four {width:100%; }
	#LoCascio {width:100%;}
	#steven {width:100%;}
	#registration-side, #form-side  {width:100%; max-width:100%;}
	#rule {width:90%; margin:auto;}
	.thirds { margin-top:30px;}
	#pricing { margin:45px auto 0px auto;}
	#my99 { background-image: none;}
	.address {color:#FFF; font-size:11px; margin-bottom:40px;}
	
	#pricing {margin:49px auto 0px auto;}
	#my-slashes {display:none;}
	#locasio-box {padding:65px 40px 50px 40px; }
	
	#logo-member {width:100%; float:none; margin:0px auto; padding:30px 0px 30px 0px; text-align:center;}
	#icons {width:100%; float:none; margin:0px auto; padding:0px 0px 40px 0px;  text-align:center;}
	.icons {height:26px;}
	
	#fourx {margin:35px 0px 0px 0px; }
	.twox {display:block;}
	.fourx {width:100%; margin:0px; }
	
}
@media screen and (max-width : 520px) {
	#tooth-graphic { display:none; }
#tooth-copy {width:100%; }
	.myimputs {width:100%; }
.myinputs-margin {margin-right:0px;}

}

@media screen and (max-width : 400px) {

#logo-mobile {display: block;}
#logo {display:none;}
#tagline {display:none;}
#registration-box {padding-top:68px;}

}
@media screen and (max-width : 360px) {
.ada-logo {border:none; margin:0px 26px 20px 26px;}
}