html,body{height:auto !important;height:100%;min-height:100%;}
body{margin:0;padding-top: 0px;font-family:"Segoe UI","Segoe WP","Helvetica Neue",sans-serif;font-size:14px;line-height:25px;color:#333333;background-color:#ffffff;}
body#loginpage{background-color:#fcfcfc;padding-top:40px;padding-bottom:40px;}

#header { height: 45px; align-items: center; display: flex; justify-content: center; width: 100%; background-color:#fcfcfc; text-transform:lowercase;}
#menu { background: #2c5fc4; color: #fcfcfc; font-family:"Segoe UI","Segoe WP","Helvetica Neue",sans-serif;font-size:25px;font-weight:100; text-transform:lowercase;}

.dropdown-menu {font-family:"Segoe UI","Segoe WP","Helvetica Neue",sans-serif;font-size:25px;font-weight:100; text-transform:lowercase;}
.dropdown-menu li.dropdown-item:hover, a.dropdown-item:hover { background-color: #2c5fc4; color: #fcfcfc; text-decoration:none;}
a.dropdown-item {font-weight:100; text-decoration:none;}

.menulink{text-shadow:0 0px 0 rgba(0, 0, 0, 0);padding-bottom:10px;margin-left:15px;padding-top:10px;color:#ffffff;font-size:24px;}
.menulink:hover{color:#ffffff;text-decoration:none;background: #555;}



.container-panes { height: calc(95vh - 56px); /* Height of the screen minus the navbar */ display: flex; flex-direction: column; }
.pane { overflow-y: auto; flex-grow: 1; min-height: 300px; position: relative; }
.resizer { height: 5px; background: #333; cursor: row-resize; }
.pane-upper-content { height: calc(100% - 40px); /* 40px is the height of the fixed bottom row in the upper pane */ overflow-y: auto; border: 1px solid #ccc;}
.pane-upper-fixed { height: 40px; background: #f1f1f1; position: absolute; bottom: 0; width: 100%; border-top: 1px solid #ddd; }
#preview {height: 500px; border: 1px solid #ccc;}
.no-select { user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }


.resizer-search-results { display: inline-block; width: 5px; height: 100%; position: absolute; right: 0; top: 0; cursor: col-resize; }

h1,h2,h3,h4 {font-family:"Segoe UI","Segoe WP","Helvetica Neue",sans-serif;font-weight:100;text-transform:lowercase;}
h2 i{font-size:60px;}

.btn {border-radius:0;}
.btn-search {width: 33%;}
.btn-options {width: 34%;}

.searchcontainer{padding-top: 20px; margin-left: 12px; margin-right: 12px;}

input[type=text]{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

#pagingrow{overflow:hidden;}
.functionbox{border-left:1px solid #ccc;height:30px;overflow:hidden;}

.messageheader{background-color:#f6f6f6;padding:8px;border-bottom:1px solid #ccc;}
.messagecontents{background-color:#fff;padding:8px;}

.resultrow{font-style:italic;cursor:pointer;}
.resultrow.new{font-style:normal;}

a{color:#2e8bcc;text-decoration:none;}
a:hover{color:#20608e;text-decoration:underline;}
a.xxx{color:#aaa;text-decoration:underline;}
a.xxx:hover{color:#aaa;text-decoration:underline;}

#logo-lg{width:300px;margin:0 auto 20px;}
#logincontainer{text-transform:lowercase;}
.compatibility {max-width: 300px;}

.form-signin{max-width:300px;padding:19px 29px 29px;margin:0 auto 20px;background-color:#fff;border:1px solid #e5e5e5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}
#compatibility{max-width:300px;margin:0 auto;color:#444;text-align:justify;}

.ps10 { padding-left: 10px; }
.pe10 { padding-right: 10px; }

i.spam{color:#ffc40d;}
i.attachment{color:#2e8bcc;}
i.note{color:#00aba9;}
i.tag{color:#7b4f9d;}
i.verified{color:#339933;}
.private{color:red;}

.xxx{color:#aaa;}

.myspinner {width: 5rem; height: 5rem;}
.middleofscreen {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.hidden {visibility: hidden;}

table { width: 100%; border-collapse: collapse; }
th { padding: 10px; border: 1px solid #ccc; position: relative; }
th.centered, td.centered { text-align: center; }
th.auto-width, td.auto-width { width: 1%; white-space: nowrap; }

.tsa {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

.branding_logo {max-height:25px;}
