/* Destiny internal global theme */
@import url(../_global.css);

/* Global Theme */

/* Default CSS Tweaks */
html {-webkit-font-smoothing:antialiased; overflow:-moz-scrollbars-vertical;}
html {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*, *:before, *:after {-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}
* :focus {outline:0;}
:focus {-moz-any-link:none !important; -moz-outline-style:none;}
label, input[type=button], input[type=submit], button, .pointer {cursor:pointer;}
a, a:active {outline:none;}
form {margin:0;}
input:disabled, select:disabled, textarea:disabled {opacity:0.5; cursor:not-allowed;}
.btndisabled:hover {
	cursor:not-allowed !important;
}
label {cursor:pointer !important;}

/* Lato Font */
@font-face {font-family:'Lato'; src:url('./fonts/Lato-Bold.eot'); src:url('./fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), url('./fonts/Lato-Bold.woff2') format('woff2'), url('./fonts/Lato-Bold.woff') format('woff'), url('./fonts/Lato-Bold.ttf') format('truetype'), url('./fonts/Lato-Bold.svg#Lato-Bold') format('svg'); font-weight:700; font-style:normal; font-stretch:normal; unicode-range:U+0020-2044;}
@font-face {font-family:'Lato'; src:url('./fonts/Lato-Bold-Italic.eot'); src:url('./fonts/Lato-Bold-Italic.eot?#iefix') format('embedded-opentype'), url('./fonts/Lato-Bold-Italic.woff2') format('woff2'), url('./fonts/Lato-Bold-Italic.woff') format('woff'), url('./fonts/Lato-Bold-Italic.ttf') format('truetype'), url('./fonts/Lato-Bold-Italic.svg#Lato-Bold-Italic') format('svg'); font-weight:700; font-style:italic; font-stretch:normal; unicode-range:U+0020-2044;}
@font-face {font-family:'Lato'; src:url('./fonts/Lato-Italic.eot'); src:url('./fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), url('./fonts/Lato-Italic.woff2') format('woff2'), url('./fonts/Lato-Italic.woff') format('woff'), url('./fonts/Lato-Italic.ttf') format('truetype'), url('./fonts/Lato-Italic.svg#Lato-Italic') format('svg'); font-weight:400; font-style:italic; font-stretch:normal; unicode-range:U+0020-2044;}
@font-face {font-family:'Lato'; src:url('./fonts/Lato-Regular.eot'); src:url('./fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), url('./fonts/Lato-Regular.woff2') format('woff2'), url('./fonts/Lato-Regular.woff') format('woff'), url('./fonts/Lato-Regular.ttf') format('truetype'), url('./fonts/Lato-Regular.svg#Lato-Regular') format('svg'); font-weight:400; font-style:normal; font-stretch:normal; unicode-range:U+0020-2044;}

hr {height:0; border:0;}
hr.hrsolid2 {border-top:none;}

/* DejaVu-Sans Font */
/* UNUSED (save for future) */
/* @font-face {font-family:'DejaVu-Sans'; src:url('./fonts/DejaVu-Sans.eot'); src:url('./fonts/DejaVu-Sans.eot?#iefix') format('embedded-opentype'), url('./fonts/DejaVu-Sans.woff2') format('woff2'), url('./fonts/DejaVu-Sans.woff') format('woff'), url('./fonts/DejaVu-Sans.ttf') format('truetype'), url('./fonts/DejaVu-Sans.svg#DejaVu-Sans') format('svg'); font-weight:400; font-style:normal; font-stretch:normal; unicode-range:U+0020-2074;} */
/* @font-face {font-family:'DejaVu-Sans'; src:url('./fonts/DejaVu-Sans-Bold.eot'); src:url('./fonts/DejaVu-Sans-Bold.eot?#iefix') format('embedded-opentype'), url('./fonts/DejaVu-Sans-Bold.woff2') format('woff2'), url('./fonts/DejaVu-Sans-Bold.woff') format('woff'), url('./fonts/DejaVu-Sans-Bold.ttf') format('truetype'), url('./fonts/DejaVu-Sans-Bold.svg#DejaVu-Sans-Bold') format('svg'); font-weight:700; font-style:normal; font-stretch:normal; unicode-range:U+0020-2074;} */
/* @font-face {font-family:'DejaVu-Sans'; src:url('./fonts/DejaVu-Sans-Bold-Oblique.eot'); src:url('./fonts/DejaVu-Sans-Bold-Oblique.eot?#iefix') format('embedded-opentype'), url('./fonts/DejaVu-Sans-Bold-Oblique.woff2') format('woff2'), url('./fonts/DejaVu-Sans-Bold-Oblique.woff') format('woff'), url('./fonts/DejaVu-Sans-Bold-Oblique.ttf') format('truetype'), url('./fonts/DejaVu-Sans-Bold-Oblique.svg#DejaVu-Sans-Bold-Oblique') format('svg'); font-weight:700; font-style:oblique; font-stretch:normal; unicode-range:U+0020-2074;} */
/* @font-face {font-family:'DejaVu-Sans'; src:url('./fonts/DejaVu-Sans-Oblique.eot'); src:url('./fonts/DejaVu-Sans-Oblique.eot?#iefix') format('embedded-opentype'), url('./fonts/DejaVu-Sans-Oblique.woff2') format('woff2'), url('./fonts/DejaVu-Sans-Oblique.woff') format('woff'), url('./fonts/DejaVu-Sans-Oblique.ttf') format('truetype'), url('./fonts/DejaVu-Sans-Oblique.svg#DejaVu-Sans-Oblique') format('svg'); font-weight:400; font-style:oblique; font-stretch:normal; unicode-range:U+0020-2074;} */
/* ACTIVE */
@font-face {font-family:'DejaVu-Sans-Condensed'; src:url('./fonts/DejaVu-Sans-Condensed.eot'); src:url('./fonts/DejaVu-Sans-Condensed.eot?#iefix') format('embedded-opentype'), url('./fonts/DejaVu-Sans-Condensed.woff2') format('woff2'), url('./fonts/DejaVu-Sans-Condensed.woff') format('woff'), url('./fonts/DejaVu-Sans-Condensed.ttf') format('truetype'), url('./fonts/DejaVu-Sans-Condensed.svg#DejaVu-Sans-Condensed') format('svg'); font-weight:400; font-style:normal; font-stretch:semi-condensed; unicode-range:U+0020-2074;}
@font-face {font-family:'DejaVu-Sans-Condensed'; src:url('./fonts/DejaVu-Sans-Condensed-Bold.eot'); src:url('./fonts/DejaVu-Sans-Condensed-Bold.eot?#iefix') format('embedded-opentype'), url('./fonts/DejaVu-Sans-Condensed-Bold.woff2') format('woff2'), url('./fonts/DejaVu-Sans-Condensed-Bold.woff') format('woff'), url('./fonts/DejaVu-Sans-Condensed-Bold.ttf') format('truetype'), url('./fonts/DejaVu-Sans-Condensed-Bold.svg#DejaVu-Sans-Condensed-Bold') format('svg'); font-weight:700; font-style:normal; font-stretch:semi-condensed; unicode-range:U+0020-2074;}
@font-face {font-family:'DejaVu-Sans-Condensed'; src:url('./fonts/DejaVu-Sans-Condensed-Bold-Oblique.eot'); src:url('./fonts/DejaVu-Sans-Condensed-Bold-Oblique.eot?#iefix') format('embedded-opentype'), url('./fonts/DejaVu-Sans-Condensed-Bold-Oblique.woff2') format('woff2'), url('./fonts/DejaVu-Sans-Condensed-Bold-Oblique.woff') format('woff'), url('./fonts/DejaVu-Sans-Condensed-Bold-Oblique.ttf') format('truetype'), url('./fonts/DejaVu-Sans-Condensed-Bold-Oblique.svg#DejaVu-Sans-Condensed-Bold-Oblique') format('svg'); font-weight:700; font-style:oblique; font-stretch:semi-condensed; unicode-range:U+0020-2074;}
@font-face {font-family:'DejaVu-Sans-Condensed'; src:url('./fonts/DejaVu-Sans-Condensed-Oblique.eot'); src:url('./fonts/DejaVu-Sans-Condensed-Oblique.eot?#iefix') format('embedded-opentype'), url('./fonts/DejaVu-Sans-Condensed-Oblique.woff2') format('woff2'), url('./fonts/DejaVu-Sans-Condensed-Oblique.woff') format('woff'), url('./fonts/DejaVu-Sans-Condensed-Oblique.ttf') format('truetype'), url('./fonts/DejaVu-Sans-Condensed-Oblique.svg#DejaVu-Sans-Condensed-Oblique') format('svg'); font-weight:400; font-style:oblique; font-stretch:semi-condensed; unicode-range:U+0020-2074;}
@font-face {font-family:'DejaVu-Sans-ExtraLight'; src:url('./fonts/DejaVu-Sans-ExtraLight.eot'); src:url('./fonts/DejaVu-Sans-ExtraLight.eot?#iefix') format('embedded-opentype'), url('./fonts/DejaVu-Sans-ExtraLight.woff2') format('woff2'), url('./fonts/DejaVu-Sans-ExtraLight.woff') format('woff'), url('./fonts/DejaVu-Sans-ExtraLight.ttf') format('truetype'), url('./fonts/DejaVu-Sans-ExtraLight.svg#DejaVu-Sans-ExtraLight') format('svg'); font-weight:200; font-style:normal; font-stretch:normal; unicode-range:U+0020-2074;}

body {padding:0; margin:0;}
body,td,p,ul,ol,li {font:14px 'Lato',sans-serif; line-height:1.5;}

td {font-size:14px;}
thead td, tfoot th {font-size:15px;}
th {font-size:16px;}
@media only screen and (max-width:1280px) {
	.body,td,p,ul,ol,li {font-size:13px;}
}
@media only screen and (max-width:767px) {
	thead td, tfoot th {font-size:14px;}
	th {font-size:15px;}
}
@media only screen and (max-width:480px) {
	thead td, tfoot th {font-size:13px;}
	th {font-size:14px;}
}

/* Text/Font Styles */
.bold {font-weight:bold;}
.lcase {text-transform:lowercase;}
.red, .req {color:#f00 !important;}
.strikeThrough {text-decoration:line-through;}
.ucase {text-transform:uppercase;}
.small {font-size:13px;}

a, a.alt:hover, #content a {text-decoration:underline;}
a:hover, a.alt, #content a.alt {text-decoration:none;}
.imgbox {padding:2px;}
.box {border-collapse:collapse;}
.pubbox {border-collapse:collapse;}

.h1, h1 {font:normal 22px 'DejaVu-Sans-ExtraLight',sans-serif;}
.h2, h2 {margin:12px 0; font:bold 18px 'DejaVu-Sans-Condensed',sans-serif;}
.h3, h3 {margin:12px 0; font:normal 22px 'DejaVu-Sans-ExtraLight',sans-serif;}
.h4, h4 {margin:12px 0; font:bold 17px Arial,sans-serif;}
.headertext, .subNavHeader {padding:10px 24px;}
.headertext h1, .subNavHeader {margin:0;}
.subNavHeader {margin:0; font:normal 22px 'DejaVu-Sans-ExtraLight',sans-serif;}
.headertext2 h2, h2.special {margin:0; padding:0;}
.headertext2, h2.special {padding:7px 15px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
@media only screen and (max-width:1280px) {
	.h1, h1, .subNavHeader {font-size:20px;}
	.h2, h2 {font-size:17px;}
}
@media only screen and (max-width:1024px) {
	.h1, h1, .subNavHeader {font-size:18px;}
	.h2, h2 {font-size:16px;}
}
@media only screen and (max-width:767px) {
	.h1, h1, .subNavHeader {font-size:17px;}
	.h2, h2 {font-size:16px;}
}

/* GLOBAL */
.wrapperbody {position:relative; min-width:96%; max-width:96%; padding:0 24px; margin:0 auto;}
.wrapperbody.wrapperbodynonav {padding:10px;}
.wrapperbody.wrapperbodynonav body,.wrapperbody.wrapperbodynonav td,.wrapperbody.wrapperbodynonav p,.wrapperbody.wrapperbodynonav ul,.wrapperbody.wrapperbodynonav ol,.wrapperbody.wrapperbodynonav li {font-size:13px;}
.wrapperbody.wrapperbodynonav td {font-size:13px;}
.wrapperbody.wrapperbodynonav thead td, .wrapperbody.wrapperbodynonav tfoot th {font-size:14px;}
.wrapperbody.wrapperbodynonav th {font-size:13px;}
@media only screen and (max-width:1280px) {
	.wrapperbody.wrapperbodynonav .body,.wrapperbody.wrapperbodynonav td,.wrapperbody.wrapperbodynonav p,.wrapperbody.wrapperbodynonav ul,.wrapperbody.wrapperbodynonav ol,.wrapperbody.wrapperbodynonav li {font-size:12px;}
}
@media only screen and (max-width:767px) {
	.wrapperbody.wrapperbodynonav thead td, .wrapperbody.wrapperbodynonav tfoot th {font-size:12px;}
	.wrapperbody.wrapperbodynonav th {font-size:12px;}
}
@media only screen and (max-width:480px) {
	.wrapperbody.wrapperbodynonav thead td, .wrapperbody.wrapperbodynonav tfoot th {font-size:12px;}
	.wrapperbody.wrapperbodynonav th {font-size:12px;}
}

.footer, .footercontent, .footercontentwrapper, .footerwrapper, .navbar, .navbarwrapper, .navbar2, .navbar2wrapper, .siteheader, .siteheaderwrapper, .wrapper, .wrapperwrapper {position:relative;}
.footer, .footercontent, .navbar, .siteheader, .wrapper {margin:0 auto;}
.navbarwrapper {z-index:200;}
.siteheaderwrapper {z-index:100;}

/* File Upload "button" replacement technique (2/5/18) */
.fileContainer {overflow:hidden; position:relative;}
.fileContainer [type=file] {position:absolute; right:0; top:0; text-align:right; display:block; min-height:100%; min-width:100%; cursor:inherit; opacity:0; filter:alpha(opacity=0); z-index:150;}
.fileContainer span {position:relative; z-index:200;}

/* BUTTONS */
input[type="button"], input[type="button"]:hover, input[type="submit"], input[type="submit"]:hover {display:inline-block !important; white-space:nowrap; -webkit-appearance:none; padding:8px 12px !important; font:normal 12px; text-decoration:none; border:none !important; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; line-height:1; cursor:pointer;}

/* BUTTONS / STYLES */
#tabs * {white-space:nowrap;}
#tabs, #tabs a, #tabs a span {font-weight:normal !important;}
#tabs a span {padding:0 !important; margin:0 !important;}

.btn, .btn2, .btnbig, .btnsm, .btnoutline, .buttons a, .buttons a[href], .buttons button, #tabs a {display:inline-block; border:none; white-space:nowrap; -webkit-appearance:none; cursor:pointer !important;}
.buttons button, #tabs a {display:inline-block !important;}

/* input[type="button"], input[type="button"]:hover, input[type="submit"], input[type="submit"]:hover {color:#fff; border:1px solid #4A4AB4; background:#000;}
input[type="button"]:hover, input[type="submit"]:hover {color:#CFCED7;} */

/* Main Button */
input[type="button"], input[type="button"]:hover,
input[type="submit"], input[type="submit"]:hover,
.btn, .buttons a, .buttons a[href], .buttons button, #tabs a {margin:4px 0; padding:10px 15px 8px 15px; font:11px 'DejaVu-Sans-Condensed',sans-serif;text-decoration:none; text-transform:uppercase; letter-spacing:.5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; line-height:1;}
.btn.alt, .btn.alt:hover, #content #tabs a.current {text-decoration:none;}
.buttons a[href] {text-decoration:none !important;}
.btnwrapper {display:table; margin:0 auto; padding:10px; text-align:center;}
.btnwrapper .btn {margin:5px 3px;}
#tabs {display:table; margin:0 auto; padding:10px; text-align:center; list-style:none;}
/* Disabled */
.btndisabled, .btndisabled a {cursor:auto !important;}
@media only screen and (max-width:580px) {
	.btn, #tabs a {font-size:12px}
	#tabs a {margin-bottom:5px !important;}
	/* #tabs a {float:none !important;} */
}
@media only screen and (max-width:480px) {
	.btnwrapper .btn, #tabs a {display:block; width:100%; margin-right:0; margin-left:0;}
}

/* HEADER */
.siteheaderwrapper {min-height:125px;}
.siteheader .logos {position:absolute; top:30px; left:24px; display:table;}
.siteheader .logos .logoitem, .siteheader .logosep {display:table-cell; vertical-align:middle;}
.siteheader .logos .logoitem .logo {margin-left:30px; width:225px; height:39px; background:url('../../images/theme2/logo-agenda-quick.svg') no-repeat; -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.siteheader .logos .logoitem .logoclient, .siteheader .logos .logoitem .logoname {margin-right:30px;}
.siteheader .logos .logoitem .logoclient img {width:auto; height:auto; max-width:100px; max-height:65px;}
.siteheader .logos .logoitem .logoname {padding-top:15px; font:18px 'DejaVu-Sans-Condensed',sans-serif; line-height:1; text-transform:uppercase;}
.siteheader .logos .logosep div {width:1px; height:50px;}
.siteheader .toplinks {position:absolute; top:-4px; right:24px; text-align:right;}
.siteheader .toplinks .topbuttons {margin-bottom:15px;}
.siteheader .toplinks .topbuttons .btn {padding-right:30px; padding-left:30px; padding-top:7px; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; border-top-left-radius:0; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; border-top-right-radius:0;}
.siteheader .toplinks .toplinks2 {display:table; width:100%;}
.siteheader .toplinks .toplinks2 .toplinks2item, .siteheader .toplinks .toplinks2 .itemsep {display:table-cell; vertical-align:middle;}
.siteheader .toplinks .toplinks2 .toplinks2item .btn {margin-left:15px;}
.siteheader .toplinks .toplinks2 .toplinks2item .loggedinname {padding-right:15px; font:700 12px 'DejaVu-Sans-Condensed',sans-serif; text-transform:uppercase;}
.siteheader .toplinks .toplinks2 .toplinks2item .loggedinname span {font-weight:500;}
.siteheader .toplinks .toplinks2 .itemsep {width:1px; height:100%;}
.siteheader .toplinks .toplinks2.toplinksnameonly {text-align:right;}
.siteheader .toplinks .toplinks2.toplinksnameonly .toplinks2item .loggedinname {padding-right:0;}

/* NAVIGATION */
.navbarwrapper {min-height:55px; z-index:450;}
.navbar {padding:0 12px;}
.navbar ul, .navbar ul li {list-style:none; margin:0; padding:0;}
.navbar ul li.mmnavlogo {display:none;}
.navbar ul li {position:relative; display:inline-block; font:16px 'DejaVu-Sans-Condensed',sans-serif;}
.navbar ul li a {display:inline-block; padding:18px 12px; text-decoration:none;}
.navbar ul li a i {padding-left:3px;}
.navbar ul li a:hover, .navbar ul li.alt a, .navbar ul li.alt a:hover, .navbar ul li.alt a:hover {text-decoration:none;}
.navbar ul li a:hover i, .navbar ul li.alt a i {color:#fff;}
.navbar ul li span.nav-arrow {position:absolute; bottom:0; left:0; width:100%; display:none; height:0; font-size:25px; text-align:center;}
.navbar ul li:hover span.nav-arrow, .navbar ul li.alt span.nav-arrow {display:block;}
.navbar ul li span.nav-arrow span {margin:0 !important; padding:0 !important; line-height:0;}
.navbar ul li span.nav-arrow i {position:relative; top:-12px;}

/* SUBNAVIGATION */
.navbar2a {padding:15px; width:100%;}
.navbar2a .inner {width:100%;}
.navbar2a .inner a {display:inline-block !important; margin:0 10px 10px 0; padding:5px 10px; font:15px 'Lato',sans-serif; text-decoration:none;}
.navbar2a .inner a:hover {text-decoration:none;}
.navbar2a .inner a.alt {font-weight:bold;}
.navicon {display:none; position:absolute; top:0; right:0; padding:5px 10px; font-size:18px;cursor:pointer;}
.navbar2awrapper {position:absolute; width:100%; /* min-height:170px; */ top:0; left:0; z-index:400;}
.navbar2awrapper.current {position:relative; z-index:300;}

/* WRAPPERS */
.wrapper {padding:20px 10px; min-height:400px;}

/* FOOTER */
.footerwrapper {padding:24px;}
.footer {display:table; width:100%;}
.footer .footeritem {display:table-cell; vertical-align:middle;}
.footer .footeritem:nth-of-type(2) {text-align:right;}
.footer .logo {width:142px; height:30px; background:url('../../images/theme2/logo-destiny-software.svg') no-repeat; -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.footer .footeritem {font:12px 'DejaVu-Sans-Condensed',sans-serif;}
.footer .footeritem a {padding:5px; text-decoration:none;}
.footer .footeritem a:hover {text-decoration:none;}
.footercontent {padding:30px 10%;}
.footercontent .inner {display:table;}
.footercontent .inner2 {display:table-cell; vertical-align:top;}
.footercontent .inner2:nth-of-type(1) {padding:10px 24px 0 0; font-size:30px;}
.footercontent .inner2, .footercontent .inner2 div, .footercontent .inner2 li, .footercontent .inner2 p, .footercontent .inner2 td {font-size:15px;}
.logoprint {width:95px; height:20px; background:url('../../images/theme2/logo-destiny-software.svg') no-repeat; -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}

/* PRINT */
.footerprint, .headerprint {display:none;}

/* CONTENT TABLES */
.contenttbl {padding:15px 20px;}
.contenttbl.two {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
.contenttbl.three {-moz-column-count:3; -webkit-column-count:3; column-count:3;}
.contenttbl.four {-moz-column-count:4; -webkit-column-count:4; column-count:4;}
.contenttbl .item {padding:24px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.contenttbl .item h3 {margin-top:0; padding-top:0;}
@media only screen and (max-width:1280px) {
	.contenttbl .item,.contenttbl .item div, .contenttbl .item li, .contenttbl .item p, .contenttbl .item td {font-size:13px;}
}
@media only screen and (max-width:1024px) {
	.contenttbl {padding-right:15px; padding-left:15px;}
	.contenttbl .item,.contenttbl .item div, .contenttbl .item li, .contenttbl .item p, .contenttbl .item td {font-size:12px;}
	.contenttbl .item {padding:15px;}
}
@media only screen and (max-width:767px) {
	.contenttbl {padding-bottom:0;}
	.contenttbl, .contenttbl.two, .contenttbl.three, .contenttbl.four {-moz-column-count:1; -webkit-column-count:1; column-count:1;}
	.contenttbl .item {margin-top:15px;}
	.contenttbl .item:nth-of-type(1) {margin-top:0;}
}

/* Images */
@media only screen and (max-width:767px) {
	bodycontent img {width:auto !important; height:auto !important; max-width:75% !important;}
}
@media only screen and (max-width:480px) {
	bodycontent img {width:auto !important; height:auto !important; max-width:75% !important;}
}

#siteWrapper input[type="email"], #siteWrapper input[type="password"], #siteWrapper input[type="tel"], #siteWrapper input[type="text"], #siteWrapper select, #siteWrapper textarea {margin-bottom:2px; padding:5px 10px; font-size:13px; border-radius:2px; transition:border-color 0.5s ease 0s;}
#siteWrapper input[type="radio"], .wrapper .hTable2 input[type="checkbox"] {width:auto; padding:0; margin:0; line-height:normal;}
#siteWrapper label {padding-left:0; padding-right:5px;}
#siteWrapper textarea {min-height:90px;}
#siteWrapper .select2-selection.select2-selection--single {padding:5px; min-height:40px;}
#siteWrapper .select2-container--default .select2-selection--single .select2-selection__arrow {top:10px;}
.wrapperright input[type="email"], .wrapperright input[type="tel"], .wrapperright input[type="text"], .wrapperright select, textarea {width:100%;}
@media only screen and (max-width:767px) {
	label.password-toggler {display:block; padding-top:10px;}
	#siteWrapper input, #siteWrapper select, #siteWrapper textarea {font-size:14px;}
}
@media only screen and (max-width:480px) {
	#siteWrapper input, #siteWrapper select, #siteWrapper textarea {padding:5px;}
	#siteWrapper input, #siteWrapper select, #siteWrapper textarea {font-size:16px;}
}

/* Context Menu */
.context-menu-list li {font:15px 'DejaVu-Sans-Condensed',sans-serif !important; cursor:pointer;}

/* Radius, Shadows / Gradients */
/* Transition */
input[type="button"], input[type="submit"], .btn, .buttons a, .buttons button, .footer .footeritem a, .navbar ul li a, .navbar2a .inner a, #tabs a {-webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.navbar ul li span.nav-arrow {-webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}

/* Radius */
#content h1,
#content h2,
.formtable,
th.formhead,
table.text_40 tr:nth-of-type(1) th,
.bodycontent table tr[bgcolor="#CCCCCC"] th
{-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}

/* Font Family:DejaVu-Sans-Condensed */
.formtable thead td,
th.formhead,
table.text_40 tr:nth-of-type(1) th,
.bodycontent table tr[bgcolor="#CCCCCC"] th
{font-family:'DejaVu-Sans-Condensed';}

.bodycontent h1,
#content h2,
th.formhead,
table.text_40 tr:nth-of-type(1) th,
.bodycontent table tr[bgcolor="#CCCCCC"] th
{padding:7px 15px !important; font-weight:bold; text-align:left !important;}

#content h1, #content h2  {font-weight:normal;}

table.text_40 tr th, .bodycontent table tr[bgcolor="#CCCCCC"] th {text-align:left !important;}

.bodycontent table tr[bgcolor="#CCCCCC"] {background:none !important;}
.bodycontent table tr[bgcolor="#CCCCCC"] th {border-collapse:separate;}

.xxsmallText {font-size:14px;}
.xsmallText {font-size:14px;}
.smallText {font-size:14px;}
.mediumText {font-size:14px !important;}
.largeText {font-size:15px !important;}
.xlargeText {font-size:17px;}
.xxlargeText {font-size:19px;}


/* ******************* Other AQ Overrides and Styles ************************** */

#container > #content {width:100% !important; min-width:100% !important;}

/* Generic Table with border=1 */
/* .bodycontent table[border="1"] {border:none !important;}
.bodycontent table[border="1"] tr td {border:none !important; border:none !important;}
.bodycontent table[border="1"] tr td[width="60%"] {width:auto !important;}
.bodycontent table[border="1"] thead td.ColLbl {padding-bottom:20px;}
.bodycontent table[border="1"] tbody tr:nth-of-type(1) td {padding-top:20px;}
.bodycontent table[border="2"] {width:100% !important;} */

/* Generic Table with border=1 */
/* .bodycontent table[border="1"] {border:none !important;} */
/* .bodycontent table[border="1"] tr td {border:none !important; border:none !important;} */
.bodycontent table[border="1"] tr td[width="60%"] {width:auto !important;}
.bodycontent table[border="1"] thead td.ColLbl {padding-bottom:20px;}
.bodycontent table[border="1"] tbody tr:nth-of-type(1) td {padding-top:20px;}
.bodycontent table[border="2"] {width:100% !important;}
.bodycontent table:not(.formtable.tableCollapsed) table[border="1"], .bodycontent table:not(.formtable.tableCollapsed) table[border="2"] {border:none !important;}
.bodycontent table:not(.formtable.tableCollapsed) table[border="1"] tr td, .bodycontent table:not(.formtable.tableCollapsed) table[border="2"] tr td {border:none !important; border:none !important;}

.buttons td.relative.nowrap {padding-top:15px !important; padding-bottom:15px !important;}
.checkbox, .radio, #siteWrapper input[type="checkbox"], #siteWrapper input[type="radio"] {margin:0 5px !important;}

.bodycontent fieldset.section {float:none; margin:0 auto; width:96% !important;}
.bodycontent fieldset legend {font-weight:normal; font-size:14px; padding-right:20px; padding-left:20px;}

/* Agenda Content Inner (re-set back to AQ defaults) (2/13/18) */
.contentInner .xxsmallText {font-size:xx-small;}
.contentInner .xsmallText {font-size:x-small;}
.contentInner .smallText {font-size:small !important;}
.contentInner .mediumText {font-size:medium !important;}
.contentInner .largeText {font-size:large !important;}
.contentInner .xlargeText {font-size:x-large;}
.contentInner .xxlargeText {font-size:xx-large;}
.formtable.contentInner tr td {padding:0 !important;}
.formtable.contentInner tr, .formtable.contentInner tr th, .formtable.contentInner tr td {font-family:Arial,sans-serif; line-height:1.3;}
.formtable.contentInner tr td span u strong {font-size:10pt !important;}
.formtable.contentInner tr:nth-of-type(1) td {padding-top:0 !important;}

h1.login {width:100% !important; border:none !important; margin-bottom:15px !important;}
#container #content h1 {width:100% !important;}

a.td, a.td:hover {font-weight:bold; text-decoration:underline;}

.formtable {width:auto !important; margin-left:auto !important; margin-right:auto !important; /* margin:10px auto !important; padding:15px !important; */ border-collapse:collapse; border-spacing:0;}
.formtable tr:nth-of-type(1) td {padding-top:10px !important;}
.formtable tr td {padding:0 15px !important;}

.formtable.logintable {margin:30px 0;}
.formtable.logintable tr td.label {white-space:normal !important;}
.formtable.logintable tr td {padding:5px 5px !important;}
.formtable.logintable.logintable2 tr:first-child td {padding-top:15px !important;}
.formtable.logintable.logintable2 tr:last-child td {padding-bottom:15px !important;}

.customCollapse {margin-top:20px !important; background:none !important; border-collapse:separate;}
.customCollapse, .customCollapse tr, .customCollapse td, .customCollapse th, .customCollapse {border:none !important;}
.customCollapse td {padding-top:10px !important; padding-bottom:10px !important;}

.customCollapse.customCollapseWidth750 {margin:0 auto;}
@media only screen and (max-width:959px) {
	.customCollapse.customCollapseWidth750 {width:100% !important;}
}

#Layer1Area .formtable, #Layer2Area .formtable, #Layer3Area .formtable, #Layer4Area .formtable, #Layer5Area .formtable, #Layer6Area .formtable {width:100% !important;}

.formtable.tableCollapsed {width:100% !important; padding:0 !important; background:none; border-collapse:separate;}
.formtable.tableCollapsed, .formtable.tableCollapsed tr, .formtable.tableCollapsed td, .formtable.tableCollapsed th, .formtable.tableCollapsed thead {margin-bottom:20px;}
.formtable.tableCollapsed.withBorders td {padding-left:5px; padding-right:5px;}
.formtable.tableCollapsed.withBorders td,
.formtable.tableCollapsed.withBorders tr td table td, .formtable.tableCollapsed.withBorders tr td table th {border:none;}
.formtable.tableCollapsed.withBorders .formTable.tableCollapsed tr {background:none !important;}
.formtable.tableCollapsed tr td input[type="button"], .formtable.tableCollapsed tr th input[type="button"] {margin-top:15px;}

.tableCollapsed {padding:15px !important;}

.bot span.underline {vertical-align:bottom !important;}

td.copyright, td.navigation, #lower_static {display:none;}

table.text_40 {width:100%;}
table.text_40 tr:nth-of-type(2) td {padding-top:20px;}

/* AQ-specific Styles/Overrides */
@media only screen and (max-width:480px) {
	#myInfo table.formtable, #myInfo table.formtable tr, #myInfo table.formtable th, #myInfo table.formtable td, #myInfo table.formtable thead, #myInfo table.formtable tbody {display:block; text-align:left !important;}
	#welcomeText {padding-left:20px !important; padding-right:20px !important;}
}
@media only screen and (max-width:480px) {
	.formtable #cke_text_value1 {display:none;}
	.formtable select {max-width:170px;}
	.formtable.logintable {padding:0;}
	.formtable.logintable tr td.label {font-size:12px;}
}

/* CF Debugging (overrides) */
.cfdebug {font-family:'DejaVu-Sans-Condensed',sans-serif !important;}
.cfdebug code, .cfdebug pre {font-size:12px !important;}
.mobile body table.cfdebug, .tablet body table.cfdebug {display:none;}
body table.cfdebug {margin:0 auto; padding:15px; width:96%; min-width:96%; max-width:96%;}
body table.cfdebug:nth-child(1) {margin:0; padding:0; min-width:0; max-width:100%;}
body table.cfdebug:nth-child(1) td {padding:3px;}

/* 20201118 BodyContent overflow */
.mobile.landscape .bodycontent {max-height:none;}
/* Scrollbar Colors: Firefox */
.mobile .bodycontent * {scrollbar-width:thin; scrollbar-color:#336699 #D3D1CD;}
/* Scrollbar Colors: Chrome/Edge/Safari */
.mobile *::-webkit-scrollbar {width:12px;}
.mobile *::-webkit-scrollbar-corner {background-color:#D3D1CD;}
.mobile *::-webkit-scrollbar-track {background:#D3D1CD;}
.mobile *::-webkit-scrollbar-thumb {background-color:#336699; border-radius:20px; border:3px solid #D3D1CD;}
@media only screen and (max-width:959px) {
	.bodycontent {max-height:75vh; overflow-x:scroll;}
}
@media only screen and (max-width:480px) {
	.iphone.portrait .bodycontent {max-height:60vh;}
	.bodycontent {max-height:60vh; max-height:-moz-calc(100vh - 240px); max-height:-o-calc(100vh - 240px); max-height:-webkit-calc(100vh - 240px); max-height:calc(100vh - 240px);}
}

/* Media Queries */
@media only screen and (max-width:1800px) {
	.navbar ul li {font-size:14px;}
	.navbar2a {padding-right:10px; padding-left:10px;}
	.navbar2a .inner a {font-size:13px;}
}
@media only screen and (max-width:1366px) {
	.wrapperbody {min-width:98%; max-width:98%;}
	.footercontent {padding-right:8%; padding-left:8%;}
	.navbar ul li {font-size:13px;}
	.navbar2awrapper {min-height:100px;}
	.siteheaderwrapper {min-height:100px;}
	.siteheader .logos {top:15px;}
	.siteheader .logos .logoitem .logoname {padding-top:8px;}
}
@media only screen and (max-width:1279px) {
	.bodycontent {padding-left:20px; padding-right:20px;}
	.wrapperbody {min-width:100%; max-width:100%; padding-right:0; padding-left:0;}
}
@media only screen and (max-width:1024px) {
	.bodycontent {padding-left:10px; padding-right:10px;}
	.footer .footeritem {font-size:11px;}
	.footercontent {padding:20px 6%;}
	.footercontent .inner2, .footercontent .inner2 div, .footercontent .inner2 li, .footercontent .inner2 p, .footercontent .inner2 td {font-size:13px;}
	.navbar ul li {font-size:12px;}
	.navbar2a {padding-right:10px; padding-left:10px;}
	.navbar2a .inner a {font-size:13px;}
	.siteheader .logos .logoitem .logo {margin-left:20px;}
	.siteheader .logos .logoitem .logoclient, .siteheader .logos .logoitem .logoname {margin-right:20px;}
	.siteheader .toplinks {right:15px;}
	.siteheader .toplinks .topbuttons .btn {padding-right:20px; padding-left:20px;}
	.footerwrapper, .headertext {padding-right:15px; padding-left:15px;}
	.wrapper {padding-right:0; padding-left:0;}
	.mobile.landscape .wrapper {padding-right:5px; padding-left:5px;}
}
@media only screen and (max-width:959px) {
	.bodycontent {max-width:100vw; padding:0 25px 25px 25px;}
	.wrapperbody.wrapperbodynonav .bodycontent {max-height:100%;}
	.siteheader .logos .logoitem .logo {width:180px; height:31px;}
	.siteheader .logos .logoitem .logoname {font-size:14px;}
	.siteheader .toplinks .toplinks2 .toplinks2item .loggedinname {font-size:11px;}
	.siteheader .toplinks .toplinks2 .toplinks2item .loggedinname span {display:block; font-size:10px;}
}
@media only screen and (max-width:767px) {
	.bodycontent {padding-left:0; padding-right:0;}
	.footercontent {padding:15px 4%;}
	.footercontent .inner2:nth-of-type(1) {padding-right:15px; font-size:24px;}
	.navbarwrapper, .siteheaderwrapper {position:fixed; left:0; width:100%; z-index:450;}
	.navbar ul {display:none;}
	.navbarwrapper {height:10px; min-height:10px;}
	.siteheader .logos {left:75px;}
	.navbarwrapper {top:80px;}
	.navbar ul li {font-size:11px;}
	.navbar2a .inner {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
	.navbar2a .inner a {font-size:14px;}
	.siteheaderwrapper {top:0; height:80px; min-height:80px;}
	.siteheader {height:80px;}
	.siteheader .logos {top:5px; left:auto; right:10px; height:75px;}
	.siteheader .logos .logoitem .logoclient, .siteheader .logos .logoitem .logoname {margin-right:15px;}
	.siteheader .logos .logoitem .logo {margin-left:15px; width:145px; height:25px;}
	.siteheader .logos .logoitem .logoclient img {max-height:45px;}
	.siteheader .logos .logoitem .logoname {padding-top:0;}
	.siteheader .logos .logosep div {height:25px;}
	.siteheader .toplinks {top:22px; right:auto; left:70px;}
	.siteheader .toplinks .topbuttons, .siteheader .toplinks .toplinks2 {display:table-cell; vertical-align:top;}
	.toplinks2 .itemsep, .toplinks2 .toplinks2item1 {display:none !important;}
	.siteheader .toplinks .toplinks2 .toplinks2item .btn {margin-left:10px;}
	.siteheader .toplinks .topbuttons .btn {padding:10px 15px 8px 15px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px;}
	.siteheader .toplinks .topbuttons .btn .mhide {display:none;}
	.wrapperbody {margin-top:90px;}
}
@media only screen and (max-width:680px) {
	.siteheader .logos .logoitem .logo {width:32px; width:25px; background-image:url('../../images/theme2/logo-agenda-quick-symbol.svg');}
}
@media only screen and (max-width:580px) {
	.context-menu-list {position:fixed !important; width:250px !important; top:auto !important; bottom:0 !important; left:50% !important; right:50% !important; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
	.footer .footeritem {display:table; margin:0 auto; text-align:center;}
	.footer .footeritem:nth-of-type(1) {padding-bottom:15px;}
	.footer .footeritem:nth-of-type(2) {text-align:center;}
	.footer .footeritem:nth-of-type(2) a {font-size:13px;}
	.footer .footeritem:nth-of-type(2) .mobile-break {height:20px;}
	.footer .footeritem a {display:block; padding-right:0; padding-left:0;}
	.footer-break {display:block; height:15px; text-indent:100%; white-space:nowrap; overflow:hidden;}
	.footercontent {padding:10px 3%;}
	.footercontent .inner2, .footercontent .inner2 div, .footercontent .inner2 li, .footercontent .inner2 p, .footercontent .inner2 td {font-size:12px;}
	.navbar2awrapper {min-height:0;}
	.navbar2a .inner a {width:100%; padding-top:2px; padding-bottom:2px; font-size:13px; text-align:center;}
	.navicon {display:block;}
	.siteheader .logos, .siteheader .toplinks {right:50%; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
	.siteheader .logos {top:35px; height:45px;}
	.siteheader .logos .logoitem .logoclient img {max-height:35px;}
	.siteheader .logos .logoitem .logoname {white-space:nowrap;}
	.siteheader .toplinks {top:5px; width:105px; text-align:center;}
	.siteheader .toplinks .topbuttons {display:table; width:105px;}
	.siteheader .toplinks .topbuttons .btn, .siteheader .toplinks .toplinks2 .toplinks2item .btn {padding-bottom:7px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px;}
	.footerwrapper, .headertext, .wrapper {padding-right:10px; padding-left:10px;}
}
@media only screen and (max-width:480px) {
	.wrapperbody.wrapperbodynonav .bodycontent {max-height:100%;}
	.navbar2a .inner {-moz-column-count:1; -webkit-column-count:1; column-count:1;}
	.navbar2a .inner a {font-size:15px;}
	/* AQ Overrides */
	#welcomeText {padding-left:10px !important; padding-right:10px !important;}
}
