.ui-datepicker {font-family:allerlight, Arial;}

.main  > .column {position:relative; float:left; display:block;}

.content-column {width:100%; clear:both; display:block;}
.content-column p.f {margin:0;}
.content-column h3 {font-size:26px; line-height:28px; margin:0 0 40px; color:#1f1463;}

.staff-details .info .photo img.no-photo {margin:0 -14px;}

.main.about.affiliated-organizations .content-column h2 {font-size:30px; line-height:33px;}
.main.about.affiliated-organizations .content-column p {font-size:20px; line-height:24px;}
.main.about.affiliated-organizations .content-column a {color: #2aa9df;}

.main.news-events .media-details .date {color:#2aa9de; font-size:20px;}
.policy-header,
.main.news-events .blog-policy-header  {font-size:20px; line-height:22px; margin:0 0 40px; display:block;}

.main.news-events.news-releases pre {font-family: 'allerlight', Arial; letter-spacing: -1px;}
.main.news-events.news-releases .body {font-size:20px; line-height:24px;}
.main.news-events.news-releases .back {font-size:18px; line-height:24px; text-decoration:underline;}

.main.news-events.techwonk-blog .author:hover {text-decoration:underline;}
.blog-post__published > a.view-all {display:block; clear:both; margin:10px 0 0;}
.main.news-events.techwonk-blog  .view-all {display:block; margin:0;}
.main.news-events.techwonk-blog  .view-all:hover {text-decoration:underline;}
.blog-post__body p,
.blog-post__body a,
.blog-post__body {font-size:20px;}
.main.news-events.techwonk-blog .blog-posts > ul { margin: 0; padding: 0; list-style: none; }
.main.news-events.techwonk-blog .blog-posts > ul > li { margin: 0 0 40px 0; padding: 0; clear:both; }
.blog-post__title h2 {font-size:24px; margin: 0 0 10px; padding:0; }
.blog-post__title a:hover {text-decoration:underline; }
.content-listing .policy-tags,
.main.news-events.techwonk-blog .blog-post-policy-tags,
.main.news-events.news-releases .blog-post-policy-tags {font-size:18px; line-height:24px;}
.content-listing .policy-tags a:hover,
.main.news-events.techwonk-blog .blog-posts > ul > li .blog-post-policy-tags a:hover {color:#2AA9DE; text-decoration:underline;}
.main.news-events.techwonk-blog .blog-posts > ul > li .more a,
.main.news-events.news-releases .more a {font-size:20px; line-height:24px;font-weight:normal;}
.blog-post__published,
.blog-post__published a {font-size:18px; line-height:1em;}
.main.news-events.techwonk-blog .post .blog-post-policy-tags {margin: 0 0 10px;}
.main.news-events.techwonk-blog .post .blog-post-policy-tags a:hover {color:#2AA9DE;}
.main.news-events.techwonk-blog .post .more a {background-color:#2AA9DE; padding:20px 100px; color:#fff; display:table;}
.main.news-events.techwonk-blog .post .more a:hover {background-color:#49B5E3;}
.main.news-events.techwonk-blog .post .back {font-size:18px; line-height:24px; text-decoration:underline;}
 
.main.news-events.news-releases .media-list ul {list-style:none; margin:0; padding:0;}
.main.news-events.news-releases .media-list ul li {margin:0 0 50px;}
.main.news-events.news-releases .media-details ul {margin:0; padding:0;}
.main.news-events.news-releases .media-details ul li {margin:0 0 20px 30px; padding:0;}
.main.news-events.news-releases .media-details ul > li > ul  {margin:20px 0 20px 30px; padding:0;}
.main.news-events.news-releases .media-details ul > li > ul  > li {list-style:disc;}
.main.news-events.news-releases ul li .title a {color:#1f1463;}
.main.news-events.news-releases ul li .date,
.main.news-events.news-releases ul li .intro {font-size:18px;}
.main.news-events.tech-news-roundup .subscribe-button{width:50%; float:left; position:relative; font-size:24px; line-height:25px;}
.main.news-events.tech-news-roundup {font-size:20px;}
.main.news-events.tech-news-roundup .close-dialog {display:none;}
.main.news-events.tech-news-roundup .daily-news-roundup .title h2 {font-size:24px; margin:20px 0;}
.main.news-events.tech-news-roundup .daily-news-roundup .date {background:#2aa9de;color:#fff;padding:15px;width:100%;margin-top:30px;}
.main.news-events.tech-news-roundup .daily-news-roundup p {margin:0 0 20px;}

.main.listingView  .news-box {width:100%; display:block; clear:both; margin-top:20px;}
.main.listingView  .news-box p.title{padding:0 10px; background:#2aa9de; font-size:18px; line-height:38px; color:#fff;}
.main.listingView  .news-box .viewall {font-size:18px; color:#1f1463; float:right; margin:10px 0;}
.main.listingView  .news-box .post-body {margin:0;}
.main.listingView .page	-boxes {margin:20px 0; display:table;}

#daily-news-roundup-sidebar .header {clear:both; position:relative; display:block;}
#daily-news-roundup-sidebar .header img {float:left; display:block; position:releative;}
#daily-news-roundup-sidebar .header .title {float:left; display:block; position:releative; max-width:111px;  color: #011F93; font-size:16px; font-weight:bold; line-height:18px; margin:5px 0 0 5px;}

.messages .loading { padding: 50px 0; text-align: center; }
.messages ul {	list-style: none; list-style-image:none;}
.messages .buttons { padding: 10px; background: #fff;}
.messages .buttons a.close { display: block; margin: 0 auto; background:#2AA9DE; color:#fff; text-align:center; text-decoration:none; font-size:20px; line-height:60px; padding:0 40px; overflow: hidden; cursor: pointer; }

.main.news-events.tech-news-roundup #messages {display:none; position:relative; top:-5px; }
.main.news-events.tech-news-roundup #messages .content{font-size:20px; line-height:24px; padding:0; display:block; color:#1f1463; padding:10px; text-align:left;}
.main.news-events.tech-news-roundup .errors {font-size:12px; line-height:14px; padding:0; display:block; color:#1f1463; font-weight:bold; text-align:left; position:relative; margin:0 0 10px;}

#unsubscribe .field {display:block;}
#unsubscribe .field input,
#unsubscribe .field label {float:left; display:block;}
#unsubscribe .field label {font-size:18px; line-height:28px; width:60px;}
#unsubscribe .field input[type='text'] { width: 200px; margin: 0 8px 0 0; height: 28px; float:left; border-style:solid; border-color:#d7d7d7; border-width:1px; display:block; padding:0 5px;}
#unsubscribe .field a.submit {font-size:18px; line-height:30px; padding:0 10px; cursor:pointer; background-color:#2aa9de; color:#fff; text-decoration:none; display:table;}
#unsubscribe .messages {display:table; clear:both;}
#unsubscribe .messages .errors {color:#C81E27; font-size:18px;}
#unsubscribe .messages .errors,
#unsubscribe .messages .content {display:block; clear:both;}
#unsubscribe .messages .content {font-size:18px; color:#1f1463; margin:20px 0 0;}

.dialog { color: #3d3d3d; }
.dialog .title { padding: 0; font-size: 2.3em; font-weight: bold; color: #3d3d3d; }
.dialog .subtitle { margin: 3px 0 0 0; padding: 0; font-size: 1.23em; font-weight: bold; color: #211a73; }
.dialog .intro { margin: 15px 0 0 0; }
.dialog .info { margin: 15px 0 0 0; }
.dialog .close-dialog { position: absolute; top: 20px; right: 20px; }
.dialog .close-dialog a { display: block; width: 32px; height: 32px; text-indent: -10000px; overflow: hidden; background: url('../images/layout/button-close-dialog.png') 0 0 no-repeat; cursor: pointer; }
.dialog .field label { margin: 0 0 3px 0; font-size: 1.1em; font-weight: bold; }

#messages {display:block; position:relative; top:-5px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#messages .content{font-size:12px; line-height:14px; padding:0; display:block; color:#011F93; font-weight:bold; text-align:left;}
.subscribe-button { position: absolute; right: 80px; top: 15px; height: 21px; } 
.subscribe-button a { display: block; height: 21px; overflow: hidden; text-indent: -10000px; background-position: 0 0; background-repeat: no-repeat; }
.subscribe-button a.subscribe-by-email { width: 137px; margin: 0; background-image: url('../images/layout/button-subscribe-by-email.png'); }

.main.news-events.events ul {list-style:none; margin:0; padding:0;}
.main.news-events.events ul li.box  {height:160px !important;}
.main.news-events.events ul li.box div,
.main.news-events.events ul li.box p {color:#fff !important;}
.main.news-events.events ul li.box p.title {margin: 0 0 20px !important;}

.main--contact {font-size:18px; line-height:24px;}
.main--contact .title {font-size:26px; line-height:26px; margin:0 0 20px;}
.main--contact .about {font-size:26px; line-height:206px; margin:0 0 20px; background:#2AA9DE; text-decoration:none; color:#fff; display:block; text-align:center; padding:0 80px; clear:both; margin:20px 0;}

.main.footer.terms-of-use {font-size:24px; line-height:25px;}

.main.sitemap  .sitemap  {padding:0;}

#forgotPassword {width:670px; display:table; margin:50px auto;}
#forgotPassword .header {padding:30px; background:#1e135f url(../images/revised/key.png) 100% 0 no-repeat; width:100%;}
#forgotPassword .header p {line-height:14px; padding:0; margin:0; display:block; font-size:24px; color:#fff;}
#forgotPassword form {background:#fff url(../images/revised/reset_password_pattern.png) 0 0 repeat; display:block; width:100%; padding:40px; margin:0;}
#forgotPassword form .info {font-size:18px; line-height:24px; margin:0 0 20px; display:block; clear:both; color:#140564;}
#forgotPassword form .row {display:table; width:100%;}
#forgotPassword form .column {float:left; position:relative; display:block; width:50%;}
#forgotPassword form .column.left {padding-right:15px;}
#forgotPassword form .column.right {padding-left:15px;}
#forgotPassword form .column.buttons {height:100%;}
#forgotPassword form .column .field {display:block; position:relative;}
#forgotPassword form .column .field.first {margin:0 0 25px;}
#forgotPassword form .column label {color:#140564; font-size:16px; line-height:24px; display:block;}
#forgotPassword form .column input {padding:14px 20px; width:100%; border:none; font-size:18px; }
#forgotPassword form .column button {margin-top:24px; background-color:#0086cf; color:#fff; width:100%; border:none; font-size:30px; cursor:pointer; height:150px; line-height:150px; padding:0;}
#forgotPassword form .column button:hover {background-color:#0790D9;} 

.gallery {display:block; position:relative; width:100%; height:100%; margin:0; background:#fff;}
.gallery ul {list-style:none; margin:0; padding:0;}
.gallery .photos {width:70%; margin:0 auto;}
.gallery .photos .image {width:100%;} 
.gallery .photos .image > img {display:block; margin:0 auto; width:100%;} 
.gallery .button {position:absolute; background-image:url(/html/plugins/innovate/images/showcase_gallery.png); display:block; width:69px; height:69px; top:50%; cursor:pointer;}
.gallery .button.prev {background-position:0 0; left:10px;z-index: 100;}
.gallery .button.prev:hover {background-position:0 -69px;}
.gallery .button.next {background-position:-69px 0; right:10px;z-index: 100;}
.gallery .button.next:hover {background-position:-69px -69px;}
.photoloader {background:#fff url(/html/plugins/innovate/images/ajax-loader.gif) 50% 50% no-repeat; position:absolute; width:100%; height:100%; display:block; top:0; left:0;}

/* ONE COLUMN */
@media all and (max-width: 479px)
{

.staff-details .info .blog-posts li {width:100%;}

.top.row {padding:14px 0px 20px 15px; }
.top.row.sub {margin:0 0 20px;}
.top.row span {font-size:20px; line-height:24x;}
.top.row p { font-size:20px; line-height:24px;}
	
#footer {margin:20px 0;}
#footer p {padding:0 0 20px;}

.page-boxes .box,
.page-boxes.related .box {width:100%;}
.page-boxes .box  p {font-size:28px; line-height:30px; height:200px; border-width:0 0 3px 0;}

.staff-details .info .desc {margin:0; width:100%; }
.staff-details .info .blog-posts ul {padding:0px;}

.staff-details .info .photo {position:absolute;}
.staff-details .info .desc {width:100%; margin:0; min-height:250px; padding:0 0 0 230px;}
.staff-details .info .info-top .social {float: none;}
.main.news-events.techwonk-blog div:not(.dbl) > .view-all {position:relative; margin:10px 0 0;}

.blog-post__published > a.view-all {position:relative;}

}

/* MIN */
@media all and (max-width: 479px) {
.staff-details .info .photo {position:relative;}
.staff-details .info .desc {padding:0; min-height:0;}
}

/* GREATER THAN ONE COLUMN */
@media all and (min-width: 480px) {

.main.sub .background > img {width:100%;}

.staff-details .info .desc {min-height:250px; padding:0 0 0 230px;}
.staff-details .info .desc .wrapper {float:left;}

}

@media all and (min-width: 480px) and (max-width: 767px)
{
	
.main.sub .background {height:305px; width:100%; display:block; overflow:hidden; }

.page-boxes .box {width:50%;}
.page-boxes .box  p {font-size:23px; line-height:23px; height:200px; }
.page-boxes .box:nth-child(2n+1) {border-width:0 3px 3px 0;}
.page-boxes .box:nth-child(2n+2) {border-width:0 0 3px 0;}

}

@media all and (min-width: 768px) and (max-width: 991px) {

.page-boxes .box  p {font-size:23px; line-height:23px; height:200px; }

.page-boxes .box:nth-child(3n+1) {border-width:0 3px 3px 0;}
.page-boxes .box:nth-child(3n+2) {border-width:0 3px 3px 0;}
.page-boxes .box:nth-child(3n+3) {border-width:0 0 3px 0;}
}


/* ONE AND TWO COLUMNS */
@media all and (max-width: 991px) {

iframe {width:100% !important;}
.staff-details .info {margin:3px -3px;}

body.landscape #tweets,
body.landscape #crawler {display:block;}


#tweets {padding:0 58px 0 16px;}
#tweets .wrapper p {font-size:14px; line-height:52px; height:52px; padding:0;}

.blog-post__published > a.view-all {margin:10px 0 0; position:relative;}

.ui-datepicker {float:none;}

#forgotPassword {width:100%; margin:50px auto; padding:10px;}
#forgotPassword .header {padding:30px; width:100%;}
#forgotPassword .header p {line-height:14px; font-size:18px; }
#forgotPassword form {padding:20px;}
#forgotPassword form .info {font-size:18px; line-height:24px; margin:0 0 20px;}
#forgotPassword form .column {width:100%;}
#forgotPassword form .column.left {padding-right:0px;}
#forgotPassword form .column.right {padding-left:0px;}
#forgotPassword form .column .field.first {margin:0 0 25px;}
#forgotPassword form .column label { font-size:16px; line-height:24px; }
#forgotPassword form .column input {padding:14px 20px; width:100%; font-size:18px; }
#forgotPassword form .column button {margin-top:24px; font-size:30px; height:150px; line-height:150px;}


}

.field.email input {
	font-size:1rem;
}

/* MEDIUM SIZE */
@media all and (min-width: 992px) and (max-width: 1299px) {

.page-boxes .box  p {font-size:23px; line-height:23px; height:200px; }

.top.row.sub p {font-size:23px; line-height:24px;}

} 

/* mdml */
@media all and (min-width: 1200px) and (max-width: 1279px) {

.page-boxes.related .box  {width:50%;}
.page-boxes.related .box:nth-child(2n+1) {border-width:0 3px 3px 0;}
.page-boxes.related .box:nth-child(2n+2) {border-width:0 3px 3px 0;}
}

/* mdmm */
@media all and (min-width: 1100px) and (max-width: 1199px) {

.page-boxes.related .box  {width:50%;}
.page-boxes.related .box:nth-child(2n+1) {border-width:0 3px 3px 0;}
.page-boxes.related .box:nth-child(2n+2) {border-width:0 3px 3px 0;}

.main.news-events.techwonk-blog .blog-posts > ul > li .dbl {position:relative;}
.blog-post__published > a.view-all {position:relative; margin:10px 0 0;}

}

/* mdms */
@media all and (min-width: 992px) and (max-width: 1099px) {

.main.news-events.techwonk-blog .blog-posts > ul > li .dbl {position:relative;}
.blog-post__published > a.view-all {position:relative; margin:10px 0 0;}

.page-boxes.related .box  {width:50%;}
.page-boxes.related .box:nth-child(2n+1) {border-width:0 3px 3px 0;}
.page-boxes.related .box:nth-child(2n+2) {border-width:0 3px 3px 0;}

}
