* { margin: 0; padding: 0; }
p { line-height: 20px; }
.centralized { margin: 0 auto !important; }
.mpheader { background-color: transparent; border-bottom: 2px solid #a3dfd7; padding: 15px 30px; }
.logindiv { margin-left: 15px; padding-top: 13px; }
.logincircle { width: 50px; height: 50px; border-radius: 50%; border: 1px solid #47bfaf; color: #47bfaf; font-size: 18pt; display: inline-block; text-align: center; padding-top: 12px;  }
.logintext { font-size: 15pt;}
.btn { background-color: #47bfaf !important; color: #fff !important; font-weight: bold !important; text-decoration: none; padding: 10px 40px; }
.btnoutline { border-radius: .25rem; background-color: #fff; color: #47bfaf !important; border: 1px solid #47bfaf !important; font-weight: bold !important; text-decoration: none; padding: 13px 40px; line-height: 1.5; vertical-align: middle; }
.btngrey { border-radius: .25rem; background-color: #5f6369; color: #fff !important; border: none; font-weight: bold !important; text-decoration: none; padding: 13px 40px; line-height: 1.5; vertical-align: middle; }
    .btngrey:hover { text-decoration: none; }
    .btnoutline:hover { text-decoration: none; }
.maxwidth { width: 100%; }

a { color: #47bfaf; text-decoration: none; }
a:hover { color: #47bfaf; text-decoration: underline; }
.small { font-size: 10pt; }
.error { color: #ff0000; }
.greentext { color: #47bfaf; }
.redtext { color: #ff0000; }
.bold { font-weight: bold;}
.footer { font-size: 10pt; }
.footermargin { padding: 15px; }
.symbol { color: #47bfaf !important;}
.pointer { cursor: pointer; }
.grabbable {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.subheader { border-bottom: 1px solid #47bfaf; font-size: 25pt; margin-bottom: 40px; }
.bigblurb { font-family: "AeonikPro-Light", Helvetica, Arial; font-size: 1.6em; line-height: 1.15em; }

#ownersessions_wrapper { margin-top: 50px; }
#ownersessions th { background-color: #daf2ef; font-weight: bold; border: none; text-align: center; }
#ownersessions td { border-bottom: 1px solid #a3dfd7; padding: 15px 10px; }
div.dt-container .dt-search input, div.dt-container .dt-input { border: 1px solid #a3dfd7 !important; }
div.dt-container .dt-paging .dt-paging-button.disabled, div.dt-container .dt-paging .dt-paging-button.disabled:hover, div.dt-container .dt-paging .dt-paging-button.disabled:active { color: #47bfaf !important; }
.btnaction { padding: 15px 20px; }
.btnactionactive { background-color: #daf2ef; }
.dropdown-item:focus, .dropdown-item:hover { background-color: #daf2ef; }
@media (min-width: 800px) {
    .formpage { min-height: 680px;}
    .footermargin { padding-left: 60px;}
}
@media (max-width: 799px) {
    
}
@media (max-width: 576px) {
     .btn2 { margin-top: 15px; }
}

.errormessagebox { padding: 15px 20px; background-color: #a3dfd7; color: #444; }